﻿/*--Common Styles--*/
body { font-family: 'CircularStd-Book', sans-serif;background-color: #fafafa; padding-top:68px !important; margin:0; color:#171719; }
body.fdic { padding-top:105px !important; }
.fdic .navbar-expand-lg { top:34px; }
.t-10 { font-size: 10px; }
.t-0 { font-size:0; }
.t-12 { font-size: 12px; }
.t-13 { font-size: 13px; }
.t-14 { font-size: 14px; }
.t-16 { font-size: 16px !important; line-height:20px !important; }
.t-18,.t-18 p {font-size:18px !important;}
.t-20 { font-size: 20px !important; }
.t-22 { font-size: 22px !important; }
.t-24 { font-size: 24px !important; }
.t-26 { font-size: 26px}
.t-28 { font-size: 28px !important; }
.t-32, .t-32 h2 {font-size:32px;}
.font-600 { font-weight:600; }
.font-700 { font-weight:700; }
.mobile-view,.hide,.mtable-info { display:none; }

.fdic-block { background:#fafafa; z-index:999; position:fixed; top:0; left:0; right:0; width:100%; padding:8px 22px; }
.fdic-block p { margin:0; }
.fdic-block .fdic-logo { width:37.36px; height:15.74px; fill:#003256; }
.fdic-block .fdic-text { font-family: "Source Sans Pro Web", "Source Sans 3", sans-serif;font-style: italic;font-size: 12.8px;line-height:18px;color:#000;margin-left:10px; }
.fdic-banner { padding-top:0; }
.modal-content select,.modal-content input, .modal-content textarea { font-family:'CircularStd-Book'; }
/*added styling for rates popup*/
.t-22ratespopup{ font-size: 22px; font-weight:600; background:transparent; border:0; cursor:default; }
.high-yield .new-listing ul { padding:0; }
.high-yield .new-listing ul li { list-style: none;margin-bottom: 25px;font-size: 21px;font-weight: 400;font-family: 'CircularStd-Book';color: #48494d;padding-left: 0;position: relative; }
.high-yield .apy-content p { font-size:inherit !important; line-height:inherit !important; margin-bottom:8px !important; }
.login-form .custom-cc { font-family:"CircularStd-Book"; text-align:left; display:none; color:#333; padding:0 15px; }
.login-form div.custom-cc p { font-family:"CircularStd-Book"; color:#000 !important;margin:10px 0; font-size:16px !important; font-weight:400;line-height:normal !important; }
.login-form .custom-cc a,.login-form .custom-cc a:hover { height:auto; display:inline-block; text-decoration:none; text-transform:capitalize; line-height: 1;background-color: #16A085;font-size: 16px;padding: 11px 20px;border-radius: 3px;color: #fff !important;text-align: center; }
.login-form.nav-top .custom-cc a { background:#0b7a69; border-radius:8px;padding:9px 20px; font-size:16px; line-height:24px; }

.PersonalCheckingOffer .banner-content .hyper-link { padding-top: 10px; }
.PersonalCheckingOffer .feature-card { display: flex; align-items: center;}
.PersonalCheckingOffer .feature-card p { color: black; }
.PersonalCheckingOffer .feature-card a { text-decoration: none; color: grey; }
.PersonalCheckingOffer .Disclaimer p { color: black; }
.PersonalCheckingOffer .feature-card { width: 90% !important; margin-left: auto; }
.PersonalCheckingOffer .img-container { position: relative; margin-bottom:30px; }
.PersonalCheckingOffer .img-text {color: #fff; background: #0b7a69; padding: 8px; cursor: pointer; }
@media(max-width:1024px) {
    .PersonalCheckingOffer .offers p span { font-size:22px !important; line-height:30px; }
}


/*Product Page Styles*/
.product-pages .spacing-t { padding-top:95px;  }
.product-pages .spacing-b { padding-bottom:95px; }
.product-pages .spacing-halft { padding-top:50px; }
.product-pages .spacing-halfb { padding-bottom:50px; }
.product-pages .spacing-each { padding-bottom:45px; }
.product-pages .bg-l { background-color:#f7f7f7; }
.product-pages .bg-m { background-color:#fafafa; }
.product-pages .bg-brand { background-color:#5ABD41; }
.product-pages .text-l { color:#B2B2B2; }
.product-pages .text-m { color:#3F444B; }
.product-pages .text-b { color:#5ABD41; }
.product-pages .text-d { color:#000; }
.product-pages .text-grayish-blue { color:#48494D; }
.product-pages .link { color:#5ABD41;  }
.product-pages h2 { font-size:47px; margin-bottom:16px; font-weight:700; }
.product-pages h4 { font-size:26px; margin-bottom:40px; }
.product-pages .mobile-banner { min-height: 330px;background-size: cover;background-position: right center; }
.product-pages .banner-content .banner-block { color:#fff; border-radius:5px;background-color: rgba(0, 0, 0, .6); padding: 40px 30px; }
.product-pages header.banner-section { display:flex; align-items:center; }
.product-pages .banner-content h1 { color:#fff; }
.product-pages .banner-content .sub-heading { font-size:20px; line-height:32px;color:#fff; letter-spacing:0.2px; }
.product-pages .compare-cards { position:relative; background-color:#fff; border:1px solid #fff; box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.08); padding-bottom:55px; border-radius:8px;}
.product-pages .compare-cards p,.product-pages .compare-cards blockquote,.product-pages .compare-cards ul { font-size:14px; padding:0 24px;margin:16px 0; }
.product-pages .compare-cards > p:first-child { margin-top:0; margin-bottom:0; background-color:#5ABD41;color:#fff; padding:10px 24px 8px; border-radius: 8px 8px 0 0;} 
.product-pages .compare-cards ul { padding-left:40px; margin-bottom:15px; }
.product-pages .compare-cards .wrapper-div p:first-child a,.product-pages .compare-cards .wrapper-div p:first-child a:hover { border: 0; background-color: transparent; color: #48494d; padding: 0; }
.product-pages .compare-cards .wrapper-div p:first-child a:hover { color:#5ABD41 !important; background:transparent; }
.product-pages .compare-cards blockquote p:first-child{ font-size:14px; color:#000; background-color:#F7F7F7; border-left:3px solid #5ABD41;border-radius:4px; padding:8px 16px; }
.product-pages .compare-cards p a { border:1px solid #5ABD41;  text-decoration:none; background-color:#fff;color:#5ABD41;padding:12px 24px; border-radius:4px; }
.product-pages .compare-cards > p:last-child a { transform: translateX(-20%); left:30%; position: absolute;bottom: 20px;padding: 0;text-align: center;font-size:16px; background-color:transparent;text-decoration:none; color:#5ABD41; border:0; }
.product-pages .compare-cards .wrapper-div p a:hover,.product-pages .brand-btn:hover { background: #5ABD41; color: #000; border:0; }
.product-pages .club-member { background-color: #3F444B; border-radius:16px; align-items: stretch; margin: var(--border-none); }
.product-pages .club-member h3 > a { color: #fff; }
.product-pages .club-member .img-clip { width: 100%; min-height: 100%; overflow: hidden; clip-path: url(#banner-curve); -webkit-clip-path: url(#banner-curve); flex-shrink: 0; align-self: stretch; display: flex; }
.product-pages .club-member .img-clip img { border-top-left-radius:16px; border-bottom-left-radius:16px; height: auto; min-height: 100%; width: 100%; object-fit: cover; flex-shrink: 0; align-self: stretch; }
.product-pages .club-member .content { padding: 32px 0; height: 100%; align-items: center; }   
.product-pages .club-member .club-cards img { padding:5px;border-radius:50%;background:#fff; }
.product-pages .club-member .club-cards { display: flex; align-items: center; height: 100%; border-radius: 8px;background: rgba(0, 0, 0, 0.20); color:#fff; font-size:16px ;padding:10px; }
.product-pages .header h2 { text-align:left; margin:0; border-bottom:1px solid #b2b2b2;  font-size:20px; padding:24px 0; }
.product-pages .brand-btn { background-color:#5ABD41; color:#000; padding:12px 24px; border-radius:4px;}
.product-pages .account-card { border-radius:8px;background-color:#f7f7f7; border:1px solid #f7f7f7;padding:24px;list-style:none; margin-bottom:8px;  }
.product-pages .account-card img { width:50px; }
.product-pages .process-card .round { background: #5ABD41;width: 72px; height: 72px;border-radius: 50%; text-align: center;display: flex;align-items: center;justify-content: center; margin:0 auto 16px;color: #fff; font-size: 35px; } 
.product-pages .process-card { text-align:center; padding:32px; border-radius: 8px;border: 2px solid rgba(189, 189, 189, 0.35);background: #FFF;box-shadow: 8px 8px 0 0 rgba(159, 159, 159, 0.35); }
.product-pages .accordion .header { position:relative; border:0;padding: 0 24px; }
.product-pages button.header h2 { text-align:left; margin:0; border-bottom:1px solid #b2b2b2; color:rgba(0, 0, 0, 0.50); font-size:20px; padding:24px 0; }
.product-pages .legal button.header h2 { text-align:left; margin:0; border-bottom:1px solid #b2b2b2; background-color:#f7f7f7; color:rgba(0, 0, 0, 0.50); font-size:20px; padding:24px 0; }
.product-pages button.header[aria-expanded="true"]::after { content:"\f077" !important; }
.product-pages button.header:after,.product-pages button.header[aria-expanded="true"]::after { content: "\f078";font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 16px;color: #00000080; position:absolute;top:25px;right:30px; }
.product-pages .accordion .collapse.show { padding:24px; border-radius:0; border-bottom:none;background: #F3F2F2; }
#product-disclaimer .collapse.show { background-color:#f7f7f7; padding:0; }
#product-disclaimer .collapse.show .col-12 { padding:24px; }
.product-pages .legal .accordion .collapse.show { padding:24px; border-radius:0; background: #f7f7f7; }
.product-pages .service-card { border-radius: 8px;border: 1px solid #5ABD41;background: #FFF;  }
.product-pages .service-card .card-body { padding:32px 24px;  }
.product-pages .blogs .card { border-radius: 8px;background: #FFF;box-shadow: 0 4px 8px 1px rgba(0, 0, 0, 0.15);  }
.product-pages .blogs .content { padding:32px; }
.product-pages .help {text-align:center; padding:35px 26px; border-radius: 8px;border: 2px solid rgba(189, 189, 189, 0.35);background: #FFF;box-shadow: 8px 8px 0 0 rgba(159, 159, 159, 0.35); }
.product-pages .help a { font-size:16px; border-radius: 4px;border: 1px solid #5ABD41;background: #FFF;padding:12px 24px; }
.product-pages .help .h-card { margin-bottom:30px; }
.product-pages .benefits-card .img {  height:80px; }
.product-pages .benefits-card { padding:48px 40px; text-align:center; border-radius: 8px;border: 2px solid rgba(189, 189, 189, 0.35);background: #FFF;box-shadow: 8px 8px 0 0 rgba(159, 159, 159, 0.35); }
.product-pages .explore-slider .slick-dots { display:none !important; }
.product-pages .explore-slider .slide-arrow.prev-arrow { left:5px; }
.product-pages .explore-slider .slide-arrow.next-arrow { right:5px; }
.product-pages .account-card .image-wrapper { width: 32px !important; height: 32px !important; display: flex; align-items: center; justify-content: center; overflow: hidden; flex-shrink: 0; flex-grow: 0; }
.product-pages .service-card .brand-btn { padding: 12px 22px; }
.product-pages .rates-tab table { margin-bottom:15px; background:#fff; border-spacing:0; width:100%; border:2px solid #97989b; border-radius:15px; border-collapse:separate  }
.product-pages .rates-tab table tr td:last-child { border-right:0;border-top-right-radius:12px; }
.product-pages .rates-tab table tr:last-child td { border-bottom:0; }
.product-pages .rates-tab table tr:last-child td:last-child { border-top-right-radius:0; border-bottom-right-radius:15px;}
.product-pages .rates-tab table tr td { background-clip:padding-box; font-weight:600; padding:13px 20px; text-align:center; color:#333;font-size:16px; border-right:2px solid #97989b; border-bottom: 2px solid #97989b; }
.product-pages.personalSavingsMMA .club-member h2 { font-size: 35px; }
.product-pages.PersonalCDReskin .compare-cards p:first-child { padding: 10px 20px 8px; }
.product-pages.PersonalCDReskin .club-member .content .title h2 { font-size: 47px !important; }
.product-pages.PersonalCDReskin .region-tabs { display: flex; flex-wrap: wrap; gap: 8px; padding: 6px; background: #eef2f4; border-radius: 30px; box-shadow: 0 1px 0 rgba(16,24,40,0.03); border: 2px solid rgba(16,24,40,0.03); }
.product-pages.PersonalCDReskin .region-tabs .nav-link { border-radius: 30px; padding: 8px 20px; color: #8f98a0; background: transparent; border: none; font-weight: 600; letter-spacing: .1px; }
.product-pages.PersonalCDReskin .region-tabs .nav-link.active { background: white; color: black; }

.product-pages.PersonalCDReskin .contribute-table table { width: 100%; max-width: 762px; margin: 0 auto; border: 1px solid #B2B2B2; border-collapse: separate; border-spacing: 0; border-radius: 16px; overflow: hidden; min-width: 767px; }
.product-pages.PersonalCDReskin .contribute-table { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.product-pages.PersonalCDReskin .contribute-table table td, .product-pages.PersonalCDReskin .contribute-table table th { padding: 10px; }
.product-pages.PersonalCDReskin .contribute-table table tr:first-child { border-bottom: 1px solid #5ABD41; background: linear-gradient(180deg, rgba(90, 189, 65, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%); }
.product-pages.PersonalCDReskin .custom-htab { background-color: #fafafa; border-radius: 200px; }
.product-pages.PersonalCDReskin .custom-htab .nav-link { color: #B2B2B2; margin: 5px; font-size: 15px; }
.product-pages.PersonalCDReskin .custom-htab .nav-link:hover { border: 0; color: #000; margin: 5px; }
.product-pages.PersonalCDReskin .custom-htab .nav-link.active { color: #000; background: #fff; font-size: 15px; border-bottom: 0; margin: 5px; border-radius: 200px; }
.product-pages.personalKidsSavings .club-member h2 { font-size: 35px; }

.product-pages.businessCheckingAccounts .c-card p a { background-color: transparent; border: 1px solid #5ABD41; border-radius: 4px; color: #5ABD41; }
.product-pages.businessCheckingAccounts .compare-cards .py-2 p a:hover { background: #5ABD41; color: #000; }
.product-pages.businessCheckingAccounts .compare-cards .py-2 p a { background-color: transparent; border: 1px solid #5ABD41 !important; border-radius: 4px; color: #5ABD41; }
.product-pages.businessCheckingAccounts .compare-cards p:last-child a { border: none; }
.product-pages.businessCheckingAccounts .club-member h2 { font-size: 35px; }

.product-pages.businessMoneyMarket .contribute-tab table { width: 100%; max-width: 762px; margin: 0 auto; border: 1px solid #B2B2B2; border-collapse: separate;  border-spacing: 0;  border-radius: 16px; overflow: hidden;  min-width: 767px; }
.product-pages.businessMoneyMarket .contribute-tab { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.product-pages.businessMoneyMarket .contribute-tab table td, .product-pages.businessMoneyMarket .contribute-tab table th { padding: 10px; }
.product-pages.businessMoneyMarket .contribute-tab table tr:first-child { border-bottom: 1px solid #5ABD41; background: linear-gradient(180deg, rgba(90, 189, 65, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%); }
.product-pages.businessMoneyMarket .custom-htab { background-color: #fafafa; border-radius: 200px; }
.product-pages.businessMoneyMarket .custom-htab .nav-link { color: #B2B2B2;  margin: 5px; font-size: 15px; }
.product-pages.businessMoneyMarket .custom-htab .nav-link:hover { border: 0; color: #000; border: 0;  margin: 5px; }
.product-pages.businessMoneyMarket .custom-htab .nav-link.active { color: #000; background: #fff; font-size: 15px; border-bottom: 0; margin: 5px;  border-radius: 200px;}
.product-pages.businessMoneyMarket .contribute-table { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.product-pages.businessMoneyMarket .contribute-table table { width: 100%; margin: 0 auto; border-collapse: separate; border-spacing: 15px 0; border-radius: 16px; overflow: hidden; min-width: 767px; color: #616161; }
.product-pages.businessMoneyMarket .contribute-table table td, .product-pages.businessMoneyMarket .contribute-table table th { padding: 10px; }
.product-pages.businessMoneyMarket .contribute-table table tr:first-child { border-bottom: 1px solid #F5F5F5; background: linear-gradient(180deg,#F5F5F5 0%, #FFF 100%); color: rgba(63,68,75,1); }
.product-pages.businessMoneyMarket .contribute-table table tbody tr td:first-child { text-align: left; color: #666; font-size: 16px; border: none; background: white; }
.product-pages.businessMoneyMarket .contribute-table table tbody tr td { font-weight: 500; color: black; padding: 16px; text-align: center; border-bottom: 1px solid #F5F5F5; }
.product-pages.businessMoneyMarket .contribute-table table tbody tr td:not(:first-child) { border-right: 1px solid #E0E0E0; border-left: 1px solid #E0E0E0; }
.product-pages.businessMoneyMarket .contribute-table table tbody tr:last-child td:not(:first-child) { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; color: #5ABD41; }
.product-pages.businessMoneyMarket .contribute-table table tbody tr:first-child td:nth-child(2), .product-pages.businessMoneyMarket .contribute-table table tbody tr:first-child td:nth-child(3) { border-top: 1px solid #E0E0E0; border-radius: 8px 8px 0 0; background: linear-gradient(180deg,#F5F5F5 0%, #FFF 100%); }
.product-pages.businessMoneyMarket .contribute-table table tbody tr:last-child td:nth-child(2), .product-pages.businessMoneyMarket .contribute-table table tbody tr:last-child td:nth-child(3) { border-bottom: 1px solid #E0E0E0; }
.product-pages.businessMoneyMarket .contribute-table table tbody tr td a { padding: 14px 20px; color: #5ABD41; font-size: 16px; border-radius: 4px; border: 1px solid var(--True-Green,#5ABD41); background: white; }
.product-pages.businessMoneyMarket .contribute-table table tbody tr:last-child td a { border-radius: 0; border: none !important; padding: 0; }
.product-pages.businessMoneyMarket .contribute-table table tr:first-child td p { color: black; }
.product-pages.businessMoneyMarket .contribute-table table tr:first-child td p:nth-of-type(2) { color: #3F444B; margin-bottom: 20px; }
.product-pages.businessMoneyMarket .contribute-table table tr:first-child td a { color: #5ABD41; }
.product-pages.businessMoneyMarket .contribute-table.non-tabs table tr td strong { color: black; }
.product-pages.businessMoneyMarket .yes-circle, .product-pages.businessMoneyMarket .no-circle { display: inline-flex; width: 32px; height: 32px; align-items: center; justify-content: center; background-color: #F7F7F7; border-radius: 50%; position: relative; }
.product-pages.businessMoneyMarket .yes-circle .fa-check { color: #5ABD41; }
.product-pages.businessMoneyMarket .no-circle { color: rgba(230,65,75,1); }

.product-pages.businessSpecialtyAccount .benefits-card { padding: 48px 24px; }
.product-pages.businessSpecialtyAccount .c-card .give-back-title { margin-top: 0; background-color: #5ABD41 !important; color: #fff; padding: 10px 24px 8px; font-size: 14px; }
.product-pages.businessSpecialtyAccount .account-card .image-wrapper { width: 32px !important; height: 32px !important; display: flex; align-items: center; justify-content: center; overflow: hidden; flex-shrink: 0; flex-grow: 0; }
.product-pages.businessSpecialtyAccount .give-back .c-card .brand-btn { border-radius: 4px; border: 1px solid #5ABD41; background: var(--White, #FFF); color: #5ABD41; }
.product-pages.businessSpecialtyAccount .give-back .c-card .brand-btn:hover {background: #5ABD41; color:#000;}
.product-pages.businessSpecialtyAccount .give-back .c-card { background-color: #fff; border: 1px solid #fff; box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.08); padding: 0 !important; }
.product-pages.businessSpecialtyAccount .help a { background: #5ABD41; color: black; }
.product-pages.businessSpecialtyAccount .help a:hover {  background: transparent; color: #5ABD41; border: 1px solid #5ABD41; }
.product-pages.businessSpecialtyAccount .lower-card a { border: none; color: #5ABD41; }
.product-pages.businessSpecialtyAccount .upper-card h4 { margin-bottom: 0px; }
.product-pages.businessSpecialtyAccount .upper-card p { margin-top: 10px; }
.product-pages.businessSpecialtyAccount .lower-card h4 { margin-bottom: 0px; margin-top: 10px; }
.product-pages.businessSpecialtyAccount .lower-card p { color: #5ABD41; }

.product-pages.businessLendingSba .c-card p a { background-color: transparent; border: 1px solid #5ABD41; border-radius: 4px; color: #5ABD41; }
.product-pages.businessLendingSba .compare-cards .py-2 p a:hover { background: #5ABD41; color: #000; }
.product-pages.businessLendingSba .c-card p { display: block; }
.product-pages.businessLendingSba .text-l p { color: #B2B2B2; }
.product-pages.personalRegularChecking .bank-simply img { width: auto;  height: auto; }

.product-pages.personalInstallment .contribute-table table { width: 100%; max-width: 762px; margin: 0 auto; border: 1px solid #B2B2B2; border-collapse: separate; border-spacing: 0; border-radius: 16px; overflow: hidden; min-width: 767px; }
.product-pages.personalInstallment .contribute-table { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.product-pages.personalInstallment .contribute-table table td, .product-pages.personalInstallment .contribute-table table th { padding: 10px; }
.product-pages.personalInstallment .contribute-table table tr:first-child { border-bottom: 1px solid #F5F5F5; background: linear-gradient(180deg,#F5F5F5 0%, #FFF 100%); color: rgba(63, 68, 75, 1); }
.product-pages.personalInstallment .contribute-table table tr:nth-child(3) { background: linear-gradient(180deg, rgba(90, 189, 65, 0.10) 0%, rgba(255, 255, 255, 0.10) 100%); border-bottom: 2px solid #5ABD41; color: #3F444B; }
.product-pages.personalInstallment .club-member h2 { font-size: 35px; }
.product-pages.personalInstallment .benefits-card { padding: 24px 16px; }
.product-pages.personalInstallment .benefits-title { font-size: 20px !important; }

.product-pages.BusinessEconoChecking .contribute-table { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.product-pages.BusinessEconoChecking .contribute-table table { width: 100%; margin: 0 auto; border-collapse: separate; border-spacing: 15px 0; border-radius: 16px; overflow: hidden; min-width: 767px; color: #616161; }
.product-pages.BusinessEconoChecking .contribute-table table td, .product-pages.BusinessEconoChecking .contribute-table table th { padding: 10px; }
.product-pages.BusinessEconoChecking .contribute-table table tr:first-child { border-bottom: 1px solid #F5F5F5; background: linear-gradient(180deg,#F5F5F5 0%, #FFF 100%); color: rgba(63,68,75,1); }
.product-pages.BusinessEconoChecking .contribute-table .nav-link { color: #B2B2B2; margin: 5px; font-size: 15px; }
.product-pages.BusinessEconoChecking .contribute-table .nav-link:hover { color: #000; }
.product-pages.BusinessEconoChecking .contribute-table .nav-link.active { color: #000; background: #fff; font-size: 15px; }
.product-pages.BusinessEconoChecking .contribute-table table tbody tr td:first-child { text-align: left; color: #666; font-size: 16px; background: white; border: none; }
.product-pages.BusinessEconoChecking .contribute-table table tbody tr td { font-weight: 500; color: black; padding: 16px; text-align: center; border-bottom: 1px solid #F5F5F5; }
.product-pages.BusinessEconoChecking .contribute-table table tbody tr td:not(:first-child) { border-right: 1px solid #E0E0E0; border-left: 1px solid #E0E0E0; }
.product-pages.BusinessEconoChecking .contribute-table table tbody tr:first-child td:nth-child(2), .product-pages.BusinessEconoChecking .contribute-table table tbody tr:first-child td:nth-child(3) { border-top: 1px solid #E0E0E0; border-radius: 8px 8px 0 0; background: linear-gradient(180deg,#F5F5F5 0%, #FFF 100%); }
.product-pages.BusinessEconoChecking .contribute-table table tbody tr:last-child td:nth-child(2), .product-pages.BusinessEconoChecking .contribute-table table tbody tr:last-child td:nth-child(3) { border-bottom: 1px solid #E0E0E0; }
.product-pages.BusinessEconoChecking .contribute-table table tbody tr:last-child td:not(:first-child) { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; color: #5ABD41; }
.product-pages.BusinessEconoChecking .contribute-table table tbody tr td a { padding: 14px 20px; color: #5ABD41; font-size: 16px; border-radius: 4px; border: 1px solid #5ABD41; background: white; }
.product-pages.BusinessEconoChecking .contribute-table table tbody tr:last-child td a { border: none !important; padding: 0; border-radius: 0; }
.product-pages.BusinessEconoChecking .contribute-table table tr:first-child td p { color: black; }
.product-pages.BusinessEconoChecking .contribute-table table tr:first-child td p:nth-of-type(2) { color: #3F444B; margin-bottom: 20px; }
.product-pages.BusinessEconoChecking .contribute-table table tr:first-child td a { color: #5ABD41; }
.product-pages.BusinessEconoChecking .yes-circle, .product-pages.BusinessEconoChecking .no-circle { display: inline-flex; width: 32px; height: 32px; align-items: center; justify-content: center; background-color: #F7F7F7; border-radius: 50%; position: relative; }
.product-pages.BusinessEconoChecking .yes-circle .fa-check { color: #5ABD41; }


.product-pages.businessChoiceChecking .contribute-table table {width:100%;margin:0 auto;border-collapse:separate;border-spacing:15px 0;border-radius:16px;overflow:hidden;min-width:767px;color:#616161;}
.product-pages.businessChoiceChecking .yes-circle,.product-pages.businessChoiceChecking .no-circle {display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;background-color:#F7F7F7;border-radius:50%;position:relative;}
.product-pages.businessChoiceChecking .yes-circle .fa-check {color:#5ABD41;}
.product-pages.businessChoiceChecking .no-circle {color:rgba(230,65,75,1);}
.product-pages.businessChoiceChecking .contribute-table {overflow-x:auto;-webkit-overflow-scrolling:touch;}
.product-pages.businessChoiceChecking .contribute-table table td,.product-pages.businessChoiceChecking .contribute-table table th {padding:10px;}
.product-pages.businessChoiceChecking .contribute-table table tr:first-child {border-bottom:1px solid #F5F5F5;background:linear-gradient(180deg,#F5F5F5 0%,#FFF 100%);color:rgba(63,68,75,1);}
.product-pages.businessChoiceChecking .contribute-table .nav-link,.product-pages.businessChoiceChecking .custom-htab .nav-link {color:#B2B2B2;margin:5px;font-size:15px;}
.product-pages.businessChoiceChecking .contribute-table .nav-link:hover,.product-pages.businessChoiceChecking .custom-htab .nav-link:hover {color:#000;border:0;margin:5px;}
.product-pages.businessChoiceChecking .contribute-table .nav-link.active,.product-pages.businessChoiceChecking .custom-htab .nav-link.active {color:#000;background:#fff;font-size:15px;border-bottom:0;margin:5px;border-radius:200px;}
.product-pages.businessChoiceChecking .contribute-table table tbody tr td:first-child {text-align:left;color:#666;font-size:16px;background:white;border:none;}
.product-pages.businessChoiceChecking .contribute-table table tbody tr td {font-weight:500;color:black;padding:16px;text-align:center;border-bottom:1px solid #F5F5F5;}
.product-pages.businessChoiceChecking .contribute-table table tbody tr:last-child td a {border-radius:0;color:#5ABD41;background:white;border:none!important;padding:0;}
.product-pages.businessChoiceChecking .contribute-table table tbody tr td a,.product-pages.businessChoiceChecking .custom-table.non-tabs.r-btn table tbody tr td:nth-child(2) a {padding:14px 20px;color:#5ABD41;font-size:16px;border-radius:4px;border:1px solid #5ABD41;background:white;}
.product-pages.businessChoiceChecking .contribute-table table tbody tr td:not(:first-child) {border-right:1px solid #E0E0E0;border-left:1px solid #E0E0E0;}
.product-pages.businessChoiceChecking .contribute-table table tbody tr:first-child td:nth-child(2),.product-pages.businessChoiceChecking .contribute-table table tbody tr:first-child td:nth-child(3) {border-top:1px solid #E0E0E0;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#F5F5F5 0%,#FFF 100%);}
.product-pages.businessChoiceChecking .contribute-table table tbody tr:last-child td:nth-child(2),.product-pages.businessChoiceChecking .contribute-table table tbody tr:last-child td:nth-child(3) {border-bottom:1px solid #E0E0E0;}
.product-pages.businessChoiceChecking .contribute-table table tbody tr:last-child td:not(:first-child) {border-bottom-left-radius:8px;border-bottom-right-radius:8px;color:#5ABD41;}
.product-pages.businessChoiceChecking .contribute-table.non-tabs table tr td strong {color:black;}
.product-pages.businessChoiceChecking .contribute-table table tr:first-child td p {color:black;}
.product-pages.businessChoiceChecking .contribute-table table tr:first-child td p:nth-of-type(2) {color:#3F444B;margin-bottom:20px;}
.product-pages.businessChoiceChecking .contribute-table table tr:first-child td a {color:#5ABD41;}
.product-pages.businessChoiceChecking .custom-htab {background-color:#fafafa;border-radius:200px;}
.product-pages.businessChoiceChecking .club-member h2 { font-size: 35px; }

.product-pages.businessAnalysisChecking .card-section { background: #fff; }
.product-pages.businessAnalysisChecking .c-card p a {  background-color: transparent; border: 1px solid #5ABD41; border-radius: 4px;  color: #5ABD41; }
.product-pages.businessAnalysisChecking .compare-cards p:last-child a { border: none; }


@media(max-width:1200px) {
    .product-pages .banner-content .banner-block { width:100%;border-radius:0; }
    .product-pages .banner-content { max-width:100%; }
    .product-pages .compare-cards p a { padding:12px 10px; }
    .product-pages .explore-slider { padding:0 35px; }
}
@media(max-width:768px) {
    .product-pages h2 { font-size:26px; }
    .product-pages h4 {font-size: 20px;}
    .product-pages .spacing-b { padding-bottom:60px; }
    .product-pages .spacing-t { padding-top:60px; }
    .product-pages .spacing-halft { padding-top:25px; }
    .product-pages .spacing-halfb { padding-bottom:25px; }
    .product-pages .club-member .content { padding:24px 0; }
    .product-pages .service-card .card-body { padding:24px 16px; }
    .product-pages .service-card .card-body .col-4 span { font-size:18px !important; }
    .product-pages .brand-btn { font-size:14px; padding:10px 16px; }
    .product-pages.personalSavingsMMA .club-member h2 { font-size: 20px;}
    .product-pages.PersonalCDReskin #custom-tab { display: flex; flex-wrap: nowrap; overflow-x: hidden; justify-content: space-between; gap: 0.5rem; }
    .product-pages.PersonalCDReskin #custom-tab .nav-item { flex: 1 1 50%; max-width: 50%; }
    .product-pages.PersonalCDReskin #custom-tab .nav-link { white-space: normal;  word-break: break-word; text-align: center; padding: 0.5rem; width: 100%; }
    .product-pages.businessCheckingAccounts .club-member h2 { font-size: 20px;}
    .product-pages.personalInstallment .club-member h2 { font-size: 20px; }
    .product-pages.businessChoiceChecking .club-member h2 { font-size: 20px; }
}

@media (max-width: 496px) {
    .product-pages.BusinessEconoChecking #custom-tab { display: flex; flex-wrap: nowrap;  overflow-x: hidden; justify-content: space-between; gap: 0.5rem; }

    .product-pages.BusinessEconoChecking #custom-tab .nav-item { flex: 1 1 50%; max-width: 50%; }

    .product-pages.BusinessEconoChecking #custom-tab .nav-link {  white-space: normal; word-break: break-word; text-align: center;  padding: 0.5rem;  width: 100%; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .product-pages .help a { font-size: 13px; }
    .product-pages .compare-cards p a { font-size:13px; }
    .product-pages.personalSavingsMMA .club-member h2 { font-size: 30px;}
    .product-pages.businessCheckingAccounts .club-member h2 { font-size: 30px;}
    .product-pages.personalInstallment .club-member h2 { font-size: 30px; }
    .product-pages.businessChoiceChecking .club-member h2 { font-size: 30px; }
}

@media(max-width:991px) {
    .product-pages .club-member .img-clip { clip-path:url(''); }
    .product-pages .compare-cards > p:last-child a { font-size:12px; }
    .product-pages .club-member .img-clip img { border-bottom-left-radius:0; border-top-right-radius:16px; }
    .product-pages.bottom-align-r-list ul, .bottom-align-l-list ul { padding: 0px; }
    .product-pages.PersonalCDReskin .club-member h2 { font-size: 39px; text-align: center; }
    .product-pages.PersonalCDReskin .club-member h3 { font-size: 22px; text-align: center; }
    .product-pages.businessMoneyMarket .club-member h2 { font-size: 39px; text-align: center; }
    .product-pages.businessMoneyMarket .club-member h3 { font-size: 22px; text-align: center; }
    .product-pages.businessSpecialtyAccount .benefits-card { padding: 24px 16px; }
    .product-pages.businessSpecialtyAccount .benefits-title { font-size: 20px !important; }
    .product-pages.businessLendingSba .benefits-card { padding: 24px 16px; }
    .product-pages.businessLendingSba .benefits-title { font-size: 20px !important; }
    .product-pages.personalRegularChecking .benefits-card { padding: 24px 16px; }
    .product-pages.personalRegularChecking .benefits-title { font-size: 20px !important; }
    .product-pages.personalSavings .benefits-card { padding: 24px 16px; }
    .product-pages.personalSavings .benefits-title { font-size: 20px !important; }
    .product-pages.personalMMA .benefits-card { padding: 24px 16px; }
    .product-pages.personalMMA .benefits-title { font-size: 20px !important; }
    .product-pages.BusinessEconoChecking #custom-tab { display: flex; flex-wrap: nowrap; overflow-x: hidden; justify-content: space-between; gap: 0.5rem; }
    .product-pages.BusinessEconoChecking #custom-tab .nav-item {  flex: 1 1 50%; max-width: 50%; }
    .product-pages.BusinessEconoChecking #custom-tab .nav-link { white-space: normal; word-break: break-word; text-align: center; padding: 0.5rem; width: 100%; }
    .product-pages.BusinessEconoChecking .benefits-card { padding: 24px 16px; }
    .product-pages.BusinessEconoChecking .benefits-title { font-size: 20px !important; }
    .product-pages.businessChoiceChecking .benefits-card { padding: 24px 16px; }
    .product-pages.businessChoiceChecking .benefits-title {  font-size: 20px !important; }
    .product-pages.businessAnalysisChecking .benefits-card {  padding: 24px 16px; }
    .product-pages .benefits-title { font-size: 20px !important; }
}

@media (min-width: 1200px) and (max-width: 1400px) {
    .product-pages .service-card .card-body { padding: 32px 20px; }
}

@media (max-width: 660px) {
    .product-pages.PersonalCDReskin .region-tabs .nav-link { padding: 4px; font-size: 14px; }
}

@media (max-width: 550px) {
    .product-pages.PersonalCDReskin .region-tabs .nav-item {  max-width: 110px; }
}

@media (max-width: 576px) {
    .product-pages.PersonalCDReskin #custom-tab .nav-link { font-size: 12px; }
}


/*Digital Page Styles*/
.digital-page .banner-content .banner-block { color:#fff; border-radius:5px;background-color: rgba(0, 0, 0, .6); padding: 40px 30px; }
.digital-page header.banner-section { display:flex; align-items:center; }
.digital-page .banner-content h1 { color:#fff; }
.digital-page .banner-content p { font-size:16px; line-height:24px;color:#fff; }
.digital-page .banner-content .m-apps img.app-store { width:120px; }
.digital-page .banner-content .m-apps img { width:140px; }
.digital-page .banner-content .brand-btn { background-color: #14A085;padding: 10px 15px;display: block;width: auto;text-align: center; }
.digital-page .convenient .card { text-align:center; padding:25px; border:1px solid #BDBDBD59; box-shadow: 8px 8px 0px 0px #9F9F9F59; }
.digital-page .convenient img { width:80px;height:auto; margin:0 auto 40px;  }
.digital-page .banking-tools .spacing { background-size:cover; }
.digital-page .banking-tools .card { box-shadow: 0px 4px 8px 1px #00000026; }
.digital-page .banking-tools .float-card { text-align: center;position: absolute; left:0;right:0; bottom:-10px;}
.digital-page .banking-tools .float-card span { background: #101010;color:#fff; padding: 12px 30px; border-radius: 12px;font-size: 18px;line-height:33px; }
.digital-page .brand-text,.digital-page .brand-text p,.digital-page .brand-link,.digital-page .brand-link span { text-transform:capitalize; color:#14A085; margin:0;background:transparent; border:0;padding:0; font-size:16px; }
.digital-page .brand-link:hover { text-transform:none; }
.digital-page  .float-row { position:relative;top:-50px;margin:0; }
.digital-page .float-row img { border-top-left-radius:5px; border-top-right-radius:5px; width:100%; }
.digital-page .spacing { margin:100px 0 0; }
.digital-page .spacing-b { margin-bottom:15%; }
.digital-page .banking-tools .card-content { text-align:center; padding:20px 15px; width:100%; margin: 0 auto; }
.digital-page .banking-apps .card { text-align:center; padding:25px; border:1px solid #E4DEDE; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); }
.digital-page .banking-apps .float-container { position:absolute;top:-40px; left:0; right:0; }
.digital-page .need-help { background:rgba(64, 70, 76, 1); color:#fff;padding:6% 0 1.5%; }
.digital-page .need-help .inner-text p:first-child { font-size:20px;font-weight:600; }
.digital-page .need-help .inner-text p { font-size:14px; }
.digital-page .need-help .inner-text p,.digital-page .need-help .inner-text h2 { color:#fff; }
.digital-page .sub-head { color:#A09C9C; } 
.digital-page .feature-card .feature-name { color:#05AA55; margin-bottom:8px;  font:500 26px/29px 'CircularPro-Bold';}
.digital-page .feature-card .feature-info { color: rgba(63, 68, 75, 1);font:400 16px/22.4px 'CircularPro-Book';}
.digital-page .need-help .custom-card p a.contact,.digital-page .need-help .custom-card h3 { color:#fff; }
.digital-page .feature-content { background-color:#CDCBCB33; margin:0 0 15px;border-radius:5px; }
.digital-page .feature-content .space { padding:30px 45px 0; }
.digital-page .feature-content .space p:last-child { margin:0; }
.digital-page .feature-content .divider { background: #ADADAD;height: 45px; width: 1px;display: block; }
.digital-page button.header { color: rgba(0, 0, 0, 0.5);font-size: 16px;font-weight: 500; }
.digital-page .feature-card { padding-top:0; }
.digital-page .zelle-logo { width:330px; }
.specialized.digital-page .content ul { padding-left:15px; }
.specialized.digital-page .float-row a { color:#0b7a69; }
.specialized.digital-page .sub-heading { color:#afacac; font-size:18px; }
.specialized.digital-page .need-help { background-color:#5abd41; color:#000; }
.specialized.digital-page .brand-btn p { margin-bottom:5px;color:#fff; }
.specialized.digital-page .b-email p { color:#000; }
.specialized.digital-page .b-email .brand-btn { padding:7px 15px; background:#fff;color:#000; font-size:14px; font-weight:400;  }


.special-mma .banner-content .overlay { opacity:0; }
.special-mma header.banner-section { padding-bottom:15px; height:auto; }
.special-mma .banner-content .header-disc>p { font-size:13px; font-weight:400; font-family:'CircularStd-Book';line-height:inherit; margin-bottom:10px; }
.special-mma p,.special-mma span { font-family:'CircularStd-Book'; }
.special-mma .row.inner-block { background-color: #2d2e30;padding: 20px 40px; height:auto; width:80vh; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; }
.special-mma .row.inner-block h1,.special-mma .row.inner-block p { color:#fff; }
.special-mma .feature-card h3.feature-name { color:#171719; margin-bottom:10px; }
.special-mma .feature-card .fieldset .legend { width: 60px; height: 60px;border-radius: 50%;justify-content: center;align-items: center; display: flex;margin: 0 auto 20px;padding-left: 0.75em;padding-right: 0.75em; border: 1px solid #2d2e30; background:transparent; }
.special-mma .feature-card .fieldset { padding-bottom:25px; display:block; text-align:center; border-top-left-radius:3px; border-top-right-radius:3px; width: fit-content !important;border: 1px solid #2d2e30;border-bottom: 10px solid #2d2e30; }
.special-mma .product-info .brand-rounded { width: auto;height: auto !important;background: transparent;box-shadow: none; display:flex; align-items:flex-start; }
.special-mma .product-info .brand-rounded img { width:22px; height:22px; }
.special-mma .product-info p { font-size:14px; line-height:22px; }
.special-mma .confidence { background:#2d2e30; color:#fff; }
.special-mma .confidence .heading p { font-size:32px; font-weight:600; margin:0; line-height:34px; }
.special-mma .confidence p { color:#fff; line-height:24px; font-size:16px; margin-bottom:5px; }
.special-mma .confidence li { position:relative; }
.special-mma .confidence li p { padding-left:20px; padding-bottom:13px;margin:0; }
.special-mma .confidence .highlighter { position:absolute;top:8px; background: #6cbd45;height: 10px;transform: rotate(45deg);width: 10px; }

/*Line break*/
.desktop-break { display:block; }
.mobile-break { display:none; }
a ,a:hover { color:inherit; text-decoration:none; }
.t-underline { text-decoration:underline !important;  }
.b-hover:hover { color:#0b7a69 !important; }
p>a,p>a:hover { color: #0b7a69; text-decoration:underline; }
p { color:#48494d;  font:16px/22px 'CircularStd-Book'; width:100%; }
.nav-link { font:16px/24px 'CircularStd-Medium';  }
.title { margin-bottom:20px; }
.heading>p,.title { font-size: 32px;line-height:40px; font-family:'CircularStd-Bold'; color: #171719; font-weight:600; }
h1 { font-size:32px; }
h2 { font-size:28px; color:#171719; }
h3 { font-size:24px; }
h4 { font-size:20px; }
h5 { font-size:16px; }
h6 { font-size:15px; }
button:hover { outline: none;}
.form-control:focus  { border-color:#000; box-shadow:none }
body.user-is-tabbing *:focus { outline: 2px solid #000 !important; border-color:#000; box-shadow:none; }
.focus { outline: 2px solid #000 !important;}
input, textarea, select, a, button { outline-color:#000 !important; }
footer .d-block a:focus { outline: 2px solid #fff !important; }
footer a.social-media-link:focus { outline: 2px solid #fff !important; }
ol li { line-height: 28px; }
.form-error { color:#e60000; }
.text-error p { color:#dc3545; }
.text-error a { color:#0b7a69; }
.remove-link,a.remove-link { text-decoration:none !important; }
.remove-focus a:focus { outline:0 !important; } 
.non-link a,.non-link a:hover { color:#48494d; }
.position-unset { position: static; }
.cursor-pointer { cursor:pointer }
.hidden-element { border:0;height:0; width:0; padding:0; margin:0; }
.no-cursor { cursor:default;pointer-events:none; }
.hyperlinks-options { display:none; }
.left-bottomcurve { border-bottom-left-radius: 20% 26%; }
.right-bottomcurve.cd { padding-right:10%; height:auto; }
.right-bottomcurve { border-bottom-right-radius: 20% 26%; height:550px; display:flex; align-content:center; align-items:center; background-color:#f5f4ed; }
.left-topcurve { border-top-left-radius:100px; }
.right-topcurve { border-top-right-radius: 97px; }
.right-wave svg, .left-wave svg {position: absolute;top: 0;left:-1px;height: 100%;z-index: 10; }
.left-wave svg { top:0;right:-1px;left:auto; }
.right-wave svg path, .left-wave svg path{ fill: #fff; }
.left-wave.white svg path { fill:#f5f4ed; }
.grow,.region-modal .links { transition: all .2s ease-in-out; } 
.grow:hover,.region-modal .links:hover { background:#fff; transform: scale(1.1);box-shadow: 0 .5rem 1rem rgba(0,0,0,.15); }
.region-modal .links:hover { box-shadow:0 .5rem 1rem rgba(0,0,0,.15); }
.section-spacing { padding-top: 48px; }
.heading-spacing { padding-bottom:36px; margin-bottom:0; }
.product-heading { padding-bottom:15px;margin-bottom:0; }
.valid-errors { font-size:12px; color:#e60000; padding-top:5px; }
.heading-bold h3 { font:600 18px/24px 'CircularStd-Bold'; color:#48494d; margin-bottom:10px; display:inline-block; }
.card {border:0;}
.br-5 { border-radius: 5px; }
.br-10 { border-radius: 10px; }
.t-light { color: #999; }
.bg-brand { background-color:#0b7a69; }
.bg-highlight,section.bg-highlight { background-color: #f5f4ed; }
.w-30 { width:24px;height:24px; }
.form-control { color:#333; }
.remove-spacing p { margin: 0; }
.min-spacing p { margin-bottom:5px; }
.credit-cards p,.custom-card.credit-cards p { margin-bottom:15px; }
label.error, .field-validation-error { font-size: 13px;color: #e60000; }
input.input-validation-error,select.input-validation-error, textarea.input-validation-error { border-color: #e60000; }
.field-validation-error { color: #e60000; }
a.skip { position: absolute;top:-25px;left:20px; text-align: left;overflow: hidden;outline-color: transparent;text-decoration: none;padding: 0;font-size: 0.8em;color: #48494d;font-weight: bold;background-color: #fff; }
a.skip:focus, a.skip:hover { outline-color:#333; position: absolute;left: 40px;top: 5px;text-align: left;overflow: hidden; z-index: 8888;display: block;padding: 0;font-size: 0.8em;background-color: transparent; }
.contact-email label { font-size: 14px;font-weight: 500; color:#333; }
.contact-email .button { padding: 5px 15px;width: 100px;height: 40px;cursor:pointer; }
.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 2px rgb(0 0 0)}
a.contact:hover { text-decoration:underline !important; }
.section-outline { border: 1px solid #d7dce6; }
.bread-crumb li { display:inline-block; }
.bread-crumb { background:#f5f4ed; font-size:14px; line-height:18px; margin:0; color:#48494d;height: 48px;display: flex;align-items: center; margin-top:2px; }
.bread-crumb a:first-child { padding-left:0; }
.bread-crumb a.bc-item { color:#0b7a69; font-family:'CircularStd-Medium'; padding-left:5px; padding-right:5px; }
.bread-crumb .bc-item-last { color:#48494d; font-family:'CircularStd-Book'; padding-left:5px; padding-right:5px;}
.bread-crumb .fas { font-size:12px;color:#48494d; }
.social-sharing { display:inline-flex;align-items:center; }
.social-sharing a img { height: 25px;width: 25px;margin-right: 5px;margin-left: 5px; }
.social-sharing a .img { width:22px; height:22px;  }
.read-more { padding-top:15px; text-align:right; padding-left:0; padding-right:0; }
input[type=password]::-ms-clear,input[type=password]::-ms-reveal { display: none; }
.show-password { position:absolute;top:15px;right:15px; width:30px; padding:0; cursor:pointer; color:#48494d; border:0;background:transparent; z-index:10; }
.hide-scroll { overflow:hidden; }
.label-hide { height:0;opacity:0;position:absolute; }
.custom-scroll { overflow-y: scroll;height: 400px; }
.product-textbox input, .product-textbox select { border: 0;width: 100%;color: #48494d;background: #f0f0f0;height: 48px;border-radius:5px;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:1px solid #6b6b6b;padding: 8px; }
.product-textbox input:focus, .product-textbox select:focus { outline:none; border-color:#0b7a69; }
.product-textbox input,.product-textbox select { margin-bottom:15px; }
.tab-pane .product-textbox input ,.tab-pane .product-textbox  select { margin-bottom:5px !important; }
.tab-pane .product-textbox { margin-bottom:20px; position:relative; }
.product-textbox .label { margin-bottom:0; }
.product-textbox .labels { margin-bottom:5px; font-size:15px; font-weight:600; color:#0b7a69; }
.product-textbox .form-group { margin-bottom:1.5rem; position:relative; }
.product-textbox label.error { position: absolute;left: 13px;bottom: -19px; }
.product-textbox .form-control:disabled, .form-control[readonly] { background:#f0f0f0; }
.product-textbox .form-control:disabled:focus, .form-control[readonly]:focus { border-color:#a8abb3; }
.product-textbox .input-model { background: #f0f0f0;height: 48px;display: flex;align-items: center;border: 0;border-bottom: 1px solid #6b6b6b;border-radius: 0; position:relative;}
.product-textbox .input-model .float-val { position: absolute;right: 10px;top: 12px;bottom: 0;color: #666; }
.find-right { position:relative; background:#fff; margin-top:50px;  border-top: 1px solid #d7dce6;  border-bottom: 1px solid #d7dce6; margin-left:0; margin-right:0; }
.find-right .banner-content p:first-child,.find-right .banner-content h2 { font-weight:600; font-family:'CircularStd-Bold'; font-size:40px; line-height:48px; color:#171719; margin-bottom:10px; }
.find-right .banner-content p:nth-child(2),.find-right .banner-content h3 { font-size:16px; line-height:22px; }
.find-right .banner-content.home-seo p { font-weight:400; font-family:'CircularStd-Book'  }
.find-right .left-col { position:relative; padding-top:50px;padding-bottom:55px; }
.find-right .right-col { position: absolute;right: 0;top: 0;height: 100%; }
.find-right .left-col .hyper-link { padding-top:15px; }
.find-right.mortgage { background:transparent; border:0; }
.find-right.mortgage .m-images { height:100%; background-repeat:no-repeat; }
.quiz-result .card-align { margin:0; }
.quiz-result .cd-links { position: relative;left: 0;bottom: 0; }
.quiz-result .custom-card p:first-child { color:#0b7a69; }
.quiz-result .checking-refresh,.quiz-result .cd-refresh,.quiz-result .refresh { display:inline-block;color:#0b7a69; font-size:16px; text-decoration:underline; cursor:pointer; }
.quiz-result .row.full-width .col-md-8 { max-width:100%; flex: 100%;}
.quiz-result .custom-card.custom-cd { min-height: initial;box-shadow: none;margin: 0; padding:0; }
.quiz-result .custom-card.saving-cd p:last-child { position: relative;bottom: 0; }
.quiz-result .custom-card p a.brand-btn { color:#fff; }
.quiz-result .saving-mma .custom-card:last-child,.quiz-result .saving-prestige .custom-card:first-child { display:none; }
.quiz-sugesstion .heading { color:#0b7a69; font-family:'CircularStd-Bold'; font-weight:600; font-size:24px; line-height:32px; }
.other-banking h2,.other-banking div:first-child,.other-banking h3 { font-size:22px; color:#48494d; }
.table-thead .sr-only { position:relative;font-size:0; }

/*--Brand Items--*/
.brand-rounded,.brand-rounded:hover { box-shadow:0 2px 6px 0 rgba(0, 0, 0, 0.2); background-color: #0b7a69;border-radius: 50%;width: 110px;height: 110px;color: #fff;display: flex; margin:0 auto; justify-content:center;align-items:center;text-align:center; margin-bottom:10px; }
.brand-rounded img { width:32px; height:32px;}
.brand-text { color: #0b7a69 !important; }
.branch-text { color: #000 !important; }
.brand-bg { background-color: #0b7a69; }
.brand-bg-alt { background-color:#5abd41; }
.blog-card .card-img-top { height:150px; }
.brand-btn.spacing { padding:11px 20px; }
.blog-card .pos-link { padding:10px; text-align:right; }
.blog-card .heading { color:#171719; font-family: 'CircularStd-Medium'; font-size:20px; line-height:25px; margin-bottom:8px; }
.blog-card .custom-class,.blog-card .short-info { color:#48494d; font-family: 'CircularStd-Book'; font-size:16px; line-height:22px; }
.blog-card .blog-heading,.blog-card .blog-heading a { text-decoration:none; font-size: 32px;line-height:40px; font-family:'CircularStd-Bold'; color: #171719; font-weight:600; margin-bottom:20px;  }
.blog-card li>a:hover { color:#0b7a69; text-decoration:underline; }
.custom-btn .external-popup a ,.custom-btn .external-popup a:hover { color:#fff; text-decoration:none; }
.login-btn { font-size:14px; }
.login-btn, .social-media-btn { padding: 0;background: none;border: none;cursor: pointer; }
.login-btn:focus, login-btn:focus-visible, .login-btn:hover { outline: none !important; }
.social-media-btn:focus, .social-media-btn:focus-visible, .social-media-btn:hover { outline: none !important; }
.brand-btn,.video-card .custom-card p a,.scholarship .content p:last-child a,.brand-btn.no-link { text-decoration:none; cursor:pointer; font-family: 'CircularStd-Medium';font-weight:400; background: #0b7a69;color: #fff;line-height:24px;letter-spacing: 0;padding:12px 30px;border: 0;font-size: 16px;border-radius: 8px; }
.brand-btn.outline { background: #fff;color: #0b7a69;border: 1px solid #0b7a69;border-radius:8px; }
.brand-btn:hover ,.brand-btn a:hover {color: #fff;background: #0b7a69;border:0;box-shadow: none; text-decoration:none !important; }
.btn-link { color:#48494d; font-size:16px;  font-family: 'CircularStd-Book'; border:0; background:transparent; }
.brand-btn.cancel { background:#797676; cursor:pointer; }
.external-popup { border: 0;background: transparent;padding: 0; display:inline; }
.external-popup a { display: block;height: 100%; color:#0b7a69; text-decoration:underline; text-align:left; word-break:break-all; }
.external-popup a.brand-btn { color:#fff; text-decoration:none; }
#externalPopup { padding-left:15px;padding-right:15px; } 
#externalPopup .modal-content { width:auto;margin:0 auto; }
.brand-underline li  { color:#48494d; }
a.brand-underline, a.brand-underline:hover, .brand-underline a, .brand-underline a:hover,.brand-underline li > a, .brand-underline li > a:hover { text-decoration: underline;text-transform: initial;color: #0b7a69; }
button.brand-underline, button.brand-underline:hover, .brand-underline button, .brand-underline button:hover {
    border: none;
    background: none;
    padding: 0;
    color: #0b7a69;
    cursor: pointer;
    outline: none;
    text-decoration: underline;
}
.brand-link,.brand-link:hover { color: #0b7a69;text-decoration: none;text-transform: uppercase; }
.text-link,.text-link:hover { color: #0b7a69;text-decoration: underline;text-transform: uppercase; }
.brand-btn.disabled,.brand-btn.disabled:hover { background-color:#797676; cursor:default; pointer-events:none; }
.covid-table table { width:100%; }

/*Popup cancel button used only in email popup*/
button.brand-btn.cancelEmailPopup { padding:8px 17px; }
.brand-btn.cancelEmailPopup { background:#656567; cursor:pointer; }

/*--Tab Section--*/
.custom-htab .nav-link.active, .custom-htab .nav-link:hover { background: transparent; box-shadow: none;color: #0b7a69;padding: 10px;margin: 0;border-bottom: 2.8px solid #0b7a69;text-align: center; }
.custom-htab .nav-link:hover { color: #0b7a69;}
.custom-htab #MoneyMarket-tab{ margin-right:0; }
.custom-htab .nav-link { min-width:150px; text-align:center; padding: 10px;margin: 0;color:#0b7a69;font-size:18px;background: transparent; }
.tab .left-nav { padding-right:30px; }
.custom-tab { text-align:center; }
.custom-tab .nav-link.active, .custom-tab .nav-link:hover { font:600 18px/24px 'CircularStd-Bold'; background: #0b7a69;box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.3);border-color: #0b7a69; }
.custom-tab .nav-link:focus-visible {outline-offset: 0px;}
.custom-tab .nav-item { padding-bottom:15px; }
.custom-tab .nav-item:last-child { padding-bottom:0; }
.custom-tab .nav-link:hover { color: #fff;border-radius: 8px;box-shadow: 0 1rem 3rem rgba(0,0,0,.175); }
.custom-tab .nav-link { font:600 18px/24px 'CircularStd-Bold'; height:72px; border-radius: 8px;border: 1px solid #696969;background: #fff;color:#48494d; display: flex;justify-content: center;align-items: center; }
.custom-tabContent  { padding:30px 0; }
.custom-tabContent ul { padding-top:10px;padding-bottom:10px; }
.custom-tabContent .custom-card ul { padding-left:15px; margin-bottom:0; }
.custom-tabContent ul li { padding-bottom:0; }
.custom-tabContent .card-align { justify-content:center; margin:0; padding-top:20px; }
.custom-tabContent .custom-card ul a { color:#0b7a69; }
.custom-tabContent .custom-card p:first-child,.custom-tabContent.custom-heading .custom-card p { font-size:24px; line-height:32px; margin-bottom:15px; }
.heading-center { font-size:24px; line-height:32px; color:#171719; font-family:'CircularStd-Bold'; }
.heading-center p:first-child,.custom-card.heading-center p:first-child { font-size:24px; line-height:32px; text-align:center; margin-bottom: 25px !important;  font-family:'CircularStd-Bold';}
.custom-tabContent .custom-card p:nth-child(2) { font-size:16px; }
.custom-tabContent .hyper-link,.cd-links { position: absolute;bottom: 30px; left:35px; }
.cd-links { left:20px; bottom:20px; }
.custom-tabContent .hyper-link .brand-btn { margin-right:15px; }

/*Below style is used only in Foreign currency exchange page*/
.heading-center-Foreign { font-size:22px; line-height:32px; color:#171719; font-family:'CircularStd-Bold'; }
.heading-center-Foreign p:first-child,.custom-card.heading-center p:first-child { font-size:22px; line-height:32px; text-align:center; margin-bottom: 25px !important;  font-family:'CircularStd-Bold';}

/*--Table Section--*/
.custom-table table { background-color:#fff;width: 100% !important;border: 1px solid #787a80;margin-bottom: 15px; }
.table-content table { width: 100% !important;border: 1px solid #787a80;margin-bottom: 15px; }
.comparing-table { padding:50px 60px 0 60px;background-color: #f5f4ed; }
.comparing-table .custom-table a{color: #0b7a69 !important}
.custom-table { padding-top:25px; }
.custom-table table tr,.custom-table table thead { border-bottom: 1px solid #787a80; }
.custom-table p>a, .custom-table p>a:hover{ color:#0b7a69;text-decoration: underline }
.custom-table.privacy table tr:first-child td:first-child,.custom-table.t-head table thead th:first-child { color:#48494d; }
.custom-table table tr:first-child td p.koren-table { color:#48494d; }
.custom-table table tr:first-child td p,.custom-table.t-head table thead th a,.custom-table table tr:first-child td a , .custom-table.t-head table thead th p,.find-zipcode .custom-table.t-head table thead th:first-child  { color:#0b7a69; }
.custom-table table thead th p,.custom-table.t-head table tbody tr>td,.custom-table.t-head table tbody td p { color:#48494d; height:auto; margin:0; font:16px/22px 'CircularStd-Book' }
.custom-table.t-head table thead th { height:90px; font-size:16px;line-height:24px; font-family:'CircularStd-Bold'; color: #0b7a69; font-weight:600; }
.custom-table.ccpa h2 { font:16px/22px 'CircularStd-Book'; color:#48494d; }
.custom-table.ccpa table tr td { color:#48494d; font-family:'CircularStd-Book';font-weight:400;}
.custom-table table tr:last-child { border-bottom:0; }
.custom-table table tr td:first-child { text-align:left; color:#48494d; font-family:'CircularStd-Bold'; font-weight:600; }
.custom-table table thead th {
    width: 276px !important;
    border-right: 1px solid #787a80;
    padding: 1.875rem 1.25rem 1.25rem;
    color: #0b7a69;
    font-family: 'CircularStd-Book';
    text-align: center;
}
.custom-table table tr td, .custom-table table tr th {
    width: 276px !important;
    border-right: 1px solid #787a80;
    padding: 1.875rem 1.25rem 1.25rem;
    font-family: 'CircularStd-Book';
    text-align: center;
    color: #48494d;
}
.custom-table table tr td:last-child {
    border-right: 0;
} 
.custom-table.privacy { padding-left:40px; padding-right:40px; padding-bottom:20px; }
.custom-table.privacy-libor { padding-left: 40px; padding-right: 40px; padding-bottom: 20px; }
.custom-table.privacy li,.custom-table.privacy ul strong ,.custom-table.privacy strong { color:#48494d; }

/*--Privacy--*/
.privacy-table table { width: 100% !important; border: 1px solid #787a80; }
.privacy-table { background:#fff; padding:20px; }
.privacy-section { padding-top:70px; }
.privacy-section .default p,.privacy-section .default li { font:16px/22px 'CircularStd-Book'; color:#48494d; }
.privacy-section p ,.privacy-section li { color:#48494d; }
.privacy-section .default p>strong { font-family:'CircularStd-Bold'; color:#48494d; font-weight:600; }
.privacy-section.term-use h2  { font-family: 'CircularStd-Bold';color: #48494d;font-weight: 600;font-size: 18px; }
.privacy-table a,.privacy-table a:hover,.privacy-heading a, .privacy-heading a:hover,.nmls-table a, .nmls-table a:hover{ color:#0b7a69; text-decoration:underline; }
.privacy-heading p>strong,.privacy-heading h2 { color:#0b7a69; font-size:20px; }
.privacy-heading h1,.privacy-heading h2,.privacy-heading h5 { color:#0b7a69; }
.privacy-heading  p { font-size:16px; line-height:24px; }
.coummunity .content-heading p:first-child,.coummunity .content-heading h2 { font-size:22px; color: #48494d;font-family:'CircularStd-Book';}
.coummunity li { color:#48494d; }

/*--loan Center--*/
.loan-centers { padding-top:60px; padding-bottom:60px; }
.loan-centers h1  { margin:0; }
.loan-centers .top-head div:first-child { font-size:28px; font-family: 'CircularStd-Book'; color:#171719; margin-bottom:10px; }
.loan-centers table { width:100% !important; }
.loan-centers table tr td { margin-bottom:10px; width:220px !important; }
.loan-centers table tr td,.loan-centers table tr td>p:first-child { font-size:16px; line-height:22px; font-family: 'CircularStd-Book'; color:#48494d; padding:10px 0; }
.loan-centers table tr td:first-child { color:#0b7a69; }
.loan-centers table tr td a { color:#0b7a69; }
.loan-centers .tab-content>.active { display:block !important; }
.loan-centers .nav-item a:hover,.loan-centers .custom-tab .nav-link:hover { background:#0b7a69;color:#fff; cursor:pointer; }
.loan-centers #back-list:focus { text-decoration:none; }

/*--NMLS--*/
.nmls:first-child .header { margin-top:0; }
.nmls-table { background:#fff; border-bottom-left-radius: 5px;border-bottom-right-radius: 5px; padding-bottom:5px; }
.nmls .header { height:auto; border-top:0; border-left:0; border-right:0; text-align:left; border-top-left-radius:5px; border-top-right-radius:5px; padding:15px; background-color:#f0f0f0; font:18px/22px 'CircularStd-Book'; color:#48494d; cursor:pointer; border-bottom:1px solid #babcc2; margin-top:8px; }
.nmls-table table { width:100% !important; }
.nmls-table table thead th { border-bottom:1px solid #ccc; }
.nmls-table table thead th  { color:#48494d; font-family: 'CircularStd-Bold'; font-weight:600; padding:10px; }
.nmls-table table thead th a { color:#48494d; }
.nmls-table table thead th,.nmls-table table thead tr,.nmls-table table tbody td,.nmls-table table tbody tr { height:auto !important; }
.nmls-table table tr td,.e-card p { font-size:16px; line-height:22px; font-family: 'CircularStd-Book'; color:#48494d; padding:10px; }
.nmls-table { padding:15px 10px; }
.nmls-table.oreo { padding:0; padding-top:10px;}
.nmls .header { position: relative; }
.nmls .header[aria-expanded="true"]::after { content: "\f106";  }
.nmls .header::after { content: "\f107";color: #333;top: -2px;right: 0px;position: absolute;font-family: "FontAwesome";height: 100%;display: flex;align-items: center;width: 30px; }
.e-card p:first-child>strong { margin:0; }
.e-card p>strong,.e-card h2,.contact-us p>strong,.contact-us >h3,.wrap .wrap-block h3 { float:left; color:#0b7a69; font-size:16px; font-weight:600; font-family: 'CircularStd-Bold';margin-top: 30px;display: block;}
.e-card p { margin-bottom:5px; padding:0; }
.contact-us p>strong,.contact-us p>h3 { margin-top:0; display: initial;line-height: 28px; }
.contact-us p { margin-bottom:20px; display:block; float:left; }
.contact-us >h3 { margin-top:20px; }
.contact-align p { margin-bottom:10px; display:block; float:left; }
.contact-align p a { font-size:inherit !important; }
.contact-us .align-block {clear: both;display: block;float: left; }
.contact-footer { margin:0 auto; background:#fff; box-shadow:0 1rem 3rem rgba(0,0,0,.175); display:flex; align-items:center; padding:15px; border-radius:5px; }
.contact-footer p>strong { color:#0b7a69; margin-right:10px; }
.contact-footer p { margin-bottom:0; }
.contact-footer p a,.contact-footer p a:hover { color:#0b7a69;text-decoration:underline; }

/*--Pagination--*/
.custom-pager {display: flex; justify-content: center;}
.custom-pager div { border:0;padding:0;margin:0;font-size:16px;line-height:28px; }
.custom-pager .pageNumbers { margin:0 20px; }
.custom-pager .arrow { font-size: 30px;vertical-align: sub; }
.custom-pager .pageNumbers a { padding:0 10px; }
.custom-pager .pageNumbers a.active { color: #0b7a69;font-size: 18px;font-weight: 700; }
.custom-pager .nextPage.disabled,.custom-pager .previousPage.disabled {opacity:0.25;cursor:default;pointer-events:none; }
.custom-pager .nextPage,.custom-pager .previousPage { color: #0b7a69;cursor: pointer; }

/*--Banners--*/
.bannerimg-position { position:relative;right:25%;top:15%;}
header.banner-section { min-height:450px; }
.spacing-right { padding-right:20%; }
.banner-section,.banner-content { position:relative;  }
.banner-content { z-index:3; }
.banner-section .mobile-banner { display:none; }
.banner-content .inner-block,.banner-content.home .inner-section { display: flex; align-content:center; align-items:center; min-height:450px;width:85vh;padding: 0px; margin:0; }
.banner-content .inner-block div { width:100%; display:block; }
.banner-content.home .inner-section { width:auto; }
.banner-content .personal h1 { font-size:24px; line-height:32px; color: #48494d; font-family: 'CircularStd-Book'; margin-bottom:5px; width:100%; display:block; }
.banner-content .personal p:first-child { font-size:24px; line-height:32px; color: #48494d; font-family: 'CircularStd-Book'; margin-bottom:5px; width:100%; display:block; }
.banner-content .personal p:nth-child(2),.banner-content .business p,.banner-content .business p:nth-child(2) { font-size:48px; line-height:56px; color: #171719; font-family:'CircularStd-Bold' }
.banner-content .hyper-link { padding-top:25px; margin-bottom:45px; }
.banner-section .overlay.overlay-half { width:100%; }
.banner-section .overlay { width:100%;height: 100%;background:linear-gradient(to right, #fff 25%, rgba(250, 250, 250, 0)); opacity:1; opacity: 1;box-shadow:none;z-index: 2; }
.banner-image { z-index:1;position:absolute; top:0; height:100%; left:0;right:0;background-position:center;background-repeat:no-repeat;background-size:cover; }
.banner-images { position:relative; height: auto;background-position: center center;background-repeat: no-repeat;background-size: cover; }
.banner-content p:first-child,.banner-content h1 { font-size:48px; line-height:56px; color: #171719; font-family:'CircularStd-Bold'; font-weight:600; }
.banner-content p:nth-child(2) { font-size:24px; line-height:32px; font-family: 'CircularStd-Bold'; font-weight:600; }
.testimonial p:first-child { color: #0b7a69;font-size: 15px;font-weight: 300;font-style: italic; }
.testimonial p { color: #48494d;font-weight:500; }
.rates-info h2 ,.rates-info h3 , .rates-info p { font-size:22px; line-height:32px; color:#0b7a69; }
.pos-btn { position:absolute;right:20px; top:30px; z-index:5; }
.img-bg { background-color:#0b7a69;margin: 0;border-bottom-left-radius: 100px;padding-bottom: 0; }
.img-bg img { padding: 0; box-shadow: -10px 13px 16px 0 rgba(0, 0, 0, 0.2); margin: 0;border-bottom-left-radius: 100px;position: relative;bottom:25px; left:30px; }
.acc-disclosure,.acc-disclosure:hover { cursor:pointer; color:#0b7a69; font-size: 16px; font-family:"CircularStd-Bold"; text-decoration:underline; border:0; background:transparent; }
.banner-section .multiple-btn a { margin-top:15px; display:inline-block; }
.banner-section .multiple-btn a:first-child { margin-right:20px;  text-decoration: none;cursor: pointer;font-family: 'CircularStd-Medium';font-weight: 400;background: #0b7a69;color: #fff;line-height: 24px;letter-spacing: 0;padding: 12px 30px;border: 0;font-size: 16px;border-radius: 8px; }

/*--Cards and Content--*/
.card .card-title { font-size: 16px; font-family:"CircularStd-Book"; }
.card .card-text { font-size:14px; font-family:"CircularStd-Book"; }
.card-body  { padding-left:0; padding-right:0; }
.card-body h3.card-info { line-height:24px; margin-bottom:5px; }
.card-body li { color:#48494d; }
.card-info.benfits-mortgage.description p:first-child {display:none; }
.card-body .card-info,.card-info.benfits-mortgage p:first-child,.card-info.benfits-mortgage h3 { font:20px/32px "CircularStd-Medium"!important; text-align:center; color:#171719; margin:0; }
.card-info.benfits-mortgage p { font-size:16px; line-height:22px; font-family:"CircularStd-Book"; color:#48494d; margin-top:10px; }
.blog-card { padding-top:10px; padding-left:12%; padding-right:12%; }
.blog-card .cards { border-radius: 4px;box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);position:relative; margin-bottom:60px; }
.blog-card ul li { list-style:none; }
.blog-card .card { flex-direction:inherit; display:inherit; background-clip:inherit;  }
.blog-card .card,.blog-card.shade { padding-bottom:10px; border-radius: 4px;box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);}
.blog-card .card-body { padding-left:15px; padding-right:15px;padding-bottom:0; }
.blog-card .heading { font:20px/25px "CircularStd-Medium"; color:#171719; } 
.blog-card .hyper-link { padding-left:15px; padding-right:15px; }
.blog-card p { color:#48494d;font-size:16px; line-height:22px; font-family:"CircularStd-Book"; } 
.blog-card .brand-link { text-transform:capitalize; font-family:"CircularStd-Book"; font-size:16px; text-decoration:underline}
.image-positionLeft { position: relative;left: -20px; top: 0; }
.img-overlay { box-shadow:none; }
.img-overlay.mob { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#81818100 , endColorstr=#4a4a4a );background-image:linear-gradient(to bottom, rgba(129, 129, 129, 0) 13%, #4a4a4a 86%);background-color:transparent;opacity:1; }
.img-overlay,.overlay {position: absolute;top: 0;width: 100%;height: 100%;bottom: 0;left: 0;right: 0;background: #333;opacity: 0.4; box-shadow:inset 3000px 0 0 0 rgba(255, 255, 255, 0.6); }
.content-overlay, .content-overlay h5 { width:98%; font-size: 12px;padding: 5px;color: #fff;z-index: 10;bottom: 0;position: absolute;margin: 0; }
.content-overlay .mobile-title { display:block;color: #ffff;padding-left: 10px; margin-bottom: 5px; font-size: 16px;font-weight: 900;width: auto; }
.image-positionRight { position: relative;right: -35px; }
.custom-card p:first-child,.custom-card h2,.custom-card h3:first-child { font-size: 22px;display: inherit;color:#171719;margin-bottom:10px; line-height:28px; font-family:"CircularStd-Book" !important;}
.custom-card.custom-cd { position:relative; background-color:#fff; padding:26px 18px; margin-right:15px; margin-bottom:30px; box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2); border-radius:4px; }
.custom-card.custom-cd p { text-align: left; font-family:"CircularStd-Book";color: #48494d; font-weight:600; }
.custom-card.custom-cd p:first-child,.custom-card.custom-cd h3:first-child,.custom-card.custom-cd h3:first-child { color: #0b7a69;font-size:24px; line-height:32px; font-family:"CircularStd-Bold"; font-weight:600; }
#personal-saving .custom-card p:first-child { font-family:"CircularStd-Bold"; font-weight:600; }
.custom-card.custom-cd:first-child { margin-left:0; }
.saving-mma .custom-card { min-height:380px; padding-bottom:80px; }
.saving-mma .custom-card.mma.extra-spacing { padding-bottom:120px; }
.custom-card .t-12 p { margin-bottom:5px; }
.custom-card.saving-cd p:last-child { position:absolute;bottom:20px; font-weight:400; }
.custom-card.saving-cd p:last-child a:last-child,.custom-card.saving-cd p:last-child a:last-child:hover { color:#0b7a69; background-color:#fff; border:0; border-radius:0; padding:0; font-size:15px;font-family: 'CircularStd-Book'; text-decoration:underline; margin-right:0; }
.custom-card.saving-cd p:last-child a,.custom-card.saving-cd p:last-child a:hover { text-decoration: none;cursor: pointer; font-family: 'CircularStd-Medium';font-weight: 400;background: #0b7a69;color: #fff;line-height: 24px;letter-spacing: 0;padding: 12px 20px;border: 0;font-size: 16px;border-radius: 8px; margin-right:10px; }
.text-highlight strong { font-weight: bold; font-family:"CircularStd-Bold";}
.custom-card p,.default-text p,.default-text li { font-size: 14.5px; color:#48494d;font-weight: 400; margin-bottom:10px; font-family:"CircularStd-Book" !important; }
.custom-card ul { padding-left:15px; }
.custom-card li { font-size: 14px;line-height: 22px;color:#48494d;margin-bottom: 5px; font-family:"CircularStd-Book"; }
.custom-card p a { color: #0b7a69;text-decoration:underline; }
.custom-card p a.contact { display:block; }
.Allpoint-custom-card a { color: #0b7a69; text-decoration: underline; font-size: 13px; vertical-align: top;}
.custom-card.saving-cd p a.brand-btn { text-decoration: none;color:#fff;margin-right:10px; }
.custom-card.email a{ font-size:18px; } 
.mobile-check-video iframe { width:100%; }
#videoModal button.close { font-size:24px; padding: 0; background-color: transparent;border: 0; -webkit-appearance: none;-moz-appearance: none; appearance: none; }
.feature-card { position:relative; margin-bottom:15px; border-radius:5px; padding-top:15px; transition: all .2s ease-in-out; padding-bottom:10px; margin-left:0; margin-right:0; }
.feature-card .service-icon { width:69px;height:69px; }
.feature-card:last-child { margin-bottom:0; }
.feature-card h1,.feature-card .feature-name { font-size:18px; line-height:22px; color:#0b7a69; font-family:"CircularStd-Bold"; margin-bottom:5px; font-weight:600; }
.feature-card p,.feature-card h3 { margin-bottom:0; font-size:15px; color:#48494d; font-family:"CircularStd-Book"; }
.feature-card .sub-head h3 { font-size:16px; line-height:24px; font-weight:600; }
.feature-card p>a,.feature-card p>a:hover,.feature-card a,.feature-card a:hover { color:#0b7a69;text-decoration:underline; }
.feature-card .non-link a  { text-decoration:none; color:#48494d; font-family:"CircularStd-Bold"; font-weight:600; }
.feature-card .align-center { align-items: center;align-content: center;display: flex; }
.feature-card ul { padding-left:15px; margin-bottom:0;}
.feature-card ul li { margin-bottom:5px; font-size:15px;color:#48494d; }
div.benfits-icon,div.benfits-icon:hover { background: #f4f3e9; box-shadow:none;}
.service-icon { width: 60px;height: 60px;border-radius: 50%;margin: 0 auto;background: #f4f3e9;display: flex;justify-content: center;align-items: center; }
.service-icon img { width:45px;padding:10px; height:45px; }
.app-icons { margin-bottom:15px; }
.app-icons a img  { height:47px; }
.profile-card { background-color:#0b7a69; color:#fff; border-radius:20px; padding:50px 15px 20px; }
.profile-card .position { position:relative; }
.profile-card .position img { position: absolute;left:-50px;top:-80px;width: 120px;height: 120px;box-shadow: 0 19px 38px rgb(0 0 0 / 30%), 0 15px 12px rgb(0 0 0 / 22%); z-index:5; border-radius:50%; }
.profile-card .names { color:#fff; font-family:"CircularStd-Book"; font-size:16px; padding-left:100px; }
.profile-card p { font-size:18px; color:#fff; }
.help-card .row.help-mortgage .spacing .custom-card p br { display:block !important; }
.help-card.spacing { padding-top:20px; padding-bottom:20px; }
.help-card { background-color:#f5f4ed; margin-top:80px; margin-bottom:70px; }
.help-card.visit-branch .btn-spacing a.brand-btn { display: initial; }
.help-card.visit-branch .btn-spacing button.disp-initial { display: initial;}
.help-card.visit-branch { padding-top:50px; padding-bottom:60px; }
.help-card.visit-branch p:last-child { margin-bottom:0;}
.help-card .heading { display:flex; align-items:center; justify-content:center; }
.help-card .row  { margin-left:0;margin-right:0; }
.help-card .heading h1,.help-card .heading .title { font-size:40px;line-height:48px;}
.help-card .custom-card p:first-child,.help-card .custom-card h3 { font-size:24px; line-height:32px; }
.help-card .custom-card.default p:first-child { font-size:14.5px; line-height:inherit; }
.help-card.wealth .custom-card p:first-child,.help-card .wealth .custom-card p:first-child,.help-card.wealth .custom-card h2{ color:#0b7a69; font-size:20px; }
.help-card .spacing { padding-top:40px; padding-bottom:48px; }
.help-card .btn-spacing { padding-top:22px; margin:0; display:block; float:left; }
.help-card .btn-spacing a.brand-btn { color:#fff; }
.help-card .btn-spacing a.brand-btn,.help-card .btn-spacing button.brand-btn { display:block; padding:10px 30px; }
.help-card .no-height .btn-spacing { padding-top:15px; }
.help-card .no-height .custom-card { height:auto !important; }
.help-card .align-vertical p:nth-child(2) { display:flex; height:85%; align-items:center }
.content-alert { padding-bottom:45px; }
.content-alert h2,.content-alert h3,.content-description h2  { font-family:"CircularStd-Bold"; font-weight:600; font-size:22px; color:#0b7a69;  }
.content-alert h3 { font-size:21px; }
.content-alert li strong { color:#48494d; }
.content-alert h2:first-child { color:#e60000;  }
.content-alert a,.content-alert a:hover,content-description a, content-description a:hover { text-decoration:underline; color:#0b7a69;    word-break: break-all; }
.content-alert p strong { font-family:"CircularStd-Bold"; font-weight:600; }
.content-alert p,.content-alert li { color:#48494d; font-family:"CircularStd-Book"; }
.wealth-table  { padding-bottom:40px; }
.wealth-table table { margin-bottom:0; border-color:#ccc !important; }
.wealth-table table td { color:#48494d; width:300px !important; padding:12px; }
.wealth-table .mtable-info { display:none; }
.wealth-table .h-scroll { border:0; margin-bottom:0 }
.wealth-table .h-scroll table:first-child { border-bottom:0; }
.wealth-table h2  { font-size:24px; }
.community-height { min-height:250px; }
.business-feature a,.business-feature a:hover { color:#0b7a69; text-decoration:underline; }
.business-credit table { width:100% !important; }

/*--disclosure Modal--*/
.disclosure-modal table { border:1px solid #666; }
.disclosure-modal table th { opacity:0; }
.disclosure-modal table td { color:#48494d; font-family:"CircularStd-Book"; padding:10px; }
.disclosure-modal table tbody tr { border-bottom:1px solid #666; }
.disclosure-modal table tbody tr td:first-child { background-color:#d9d9d9; text-align:center; }
.disclosure-modal .close { position: relative;top: 10px;right: 15px; }
.disclosure-modal .close span { font-size:28px; }
.disclosure-modal table tr table,.disclosure-modal table tr table tr { border:0; }
.disclosure-modal table tr table td:first-child { background:#fff; }
.disclosure-modal .modal-body { max-height: calc(100vh - 200px);overflow-y: auto; }
.disclosure-modal div, .disclosure-modal p { font-size:14px; margin-bottom:8px; }

/*--Mortgage Sections--*/
.mortgage-rates table { width:100%; margin-top:30px; margin-bottom:15px; }
.mortgage-rates table tbody tr:nth-child(odd) {  background-color:#f5f4ed; }
.mortgage-rates table tbody tr:nth-child(even),.mortgage-rates table thead { background-color:#fff; }
.mortgage-rates table tr td { font-size:16px; line-height:22px; font-family:"CircularStd-Book"; color:#48494d; }
.mortgage-rates table tr th:first-child { width:50%; }
.mortgage-rates table tr th { width:25%; }
.mortgage-rates table tr th { font-family:"CircularStd-Bold"; font-weight:600; font-size:20px; color:#171719; }
.mortgage-rates table tr td,.mortgage-rates table tr th { padding:18px; }
.result-card { background:#fff; border-radius: 8px;box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.3);color:#48494d; }
.result-card .card-header { background-color:#0b7a69; color:#fff; font-size:16px;line-height:24px; padding:18px; text-align:center; border-top-left-radius:8px; border-top-right-radius:8px; }
.result-card .card-header .value  { margin: 10px 0; font-size:32px;font-family:"CircularStd-Bold"; font-weight:600; }
.result-card .card-body { font-size:16px; color:#48494d; padding:25px 15px; }
.result-card .card-body .progress-large,.result-card .card-body .progress-small { display:none; width:auto; height: 12px; border-radius: 6px;background-image: linear-gradient(to right, #009782 0%, #129a7e 8%, #2fa172 21%, #4dad5a 38%, #5fbb46 50%, #6fbd44 56%, #99c63c 75%, #b0cc36 90%, #b9ce33 100%); }
.result-card .card-body .progress-small { width:78px; }
.result-card .row { margin-left:0; margin-right:0; }
.result-card .card-body .value { font-weight:600;font-family:"CircularStd-Bold"; }
.result-card .row.ep { margin-bottom:8px;   }
.result-card .row.ep:last-child { margin:0; }
.result-card .row.ep,.result-card .info-label { font-size:16px;color:#48494d; font-weight:600;font-family:"CircularStd-Bold"; align-items:center; }
.result-card .card-body .section-highlight { margin:15px 0; }
.result-card .info-text { color:#383b41;font-size:16px; }
.mortgage-cal .nav-link { font-size:15px; }

/*--Slider Sections--*/
.custom-slider button:focus { outline: none; }
.custom-slider { position:relative;left:-7px; }
.custom-slider .card-content p { margin:0; font-size:16px; }
.custom-slider .card-content { padding:60px 15px; margin-top:5px; margin-left:7px; margin-right:7px; border-radius:6px; margin-bottom:60px; background-color:#fff; box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2); cursor: pointer; position: relative;}
.custom-slider .card-content:last-child { margin-right:0; }
.custom-slider .card-content .card-link{position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 1;}
.custom-slider .heading { color: #171719; font:24px/32px 'CircularStd-Bold'; font-weight:600; }
.custom-arrows button  { width: 40px;height: 40px;border-radius: 40px;border: 0;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,.075);background: #fff;color: transparent;padding:10px;font-size: 0;cursor: pointer;border: 1px solid #f1f1f1; }
.custom-arrows button i:before { font-size:20px; color:#0b7a69; }
.form-control:hover, a:hover, .custom-select:hover { outline: none;border-color: #e3e3e3;box-shadow: none; }
.slick-hover { outline: none; }
.slide-arrow { position: absolute; top: 50%;margin-top: -15px; }
.slide-arrow.prev-arrow { left: -40px; }
.slide-arrow.next-arrow { right: -40px; }
.tab-slider .slick-track,.tab-mslider .slick-track,.tab-mdots .slick-track { height:100%; }
.tab-slider div.slick-list.draggable, .tab-mslider div.slick-list.draggable {padding:0 45px !important;}
.tab-slider .custom-card { background-color:#f5f4ed; margin-right:10px; padding:15px; height:400px; padding-bottom:80px; }
.tab-mslider .custom-card.b-spacing,.tab-mdots .custom-card.b-spacing  { padding-bottom:80px; }
.tab-mslider .custom-card,.tab-mdots .custom-card { background-color:#f5f4ed; margin-right:10px; padding:15px; }
.tab-mdots .custom-card p,.tab-mdots .custom-card p:first-child { font-size:15px; }
.tab-mslider .custom-card a,.tab-mdots .custom-card a { color:#0b7a69; }
.tab-mslider .custom-card a.brand-btn,.tab-mdots .custom-card a.brand-btn { color:#fff; }
.tab-slider .custom-card .brand-btn,.tab-mslider .custom-card .brand-btn,.tab-mdots .custom-card .brand-btn { position:absolute;bottom:20px; }

/*--Personal Pages--*/
.image-block { margin-top: 48px;padding-bottom: 100px;background-color: #f4f3e9; }
.image-block .section { padding-top:51px; }
.image-block .card-spacing { padding:65px 85px 50px; }
.image-block .card-spacing h1 { padding-top:15px; margin-bottom:20px; }
.image-block .card-spacing ul { padding-left:15px; }
.image-block .card-spacing li { color:#48494d; }
.table-content.scholarship table thead tr th { background-color:#fff !important; color:#0b7a69 !important; }
.scholarship h2 { font:16px/22px 'CircularStd-Book'; color:#48494d;  }
.scholarship.desktop { padding-top:100px;padding-bottom:25px; }
.scholarship,.card { font-family: 'CircularStd-Book'; }
.scholarship.mobile { display:none; }
.scholarship.desktop .content { padding:0 50px 10% 100px;background: #f5f4ed; min-height:380px; }
.scholarship .content p:first-child,.scholarship .content h2 { font-size:32px; line-height:40px;color:#383b41;  font-weight:600; }
.scholarship.mobile .content p:first-child { font-size:24px; line-height:24px; }
.scholarship.mobile .content  p { font-size:16px;line-height:22px; font-family: 'CircularStd-Book'; color:#48494d; font-weight:400; }
.disable-dots .slick-dots { display:none !important; }
.enable-dots .slick-dots { position:absolute;top:-10px; right:0; width:100%; text-align:center; opacity:0; padding-left:0; }
.enable-dots .slick-dots li.slick-active { background-color:#0b7a69; width:12px; height:12px; position:relative; top:-3px; }
.enable-dots .slick-dots li:last-child { margin:0; }
.enable-dots .slick-dots li.slick-active button { bottom:10px; right:2px; }
.enable-dots .slick-dots li { display:inline-block; list-style:none; width:6px; height:6px; border-radius:50%; margin-right:10px; border:0; background-color:#666; }
.enable-dots .slick-dots li button { font-size:0; border:0; background-color:transparent; width:15px;height:15px; position:relative;bottom: 13px;right: 5px;padding: 0; }
.scholarship .content p { font-size:16px; line-height:24px; font-family: 'CircularStd-Bold'; font-weight:400;}
.scholarship .feature-image img { border-radius: 4px;width:40%; }
.scholarship .feature-image  { position: relative;bottom: 30px;right: -35px; }
.scholarship .leftCard-position { background:#0b7a69; border-radius:8px; position: relative;left:60px;z-index: 3; padding:50px 50px; }
.scholarship .leftCard-position .carousel-indicators { left:0; }
.scholarship .leftCard-position .carousel-indicators li button { background:transparent; border:0;color:#fff; }
.scholarship .right-col  { background:#f5f4ed; border-radius:8px; overflow:inherit; }
.scholarship .right-col .carousel-item { height:auto; min-height:inherit; }
.scholarship .content p:last-child { margin-top:30px; }
.scholarship .slick-slide img { width:100%; }
.scholarship.mobile .content { margin:20px 10px;}
.scholarship.mobile .content img { border-top-left-radius:8px; border-top-right-radius:8px; }
.scholarship.mobile .info { border-bottom-left-radius: 8px; border-bottom-right-radius:8px; background: #f5f4ed; padding: 18px;box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2); }
.scholarship .leftCard-position .selection { position:relative; }
.scholarship .leftCard-position .selection .heading-highlight { display:none; }
.scholarship .leftCard-position .selection a.active.show .heading-highlight { display:flex; }
.scholarship .leftCard-position .selection a.active { opacity:1; display:block; color:#fff; }
.scholarship .leftCard-position .selection a { display:block; width:100%; list-style:none; font-size:18px; color: #d8f5f1; font-family: 'CircularStd-Bold'; font-weight:600; line-height:45px; position:relative; }
.scholarship .leftCard-position h4 , .scholarship .leftCard-position p { font-size:18px; }
.scholarship .leftCard-position a,.scholarship .leftCard-position p { color: #fff; }
.scholarship .content p:last-child a { text-decoration:none; }
.section-rates { padding-top:40px;margin-bottom:40px; }
.section-rates h3,.section-rates .custom-table table tr td p { margin:0; }
.section-rates .custom-table { padding-top:0; }
.section-rates .comparing-table { padding-bottom:50px; }
.section-rates .custom-card { margin-bottom:20px; }
.zip-form-control{ padding: 11px 10px; width: 100%; }
.move-left{ float: left; }
.region-modal .modal-body { height:250px;overflow-y:auto; }
.region-modal .links { display:flex;justify-content:center; align-items:center; height:100%; box-shadow:0 .125rem .25rem rgba(0,0,0,.075); }
.region-modal a.links { text-decoration:none; }
.video-card { margin-bottom:30px; border-radius: 4px;box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2); }
.video-card div.overlay { width:auto;  background:transparent;  }
.video-card iframe { width:100%; margin-bottom:15px;}
.video-card .custom-card { padding:0; position:relative;}
.video-card .custom-card p a { text-align:center;  text-decoration:none; width: 100%;display: block; border-radius: 0; padding:12px 17px }
.video-card .custom-card p:first-child { margin-bottom:5px; }
.video-card .custom-card p { padding:0 15px; margin-bottom:15px; }
.site-map h1 { font-size:24px; line-height:32px; font-weight:600; font-family:'CircularStd-Bold'; color:#0b7a69; padding-left:0; margin-top:15px; margin-bottom:0; }
.site-map h2 { font-size:18px; font-family:'CircularStd-Medium'; color:#171719; padding-left:0; margin-top:28px; }
.site-map h2 .external-popup a { margin: 0;text-decoration: none; font-weight:600; color:inherit; }
.site-map h3 .external-popup a ,.site-map h4 .external-popup a { margin: 0;text-decoration: none; color:inherit; }
.site-map h3,.site-map h4 { display:block; color:#171719; font-family:'CircularStd-Book'; font-size:16px;line-height:30px; text-decoration:none; padding-left:12px;  }
.site-map h4 { padding-left:25px; }
.site-map h3 a,.site-map h4 a { display:block; color:#171719; font-family:'CircularStd-Book'; font-size:16px;line-height:20px; text-decoration:none; margin-top:10px; }
.site-map h3 a:hover,.site-map h4 a:hover { color:#0b7a69; }
.site-map h3 { margin-top:5px; }
.contact-enquiry .left-col,.legend-label { font-size:14px; display:flex; align-items:center; align-content:center; font-weight:500;  font-family:'CircularStd-Bold';color:#171719; padding-top:0 !important;padding-bottom:0!important; }
.contact-enquiry .row { margin-bottom:20px; }
.contact-enquiry .row .disabled-select { color:#999; padding:8px; }
.contact-enquiry .row input[type=radio] { height:auto; position:relative;top:1px; }
.contact-enquiry .row input,.contact-enquiry .row select, .contact-enquiry .row textarea, .contact-enquiry .row .disabled-select { background-color:#f0f0f0; border-top:0; border-left:0; border-right:0; border-bottom:1px solid #6b6b6b; height:45px; border-radius:0; font-family:'CircularStd-Book'; }
.contact-enquiry .row textarea { height:150px; resize:none; }
.mobile-mc,.mobile-rc,.mobile-ec { display:none; }
#emailPopup .modal-header { height:55px; }
.filter-section .span:last-child { padding-right:0 !important; }

/*--Accordion--*/
.accordion.multilevel .header,.accordion.multilevel .collapse { background-color:#f5f4ed; border-radius:5px; border:0; }
.accordion.multilevel .collapse .nmls-table { background-color:#f5f4ed; padding: 10px 40px; }
.accordion.multilevel iframe { width:100%; border:0; }
.help-steps .header { padding-right:40px; }
.help-steps .header:after {  content: "\f107"; font-size:22px; color: #666;}
.help-steps .header.open::after {  content:"\f106" }
.help-steps .collapse td img { max-width:100%; height:auto;float:right; margin: 15px 0; }
.help-steps .collapse td p { margin-bottom:5px; }
.help-steps .collapse table { width:100% !important; height:auto !important; }
.help-steps .collapse table tr td:first-child { float:left; width:100% !important; height:auto !important; margin-top:25px; }
.help-steps .collapse table tr td ul { padding-left:10px; }
.help-steps .collapse table tr:first-child,.help-steps .collapse table tr { border:0; }
.help-steps .collapse table tr td {width:65% !important;  height:98% !important; margin-bottom:20px; margin-top:25px; }
.help-steps .collapse .inner-sec {padding: 30px;  background: #fff; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; min-height: 100px; /*max-height:400px;*/ overflow: auto;}
.iframe-block { position:relative; padding:15px; }
.iframe-block .overlay-img { position: absolute;top: 0;left: 0;right: 0;text-align: center;height: 100%; background: #fff;opacity: 0.8; }
.iframe-block .overlay-img .fa-play { cursor:pointer; position: relative;top: 40%;bottom: 0;background: #9bdcb6;width: 70px; height: 70px;color: #fff;border-radius: 50%;line-height: 70px;font-size: 24px;padding-left: 5px; }
div.video { padding:0 25px; }
.accordion .header { padding-right:40px; }
.play-video,.play-video video { padding:0 ; margin-bottom:30px; border-radius:5px; cursor:pointer; box-shadow:0 .5rem 1rem rgba(0,0,0,.15); }
.play-video video { box-shadow:none; }
.zelle-video .play,.zelle-video .play video { padding:0 ; margin-bottom:30px; border-radius:5px; cursor:pointer; box-shadow:0 .5rem 1rem rgba(0,0,0,.15); }
.zelle-video .play video { box-shadow:none; }
.more-faq span.less { display:inline-block; }
.more-faq span.more,.more-faq.collapsed .less { display:none; }
.more-faq.collapsed .more { display:inline-block; }
.zelle-page div.product-heading { color:#333; font-size:38px; line-height:53px; padding-top:40px; font-weight:300; text-align:center;}
.zelle-faq.title { font-size:48px;line-height:54px;margin-bottom:28.8px;  color:#009782; font-weight:300;}
.zelle-page .brand-rounded { background-color:transparent; }
.zelle-page .brand-rounded img { width:100px; height:100px; }
.zelle-page .header { color: #009782;border: 0;background: transparent;line-height: 25px; margin-bottom:15px; }
.zelle-page  .header::after { display:none; }
.zelle-page div.inner-sec p,.zelle-page div.inner-sec li { color:#333; font-size:18px; line-height:38px; font-weight:300; }
.zelle-page .iframe-block .overlay-img { background:transparent; }
.zelle-page .line-spacing p,.zelle-page .line-spacing p span { line-height:44px; }
.zelle-page .card-info p:first-child,.zelle-page .header { font-weight: 700;font-size: 20.9988px;letter-spacing:5px;text-transform: uppercase; }
.zelle-page .card-info.benfits-mortgage p { font-size:20.998px; line-height:33px; margin-top:0; }

.bannerimg-position.cds { border-radius:10px; box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.3); }
.bannerimg-position.cd img { border-top-left-radius: 10px;border-top-right-radius: 10px; }
.bannerimg-position.cd .rates-cd { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.why-boh { padding:65px 40px 0; }
.why-boh ul li { font-size:18px; line-height:32px;font-family:'CircularStd-Medium'; margin-bottom:10px; }
.why-boh ul { padding-left:20px; }
.rates-cd { background:#0b7a69; padding-top:25px; }
.rates-cd p {font-family:'CircularStd-Bold'; margin-bottom:0; font-size:22px; line-height:24px; }
.rates-cd .percentage { font-size:54px; line-height:54px; }
.rates-cd small {  font-size:13px; }
.icons-block { display:inline-block; background:#fff; width:50px; height:50px; border-radius:50px; margin-right:10px;text-align:center; }
.icons-block img { width:18px; text-align:center;margin:5px auto; }


/*--MLO--*/

.all-mlo .listing-info p:first-child { font-family: 'CircularStd-Bold';font-weight: 700;color: #171719; }
.all-mlo .listing-info p a { color:#000; font-weight:700; text-decoration:underline; }
.all-mlo .listing-info p { margin-bottom:5px; font-size:16px; font-weight:500; }
/*.all-mlo .listing-info p span>strong {  color:#0b7a69 !important; }*/
.all-mlo .listing-info p span {color: #000 !important;}
.all-mlo.article p:first-child { font-size:32px; }
.all-mlo.article p,.all-mlo.article .about-section p  { font-size:16px; color:#48494d; }
.all-mlo.article p a { color:#0b7a69; }
.all-mlo.article .about-section p { margin-bottom:8px; color:#48494d; }
.all-mlo.article .application-btn span { width:100%; display:block !important; padding:0; }
.all-mlo.article div.client-info p:first-child {  font-size:17px; font-family:'CircularStd-Bold';}
.all-mlo.article .about-section p:first-child,.all-mlo.article .client-say { font-size:22px; line-height:32px; font-weight:600; margin-bottom:15px; color:#171719; }
.all-mlo .img-manager { max-width: 100%;height: auto;vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic; }
.all-mlo div.user-circle,.all-mlo div.user-circle img { border-radius:50%; height:auto; }
.all-mlo .user-circle,.all-mlo .user-circles { display: block; width: 140px;height: 140px;overflow: hidden;border-radius: 140px;margin: 0px auto; text-align: center;margin-bottom: 10px;}

/* Personal-mortgage */
.personal-mortgage .inner-block { background: rgba(0, 0, 0, 0.6); padding: 0 14px; min-height: 400px !important; }
.personal-mortgage .inner-block h1 { color: white; }
.personal-mortgage .inner-block p { color: white; font-size: 14px; }
.personal-mortgage .external-popup a.brand-btn { background: rgba(90, 189, 65, 1) !important; color: #000; }
.personal-mortgage .home-loans { background: #F7F7F7; }
.personal-mortgage .competitive-section { background: #fff; }
.personal-mortgage .mortgage-section { background: #fff; }
.personal-mortgage .disclaimer-section { background: #fff; }
.personal-mortgage .mortgage-expert { background: #f7f7f7; }
.personal-mortgage .home-loans .card { border-radius: 8px; border: 2px solid rgba(189, 189, 189, 0.35); background: #FFF; box-shadow: 8px 8px 0 0 rgba(159, 159, 159, 0.35); flex: 1; }
.personal-mortgage .home-loans .card .card-heading { color: rgba(72, 73, 77, 1); }
.personal-mortgage .yes-circle { display: flex; width: 32px; height: 32px; padding: 8px; justify-content: center; align-items: center; gap: 8px; background: #5ABD41; border-radius: 200px; }
.personal-mortgage .brand-btn { background: rgba(90, 189, 65, 1); color: black; }
.personal-mortgage .nav-tabs { border-bottom: 0; gap: 8px; }
.personal-mortgage .nav-tabs .nav-link { border: 0; border-bottom: 3px solid #9e9e9e; color: #9e9e9e; padding: 8px 16px; }
.personal-mortgage .nav-tabs .nav-link.active { color: rgba(90, 189, 65, 1); border-bottom: 3px solid rgba(90, 189, 65, 1); background-color: transparent; }
.personal-mortgage .btn-calculate { background: rgba(90, 189, 65, 1); }
.personal-mortgage .refreshBtn { border: 1px solid rgba(90, 189, 65, 1); }
.personal-mortgage .result-bottom { padding: 26px 20px; text-align: center; }
.personal-mortgage .cal-result { border: 1px solid rgba(90, 189, 65, 1); border-radius: 10px; }
.personal-mortgage .expert-title { font-weight: bold; }
.personal-mortgage .region-tabs { display: flex; gap: 8px; padding: 6px; background: #eef2f4; border-radius: 30px; box-shadow: 0 1px 0 rgba(16,24,40,0.03); border: 2px solid rgba(16,24,40,0.03); }
.personal-mortgage .region-tabs .nav-link { border-radius: 30px; padding: 8px 20px; color: #8f98a0; background: transparent; border: none; font-weight: 600; letter-spacing: .1px; }
.personal-mortgage .mortgage-section label { color: rgba(90, 189, 65, 1); }
.personal-mortgage .result-top { background: rgba(90, 189, 65, 1); color: #000; font-weight: 600; padding: 26px 22px; flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; border-radius: 10px 10px 0 0; }
.personal-mortgage .connect-section .card-content p > a { color: black !important; text-decoration: none; cursor: pointer; }
.personal-mortgage .officer-img { width: 157px; height: 157px; }
.personal-mortgage .legal .faq-cards .collapse { border-bottom: 0; }
.personal-mortgage .connect-section .card-content { border-radius: 8px; border: 2px solid rgba(189, 189, 189, 0.35); background: #FFF; box-shadow: 8px 8px 0 0 rgba(159, 159, 159, 0.35); padding: 35px 26px; text-align: center; align-items: center; }
.personal-mortgage .connect-section .card-content p>a,.personal-mortgage .connect-section .card-content p .external-popup>a { display:inline-block; border: 2px solid rgba(90, 189, 65, 1); width: fit-content; margin: auto; padding: 10px 24px; border-radius: 5px;color:#333; text-decoration:none; }
.personal-mortgage .text-black > p { color: black; }
.personal-mortgage .officer-card { display: flex; padding: 24px 48px; flex-direction: column; align-items: center; gap: 16px; border-radius: 16px; background: #FFF; box-shadow: 0 0 15px 4px rgba(0, 0, 0, 0.04); text-align: center; }
.personal-mortgage .officer-card .card-content p:nth-last-of-type(2), .personal-mortgage .officer-card .card-content p:nth-last-of-type(1) { color: rgba(90, 189, 65, 1); }
.personal-mortgage .faq-cards button.header { width: 100%; background: #F3F2F2; border: none; padding: 1.25rem 1.5rem; text-align: left; font-size: 1.1rem; font-weight: 500; color: rgba(0, 0, 0, 0.5); cursor: pointer; display: flex; justify-content: space-between; align-items: center; transition: all 0.3s ease; position: relative; }
.personal-mortgage .faq-cards button.header::after { content: ''; position: absolute; bottom: 0; left: 1.5rem; right: 1.5rem; height: 1px; background-color: #B2B2B2; display: block; }
.personal-mortgage .faq-cards .collapse { border-bottom: 1px solid rgba(0, 0, 0, 0.5); border-top: none; background: #F3F2F2; padding: 1.5rem; color: black; line-height: 1.6; }
.personal-mortgage .faq-cards { margin-bottom: 10px; }
.personal-mortgage .faq-cards .header[aria-expanded="true"] .fa-angle-down:before { content: "\f106"; }
.personal-mortgage .faq-cards p > a, .faq-cards p > a:hover { color: black; }
.personal-mortgage .officer-card .card-content p:nth-of-type(1), .personal-mortgage .officer-card .card-content p:nth-of-type(3) { margin-bottom: 0; }
.personal-mortgage .officer-card .card-content p:nth-of-type(3), .personal-mortgage .officer-card .card-content p:nth-of-type(4) { text-decoration: underline; }
.personal-mortgage .competitive-section .overlay-content { display: flex; padding: 24px; flex-direction: column; justify-content: center; align-items: flex-start; gap: 16px; align-self: stretch; border-radius: 8px; border: 1px solid #f5f5f5; background: #FFF; }
.personal-mortgage .competitive-section .title { margin-bottom: 5px; }
.personal-mortgage .competitive-section .sub-title > p { font-size: 20px; color: black; }
.personal-mortgage .connect-section { background: rgba(90, 189, 65, 1); padding: 40px 20px; overflow: hidden; }
.personal-mortgage .connect-section .card-content p:first-of-type { font-size: 20px; }
.personal-mortgage .connect-section .title > p { font-size: 30px !important; }
.personal-mortgage .region-tabs .nav-link.active { background: white; color: black; }
.personal-mortgage .faq-section { background: #fff; }
.personal-mortgage .banner-content p:first-child { font-size: 22px; }
.personal-mortgage .banner-content p { color: #fff; font-family: 'CircularStd-Book'; font-size: 16px; line-height: 24px; font-weight: 400; }
.personal-mortgage .w-80 { width: 60px; height: 60px; }
.personal-mortgage .disclaimer p { font-size: 14px; margin-bottom: 10px; }

@media (max-width: 471px) {
    .personal-mortgage .region-tabs .nav-link { padding: 4px; }
    .personal-mortgage .officer-card { padding: 24px !important; }
}

@media(max-width:575px) {
    .personal-mortgage .officer-img { width: 101px; height: 101px; }
}

@media (max-width: 410px) {
    .personal-mortgage .competitive-section .overlay-content { padding: 14px !important; }
    .personal-mortgage .competitive-section .overlay-content .brand-btn { padding: 10px; }
    .personal-mortgage .mortgage-section input { font-size: 14px; }
    .personal-mortgage .connect-section .card-content { padding: 10px !important; }
}

/*--about us--*/
.our-community { font-family:'CircularPro-Book'; }
.our-community .title { font-family:'CircularPro-Medium'; font-weight:500; }
.our-community .bank-values { background-color:#40464C; }
 
.our-community header .banner-content .inner-block { background:transparent; }
.our-community header .banner-content { background: linear-gradient(12.92deg, #000000 28.62%, rgba(102, 102, 102, 0) 87.86%);}
.our-community .bank-values .block span { font-size: 56px !important;height: auto;float: left;padding-right: 15px; }
.our-community .bank-values .block { color:#fff; display: flex;align-items: center;font-size: 15px; border-bottom: }
.our-community .bank-values .block:last-child { border-bottom:0; }
.our-community .br-30 { border-radius:30px; }
.our-community .banking-services li .tag { background: #fff;border-radius: 30px;width: 75%;text-align: center;margin:15px auto; }
.our-community .banking-insight { background-color: #F2F2F2; }
.our-community .banking-insight .img,.our-community .banking-insight .card { border-radius:50px; }
.our-community .banking-insight span { display:block; }
.our-community .banking-insight .card-list .img { position:relative;bottom:-30px;width:75%; z-index:2; }
.our-community .banking-insight .card .content p:first-child { font-weight:600; font-size:22px; padding-top:10px;  }
.our-community .banking-insight .card .content p:nth-child(2) { font-size:15px;margin-bottom:20px; }
.our-community .banking-insight .card .content p:last-child { margin:0; }
.journey { width: fit-content; }
.journey ol { list-style: none; display: flex;justify-content: center;padding: 0; }
.journey .horizontal-line { position: relative;background-color:#4CA037;height: 6px;border-radius: 4px;margin:0 0 5em 0; }
.journey .date { position: relative;top: -48px;font-size:18px;color: #000;}
.journey .date:after { font-family: "FontAwesome"; content:"\f105";height: 25px; width: 25px; border-radius: 50%; background-color: #1A1A1A; transition: 0.3s ease;transform: translateX(-50%);position: absolute;top: 38px;color:#999;text-align:center; padding:3px; font-size:16px; left: 0; }
.journey .panel { margin:0;padding-right:15px;position: relative;left:-10px; word-break:auto-phrase; }
.journey .content { border-radius: 10px;top: -25px;hyphens: auto; }
.about-us .commitment .img-right,.about-us .commitment .img-left { display:flex; }


.priority-checking .col-lg-5th img { height: 100px; }
.priority-checking .legal .bg-l { border-top: 2px solid #5abd41; }

@media (min-width: 992px) {
    .priority-checking .col-lg-5th { flex: 0 0 20%; max-width: 20%; }
}

@media (max-width: 490px) {
    .priority-checking .col-lg-5th img { height: 80px; }
    .priority-checking .col-lg-5th .text-grayish-blue { font-size: 14px !important }
}
 
@media only screen and (max-width: 768px) {
 .journey .panel { padding-right:0;left:0; bottom:30px; }
 .journey .panel #panel-img { margin-bottom:10px; }
.our-community .bank-values .block span { font-size:36px !important;}
.our-community .banking-services li .tag { margin:10px auto; font-size:14px; }
.about-us .commitment .img-right, .about-us .commitment .img-left { display:initial; }
.journey { margin-top: 0px; }
.journey ol { flex-direction: column; }
.journey .horizontal-line { height: auto; background:transparent; }
.journey .vertical-line { width:6px; border-left: 6px solid #0d6a3d;height: 100%;position: absolute;left: 0; top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center }
.journey .date::after { top:10px; left: 50%;transform: translate(-50%, -50%);text-align: center; }
.journey .content { width:auto; padding-right:55%; }
.journey .date { top:0;padding-left:65%; }
 
}
 
@media (max-width: 991px) {
    .our-community .bank-values .block { border-bottom:0.5px solid #fff; padding:15px; }
    .our-community header.banner-section { min-height:auto !important; }
}
@media (min-width: 992px) {
    .our-community .bank-values .block { border-right:0.5px solid #fff; padding:0 15px 0 20px;  }
    .our-community .bank-values .block:last-child { border-right:0; }
}
@media (min-width: 1200px) {
    .about-us .home-page header.banner-section { min-height:450px;display:flex; align-content:center;align-items:center; }
    .our-community header.banner-section { padding:0; height:100vh; }
    .our-community .bank-values  { position:absolute;bottom:0;width:100%; z-index:5; }
}
 
 
@media(max-width:1020px) {
    .scholarship.desktop { display:none; }
    .scholarship.mobile { display:block; }
}

@media (min-width: 600px) {
    #externalPopup .modal-content { width:500px; margin:0 auto; }
}

@media (min-width: 1440px) {
    .container { max-width: 1280px; }
    footer .container { max-width: 1140px; }
}

@media (max-width: 1399px) {
   .medium-desk { padding:0; }
   .medium-desk .custom-form { padding:0; }
   .contact-email label { font-size:13px; }
   .contact-enquiry .left-col, .legend-label { font-size:12px; }
}

@media(max-width:1200px){
    .digital-page .banner-content { max-width:100%; }
    .digital-page .banner-content .banner-block { border-radius:5px;width:100%; }
    .digital-page .banner-content .banner-block.help { width:100% !important; border-radius:0; }
    .digital-page .hide-mobile { display:none; }
    .digital-page .visible-mobile { display:block !important; }
    .digital-page .visible-mobile .float-content { position:absolute;top:-50px;left:0;right:0; }
    .digital-page .banking-tools .spacing { background-repeat:initial; }
    .digital-page .banking-apps .float-container { position:relative; }
    .digital-page header.banner-section { display:inherit; }
     body.fdic { padding-top:88px !important; }
    .special-mma .feature-card { height:auto !important; }
    .special-mma .feature-card .fieldset { padding-bottom:10px; }
    .special-mma .container.banner-content { max-width:100%; padding:0; }
    .special-mma .row.inner-block { width:100%; }
    .special-mma .banner-section .overlay { margin:0; }
    .m-login { width:60px; height:21px; display:inline-block; text-align:left; }
    .m-login a.nav-link,.m-login button.nav-link { border:0; background:#fff; font-size:15px; display:inline-block; height:21px; font-family:CircularStd-bold; } 
    .right-bottomcurve { height:400px; }
    .right-bottomcurve.cd { height:auto; padding-bottom:5%; }
    .help-steps .collapse .inner-sec { padding:15px; }
    .mobile-video video { height:300px; }
    .help-steps .collapse td img { float:none; margin:0 auto; width:100%; }
    .help-steps .collapse table tr td { margin-top:25px; word-break:break-word; clear:both; }
    .help-steps .collapse table tr td ol { padding-left:40px; }
    .help-steps .collapse table,.help-steps .collapse table tr ,.help-steps .collapse table tr td { width:100% !important; display:block; height:auto !important; }
    .remove-mbreak br { display:none; }
    .global-login .modal-content .custom-form { width:100%; }
    .product-textbox label.error {font-size: 12px !important; line-height: 10px !important    }
    .hide-container { display:none; }
    .find-right .m-images { background-size:cover; background-position:top center; height:350px; }
    .mtable-info { font-family:'CircularStd-Bold'; font-weight:600; font-size:12px; color:#0b7a69; margin-bottom:5px; }
     nav.navbar { padding: 10px 0 !important; }
    .help-card .custom-card p { font-size:12px; }
    .grow:hover, .region-modal .links:hover { transform:none; }
    .blog-card { padding-left:5%; padding-right:5%; }
    .blog-card img { border-radius:3px; max-width:100%; height:auto; }
    .banner-section .mobile-banner { display:block; }
    .banner-section .banner-image { display:none; }
    .banner-content.home .custom-form { display:none; }
    .banner-content.home .banner-info {max-width:100%;flex:100%; }
    .banner-content .hyper-link { margin-bottom:0; }
    header.banner-section { min-height:auto; }
    .banner-section .overlay { position:relative; margin:10px 0; width:auto; height:auto; opacity:1; background:transparent; }
    .banner-content .inner-block,.banner-content.home .inner-section  { min-height:auto; width:auto; height:auto; padding:20px 10px 0; }
    .image-block div.card-spacing { padding:20px 35px 30px; }
    a.navbar-brand img { top:0;width:150px; }
    .custom-card.custom-cd p { text-align: left;font-size: 13px; }
    .custom-card.custom-cd p:first-child,.custom-card.custom-cd h3:first-child { font-size: 16px; line-height:normal; }
    .custom-card li { font-size:13px; line-height:18px; }
    .custom-card.contact-us p a { font-size:14.5px; }
    .custom-card.saving-cd p a.brand-btn { margin-right: 5px;padding: 10px;letter-spacing: 0; }
    .custom-tabContent .hyper-link, .cd-links { font-size:14px; }
     body { padding-top:53px !important; }
     .temp-block { height:53px; }
    .privacy-section { padding-top:25px; }
    .heading>p, .title { font-size:24px; line-height:32px; }
    .banner-content .personal p:first-child { margin-bottom:8px; }
    .banner-content p:first-child,.banner-content h1,.banner-content .personal p:nth-child(2) { font-size:32px;line-height:40px;}
    .banner-content p:nth-child(2) { font-size:24px; line-height:32px; }
    .section-spacing { padding-top:20px; }
    .brand-btn { font-size:15px; padding:12px 25px; }
    .help-card .heading h1,.help-card .heading .title { font-size:30px; line-height:36px; }
    .no-scroll .h-scroll { overflow-x:initial;  }
    .no-scroll .mtable-info { display: none; }
    .mortgage-table-grid .h-scroll { border:0; background:transparent; margin-bottom:0px; }
    .blog-card .h-scroll table { border:inherit; margin:0 !important; }
    .blog-card .h-scroll { border:inherit; background:inherit; }
    .h-scroll { overflow-x:scroll; border:1px solid #787a80; background:#fff; }
    .h-scroll table { border:1px solid #fff; margin:0; table-layout:fixed; }
    .table-content table { border:0; }
    .table-layout-auto .h-scroll table { table-layout: auto !important; }
    .nmls-table .h-scroll { border:0; }

}
@media (max-width:991px) {
      .high-yield #progressContainer { padding:0; height:280px; }
       .high-yield #progressContainer .bar { width:100%; }
    .high-yield .progress { margin:0 4px; padding:0; }
  .high-yield .new-listing li span img { width:19px !important; }
  .high-yield .new-listing li span { margin-right:0 !important; }
  .high-yield .new-listing ul li { font-size:14px; }
    .high-yield #progressContainer p>span { font-size:13px !important; }
    .high-yield #progressContainer .apy-others p {  line-height:14px; font-size:13px !important; }
    .high-yield #progressContainer .progress-heading h2 { font-size:18px; }
    .high-yield #progressContainer .progress-heading h3 { font-size:15px; }
     .saving-cd.custom-card.custom-cd { padding:15px; }
     .custom-card.saving-cd p:last-child a, .custom-card.saving-cd p:last-child a:hover { font-size:12px; padding:10px; }
    .custom-card.saving-cd p:last-child a:last-child, .custom-card.saving-cd p:last-child a:last-child:hover { font-size:13px; }
    .saving-mma .custom-card.saving-cd p:last-child { bottom:0 !important; margin-top:15px; }
     .saving-mma .custom-card.mma p:last-child { position:relative; }
    .saving-mma .custom-card.mma.extra-spacing,.custom-card.custom-cd.saving-cd { padding-bottom:25px; }
    .spacing-right { padding-right:0; }
    .mobile-check-video iframe { height:100%; }
    .branch-search .my-location { bottom:25px; }
    .pos-btn.cd { text-align: right; margin:0;position: relative;top: 0;right: 0;display: block;width: 100%;padding:25px; background-color:#f5f4ed; }
     .loan-mobile { background-color: #0b7a69;border-bottom-right-radius:100px; }
     .loan-mobile .right-topcurve { border-top-left-radius:0; border-bottom-right-radius:100px; }
    .right-bottomcurve.cd { height:auto; display:block; padding-bottom:5%;  padding-left:5%;padding-right:5%; }
    .bannerimg-position.cd { top:0; right:0; }
    .enable-dots .slick-dots { opacity:1; }
    .scholarship.mobile.enable-dots .slick-dots { top:0; margin:0; } 
    .filter-section .span.form-check { width:50%; margin-bottom:8px;  display:inline-flex; }
    .Allpoint-custom-card { padding-left:20px; }
     div.branch-block .left-col { max-width:100%; width:100vw; display:block; }
      .loan-centers table { height:auto!important; margin-bottom:10px; } 
      .loan-centers table tr { display:block; }
     .help-card .heading { align-items:flex-start; justify-content:flex-start; }
     .help-card .heading.spacing { padding-bottom:15px; }
     .help-card .spacing { padding-top:20px; padding-bottom:30px; }
    .hide-mobile { display:none; }
    .loan-centers { padding-top:35px; padding-bottom:35px; }
     .nmls-table .mtable-info { display:block; }
    .custom-scroll.enroll { border:1px solid #48494d; }
    .loan-centers .top-head div:first-child { color:#0b7a69; }
    .bread-crumb { display:none; }
    img.image-positionRight { right: -30px; }
    img.image-positionLeft { left: -30px; }
    .custom-card.custom-cd { margin-right:0; min-height:initial; }
    .custom-tabContent .hyper-link, .cd-links { position:relative;left: 0;bottom: 0;}
    .find-right .banner-content p:first-child,.find-right .banner-content h2 { font-size:24px; line-height:28px; }
    .loan-centers .top-head div:first-child br { display:none; }
    .h1, h1, .heading > p { font-size:24px; line-height:28px; }
    .heading-spacing { padding-bottom:25px; }
    .comparing-table { padding:25px 20px 20px; }
    .custom-table { padding-top:14px; }
    .find-right .left-col { padding-top: 32px;padding-bottom: 40px; }
    .brand-btn { padding:12px 20px; }
    .disp-initial{ display: initial !important;}
    .blog-card .cards { margin-bottom:30px; }
    .scholarship .h-scroll th:first-child { border-top:0; }
    .scholarship .h-scroll th,.scholarship .h-scroll td { width:100% !important; float:left; height:auto!important; border:0; border-top:1px solid #787a80; }
    .scholarship .h-scroll { background-color:#fff !important;  }
    .scholarship .h-scroll tr:first-child td:first-child { border-top:0; }
    .scholarship .h-scroll td:first-child { background-color:#fff !important; color:#0b7a69 !important;  }
    .blog-card .heading { font-size:16px; line-height:18px; }
    .blog-card .custom-class,.blog-card .short-info { font-size:13px; line-height:16px; }
    .short-notice .close-icon { position:absolute;right:15px; top:0; }
    .custom-table.privacy-libor { padding-left:20px; padding-right:20px; }
    .custom-table.privacy { padding-left:20px; padding-right:20px; }
    .disclosure p:last-child { font-size:13px;line-height:normal; }
    .h-scroll { margin-bottom:5px; }
    .contact-align p { min-height:inherit; margin-bottom:30px; }
    .blog-card .blog-heading { font-size:24px; line-height:32px; }
    .loan-centers table tr { height:auto !important; padding-top:5px; }
    .loan-centers table tr td { display:block; width:100% !important; height:auto !important; padding:5px 0 0; }
    .loan-centers table tr td p { padding:5px 0 0; }
    .external-mobile .brand-btn { padding: 10px 20px; }
    
}
@media(min-width:992px) and (max-width:1399px) {
    .digital-page .banner-content .brand-btn { padding:10px 8px; }
    .digital-page .banner-content .m-apps img.app-store { width:100px; }
    .digital-page .banner-content .m-apps img { width:115px; }
    .digital-page .feature-content .space { padding:30px 20px 0; }
    .digital-page .feature-content .space .app-img img { width:135px; height:auto; }
}
@media(min-width:768px) {
    .nmls-table.oreo { padding-left:13px; padding-right:13px; }
    .blog-card .blog-image { position:absolute;top:0;left:0; padding:0; }
    .blog-card .blog-height { padding-top:165px; }
    
}

@media(max-width:767px) {
     .saving-mma .custom-card.saving-cd p:last-child { position:relative; }
    .high-yield .banner-content p>span { font-size:24px !important; }
    .blog-card .card-img-top { height:85px; }
    .blog-card .cards { display:flex; flex-wrap:wrap; }
    .blog-card .blog-height, .blog-card .blog-image { padding-top:15px; }
    #usntA42Toggle { bottom:45px !important; }  
    .business-credit table td { width:100% !important; display:block; }
    .right-bottomcurve { height:auto; }
    .rates-cd p { font-size:18px;line-height:24px; }
    .rates-cd .percentage { font-size:32px; line-height:56px; }
    .left-topcurve { width:100%; }
    .disclosure-modal table td { width:100%; display:block; }
    .disclosure-modal table tr table { width:100% !important; }
    .disclosure-modal table tr table td { width: 25%!important;display: inline-block;font-size: 12px;padding: 0 5px; }
    .banner-section .multiple-btn a { font-size:14px; text-align:center; width: 60%;display: block;text-align: center;margin-bottom: 15px;}
    .banner-section .multiple-btn a:first-child { margin-right:0; padding:10px; }
    .img-bg img { left:10px;bottom:10px; }
    .pos-btn { text-align: right; margin: 20px 0;position: relative;top: 0;right: 0;display: block;width: 100%;padding: 0 15px; }
    .zelle-video video { height:auto; width:auto; }
    .zelle-video img { width:100% !important; }
    .zelle-apps .app-icons a img { height:37px;}
    .zelle-apps ol { padding-left:30px; }
    
    .zelle-page .collapse .inner-sec p { font-size:14px; }
    .zelle-page .collapse .inner-sec ol { padding-left:30px; font-size:14px; }
    .accordion.multilevel .collapse .nmls-table { padding:15px; }
    .accordion.multilevel p { margin:0; }
    .accordion.multilevel iframe { height:auto; }
    .feature-card .feature-name br { display:none; }
    .nmls-table.oreo p { padding-left:15px; }
    .nmls-label div.mtable-info,.nmls-label table thead ,.nmls-label.ccpa table thead { display:none; }
    .nmls-label table { width: 100%; }
    .nmls-label table, .nmls-label tbody, .nmls-label td, .nmls-label tr { display: block; height:auto !important; text-align:left!important; }
    .nmls-label table tr  { border:1px solid #ccc; border-bottom:0; }
    .nmls-label.ccpa .h-scroll { border:0; }
    .nmls-label table tr:nth-child(odd) { background:#f0f0f0; }
    .nmls-label table tr td { position: relative;padding-left: 50% !important;width:100% !important; border:0; border-bottom:0; padding: 5px 10px; }
    .nmls-label tr:last-child td:last-child { border-bottom:1px solid #ccc; }
    .nmls-label td a { word-break:break-all; }
    .nmls-label td:before { display: flex;align-content: center;align-items: center; position: absolute;top: 0;bottom:0;left: 10px; width: 45%;padding-right: 10px;content: attr(data-col); color: #48494d;font-family: 'CircularStd-Bold'; }

    .nmls-label.fullw table tr:nth-child(even) { background:#f0f0f0; }
    .nmls-label.fullw table tr:nth-child(odd), .nmls-label.fullw.ccpa table tr:nth-child(even) { background:#fff; }
    .nmls-label.fullw table { border:0; }
    .nmls-label.fullw.ccpa table tbody tr:first-child { display:block; }
    .nmls-label.ccpa table thead { display:none; }
    .nmls-label.fullw tr { border:0; text-align:left!important; }
    .nmls-label.fullw tr:last-child td:last-child { border-bottom:0; }
    .nmls-label.fullw.ccpa tr { border:1px solid #787a80; padding-left:10px; padding-right:10px; border-bottom:0; padding-top:10px; }
    .nmls-label.fullw.ccpa tr:last-child { border-bottom:1px solid #787a80; }
    .nmls-label.fullw.oreo table tbody tr { margin-bottom:16px; padding:10px 15px; }
    .nmls-label.fullw.oreo table tbody tr td { margin-bottom:5px; padding:0; }
    .nmls-label.fullw table tbody tr td {width:100% !important; padding-left:0 !important; padding:10px 0; font-size:15px; font-weight:400; border-left:0; border-right:0; color:#48494d; }
    .nmls-label.fullw.ccpa table tbody tr td > br { display:none; }
    .nmls-label.fullw table tbody td:before { position:relative;left:0; width:100%; color:#171719; font-size:16px; }
    .nmls-label.ccpa.fullw table tbody td:before { justify-content:center; margin-bottom:5px; line-height:20px; }
    .nmls-label.ccpa.fullw table tbody tr td { text-align:center !important; padding-bottom:20px; line-height:19px; }
    .tab-mdots .custom-card { margin-right:0; }
    .custom-slider .card-content { padding-top:35px; padding-bottom:35px; }
    .mortgage-benfits .card-info.benfits-mortgage p { text-align:left; }
    .custom-table.table-freeze.sba table tr td { width:270px !important; font-size:14px; line-height:18px; }
    .custom-table.table-freeze.sba table tr td ul { padding-left:10px; }
     .custom-table.table-freeze.sba table tr td li { font-size:14px; line-height:18px; }
    .custom-table.table-freeze table tr:first-child a, .custom-table.table-freeze table tr:first-child td, .custom-table.table-freeze table tr:first-child td p { font-size:14px; line-height:18px; }
     .custom-table.table-freeze { position:relative; }
    .table-freeze .h-scroll { margin-left:110px; } 
    .table-freeze .h-scroll table thead tr >td:first-child,.table-freeze .h-scroll table thead tr>th:first-child  { margin-top:-2px; }
    .table-freeze .h-scroll table tr td:first-child, .table-freeze .h-scroll table thead th:first-child,.table-freeze .h-scroll table tbody tr th:first-child { width: 110px!important;position: absolute; margin-top:-1px;left: 0;background: #fff; border: 1px solid #787a80;border-right: 0; font-size:13px; line-height:18px;  display:flex; align-items:center; }
    .search-submit { display:none; }
    .desktop-break { display:none; }
    .mobile-break { display:block; }
    .help-card { padding-bottom:20px; }
    .help-card .spacing { padding-top:20px; padding-bottom:10px; }
    .help-card .btn-spacing { padding-top:10px; }
    .help-card .custom-card { height:auto !important; }
    div.help-card div.custom-card p { font-size:14.5px; }
    .section-spacing { padding-top:25px; }
    .multiloan-cards .card-body .card-info , .multiloan-cards .card-body { text-align:left; }
    .card-info.benfits-mortgage h3 { font:18px/22px "CircularStd-Medium"!important; text-align:left; }
    .card-body .card-info,.card-body .card-info p { font-size:15px; line-height:24px; }
    .blog-card .heading { font-size:16px; line-height:24px; }
    .blog-card p { font-size:13px; line-height:20px; }
    .privacy-table { padding-bottom:0; }
    .mortgage-rates { overflow-x:scroll; }
    .blog-card { padding-left:1rem;padding-right:1rem; }
    .blog-card .brand-link { font-size:14px; }
    .custom-table table tr td,.custom-table table tr:first-child th { width:138px !important; }
    .LoginKoreanMobile small { top: 8px !important; }
    .custom-card.custom-cd.saving-cd  { margin-right:0; }
    .find-right .m-images { height:280px; }
    .loan-centers table tr td,.loan-centers table tr td p { font-size:13px !important; line-height:18px !important; }
    .loan-centers table tr td:last-child { font-size:12px !important; }
    .wealth-table p,.wealth-heading p { font-size:14px; }
    .cd-btns { position:absolute; bottom:20px; }
    .cd-btns span { display:inline-flex; margin-right:10px; }
    .tab-mdots .cd-btns a.brand-btn { position:relative;bottom:0; }
    /*===Mortgage page styling===*/
    .mortgage-table-grid.table-freeze table, .mortgage-table-grid.table-freeze th, .mortgage-table-grid.table-freeze td { border: 0 !important; }
    .mortgage-table-grid.table-freeze .h-scroll table tr:nth-child(odd) td { background: #f5f4ed; }
    .mortgage-table-grid.table-freeze .h-scroll {  border: 0 !important;  }
    .mortgage-table-grid.table-freeze .h-scroll table tr td:first-child, .mortgage-table-grid.table-freeze .h-scroll table thead th:first-child {margin-top:0 !important; width:130px !important; text-align:left !important;}
    .mortgage-table-grid.table-freeze .h-scroll table thead th {  font-size: 16px; line-height:22px; }
    .mortgage-table-grid.table-freeze .h-scroll table tr td:first-child {font-size: 16px;   }
    .mortgage-table-grid div:nth-child(4) {  margin-left: 0;  background: transparent;   }
    /**hope scholar mobile fix**/
    .scholarship table td a {
        word-break: break-all;
    }
}
@media (min-width: 768px) and (max-width:1024px) {
    .pos-btn { top:18px; }
    .help-card .custom-card p:first-child,.help-card .custom-card h3 { font-size:16px;line-height:16px; }
    .loan-centers table tr td br { display:none; }
    .help-card .btn-spacing { padding-top:15px; }
    .custom-tab .nav-link,.custom-tab .nav-link.active, .custom-tab .nav-link:hover { font-size:16px; line-height:18px; }
    .brand-btn { font-size:15px; }
 }


@media (max-width:768px) {
    .digital-page .banner-content .m-apps img.app-store { width:100px; }
    .digital-page .banner-content .m-apps img { width:115px; }
    .custom-card.custom-cd.saving-cd { height:auto !important;min-height:inherit; }
    .all-mlo div.user-circle, .all-mlo div.user-circle img  { width: 180px;height: 180px;border-radius: 180px;  }
    .profile-card .position img { width:80px;height:80px; }
    .profile-card .names { padding-left:25px; }
     ol { padding-left:10px; }
     .ccpa ol,.sweeps-winner ol { padding-left:1.8rem; }
    .privacy-section div ol { padding-left: 31px; }
     .help-card .heading h1,.help-card .heading .title { padding-left:0; }
    .mtable-info { display:block; }
    .desktop-view { display:none; }
    .help-card { margin-top: 50px;margin-bottom: 40px; }
    .mobile-view { display:block; }
    .image-block { padding-bottom:50px; }
    .image-block div.card-spacing { padding-top:40px; }
    .card .card-title { font-size:16px; font-weight:900; width:auto; }
    .custom-table.t-head table thead th { height:auto; }
    .custom-table table tr:first-child a, .custom-table table tr:first-child td, .custom-table table tr:first-child td p { height:auto;}
    .custom-htab .nav-link { font-size: 15px; min-width:10px; }
    .loan-banner.right-bottomcurve { border-bottom-right-radius: 40% 15%; }
    .loan-mobile h1{ margin-top:10px; }
    .loan-mobile .right-topcurve { border-top-right-radius: 0;border-bottom-right-radius: 20% 40%;padding:50px !important; }
    .loan-centers table tr td, .loan-centers table tr td > p:first-child { font-size:12px; padding:5px 0; margin-bottom:0; line-height:16px; }
    .nmls-table { overflow-x:scroll; }
    .nmls-table table tr td { font-size:14px;}
    .nmls-table table { width:100% !important;}
    .custom-card.custom-cd p:first-child,.custom-card.custom-cd h3:first-child { font-size:18px; }
    .hyper-link a, .hyper-link { font-size:14px; }
    
}
@media(min-width:768px) and (max-width:1080px) {   
    .third-party .left-col.p-md-0 { padding-left:15px !important; }
    .third-party .col-md-5, .third-party .col-md-9, .third-party .col-md-7, .third-party .col-md-8, .third-party .col-md-10, .third-party .col-md-10 .col-md-4, .third-party .col-md-10 .col-md-2, .third-party .col-md-6, .third-party .col-md-3, .third-party .col-md-2, .third-party .col-md-4 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}

@media(min-width:820px) and (max-width:1020px) {
    .help-card .custom-card p:first-child,.help-card .custom-card h3 { font-size:20px; }
    .help-card .custom-card p { font-size:12px; }
    .feature-card .col-md-10 { padding-left:25px; }
}

@media(min-width:992px) and (max-width:1024px) {
    .digital-page .banner-content .m-apps img.app-store { width:80px; }
    .digital-page .banner-content .m-apps img { width:90px; }
    .digital-page .banner-content .brand-btn { font-size:12px; }
    img.image-positionRight { right: -30px; }
    img.image-positionLeft { left: -10px; }
    .custom-card p, .default-text p, div.help-card div.custom-card p{ font-size:14px; }
    .wealth-services .feature-card .service-icon { width: 50px;height: 50px; }
    .wealth-services .feature-card .service-icon img { width: 18px;height: 18px; padding:2px; }
    .direction-label { font-size:12px; }
}
@media(max-width:1024px) {
    .third-party .d-none.d-md-block { display:block !important; }
    .loan-centers .m-tabHide,.loan-centers .m-tabContent { flex:100%; max-width:100%;margin-bottom:25px; }
    .loan-centers .m-tabContent { display:none; }
    .loan-centers .m-tabContent #back-list { display: block;position: absolute;top: -38px;left: 0; }
}
@media(min-width:1025px) {
    .loan-centers .m-tabHide, .loan-centers .tab-list.act,.loan-centers .bg-highlight { display:block !important; }
}
@media(min-width:992px) {
    .filter-section .span { padding-right:3px; margin-bottom:0; display:inline-flex; }
}

@media (max-width:992px) {
        .explore-slider { padding:0 45px; }
    .explore-slider .slide-arrow.prev-arrow { left:0; }
    .explore-slider .slide-arrow.next-arrow { right:0; }
    div.remove-margin, div.custom-slider { margin-left: 0;margin-right: 0; }
   .scholarship .feature-image { width: 100%;position: unset;}
    header .custom-form { display: none; }
    header .c-items { width: 100vh; text-align: center; }
   .logo-focus:focus { outline:none; }
   .heading-line:before, .heading-line:after { display:none; }
    a.skip { top:-28px; }
    a.skip:focus, a.skip:hover { top:-13px; }
}

@media(min-width:992px) and (max-width: 1200px) {
    .feature-card .service-icon { width: 60px;height: 60px; }
    .feature-card .service-icon img { width: 24px;height: 24px; padding:2px; }
    .wealth-services .feature-card .service-icon { width: 50px;height: 50px; }
    .wealth-services .feature-card .service-icon img { width: 18px;height: 18px; padding:2px; }
    .scholarship .leftCard-position { padding:50px 20px; }
    .scholarship .leftCard-position li { font-size:17px; }
    .app-icons a img { height:37px; }
}

@media(min-width:1200px) and (max-width: 1380px) {
    .boh-nav ul li { padding:0 9px !important; }
}
@media(min-width:1200px) and (max-width: 1405px) {
    .multicolumn.contact-dropdown li a,.multicolumn.language li a,.on-search label { font-size:15px !important; }
}
@media(min-width:1200px) and (max-width: 1450px) {
    .custom-card.custom-cd p:first-child,.custom-card.custom-cd h3:first-child { font-size:22px; }
    .koren-table { font-size:13px !important; }

}

@media(min-width:1200px) and (max-width: 1652px) {
    .banner-cd .brand-btn { padding: 12px 20px; font-size:14px; }

}

@media (min-width: 320px) and (max-width: 486px) {
    .fdic .navbar-expand-lg { top:45px; }
    .fdic-block .fdic-text { text-align:left !important; }
    body.fdic { padding-top: 99px !important; }
    .fdic ul.mobile-menus { top:100px; }
}

@media (min-width: 320px) and (max-width: 490px) { 
     .journey .panel #panel-img { width:100px; }
    .external-mobile { padding: 0 10px !important; }
     .external-mobile .default-text p { font-size:13px; }
     .banner-content.home .banner-info { padding: 0; }
     .InfoboxCustom address p br,.custom-card.saving-cd p:last-child br { display:none; }
     .saving-mma .custom-card.mma.extra-spacing, .custom-card.custom-cd.saving-cd { padding-bottom:18px; }
    .custom-card.saving-cd p:last-child a { display:inline-block; margin-bottom:10px; padding:5px 10px; font-size:13px; }
}

@media (max-width: 350px) {
    .slide-heading { padding:0; }
    .mortgage-rates table tr th {  padding: 18px 6px !important; font-size:16px !important; }
    p.branch-disclaimer { font-size:10px; }
}

@media (max-width: 380px) {
    .privacy-scroll table td,.privacy-scroll table td p { font-size: 12px; }
    .table-content.scholarship table ul  { padding-left:18px !important; }
    .custom-form .brand-btn { font-size:14px; padding:8px 15px !important; }
    .InfoboxCustom .infobox-close { right:8px !important; }
}

@media (max-width: 320px) {
    .banner-content p:first-child { font-size: 25px; }
    .custom-form small { font-size:70% !important; }
}

@media screen and (max-width: 450px) {
      .high-yield #progressContainer .apy-others p { font-size:9px !important; line-height:11px; }
    .high-yield #progressContainer .progress-heading h2 { font-size:13px; margin:0; }
     .m-login,.m-login a.nav-link { width:53px; }
     .mortgage-benfits .benfits-icon { width:90px; height:90px; }
     .mortgage-benfits .card-body .benfits-mortgage p:first-child { font-size:17px; line-height:24px; }
     .mortgage-benfits .card-body .card-info p { font-size:14px; line-height:20px; }
     .mortgage-rates table tr th { padding: 18px 10px; font-size:16px; }
    .custom-arrows button { width:35px; height:35px; }
    .custom-arrows button i:before { font-size:15px; }
    .nav-link{ font-size:15px; }
    .no-scroll .h-scroll td { font-size:13px; }
    .boh-nav { padding: 8px 0;margin-bottom: 10px; }
    .hidden-animation { display: block;clear: both; }
    .boh-nav ul { margin-top: 16px;display: none; }
    .boh-nav ul li { display: block;margin-right: 0; }
    .boh-nav ul li a { display: block;width: 100%;color: #383b41;padding-left: 10px;font-family: "CircularStd-Book"; }
    .boh-nav ul li a:hover { border-radius: 0; }
    .boh-nav ul li ul { display: none !important;}
     .feature-card .service-icon { width: 55px;height:55px; }
    .feature-card .service-icon img { width: 16px;height: 16px; padding:0; }
    .find-zipcode .text-box.float-parent { width:50% !important; }
    .blog-card .heading { font-size:14px; line-height:18px; }
    .blog-card .custom-class,.blog-card .short-info { font-size:12px; line-height:16px; }
    .custom-htab .nav-link { font-size:14px; }
    div.lang-select { margin-right:12px; }
      div.lang-select .lang-char { color:#171719; }
    div.lang-select .lang-char,.m-login a.nav-link { font-size:13px; }
    .iframe-responsive { padding-top: 80%; }
     .progress-heading { width:65%; }
 
}

/*--modal--*/
.global-login .modal-content { z-index: 10000;background: none;border: 0;width:30%; margin:0 auto;}
.global-login .modal-content .custom-form { width:350px; }
.global-login .modal-dialog { justify-content:center; }
.global-login .modal-backdrop.white { background-color: #fff;opacity: 0.95; }
.global-login .modal-header .close,#emailPopup .close { font-size:30px;font-weight: 700;line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;opacity: .5; background:#fff; border:0; }
.search-reuslt .has-search input { font-size:16px;color:#48494d; }
button:focus { box-shadow:none !important;  }
.has-search input:focus { background-color:#f0f0f0; border-color:#000; box-shadow:none; }
.search-reuslt .paginations a,.search-reuslt .paginations strong { color:#48494d; font-family:'CircularStd-Book'; border: 1px solid #a8abb3;padding: 5px 8px;border-radius: 3px;margin: 0 5px;font-size: 13px; text-transform:uppercase; }
.search-reuslt .paginations strong,.search-reuslt .paginations a:hover { background:#0b7a69; color:#fff; font-family:'CircularStd-Bold'; font-weight:600; border-color:#0b7a69; box-shadow:0 .5rem 1rem rgba(0,0,0,.15);  }
.my-location { float: right; position: absolute; right: 5px; bottom: 13px; }
#mainSearch { width: 100%; }
.search-form { width: 100%; }
.my-location .locate { font-family:'CircularStd-Book'; font-size:14px; font-weight:400; margin-right:10px; }
.my-location.mob { position:absolute;right:15px; top:35px; }
.my-location.mob .locate { font-size:13px; }
.search-submit { position:absolute;right:0; top:0; }
.search-submit button { border-top-left-radius:0; border-bottom-left-radius:0;line-height:14px; }
.modal-center { display:table; height: 100%;width: 100%; }
.modal-center .modal-dialog {display: table-cell;vertical-align: middle; }

/*--notice--*/
.iframe-responsive { position: relative;overflow: hidden;padding-bottom: 56.3%; padding-top:30px; height:auto; border-radius:5px; }
.iframe-responsive iframe { position: absolute;top: 0;left: 0; width: 100%;height: 100%;border: 0; }
.short-notice { background:#0b7a69; padding:20px 0; color:#fff; box-shadow: 0 12px 20px 0 rgba(0, 0, 0, 0.2); }
.short-notice .heading { font-size:24px;line-height:32px; color:#fff; font-family:'CircularStd-Bold'; font-weight:600; padding-top:5px; }
.short-notice .inner-content p { font-size:14px;line-height:22px; color:#fff; font-family:'CircularStd-Bold'; }
.short-notice .close-icon { display:flex; align-items:center; }
.short-notice .close-icon .img { width:24px; height:24px; }
.short-notice a,.short-notice a:hover { text-decoration:underline; font-weight:600; color:#fff; font-family:'CircularStd-Bold'; }
.short-notice button, .short-notice button:hover { background-color: transparent; border: none; cursor: pointer; outline: none; padding: 0; }
.short-notice .container { position:relative; }
.branch-search { background-color:#fff; padding:15px; box-shadow: inset 0 -1px 0 0 #d7dce6; }
.branch-search { position:relative; }
.branch-search .search-branches { width:auto; }
.branch-search .head { font-size:24px; margin:0; font-family:'CircularStd-Bold'; font-weight:600; color:#171719; }
.branch-search form { margin:10px 0; }
.branch-search:focus { outline:1px solid #333; } 
.branch-search .input-box { background-color:#f0f0f0; height:42px; border: 1px solid #6b6b6b; border-radius:3px; }
.branch-search .input-box img  { width:15px; }
.branch-search .input-box .input-group { position:static; }
.branch-search .input-box .input-group-text { height:40px; border:0;background:transparent; }
.branch-search .input-box select { margin-right:1px; }
.branch-search .input-box input,.branch-search .input-box select { background-color:#f0f0f0; font-size:14px; border:0; border-radius:5px; height:40px; }
.branch-disclaimer { position:relative;top:7px; font-size:12px; color:#48494d; line-height:18px; font-family:'CircularStd-Book'; }
.custom-checkbox input:focus { outline:none; box-shadow:none; }
.branch-search .custom-control-input { position:relative; width:0; }
.branch-block .left-col { width:495px; float:left; display:inline-block; }
.filter-section .label-info.ie { position:relative;top:2px; }
.popup-content-container .list-group-item.branch-card { margin:0; }
.branch-card,.list-group-item.branch-card { background-color:#fff;border-radius: 8px;border: solid 1px #e3e8f2; border-radius: 8px; margin: 0 15px 15px;}
.branch-name { font-family:'CircularStd-Bold'; font-weight:600; color:#171719; }
.branch-name button{color: #171719; background: transparent; border: none; padding: 0; cursor:pointer; float:left;text-align:left;}
.branch-name button:focus{outline:none}
.branch-mobile { background-color:#fff; padding-top:25px; }
.branch-mobile .nav-tabs { border:0;  width:172px; height:40px; border:1px solid #0b7a69; border-radius:8px; }
.branch-mobile .nav-tabs li a { border:0; width:85px; border-radius:8px; height:38px; text-align:center; color:#171719; }
.branch-mobile .nav-tabs li a.active { background:#0b7a69; color:#fff; }
.branch-mobile .nav-tabs li:last-child a.active { border-top-left-radius:0; border-bottom-left-radius:0; }
.branch-mobile .nav-tabs li:first-child a.active { border-top-right-radius:0; border-bottom-right-radius:0; }
address { font-family:'CircularStd-Book'; color:#48494d; }
.branch-icon { display: inline-block;width: 24px;height: 24px;float: left;margin-right: 8px;}
.branch-icon.branch { background: url(../images/branch_locator_assets/Locator_Branch.svg); }
.branch-icon.atm { background: url(../images/branch_locator_assets/Locator_BOHATM.svg); }
.branch-icon.moneypass { background: url(../images/branch_locator_assets/Locator_MoneyPass.svg); }
.branch-icon.allpoint { background: url(../images/branch_locator_assets/Locator_AllPoint.svg); }
.Allpoint-custom-card { display:flex;align-items:flex-start; }
.directions-icon { display: inline-block;width: 20px;height: 20px;margin-left: 5px;float: right;background: url(../images/branch_locator_assets/Sign_TurnRight.svg); }
.phone-icon { display: inline-block;width: 20px;height: 20px;margin-left: 5px; float: right;background: url(../images/branch_locator_assets/phone.png); }
.custom-select { display: none;}
.login-mobile { text-align:right; }
.lang-option { display:inline-flex; text-align:center; width:100%; padding:5px; }
.lang-option img { width:25px; }
.lang-select { height:21px; display:inline-block; }
.lang-select .dropdown,.lang-select .dropdown .dropdown-toggle { height:21px; }
.lang-select .dropdown-menu { top: 40px !important;min-width: 110px;padding: 8px 5px 0; box-shadow:0 12px 20px 0 rgba(0, 0, 0, 0.2); border:0; border-bottom:5px solid #0b7a69; border-bottom-left-radius: 8px;border-bottom-right-radius: 8px; }
.lang-option a { font-size: 15px; font-family:'CircularStd-Book'; width:100%; text-align:left; }
.lang-select { margin-right:20px; margin-bottom:0; }
.infobox-boh { width: 320px !important; }
.infobox-boh.mobile { position: fixed !important;bottom: 0 !important;left: auto !important;right: auto !important;top: auto !important; }
.infobox-close { position:absolute; z-index: 9999 !important; top: -10px !important;right: -5px !important; }
mark[data-markjs] { background-color: #f5f5b3;color: black;margin: 0 !important;padding: 0 !important; }
.external-mobile { padding: 15px 10px !important;background: #fff; border-radius:5px; }

/*** Input Zoom Fixes ***/
/* Fix Input Zoom on devices older than iPhone 5: */
@media screen and (device-aspect-ratio: 2/3) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"] {
        font-size: 16px !important;
    }
}

/* Fix Input Zoom on iPhone 5, 5C, 5S, iPod Touch 5g */
@media screen and (device-aspect-ratio: 40/71) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"] {
        font-size: 16px !important;
    }
}

/* Fix Input Zoom on iPhone 6, iPhone 6s, iPhone 7  */
@media screen and (device-aspect-ratio: 375/667) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="tel"], input[type="url"] {
        font-size: 16px !important;
    }
}

/* Fix Input Zoom on iPhone 6 Plus */
@media screen and (device-aspect-ratio: 9/16) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="tel"], input[type="url"] {
        font-size: 16px !important;
    }
}

.lpga-stakes .prize-card { padding-top: 40px;padding-bottom: 40px;margin-bottom: 30px; }
.lpga-stakes .prize-card:last-child { margin: 0; }
.lpga-stakes .prize-card .prize-head { font-size: 20px;font-weight: 600;line-height: 30px;margin-bottom:15px; }
.lpga-stakes .prize-card .prize-description p { font-size: 14px;margin-bottom: 5px; }
.lpga-stakes .prize-card .prize-description p strong { font-family:"CircularStd-Bold"; }
.lpga-stakes .age-limit p { line-height: 27px; margin: 0; }

.holiday {
    background-color: #0b7a69 !important;
    color: white !important;
    display: inline-block;
    padding:3px 10px;
}

    .holiday.master {
        margin-bottom: 5px;
        font-size: 12px;
        line-height: 18px;
        color: #2e2f31;
        float:left;
        font-family: 'CircularStd-Book';
    }

    .holiday .extr-icon {
        display: inline-block;
        margin-right: 10px;
        background: url(../images/branch_locator_assets/exclamation-triangle_ffffff.svg); 
        width: 16px;
        height: 14px;
        margin-top: 1px;
        float: left;
    }

    .holiday .holiday-text {
        display: inline-block;
        float: left;
        font-size:12px;
        line-height:16px;
    }

    /***IE Specific Style***/

    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        /* IE10+ specific styles go here */
        .ie-specific-style ul:last-child {
            list-style: none;
        }

        .ie-specific-style ul:last-child li::before {
            content: ".";
            font-size: 50px;
            position: absolute;
            left: 36px;
            margin-top: -34px;
        }

        .privacy-section strong, .privacy-section b, .ccpa strong {
            font-weight: bolder;
            font-family: "CircularStd-Bold";
        }
        .ie-specific-title-style strong, .ie-specific-title-style b {
            font-family: "CircularStd-Bold";
        }
    }

    .overall-radio-btn {
    width: 24px;
    display: block;
    margin-top:20px;
    padding-left:0; 
    text-align:center
}
.overall-radio-btn .custom-control-label::before, .overall-radio-btn .custom-control-label::after {
    left: -0.3rem;
    top: -1.3rem;
}
.overall-radio-btn span {
    display: none;
    white-space: nowrap;
    font-size: 12px; 
    margin-left: -50%;
    margin-bottom: 10px;
    text-align:center
}
.overall-radio-btn:first-child span, .overall-radio-btn:last-child span, .overall-radio-btn:nth-child(6) span {
    display: block
}

.w-150{width:150px !important}

@media (min-width: 320px) and (max-width: 349px) {
    div.overall-radio-btn { width: 2.5%; }
    div.overall-radio-btn span { margin-left: -14px;}
}
@media (min-width: 350px) and (max-width: 499px) {
    div.overall-radio-btn {width: 3.2%;}
    div.overall-radio-btn span {margin-left: -14px;}
}
@media (min-width: 400px) and (max-width: 449px) {
    div.overall-radio-btn { width: 3.9%;}
    div.overall-radio-btn span { margin-left: -14px;    }
}
@media (min-width: 450px) and (max-width: 515px) {
    div.overall-radio-btn {width: 4.8%;} 
    div.overall-radio-btn span {  margin-left: -14px; }
}

@media(max-width:1200px) {
    .third-banner-content h1 {
        font-size: 32px; line-height:40px;
    }
}
@media (min-width: 320px) and (max-width: 575px) {
    footer .list-inline-item { display:block; margin-bottom:5px; }
    footer .list-inline-item.clr { display:none; }
}
