/*
 Theme Name:   TwentySeventeen Child (CMTA)
 Theme URI:
 Description:  Twenty Seventeen Child Theme
 Author:       Charity Dynamics
 Author URI:   https://charitydynamics.com
 Template:     twentyseventeen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  https://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light,  dark,  two-columns,  right-sidebar,  responsive-layout,  accessibility-ready
 Text Domain:  twenty-fifteen-child
*/


/* GLOBAL */

.entry-content a:focus,
.entry-content a:hover,
.entry-summary a:focus {
    color: #134671;
}

.entry-content .cbp-ntcontent a:hover {
    color: #E68735;
}

.site-content {
    padding: 0;
}

.wrap {
    max-width: 1120px;
    padding-left: 1em;
    padding-right: 1em;
}

img {
    display: block;
}

.wp-caption .wp-caption-text {
    background: #EAEAEA;
    margin: 0;
    padding: 16px;
    font-style: initial;
}

.entry-content h2 {
    clear: none;
}

.entry-content ul,
.entry-content ol {
    margin: 1.5em;
}

.entry-content ul.cbp-ntaccordion {
    margin: 0;
}

.mobile-hide {
    display: block!important;
}

.desktop-hide {
    display: none!important;
}

body {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
}

h1 {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 24px;
}

h2 {
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 20px;
}

h3 {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
}

a {
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    color: #E68735;
    text-decoration: underline;
    font-weight: bold;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

a:hover {
    color: #E35920;
}

a.button {
    text-decoration: none;
}

b,
strong {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4 {
    text-transform: uppercase;
}

.page-template-landing-page #primary .entry-content h1,
.page-template-internal-page #primary .entry-content h1,
.post-template-default #primary h1,
.event-template-default #primary h1 {
    color: #134671;
    font-weight: bold;
    font-size: 24px;
}

.page-template-landing-page #primary .entry-content h2,
.page-template-internal-page #primary .entry-content h2,
.post-template-default #primary h2,
.event-template-default #primary h2 {
    color: #134671;
    font-weight: 600;
    font-size: 20px;
}

.page-template-landing-page #primary .entry-content h3,
.page-template-internal-page #primary .entry-content h3,
.post-template-default #primary h3,
.event-template-default #primary h3 {
    font-weight: bold;
    font-size: 16px;
}


/* HEADER */

.site-header {
    background: #ffffff;
}

.site-branding {
    margin-bottom: 0 !important;
    margin-top: 0!important;
    padding: 0!important;
    width: 282px;
    display: inline-block;
    margin-right: 39px;
    text-align: left;
}

.site-branding .wrap {
    max-width: 100%;
}

.site-utility-container {
    background: rgba(19, 71, 113, 1);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(19, 71, 113, 1)), color-stop(20%, rgba(19, 71, 113, 1)), color-stop(59%, rgba(12, 33, 50, 1)), color-stop(100%, rgba(12, 33, 50, 1)));
    background: -webkit-linear-gradient(-45deg, rgba(19, 71, 113, 1) 0%, rgba(19, 71, 113, 1) 20%, rgba(12, 33, 50, 1) 59%, rgba(12, 33, 50, 1) 100%);
    background: -o-linear-gradient(-45deg, rgba(19, 71, 113, 1) 0%, rgba(19, 71, 113, 1) 20%, rgba(12, 33, 50, 1) 59%, rgba(12, 33, 50, 1) 100%);
    background: -webkit-linear-gradient(315deg, rgba(19, 71, 113, 1) 0%, rgba(19, 71, 113, 1) 20%, rgba(12, 33, 50, 1) 59%, rgba(12, 33, 50, 1) 100%);
    background: -o-linear-gradient(315deg, rgba(19, 71, 113, 1) 0%, rgba(19, 71, 113, 1) 20%, rgba(12, 33, 50, 1) 59%, rgba(12, 33, 50, 1) 100%);
    background: linear-gradient(135deg, rgba(19, 71, 113, 1) 0%, rgba(19, 71, 113, 1) 20%, rgba(12, 33, 50, 1) 59%, rgba(12, 33, 50, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#134771', endColorstr='#0c2132', GradientType=1);
    position: relative;
}

.site-utility-menu .menu {
    list-style: none;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    /*! justify-content: flex-end; */
}

.site-utility-menu .menu-item {
    display: inline-block;
}

.site-utility-menu .menu-item .fa-search {
    padding-left: 4px;
}

.site-utility-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.site-utility-menu li a {
    font-size: 14px;
    color: #ffffff;
    padding: 10px 5px 6px;
    text-transform: uppercase;
    text-decoration: none;
}

.site-utility-search a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.site-utility-search a span {
    margin-right: 10px;
}

.sticky .site-utility-donate-button {
    display: none;
}

.has-sticky-nav .internal-page-title,
.has-sticky-nav .landing-page-banner,
.has-sticky-nav #home-splash {
    margin-top: 95px;
}

.site-utility-menu .site-utility-donate-button--news {
    margin-right: auto;
    margin-left: 0;
    height: 60px;
    min-width: 200px;
}

.site-utility-menu .site-utility-donate-button a {
    background: #fec340;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    font-size: 26px;
    text-transform: uppercase;
    line-height: 1;
    z-index: 195;
}

.site-utility-menu .site-utility-donate-button--news a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    color: #fff;
    text-decoration: none;
}

.site-utility-menu .site-utility-donate-button a:hover {
    border-bottom: none;
}

.site-utility-menu .site-utility-donate-button a span {
    font-size: 16px;
    color: #111111;
    text-transform: none;
    margin: 0 0 2px;
    padding: 0;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
}

.site-utility-donate-button.button-orange {
    background: none;
}

.site-utility-menu li a:hover {
    cursor: pointer;
}

.site-utility-menu a.cmta-walk-logo {
    display: block!important;
    padding-top: 5px;
}

.logo-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;
}

.logo-wrapper a {
    padding: 0 5%;
}

.cmta-walk-logo img {
    width: 100px;
    height: auto;
}

.logo-wrapper-2024 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;
    background-color:#ffffff;
    margin-left: 40px;
    border-right: solid #f68e25;
}

.logo-wrapper-2024 a {
    padding: 0 5%;
}

.logo-wrapper-right-2024 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;
    background-color:#ffffff;
    margin-right: 20px;
}

.logo-wrapper-right-2024 a {
    padding: 0 5%;
}

.cmta-cycle-logo svg {
    width: 90px;
    height: 50px;
    padding-top: 8px;
}
.cycle2024 {
  width:90px;
}
.cmta-event-logos--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.cmta-walk-logo--mobile,
.cmta-cycle-logo--mobile {
    display: block;
    max-width: 170px;
    margin: auto;
    width: 100%;
}

.cmta-cycle-logo--mobile svg {
    max-height: 70px;
    margin-top: 5px;
}

.custom-header {
    text-align: center;
}

.custom-logo-link {
    padding: 0;
    visibility: visible;
}

.sticky .custom-logo-link {
    visibility: visible;
    height: auto;
}

.custom-logo-link img {
    width: 200px;
    padding: 7px 0 2px;
}

.navigation-top {
    position: relative;
    border: none;
    width: auto;
    display: inline-block;
}

.navigation-top .wrap {
    padding: 0;
    max-width: 100%;
}

.main-navigation li {
    padding: 35px 12px 30px;
}

.main-navigation a {
    font-size: 16px;
    color: #134671;
    padding: 0;
    text-transform: uppercase;
}

.main-navigation li.hovered-nav-item,
#top-menu .focus,
#top-menu li:hover {
    background: rgb(234, 234, 234);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(49%, rgba(234, 234, 234, .5)), to(rgba(117, 117, 117, 0.18)));
    background: -webkit-linear-gradient(top, rgba(234, 234, 234, .5) 49%, rgba(117, 117, 117, 0.18) 100%);
    background: -o-linear-gradient(top, rgba(234, 234, 234, .5) 49%, rgba(117, 117, 117, 0.18) 100%);
    background: linear-gradient(180deg, rgba(234, 234, 234, .5) 49%, rgba(117, 117, 117, 0.18) 100%);
    color: #006AA1;
    border-bottom: 4px solid #E68735;
    padding-bottom: 31px;
}

#top-menu li:hover .sub-menu {
    left: 0;
}

.main-navigation .menu-item-has-children>a>.icon,
.main-navigation .icon.icon-angle-down {
    display: none;
}


/* Sticky Header */

.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
    background: white;
    border-bottom: 1px solid #ccc;
}


/* DROPDOWN SUBMENUS */

.main-navigation ul li.menu-item-has-children:before,
.main-navigation ul li.menu-item-has-children:after,
.main-navigation ul li.page_item_has_children:before,
.main-navigation ul li.page_item_has_children:after {
    border: none;
}


/* updating dropdowns */

.dropdown-menu-list-container {
    margin-right: 35px;
}

.site-sub-menu-container {
    display: none;
    background: #004674;
    position: absolute;
    overflow: hidden;
    left: 0;
    right: 0;
    z-index: 20;
    min-height: 360px;
}

.dropdown-menu-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: white;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 20px 0 0 320px;
    width: 100%;
}

#masthead.sticky .dropdown-menu-container {
    padding: 20px 0 0 320px;
}

.dropdown-menu-content {}

.dropdown-menu-content-fourth {}

.dropdown-menu-lists {
    width: auto;
}

.dropdown-menu-lists ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

.dropdown-menu-lists li {
    padding-bottom: 7px;
}

.dropdown-menu-lists li a {
    font-size: 20px;
    color: #ffffff;
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
}

.dropdown-menu-container h1 {
    font-size: 48px;
}

.dropdown-menu-lists.dropdown-menu-lists-multiple {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
}

.dropdown-menu-lists.dropdown-menu-lists-multiple h4 a {
    color: #ffffff;
    padding-bottom: 0.5em;
    font-size: 22px;
    text-decoration: none;
    display: block;
}

.dropdown-menu-lists.dropdown-menu-lists-multiple li {
    padding-bottom: 7px;
}

.dropdown-menu-lists.dropdown-menu-lists-multiple li a {
    font-size: 20px;
}

.dropdown-menu-lists.dropdown-menu-lists-multiple-thirds {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.dropdown-menu-lists.dropdown-menu-lists-multiple-thirds h4 a {
    color: #ffffff;
    padding-bottom: 7px;
    font-size: 22px;
    text-decoration: none;
    display: block;
}

.dropdown-menu-lists.dropdown-menu-lists-multiple-thirds li {
    padding-bottom: 7px;
}

.dropdown-menu-lists.dropdown-menu-lists-multiple-thirds li a {
    font-size: 20px;
}

.dropdown-ways-to-give .dropdown-menu-container,
.dropdown-get-involved .dropdown-menu-container {
    justify-content: flex-end;
}

.dropdown-get-involved .dropdown-title img {
    height: 125px;
}

.dropdown-get-involved .dropdown-menu-lists {
    margin-right: 75px;
}

.dropdown-ways-to-give {
    text-align: right;
}

.top-nav-dropdown-section .wrap {
    z-index: 10;
}

.sub-menu-content {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: center;
    align-content: center;
    max-width: 1120px;
    margin: 0 auto;
    padding: 48px 0;
}

.sub-menu-body {
    max-width: 544px;
    color: #ffffff;
}

.sub-menu-body h1 {
    font-weight: bold;
    font-size: 48px;
}

.site-sub-menu-overlay {
    position: absolute;
    top: 0;
    left: 0;
    opacity: .95;
    z-index: -1;
}

.site-sub-menu-container .sub-menu {
    display: none;
    max-width: 1120px;
    margin: 0 auto;
    list-style: none;
    min-height: 200px;
    line-height: 32px;
}

.site-sub-menu-container .sub-menu li a {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}

.site-sub-menu-container:hover {
    display: block !important;
}

.top-nav-dropdown-section {
    height: 520px;
    position: relative;
}

.dropdown-tagline {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: orange;
}

.dropdown-title {
    position: absolute;
    bottom: 71px;
    width: 100%;
    text-align: center;
    z-index: 9;
}

.top-nav-dropdown-section .dropdown-title {
    display: none !important;
}

.dropdown-title img {
    float: right;
    height: 150px;
    width: auto;
}

#dropdown-toggle-understanding-cmt {
    background: url(assets/images/CMTA_dropdown_understanding_cmt.jpg) center center no-repeat;
    background-size: cover;
}

#dropdown-toggle-living-with-cmt {
    background: url(assets/images/CMTA_dropdown_living_with_cmt.jpg) center center no-repeat;
    background-size: cover;
}

#dropdown-toggle-living-with-cmt h4 a {
    text-transform: uppercase;
    color: #8fc73e;
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 22px;
}

#dropdown-toggle-our-research {
    background: url(assets/images/cmta-research-dropdown.jpg) center center no-repeat;
    background-size: cover;
}

#dropdown-toggle-our-research h4,
#dropdown-toggle-living-with-cmt h4 {
    padding: 0;
    margin: 0;
}

#dropdown-toggle-our-research h4 a {
    text-transform: uppercase;
    color: #f68b1f;
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 22px;
}

#dropdown-toggle-get-involved {
    background: url(assets/images/CMTA_dropdown_get_involved.jpg) center center no-repeat;
    background-size: cover;
}

#dropdown-toggle-ways-to-give {
    background: url(assets/images/CMTA_dropdown_ways_to_give.jpg) center center no-repeat;
    background-size: cover;
}

@media (max-width: 1040px) {
    .mobile-nav {
        height: 100vh;
        overflow: scroll;
    }
}

.site-mobile-nav-container,
.site-mobile-nav-toggle {
    display: none;
}


/* HOMEPAGE */

.home-splash {
    position: relative;
    height: 415px;
    overflow: hidden;
    background-image: url('https://www.cmtausa.org/wp-content/uploads/2024/01/home-hero-2024-01-09-scaled.jpg');    
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

@media (min-width:1778px) {
    .home-splash {
        background-size: auto 100%;
	background-repeat: no-repeat;    
}
}

@media (max-width: 1040px) {
    .home-splash {
	background-image: url('https://www.cmtausa.org/wp-content/uploads/2024/01/home-hero-mobile-2024-01-09.jpeg');
	background-repeat: no-repeat;
        height: 600px;
    }
}

@media (max-width: 767px) {
    .home-splash {
        height: 465px;
    }
}

@media (max-width: 480px) {
    .home-splash {
        background-image: url('https://www.cmtausa.org/wp-content/uploads/2024/01/home-hero-mobile-2024-01-09.jpeg');
	/*background-position-x: -88px;*/
        background-repeat: no-repeat;
	background-position-y: bottom;
        height: 565px;
    }
}

.home-splash a.hero-link {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    z-index: 10;
}

.home-splash img {
    width: 100%;
    display: none;
}

.home-splash-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 0;
    height: 100%;
}

.home-splash-ctas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.home-splash-ctas.button-group {
    margin: 0 0 0 22px;
}

.home-splash-ctas.button-group a.hero-button-desktop,
.home-splash-ctas.button-group a.hero-button-mobile {
    background-color: #f68b1f;
    color: #fff;
}

.home-splash-ctas.button-group a.hero-button-desktop:hover,
.home-splash-ctas.button-group a.hero-button-mobile:hover {
    background-color: #E35920;
    color: #fff;
}

.home-splash-ctas.button-group a.hero-button-desktop {
    margin: 0 auto !important;
    margin-top: 10rem !important;
    max-width: 240px;
}

.home-splash-ctas.button-group a.hero-button-desktop span,
.home-splash-ctas.button-group a.hero-button-mobile span {
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.home-splash-ctas.button-group a {
    margin-bottom: 20px;
    max-width: 265px;
    -webkit-box-shadow: 3px 4px 12px 2px rgba(0, 0, 0, 0.75)!important;
    box-shadow: 3px 4px 12px 2px rgba(0, 0, 0, 0.75)!important;
}

.home-splash-ctas.button-group a:last-child {
    margin: 0;
}

.home-splash-ctas a,
.home-splash-tagline a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    height: 60px;
}

.home-splash-ctas a .home-button-art,
.home-splash-tagline a .home-button-art {
    background: #f8f8f7 url(assets/images/cmta-button-background.png) center no-repeat;
    background-size: 80%;
    border-radius: 4px 0 0 4px;
    width: 80px;
    height: 100%;
}

.home-splash-ctas .home-button-wrap,
.home-splash-tagline .home-button-wrap {
    background-color: #E68735;
    width: 100%;
    border-radius: 0 4px 4px 0;
    color: #fff;
    text-align: center;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #f68b1f url(assets/images/cmta-button-background-arrow.png) left center no-repeat;
    padding: 5px 10px 5px 10px;
    font-size: 18px;
}

.home-splash-tagline .home-button-wrap {
    background: #004674 url(assets/images/cmta-button-background-arrow-blue.png) left center no-repeat;
}

.home-splash-ctas .home-button-wrap span,
.home-splash-tagline .home-button-wrap span {
    text-transform: uppercase;
}

.home-splash-ctas.button-group a:last-child {
    margin: 0;
}

.home-splash-overlay {
    bottom: -5px;
    width: 80%;
    max-width: 550px;
    /*! right: 0; */
}

.home-splash-tagline,
.dropdown-tagline {
    background-color: #f68b1f;
    color: #fff;
    padding: 15px 0;
}

.home-splash-tagline .wrap,
.dropdown-tagline .wrap {
    padding: 0 1.5em;
}

.home-splash-tagline p,
.dropdown-tagline p {
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 28px;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    text-align: center;
}

.home-splash-content h1 {
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    max-width: 524px;
    font-size: 56px;
    font-weight: bold;
    color: #185881;
    margin-bottom: 32px;
    line-height: 60px;
}

.home-splash-content p {
    max-width: 732px;
    font-size: 24px;
    line-height: 32px;
}

.home-splash-hero-image-mobile {
    display: none;
}

.home-splash-ctas a:hover {
    color: #ffffff !important;
}

.home-announcements-container {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.home-announcements {
    width: 702px;
    border-right: 3px solid #3e688b;
}

.home-announcements-title {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /*margin-bottom: 32px;*/
    margin-bottom: 0;
}

.home-announcements-title h3 {
    font-weight: bold;
    font-size: 24px;
    color: #004674;
    margin-bottom: 0;
    width: 296px;
}

#home-announcements .wrap {
    padding: 2em 1.5em;
}

.announcement-card {
    display: inline-block;
    width: 45%;
    margin-right: 32px;
    margin-bottom: 16px;
    vertical-align: top;
}

.home-announcements h2 {
    margin: 0;
    padding: 0;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
}

.home-announcements h3 {
    font-size: 20px;
    text-transform: uppercase;
    color: #636363;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
}

.home-announcements a {
    text-decoration: none;
}

.announcment-card-1 h2,
.announcment-card-1 hr,
.announcment-card-1 .read-more-link {
    color: #9bc555;
}

.announcment-card-2 h2,
.announcment-card-2 hr,
.announcment-card-2 .read-more-link {
    color: #c3b27b;
}

.announcment-card-3 h2,
.announcment-card-3 hr,
.announcment-card-3 .read-more-link {
    color: #3c9798;
}

.announcment-card-4 h2,
.announcment-card-4 hr,
.announcment-card-4 .read-more-link {
    color: #007cbf;
}

.announcment-card-5 h2,
.announcment-card-5 hr,
.announcment-card-5 .read-more-link {
    color: #9bc555;
}

.announcment-card-6 h2,
.announcment-card-6 hr,
.announcment-card-6 .read-more-link {
    color: #c3b27b;
}

.home-announcements .read-more-link {
    margin: 7px 0 0 0;
    text-transform: uppercase;
    font-weight: 400;
    text-decoration: underline;
}

.home-announcements hr {
    height: 7px;
    /*width: 180px;*/
    margin: 7px 0;
    text-align: left;
}

.announcment-card-1 hr {
    background-color: #9bc555;
}

.announcment-card-2 hr {
    background-color: #c3b27b;
}

.announcment-card-3 hr {
    background-color: #3c9798;
}

.announcment-card-4 hr {
    background-color: #007cbf;
}

.announcment-card-5 hr {
    background-color: #9bc555;
}

.announcment-card-6 hr {
    background-color: #c3b27b;
}

.split-heading-left {
    color: #134671;
    text-transform: uppercase;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 35px;
    margin: 0;
    padding: 0;
}

.split-heading-right {
    color: #f68b1f;
    text-transform: uppercase;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 35px;
    margin: 0 0 0 -4px;
    ;
    padding: 0;
}

.home-body-sidebar {
    background: #fff;
    /*margin-left: 32px;*/
    margin-left: 20px;
    max-width: 352px;
    padding: 0;
    height: 100%
}


/*.home-body-sidebar-wrap {
	background: #7abde4 url(assets/images/cmta-research.png) no-repeat;
	background-size: cover;
	padding: 470px 40px 20px;
}*/

.home-body-sidebar-wrap {
    background: url(assets/images/Research-News_Column_388x900.png) 50% 0 no-repeat;
    background-size: contain;
    padding: 250px 15px 20px;
}

.home-body-sidebar h3 {
    text-align: center;
    font-weight: bold;
    color: #004674;
    margin-bottom: 28px;
    font-size: 24px;
}

.home-body-sidebar-link,
.home-get-involved-sidebar-link {
    margin-bottom: 0;
}

.home-get-involved-sidebar-link a {}

.home-body-sidebar-link a {
    color: #134671;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    /*padding-bottom: 25px;*/
    padding-bottom: 0;
    line-height: 1.2;
    font-size: 18px;
    display: block;
}

.home-body-sidebar-link a:hover {
    color: #e88f3d;
}

.home-body-sidebar .button,
.home-get-involved-sidebar .button {
    width: 100%;
    display: inline-block;
    text-align: center;
}

.home-body-research-item {
    margin-bottom: 0;
    border-bottom: 3px solid #f7a047;
    padding: 15px 0;
}

.home-body-research-item:last-child {
    border-bottom: none;
}

.home-body-research-item .read-more-link {
    display: none;
}

.announcement-tags span {
    display: inline-block;
    color: #006AA1;
    font-size: 12px;
    border: 1px solid #006AA1;
    border-radius: 4px;
    padding: 4px 16px;
    margin-right: 8px;
    margin-bottom: 8px;
}

.announcement-tags a {
    color: #006AA1;
    text-decoration: none;
}

.divider-title {
    display: inline-block;
    margin: 0;
    width: 360px;
    background-color: #509DD1;
}

#home-information {
    position: relative;
}

#home-information h1 {
    font-size: 56px;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 32px;
    line-height: 60px;
    text-align: center;
    background-color: #124067;
    text-transform: uppercase;
    padding: 35px;
    margin: 0;
}

#home-information img {
    width: 100%;
}

.home-informational-container {
    position: absolute;
    top: 150px;
    width: 100%;
}

.home-informational-container .wrap {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 1.5em;
}

.home-information-card {
    background: transparent;
    color: #fff;
    padding: 12px;
    margin-bottom: 0;
    max-width: 352px;
}

.home-information-card h3 {
    font-weight: bold;
    font-size: 24px;
    color: #e88f3d;
    width: 296px;
    margin: 0 0 5px 0;
}

.home-information-card p {
    margin: 0 0 5px 0;
}

.home-information-card .button.button-orange {
    min-width: 240px;
    display: inline-block;
    text-align: center;
}

.home-information-card-container,
.home-information-title {
    max-width: 50%
}

.home-information-title h1 {
    font-size: 56px;
    font-weight: bold;
    color: #185881;
    margin-bottom: 32px;
    line-height: 60px;
}

#branch-locate .wrap {
    padding: 2em 1.5em;
}

#branch-locate h1 {
    font-size: 32px;
    text-transform: uppercase;
    text-align: center;
    color: #134671
}

.home-branch-locate {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.home-branch-locate h3 {
    font-weight: bold;
    font-size: 24px;
    color: #004674;
}

.home-branch-locate-form-container {
    max-width: 352px;
}

.home-branch-locate-map {
    width: 640px;
}

.wpbdp-map.auto {
    width: 100%;
    height: 320px !important;
    margin-top: 0;
}

.wpbdp-listing-single .extra-images {
    display: none;
}

.wpbdp-view-search .wpbdp-page-all_listings {
    display: none;
}

.home-branch-search-input {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    margin-bottom: 32px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.home-branch-search-input button {
    border-radius: 0 4px 4px 0;
}

.home-branch-search-input input[type="text"] {
    border-radius: 4px 0 0 4px;
    border: 1px solid #493F3D;
    border-right: none;
    font-size: 16px;
}

.home-branch-search-distance {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    margin-bottom: 32px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.home-branch-search-distance label {
    font-weight: normal;
    padding-right: 16px;
}

.home-branch-search-distance select {
    width: 152px;
    font-size: 16px;
}

.wpbdp-field label,
.field-label {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;
    display: block;
}

.wpbdp-field-contact_us>label {
    margin-top: 1em;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    color: #004674 !important;
    font-weight: bold;
    font-size: 24px;
}

.wpbdp-field-association-excerpt {
    display: none;
}


/*category shortcode*/

.entry-content .lcp_catlist {
    margin: 0;
    list-style-type: none;
}

.entry-content .lcp_catlist li {
    margin-bottom: 35px;
}

.lcp_catlist a:first-of-type {
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    color: #134671;
    text-decoration: none;
    font-size: 24px;
}

.lcp_thumbnail {
    float: left;
}

.lcp_catlist li {
    clear: both;
}

.lcp_catlist img {
    margin: 10px 10px 10px 0;
}

.entry-content .lcp_paginator {
    margin: 15px 0 0 0;
    clear: both;
}

.entry-content .lcp_paginator li {
    margin: 0;
    border: none;
}

.entry-content .lcp_currentpage {
    font-weight: bold;
}


/* Clinicians search results */

.tax-wpbdp_category main {
    width: 100%;
}

.home-get-involved-container {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.home-get-involved {
    background: none;
}

.home-get-involved .wrap {
    padding: 0 0 2em 0;
}

.home-get-involved-content {
    max-width: 702px;
}

.home-get-involved h1 {
    font-size: 56px;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 32px;
    line-height: 60px;
    text-align: center;
    background-color: #f68b1f;
    text-transform: uppercase;
    padding: 35px;
}

.home-get-involved-content .row-top,
.home-get-involved-content .row-bottom {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.home-get-involved-sidebar {
    background: #efebe2;
    margin-left: 32px;
    max-width: 352px;
    padding: 20px 32px;
    height: auto;
    width: 100%;
}

.home-get-involved-sidebar h3 {
    color: #004674;
    text-align: center;
    margin-bottom: 28px;
    font-size: 26px;
    text-transform: uppercase;
}

.home-get-involved-content .card h4 {
    background: #004674;
    display: block;
    margin: 0;
    padding: 16px;
    text-align: center;
    color: #ffffff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.home-get-involved-content .card-top-left h4 {
    background-color: #f68b1f;
}

.home-get-involved-content .card-top-right h4 {
    background-color: #c2b382;
}

.home-get-involved-content .card-bottom-left h4 {
    background-color: #527fbc;
}

.home-get-involved-content .card-bottom-right h4 {
    background-color: #488348;
}

.home-get-involved-sidebar-link a {
    margin-bottom: 8px;
}

.home-get-involved-content i.fa.fa-arrow-down {
    padding-left: 4px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    vertical-align: middle;
    display: inline-block;
}

.home-get-involved-event-item {
    margin-bottom: 32px;
}


/* hover cards */

.hover-content-top-left {
    display: none;
    width: 446px;
    height: 300px;
    background: white;
    text-align: center;
}

.hover-content-top-right {
    display: none;
    width: 239px;
    height: 300px;
    background: white;
    text-align: center;
}

.hover-content-bottom-left {
    display: none;
    width: 309px;
    height: 261px;
    background: white;
    text-align: center;
}

.hover-content-bottom-right {
    display: none;
    width: 377px;
    height: 261px;
    background: white;
    text-align: center;
}

.hover-content-top-left>img,
.hover-content-top-right>img,
.hover-content-bottom-right>img,
.hover-content-bottom-left>img {
    display: block;
    margin: 0 auto;
    padding-bottom: .5em;
}

.hover-content-bottom-left>img {
    max-width: 140px;
}

.card.card-top-left:hover>.hover-content-top-left {
    display: block;
    padding: 2em 1em;
}

.card.card-top-right:hover>.hover-content-top-right {
    display: block;
    padding: 3.25em 1em 2.75em 1em;
}

.card.card-bottom-left:hover>.hover-content-bottom-left {
    display: block;
    padding: 2em 1em 3em 1em;
}

.card.card-bottom-right:hover>.hover-content-bottom-right {
    display: block;
    padding: 1em 1em 2em 1em;
}

.home-get-involved-content .card:hover>.hover-hide,
.home-get-involved-content .card:hover>h4 {
    opacity: 0;
    display: none;
}

.home-get-involved-content h4 a {
    color: #ffffff;
    text-decoration: none;
}

.card.card-top-right {
    margin: 0 0 0 16px;
}

.card.card-bottom-right {
    margin: 0 0 0 16px;
}

.home-get-involved-content .card {
    max-height: 300px;
    overflow: hidden;
    position: relative;
    margin-bottom: 16px;
}

.home-get-involved-content .row-bottom .card {
    margin-bottom: 0;
}

.home-donate {
    position: relative;
}

.home-donate img {
    max-height: 600px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.home-donate-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.home-donate .wrap {
    width: 100%;
    padding: 65px 0;
}

.home-donate-content {
    max-width: 385px;
}

.home-donate-content h3 {
    font-weight: bold;
    font-size: 24px;
    color: #004674;
}

.home-donate-content .button {
    width: 288px;
    text-align: center;
}


/* SITE SEARCH FORM */

.site-search-form {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(0, 106, 161, .98);
    display: none;
    z-index: 200;
}

.site-search-form h1 {
    text-align: center;
    color: #ffffff;
    font-weight: 600;
    margin-bottom: 48px;
}

.site-search-form .wrap {
    top: 15%;
    position: relative;
}

#exit-search .fa-caret-left {
    padding-right: 4px;
}

.site-search-form-container {
    max-width: 640px;
    margin: 0 auto;
}

.site-search-form-container .exit-search a {
    color: #ffffff;
    margin-top: 12px;
    display: inline-block;
}

.search-form,
.exit-search {
    max-width: 100%;
    margin: 0 auto;
}

.exit-search {
    font-size: 14px;
}

.site-search-listings {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 32px;
}

.site-search-frequent,
.site-search-popular {
    width: 240px;
    margin: 1em;
}

.site-search-frequent li,
.site-search-popular li {
    line-height: 38px;
}

.site-search-frequent li a,
.site-search-popular li a {
    color: #ffffff;
    text-decoration: underline;
    font-size: 14px;
}

.site-search-listings h4 {
    color: #ffffff;
    font-weight: 600;
}

.search-form .search-submit {
    bottom: 0 !important;
    right: 0;
    top: 0;
    border-radius: 0 4px 4px 0;
    background-color: #509DD1;
    margin: 0;
}

.search-form input[type='search'] {
    border-radius: 4px;
    border: none;
    background: #EAEAEA;
}

.site-search-listings ul {
    list-style: none;
    color: #ffffff;
}


/* SITE CONTENT */

.site-content-contain {
    background-color: initial;
}


/* Layouts */

#download-page .page-numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#download-page ul.page-numbers li {
    margin: 0 4px;
}

#download-page ul.page-numbers li a {
    font-size: 16px;
}

.two-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.two-columns__disclaimer {
    border-top: 1px solid #b7b7b7;
    padding-top: 15px;
    font-size: 14px;
}

.two-columns__banner {
    margin-bottom: 25px;
    width: 100%;
}

.two-columns__main-content {
    padding-right: 35px;
}

.two-columns__form p {
    font-size: 16px;
    color: #000;
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
}

.two-columns__main-content h2,
.two-columns__form h2 {
    margin-top: 0;
    padding-top: 0;
    color: #004674;
    font-size: 22px;
}

.two-columns__main-content li a {
    font-size: 20px;
    font-weight: 400;
}

.two-columns__sidebar-content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 255px;
    flex: 0 0 255px;
    margin-bottom: 25px;
}

.two-columns .search-form .search-submit {
    background-color: #004674;
}

.two-columns .two-columns__search {
    background-color: #e3e6e0;
    padding: 20px 20px 35px 20px;
    margin-bottom: 35px;
}

.two-columns .two-columns__search h2 {
    font-size: 26px;
    color: #000;
}

.two-columns__button-wrapper {
    margin-bottom: 35px;
    padding: 0 30px;
}

.two-columns__button-wrapper a,
.two-columns__article-wrapper .button,
.two-columns .wpcf7-submit {
    width: 100%;
    text-align: center;
    text-decoration: none;
    display: block;
    background-color: #e88f3d;
    color: #fff;
    padding: 15px 24px;
    border-radius: 4px;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 21px;
    font-weight: 400;
}

.two-columns .wpcf7-submit {
    width: auto;
    display: inline;
}

.two-columns__article-wrapper {
    padding: 25px 25px 30px 25px;
    background: #e3e6e0;
}

.two-columns__article-wrapper h2 {
    font-size: 26px;
    color: #000;
}

.two-columns__article-wrapper img {
    margin: 0 auto;
}

.two-columns__article-wrapper p:last-child {
    margin-bottom: 0;
}

.two-columns .two-columns__search .search-form input[type="search"] {
    background-color: #fff;
}

.two-columns__form--desktop-hide {
    display: none;
}

.two-columns__form--mobile-hide {
    display: block;
}

@media (max-width: 896px) {
    .two-columns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .two-columns__main-content {
        padding-right: 0;
    }
    .two-columns__form--desktop-hide {
        display: block;
        margin-top: 25px;
    }
    .two-columns__form--mobile-hide {
        display: none;
    }
    .two-columns__form p:last-of-type {
        text-align: right;
    }
    .two-columns__disclaimer {
        text-align: left!important;
        margin-top: 25px;
    }
}

.column-half,
.column-custom-half,
.column-thirds,
.column-two-thirds,
.column-fourths,
.column-fifths,
.column sixths {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.column-half-block {
    width: 48%;
    margin-bottom: 24px;
}

.column-custom-half-block {
    width: 45%;
    margin-bottom: 24px;
}

.column-thirds-block {
    width: 30%;
    margin-bottom: 24px;
}

.column-two-thirds-block {
    width: 60%;
    margin-bottom: 24px;
}

.column-fourths-block {
    width: 22%;
    margin-bottom: 24px;
}

.column-fifths-block {
    width: 16%;
    margin-bottom: 24px;
}

.column-sixths-block {
    width: 13%;
    margin-bottom: 24px;
}


/*Clearing floats*/

.group:after {
    content: "";
    display: table;
    clear: both;
}


/* LANDING PAGE */

.landing-page-title {
    max-width: 100%;
    color: #ffffff;
    height: 415px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.page-template-template-ways-to-give-page .landing-page-title img {
    max-width: 350px;
}

.landing-page-tagline {
    background-color: #f68b1f;
    color: #ffff;
    text-align: center;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 30px;
}

.landing-page-tagline p {
    padding: 15px 0;
    margin: 0;
}

.entry-content.landing-page h1 {
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    color: #134671;
}

.page-template-landing-page .site-content {
    padding-top: 0;
}

.page-template-landing-page #primary .entry-content {
    float: none !important;
    width: 100% !important;
}

.page-understanding-cmt .landing-page-banner {
    background: url(assets/images/CMTA_hero_banner_understanding_cmt.jpg) center center no-repeat;
    background-size: cover;
    min-height: 415px;
}

@media (max-width: 896px) {
    .page-understanding-cmt .landing-page-banner {
        background: url(assets/images/CMTA_hero_banner_understanding_cmt_mobile.jpg) center center no-repeat;
        background-size: cover;
    }
}

.page-living-with-cmt .landing-page-banner,
.landing-page-banner.landing-page-banner--living {
    background: url(assets/images/CMTA_hero_banner_living_with_cmta.jpg) center center no-repeat;
    background-size: cover;
    min-height: 180px;
}

@media (max-width: 896px) {
    .landing-page-banner.landing-page-banner--living {
        background: url(assets/images/CMTA_hero_banner_living_with_cmta_mobile.jpg) center center no-repeat;
        background-size: cover;
        background-position-x: left;
    }
}

.page-our-research .landing-page-banner,
.landing-page-banner.landing-page-banner--research {
    background: url(assets/images/cmta-our-research-banner.png) center center no-repeat;
    background-size: cover;
    min-height: 180px;
}

@media (max-width: 896px) {
    .landing-page-banner.landing-page-banner--research {
        background: url(assets/images/cmta-our-research-banner-mobile.png) center center no-repeat;
        background-size: cover;
    }
}

.page-get-involved .landing-page-banner {
    background: url(assets/images/CMTA_hero_banner_get_involved.jpg) center center no-repeat;
    background-size: cover;
    min-height: 180px;
}

@media (max-width: 896px) {
    .page-get-involved .landing-page-banner {
        background: url(assets/images/CMTA_hero_banner_get_involved_mobile.jpg) center center no-repeat;
        background-size: cover;
    }
}

.page-ways-to-give .landing-page-banner {
    background: url(assets/images/CMTA_hero_banner_ways_to_give.jpg) center center no-repeat;
    background-size: cover;
    min-height: 180px;
}

@media (max-width: 896px) {
    .page-ways-to-give .landing-page-banner {
        background: url(assets/images/CMTA_hero_banner_ways_to_give_mobile.jpg) center center no-repeat;
        background-size: cover;
    }
}

.page-we-are-family .landing-page-banner {
    background: url(assets/images/cmta-we-are-family.jpg) center center no-repeat;
    background-size: cover;
    min-height: 180px;
}

@media (max-width: 896px) {
    .page-we-are-family .landing-page-banner {
        background: url(assets/images/cmta-wer-are-family-mobile.jpg) center center no-repeat;
        background-size: cover;
    }
}

.page-donate-to-star .landing-page-banner {
    background: url(assets/images/cmta-donate-to-star.png) center center no-repeat;
    background-size: cover;
    min-height: 180px;
}

@media (max-width: 896px) {
    .page-donate-to-star .landing-page-banner {
        background: url(assets/images/cmta-donate-to-star-mobile.png) center center no-repeat;
        background-size: cover;
    }
}

.landing-page-banner--research .landing-page-title img {
    margin-top: 10rem;
}

.landing-page-title h1 {
    font-size: 24px;
    font-weight: bold;
}

.landing-page-banner--understanding .landing-page-title h1,
.landing-page-banner--living .landing-page-title h1,
.landing-page-banner--research .landing-page-title h1,
.landing-page-banner--ways-to-give .landing-page-title h1,
.landing-page-banner--get-involved .landing-page-title h1 {
    display: flex;
    flex-flow: column;
    font-size: 35pt;
    letter-spacing: -2px;
    text-transform: uppercase;
    text-align: center;
    text-shadow: 0px 0px 8px #333;
}

.landing-page-banner--research .landing-page-title h1 {
    text-shadow: none;
}

.landing-page-banner--get-involved .landing-page-title h1 {
    text-align: right;
}

.landing-page-banner--ways-to-give .landing-page-title h1 {
    margin-left: -150px;
}

.landing-page-banner--ways-to-give .landing-page-title h1 span,
.landing-page-banner--understanding .landing-page-title h1 span,
.landing-page-banner--living .landing-page-title h1 span,
.landing-page-banner--research .landing-page-title h1 span {
    font-size: 135pt;
    line-height: 90pt;
    display: block;
}

.landing-page-banner--get-involved .landing-page-title h1 span {
    font-size: 85pt;
    line-height: 50pt;
    display: block;
    margin-right: -80px;
}

@media (max-width:767px) {
    .landing-page-banner--ways-to-give .landing-page-title h1 {
        margin-left: 0;
    }
    .landing-page-banner--ways-to-give .landing-page-title h1 span,
    .landing-page-banner--understanding .landing-page-title h1 span,
    .landing-page-banner--living .landing-page-title h1 span,
    .landing-page-banner--research .landing-page-title h1 span {
        font-size: 125pt;
        line-height: 80pt;
    }
    .landing-page-banner--understanding .landing-page-title,
    .landing-page-banner.landing-page-banner--get-involved .landing-page-title {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}

@media (max-width:580px) {
    .landing-page-banner--understanding .landing-page-title h1 {
        font-size: 30pt;
    }
    .landing-page-banner--ways-to-give .landing-page-title h1 span {
        font-size: 95pt;
        line-height: 60pt;
    }
    .landing-page-banner--get-involved .landing-page-title h1 span {
        font-size: 55pt;
        line-height: 30pt;
        margin-right: 0;
    }
}

.home article.page.type-page,
.event-template-default .type-event,
article.type-location {
    display: block;
}


/* LANDING PAGE TEXT IMAGES ADJUSTMENTS */

.landing-page-banner.landing-page-banner--living .landing-page-title {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.landing-page-banner.landing-page-banner--living .landing-page-title img {
    padding-bottom: 2rem;
    -webkit-filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.75));
    filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.75));
}

@media (max-width: 896px) {
    .landing-page-banner.landing-page-banner--living .landing-page-title img {
        margin-bottom: 1rem;
        padding-bottom: 0;
        width: 80%;
    }
}

.landing-page-banner.landing-page-banner--research .landing-page-title,
.landing-page-banner.landing-page-banner--get-involved .landing-page-title {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.landing-page-banner.landing-page-banner--research .landing-page-title img {
    padding-bottom: 0rem;
    width: 46%;
}

@media (max-width: 896px) {
    .landing-page-banner.landing-page-banner--research .landing-page-title img {
        margin-bottom: 0;
        width: 100%;
    }
}

.landing-page-banner.landing-page-banner--ways-to-give .landing-page-title {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.landing-page-banner.landing-page-banner--ways-to-give .landing-page-title img {
    margin-right: 13rem;
    padding-bottom: 1rem;
    width: 30%;
    -webkit-filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.75));
    filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.75));
}

@media (max-width: 896px) {
    .landing-page-banner.landing-page-banner--ways-to-give .landing-page-title img {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
}


/* LANDING PAGE - CONTENT TILES */

#content-tiles {
    padding: 32px 0;
}

.landing-page-content-tiles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.page-id-3369 .landing-page-content-tiles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
}

.page-id-3369 .landing-page-content-tiles .content-tile {
    margin: 0 1% 35px;
}

.page-id-3369 .landing-page-content-tiles .content-tile img {
    margin: 15px auto;
}

.page-id-3369 .landing-page-content-tiles .content-tile a {
    display: none;
}

.content-tiles h1 {
    font-size: 48px;
    text-transform: uppercase;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    color: #134671;
    text-align: center;
}

.content-tile {
    padding: 40px 32px;
    color: #000;
    width: 31%;
}

.landing-page-content-tiles hr {
    height: 7px;
}

.content-tile:nth-child(4n+1) hr {
    background: #007dc5;
}

.content-tile:nth-child(4n+2) hr,
.content-tile.content-tile--green hr {
    background: #9bc555;
}

.content-tile:nth-child(4n+3) hr,
.content-tile.content-tile--yellow hr {
    background: #c2b382;
}

.content-tile:nth-child(4n+4) hr,
.content-tile.content-tile--red hr {
    background: #a03a3a;
}

.content-tile a {
    text-transform: uppercase;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-weight: 400;
    text-decoration: underline;
}

.content-tile img {
    margin: auto;
    width: auto;
    max-width: 100%;
}

.content-tile.one-half img {
    margin: auto;
    width: 100%;
    max-width: 100%;
}

.content-tile:nth-child(4n+1) a {
    color: #007dc5;
}

.content-tile:nth-child(4n+2) a,
.content-tile.content-tile--green a {
    color: #9bc555;
}

.content-tile:nth-child(4n+3) a,
.content-tile.content-tile--yellow a {
    color: #c2b382;
}

.content-tile:nth-child(4n+4) a,
.content-tile.content-tile--red a {
    color: #a03a3a;
}

.content-tile.one-half {
    width: 48%;
}

.content-tile h3 {
    color: #636363;
    font-weight: bold;
    font-size: 21px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
}

.content-tile--get-involved,
.content-tile--gray {
    padding: 0;
    background-color: #e4e6e1;
    margin-bottom: 35px;
}

.content-tile--icon img {
    margin-top: 25px;
}

.content-tile--get-involved a,
.content-tile--get-involved h3,
.content-tile--gray a,
.content-tile--gray h3 {
    color: #134671!important;
}

.content-tile--get-involved h3,
.content-tile--gray h3 {
    margin: 0;
}

.content-tile--get-involved .content-tile__wrapper,
.content-tile--gray .content-tile__wrapper {
    padding: 20px 25px 25px;
    text-align: center;
}

.content-tile--give {
    padding: 0;
    margin-top: 0;
}

.content-tile--photo img {
    width: 100%;
}

.content-area--ways-to-give #content-tiles {
    margin: 0 0 50px 0;
    padding: 0;
}

.callout-block {
    background-color: #e4e6e1;
    margin: 50px 0;
}

.callout-block__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.callout-block__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
}

.callout-block__content {
    padding: 40px 30px;
}

.callout-block h2 {
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 40px;
    font-weight: 400;
    color: #134671;
}

.callout-block ul {
    margin: 0 25px;
}

@media (max-width: 896px) {
    .callout-block__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .callout-block__image {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        width: 100%;
    }
    .callout-block img {
        width: 100%;
    }
    .landing-page-title img {
        width: 100%;
        max-width: 480px;
        margin: auto;
    }
    .content-tile--get-involved {
        padding: 0!important;
    }
}

.ways-to-give {
    margin-top: 35px;
}

.ways-to-give h2 {
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 32px;
}

.ways-to-give-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.ways-to-give-content {
    width: 100%;
}

.ways-to-give-nav {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    margin-right: 20px;
}

.ways-to-give__wrapper {
    background-color: #e4e6e1;
}

.ways-to-give-nav__heading {
    background-color: #134671;
}

.ways-to-give-nav__heading h2 {
    color: #fff;
    padding: 10px 20px;
    text-transform: uppercase;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 28px;
    margin-bottom: 0;
}

.ways-to-give-nav ul {
    padding: 20px 20px 40px 20px;
}

.ways-to-give-nav li {
    list-style: none;
    font-size: 24px;
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    padding: 7px;
    line-height: 1.2;
}

.ways-to-give-nav li a {
    color: #221f20;
    font-weight: normal;
    text-decoration: none;
}

.ways-to-give-callout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #e4e6e1;
    margin-top: 45px;
}

.ways-to-give-callout__photo-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 150px;
    flex: 0 0 150px;
}

.ways-to-give-callout__content-wrapper {
    padding: 15px;
    line-height: 1.1;
}

.ways-to-give-callout h2 {
    color: #134671;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.ways-to-give-callout p {
    font-size: 18px;
    margin: 0 0 15px;
}

.ways-to-give-callout p:last-child {
    margin: 0;
}

.ways-to-give-callout a {
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
    text-transform: uppercase;
    color: #a03a3a;
    text-decoration: none;
}

@media (max-width: 1040px) {
    .has-sticky-nav .internal-page-title,
    .has-sticky-nav .landing-page-banner,
    .has-sticky-nav #home-splash {
        margin-top: 78px;
    }
    .ways-to-give-callouts .wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .ways-to-give-callout {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 46%;
    }
    .ways-to-give-callout__photo-wrapper {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .ways-to-give-callout__photo-wrapper img {
        width: 100%;
        display: none;
    }
}

@media (max-width: 896px) {
    .ways-to-give-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .ways-to-give-callouts .wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .ways-to-give-callout {
        width: 100%;
    }
    .ways-to-give-nav {
        margin-top: 35px;
        margin-right: 0;
    }
}

.we-are-family {
    margin-top: 35px;
}

.we-are-family h2 {
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 32px;
}

.we-are-family-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.we-are-family-content {
    width: 100%;
}

.we-are-family-nav {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    margin-right: 20px;
}

.we-are-family__wrapper {
    background-color: #e4e6e1;
}

.we-are-family-nav__heading {
    background-color: #134671;
}

.we-are-family-nav__heading h2 {
    color: #fff;
    padding: 10px 20px;
    text-transform: uppercase;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 28px;
    margin-bottom: 0;
}

.we-are-family-nav ul {
    padding: 20px 20px 40px 20px;
}

.we-are-family-nav li {
    list-style: none;
    font-size: 24px;
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    padding: 7px;
    line-height: 1.2;
}

.we-are-family-nav li a {
    color: #221f20;
    font-weight: normal;
    text-decoration: none;
}

.we-are-family-callout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #e4e6e1;
    margin-top: 45px;
}

.we-are-family-callout__photo-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 150px;
    flex: 0 0 150px;
}

.we-are-family-callout__content-wrapper {
    padding: 15px;
    line-height: 1.1;
}

.we-are-family-callout h2 {
    color: #134671;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.we-are-family-callout p {
    font-size: 18px;
    margin: 0 0 15px;
}

.we-are-family-callout p:last-child {
    margin: 0;
}

.we-are-family-callout a {
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
    text-transform: uppercase;
    color: #a03a3a;
    text-decoration: none;
}

@media (max-width: 1040px) {
    .has-sticky-nav .internal-page-title,
    .has-sticky-nav .landing-page-banner,
    .has-sticky-nav #home-splash {
        margin-top: 78px;
    }
    .we-are-family-callouts .wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .we-are-family-callout {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 46%;
    }
    .we-are-family-callout__photo-wrapper {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .we-are-family-callout__photo-wrapper img {
        width: 100%;
        display: none;
    }
}

@media (max-width: 896px) {
    .we-are-family-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .we-are-family-callouts .wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .we-are-family-callout {
        width: 100%;
    }
    .we-are-family-nav {
        margin-top: 35px;
        margin-right: 0;
    }
}

@media (max-width: 1040px) {
    .has-sticky-nav .internal-page-title,
    .has-sticky-nav .landing-page-banner,
    .has-sticky-nav #home-splash {
        margin-top: 78px;
    }
    .ways-to-give-callouts .wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .we-are-family-callout {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 46%;
    }
    .we-are-family-callout__photo-wrapper {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .we-are-family-callout__photo-wrapper img {
        width: 100%;
        display: none;
    }
}

@media (max-width: 896px) {
    .we-are-family-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .we-are-family-callouts .wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .we-are-family-callout {
        width: 100%;
    }
    .we-are-family-nav {
        margin-top: 35px;
        margin-right: 0;
    }
}

.donate-to-star {
    margin-top: 35px;
}

.donate-to-star h2 {
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 32px;
}

.donate-to-star-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.donate-to-star-content {
    width: 100%;
}

.donate-to-star-nav {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    margin-right: 20px;
}

.donate-to-star__wrapper {
    background-color: #e4e6e1;
}

.donate-to-star-nav__heading {
    background-color: #134671;
}

.donate-to-star__heading h2 {
    color: #fff;
    padding: 10px 20px;
    text-transform: uppercase;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 28px;
    margin-bottom: 0;
}

.donate-to-star-nav ul {
    padding: 20px 20px 40px 20px;
}

.donate-to-star-nav li {
    list-style: none;
    font-size: 24px;
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    padding: 7px;
    line-height: 1.2;
}

.donate-to-star-nav li a {
    color: #221f20;
    font-weight: normal;
    text-decoration: none;
}

.donate-to-star-callout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #e4e6e1;
    margin-top: 45px;
}

.donate-to-star-callout__photo-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 150px;
    flex: 0 0 150px;
}

.donate-to-star-callout__content-wrapper {
    padding: 15px;
    line-height: 1.1;
}

.donate-to-star-callout h2 {
    color: #134671;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.donate-to-star-callout p {
    font-size: 18px;
    margin: 0 0 15px;
}

.donate-to-star-callout p:last-child {
    margin: 0;
}

.donate-to-star-callout a {
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
    text-transform: uppercase;
    color: #a03a3a;
    text-decoration: none;
}

@media (max-width: 1040px) {
    .has-sticky-nav .internal-page-title,
    .has-sticky-nav .landing-page-banner,
    .has-sticky-nav #home-splash {
        margin-top: 78px;
    }
    .donate-to-star-callouts .wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .donate-to-star-callout {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 46%;
    }
    .donate-to-star-callout__photo-wrapper {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .donate-to-star-callout__photo-wrapper img {
        width: 100%;
        display: none;
    }
}

@media (max-width: 896px) {
    .donate-to-star-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .donate-to-star-callouts .wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .donate-to-star-callout {
        width: 100%;
    }
    .donate-to-star-nav {
        margin-top: 35px;
        margin-right: 0;
    }
}

.conference {
    display: flex;
    margin: 65px 0;
}

.conference__youtube-wrapper {
    flex: 0 0 30%;
}

.conference__youtube-wrapper+div {
    flex: 0 0 45%;
    padding: 0 50px;
}

.conference div:last-child {
    width: 25%;
}

@media (max-width: 896px) {
    .conference {
        flex-direction: column;
    }
    .conference img {
        width: 50%;
    }
    .conference__youtube-wrapper {
        flex: 0 0 100%;
        margin-bottom: 15px;
    }
    .conference__youtube-wrapper+div {
        flex: 0 0 100%;
        padding: 0;
        margin-bottom: 15px;
    }
    .conference div:last-child {
        width: 100%;
        margin-bottom: 15px;
    }
}

.archive #primary,
.single-branch_leader #primary,
.post-type-archive-branch_leader #primary {
    float: none!important;
    width: 100%!important;
}

.archive .content-area,
.single-branch_leader .content-area,
.post-type-archive-branch_leader .content-area {
    display: flex;
}

.archive .site-main,
.single-branch_leader .site-main,
.post-type-archive-branch_leader .site-main {
    margin-right: 55px;
    width: 100%;
}

.archive h2,
.post-type-archive-branch_leader h2,
.single-branch_leader h2 {
    color: #134671;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 7px;
}

.single-branch_leader h2.comments-title,
.post-type-archive-branch_leader h2.comments-title {
    text-transform: uppercase;
    font-size: 18px;
    color: #333;
}

.branch-leader-sidebar {
    flex: 0 0 255px;
}

.branch-leader-sidebar div {
    margin-bottom: 55px;
}

.single-branch_leader .posted-on a,
.single-branch_leader .byline a,
.single-branch_leader .byline {
    font-size: 14px;
    color: #E68735;
}

.branch-leader-sidebar h2 {
    color: #134671;
    font-size: 21px;
    text-transform: uppercase;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
}

.branch-leader-sidebar a {
    text-decoration: none;
}

.branch-leader-sidebar li {
    list-style: none;
    margin-bottom: 7px;
}

.comment-reply-title,
.comment-form-comment label {
    text-transform: uppercase;
    color: #333;
    font-size: 18px;
}

.comment-body {
    margin: 35px 0 35px 65px;
}

@media (max-width: 1040px) {
    .single-branch_leader .content-area {
        flex-direction: column;
    }
    .branch-leader-sidebar {
        flex: 0 0 100%;
    }
    .single-branch_leader .site-main {
        margin-right: 0;
    }
}


/* LANDING PAGE - RELATED POSTS */

.landing-page-related-posts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 65px;
}

.related-post-item {
    width: 48%;
    background-color: #e4e6e1;
    margin-bottom: 55px;
}

.related-post-item__wrapper {
    padding: 30px;
    text-align: center;
}

.related-post-item img {
    width: 100%;
}

.related-post-title {
    font-size: 24px;
    color: #134671;
    font-weight: 400;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    margin: 0;
}

.related-post-item a {
    color: #134671;
    text-transform: uppercase;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
}


/* INTERNAL PAGE */

.internal-page-title,
.landing-page-banner {
    background: #007cbf;
    background-size: cover;
    min-height: 132px;
}

.internal-page-title h1 {
    color: #ffffff;
    font-weight: 600;
    padding-top: 40px;
    margin-bottom: 0;
}

.has-sidebar:not(.error404) #primary {
    float: right;
    width: 70%;
}

.has-sidebar #secondary {
    float: left;
    padding-top: 0;
    width: 100%;
    max-width: 256px;
}

.business-directory #primary {
    width: 100%!important;
}

#wpbdp-search-page h3 {
    display: none;
}

.wpbdp-main-box .advanced-search-link {
    font-size: 16px!important;
}

#sidebar-nav {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-bottom: 54px;
}

#sidebar-nav li {
    color: #006AA1;
    padding: 24px 0;
    border-bottom: 1px solid #EAEAEA;
}

#sidebar-nav li:first-of-type {
    padding-top: 0;
}

#sidebar-nav li a {
    color: #006AA1;
    text-decoration: none;
}

#sidebar-nav li ul.children {
    list-style: none;
}

#sidebar-nav li ul.children li {
    padding: 10px 0;
    border-bottom: none;
}

.page-template-internal-page .entry-header {
    max-width: 256px;
}

article.page.type-page,
.event-template-default .type-event,
article.type-location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

body.page-two-column:not(.archive) #primary .entry-content {
    float: none;
    width: 100%;
}

.page-template-internal-page .site-content {
    padding-top: 52px;
}

#divider {
    color: #006AA1;
}


/* DOWNLOADS PAGE */

#download-page #download-search#download-page-featured ul li,
#download-page .download_group#download-page-featured ul li {
    overflow: hidden;
    white-space: nowrap;
    word-wrap: break-word;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

#download-page #download-search#download-page-featured img,
#download-page .download_group#download-page-featured img {
    width: 75px;
    height: auto;
    border: 1px solid #ccc;
}

#download-page .download_category {
    width: 100%;
}

#download-page .download-information aside img {
    border: 1px solid #ccc;
}

#download-page .download-information aside .download-button {
    background: #006AA1;
    border: 1px solid #006AA1;
    color: #ffffff;
    text-shadow: none;
    padding: 12px 16px;
}

#download-page .download-information aside .download-button:hover {
    background: #509DD1;
    border: 1px solid #509DD1;
}

@media (min-width: 897px) and (max-width: 999px) {
    #download-page .download-information aside .download-button {
        font-size: 1em;
    }
}

@media (max-width: 1040px) {
    .home-splash-ctas {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .home-splash-ctas.button-group {
        padding: 0 1.5em;
    }
    .home-splash-ctas.button-group a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 0 30px 0;
        text-align: center;
        width: 100%;
        max-width: 100%;
    }
    .home-splash-ctas.button-group {
        margin: 30px 0!important;
    }
    .home-splash-ctas.button-group.mobile-hide {
        display: none!important;
    }
    .home-splash-ctas.button-group.desktop-hide {
        display: block!important;
    }
}

@media (max-width: 896px) {
    .mobile-hide {
        display: none!important;
    }
    .desktop-hide {
        display: block!important;
    }
    #download-page .download-information aside {
        width: 100%;
        text-align: center;
        margin: 0 auto 2rem;
        float: none;
    }
    #download-page .download-information aside img {
        max-width: 300px;
        margin: 0 auto;
    }
    #download-page .download-information article {
        width: 100%;
        float: none;
    }
}


/* EVENT PAGE */

.event-page-layout-right .callout-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.event-page-layout-right .callout-box .order-one {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.event-page-layout-right .callout-box .order-two {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}


/* mystory page */

.container-story {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-bottom: 20px;
}

.container-story .order-one {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-right: 25px;
}

.container-story .order-two {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 65%;
}

@media (max-width: 600px) {
    .container-story .order-one {
        text-align: center !important;
        margin: 0 auto;
    }
    .container-story .order-one img {
        width: 100%;
    }
    .container-story .order-two {
        width: 100%;
        text-align: center;
    }
}


/* image and text box */

.container-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.container-box .order-one {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-right: 15px;
    width: 65%;
}

.container-box .order-two {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

@media (max-width: 600px) {
    .home-splash-content.wrap {
        position: relative!important;
        height: auto!important;
    }
    .home-splash-ctas {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .home-splash-ctas.button-group a {
        width: 100%;
        margin-bottom: 15px;
    }
    .container-box .order-one {
        width: 100%;
        text-align: center;
    }
    .container-box .order-two {
        text-align: center !important;
        margin: 0 auto;
    }
    .container-box .order-two img {
        width: 100%;
    }
    .page-template-internal-page img,
    .page-template-internal-page .wp-caption {
        float: none !important;
        display: block;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}


/* mobile image 100 percent */

@media (max-width: 600px) {
    .mobile-image {
        float: none !important;
        display: block;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}


/* bios */

.container-bio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-bottom: 20px;
}

.container-bio .order-one {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-right: 25px;
}

.container-bio .order-two {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 82%;
}

.container-bio .order-one img {
    border-radius: 50%;
}

.bio-image {
    border-radius: 50%;
}

@media (max-width: 600px) {
    .container-bio .order-one {
        text-align: center !important;
        margin: 0 auto;
    }
    .container-bio .order-one img {
        width: 100%;
    }
    .container-bio .order-two {
        width: 100%;
        text-align: center;
    }
}


/*INTERNAL PAGE TABLE*/

@media (max-width:800px) {
    #three-column-table {
        width: 100%!important;
        text-align: center!important;
    }
    #three-column-table td {
        vertical-align: text-top!important;
    }
}


/*corporate sponsors*/

.corporate-sponsors img {
    margin: 5%;
    float: left;
    width: 175px;
}

@media screen and (max-width: 550px) {
    .corporate-sponsors img {
        text-align: center !important;
        margin-left: 35px !important;
        width: 75%;
    }
}


/*gray box with blue outline */

.gray-blue-box {
    background-color: rgba(0, 0, 0, .05);
    border: #004674 solid 2px;
    padding: 10px;
}


/* Location page */

.single-location #primary {
    float: none !important;
    width: 100% !important;
}

body.single-location:not(.archive) #primary .entry-header {
    width: 100%;
    float: none;
    margin: 0;
    max-width: 256px;
    margin-right: 74px;
}

body.single-location:not(.archive) #primary .entry-content {
    width: 100%;
}

body.single-location:not(.archive) #primary .entry-content ul {
    list-style: none;
}


/* Handle iframe */

.responsive-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}


/* SIDEBAR CALLOUT */

.sidebar-callout {
    background: #e4e6e1;
    color: #000;
    padding: 32px;
    border-top: none;
}

.sidebar-callout .widgettitle {
    color: #134671;
    font-weight: bold;
    font-size: 21px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
}

.sidebar-callout a {
    text-transform: uppercase;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-weight: 400;
    text-decoration: underline;
    color: #134671;
}

.sidebar-callout a.button {
    color: #fff;
    text-decoration: none;
    margin-top: 35px;
}


/* BREADCRUMBS */

.breadcrumbs-container {
    padding: 8px 0 !important;
    background-color: #f5f5f5;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    font-size: 14px;
    padding-left: 30px !important;
}

#breadcrumbs {
    list-style: none;
    margin-bottom: 0;
}

#breadcrumbs li {
    display: inline-block;
    padding-right: 4px;
    font-size: 16px;
    color: #493F3D;
}

#breadcrumbs li a {
    text-decoration: underline;
    color: #e68735;
}

#breadcrumbs li.separator i.fas.fa-chevron-right {
    font-size: 8px;
    vertical-align: middle;
}


/* SEARCH RESULTS */

.search-results .site-content #primary,
.search-no-results .site-content #primary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: none;
    width: 100%;
}

.search-results article.sidebar-article,
.search-no-results article.sidebar-article {
    width: 100%;
    float: none;
    max-width: 256px;
    margin-right: 74px;
}

.search-results main.site-main,
.search-no-results main.site-main {
    width: 100%;
}

.search-results article.page.type-page,
.search-no-results #primary,
.search-results article.type-wpbdp_listing {
    display: block;
    padding-bottom: 32px;
}

.search-results article.page.type-page h2 {
    display: block;
    padding-bottom: 0;
    font-weight: 600;
    font-size: 20px;
}

body.page-two-column:not(.archive) #primary .entry-header {
    width: 100%;
    float: none;
    margin: 0;
    max-width: 256px;
    margin-right: 74px;
}

.search-results .site-content {
    padding-top: 0;
}

.search-results .internal-page-title {
    margin-bottom: 64px;
}

.search h1.page-title {
    color: #ffffff;
    font-weight: bold;
    font-size: 24px;
    text-transform: capitalize;
}

.search h1.page-title span {
    text-transform: uppercase;
}

.search-results .entry-title a {
    color: #E35920;
    text-decoration: underline;
}

.search-results .entry-summary .read-more-link {
    display: none;
}


/* EVENT PAGES */

.event-template-default .type-event {
    display: block;
}

.event-template-default #primary .entry-content,
.single-event div#primary {
    width: 100% !important;
    float: none !important;
}

.event-categories {
    list-style: none;
}

.event-template-default header.entry-header {
    width: 100%;
    float: none;
    max-width: 256px;
    margin-right: 74px;
    display: none;
}

.event-template-default #primary .widgettitle {
    color: #ffffff;
}

.em-booking-form label {
    width: 100%
}

.em-booking-form-details {
    width: 65%
}

.em-booking-form-details input.input,
.em-booking-form-details textarea {
    width: 100%
}

div.em-booking-login {
    padding: 10px 10px 10px 50px;
    margin: 0px 0px 0px 750px;
}

.entry-content ul.event-categories {
    margin: 0;
}

.event-category-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.event-category-row {
    -ms-flex-preferred-size: 48px;
    flex-basis: 48px;
}

.event-category-row span[class^="branch-event-"] {
    background: url(https://www.cmtausa.org/wp-content/uploads/2018/10/icon_branch_meeting.png) center center no-repeat;
    display: block;
    background-size: contain;
    height: 48px;
    margin: 8px;
}

.event-category-row .branch-event {
    background: url(https://www.cmtausa.org/wp-content/uploads/2018/10/icon_branch_meeting.png) center center no-repeat;
    width: 48px;
    display: block;
    background-size: contain;
    height: 48px;
    margin: 8px;
}

.event-category-row .conference {
    background: url(https://www.cmtausa.org/wp-content/uploads/2018/10/icon_conference.png) center center no-repeat;
    width: 48px;
    display: block;
    background-size: contain;
    height: 48px;
    margin: 8px;
}

.event-category-row .cycling {
    background: url(https://www.cmtausa.org/wp-content/uploads/2019/04/cmta-cycling-icon.png) center center no-repeat;
    width: 48px;
    display: block;
    background-size: contain;
    height: 48px;
    margin: 8px;
}

.event-category-row .fundraiser {
    background: url(https://www.cmtausa.org/wp-content/uploads/2018/10/icon_fundraiser.png) center center no-repeat;
    width: 48px;
    display: block;
    background-size: contain;
    height: 48px;
    margin: 8px;
}

.event-category-row .walk {
    background: url(https://www.cmtausa.org/wp-content/uploads/2018/10/Icon_walk.png) center center no-repeat;
    width: 48px;
    display: block;
    background-size: contain;
    height: 48px;
    margin: 8px;
}

.event-category-row .webinar {
    background: url(https://www.cmtausa.org/wp-content/uploads/2018/10/Icon_webinar.png) center center no-repeat;
    width: 48px;
    display: block;
    background-size: contain;
    height: 48px;
    margin: 8px;
}


/* ASK THE EXPERTS PAGES */

#ask-the-experts-faqs {
    list-style: none;
}

#ask-the-experts-faqs li {
    margin-bottom: 0.5rem;
}

#ask-the-experts-faqs li a {
    font-size: 1.2rem;
}

#ask-the-experts-faqs li {
    color: #E68735;
}

#ask-the-experts-faqs li:hover {
    color: #000;
}

.cbp-ntaccordion h3 {
    font-size: 2.4rem;
    font-weight: 400;
    margin: 20px 0 !important;
}

.cbp-ntaccordion .tab-content li {
    font-size: 18px;
    margin-bottom: 0;
}

.cbp-ntaccordion .tab-content li {
    list-style: outside disc;
    margin-left: 25px;
    line-height: 25px;
}

.cbp-ntaccordion .tab-content {
    padding: 20px 0 20px 0;
}

.cbp-ntaccordion .tab-content li a,
.tab-content p a {
    text-decoration: underline !important;
    font-size: 18px !important;
}

.cbp-ntaccordion .tab-content p {
    margin-bottom: 25px !important;
}

.cbp-ntaccordion .divider {
    position: relative;
    display: block;
    max-width: 100%;
    padding-top: 20px;
    margin-bottom: 40px;
    clear: both;
    border-bottom: 1px solid #eee;
}

a.more-button {
    display: inline-block;
    border: 2px solid #ffffff;
    padding: 12px 24px;
    text-align: center;
    color: #ffffff;
    border-radius: 4px;
    text-decoration: none;
}

a.more-button:hover {
    color: #ffffff;
}


/* Accordion style */

.cbp-ntaccordion {
    list-style: none;
    margin: 0;
    padding: 0;
}

.cbp-ntsubaccordion {
    list-style: none;
}

.cbp-ntaccordion .cbp-nttrigger {
    border-bottom: 1px solid #63666a;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.cbp-ntaccordion .tab-icon {
    display: inline-block;
    margin-right: 10px;
}

.cbp-ntaccordion h2 {
    color: #ffffff !important;
    display: inline-block;
    font-size: 20px !important;
    margin: 0;
    padding: 15px 0;
}

.cbp-nttrigger span {
    display: block;
    font-size: 22px;
    color: #000000;
}

.cbp-ntcontent h3 {
    color: #59426d;
    font-size: 24px;
    border-bottom: none;
}

.cbp-ntaccordion li {
    background: #004674;
    color: #ffffff;
    border-top: 5px solid #e68735;
}


/* Arrow icons */

.cbp-ntaccordion>li>.cbp-nttrigger:before,
.cbp-ntsubaccordion>li>.cbp-nttrigger:before {
    font-family: Font Awesome\ 5 Free;
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    color: #ffffff;
    margin-right: 7px;
    margin-left: 24px;
    -webkit-font-smoothing: antialiased;
    position: relative;
}

.cbp-ntaccordion>li>.cbp-nttrigger:before {
    font-size: 24px;
    font-weight: 900;
    content: "\f061";
    padding: 15px 0;
}

.cbp-ntaccordion>li>.cbp-nttrigger:hover:before {
    content: "\f063";
    color: #ffffff;
    margin-right: 5px;
}

.cbp-ntaccordion>li.active>.cbp-nttrigger:before,
.no-js .cbp-ntaccordion>li>.cbp-nttrigger:before {
    content: "\f063";
    color: #ffffff;
    margin-right: 5px;
}


/* Initial height is zero */

.cbp-ntaccordion .cbp-ntcontent {
    display: none;
    overflow: hidden;
}


/* When open, set height to auto */

.cbp-ntaccordion .cbp-ntopen>.cbp-ntcontent,
.cbp-ntsubaccordion .cbp-ntopen>.cbp-ntcontent,
.no-js .cbp-ntaccordion .cbp-ntcontent {
    height: auto;
}

.cbp-ntcontent {
    padding: 0 56px;
}

.cbp-ntaccordion .tab-content ul {
    list-style: outside none disc;
}

@media (max-width: 1010px) {
    .cbp-ntaccordion .tab-icon {
        max-width: 40px;
    }
    .cbp-ntcontent {
        padding: 0 10px;
    }
    .cbp-ntaccordion h2 {
        font-size: 20px !important;
    }
    .cbp-nttrigger span {
        font-size: 15px;
        margin-top: 5px;
    }
    .cbp-ntcontent h3 {
        font-size: 16px !important;
    }
    .cbp-ntaccordion .tab-content li,
    .cbp-ntaccordion .tab-content li a {
        font-size: 15px !important;
    }
}


/* BUSINESS DIRECTORY PAGES */

div#wpbdp-page-main_page {
    display: none;
}

.business-directory article.page.type-page {
    display: block;
}

body.business-directory.page-two-column:not(.archive) #primary .entry-header {
    max-width: 100%;
}

.wpbdp_listing-template-default.has-sidebar:not(.error404) #primary {
    float: none;
    width: 100%;
    margin-bottom: 40px;
}

.business-directory.wpbdp-view-main .wpbdp-field-category label,
.business-directory.wpbdp-view-show_category .wpbdp-field-category label {
    display: inline-block;
}

body.business-directory #primary .wpbdp-listing-single {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

body.business-directory #primary .listing-sidebar {
    width: 100%;
    float: none;
    margin: 0;
    max-width: 256px;
    margin-right: 74px;
}

body.business-directory #primary .listing-content {
    float: none;
    width: 100%
}

body.business-directory #primary .wpbdp-listing-single.wpbdp-listing-category-id-2 .listing-content h2,
body.business-directory #primary .wpbdp-listing-single.wpbdp-listing-category-id-274 .listing-content h2 {
    text-align: left;
    padding-bottom: 25px;
}

body.business-directory #primary .wpbdp-listing-single .wpbdp-single-thumbnail {
    width: 100%;
}

body.business-directory #primary .wpbdp-listing-single .wpbdp-field-description {
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 2rem;
}

body.business-directory #primary .wpbdp-listing-single .wpbdp-field-facebook label {
    display: none;
}

body.business-directory #primary .wpbdp-listing-single .listing-content h2 {
    text-align: center;
}

body.business-directory #primary .wpbdp-listing-single .listing-details-main {
    text-align: center;
}

body.business-directory #primary .wpbdp-listing-single .listing-buttons {
    margin: 0 auto;
    text-align: center;
}

body.business-directory #primary .wpbdp-listing-single .listing-buttons .listing-buttons-branch,
body.business-directory #primary .wpbdp-listing-single .listing-buttons .listing-buttons-donate {
    display: inline-block;
}

body.business-directory #primary .wpbdp-listing-single .listing-upcoming-events {
    padding: 30px 0;
    margin: 30px 0 0 0;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}

body.business-directory #primary .wpbdp-listing-single .listing-upcoming-events h1 {
    text-align: center;
    font-size: 26px;
}

#upcoming-events-list h1 {
    text-align: center;
}

body.business-directory #primary .wpbdp-listing-single .wpbdp-field-branch_leader_picture label,
body.business-directory #primary .wpbdp-listing-single .wpbdp-field-branch_leader_bio label,
body.business-directory #primary .wpbdp-listing-single .wpbdp-field-branch_leader_phone_number label,
body.business-directory #primary .wpbdp-listing-single .wpbdp-field-branch_leader_email_address label,
body.business-directory #primary .wpbdp-listing-single .wpbdp-field-branch_leader_linkedin label {
    display: none;
}

body.business-directory #primary .wpbdp-listing-single .wpbdp-field-branch_co-leader_picture label,
body.business-directory #primary .wpbdp-listing-single .wpbdp-field-branch_co-leader_bio label,
body.business-directory #primary .wpbdp-listing-single .wpbdp-field-branch_co-leader_phone_number label,
body.business-directory #primary .wpbdp-listing-single .wpbdp-field-branch_co-leader_email_address label,
body.business-directory #primary .wpbdp-listing-single .wpbdp-field-branch_co-leader_linkedin label {
    display: none;
}

body.business-directory #primary .wpbdp-listing-single .wpbdp-field-branch_co-leader2_picture label,
body.business-directory #primary .wpbdp-listing-single .wpbdp-field-branch_co-leader2_bio label,
body.business-directory #primary .wpbdp-listing-single .wpbdp-field-branch_co-leader2_phone_number label,
body.business-directory #primary .wpbdp-listing-single .wpbdp-field-branch_co-leader2_email_address label,
body.business-directory #primary .wpbdp-listing-single .wpbdp-field-branch_co-leader2_linkedin label {
    display: none;
}

body.business-directory #primary .wpbdp-listing-single .wpbdp-field-branch_co-leader_3_picture label,
body.business-directory #primary .wpbdp-listing-single .wpbdp-field-branch_co-leader_3_bio label,
body.business-directory #primary .wpbdp-listing-single .wpbdp-field-branch_co-leader_3_phone_number label,
body.business-directory #primary .wpbdp-listing-single .wpbdp-field-branch_co-leader_3_email_address label,
body.business-directory #primary .wpbdp-listing-single .wpbdp-field-branch_co-leader_3_linkedin label {
    display: none;
}

body.business-directory #primary .wpbdp-listing-single .listing-content .branch-leaders-container {
    clear: both;
    padding-top: 50px;
}

body.business-directory #primary .wpbdp-listing-single .listing-content .branch-leaders-title label {
    background-color: #1B5882;
    padding: 10px;
    color: #ffffff;
    margin-bottom: 0;
}

body.business-directory #primary .wpbdp-listing-single .listing-content .branch-leaders-image,
body.business-directory #primary .wpbdp-listing-single .listing-content .branch-leaders-info {
    float: left;
}

body.business-directory #primary .wpbdp-listing-single .listing-content .branch-leaders-image {
    width: 25%
}

body.business-directory #primary .wpbdp-listing-single .listing-content .branch-leaders-info {
    width: 75%
}

body.business-directory #primary .wpbdp-listing-single .listing-content .branch-leaders-info {
    margin: 20px 0;
}

body.business-directory #primary .wpbdp-listing-single .listing-content .branch-leaders-info .branch-leaders-details .wpbdp-field {
    display: inline-block;
    margin-right: 10px;
}

body.business-directory #primary .wpbdp-listing-single .listing-content .branch-leaders-info .branch-leaders-details .wpbdp-field span {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;
}

@media screen and (max-width: 896px) {
    body.business-directory #primary .listing-sidebar {
        max-width: 100%;
        margin-top: 32px;
        margin-right: 0;
        margin-bottom: 32px;
    }
    body.business-directory #primary .listing-content {
        margin-left: auto;
        margin-right: auto;
    }
    body.business-directory #primary .listing-content:before {
        content: "";
        display: table;
        table-layout: fixed;
    }
    body.business-directory #primary .listing-content:after {
        clear: both;
        content: "";
        display: table;
        table-layout: fixed;
    }
    body.business-directory #primary .wpbdp-listing-single {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    body.business-directory #primary .wpbdp-listing-single .listing-content .branch-leaders-image,
    body.business-directory #primary .wpbdp-listing-single .listing-content .branch-leaders-info {
        float: none;
    }
    body.business-directory #primary .wpbdp-listing-single .listing-content .branch-leaders-image {
        width: 100%;
    }
    body.business-directory #primary .wpbdp-listing-single .listing-content .branch-leaders-image .listing-image {
        width: 100%!important;
    }
    body.business-directory #primary .wpbdp-listing-single .listing-content .branch-leaders-image .listing-image img {
        width: 100%!important;
        max-width: 250px;
    }
}


/* 404 */

.error404 .site-content {
    padding-top: 0;
}

.error404 .internal-page-title {
    margin-bottom: 64px;
}

.error404 .internal-page-title p {
    color: #ffffff;
}

.error-404 .frequent-searches ul {
    list-style: none;
    line-height: 40px;
}

.error-404 h4 {
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    color: #004674;
}

.error-404 .search-form {
    max-width: 100%;
}

section.error-404.not-found {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.page-events h1 {
    display: none;
}


/* FOOTER */

.site-footer {
    color: #ffffff;
    font-size: 0.875rem;
    line-height: 1.6;
    margin-top: 0;
    background: rgba(19, 71, 113, 1);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(19, 71, 113, 1)), color-stop(35%, rgba(12, 33, 50, 1)), color-stop(65%, rgba(12, 33, 50, 1)), color-stop(100%, rgba(19, 71, 113, 1)));
    background: -webkit-linear-gradient(-45deg, rgba(19, 71, 113, 1) 0%, rgba(12, 33, 50, 1) 35%, rgba(12, 33, 50, 1) 65%, rgba(19, 71, 113, 1) 100%);
    background: -o-linear-gradient(-45deg, rgba(19, 71, 113, 1) 0%, rgba(12, 33, 50, 1) 35%, rgba(12, 33, 50, 1) 65%, rgba(19, 71, 113, 1) 100%);
    background: -webkit-linear-gradient(315deg, rgba(19, 71, 113, 1) 0%, rgba(12, 33, 50, 1) 35%, rgba(12, 33, 50, 1) 65%, rgba(19, 71, 113, 1) 100%);
    background: -o-linear-gradient(315deg, rgba(19, 71, 113, 1) 0%, rgba(12, 33, 50, 1) 35%, rgba(12, 33, 50, 1) 65%, rgba(19, 71, 113, 1) 100%);
    background: linear-gradient(135deg, rgba(19, 71, 113, 1) 0%, rgba(12, 33, 50, 1) 35%, rgba(12, 33, 50, 1) 65%, rgba(19, 71, 113, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#134771', endColorstr='#134771', GradientType=1);
}

.site-footer .widget-area {
    padding-bottom: 50px;
    padding-top: 2em;
    font-size: 16px;
    font-weight: 200;
}

.site-footer a {
    text-decoration: none;
    color: #ffffff;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: bold;
}

.site-footer a:hover {
    text-decoration: underline;
    color: #ffffff;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: bold;
}

.site-footer .widget-area h2 {
    color: #ffffff;
    font-size: 16px;
    text-transform: none;
    letter-spacing: initial;
}

#text-2 h2 {
    color: #f68b1f;
    font-size: 24px;
    text-transform: uppercase;
    margin-top: 80px;
    margin-bottom: 0;
}

#text-2 p {
    font-size: 18px;
}

#text-3 h2 {
    color: #f68b1f;
    font-size: 28px;
    margin-bottom: 0;
}

.site-footer .widget-column.footer-widget-1 {
    float: none;
    width: 100%;
    max-width: 850px;
}

.site-footer .widget-column.footer-widget-2 {
    float: none;
    width: 100%;
    max-width: 855px;
    margin: 0 auto;
    text-align: center;
}

.footer-widget-charity-icons {
    padding-top: 50px;
}

.site-footer .widget-area-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #f68b1f;
    margin: 0;
    font-size: 18px;
}

.widget-area-bottom img {
    width: 250px;
    height: auto;
}

.site-footer .widget-area-bottom a {
    color: #f68b1f!important;
}

.social-navigation {
    width: 100%;
}

.social-navigation .icon {
    height: 40px;
    top: initial;
}

#menu-social-links-menu li a {
    background: transparent;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 8px;
}

.site-footer section {
    padding-bottom: 0;
}

.site-footer .custom-html-widget {
    position: relative;
}

#js-footer-email-validation {
    margin-top: 7px;
    position: absolute;
}

.footer-email-field {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    padding-bottom: 0;
}

.footer-email-field input {
    border-radius: 0;
    border: none;
}

.footer-email-field input[type='email'] {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    max-width: 332px;
    background: #EAEAEA;
    font-size: 14px;
    padding: 12px 24px;
}

.footer-email-field input[type='submit'] {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background: #509DD1;
    margin: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

div.wpcf7-response-output {
    margin: 10px 0 0 0;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #509dd1;
}

.site-info {
    display: none;
}

.footer-widget-charity-icons .textwidget {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    text-align: center;
    margin: 0 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.footer-widget-charity-icons img {
    max-width: 100px;
}

.footer-widget-charity-icons .textwidget p {
    display: inline-block;
    margin: 0 1em;
}

.site-footer .footer-widget-charity-icons a,
.site-footer .widget-area a,
.site-footer .footer-widget-charity-icons a:hover {
    color: #ffffff;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.site-footer .widget-area a:hover {
    color: #ffffff;
    text-decoration: underline;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.site-footer .widget-area-bottom {
    padding-top: 0;
}

#menu-footer-links {
    text-align: center;
    list-style: none;
    max-width: 100%;
    margin: 0 auto 1.5em;
    line-height: 1.7;
}

#menu-footer-links li {
    display: inline-block;
    padding: 0 7px;
    border: none;
}

#menu-footer-links li a {
    border: none;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: 400;
    font-size: 18px;
}


/* BRANCH PAGE */

.wpbdp-field-donate a,
.internal-page-donation-button {
    display: inline-block;
    text-decoration: none;
}

.wpbdp-listing-single .main-image {
    float: none !important;
    margin: 1em 0 1em 0 !important;
    padding: 0 !important;
}

.wpbdp-listing-single .main-image img {
    border: none !important;
}

.wpbdp-listing-single .listing-title {
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    margin-bottom: 7px !important;
}

.wpbdp-listing-single .listing-title h2 {
    clear: none !important;
    margin: 0 !important;
    color: #004674 !important;
    font-weight: bold !important;
    font-size: 26px !important;
}

.wpbdp-listing-single .wpbdp-field-contact_email {
    display: none;
}

.wpbdp-field-branch_leader span {
    display: block;
}

.wpbdp-main-box .submit-btn input[type="submit"] {
    height: 48px;
}


/* BUTTONS */

.button {
    padding: 12px 16px;
    border-radius: 4px;
    display: inline-block;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
}

.button-group a:last-child {
    margin-left: 32px;
}

button,
button.button-standard,
input[type="button"],
input[type="submit"],
.wpbdp-field-donate a,
.listing-actions a.button,
.internal-page-donation-button,
.listing-branch-info a.button-blue {
    padding: 12px 16px;
    background: #006AA1;
    color: #ffffff;
    margin: 8px 0;
    border-radius: 4px;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
}

button:hover,
button.button-standard:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
.wpbdp-field-donate a:hover,
.listing-actions a.button:hover,
.internal-page-donation-button:hover,
.listing-branch-info a.button-blue:hover {
    background: #509DD1;
    color: #ffffff !important;
    cursor: pointer;
}

button,
button.button-standard:active,
button.button-standard:focus,
input[type="button"]:active,
input[type="submit"]:active,
input[type="button"]:focus,
input[type="submit"]:focus,
.wpbdp-field-donate a:focus,
.wpbdp-field-donate a:active,
.listing-actions a.button:active,
.listing-actions a.button:focus,
.internal-page-donation-button:focus,
.internal-page-donation-button:active {
    background: #004674;
    color: #ffffff !important;
}

.button-blue {
    background: #007cbf;
    color: #ffffff;
}

.button-blue:hover {
    background: #509DD1;
    color: #ffffff !important;
    cursor: pointer;
}

.button-blue:active {
    background: #004674;
    color: #ffffff !important;
}

.listing-actions a {
    padding: 16px !important;
    background-color: #006AA1 !important;
    background-image: none !important;
    color: #ffffff !important;
    padding: 12px 16px !important;
    border: none !important;
}

.listing-actions a:hover {
    background: #509DD1 !important;
    color: #ffffff !important;
    cursor: pointer;
}

.listing-actions a:active,
.listing-actions a:focus {
    background: #004674 !important;
    color: #ffffff !important;
}

button.button-priority {
    padding: 12px 16px;
    background: #E68735;
    color: #ffffff;
    margin: 8px 0;
    border-radius: 4px;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
}

button.button-priority:hover {
    background: #E35920;
    color: #ffffff !important;
    cursor: pointer;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
}

button.button-priority:active,
button.button-priority:focus {
    background: #BF4816;
    color: #ffffff !important;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
}

.button-orange {
    background: #e88f3d;
    color: #ffffff !important;
}

.button-orange:hover {
    background: #E35920;
    color: #ffffff !important;
    cursor: pointer;
}

.site-utility-donate-button {
    background: transparent!important;
    min-width: 200px;
}

.button-orange:active {
    background: #BF4816;
    color: #ffffff !important;
}

button:disabled,
button.button-disabled,
.button-disabled {
    padding: 12px 16px;
    background: #EAEAEA;
    color: #919191 !important;
    margin: 8px 0;
    border-radius: 4px;
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
}


/* Branch Setting */

.branch-setting-option {
    padding: 0 8px;
}

#branchRemove {
    display: none;
}

#branchRemoveConfirm:hover,
#branchRemoveCancel:hover {
    cursor: pointer;
}

#branchInfo .fa-info-circle {
    font-size: 18px;
}

#branchInfo:hover {
    color: #006AA1;
    cursor: pointer;
}

.branch-setting {
    padding: 1em 0;
}


/***Event page updates***/

.event-buttons {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.event-buttons li {
    margin: 0 15px 0 0;
}

.event-page-layout-right .callout-box .order-one {
    padding-right: 35px;
}

.event-page-layout-right .order-two ul {
    margin: 1.5em;
}

#eventListingImage {
    margin: 1.5em 0 0 0;
}

#eventListingImage img {
    width: 100%;
}


/* UTIL CLASSES */

.link-orange {
    color: #E68735;
    text-decoration: underline;
    font-weight: bold;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;
}

.link-orange:hover {
    color: #E35920;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.rotate {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.disable-body-scroll {
    overflow: hidden;
}

.enable-mobile-scroll {
    overflow: scroll;
    height: 100% !important;
    padding-bottom: 56px;
}

.section-divider {
    background-color: #eaeaea;
    margin: 32px 0;
}

.text-orange {
    color: #E35920;
}

.text-blue {
    color: #509DD1
}

.text-lightblue {
    color: #006AA1;
}

.text-gray {
    color: #919191;
}

.callout-box {
    padding: 1em;
    border: 1px solid #eaeaea;
    margin-bottom: 1em;
    background: none;
}


/* MOBILE */

@media screen and (max-width: 1240px) {
    .home-splash-overlay {
        width: 45%!important;
    }
}

@media screen and (max-width: 1120px) {
    .desktop-logo__wrap {
        margin: 0 0 0 -10px;
    }
    .desktop-logo__wrap img {
        width: 140px;
        margin: 15px auto 0;
    }
    .desktop-logo {
        width: 185px;
        height: 155px;
    }
    .desktop-logo__wrap {
        padding: 0;
    }
    .desktop-logo__tagline {
        font-size: 12px;
    }
    .site-utility-menu .site-utility-donate-button a {
        font-size: 22px;
    }
    .site-utility-menu .site-utility-donate-button a span {
        font-size: 14px;
    }
    .site-utility-menu a {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .site-utility-donate-button a {
        padding: 12px 41px;
    }
    .site-branding {
        max-width: 144px;
        padding: 14px 0;
    }
    .custom-logo-link img {
        width: 124px;
        height: auto;
    }
    .site-sub-menu-container .sub-menu,
    .sub-menu-content {
        padding-left: 1em;
        padding-right: 1em;
    }
    .main-navigation li {
        padding: 20px 16px;
    }
    .main-navigation li.hovered-nav-item,
    #top-menu .focus,
    #top-menu li:hover {
        padding-bottom: 24px;
    }
    .custom-header {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 1em;
        padding-right: 0;
        display: flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .home-splash-content {
        padding: 1em;
    }
    .home-splash-content h1 {
        font-size: 48px;
        line-height: 52px;
        max-width: 468px;
    }
    .home-splash-content p {
        max-width: 640px;
        font-size: 22px;
    }
    .home-announcements-title {
        display: block;
    }
    .home-announcements-title .divider-title {
        display: none;
    }
    .announcement-card {
        margin-right: 16px;
    }
}

@media screen and (max-width: 1068px) {
    .home-get-involved-content i.fa.fa-arrow-down {
        padding-left: 2px;
        font-size: 12px;
    }
    .home-get-involved-content .card h4 {
        padding: 16px 10px;
        font-size: 14px;
    }
    .home-branch-locate-map {
        max-width: 560px;
    }
    .home-branch-locate-form-container {
        max-width: 400px;
    }
    .mapouter,
    .gmap_canvas {
        width: 520px !important;
    }
    .home-donate .wrap {
        padding-top: 32px;
    }
    .column-thirds,
    .column-fourths,
    .column-fifths,
    .column-sixths {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .column-thirds-block,
    .column-custom-half-block,
    .column-two-thirds-block,
    .column-fourths-block,
    .column-fifths-block,
    column-sixths-block {
        width: 100%;
        float: none !important;
        display: block;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media screen and (max-width: 980px) {
    .site-footer .widget-area-top .widget-column.footer-widget-1 {
        width: 100%;
    }
    .site-footer .widget-area-bottom .textwidget p img {
        text-align: left !important;
        margin: 0;
    }
    .site-footer .footer-widget-2 .widget-column.footer-widget-1 {
        width: 100%;
    }
    img.site-sub-menu-overlay {
        height: 100%;
        width: auto;
    }
    .home-branch-locate-form-container {
        max-width: 356px;
        padding-right: 16px;
    }
    .home-branch-locate-map {
        max-width: 500px;
    }
    .mapouter,
    .gmap_canvas {
        width: 460px !important;
    }
    .widget-area-bottom .widget-column.footer-widget-1 {
        margin-top: initial;
    }
}

@media screen and (max-width: 1040px) {
    .js .main-navigation ul,
    .js .main-navigation ul ul,
    .js .main-navigation>div>ul {
        display: none;
    }
    .js .menu-toggle,
    .js .dropdown-toggle {
        display: block;
    }
    #menu-utility-navigation {
        text-align: left;
    }
    .custom-header {
        padding-left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .home .desktop-logo,
    .page-template-template-understanding-page .desktop-logo,
    .page-template-template-living-page .desktop-logo,
    .page-template-template-research-page .desktop-logo,
    .page-template-template-get-involved-page .desktop-logo,
    .page-template-template-ways-to-give-page .desktop-logo,
    .page-template-template-we-are-family-page .desktop-logo {
        display: none!important;
    }
    .home .custom-logo-link,
    .page-template-template-understanding-page .custom-logo-link,
    .page-template-template-living-page .custom-logo-link,
    .page-template-template-research-page .custom-logo-link,
    .page-template-template-get-involved-page .custom-logo-link,
    .page-template-template-ways-to-give-page .custom-logo-link,
    .page-template-template-we-are-family-page .custom-logo-link {
        visibility: visible;
        height: auto;
    }
    .site-utility-menu .site-utility-donate-button a {
        background-image: none;
        background-color: #fec340;
        position: static;
        padding: 10px 25px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        font-size: 20px;
        text-transform: uppercase;
        line-height: 1;
        z-index: 195;
    }
    .site-utility-menu .site-utility-donate-button a:hover {
        padding: 10px 25px;
    }
    .site-utility-menu .site-utility-donate-button a span {
        font-size: 12px;
    }
    .site-utility-menu {
        margin-right: 0;
        display: none;
    }
    .site-utility-menu .mobile-hide {
        display: none;
    }
    .site-mobile-nav-toggle {
        display: block;
    }
    .site-mobile-nav-toggle button {
        background: #ffffff;
        font-size: 24px;
        color: #004674 !important;
        padding: 1em;
        margin: 0;
    }
    .navigation-top {
        display: none;
    }
    .site-search-form {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        background: url(https://www.cmtausa.org/wp-content/uploads/2018/08/mobile_search_bg.svg) center center no-repeat;
        z-index: 100;
        background-size: cover;
        display: none;
    }
    .site-mobile-nav-container {
        display: none;
        background: -webkit-linear-gradient(315deg, rgba(19, 71, 113, 1) 0%, rgba(12, 33, 50, 1) 35%, rgba(12, 33, 50, 1) 65%, rgba(19, 71, 113, 1) 100%);
        background: -o-linear-gradient(315deg, rgba(19, 71, 113, 1) 0%, rgba(12, 33, 50, 1) 35%, rgba(12, 33, 50, 1) 65%, rgba(19, 71, 113, 1) 100%);
        background: linear-gradient(135deg, rgba(19, 71, 113, 1) 0%, rgba(12, 33, 50, 1) 35%, rgba(12, 33, 50, 1) 65%, rgba(19, 71, 113, 1) 100%);
        background-size: cover;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 1000;
        height: auto;
        min-height: 95vh;
    }
    .site-mobile-nav-container button {
        background: transparent;
        font-size: 24px;
        color: #ffffff;
        padding: 1em;
        margin: 0;
    }
    .site-mobile-nav-container a {
        text-decoration: none;
    }
    .site-mobile-nav-header {
        text-align: right;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #fff;
    }
    .site-mobile-nav-header i {
        color: #134671;
    }
    .site-mobile-nav-logo {
        float: left;
        padding: 1em;
        max-width: 144px;
        width: 144px;
    }
    .site-sub-menu-container .show,
    .site-sub-menu-container {
        display: none !important;
    }
    .site-mobile-nav-container ul#mobile-menu {
        width: 100%;
        padding: 1em;
        margin: 0 auto;
        text-align: left;
        list-style: none;
        line-height: 1.75;
    }
    .site-mobile-nav-container>ul#mobile-menu>li:hover {
        background: transparent;
        padding-bottom: 16px;
        border-bottom: 1px solid #ffffff;
    }
    .site-mobile-nav-container ul li {
        padding: 16px 8px 16px 24px;
        border-bottom: 1px solid rgba(255, 255, 255, .4);
    }
    .site-mobile-nav-container ul li:first-of-type {
        border-top: 1px solid rgba(255, 255, 255, .4);
    }
    .site-mobile-nav-container ul li ul li:first-of-type {
        border-top: none;
    }
    .site-mobile-nav-container ul li a {
        color: #ffffff;
        display: inline-block;
    }
    .site-mobile-nav-container ul .sub-menu a {
        color: #ffffff;
        display: inline-block;
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-weight: light;
    }
    .mobile-nav-section-title {
        font-size: 18px;
        margin-left: -12px;
    }
    .site-utility-menu a:hover {
        border-bottom: none;
        padding-bottom: 0!important;
        cursor: pointer;
    }
    .site-utility-donate-button a:hover {
        border-bottom: none;
        padding-bottom: 12px;
    }
    .site-utility-search {
        float: left;
    }
    .site-utility-menu .menu-item.site-utility-search {
        display: none;
    }
    .site-utility-donate-button {
        float: right;
    }
    .site-mobile-helper-links ul li {
        border-top: none;
        border-bottom: none;
        display: inline-block;
        padding: 0 8px 0 0;
    }
    .site-mobile-helper-links ul li:first-of-type {
        border-top: none;
        border-bottom: none;
    }
    .site-mobile-helper-links ul li:last-child {
        float: right;
    }
    #site-mobile-helper-links {
        margin-bottom: 0;
        font-size: 12px;
        width: 100%;
        text-align: left;
        float: left;
        padding: 16px 16px 0 16px;
    }
    .site-mobile-helper-links .fa-phone {
        padding-left: 4px;
    }
    .site-mobile-nav-container .menu-top-menu-container,
    .site-mobile-nav-container .menu-top-navigation-container {
        clear: left;
    }
    .site-mobile-nav-search-container {
        padding: 32px 16px;
        text-align: center;
        color: #ffffff;
        max-width: 400px;
        width: 100%;
        margin: 0 auto 56px;
    }
    #site-mobile-search {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    #site-mobile-search button {
        padding: 8px 16px;
        background: #006aa1;
        border-radius: 0 4px 4px 0;
        margin: 0;
    }
    #site-mobile-search .fa-search {
        font-size: 16px;
    }
    #site-mobile-search input[type="text"] {
        border-radius: 4px 0 0 4px;
    }
    #mobile-menu .sub-menu {
        margin-left: 0;
        list-style: none;
        display: none;
    }
    #mobile-menu>li>a {
        border-right: 1px solid rgba(255, 255, 255, .4);
        width: 80%;
    }
    #mobile-menu .sub-menu li {
        padding-left: 24px;
    }
    .site-mobile-nav-container .sub-menu li {
        padding: 8px 0;
        border-bottom: none;
    }
    .mobile-menu-list-toggle {
        color: #ffffff;
        padding: 4px;
        margin-left: 1em;
        width: 15%;
        display: inline-block;
        text-align: center;
    }
    .mobile-menu-list-toggle i {
        font-size: 24px;
        vertical-align: middle;
    }
    /* layouts */
    .column-half,
    .column-custom-half,
    .column-thirds,
    .column-fourths,
    column-fifths,
    .column-sixths {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .column-half-block,
    .column-custom-half-block,
    .column-fourths-block. .column-fifths-block,
    column-sixths-block {
        width: 100%;
    }
    /* homepage */
    .home-splash {
        max-height: initial;
        overflow: visible;
    }
    .home-splash-hero-image {
        display: none;
    }
    .home-splash-hero-image-mobile {
        display: block;
        width: 100%;
    }
    .home-splash-content.wrap {
        position: absolute;
        top: 100%;
        padding: 0;
        background: transparent;
        height: auto;
    }
    .home-splash-content h1,
    .home-splash-content p {
        color: #ffffff;
    }
    .home-splash-ctas .button-blue {
        border: 1px solid #ffffff;
    }
    .home-splash-tagline {
        text-align: center;
        line-height: 1.2;
        position: relative;
    }
    .home-splash-overlay {
        width: 100%!important;
        max-width: 100%;
    }
    .home-announcements-container {
        display: block;
    }
    .home-announcements {
        width: 100%;
        border-right: none;
    }
    .home-announcements .wrap {
        padding-top: 32px;
    }
    .home-body-sidebar {
        width: 100%;
        max-width: initial;
        margin-left: 0;
        margin-bottom: 32px;
    }
    .announcement-card {
        margin-right: 32px;
    }
    .announcement-card img {
        width: 100%;
    }
    .home-informational-container .wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .home-information-card-container,
    .home-information-title {
        max-width: 100%;
    }
    .home-information-title {
        margin-bottom: 32px;
    }
    .home-information-card {
        max-width: 100%;
    }
    .home-information-card .button.button-blue {
        display: block;
    }
    .home-branch-locate {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .home-branch-locate-map {
        max-width: 100%;
        width: 100%;
    }
    .home-branch-locate-form-container {
        max-width: 768px;
        margin: 0 auto;
    }
    .mapouter,
    .gmap_canvas {
        width: 100% !important;
        margin: 0 auto;
        display: block;
        text-align: center;
    }
    .home-branch-search-input input[type="text"] {
        padding: .6em;
    }
    .home-get-involved-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .home-get-involved-content {
        margin: 0 auto;
    }
    .home-get-involved-sidebar {
        margin: 0 auto;
        width: 100%;
        max-width: 702px;
    }
    .home-donate-wrapper {
        position: relative;
        padding: 0 35px;
    }
    .home-donate-content .button {
        width: 100%;
    }
    .home-donate-content {
        max-width: 702px;
        margin: 0 auto;
    }
    .home-informational-container {
        position: relative;
        top: 0;
    }
    .home-information-card {
        color: #333;
    }
    /* landing page */
    .landing-page-content-tiles,
    .landing-page-related-posts {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .content-tile:nth-child(1),
    .content-tile:nth-child(2),
    .content-tile,
    .content-tile.one-half {
        width: 100%;
        margin-bottom: 24px;
        padding: 29px 32px;
    }
    .related-post-item {
        width: 100%;
    }
    .related-post-item img {
        max-width: 100%;
    }
    article.page.type-page,
    article.type-location {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    body.page-two-column:not(.archive) #primary .entry-header,
    body.single-location:not(.archive) #primary .entry-header {
        max-width: 100%;
        margin-top: 32px;
        margin-right: 0;
    }
    /* internal page */
    #breadcrumbs li {
        font-size: 13px;
    }
    .breadcrumbs-container {
        padding-bottom: 0;
    }
    .page-template-internal-page .site-content {
        padding-top: 32px;
    }
    .search-results .site-content #primary {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .search-results article.sidebar-article {
        width: 100%;
        max-width: 100%;
        margin-bottom: 48px;
    }
    /* archive */
    .archive.has-sidebar:not(.error404) #primary {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-bottom: 0;
    }
    body.archive #primary .entry-header {
        max-width: 100%;
        margin-right: 0;
    }
    body.archive #primary .entry-content {
        margin-bottom: 32px;
    }
    /* 404 */
    section.error-404.not-found {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .error404:not(.has-sidebar) #primary .page-content,
    .error404.has-sidebar #primary .page-content {
        float: none;
        width: 100%;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    #your-branch-link,
    #menu-item-2282,
    .site-utility-search img {
        display: none;
    }
    #mobileBranch {
        float: left;
        padding: 1em 1em 0 1em;
        margin: 0;
        font-size: 14px;
    }
    #mobileBranch a {
        color: #ffffff;
    }
}

@media screen and (max-width: 768px) {
    /* NAV */
    .site-footer .widget-area-top .widget-column.footer-widget-1,
    .site-footer .widget-area-bottom .widget-column.footer-widget-1 {
        float: none;
        max-width: 540px;
        margin: 0 auto;
        width: 100%
    }
    .site-footer .widget-area-top .widget-column.footer-widget-1,
    .site-footer .widget-area-bottom .widget-column.footer-widget-1 {
        max-width: 540px;
        width: 100%
    }
    .site-footer .widget-column.footer-widget-2 {
        float: none;
        width: 100%;
    }
    .site-footer .widget-area-bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
    }
    .footer-email-field input[type='submit'] {
        padding: .5em 1em;
    }
    .footer-widget-charity-icons img {
        max-width: 72px;
    }
    .home-splash-ctas .button {
        display: block;
        margin: 16px 0;
        text-align: center;
    }
    .home-splash-ctas a:last-child {
        margin-left: 0;
    }
    .home-splash-content h1,
    .home-get-involved h1,
    .home-information-title h1 {
        font-size: 32px;
        line-height: 36px;
    }
    .home-splash-content p {
        font-size: 18px;
    }
    .announcement-card {
        width: 100%;
        margin-right: 0;
    }
    .site-footer .widget-area-bottom .textwidget p img {
        text-align: center !important;
        margin: 0 auto;
    }
    #menu-footer-links {
        width: 100%;
    }
    #menu-social-links-menu li a {
        margin: 0 6px;
    }
}

@media screen and (max-width: 540px) {
    .home-get-involved .wrap {
        padding: 32px 0 0 0;
    }
    .home-get-involved-content {
        padding: 0 16px;
        width: 100%
    }
    .home-get-involved-content .row-top,
    .home-get-involved-content .row-bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 24px;
    }
    .home-get-involved-content .card {
        max-height: 320px;
        overflow: hidden;
        position: relative;
    }
    .home-get-involved-content .card h4 {
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        font-size: 20px;
    }
    .home-get-involved-content .card img {
        width: 100%;
    }
    .card.card-top-right,
    .card.card-bottom-right {
        margin: 32px 0;
    }
    .home-get-involved-content i.fa.fa-arrow-down {
        font-size: 16px;
    }
    .home-donate {
        padding: 0 0 32px 0;
    }
    .home-donate .button {
        display: block;
        text-align: center;
    }
    /* Map Placeholder */
    .mapouter,
    .gmap_canvas {
        width: 100% !important;
    }
    .home-branch-locate-map {
        margin-bottom: 32px;
    }
    /* Site search */
    .search-form,
    .exit-search {
        max-width: 100%;
    }
    .site-search-listings {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 24px;
    }
    .site-search-form .wrap {
        top: 5%;
    }
    .exit-search {
        display: none;
    }
    .site-search-frequent li,
    .site-search-popular li {
        line-height: 28px;
    }
    .site-search-form h1 {
        text-align: center;
        color: #ffffff;
        font-weight: 600;
        margin-bottom: 16px;
        font-size: 16px;
    }
    .site-search-frequent,
    .site-search-popular {
        margin: 0 0 1em 0;
    }
    .site-search-listings ul {
        margin-bottom: 1em;
    }
}

@media screen and (max-width: 800px) {
    #wpbdp-main-box .box-col.unit-label {
        display: block!important;
        text-align: left!important;
    }
    .home-get-involved-content .card,
    .hover-content-top-right,
    .hover-content-bottom-left {
        max-width: 100%;
        width: 100%;
    }
    .hover-content-top-left .hover-card-bg,
    .hover-content-top-right .hover-card-bg,
    .hover-content-bottom-right .hover-card-bg,
    .hover-content-bottom-left .hover-card-bg {
        max-width: 180px;
    }
    .card.card-top-right:hover>.hover-content-top-right {
        padding: 3.75em 1em 3.75em 1em;
    }
    .card.card-top-left:hover>.hover-content-top-left,
    .card.card-bottom-right:hover>.hover-content-bottom-right {
        max-width: 100%;
    }
    .hover-content-bottom-left .hover-card-bg {
        max-width: 110px;
    }
}

@media screen and (max-width: 500px) {
    #wpbdp-main-box .box-col.distance-field-wrapper {
        display: block!important;
    }
}

@media screen and (max-width: 480px) {
    #mobile-menu>li>a {
        width: 75%;
    }
    #mobile-menu .sub-menu li {
        padding: 8px 12px;
    }
    .home-branch-search-input button {
        margin: 0;
        padding: 1em 2em;
    }
    .home-branch-search-input input[type="text"] {
        padding: .475em;
    }
}


/*****************************
 New dropdown menu
 *****************************/

.custom-header__wrapper {
    display: flex;
    width: 100%;
    margin: auto;
}

.cmta-mega-menu {
    display: inline-block;
}

.cmta-mega-menu__wrapper {
    width: 100%;
    max-width: 1120px;
    margin: auto;
    display: flex;
    justify-content: flex-end;
}

.cmta-mega-menu__nav ul {
    margin-bottom: 0;
}

.cmta-mega-menu__nav li {
    display: inline-block;
    padding: 35px 12px 30px;
    border-bottom: 4px solid transparent;
}

.cmta-mega-menu__nav li a {
    font-size: 16px;
    color: #134671;
    font-weight: 600;
    padding: 0;
    text-transform: uppercase;
    text-decoration: none;
}

.cmta-mega-menu__nav ul li ul {
    visibility: hidden;
    opacity: 0;
    height: 0;
    position: absolute;
    width: 100%;
    top: 93px;
    left: 0;
    margin: 0;
    z-index: 100;
    transition: visibility 650ms, opacity 650ms;
    transition-delay: 350ms;
}

.cmta-mega-menu__nav ul li {
    transition: background 600ms;
}

.cmta-mega-menu__nav ul li:hover {
    background: linear-gradient(180deg, rgba(234, 234, 234, .5) 49%, rgba(117, 117, 117, 0.18) 100%);
    color: #006AA1;
    border-bottom: 4px solid #E68735;
}

.cmta-mega-menu__nav ul li:hover ul {
    visibility: visible;
    opacity: 1;
    height: auto;
}

.cmta-mega-menu__nav ul li:hover ul li {
    background: none;
    border: none;
}

.cmta-mega-menu__nav ul li ul li {
    width: 100%;
    margin: 0;
    padding: 0;
}

.dropdown-menu-list-container {
    text-align: left;
}

.cmta-mega-menu__nav .dropdown-menu-lists li {
    padding-bottom: 7px;
    display: block;
}

.cmta-mega-menu__nav .dropdown-menu-lists li a {
    font-size: 20px;
    color: #ffffff;
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
}

.cmta-mega-menu__nav .dropdown-menu-lists ul {
    position: static;
    width: auto;
    text-align: left;
}

.cmta-mega-menu__nav .dropdown-ways-to-give .dropdown-menu-lists ul li {
    text-align: right;
}

@media screen and (max-width: 1040px) {
    .cmta-mega-menu {
        display: none;
    }
}

.site-utility-search a {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.listing-buttons-dsg {
display: inline-block;
box-sizing: inherit;
text-align: center;
padding: 12px 16px;
background: #006AA1;
color: #ffffff;
margin: 8px 0;
border-radius: 4px;
font-family: proxima-nova, sans-serif;
font-weight: 600;
font-style: normal;
cursor:pointer;
}
.js-branch-address {
text-align:center;
}
div.listing-details.cf > h3 {
text-align:center;
}
[id^='wpbdp-listing']  > div > div.entry-content > div > div.main-image > div {
    display:none;
}

/* Split the screen in half */
.dsg_split {
  height: 100%;
  width: 50%;
  position: fixed;
  z-index: 1;
  top: 0;
  overflow-x: hidden;
  padding-top: 20px;
}

/* Control the left side */
.dsg_left {
  left: 0;
  background-color: #111;
}

/* Control the right side */
.dsg_right {
  right: 0;
  background-color: red;
}

/* If you want the content centered horizontally and vertically */
.dsg_centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

/* Style the image inside the centered container, if needed */
.dsg_centered img {
  width: 150px;
  border-radius: 50%;
}
