/* Basics
=========================== */
/* Button Colours
=========================== */
/* Top Bar
=========================== */
/* NavBar
=========================== */
/* Mobile Nav
=========================== */
/* Social
=========================== */
/* Footer 
=========================== */
/* Panel Header Colours
=========================== */
/* Title Colour
=========================== */
/* Style 1 Title BG Colour */
/* Basics
=========================== */
/* Button Colours
=========================== */
/* Top Bar
=========================== */
/* NavBar
=========================== */
/* Mobile Nav
=========================== */
/* Social
=========================== */
/* Footer
=========================== */
/* Panel Header Colours
=========================== */
/* Title Colour
=========================== */
/* Style 1 Title BG Colour */
.darker-blue { color: #1e90ac; }

address.footer-contact:not(h4, a) { color: #0e1238; }

body { -webkit-font-smoothing: antialiased; line-height: 28px; }

body h1, body h2, body h3, body h4, body h5, body h6, body p { margin: 0 0 15px; }

body h2 { line-height: 1.33; }

body .container { max-width: 480px; padding: 0 33px; margin: 0 auto; width: 100%; }

@media (min-width: 769px) { body .container { max-width: calc(100% - 40px); padding: 0; } }

@media (min-width: 960px) { body .container { max-width: 940px; } }

@media (min-width: 1240px) { body .container { max-width: 1220px; } }

.site-header .row { margin-left: 1%; margin-right: 1%; width: 98%; }

.site-header .row > div { padding: 0; }

.site-header #header_topbar { height: 34px; }

.site-header #header_topbar .navbar-header .navbar-brand { position: absolute; top: -2px; padding: 0; z-index: 999; }

@media (max-width: 1239px) { .site-header #header_topbar .navbar-header .navbar-brand { margin-left: -10px; margin-top: 9px; } .site-header #header_topbar .navbar-header .navbar-brand img { height: 180px !important; } }

.site-header #header_topbar #header-account-buttons { margin-top: 0; }

.site-header #header_topbar #header-account-buttons #header_topbar_social { float: right !important; margin-left: 12px; }

.site-header #header_topbar #header-account-buttons #header_topbar_social ul.media_links > li { padding: 0; }

.site-header #header_topbar #header-account-buttons #header_topbar_social ul.media_links > li > a { padding: 9px 1px; color: #9bd0dd; }

.site-header #header_topbar #header-account-buttons #header_topbar_social ul.media_links > li > a i.fa { font-size: 16px; }

.site-header #header_topbar #header-account-buttons #header_topbar_social ul.media_links > li > a:hover, .site-header #header_topbar #header-account-buttons #header_topbar_social ul.media_links > li > a:focus { color: #ffffff; }

.site-header #header_topbar #header-account-buttons #header_topbar_account ul.nav.navbar-nav > li { margin-left: 0; }

.site-header #header_topbar #header-account-buttons #header_topbar_account ul.nav.navbar-nav > li > a { color: #9bd0dd; background: transparent; margin: 10.5px 0; padding: 0 13px; font-size: 12px; font-weight: 700; line-height: 12px; letter-spacing: 0.06em; border: 0; border-right: 1px solid #9bd0dd; border-radius: 0; }

.site-header #header_topbar #header-account-buttons #header_topbar_account ul.nav.navbar-nav > li > a:hover, .site-header #header_topbar #header-account-buttons #header_topbar_account ul.nav.navbar-nav > li > a:focus { background: transparent; color: #ffffff; }

.site-header #header_topbar #header-account-buttons #header_topbar_account ul.nav.navbar-nav > li > a.signup_button, .site-header #header_topbar #header-account-buttons #header_topbar_account ul.nav.navbar-nav > li > a#userDropDown { color: #9bd0dd; background: transparent; }

.site-header #header_topbar #header-account-buttons #header_topbar_account ul.nav.navbar-nav > li > a.signup_button:hover, .site-header #header_topbar #header-account-buttons #header_topbar_account ul.nav.navbar-nav > li > a.signup_button:focus, .site-header #header_topbar #header-account-buttons #header_topbar_account ul.nav.navbar-nav > li > a#userDropDown:hover, .site-header #header_topbar #header-account-buttons #header_topbar_account ul.nav.navbar-nav > li > a#userDropDown:focus { background: transparent; color: #ffffff; }

.site-header .navbar.navbar-default { height: 142px; }

.site-header .navbar.navbar-default .container { position: relative; }

.site-header .navbar.navbar-default .main-nav { float: right; padding: 0; margin-top: 42px; margin-right: 1%; }

.site-header .navbar.navbar-default .main-nav a { font-family: 'Arvo', serif; }

.site-header .navbar.navbar-default .main-nav .nav.navbar-nav > li > a { font-size: 15px; font-weight: 700; letter-spacing: 0.07em; padding: 40px 10px; }

@media (min-width: 1240px) { .site-header .navbar.navbar-default .main-nav .nav.navbar-nav > li > a { padding: 40px 20px; } }

.site-header .navbar.navbar-default .main-nav .nav.navbar-nav > li.dropdown > ul.dropdown-menu { background: #0e1238; border: none; border-radius: unset; padding: 0; }

.site-header .navbar.navbar-default .main-nav .nav.navbar-nav > li.dropdown > ul.dropdown-menu > li > a { width: 200px; padding: 10px 20px; color: #ffffff; border-bottom: 1px solid rgba(255, 255, 255, 0.3); font-size: 16px; line-height: 28px; text-align: center; font-family: "Open Sans", sans-serif; }

.site-header .navbar.navbar-default .main-nav .nav.navbar-nav > li.dropdown > ul.dropdown-menu > li > a:hover, .site-header .navbar.navbar-default .main-nav .nav.navbar-nav > li.dropdown > ul.dropdown-menu > li > a:focus { background: transparent; color: #9bd0dd; }

.site-header .navbar.navbar-default .main-nav .nav.navbar-nav > li.dropdown > ul.dropdown-menu > li:last-child > a { border: 0; }

.site-header .navbar.navbar-default .main-nav .nav.navbar-nav > li.dropdown > ul.dropdown-menu > li.active > a, .site-header .navbar.navbar-default .main-nav .nav.navbar-nav > li.dropdown > ul.dropdown-menu > li.active a:hover, .site-header .navbar.navbar-default .main-nav .nav.navbar-nav > li.dropdown > ul.dropdown-menu > li.active a:focus { background: transparent; }

.site-header .navbar.navbar-default .main-nav .nav.navbar-nav > li.dropdown > ul.dropdown-menu:before { display: none; }

.site-header .navbar.navbar-default .main-nav .nav.navbar-nav > li.dropdown > ul.dropdown-menu:after { width: 0; height: 0; content: ''; border-left: 16px solid transparent; border-right: 16px solid transparent; border-bottom: 16px solid #0e1238; left: 84px; top: -16px; text-align: center; }

@media (max-width: 991px) { .site-header .navbar.navbar-default { height: 122px; } .site-header .navbar.navbar-default .container { max-width: unset; } .site-header .navbar.navbar-default .visible-xs.visible-sm .navbar-brand { margin: 2px -1px; } .site-header .navbar.navbar-default .visible-xs.visible-sm .navbar-brand img { height: 125px !important; } }

.site-header a.mobile-menu-toggle-switch { top: 60px; color: #0e1238; }

.banner-full-height .site-header #header_topbar { background: #0e1238; }

.banner-full-height .site-header #header_topbar #header-account-buttons #header_topbar_account ul.nav.navbar-nav > li > a.signup_button, .banner-full-height .site-header #header_topbar #header-account-buttons #header_topbar_account ul.nav.navbar-nav > li > a#userDropDown { border: 0; }

.banner-full-height .site-header .navbar.navbar-default #slide-search-field .input-group input { color: #666666; }

.banner-full-height .site-header .navbar.navbar-default #slide-search-field .input-group .search-toggle-button { color: #666666; }

.banner-full-height .site-header .navbar.navbar-default #slide-search-field .input-group .search-toggle-button:hover, .banner-full-height .site-header .navbar.navbar-default #slide-search-field .input-group .search-toggle-button:focus { color: #0e1238; }

.btn.btn-lg { border: 0 !important; border-radius: 25px; font-weight: 700; padding: 12px 16px; }

.cta-link { display: inline-block; margin-top: 5px; font-size: 14px; font-family: 'Arvo', serif; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; }

.cta-link.darkblue { color: #0e1238 !important; }

.cta-link.darkblue:hover, .cta-link.darkblue:focus { color: #56acc1 !important; }

#main_content #primary1 .subcontainer_style1 .subscribe-form-container { background-color: #9bd0dd !important; color: #ffffff !important; }

.plans_page .no_plan_option { display: none; }

.cpage { font-size: 16px; }

.cpage h2.title { text-align: left !important; color: #c7aa71; font-weight: 300; font-size: 50px; position: relative; margin-bottom: 25px; padding-bottom: 25px; line-height: 50px; }

.cpage h2.title:after { content: ''; position: absolute; left: 2px; bottom: 0; font-size: 0; width: 5rem; height: 4px; background: #0e1238; }

.cpage .header-banner-text-inner { display: none; }

@media (min-width: 992px) { .cpage #primary1 .custom_webpage_section_subcontainer_view:first-of-type .container .custom_webpage_section_richtext_view { background: #ffffff; position: relative; top: -150px; z-index: 1; padding: 50px 100px 0; margin-bottom: -150px; } }

.document_list .item_interaction_actions, div.item_view_detail_full[data-type="document"] .item_interaction_actions { display: none; }

footer#site_footer { padding: 0; color: inherit; font-size: 16px; }

footer#site_footer .column { margin: 0; width: 100%; }

@media (min-width: 769px) { footer#site_footer .column { width: 98%; float: left; margin: 0 1% 40px; } }

footer#site_footer .footer-top { padding: 0; }

footer#site_footer .footer-top > .row { margin: 0; }

footer#site_footer .footer-top > .row .footer-box { padding: 40px 40px; text-align: center; }

footer#site_footer .footer-top > .row .footer-box h2 { font-size: 32px; margin-bottom: 21px; color: #1e90ac; }

footer#site_footer .footer-top > .row .footer-box.one { display: none; background: url(https://mncdl.wpengine.com/wp-content/themes/betheme-child/images/cta-box-events.jpg) center/cover; }

footer#site_footer .footer-top > .row .footer-box.two { background: #d2e5ea; }

footer#site_footer .footer-top > .row .footer-box.two:after { width: 0; height: 0; content: ''; border-top: 35px solid transparent; border-bottom: 35px solid transparent; border-right: 35px solid #d2e5ea; position: absolute; left: -35px; top: 50%; margin-top: -35px; }

footer#site_footer .footer-top > .row .footer-box.three { background: #eee9df; }

footer#site_footer .footer-top > .row .footer-box.three:after { width: 0; height: 0; content: ''; border-top: 35px solid transparent; border-bottom: 35px solid transparent; border-left: 35px solid #eee9df; position: absolute; right: -35px; top: 50%; margin-top: -35px; z-index: 99; }

footer#site_footer .footer-top > .row .footer-box.four { display: none; background: url(https://mncdl.wpengine.com/wp-content/themes/betheme-child/images/cta-box-brief.jpg) center/cover; }

@media (min-width: 768px) { footer#site_footer .footer-top > .row .footer-box { height: 320px; padding: 70px 60px; text-align: left; } footer#site_footer .footer-top > .row .footer-box.one, footer#site_footer .footer-top > .row .footer-box.four { display: block !important; } footer#site_footer .footer-top > .row .footer-box.three .interior-fix { float: right; } footer#site_footer .footer-top > .row .footer-box .interior-fix { width: 310px; } }

@media (min-width: 1240px) { footer#site_footer .footer-top > .row .footer-box { padding: 80px 40px; } footer#site_footer .footer-top > .row .footer-box .interior-fix { width: 430px; } }

@media (min-width: 1420px) { footer#site_footer .footer-top > .row .footer-box { padding: 80px 60px; } }

@media (min-width: 1600px) { footer#site_footer .footer-top > .row .footer-box { padding: 80px; } }

footer#site_footer .lower-footer { overflow: hidden; padding: 0; color: #f1efed; font-weight: 300; }

@media (min-width: 960px) { footer#site_footer .lower-footer { padding: 40px 0; } }

footer#site_footer .lower-footer .footer_action .container { position: relative; }

footer#site_footer .lower-footer .footer_action .one { margin-bottom: 10px; padding-top: 30px; text-align: center; font-size: 110%; line-height: 180%; }

footer#site_footer .lower-footer .footer_action .one .footer-contact { font-size: 12px; line-height: 22px; text-align: center; margin: 0; }

footer#site_footer .lower-footer .footer_action .one h4 { font-family: Arvo, serif; color: #9bd0dd; font-size: 14px; line-height: 20px; font-weight: 700; margin-bottom: 4px; }

@media (min-width: 769px) { footer#site_footer .lower-footer .footer_action .one:before { background: url(https://mncdl.wpengine.com/wp-content/themes/betheme-child/images/watermark.svg) center/contain; content: ''; position: absolute; width: 14em; height: 14em; top: -9%; right: 2%; opacity: 0.1; -webkit-transform: rotate(-16deg); -moz-transform: rotate(-16deg); -ms-transform: rotate(-16deg); transform: rotate(-16deg); } footer#site_footer .lower-footer .footer_action .one .footer-contact { font-size: 15px; line-height: 27px; text-align: left; width: 80%; float: left; } footer#site_footer .lower-footer .footer_action .one h4 { font-size: 16.5px; line-height: 25px; } }

@media (min-width: 960px) { footer#site_footer .lower-footer .footer_action .one { margin-bottom: 30px; } footer#site_footer .lower-footer .footer_action .one:before { width: 20em; height: 20em; top: -36%; right: 67%; } footer#site_footer .lower-footer .footer_action .one .footer-contact { font-size: 100%; line-height: 180%; width: 60%; float: right; } footer#site_footer .lower-footer .footer_action .one h4 { font-size: 18px; line-height: 27px; } }

footer#site_footer .lower-footer .footer_copy .one { margin-bottom: 20px; padding-top: 10px; min-height: 33px; }

footer#site_footer .lower-footer .footer_copy .copyright { color: #f1efed; font-size: 10.5px; line-height: 19px; opacity: 0.3; margin: 0 0 10px; text-align: center; }

@media (min-width: 769px) { footer#site_footer .lower-footer .footer_copy .copyright { width: 80%; float: left; font-size: 13px; line-height: 23px; text-align: left; } }

@media (min-width: 960px) { footer#site_footer .lower-footer .footer_copy .copyright { width: 60%; float: right; font-size: 14px; line-height: 25px; } }

/*------ DUALDIGITAL 11/20/19 BRIEF BANK EDITS ------*/
ul.list-group li.document_list { display: inline-block; border: 1px solid #9bd0dd; padding: 20px 25px; box-sizing: border-box; vertical-align: top; margin-bottom: 5px; width: 100%; }

@media (min-width: 768px) { ul.list-group li.document_list { width: 49%; } }

ul.list-group li.document_list .col-lg-10 { width: 100%; }

ul.list-group li.document_list .hidden-xs, ul.list-group li.document_list .item-preface { display: none; }

ul.list-group li.document_list .item-name a { display: block; font-size: 1.35em; font-family: "Arvo", serif; line-height: 1.4; color: #1e90ac; }

ul.list-group li.document_list .item_byline .button { padding: 8px 30px; border-radius: 35px; border: none; background: #0e1238; display: inline-block; color: #9bd0dd; font-family: "Arvo", serif; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; margin-top: 10px; }

ul.list-group li.document_list .item_description { margin-top: -20px; }

ul.list-group li.document_list .item_description .richtext { color: #8a8f90 !important; }

ul.list-group li.document_list .item_content, ul.list-group li.document_list .item_actions { display: none; }

/*------ DUALDIGITAL 11/21/19 OTHER VISUAL FIXES ------*/
h1.header-banner-page-title { text-align: left !important; color: #c7aa71; font-weight: 300; font-size: 3.125em; position: relative; margin-bottom: 0.5em; padding-bottom: 0.5em; }

h1.header-banner-page-title:after { content: ''; position: absolute; left: 2px; bottom: 0; font-size: 0; width: 5rem; height: 4px; background: #0e1238; }

form.payment_form, .successful-payment { margin-top: 125px; }

/*------ DUALDIGITAL 1/4/21 MENU ADJUSTMENT ------*/
@media (max-width: 1239px) and (min-width: 992px) { .site-header .navbar.navbar-default .main-nav .nav.navbar-nav > li > a { font-size: 13px !important; } }
