.main_color h3 {
    color: #5F4F4F;
}
#facilitypicker {
    min-height: 450px;
}
#facilitypicker h2 {
    color: #5F4F4F;
    margin-bottom: 5px;
    font-weight: 500;
}
#facilitypicker h2.facility-selected {
    font-size: 24px;
}
#facilitypicker h2.facility-selected .my-facility {
    font-size: 32px;
    color: #6BA542;
    line-height: 1.1em;
}
#facilitypicker h3 {
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 20px;
}
#facilitypicker .col {
    margin-right: 20px;
    display: inline-block;
    vertical-align: top;
}
#facilitypicker .col.right {
    width: 320px;
    margin-right: 0;
}
#fp-svcs-container {
    width: 90%;
    min-width: 290px;
}
#fp-svcs-container, #fp-head-selected {
    display: none;
}
#fp-svcs-container .go-button {
    width: 70%;
    height: 48px;
    line-height: 46px;
    font-size: 19px;
}
#facilitypicker ul {
    list-style-type: none;
    margin: 0;
}
#facilitypicker .pricing_div td  {
    line-height: 1.2em;
    font-size: 14px;
}
.main_color #facilitypicker tr,  .main_color #facilitypicker table  {
    background-color: transparent;
}
.main_color #facilitypicker table, .main_color #facilitypicker td  {
    border:1px solid #b3b3b3;
    color: #6e6e6e;
}
.main_color #facilitypicker td.label {
    color: #5f4f4f;
    font-weight: 600;
    font-size: 13px;
    position: relative;
    padding-right: 20px;
    vertical-align: middle;
}
#pricing_div td {
    vertical-align: middle;
}
.hover-help-instance {
    position: absolute;
    background-color: #fff;
    border: 1px solid #000;
    padding: 15px;
    z-index: 1000;
    width: 200px;
    right: 30px;
    top: -100px;
    font-size: 1.1em;
}
.main_color #facilitypicker td.label .hover-help-instance span {
    font-weight: 400;
}
.main_color #facilitypicker td.label .hover-help-instance span.state {
    font-weight: 600;
}
#facilitypicker .footnote  {
    font-size: 14px;
    line-height: 1.2em;
    color: #6e6e6e;
}
#facilitypicker li {
    margin: 0;
    padding: 0;
}
#facilitypicker select.depositbox_country, #facilitypicker select.depositbox_state, #facilitypicker select.depositbox_facility {
    background-color: #E3E0DD;
    font-size: 18px;
    padding: 9px 15px;
    margin-bottom: 8px;
}
.main_color #facilitypicker tr:nth-child(even) {
    color: inherit;
}
.change-facility {
    display: none;
}
#facilitypicker h4#depositbox_verified_t {
    background-color: #5A9DA9;
    color: #fff;
    font-weight: 300;
    padding: 16px 14px;
    font-size: 16px;
    word-spacing: 3px;
    margin-bottom: 0;
}
#facilitypicker .services {
    padding: 0;
    color: #6e6e6e;
    margin-bottom: 35px;
}
#android-notify-me .gform_wrapper .gform_footer {
    margin-top: 0;
    padding-top: 0;
}
#facilitypicker .services li {
    font-size: 16px;
    font-weight: 500;
    padding: 0 15px 0 0;
    border-bottom: 1px solid #b3b3b3;
    margin: 6px 0;
    position: relative;
    line-height: 1.1em;
}
#facilitypicker .services li#depositbox_remote_t {
    display: none;
}
#facilitypicker .services li.no-visit-now {
    padding-right: 0;
}
#facilitypicker .services li.active.svcs-visit-now.no-visit-now > a {
    background-image: url(/wp-content/uploads/2017/05/facility-picker-icon-visit-now-inactive.png);
    background-position: 0 0;
    color: #bebebe;
}

#facilitypicker .services li > a {
	background: transparent url(/wp-content/uploads/2017/05/facility-picker-icon-sprite-v3.png) 0 7px no-repeat;
    background-size: 40px;
    padding: 15px 0 24px 50px;
    display: block;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
   /* IE10+ specific styles go here */
   #facilitypicker .services li.no-visit-now a {
        background-image: none;
   }
}
#facilitypicker .services #depositbox_visit_now_t.from-app.no-visit-now a {
    padding-top: 0;
    padding-bottom: 10px;
    line-height: 1.25em;
}
#facilitypicker .services li.no-visit-now a {
    padding-top: 0;
    padding-bottom: 10px;
    line-height: 1.25em;
    cursor: default;
}
#facilitypicker .services li.no-visit-now a:hover {
    text-decoration: none;
}
#facilitypicker li.active.svcs-phone-vmail a {
    background-position: 0 -140px;
}
#facilitypicker li.active.svcs-video-facility a {
    background-position: 0 -357px;
}
#facilitypicker li.active.svcs-video-online a {
    background-position: 0 -285px;
}
#facilitypicker li.active.svcs-photo-sharing a {
    background-position: 0 -67px;
}
#facilitypicker li.active.svcs-tablets a {
    background-position: 0 -430px;
}
#facilitypicker li.active.svcs-verification a {
    background-position: 0 -212px;
}
#facilitypicker li.active.svcs-visit-now > a {
    background-position: 0 -788px;
}
#facilitypicker li.active.svcs-gtl-phone-vmail > a {
    background-position: 0 -908px;
}
#facilitypicker li.active.svcs-gtl-videovisit > a {
    background-position: 0 -1096px;
}
#facilitypicker li.active.svcs-gtl-trust > a {
    background: transparent url(/wp-content/uploads/2022/12/cn-trust-fund-service-icon.png) left 5px no-repeat;
    background-size: 43px;
}
.tablet-hover-text, .visit-now-hover-text, .gtl-phone-hover-text, .gtl-videovisit-hover-text {
    display: none;
    padding-bottom: 10px;
    padding-left: 50px;
    margin-top: -15px;
}
ul.services .badge {
    max-width: 200px;
    margin-bottom: 15px;
}
li:hover .tablet-hover-text, li:hover .visit-now-hover-text, li:hover .gtl-phone-hover-text, li:hover .gtl-videovisit-hover-text {
    display: inline-block;
}
#fp-svcs-container .download-button {
    margin-top: 15px;
}
#facilitypicker .services li > a {
    color: #6e6e6e;
    display: block;
    margin-top: 2px;
}
.fp-hover-text a {
    text-decoration: underline;
}
.main_color .gtl-phone-hover-text.fp-hover-text a, .main_color .gtl-videovisit-hover-text.fp-hover-text a {
    text-decoration: none;
    font-weight: bold;
    color: #55307d;
}
.services .fa-chevron-right {
    float: right;
    color: #5F4F4F;
}
#facilitypicker .services li,  .depositbox_cta_btn {
    display: none;
}
#facilitypicker li.active, .depositbox_cta_btn.active {
    display: block;
}

#telmate-verified-about {
    display: none;
    position: absolute;
    left: 220px;
    top: 50px;
    background-color: #F5F2E8;
    width: 430px;
    padding-bottom: 33px;
    -webkit-box-shadow: 6px 6px 13px 2px rgba(0, 0, 0, .52);
    -moz-box-shadow: 6px 6px 13px 2px rgba(0, 0, 0, .52);
    box-shadow: 6px 6px 13px 2px rgba(0, 0, 0, .52);
    z-index: 100;
}
#telmate-verified-about .close {
    width: 23px;
    height: 23px;
    background-image: url(../img/close.jpg);
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    right: 22px;
    top: 18px;
    cursor: pointer;
}
#telmate-verified-about h4 {
    padding: 22px 55px;
    background-color: #6DA340;
    color: #F5F2E8;
    font-weight: 300;
    font-family: Lato, sans-serif;
    font-size: 18px;
    position: relative;
}
#telmate-verified-about a {
    color: #EA8547;
}
#telmate-verified-about p {
    padding: 0 55px;
    color: #5D5D5D;
}
#telmate-verified-about img {
    padding: 20px 0 2px 55px;
}
.main_color.three-steps-row .cookied-facility-h2 { 
    font-size: 26px; 
    letter-spacing: .09em;
}
#top .main_color.three-steps-row .instep-facility-name { 
    font-weight: 200;
    display: inline-block;
    clear: both;
    font-size: 18px;
    letter-spacing: .15em;
    line-height: 1.05em;
    margin: 15px auto 8px auto;
    border: 1px solid #fff;
    border-radius: 8px;
    padding: 10px;
    color: #fff;
    max-width: 90%;
}
.avia_codeblock_section {
    clear: both;
}
.change-facility-container {
    font-size: 15px;
    font-weight: 400;
    display: block;
}
#top .main_color .change-facility.instep-link {
    font-size: 16px;
    font-weight: 300;
    text-decoration: underline;
    color: #fff;
    letter-spacing: .13em;
}
#instep-facility-name { 
    margin-bottom: 30px;
}
.fp-system-message {
    background-color: #f7dde0;
    padding: 20px 25px;
    border: 1px solid #f3d6d8;
    border-radius: 4px;
    color: #c2314e;
    margin-bottom: 25px;
}
.fp-system-message a, .fp-system-message a:visited, .fp-system-message a:hover, .fp-system-message a:active {
    color: #5cbecf;
}
@media only screen and (max-width:768px) {
    #facilitypicker #telmate-verified-about {
        left: 0;
        top: 0;
        width: 418px;
    }
    #facilitypicker select.depositbox_country, #facilitypicker select.depositbox_state, #facilitypicker select.depositbox_facility {
        width: 280px;
    }
    #facilitypicker .col.right {
        width: 280px;
    }
    #facilitypicker .col {
        margin-right: 0;
        display: block;
        vertical-align: top;
    }
    #fp-svcs-container {
        width: 100%;
    }
    #facilitypicker h2.facility-selected {
        font-size: 20px;
    }
    .main_color.three-steps-row .cookied-facility-h2 { font-size: 36px; }
    #facilitypicker h2.facility-selected .my-facility {
        font-size: 20px;
    }
    .hover-help-instance {
        position: absolute;
        background-color: #fff;
        border: 1px solid #000;
        padding: 15px;
        z-index: 1000;
        width: 200px;
        left: 40px;
        top: -100px;
    }
    .hover-help-instance .close-x {
        float: right;
        clear: both;
        margin-bottom: 15px;
    }
    #android-notify-me .gform_wrapper .gform_footer {
        text-align: center;
    }
    #android-notify-me .gform_wrapper .gform_footer input.button, #android-notify-me .gform_wrapper .gform_footer input[type=submit] {
        width: 50%;
    }
    body #android-notify-me .gform_wrapper .top_label div.ginput_container {
        margin-top: 2px;
    }
}
@media only screen and (max-width:465px) {
    #facilitypicker #telmate-verified-about {
        width: 264px;
    }
    #facilitypicker #pricing_div table {
        width: auto;
    }
    #facilitypicker .col {
        max-width:  100%;
    }
}
@media only screen and (min-width:1124px) {
    #facilitypicker .col {
        width: 412px;
    }
    #facilitypicker select.depositbox_country, #facilitypicker select.depositbox_state, #facilitypicker select.depositbox_facility {
        background-color: #E3E0DD;
        width: 414px;
    }
}
#instep-fp #canada_message {
    font-size: 20px;
}
.main_color #canada_message a {
    color: #e85f44;
}