/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
.probox {
    padding: 0px 18px !important;
}
.menu-close-search.menu-close-dd.mobile-menu-button.menu-button-offcanvas.mobile-menu-button-dark.lines-button.overlay-close.close {
    padding: 0px 54px !important;
}
div.asl_r .results .item .asl_content {
    overflow: hidden;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 6px 27px 10px 27px;
}
div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {
    margin: 0;
    padding: 0;
    line-height: inherit;
    font-weight: bold;
    font-family: Open Sans;
    color: #1468a9;
    font-size: 16px;
    line-height: 22px;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}
div.asl_r .results .item .asl_content h3 a:hover {
    font-weight: bolder;
    font-family: Open Sans;
    color: #000000;
    text-decoration: underline;
    font-size: 16px;
    line-height: 20px;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
    font-weight: 700 !important;
    font-family: Open Sans;
    color: #000 !important;
    font-size: 20px;
    line-height: normal !important;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0);
    border: 0;
    box-shadow: none;
}



body.parent-pageid-8:not(.home) .menu-container.style-color-wayh-bg.menu-no-borders.needs-after {
    background-color: #AF3165 !important;
}

body.parent-pageid-8:not(.home) .is_stuck .menu-container.style-color-wayh-bg.menu-no-borders.needs-after {
    background-color: #ffffff !important;
}


body.parent-pageid-9:not(.home) .menu-container.style-color-wayh-bg.menu-no-borders.needs-after {
    background-color: #AF316599 !important;
}
body.parent-pageid-8:not(.home) .menu-container.style-color-wayh-bg.menu-no-borders.needs-after {
    background-color: #AF3165 !important;
}

body.parent-pageid-8.sidebar-cc-magenta:not(.home)  .right-color:before {
    content: "";
    background-color: #AF3165 !important;
    width: 120px !important;
    height: calc(100% + 54px);
    position: absolute;
    right: 0px;
    top: 0px;
}

body.parent-pageid-8.sidebar-cc-magenta .header-level-1:before {
    background-color: #AF3165;
}
body.parent-pageid-9.sidebar-cc-magenta .header-level-1:before {
    background-color: #AF3165;
}
.icon-box-heading.icon-box-fa-1x h1 {
    color: #af3165 !important;
}
.tmb-content-size-3.tmb-content-lateral.tmb > .t-inside .t-entry-text {
    width: 100% !important;
}
.tba-text {
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}
.tba-icon {
    flex: 0 0 18px !important;
    height: 18px !important;
    margin: 0 8px ;
    background: none !important;
    background-image: url(/wp-content/uploads/2025/09/magenta-arrow.svg) !important;
    background-size: contain !important;
}
.tba-text a {
    font-size: 14px;
    font-family: 'Poppins';
    font-weight: 700;
    letter-spacing: 1px;
    text-decoration: none !important;
    color: #000 !important;
}
.tba-label {
    color: #5F2167 !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    font-family: 'Poppins' !important;
}
.tba-shortcode {
    /* line-height: 20px; */
    height: 44px;
    margin-top: 7px !important;
	background: #CAEFFF !important;
}
.menu-bloginfo {
    line-height: 0;
    white-space: nowrap;
    padding: 0px 18px 0px 18px;
}
.menu-bloginfo.top-enhanced-inner.top-enhanced-center.mobile-hidden {
    width: 75%;
	max-width: 1080px;
}
.owl-item.active .t-entry-visual-overlay-in.style-color-jevc-bg {
    opacity: .5 !important;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 33%);
}
div#ajax_sidebar_overlay {
    background-color: #fff;
    opacity: 1 !important;
}
.acf-item .acf-sub-one {
    font-weight: 600;
    letter-spacing: 1px;
    color: #af3065;
    text-transform: uppercase;
}
.footer-links a:hover {
    font-weight: 600;
    text-decoration: underline;
    color: #fff !important;
}
a.custom-link.btn.border-width-0.btn-color-137280.btn-flat.btn-no-scale.btn-icon-left {
    color: #000000 !important;
}
a.custom-link.btn.border-width-0.btn-color-137280.btn-flat.btn-no-scale.btn-icon-left :hover {
    background-color: #000000 !important;
    color: #ffffff;
    border: 0px;
}
a.custom-link.btn.border-width-0.btn-color-103246.btn-no-scale.btn-icon-left:hover {
    background-color: #000000 !important;
    color: #ffffff;
    border: 0px;
}
.uncode-info-box, .uncode-info-box a {
    color: #3255A4;
    font-weight: 700;
    text-transform: uppercase;
}
.single-post span.category-info a {
    color: #fff;
    background-color: #AF3165;
    padding: 9px 18px;
}
.single-post span.category-info a:hover {
    color: #fff !important;
    text-decoration: underline;
}
span.uncode-ib-separator.uncode-ib-separator-symbol {
    font-size: 21px;
    line-height: 0px;
    margin: 18px !important;
    font-weight: 900 !important;
}
.ccc-publication-template-default .header-level-1:before {
    width: 232px;
    position: absolute;
    height: calc(100% + 0px);
    content: "";
    display: block;
    z-index: 1;
    background-image: none;
    background-size: 130%;
    background-repeat: no-repeat;
    background-position: left bottom;
    background-color: #3255a4 !important;
}
.ccc-publication-template-default.sidebar-cc-magenta .right-color:before {
    content: "";
    background-color: #3255a3;
    width: 120px !important;
    height: calc(100% + 54px);
    position: absolute;
    right: 0px;
    top: 0px;
}
body.ccc-publication-template-default:not(.home) .menu-container.style-color-wayh-bg.menu-no-borders.needs-after {
    background-color: #3255a3 !important;
}
#masthead .overlay.overlay-search .search-container form {
    max-width: calc(100% - 72px) !important;
    padding-top: 18px;
    padding-bottom: 18px;
}
.previous-box h3, .previous-box p {
    text-align: left;
    font-size: 18px;
    margin-top: 9px;
}
.previous-box {
    padding: 18px;
    background-color: #f1f1f1;
    margin-bottom: 18px;
}
span.vc_acf-label {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #af3165;
}
.ccc-post-terms-comma span {
    background-color: black;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 3px 9px;
}
.tmb-carousel .t-entry-text {
    min-height: 200px;
}
a.custom-link.btn.border-width-0.btn-no-scale.btn-icon-left, a.custom-link.btn.border-width-0.newslettersignup.btn-color-103246.btn-flat.btn-icon-left {
    font-weight: 900 !important;
}
.menu-dark.is_stuck .mobile-additional-icon {
    color: #000;
}
li#mega-menu-item-45858 a {
    pointer-events: none !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px;
    /* border-bottom: solid 2px red !important; */
    font-size: 12px !important;
    line-height: 20px !important;
	margin-top: 9px !important;
}
li#mega-menu-item-45857 a {
    pointer-events: none !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px;
    /* border-bottom: solid 2px red !important; */
    font-size: 12px !important;
    line-height: 20px !important;
}

h3.t-entry-title.h5.font-weight-700.title-scale {
    transform: none !important;
}
.tmb-carousel .h5.font-weight-700.title-scale.fluid-object {
    padding-top: 66.6666% !important;
    background-image: url(https://cochildrens.wpenginepowered.com/wp-content/uploads/2025/09/istockphoto-972118608-2048x2048-1.jpg);
    background-position: center;
    background-size: cover;
    z-index: 0;
}
span.t-entry-date {
    color: #AF3165 !important;
    font-family: 'Prompt' !important;
}
.tmb-carousel .h5.font-weight-700.title-scale.fluid-object {
    padding-top: 66.6666% !important;
    background-image: url(https://cochildrens.wpenginepowered.com/wp-content/uploads/2025/09/istockphoto-972118608-2048x2048-1.jpg);
    background-position: center;
    background-size: cover;
}
.post-content.un-no-sidebar-layout ul li {
    list-style: square;
}
.post-content.un-no-sidebar-layout ul li::marker {
    color: #0061be;
}
.vc_acf.vc_txt_align_left.field_592ac5e29ed81 {
    background-color: #000;
    padding: 9px 36px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    display: inline-block;
    box-decoration-break: clone;
    /* margin-top: 9px !important; */
}
.single-ccc-action-alert .header-level-1:before {
    width: 232px;
    position: absolute;
    height: calc(100% + 0px);
    content: "";
    display: block;
    z-index: 1;
    background-image: none;
    background-size: 130%;
    background-repeat: no-repeat;
    background-position: left bottom;
    background-color: #3255a4 !important;
}
.single-ccc-action-alert.sidebar-cc-magenta .right-color:before {
    content: "";
    background-color: #3255a3;
    width: 120px !important;
    height: calc(100% + 54px);
    position: absolute;
    right: 0px;
    top: 0px;
}
ul.uncode-custom-navigation__nav span.uncode-custom-navigation__title {
    font-size: 16px;
    margin-top: 10px;
}

.press-release-meta h2 {
    font-size: 16px !important;
    font-weight: 600;
}
.press-release-contact h3, .press-release-contact p {
    font-size: 16px;
}
.ccc-action-alert-template-default .main-container .row-container .double-top-padding {
    padding-top: 0px;
}
a.button-line {
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #af3065;
    padding: 8px 54px;
    margin-bottom: 18px !important;
    color: #ffffff !important;
    display: block;
    text-align: center;
}
.acf-repeater.repeater-six .acf-item {
    padding-left: 9px;
    border-left: 10px solid #b4b4b4;
}
.acf-repeater h3 {
    font-size: 20px;
    margin: 9px 0px 18px;
	    color: #af3065;
}
.acf-fields-wrap .acf-repeater .acf-item, p.acf-file {
    margin-bottom: 27px;
}

p.acf-file a {
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #af3065;
    padding: 8px 54px;
    margin-bottom: 18px !important;
    color: #ffffff !important;
    display: block;
    text-align: center;
}


body.single-ccc-capitol-update:not(.home) .menu-container.style-color-wayh-bg.menu-no-borders.needs-after {
    background-color: #3255a4 !important;
}
body.single-post:not(.home) .menu-container.style-color-wayh-bg.menu-no-borders.needs-after {
    background-color: #3255a4 !important;
}
body.single-ccc-action-alert:not(.home) .menu-container.style-color-wayh-bg.menu-no-borders.needs-after {
    background-color: #3255a4 !important;
}
/* Style the highlighted search term */
ul.menu-smart.sm.menu-icons.mobile-hidden.tablet-hidden {
    text-align: center;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    z-index: 101;
} 
.is_stuck #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, .is_stuck #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    line-height: 125px !important;
    height: 125px !important;
    color: #000000 !important;
    z-index: 100 !important;
}
body:not(.home) .is_stuck .menu-container.style-color-wayh-bg.menu-no-borders.needs-after {
    background-color: #ffffff !important;
}
p strong {
    font-weight: 800;
}
.uncode_text_column ul li {
    list-style: square;
}
.uncode_text_column ul {
    margin-left: 18px;
}
.style-light .uncode_text_column ul li::marker {
    color: #0061be;
}
.search-highlight {
  background: #ffeb3b;
  color: inherit;
  font-weight: bold;
  padding: 0 2px;
  border-radius: 2px;
}
.search-results .search-highlight,
.t-entry-excerpt .search-highlight {
  background: #ffeb3b;
  color: inherit;
  font-weight: bold;
  padding: 0 2px;
  border-radius: 2px;
}
.topbar-col.topbar-col-center:before {
    content: "";
    width: 90%;
    position: absolute;
    height: 4px;
    background-color: white;
    top: calc(50% - 2px);
	z-index: -1;
}
.news-alerts-container {
    background-color: #caefff;
    padding: 0px 18px;
}
.uncode-single-media-wrapper.single-advanced p.t-entry-meta {
    padding: 9px 18px;
    background-color: #AF3165;
    max-width: 210px;
    margin: 18px auto !important;
    /* font-size: 14px !important; */
    text-transform: uppercase;
    letter-spacing: 2px;
}
h3.h3.fontheight-146106 {
    color: #5F2167;
}
pre.wp-block-code {
    margin: 0px;
    padding: 18px;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Poppins';
    background-color: #ffffff;
    border: 0px;
}
.wp-block-code code {
    direction: rtl;
    display: block;
    font-family: inherit;
    overflow-wrap: break-word;
    text-align: initial;
    white-space: pre-wrap /*!rtl:end:ignore*/;
}
pre.wp-block-code code {
    background-color: #fff;
}
pre.wp-block-code span span {
    padding-left: 4px;
    padding-right: 4px;
}
span.mega-indicator {
    display: none !important;
}
.wpb_column.pos-top.pos-left.align_left.column_parent.col-lg-12.home-slider-shift-down.single-internal-gutter {
    z-index: 10 !important;
}
body:not(.home) .menu-container.style-color-wayh-bg.menu-no-borders.needs-after {
    background-color: #5e236799 !important;
}

li.menu-item.current-menu-item.page_item.current_page_item.active.menu-item-link a:before {
       content: "";
    width: 51px;
    height: 10px;
    /* background-color: red; */
    position: absolute;
    left: calc(50% - 25px);
    margin: 0 auto;
    top: calc(50% + 15px);
    background-image: url(/wp-content/uploads/2025/08/dots-white.svg);
    background-size: 27px;
    background-position: center;
    background-repeat: no-repeat;
}

li.menu-item a:hover:before {
       content: "";
    width: 51px;
    height: 10px;
    /* background-color: red; */
    position: absolute;
    left: calc(50% - 25px);
    margin: 0 auto;
    top: calc(50% + 15px);
    background-image: url(/wp-content/uploads/2025/08/dots-white.svg);
    background-size: 27px;
    background-position: center;
    background-repeat: no-repeat;
}


.is_stuck li.menu-item.current-menu-item.page_item.current_page_item.active.menu-item-link a:before {
       content: "";
    width: 51px;
    height: 10px;
    /* background-color: red; */
    position: absolute;
    left: calc(50% - 25px);
    margin: 0 auto;
    top: calc(50% + 15px);
    background-image: url(/wp-content/uploads/2025/08/dots-black.svg);
    background-size: 27px;
    background-position: center;
    background-repeat: no-repeat;
}
.is_stuck li.menu-item a:hover:before {
       content: "";
    width: 51px;
    height: 10px;
    /* background-color: red; */
    position: absolute;
    left: calc(50% - 25px);
    margin: 0 auto;
    top: calc(50% + 15px);
    background-image: url(/wp-content/uploads/2025/08/dots-black.svg);
    background-size: 27px;
    background-position: center;
    background-repeat: no-repeat;
}


body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
    color: rgba(255, 255, 255, 1) !important;
}
.icon-box-left .icon-box-icon, .icon-box-right .icon-box-icon, .icon-box-left .icon-box-content, .icon-box-right .icon-box-content {
    display: table-cell;
    vertical-align: middle;
}
.is_stuck .logo-image.main-logo.logo-skinnable {
    min-width: 232px;
    background-color: white;
}
.header-wrapper.header-uncode-block {
    overflow: visible;
}
@media (min-width: 960px) {
		    .limit-width {
        max-width: 90% !important;
        margin: auto;
    }
	    body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open) .menu-horizontal-inner > .nav > .menu-smart > li > a, html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .menu-horizontal-inner > .nav > .menu-smart > li > a {
        color: #ffffff !important;
    }
  .single-h-padding#masthead .row-menu .row-menu-inner,
  .single-h-padding.top-menu.navbar .row-menu .row-menu-inner,
  .single-h-padding#masthead .overlay.overlay-search .overlay-search-wrapper,
  .single-h-padding.top-menu.navbar .overlay.overlay-search .overlay-search-wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.menu-horizontal {
    padding-right: 36px;
}
div#logo-container-mobile {
    padding: 0px;
}


.sidebar-cc-magenta	.right-color:before {
    content: "";
   background-color: #5e2367;
    width: 120px !important;
    height: calc(100% + 54px);
    position: absolute;
    right: 0px;
    top: 0px;
}
.single-post .menu-container.style-color-wayh-bg.menu-no-borders.needs-after. .single-ccc-action-alert .menu-container.style-color-wayh-bg.menu-no-borders.needs-after {
    background-color: #3255A4 !important;
}
.single-post ul#menu-main-nav li a {
    color: #fff !important;
}
.single-post .is_stuck ul#menu-main-nav li a {
    color: #000 !important;
}
.single-ccc-job-listing .header-post-bluebar:before, .single-post .header-post-bluebar:before, .single-ccc-action-alert .header-post-bluebar:before, .single-ccc-capitol-update .header-post-bluebar:before  {
    content: "";
    width: 232px;
    height: 36px;
    background-color: #3255a4;
    position: absolute;
    display: block;
    bottom: 0px;
}

.my-slider a.cta-btn {
    background-color: #AF3165 !important;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    margin-top: 18px;
}
.footer-row2 .wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-10 {
    max-width: calc(100% - 232px) !important;
	width:  calc(100% - 232px) !important;
}
.footer-row2 .wpb_column.pos-middle.pos-center.align_left.column_parent.col-lg-2 {
    max-width: 232px !important;
	width: 232px !important;
}
.is_stuck .menu-container.style-color-wayh-bg.menu-no-borders.needs-after {
	background-color: #ffffff!important;
}
.menu-dark.is_stuck .menu-smart a {
	color: #000 !important;
}

.owl-item .t-entry-text {
    opacity: 0.25;
}
.owl-item.active.index-active .t-entry-text {
    opacity: 1;
}
.footer-row1 .row.triple-top-padding.double-bottom-padding.single-h-padding.full-width.row-parent:before {
    content: "";
    height: 100%;
    width: 232px;
    position: absolute;
    background-color: #AF3165;
    top: 0px;
    left: 0px;
	    background-image: url(/wp-content/uploads/2025/08/footer-texture-1.svg);
    background-size: 130%;
    background-repeat: no-repeat;
    background-position: left bottom;
}
.footer-row2 .uncont.double-block-padding.col-custom-width.style-color-397480-bg {
    max-width: calc(100% - 232px) !important;
    margin-left: 232px !important;
	padding: 54px;
}
.slider-dots {
    margin-top: 0px;
    text-align: left;
}


.header-level-1:before {
    width: 232px;
    position: absolute;
    height: calc(100% + 54px);
    content: "";
    display: block;
    z-index: 1;
		    background-image: url(/wp-content/uploads/2025/08/footer-texture-1.svg);
    background-size: 130%;
    background-repeat: no-repeat;
    background-position: left bottom;
}

.sidebar-cc-magenta .header-level-1:before {
    background-color: #5e2367;
}

.level2-gutter > .row {
    padding-left: 232px !important;
    padding-right: 232px !important;
}



/* @media (min-width: 1400px) {
	.single-post .header-post-bluebar:before {
    content: "";
    width: 350px;
    height: 36px;
    background-color: #3255a4;
    position: absolute;
    display: block;
    bottom: 0px;
}
.level2-gutter > .row {
    padding-left: 350px !important;
    padding-right: 350px !important;
}
.header-level-1:before {
    width: 350px;
}
div#main-logo {
    width: 350px;
    background-color: white;
}
.footer-row2 .wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-10 {
    max-width: calc(100% - 350px) !important;
	width:  calc(100% - 350px) !important;
}
.footer-row2 .wpb_column.pos-middle.pos-center.align_left.column_parent.col-lg-2 {
    max-width: 350px !important;
	width: 350px !important;
}
.footer-row1 .row.triple-top-padding.double-bottom-padding.single-h-padding.full-width.row-parent:before {
    content: "";
    height: 100%;
    width: 350px;
    position: absolute;
    background-color: #AF3165;
    top: 0px;
    left: 0px;
	
}
body:not(.vc-safe-mode) .shift_y_double {
    margin-top: 27px !important;
}
} */

/* Styles for screens between 960px and 1100px */
@media screen and (min-width: 960px) and (max-width: 1100px) { 


.logo-image.main-logo.logo-skinnable {
    max-height: 140px !important;
}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    line-height: 175px;
    height: 140px;
    padding: 0px 18px;
    vertical-align: baseline;
    width: auto;
    display: block;
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    background: transparent;
    border: 0;
    border-radius: 0px;
    font-family: inherit;
    font-size: 14px;
    font-weight: bold;
    outline: none;
}
    .font-size-menu, .menu-container:not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container):not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link):not(.vc_control-btn), .menu-smart > li > a > div > div > div.btn, .burger-label, #masthead .overlay .overlay-search-wrapper .search-container {
        font-size: 14px;
    }
	
	.header-level-1:before {
    width: 185.2px !important;
}
.level2-gutter > .row {
    padding-left: 185.2px !important;
    padding-right: 185.2px !important;
}
		.single-post .header-post-bluebar:before {
    content: "";
    width: 185.2px;
    height: 36px;
    background-color: #3255a4;
    position: absolute;
    display: block;
    bottom: 0px;
}
.is_stuck .logo-image.main-logo.logo-skinnable {
    min-width: 185.2px;
    background-color: white;
}
}
@media screen and (min-width: 570px) and (max-width: 959px) { 

    h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]) {
        font-size: 39px;
    }
	    .triple-block-padding {
        padding: 0px 54px 54px 54px !important;
    }
}

@media (max-width: 959px) {
	.uncode-menu-additional-text {
    line-height: 1.5;
    padding: 36px 0px 0;
    position: relative;
    z-index: 1;
}
	.is_stuck #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, .is_stuck #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    line-height: 40px !important;
    height: 40px !important;
    color: #000000 !important;
    z-index: 100 !important;
}
				.page .post-content.un-no-sidebar-layout div#row-unique-1 .row.limit-width.row-parent {
    padding: 9px;
}
			    body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown), body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-mobile-transparent)).is_mobile_open.menu-parent-off-canvas.menu-transparent .mmb-container .lines:not(.lines-dropdown), html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .lines:not(.lines-dropdown), body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown):before, body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-mobile-transparent)).is_mobile_open.menu-parent-off-canvas.menu-transparent .mmb-container .lines:not(.lines-dropdown):before, html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .lines:not(.lines-dropdown):before, body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown):after, body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-mobile-transparent)).is_mobile_open.menu-parent-off-canvas.menu-transparent .mmb-container .lines:not(.lines-dropdown):after, html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .lines:not(.lines-dropdown):after, body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown) > span, body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-mobile-transparent)).is_mobile_open.menu-parent-off-canvas.menu-transparent .mmb-container .lines:not(.lines-dropdown) > span, html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .lines:not(.lines-dropdown) > span {
        background: #fff;
    }
	
	    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
        color: #fff;
        background: #3255A4;
    }
	    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
        color: #fff;
        background: #AF3165;
    }
	
	.row-menu-inner .menu-horizontal-inner, .menu-horizontal.menu-sub-enhanced {
    padding: 0px !important;
}
.row-menu-inner .menu-horizontal-inner

	.single-post span.lines, .single-post span.lines:before, .single-post span.lines:after {
    background: #ffffff !important;
}
	.single-post .is_stuck span.lines, .single-post .is_stuck span.lines:before,  .single-post .is_stuck span.lines:after {
    background: #000000 !important;r
}
	.single-post .header-post-bluebar:before {
    content: "";
    width: 132px;
    height: 36px;
    background-color: #3255a4;
    position: absolute;
    display: block;
    bottom: 0px;
}
		.text-padded-right p {
    padding-right: 144px;
}
	.featured-posts-slider .row.single-top-padding.no-bottom-padding.single-h-padding.full-width.row-parent {
    padding: 0px;
}
	.is_stuck .mobile-menu-button.mobile-menu-button-dark.lines-button > span, .is_stuck .mobile-menu-button.mobile-menu-button-dark.lines-button .lines:before, .is_stuck .mobile-menu-button.mobile-menu-button-dark.lines-button .lines:after {
    background: #000000 !important;
}
		.single-post .is_stuck .mobile-menu-button.mobile-menu-button-dark.lines-button > span, .is_stuck .mobile-menu-button.mobile-menu-button-dark.lines-button .lines:before, .is_stuck .mobile-menu-button.mobile-menu-button-dark.lines-button .lines:after {
    background: #000000 !important;
}
	.home-slider-shift-down.single-internal-gutter {
    margin-top: 200px !important;
		margin-bottom: -72px !important;
}
	.header-level-1:before {
    width: 132px !important;
}
.is_stuck .logo-image.main-logo.logo-skinnable {
    min-width: 132px !important;
    background-color: white;
}
div#logo-container-mobile {
    padding: 0px !important;
}
.level2-gutter > .row {
    padding-left: 132px !important;
    padding-right: 132px !important;
}

}




@media (max-width: 569px) {
.single-post span.category-info a {
    color: #fff;
    background-color: #AF3165;
    padding: 9px 18px;
    display: inline-block;
    text-align: center;
}
.ccc-post-terms-comma span {
    padding: 2px 7px 2px 7px !important;
	
}
.single-ccc-job-listing .uncell.vc_custom_1758656884136.single-block-padding {
    padding: 0px;
}
.single-ccc-job-listing .uncode_text_column .row.limit-width.row-parent {
    padding: 0px;
}
.single-ccc-law-agenda .uncell.vc_custom_1758656884136.single-block-padding {
    padding: 18px 0px;
}
.single-ccc-law-agenda .vc_row.color-right-post.right-color.style-color-xsdn-bg.row-container .row.no-top-padding.single-bottom-padding.no-h-padding.full-width.row-parent {
    padding-bottom: 0px;
}
.single-ccc-action-alert.sidebar-cc-magenta .right-color:before {
    content: "";
    background-color: #3255a3;
    width: 0px !important;
    height: calc(100% + 54px);
    position: absolute;
    right: 0px;
    top: 0px;
}
.ccc-publication-template-default.sidebar-cc-magenta .right-color:before {
    content: "";
    background-color: #3255a3;
    width: 0px !important;
    height: calc(100% + 54px);
    position: absolute;
    right: 0px;
    top: 0px;
}
.ccc-publication-template-default .row.single-top-padding.no-bottom-padding.single-h-padding.full-width.row-parent.row-header {
    padding: 0px;
}
.single-ccc-action-alert .wpb_column.pos-top.pos-left.align_left.column_parent.col-lg-12.one-internal-gutter .uncell.vc_custom_1758656884136.single-block-padding {
    padding: 18px 9px;
}
.ccc-publication-template-default .uncell.vc_custom_1758656884136.single-block-padding {
    padding: 18px 9px;
}
.ccc-publication-template-default .uncont.single-block-padding.col-custom-width {
    padding: 0px 0px;
}
.single-ccc-action-alert .row.single-top-padding.no-bottom-padding.single-h-padding.full-width.row-parent.row-header {
    padding-top: 9px;
}
.single-ccc-action-alert .uncont.single-block-padding.col-custom-width {
    padding: 18px 0px;
}
.owl-carousel .owl-item {
    min-width: 300px !important;
}
    footer#colophon .uncell.triple-block-padding {
        padding-top: 36px !important;
    }
.row.single-top-padding.no-bottom-padding.triple-h-padding.full-width.row-parent {
    padding: 27px;
}
.vc_row.style-color-137280-bg.row-internal.row-container .uncell.single-block-padding {
    padding: 18px;
}
.row.no-top-padding.no-bottom-padding.single-h-padding.full-width.row-parent {
    padding-left: 9px;
    padding-right: 9px;
}
.uncell.single-block-padding.style-color-137280-bg {
    padding: 27px 18px 18px;
}
.uncell.triple-block-padding {
    padding-top: 0px !important;
}
pre.wp-block-code {
    padding-bottom: 0px;
	text-decoration: underline;
}
pre.wp-block-code code {
    text-align: center;
}
.single-ccc-kids-count .single-block-padding {
    padding: 0px;
}
.single-ccc-kids-count .post-content.un-no-sidebar-layout .row.limit-width.row-parent {
    padding: 0px;
}
 body.single-ccc-kids-count .menu-container.style-color-wayh-bg.menu-no-borders.needs-after {
    background-color: #5e2367 !important;
}

h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]) {
        font-size: 30px;
        line-height: 1;
    }
				h3.t-entry-title.h3.font-weight-500 {
    font-size: 18px;
}
.custom-link.btn-custom-typo.font-555555.font-weight-600.text-uppercase.no-letterspace.border-width-0.text-color-xsdn-color.btn-icon-left span {
    font-size: 28px;
    font-weight: 900 !important;
}
	a.custom-link.btn.border-width-0.newslettersignup.btn-color-103246.btn-flat.btn-icon-left.pum-trigger {
    font-weight: 900 !important;
}
span.btn-container a {
    font-size: 14px !important;
    font-weight: 900 !important;
    font-family: 'Poppins' !important;
}
				.staff-row .row.col-no-gutter.double-top-padding.double-bottom-padding.no-h-padding.full-width.row-parent {
    padding-bottom: 0px;
}
				.cta-row .row.unequal.no-top-padding.no-bottom-padding.single-h-padding.full-width.row-parent {
    padding: 18px;
}
				h3.qa-question {
    font-size: 15px;
    margin-bottom: 4px;
}
.bio-content .uncell.double-block-padding {
    padding: 18px;
}
.staff-row .row.col-no-gutter.double-top-padding.double-bottom-padding.no-h-padding.full-width.row-parent {
    padding-top: 0px;
}
			    body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).menu-transparent .mobile-additional-icon, body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-mobile-transparent)).is_mobile_open.menu-parent-off-canvas.menu-transparent .mobile-additional-icon, html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .mobile-additional-icon {
        color: #fff !important;
    }
		    .uncode-info-box {
        font-size: 14px;
    }
	    .btn:not(input):not(.checkout-button):not(.btn-no-scale), .btn-link:not(input):not(.checkout-button):not(.btn-no-scale) {
        transform: scale(0.8) !important;
        transform-origin: center !important; 
    }
	a.custom-link.btn.border-width-0.btn-color-137280.btn-flat.btn-no-scale.btn-icon-left, a.custom-link.btn.border-width-0.newslettersignup.btn-color-103246.btn-flat.btn-icon-left.pum-trigger {
    transform: scale(0.8) !important;
    transform-origin: left;
}
	a.custom-link.btn.border-width-0.btn-color-137280.btn-flat.btn-no-scale.btn-icon-left {
    font-size: 14px !important;
    font-weight: 900 !important;
}
	h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) {
    font-size: 25px;
}
	.slide a.cta-btn {
    font-size: 14px;
    font-weight: 700;
    width: 100%;
    padding: 9px;
}
	.slide h1 {
    font-size: 22px;
}
	.footer-row1 p {
    max-width: 66%;
    margin: 0 auto !important;
}
.text-lead, .text-lead > *, .nav-tabs .tab-excerpt.text-lead {
    font-size: 18px;
    line-height: 1.5 !important;
}

    .take-action {
        margin-bottom: 10px;
        text-align: left;
    }
	.text-padded-right p {
    padding-right: 0px;
}
body, p, li, dt, dd, dl, address, label, pre, code, .nav-tabs .tab-excerpt {
    font-size: 16px;
}
.footer-row1 h2.custom.text-color-103246-color.fontsize-100356-custom {
    font-size: 25px;
}
.footer-row1 p strong {
    font-size: 15px;
}

.sidebar-cc-magenta	.right-color:before {
    content: "";
   background-color: #5e2367;
    width: 54px !important;
    height: calc(100% + 54px);
    position: absolute;
    right: 0px;
    top: 0px;
}
	.home-report-cta-col {
    max-width: 250px;
    margin: 0 auto;
}
	.footer-row2 .wpb_column.pos-middle.pos-center.align_left.column_parent.col-lg-2 {
    max-width: 100%;
    width: 60%;
    margin: 0 auto;
}
	.footer-row1 .row.triple-top-padding.double-bottom-padding.single-h-padding.full-width.row-parent:before {
    content: "";
    height: 100%;
    width: 36px;
    position: absolute;
    background-color: #AF3165;
    top: 0px;
    left: 0px;
}
    .sidebar-cc-magenta .right-color:before {
        content: "";
        background-color: #5e2367;
        width: 0px !important;
        height: calc(100% + 54px);
        position: absolute;
        right: 0px;
        top: 0px;
    }
	.footer-row2 .wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-10 {
    max-width: 100% !important;
    width: 100% !important;
}

.slide {
    padding: 20px 0px !important;
}
.header-level-1:before {
    width: 132px !important;
    position: absolute;
    height: 50px;
    content: "";
    display: block;
    z-index: 1;
	bottom: -10px;
}
    .level2-gutter > .row {
        padding-left: 27px !important;
        padding-right: 27px !important;
		text-align: left;
	}
	video#video-2-1_html5 {
    height: 500px !important;
}
	
}


/* Reset EveryAction's injected styles */
#NVTag1, 
#NVTag1 * {
  font-family: inherit !important;
  /* font-size: inherit !important; */
  line-height: inherit !important;
}
#NVTag1 .at-row.at-row-solo.at-row-full.SmsLegalDisclaimer.at-indented p {
    font-size: 13px !important;
    color: #000 !important;
    margin-bottom: 9px;
}
div#NVSignupForm2370588-Interests-InterestsHeaderHtml p {
    margin-top: 0px;
    margin-bottom: 9px;
    font-size: 14px;
}
/* Optional: clean up buttons/inputs to match your theme */
#NVTag1 input,
#NVTag1 select,
#NVTag1 textarea {
  border-radius: 4px; /* match your site's inputs */
  padding: 0.5rem;
  border: 1px solid #ccc;
}

#NVTag1 button,
#NVTag1 input[type="submit"] {
  background-color: var(--button-bg, #0073e6);
  color: #fff;
  font-weight: 600;
  padding: 0.75rem 1.25rem;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

@media (max-width: 959px) {
	.tba-shortcode .tba-inner {
    width: 90%;
    display: flex;
    align-items: center;
    overflow: hidden;
    position: relative;
    font-size: 14px;
    max-width: 1000px;
    min-width: 280px;
    margin: 0 auto;
	height: 150px;	
}
	.tba-label {
    flex: 0 0 30px !important;
}
	.tba-icon {
    flex: 0 0 18px !important;
    height: 18px !important;
    width: 18px !important;
    margin: 0 8px;
    background: none !important;
    background-image: url(/wp-content/uploads/2025/10/magenta-arrow-down.svg) !important;
    background-size: contain !important;
}
	.tba-text {
    flex: 1;
    white-space: break-spaces !important;
    overflow: hidden;
    text-overflow: ellipsis;
		line-height: 1;
}
	.tba-text a {
    font-size: 14px;
    font-family: 'Poppins';
    font-weight: 700;
    letter-spacing: 1px;
    text-decoration: none !important;
    color: #000 !important;
    line-height: 14px !important;
}
	.tba-shortcode {
    width: 100%;
    display: flex;
    justify-content: center;
    background: #222;
    color: #fff;
    padding: 6px 0;
    margin: 10px 0;
    height: auto;
}
    .tba-shortcode,
    .tba-inner {
        flex-direction: column;
        min-width: unset;
        max-width: 100%;
        padding: 8px 4px;
    }
    .tba-item {
        position: relative;
        width: 100%;
        flex-direction: column;
    }
    .tba-label, .tba-icon, .tba-text {
        flex: unset;
        width: 100%;
        margin-bottom: 4px;
    }
}
