
/* 
gold color: #AC842B 
or A28134
red button color: #D9362D
blue text color: #002A4F
mid-background color #C7D1D2
dark blue background #002A4F


*/
/*
#header-wrapper {
    border: 2px solid red;
}
#header {
    border: 2px solid white;
}
#banner {
    border: 2px solid blue;
}
*/
#main-wrapper {
    background-color: #C7D1D2;
}




#header-wrapper {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;

    background-image: url("/themes/beyond/images/truth.png");
}

#header-wrapper.img_1 {
    /*border: 5px solid yellow !important;*/
    background-image: url("/themes/beyond/images/truth.png");
}

#header-wrapper.img_2 {
    /*border: 5px solid purple !important;*/
    background-image: url("/themes/beyond/images/RPChurch_2040x1186px.jpg");
}
#header-wrapper.img_3 {
    /*border: 5px solid blue !important;*/
    background-image: url("/themes/beyond/images/GenevaGrads_2040x1186px.jpg");
}
#header-wrapper.img_4 {
    /*border: 5px solid orange !important;*/
    background-image: url("/themes/beyond/images/RPTSChapel_2040x1186px.jpg");
}
#header-wrapper.img_5 {
    /*border: 5px solid pink !important;*/
    /* lowres*/
    background-image: url("/themes/beyond/images/SeminaryDinner_2040x1186px.jpg");
}
#header-wrapper.img_6 {
    /*border: 5px solid green !important;*/
    /* lowres*/
    background-image: url("/themes/beyond/images/WestminsterRPC_2040x1186px_Horizontal.jpg");
}
#header-wrapper.img_7 {
    /*border: 5px solid green !important;*/
    background-image: url("/themes/beyond/images/BloomfieldRPC_2040x1186px.jpg");
}

/* second choices */
#header-wrapper.img_8 {
    /*border: 5px solid green !important;*/
    background-image: url("/themes/beyond/images/RPTSExterior_2040x1186px.jpg");
}
#header-wrapper.img_9 {
    /*border: 5px solid green !important;*/
    background-image: url("/themes/beyond/images/QuestforUnity_2040x1186px.jpg");
}
#header-wrapper.img_10 {
    /*border: 5px solid green !important;*/
    background-image: url("/themes/beyond/images/RPTSBible_2040x1186px_LoRes.jpg");
}





h1 {
    font-size: 150%;
    margin-bottom: 20px;
}

h2 {
    font-size: 180% !important;
    font-size: 22px !important;
}
h3 {
    font-size: 150%;
}
.orangey {
    color: #FFB71B !important;
}
#banner .caption .orangey {
    /*    line-height: 80%;*/
}
.caption {
    /*    border: 2px solid white;
        margin-bottom: 0;*/
}
#banner h2 {
    font-size: 250% !important;
}
.logo_block {
    padding-top: 1px;
    width: 300px;
    /*border: 1px solid blue;*/
}
#logo_header {
    /*border: 2px solid blue;*/
    padding-top: 0.5px !important;
}
#logo {
    background-image: url("/themes/beyond/images/logoB.png");
    background-image: url("/pdf/clear_logo.png?v=1609979085026");

    /*    https://reformedpresbyterian.org/pdf/clear_logo.png?v=1609979085026*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 230px;
    height: 66px;
    /*border: 2px solid white;*/
    margin: 10px !important;
}
#header {
    background-color: #AC842B;
    background-color: A28134;


}
.featured_candc {
    background-color: #AC842B !important;
    background-color: #B99B57 !important;
    background-color: #EEE7D5 !important;


    color: #444;
}
.featured_candc .byline {
    color: #000;
}
.missions_and_agencies h2 {
    color: #002A4F;
}
.missions_and_agencies section {
    border-bottom: 1px solid lightgrey;
    padding: 0 !important;
}
.missions_and_agencies  {
    background-color: white;
}
.missions_and_agencies p {
    color: #777 !important;
    font-size: 120% !important;
}
/*  INIT CAP OF FIRST PARAGRAPH ON HOME PAGE*/

/*
.missions_and_agencies p:first-child:first-letter {
    color: #002A50 !important;
    float: left;

    font-size: 65px;
    line-height: 50px;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 3px;
}
*/
.missions_and_agencies p a{
    color: #777 !important;

    font-size: 80% !important;
    text-decoration: none;
    text-decoration: underline;
}
a.button {

}
a {
    color: black;
}
a.button {
    padding: 0 !important;
    margin: 0 !important;
    background-color: #D9362D;
    height: 40px !important;
    width: 200px !important;
    text-align: center;
    margin: 0;
    padding: 10px auto !important;
    padding-top: 9px !important;
    color: white;
    text-decoration: none !important;
}
a.btn {
    text-decoration: none !important;
}
.find_cong {
    font-size: 100% !important;
}
/*
.cong_search_div {
    margin-bottom: 20px;
    border: 1px solid white;
}
.cong_search_div button.button {
 
    padding: 0 !important;
    margin: 0 !important;
    
   height: 40px !important;
    width: 200px !important;
    text-align: center;
    margin: 0;
    padding: 10px auto !important;
    padding-top: 9px !important;
   
    padding: 5px 10px;
    border: none;
    background-color: #D9362D;
} */

.cong_search_div{
    /*border: 2px solid yellow  !important;*/
    margin: 0;
    padding: 0;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0px;
    height: 100px !important;
    max-height: 100px !important;

}
.main_page_listing_title{
    height: 100px !important;
    max-height: 100px !important;
}
input.church_input {
    /*width: 50px !important;*/
    flex-basis: 50%;
    flex: 0;
    /*border: 1px solid blue !important;*/
    color: red;
    border-radius: 7px;
    margin-right: 1px;
    /*float: left;*/
}

.find_a_congregation {
    /*background-color: #D53230;*/
}
.find_cong {
    margin: 0;
    padding: 0;
}
.box.find_a_congregation {
    /*box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.25);*/
    color: #fff;
    color: rgba(255, 255, 255, 0.75);
    background: #D53230;
    padding: 0;
    margin: 0;
}
.cong_srch_btn {
    /*    width: 20px;*/
}
#keywords {
    width: 65%;
    float: left;
}

.cong_search_div button {
    color: black;
}

.col_2 h3 {
    /*font-size: 100% !important;*/
}
.col_2 h3 a {
    /*color: #002A4F !important;*/
}
#footer h3 {
    color: white;
}
#footer h2 {
    color: white;
}
.agencies h2 a {
    color: black;
}
.events h2 a {
    color: black;
}
.events p a {
    color: black;
}
.nav-pills a {
    color: black;
}
#congregation_page a{
    color: black;
}

#footer-wrapper {
    background-color: #002A4F;
}
#nav li a:hover, #nav li a:active {
    background-color:  #002A4F !important;
}
#nav li.current_page_item a {
    background-color:  #002A4F !important;
}



/*
#gmap_srch {
    background-color:white;
    padding:10px;
    width:100%;
    height:350px;
    border-bottom:#AAAA97 1px solid;
    margin-bottom:20px;
    position:relative;
}
#gmap-inner_srch {
    background-color:#E0E0CD;
    width:100%;
    height:300px;
     height: 100%;
    border-right:#fff 10px solid;
    padding:0;
    margin:0;
    overflow:none;
}*/

#gmap_srch {
    background-color:white;
    padding:0px;
    width:100%;
    height:350px;
    border-bottom:#AAAA97 1px solid;
    /*border: 5px solid black;*/
    border: none;
    margin-bottom:20px;
    position:relative;
}
#gmap-inner_srch {
    background-color:#E0E0CD;
    width:100%;
    height:360px;
    height: 100%;
    border-right:#fff 10px solid;
    border: none;
    padding:0;
    margin:0;
    /*border: 5px solid blue;*/
    overflow:hidden;
}

#debug_map #gmap_srch {
    background-color:white;
    padding:0px;
    width:100%;
    height:350px;
    border-bottom:#AAAA97 1px solid;
    /*border: 5px solid black;*/
    border: none;
    margin-bottom:20px;
    position:relative;
}
#debug_map #gmap-inner_srch {
    background-color:#E0E0CD;
    width:100%;
    height:360px;
    height: 100%;
    border-right:#fff 10px solid;
    border: none;
    padding:0;
    margin:0;
    /*border: 5px solid blue;*/
    overflow:hidden;
}



/* 
searching blinking dots styles 
creds: https://martinwolf.org/before-2018/blog/2015/01/pure-css-savingloading-dots-animation/
*/

@keyframes blink {
    /**
     * At the start of the animation the dot
     * has an opacity of .2
     */
    0% {
        opacity: .2;
    }
    /**
     * At 20% the dot is fully visible and
     * then fades out slowly
     */
    20% {
        opacity: 1;
    }
    /**
     * Until it reaches an opacity of .2 and
     * the animation can start again
     */
    100% {
        opacity: .2;
    }
}

.saving span {
    /**
     * Use the blink animation, which is defined above
     */
    animation-name: blink;
    /**
     * The animation should take 1.4 seconds
     */
    animation-duration: 1.4s;
    /**
     * It will repeat itself forever
     */
    animation-iteration-count: infinite;
    /**
     * This makes sure that the starting style (opacity: .2)
     * of the animation is applied before the animation starts.
     * Otherwise we would see a short flash or would have
     * to set the default styling of the dots to the same
     * as the animation. Same applies for the ending styles.
     */
    animation-fill-mode: both;
}

.saving span:nth-child(2) {
    /**
     * Starts the animation of the third dot
     * with a delay of .2s, otherwise all dots
     * would animate at the same time
     */
    animation-delay: .2s;
}

.saving span:nth-child(3) {
    /**
     * Starts the animation of the third dot
     * with a delay of .4s, otherwise all dots
     * would animate at the same time
     */
    animation-delay: .4s;
}

.searching, .searching p {
    color: red !important;
    font-weight: bold !important;
    font-size: 18pt !important;
    line-height: 100%;
    margin-bottom: 15px;
}
/* END searching blinking dots styles*/















#church_directory a {
    color: black;
}
a {
    /*color: black;*/
}

.head_white {
    color: white;
    font-size: 155% !important;
}
.head_blue, .head_blue a {
    color: #002A4F !important;    
}
.head_red {
    color: #D9362D !important;
    /* web meeting determined color change 5-12-2021 */
    color: #383890 !important;


}


.sub_row {
    justify-content: space-between;
}
.flex_row{
    /*        background-color: transparent !important;
            background-color: purple !important;*/
    /*    display:flex;
        flex-direction: row;
        border: 2px solid purple;
        align-items: stretch;*/
}

.flex_pillar {

    align-self: stretch;
    /*border: 3px solid green;*/
}
/*.rpwitness_features , #contentd, .top_room{
    margin-top: 20px !important;
}*/
/* This is an obvious ad-hock response to a given theme */
#contentd, .top_room{
    margin-top: 20px !important;
}
.bottom_room {
    margin-bottom: 20px !important;
}




.agency_head a{
    color: #012B53;
    font-size: 75% !important;
}

.agencies p a {
    color: black;
}
.cong_pillar{

}
.cong_pillar .box{
    /*border: 3px solid red;*/
    height: 650px;

}
.box {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px !important;;
    padding-bottom: 10px !important;;
    /*border: 1px solid blue;*/
}
/* facebook wiget */
.facebook_container, #fb-root, .fb-page {
    width: 100% !important;
    padding-top: 0px !important;;
    padding-bottom: 0px !important;;
    height: 650px;
}
.facebook_bin {
    border: 4px solid red;
}
.fb-page{

}
.fb_head {
    margin-left: 10px;
}
iframe {

}
h2 {
    /*    margin: 0 !important;
        padding: 0 !important;*/
    /*border: 1px solid red;*/
}
a.agency_more_link{
    color: red !important;
    color:  #154375 !important;
    font-weight: bold;
    text-decoration: none;
}
.agency_title {
    font-size: 28px;
    padding-top: 10px !important;
    padding-bottom: 30px !important;
}
.find_a_congregation {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

a.rpwitness_button {
    margin-top: 15px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
a.blue_button {
    background-color: #0E5A81 !important;
}
a.blue_button:hover {
    background-color: #0E5A81 !important;
    color: gray;
}


a.red_button {
    /*
        background-color: #D53230 !important;
        border-color: #D53230;
      color: white !important;
    */
    text-decoration: none;  
    font-weight: bold !important;
    font-size: 80% !important;
}
.conv_btn {
    width: 100%;
}
.no_print {
    font-size: 80%;
    display: block;
    margin-top: 20px;
}
#contenta a {
    color: black;
}




/* Events */

ul.events h4 {
    padding: 0 0 5px;
}

ul.events p {
    font-size: 12px;
    line-height: 18px !important;
    padding: 0;
}
ul.events  .details_cell p {
    line-height: 25px !important; 
}
.event_title_link {
    line-height: 25px !important; 
}
ul.events p em {
    float: left;
    min-width: 80px;
    font-weight: bold;
}

/*ul.events p .right-info { float:right; width:70%; }*/

ul.events {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.events li {
    min-height: 48px;
    border-top: 1px dotted #cdcdcd;
    background: none;
    margin: 0;
    padding: 12px 0 10px 66px;
    position: relative;
    text-align: left;
}

/* THE DATE */
ul.events li .item-date {
    width: 51px;
    height: 51px;
    padding: 8px 0 0;
    position: absolute;
    top: 15px;
    left: 0;
    text-align: center;
    color: #fff;
    font-size: 10px;
    line-height: 12px;
    text-transform: uppercase;
    border-radius: 25px;
}

.no-borderradius ul.events li .item-date {
    /*background-image: url(/gfx/ie-circ-date.png);*/
}

ul.events li .item-date {background:#5C6B56;}

ul.events li .item-date span {
    display: block;
    font-size: 21px;
    line-height: 20px;
}


ul.events li a {color:#26314E}
ul.events li a:hover {text-decoration:underline}

ul.events li p {margin-bottom:0}
.event {
    position: relative;
    display: block;

}
.event_details {
    /*border: 1px solid red;*/
    margin-left: -66px;
}
tr td {
    /*border: 1px solid black;*/
    padding: 3px;
}
.details_cell{
    padding-bottom: 20px;
}
.image_box img{
    width: 100%;
    height: auto;

}
#facebook_bin{
    /*margin: 0 !important;*/
    padding: 0 !important;

    /*height: 650px;*/

    background: #F5F6F7;
    /*    padding-top: 8px !important;
            padding-bottom: 3px !important;*/
    /*border: 1px solid red;*/

}
.fb-page{
    height: 100%;
    /*border: 4px solid yellow;*/
}

#fb-root{
    height: 0px !important;
    /*    border: 1px solid white;
        border-radius: 20px;
        height: 50px*/
}
.fb-page{
    /*    height: 25px;
        border: 3px solid white;
        display: flex;*/
}
.fb-page span {
    width: 100% !important;
    height: 400px !important;
}
.fb-page, .fb_iframe_widget{

}
iframe {
    /*border: 3px solid purple !important;*/
    border-radius: 6px !important;
    /*max-height: 500px;*/
    /*    height: 650px;
        max-height: 650px;*/
    /*border: 4px solid purple;*/
    width: 100% !important;
    height: 100% !important;

    /*safari conquering creds: https://gist.github.com/ayamflow/b602ab436ac9f05660d9c15190f4fd7b */
    -webkit-mask-image: -webkit-radial-gradient(white, black);

}
#u_1_b > div:nth-child(3) > div:nth-child(1){
    /*border: 5px solid green;*/
}
.cong_pillar a{
    /*    color: black;*/
}
._2p3a {
    width: 100% !important;
}
h1, h2, h3, h4 {
    line-height: 1;
}
.box p{
    text-align: left !important;
}
h1.find_cong {
    padding-top: 10px;
    padding-bottom: 10px;
}
@media screen and (max-width: 992px) {
    a.blue_button {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
    a.red_button {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
}
.nav_home {
    display: none;
}
/* MOBILE */
/*@media screen and (max-width: 450px) {*/
@media screen and (max-width: 750px) {

    .main_agency_title {
        font-size: 20px;
        padding-top: 10px !important;
        padding-bottom: 30px !important;
        vertical-align: middle;
    }
    .agency_title {
        font-size: 25px;
        padding-top: auto !important;
        padding-bottom: 30px !important;
        vertical-align: middle;
    }
    p {line-height: 25px !important;
    }
    .nav_home {
        display: inherit;
    }

    #vmap_can{
        min-height: 400px !important;
        margin-bottom: 40px;
    }
    #vmap_us{
        min-height: 400px !important;
        margin-bottom: 40px;
    }
    #vmap_jpn{
        min-height: 400px !important;
        margin-bottom: 40px;
    }

    /* church search results */
    .church_directory{
        /*border: 1px solid red;*/
        padding: 0 !important;
        overflow:hidden !important;
    }
    .church_directory table{
        margin: 0 !important;
        padding: 0 !important;
    }
    .church_directory table tbody{
        margin: 0 !important;
        padding: 0 !important;
    }
    .church_directory table tbody tr  {
        /*border: 1px solid orange;*/
        max-width: 100px !important;
        /*        overflow:hidden !important;*/
    }
    .church_directory tr td {
        /*border: 1px solid blue;*/
        width: 100%;
        font-size: 12px;
        padding: 0 !important;
        margin: 0 !important;
        text-align: left;
        color: #777 !important;
        padding-top: 5px !important;
        padding-bottom: 5px !important;

    }
    .church_directory tr td a{
        /*overflow: hidden;*/
        font-size: 12px;
        width: 100%;
    }
    .break_small {
        /*        width: 20px;
                height: 20px;
                border: 1px solid red;*/
        display: block;
    }
}




.website_list ul a {
    color: white;
}

.contact_list ul a {
    color: white;
}
.article_title_blue a{
    color: #002A6A;   
}

.ovr_btn:hover {
    background-color: #0E5A81;  
}

.convictions_page a {
    color: #154375 !important;
    font-weight: bold;
    text-decoration: none;
}

.convictions_page a.red_button {
    /*color: white !important;*/
    font-weight: bold !important;

}
.convictions_page a.blue_button {
    /*color: white !important;*/
    font-weight: bold !important;

}

.us_map {

}

#vmap_can {
    /*    float: left;*/
    width: 33%;
    flex: 1;
    /*border: 1px solid green;*/

}
#vmap_us {
    /*    float: left;*/
    width: 33%;
    flex: 1;
    /*border: 1px solid green;*/
}
#vmap_jpn {
    /*    float: left;*/
    width: 33%;
    flex: 1;
    /*border: 1px solid green;*/
}
.map_flex_box {
    display : flex;
    flex-direction: row;
    /*border: 1px solid red;*/
}



@media screen and (max-width: 1050px) {
    #vmap_can {
        width: 100%;
        height: 100px;
        flex: 1;
        /*border: 2px solid blue;*/

    }
    #vmap_us {
        width: 100%;
        height: 100px;
        flex: 1;
        /*border: 2px solid blue;*/
    }
    #vmap_jpn {
        width: 100%;
        height: 100px;
        flex: 1;
        /*border: 2px solid blue;*/
    }
    .map_flex_box {
        display : flex;
        flex-direction: column;
        /*border: 2px solid orange;*/
    }
}


.agency_page iframe #player{
    width: 100%;
    /*    border: 2px solid red;
        
        height: calc(100vw *  0.5625);
        height: 500px;*/
}
.agency_page h3 {
    color: #154375 !important;
    margin-top: 20px;
}

.student_key {
    margin-top: 20px;
}
.students_under_care {
    color: black;
}
.key_item {
    font-weight: bold;
    margin-right: 15px;
}

iframe {
    width: 100% !important;
    height: 400px !important;
    /*    height: calc(100vw * 0.56) !important;*/
    /*border: 1px solid red;*/
}   


.agency_block {
    margin-top: 50px;
    clear: both;
    border-top: 1px solid white;
}





/* CONGREGATION SEARCH LANDING PAGE */
/* CONGREGATION SEARCH LANDING PAGE */



.map_search_container {
    width: 100%;
    height: 100%;
}


.map_search_container h1, .map_search_container h1 *{
    color: black;   
}

.map_labels {
    color: white;
    background-color: #4a5843;
    font-family: "Lucida Grande", "Arial", sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: center;  
    /*border: 2px solid black;*/
    padding-left:5px;
    padding-right:5px;
    white-space: nowrap;
}

#gmap {
    background-color:white;
    width: 100%;
    height: 300px;
    position:relative;
    display:flex;
    flex-direction: row;
    justify-content: space-between;
    /*border: 1px solid purple;*/
    padding: 10px;
}
/* the map itself */
#gmap-inner {
    padding:0;
    margin:0;
    overflow: none;
    /*border: 1px solid orange;*/
    flex: 5;
    margin-right: 10px;
}

#church_photo {
    position:relative;
    /*border: 1px solid red;*/
    flex: 2;
}

#church_photo img {
    width: 100%;
    height:100%;
}


.church_info {font-size:16px;}
.row .church_info h1 {
    display:block;
    font-size:24px;
    margin-bottom:10px;
    margin-left:10px;
}
.row .church_info p, .row .church_info table { margin-bottom:10px; margin-left:10px; }

.search_info_content {
    display:flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 20px;
}
#infoboxleftmid {
    flex: 5;
    /*border: 2px solid green;*/
}
#infoboxrightside {
    flex: 2;
    /*border: 2px solid red;*/
}

#infoboxrightside hr {
    color:#AAAA97;
    background-color:#AAAA97;
    height:1px;
    border-collapse:collapse;
    border:  none;
    margin:10px;
}

#infoboxrightside ul {
    list-style-type:disc;
    margin-bottom:18px;
}

#infoboxrightside ul li {
    margin-left:30px;
    padding-left:0;
    text-indent:0;
}

/* labels */

.label {
    /*border: 1px solid red;*/
    /*padding: 1px 4px 2px;*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 10.998px;
    font-weight: bold;
    color: white !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #B99B57;
    vertical-align: middle;
}
/*.presb-allegheny {background:#888;}
.presb-atlantic {background-color:#F89406;}
.presb-glg {background-color:#CC9933;}
.presb-midwest {background-color:#76866E;}
.presb-stl {background-color:#9966CC;}
.presb-pacific {background-color:#6699CC;}
.presb-japan {background-color:#CC6699;}*/


.address {
    font-size:20px;
    line-height:1.2em;
}
.address input {
    height:20px;
    padding:10px;
    border:#AAAA97 1px solid;
    margin-bottom: 10px;
}
.times { background-color:#76866E;border-bottom:#505C48 4px solid; padding:20px;margin-bottom:40px}
.times pre {
    border:none;
    background-color:transparent;
    color:#fff;
    font-size:14px;
}
.cong_add {
    font-weight: bold;
}

/* Scott Doherty added this while playing with the google map on search results*/

#gmap_srch {
    background-color:white;
    padding:10px;
    width:100%;
    height:300px;
    border-bottom:#AAAA97 1px solid;
    margin-bottom:20px;
    position:relative;
}
#gmap-inner_srch {
    background-color:#E0E0CD;
    width:100%;
    height:300px;
    /*border-right:#fff 10px solid;*/
    padding:0;
    margin:0;
    overflow: hidden;

}

/* directions search box */
#saddr {
    font-size: 12pt;
    height: 50px;
    border-radius: 12px;
}

/* END CONGREGATION SEARCH LANDING PAGE */


button.button {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    height: 40px !important;
    width: 200px !important;
    text-align: center;
    margin: 0;
    padding: 10px auto !important;
    /*padding-top: 9px !important;*/
    color: white;
    font-weight: 700;
    font-size: 12pt;
}
a.blue_button {
    color: white !important;
}
button.blue_button {
    background-color: #0E5A81 !important;
    color: white;
}
button.blue_button:hover {
    background-color: #0E5A81 !important;
    color: gray;
}



/* hamburger overflow problem fix */
#navPanel .link {

    white-space: nowrap;
    overflow: visible;
    z-index: 10000;
}


#find_church input {-webkit-user-select:text;}


.box.style1 {
    background: #677B84;
    color: #C0CCDA;
}
.box.style1 a{

    color: #FEFEFE;
}
a.blue_button {
    background: #C7D1D2 !important;
    margin: 0 auto !important;
}
a.button, a.red_button {
    background: #C7D1D2 !important;
    border-color: #C7D1D2;
    color: #002A50 !important;

}

.convictions_page .style1 a {
    color: #C0CCDA !important;
    font-weight: bold;
    text-decoration: none;
}

.convictions_page a.red_button {
    background: #C7D1D2 !important;
    border-color: #C7D1D2;
    color: #002A50 !important;
    font-weight: bold !important;

}
.convictions_page a.blue_button {
    background: #C7D1D2 !important;
    border-color: #C7D1D2;
    color: #002A50 !important;
    font-weight: bold !important;

}
.box {
    padding-top: 25px !important;
}
.box.find_a_congregation{
    padding-top: 5px !important;

}
#facebook_bin.box {
    padding-top: 25px !important;
}

.site_intro {
    font-weight: bold;
}

.constitution_ad{
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("/themes/beyond/images/constitution_ad_1.png");
    height: 325px;
    padding: 0 !important;
    background-color: #C7D1D2;
}
@media screen and (max-width: 1200px) {

    .constitution_ad{
        background-size: cover;
        height: 255px;
    }
}

@media screen and (max-width: 750px) {

    .constitution_ad{
        background-size: cover;
        height: 400px;
    }
    .cong_srch_btn {
        float: left;
        background-color: #F0F0F0;
    }
    .main_agency_title {
        font-size: 20px;
        padding-top: 10px !important;
        padding-bottom: 30px !important;
        vertical-align: middle;
    }
    .church_input {
        /*width: 90%;*/
    }
    
}
