@charset "UTF-8";
    @font-face {
    font-family: "DM Serif Text";
    src: local("DM Serif Text Regular"), local("DMSerifText-Regular"), url(/wp-content/themes/CCA/assets/fonts/dm-serif-text/DMSerifText-Regular.woff2) format("woff2"), url(/wp-content/themes/CCA/assets/fonts/dm-serif-text/DMSerifText-Regular.woff) format("woff"), url(/wp-content/themes/CCA/assets/fonts/dm-serif-text/DMSerifText-Regular.ttf) format("truetype");
    font-display: auto;
    font-style: normal;
    font-weight: 400 700;
}
@font-face {
    font-family: "DM Serif Text";
    src: local("DM Serif Text Italic"), local("DMSerifText-Italic"), url(/wp-content/themes/CCA/assets/fonts/dm-serif-text/DMSerifText-Italic.woff2) format("woff2"), url(/wp-content/themes/CCA/assets/fonts/dm-serif-text/DMSerifText-Italic.woff) format("woff"), url(/wp-content/themes/CCA/assets/fonts/dm-serif-text/DMSerifText-Italic.ttf) format("truetype");
    font-display: auto;
    font-style: italic;
    font-weight: 400 700;
}
@font-face {
    font-family: Lato;
    src: local("LatoLatin Regular"), local("LatoLatin-Regular"), url(/wp-content/themes/CCA/assets/fonts/lato/LatoLatin-Regular.woff2) format("woff2"), url(/wp-content/themes/CCA/assets/fonts/lato/LatoLatin-Regular.woff) format("woff"), url(/wp-content/themes/CCA/assets/fonts/lato/LatoLatin-Regular.ttf) format("truetype");
    font-display: auto;
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-family: Lato;
    src: local("LatoLatin Italic"), local("LatoLatin-Italic"), url(/wp-content/themes/CCA/assets/fonts/lato/LatoLatin-Italic.woff2) format("woff2"), url(/wp-content/themes/CCA/assets/fonts/lato/LatoLatin-Italic.woff) format("woff"), url(/wp-content/themes/CCA/assets/fonts/lato/LatoLatin-Italic.ttf) format("truetype");
    font-display: auto;
    font-style: italic;
    font-weight: 400;
}
@font-face {
    font-family: Lato;
    src: local("LatoLatin Bold"), local("LatoLatin-Bold"), url(/wp-content/themes/CCA/assets/fonts/lato/LatoLatin-Bold.woff2) format("woff2"), url(/wp-content/themes/CCA/assets/fonts/lato/LatoLatin-Bold.woff) format("woff"), url(/wp-content/themes/CCA/assets/fonts/lato/LatoLatin-Bold.ttf) format("truetype");
    font-display: auto;
    font-style: normal;
    font-weight: 700;
}
@font-face {
    font-family: Lato;
    src: local("LatoLatin Bold Italic"), local("LatoLatin-BoldItalic"), url(/wp-content/themes/CCA/assets/fonts/lato/LatoLatin-BoldItalic.woff2) format("woff2"), url(/wp-content/themes/CCA/assets/fonts/lato/LatoLatin-BoldItalic.woff) format("woff"), url(/wp-content/themes/CCA/assets/fonts/lato/LatoLatin-BoldItalic.ttf) format("truetype");
    font-display: auto;
    font-style: italic;
    font-weight: 700;
}
@media screen {
    .innericon {
    margin-top: -53px!important;
}
@supports (-webkit-appearance:none) {
    .innericon {
    margin-top: 0!important;
}
}_:-moz-tree-row(hover) .innericon, nav.tm_navbar .innericon {
    margin-top: 0!important;
}
}:root {
    --color-red-mfa-action: #ae241a;
    --color-blue-dark: #004990;
}
body, html {
    height: auto;
}
.shiftnav-wrap {
    left: 0;
    top: 0;
    z-index: 250;
    padding-top: 1px!important;
    margin-top: -1px!important;
}
body {
    background: #f3f2f1;
    color: #3e4044;
    font-family: Lato, Arial, sans-serif;
    font-weight: 400;
}
.button {
    text-decoration: none;
}
.button.standard {
    padding: 16px 32px;
    font-size: 22px;
    margin: 0 26px;
    display: block;
}
.button.dark {
    padding: 20px 40px;
    font-size: 22px;
    background: #1f2932;
}
.button.standard.small {
    padding: 10px 20px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: "DM Serif Text", Arial, sans-serif;
    line-height: 1.2em;
    margin: 1em 0 1rem;
}
.h2, h2 {
    font-size: 30px;
    color: #004990;
}
.h3, h3 {
    font-size: 22px;
    font-weight: 700;
    color: #3e4044;
}
.h4, h4 {
    font-size: 18px;
    font-weight: 700;
    color: #3e4044;
}
li, p {
    font-size: 16px;
    line-height: 1.5em;
}
li {
    list-style: square;
    margin-bottom: 8px;
}
ol li {
    list-style: decimal;
}
.intro-text {
    font-size: 22px;
    line-height: 1.5em;
}
.search article {
    border-bottom: 1px solid #ccc;
}
.shiftnav-wrap {
    overflow: visible;
}
#text-6 label, #text-7 label {
    color: #fff;
}
.text--light, .text--light>a, .text--light>p, .text--light>textarea {
    color: #fff;
}
.bg--red, .bg--red-hover:focus, .bg--red-hover:hover {
    background-color: #ee3325;
}
.bg--red-dark, .bg--red-dark-hover:focus, .bg--red-dark-hover:hover {
    background-color: #6e1811;
}
.bg--blue {
    background-color: #134b8e;
}
.bg--new-blue {
    background-color: #5A80C7;
}
.bg--blue-dark {
    background-color: #19315b;
}
.bg--blue-light {
    background-color: #4a8ecb;
}
.bg--blue-medium {
    background-color: #134b8e;
}
.bg--gold {
    background-color: #bc912d;
}
.bg--gold:focus, .bg--gold:hover {
    background-color: #8e660a;
}
.bg--salmon {
    background-color: #f1756d;
}
.bg--white {
    background-color: #fff;
}
.bg--orange {
    background-color: #f3a100;
}
.bg--lightblue {
    background-color: #4a8ecb;
}
.text--red {
    color: #ee3325;
}
.margin-none-first-last>:first-child, .margin-none-first>:first-child {
    margin-top: 0;
}
.margin-none-first-last>:last-child, .margin-none-last>:last-child {
    margin-bottom: 0;
}
.header {
    height: auto;
    min-height: 101px;
    background: #fff;
    position: fixed;
    z-index: 9999;
    width: 100%;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .4);
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .4);
    margin-top: 0;
    top: 0;
}
.admin-bar .header {
    top: 46px;
}
@media screen and (min-width:782.01px) {
    .admin-bar .header {
    top: 32px;
}
}.header img {
    height: 101px;
    padding: .75rem 0;
}
.mobile-menu i {
    font-size: 30px;
    margin: 16px;
}
.global-menu {
    margin: 10px 0 0 0;
}
.global-menu .button__topnav {
    border-radius: 3px;
    font-size: 1rem;
    padding: 4px 12px;
    padding: .25rem .75rem;
    margin: 0 5px;
}
.flex-col {
    display: flex;
    flex-direction: column;
    /* justify-content: space-between; */
    border: 1px solid #ccc;
    margin: 10px;
    border-radius: 8px;
    width: 31% !Important;
}

.tab-section-mobile .flex-col {
    display: flex;
    flex-direction: column;
    /* justify-content: space-between; */
    border: 1px solid #ccc;
    margin: 10px;
    width: 100% !important;
    border-radius: 8px;
    text-align: center;
}
.flex-col.tabs-extra {
    width: 100% !important;
}

@media (max-width: 700px){
    .flex-col,.flex-row {
        /* display: block !important; */
        flex-direction: column;
    }
}
.flex-row {
    display: flex;
    align-items: stretch;
}

.flex-row .state-item {
    border: 1px solid #ccc;
    margin: 10px;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    width: 31% !important;
}
@media (max-width:500px){
    .flex-row .state-item {
        width: 100% !important;
    }
}
#lang_sel_click {
    margin-top: 10px;
    z-index: 9999;
}
#lang_sel_click li {
    list-style-type: none;
}
.wpml-language-selector {
    margin-left: 16px;
    margin-left: 5px;
}
.wpml-ls-legacy-dropdown-click {
    width: auto;
}


.wpml-ls-legacy-dropdown-click a {
    border-radius: 3px;
    padding: .25em .5em;
}
.weglot-dropdown {
    margin-top: 10px !important;
    margin-bottom: 0 !important;
}
.weglot-dropdown > ul {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.country-selector.weglot-dropdown .wgcurrent {
    border-radius: 3px;
}
.country-selector.weglot-dropdown a,
.country-selector.weglot-dropdown span {
    height: 24px;
    padding: 0.313rem 0.75rem 0.187rem 0.75rem;
    line-height: 1;
    font-size: 1rem;
}
.country-selector.weglot-dropdown .wgcurrent a,
.country-selector.weglot-dropdown .wgcurrent span {
    padding-right: 60px;
}
.country-selector.weglot-dropdown .wgcurrent::after {
    top: 44%;
}
.topnav-menu>li>a {
    font-size: 24px;
    font-size: 1.4rem;
    font-weight: 700;
    padding: .75rem .5rem;
    white-space: nowrap;
}
.mfa-topnav-menu>li>a {
    padding: .5rem 1rem;
}
.mfa-topnav-menu .submenu {
    border-radius: 0 4px 4px 4px;
}
.topnav-menu>.menu-item-has-children>a {
    padding-right: 1.25rem;
    white-space: normal;
}
.menu .active>a, .topnav-menu .is-active>a {
    background: inherit;
    color: #4a8ecb;
}
.mfa-topnav-menu>li>a {
    border-radius: 4px;
    transition: .2s all ease-in-out;
}
.mfa-topnav-menu .is-active>a, .mfa-topnav-menu>li>a:focus, .mfa-topnav-menu>li>a:hover {
    background-color: #19315b;
    color: #fff;
}
.mfa-topnav-menu>.menu-item-has-children>a {
    border-radius: 4px 4px 0 0;
    transition: unset;
}
.mfa-topnav-menu .is-dropdown-submenu {
    border-radius: 0 4px 4px 4px;
}
.is-dropdown-submenu {
    background: #19315b;
    border: none;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .4);
}
.is-dropdown-submenu .is-dropdown-submenu {
    margin-top: 0;
    background: #19315b;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .4);
}
.topnav-menu .is-dropdown-submenu li {
    border-top: solid 1px #004990;
    padding: 0;
    margin: 0;
    transition: .2s all ease-in-out;
}
.topnav-menu .is-dropdown-submenu li:first-child {
    border-top: none;
}
.topnav-menu .is-dropdown-submenu li a {
    color: #fff;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.5em;
}
.topnav-menu .is-dropdown-submenu li:focus, .topnav-menu .is-dropdown-submenu li:hover {
    background: #4a8ecb;
}
.topnav-menu .is-dropdown-submenu .current-menu-item, .topnav-menu .is-dropdown-submenu .current-page-parent {
    background: #4a8ecb;
}
.mfa-topnav-menu .is-dropdown-submenu li:first-child:focus, .mfa-topnav-menu .is-dropdown-submenu li:first-child:hover {
    border-top-right-radius: 4px;
}
.mfa-topnav-menu .is-dropdown-submenu li:last-child:focus, .mfa-topnav-menu .is-dropdown-submenu li:last-child:hover {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a:after {
    border-color: transparent transparent transparent #fff;
    margin-left: 10px;
}
#ajaxsearchpro1_1 .probox .promagnifier .innericon svg, #ajaxsearchpro1_2 .probox .promagnifier .innericon svg, div.asp_m.asp_m_1 .probox .promagnifier .innericon svg {
    fill: var(--color-blue-dark);
}
#ajaxsearchprores1_1 {
    margin-top: 101px!important;
    position: fixed;
    top: 0!important;
    z-index: 9999;
}
.footer {
    background-color: #18315a;
    color: #fff;
    padding: 16px 0;
    padding: 1rem 0;
}
.footer a, .footer h2, .footer h3, .footer li, .footer p {
    color: #fff;
}
.footer-nav-links .menu {
    margin-top: 0;
}
.footer-nav-links li {
    display: block;
    list-style: none;
}
.footer-nav-links>.menu>li>a {
    padding: .5rem 0;
}
.footer-nav-links>.menu>li {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 700;
    padding-top: 16px;
    padding-top: 1rem;
}
.footer-nav-links .menu-item-has-children .menu a {
    padding: .5rem .5rem .5rem 2rem;
    font-weight: 400;
}
.footer-nav-links .vertical.menu {
    margin-top: 0;
    padding-left: 8px;
    padding-left: .5rem;
}
.footer-hubspot-form {
    margin-top: 16px;
    margin-top: 1rem;
}
.footer-hubspot-form label {
    color: #fff;
    font-size: 16px;
    font-size: 1rem;
}
.footer-hubspot-form input {
    border-radius: 4px;
}
.footer-form-title {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: .5rem;
}
.footer-hubspot-form .hs-error-msgs label, .footer-hubspot-form .submitted-message p {
    color: #f3a100;
}
.footer-hubspot-form .hs-button {
    background-color: #f3a100;
    border: none;
    font-size: 1.5rem;
    font-weight: 700;
    margin-top: .5rem;
    padding: .5rem 1rem;
}
.footer-hubspot-form .hs-button:focus, .footer-hubspot-form .hs-button:hover {
    background-color: #bc912d;
}
.footer-social {
    margin-top: 16px;
    margin-top: 1rem;
    position: relative;
    z-index: 100000;
}
.footer-social>li>a {
    padding: 16px 8px;
    padding: 1rem .5rem;
}
.footer-social .fa {
    font-size: 32px;
    font-size: 2rem;
}
@media screen and (max-width:63.9375em) {
    .footer-notices {
    margin: 0;
}
}@media screen and (min-width:64em) {
    .footer-notices {
    display: inline-block;
}
}.footer-notices li {
    display: inline-block;
    list-style: none;
    margin: .5rem 0;
    padding-left: 1rem;
    padding-right: 1rem;
    border-right: 1px solid #fff;
}
.footer-notices li:last-of-type {
    border-right: none;
}
.footer-logo {
    margin: 1rem 0;
    height: 101px;
}
.article-header {
    background: #1f2932;
    color: #fff;
    padding: 125px 0 20px;
}
.page-title-container>:first-child {
    margin-top: 0;
}
.page-title-container>:last-child {
    margin-bottom: 0;
}
.page-title {
    font-size: 38px;
}
#sidebar1 .widget {
    padding-bottom: 30px;
}
#sidebar1 .menu li {
    display: block;
}
#sidebar1 .menu li a > span {
    left: 0;
}
#sidebar1 h4.widgettitle {
    font-size: 24px;
    color: #004990;
    margin-left: 15px;
}
#sidebar1 .menu li a {
    color: #5c5c5c;
    font-size: 17px;
    padding: 5px 15px;
    display: block;
    border-bottom: 1px solid #ccc;
    line-height: inherit;
    font-weight: 700;
}
#sidebar1 .sub-menu li a {
    padding: 5px 25px;
    font-size: 15px;
    font-weight: 400;
}
#sidebar1 .widget ul {
    margin: 0;
}
#sidebar1 .menu .active>a {
    background: 0 0;
}
#sidebar1 .menu a:focus, #sidebar1 .menu a:hover {
    background: #dadada;
}
#sidebar1 .sub-menu .active a {
    background: #dadada;
    color: #333;
}
#sidebar1 .sub-menu a:focus, #sidebar1 .sub-menu a:hover {
    background: #dadada;
}
#sidebar1 .menu li>a:focus, #sidebar1 .menu li>a:hover {
    color: #333;
}
.ccr-search, .ssr-search {
    padding: 15px 20px 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.ccr-search {
    background: #558a49;
}
.ccr-search, .ccr-search h3, .ssr-search, .ssr-search h3 {
    color: #fff;
}
.ssr-search {
    background: url(../../images/sidebar-state-img.png) no-repeat #004990;
    background-size: cover;
}
.button.sidebar-dark {
    background: #1f2931;
}
.entry-content img {
    margin: 20px 0;
}
.state-flag, .state-info {
    margin-bottom: 1em;
}
.single-state .tabs-panel {
    padding: 2em;
}
.single-state .accordion-content li {
    margin-left: 1.25rem;
}
.tabs {
    margin: 0;
    list-style-type: none;
    border: none;
    background: 0 0;
}
.state-tabs .tabs-title>a[aria-selected=true], .tabs-title>a:focus {
    background: #fff;
    box-shadow: none;
}
#panel-covid-19-label[aria-selected=true], .covid-title[aria-selected=true] {
    background-color: #f2756d;
}
#panel-covid-19-label[aria-selected=false] {
    background-color: #e87168;
    background-color: #f2756d66;
}
.covid-content-box {
    border-color: #f2756d;
    border-style: solid;
}
.tabs-content .covid-content-box {
    border-width: 8px;
}
.accordion-content, .accordion-title {
    border: none;
}
.accordion-item {
    list-style: none;
    margin-bottom: 0;
}
.accordion-item:last-child {
    border-bottom: none;
}
.tabs-title>a:focus {
    background: #fff;
    box-shadow: none;
}
.tabs-title>a:focus, .tabs-title>a:hover {
    background: #fff;
}
.state-tabs .first-tab>a {
    -moz-border-radius: 5px 0 0;
    -webkit-border-radius: 5px 0 0 0;
    border-radius: 5px 0 0;
}
.state-tabs .first-tab {
    margin-left: 0;
}
.tabs-title>a {
    font-size: 16px;
    color: #333;
    font-weight: 700;
    text-align: center;
    line-height: 24px;
    -moz-box-shadow: inset 0 -4px 11px -4px rgba(0, 0, 0, .25);
    -webkit-box-shadow: inset 0 -4px 11px -4px rgba(0, 0, 0, .25);
    box-shadow: inset 0 -4px 11px -4px rgba(0, 0, 0, .25);
}
.state-tabs .tabs-title>a {
    min-height: 88px;
}
.tabs-title {
    float: left;
    margin: 0 4px 0 0;
    padding: 0;
    background: #ececec;
    list-style-type: none;
}
.tabs-content {
    background: #fff;
    transition: all .5s ease;
    border: none;
    border-top: 0;
    border-top: none;
    margin-bottom: 1rem;
}
.tabs-content a {
    text-decoration: underline;
}
.state-tab .tab-text {
    font-style: italic;
}
.tab-link {
    display: block;
}
.tabs-extra h1, .tabs-extra h2, .tabs-extra h3, .tabs-extra h4 {
    margin-top: 2rem;
}
.fa-file-pdf-o {
    color: #d11608;
    margin-left: 8px;
}
.state-item p:first-child {
    font-size: 18px;
    margin-top: 1em;
}
p.alert {
    color: #ee3124;
}
.content-library-search-row {
    position: relative;
}
#content-library-submit {
    height: 2.4375rem;
    position: absolute;
    top: 0;
    right: 0;
}
#content-library-search-results li {
    list-style: none;
}
.resource-info {
    background: #fff;
    border-radius: 10px;
    border: 1px solid #cacaca;
    margin-top: 20px;
    padding: .5rem;
}
.resource-info>a {
    display: block;
}
.resource-info img {
    margin-top: 0;
}
.resource-info .content-type, .resource-info h4, .resource-info p {
    margin-top: 0;
    margin-bottom: 8px;
    margin-bottom: .5rem;
}
.resource-info .content-type {
    background-color: #004990;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 1em;
    line-height: 1em;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    padding: 6px 8px;
    padding: .375em .5em;
}
.resource-info h4 a, .resource-info p a {
    color: initial;
}
.resource-info .read-more {
    color: #004990;
}
.resource-info .read-more:focus, .resource-info .read-more:hover {
    text-decoration: underline;
}
.page-template-template-landing .article-header {
    padding: 101px 0 0;
}
.page-title-container-padded {
    padding: 128px 16px;
}
.landing-header .h1 {
    color: #f3a100;
    font-size: 42px;
    font-weight: 400;
}
.landing-header p {
    color: #fff;
    font-size: 24px;
}
.landing-item {
    margin-bottom: 2rem;
}
.landing-item-content {
    background: #fff;
    padding: 8px 32px 32px;
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
}
.landing-item h3 {
    text-align: center;
}
.landing-item img {
    width: 100%;
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
}
p.landing-into, p.landing-intro {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 2rem;
}
.inner-content :target {
    position: initial;
    margin-top: -101px;
    padding-top: calc(101px + 1em);
}
.admin-bar.mil-menu .inner-content :target {
    margin-top: calc(-151px - 46px);
    padding-top: calc(151px + 1em + 46px);
}
@media screen and (min-width:64em) {
    .mil-menu .inner-content : target {
    margin-top: -151px;
    padding-top: calc(151px + 1em);
}
.admin-bar.mil-menu .inner-content :target {
    margin-top: calc(-151px - 32px);
    padding-top: calc(151px + 1em + 32px);
}
}.mil-step {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 4px -4px #000;
    margin-bottom: 1rem;
}
.mil-step h3 {
    margin-bottom: 2rem;
}
.mil-step img {
    margin-top: 0;
}
.menu-military {
    float: right;
    margin: 0;
    padding: 0;
}
.menu-military li {
    display: inline-block;
    margin: 0;
    padding: 0;
}
.menu-military a {
    color: #fff;
    display: inline-block;
    font-size: 22px;
    line-height: 50px;
    height: 50px;
    padding: 0 16px;
    padding: 0 1rem;
    transition: .2s all ease-in-out;
}
html[lang="es"] .menu-military a {
    font-size: 20px;
}
.menu-military .active a, .menu-military a:focus, .menu-military a:hover {
    background-color: #4a8ecb;
}
.buffer-fixed-menu {
    height: 50px;
}
.shiftnav-toggle-mil {
    border-radius: 2px;
    font-size: 1.25rem;
    margin-top: 1rem;
    margin-left: 1rem;
}
.shiftnav-inner .menu-military-container a {
    color: #fff;
}
.mil-menu-container .menu>li>a {
    color: #fff;
    font-size: 20px;
    font-size: 1.25rem;
    padding: 16px;
    padding: 1rem;
}
.page-template-template-mil .buffer-fixed-menu {
    padding-top: 50px;
}
.page-template-template-mil .article-header {
    box-shadow: 0 0 2px 0 #666;
    -moz-box-shadow: 0 0 2px 0 #666;
    -webkit-box-shadow: 0 0 2px 0 #666;
}
.mil-menu-container .menu>li>a:focus, .mil-menu-container .menu>li>a:hover, .page-template-template-mil .header .current_page_item {
    background-color: #4a8ecb;
}
.page-template-template-mil header.article-header {
    background: #134b8e;
    padding: 0;
    word-wrap: break-word;
}
.page-template-template-mil .landing-header>div {
    background-color: #4a8ecb;
}
.page-template-template-mil .landing-header>div:first-child {
    padding: 2rem;
}
.page-template-template-mil .landing-header .h1, .page-template-template-mil .landing-header p {
    color: #fff;
}
.accordion-title:before {
    content: '\f078';
    position: absolute;
    right: 1rem;
    top: 50%;
    margin-top: -13px;
    color: #000;
    font-size: 20px;
    font-family: FontAwesome;
}
.is-active>.accordion-title:before {
    content: '\f077'}
.accordion-title.covid-title:focus {
    background-color: #f2756d;
}
.flex-video {
    margin-bottom: 0;
}
.wp-embed-aspect-16-9 .flex-video {
    padding-bottom: 56.25%}
.embed-container {
    padding: 20px 0;
}
.fullwidth {
    width: 100%}
.page-template-template-story-hub p {
    font-size: 18px;
}
.page-template-template-story-hub .h2, .page-template-template-story-hub h2 {
    font-weight: 700;
}
.page-template-template-story-hub .h2, .page-template-template-story-hub h2, .page-template-template-story-hub p, .page-template-template-story-hub textarea {
    margin-left: auto;
    margin-right: auto;
    max-width: 720px;
}
.page-template-template-story-hub .hubspot-buttons {
    text-align: center;
}
.page-template-template-story-hub .hs-cta-wrapper {
    display: inline-block;
    margin: 1rem .5rem;
}
@media screen and (min-width:720px) {
    .page-template-template-story-hub .hs-cta-wrapper {
    margin-left: 0;
}
.page-template-template-story-hub .hubspot-buttons {
    text-align: inherit;
}
}.videos-section {
    margin-top: 2rem;
}
.videos-section .row {
    background-color: #ede2cc;
    margin-bottom: 3rem;
}
.videos-section .video-embed {
    padding: 0;
}
.videos-section .flex-video {
    padding-bottom: 56.25%}
.videos-section iframe {
    background-color: #000;
    border-width: 0;
}
.videos-section .video-text {
    padding: 0 1.875rem;
}
.videos-section .video-text>:last-child {
    margin-bottom: 2rem;
}
@media screen and (min-width:64em) {
    .videos-section .video-text>: last-child {
    margin-bottom: 1em;
}
}.videos-section .row, .videos-section iframe {
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
}
.page-template-template-story-hub .embed-intro {
    margin-bottom: 2em;
}
.page-template-template-story-hub .embed>iframe {
    border-radius: 8px;
    display: block;
    margin: 0 auto;
    max-width: 720px;
    width: 100%}
.pubs h3 {
    margin-bottom: 25px;
    margin-top: 10px;
}
.row.pub-holder {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin: 0 0 20px 0;
}
.blog article {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin-top: -20px;
}
.accordion-item {
    border-bottom: 1px solid #ccc;
}
.accordion {
    background: 0 0;
    border: none;
}
.accordion-img {
    display: block;
    margin-right: 1.5rem;
    margin-bottom: 1rem;
    width: 200px;
}
ol, ul {
    margin-left: 2rem;
}
.grey-box {
    background-color: #e6e6e6;
    padding: 1rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.accordion-title-description {
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 1rem;
}
.program-page-row {
    border-bottom: 1px solid #e6e6e6;
    padding: 20px 0;
}
.program-page-row a {
    display: flex;
}
.program-page-row h2 {
    color: #000;
}
.program-page-row-span {
    color: #004990;
    font-size: 18px;
    display: block;
}
@media screen and (min-width:40em) {
    .mobile-menu {
    clear: both;
}
.topnav-menu {
    margin-right: 40px;
    margin-top: 1rem;
}
div.ajaxsearchpro[id*=ajaxsearchpro] .probox .proloading svg, div.ajaxsearchpro[id*=ajaxsearchpro] .probox .promagnifier .innericon svg, div.ajaxsearchpro[id*=ajaxsearchpro] .probox .prosettings .innericon svg {
    margin-top: 4px;
}
.button.standard {
    margin: 0;
    display: inline-block;
}
#map {
    background: url(../images/map.png) no-repeat -235px 0;
}
#map a.button.standard {
    display: inline-block;
}
.maggie-map {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
#sidebar1 {
    padding-left: 2em;
}
.state-tabs .tabs-title>a {
    padding: 20px 16px;
}
.pub-content {
    width: 87.33333%}
.pub-image {
    width: 12.66667%}
}@media screen and (min-width:64em) {
    #map {
    padding: 55px 0 105px;
    background: url(../images/map.png) no-repeat left bottom;
}
#map p {
    margin-bottom: 65px;
}
.landing-item h3 {
    text-align: left;
}
}@media only screen and (min-device-width :768px) and (max-device-width :1024px) {
    .state-tabs .tabs-title>a {
    padding: 20px 20px;
    font-size: 14px;
}
#sidebar1 {
    padding-left: 0;
}
.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {
    left: -73px;
}
}@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait) {
    .state-tabs .tabs-title>a {
    padding: 15px 13px;
    line-height: 16px;
}
.state-tabs li.first-tab>a {
    padding: 23px 13px;
}
#sidebar1 {
    padding-left: 15px;
}
}@media only screen and (min-device-width :375px) and (max-device-width :667px) {
    .ccr-search p, .ssr-search p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}
.state-info p {
    padding-top: 20px;
}
}a:link, a:visited:link {
    -webkit-tap-highlight-color: rgba(0, 0, 0, .3);
}
.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, h1 a, h2 a, h3 a, h4 a, h5 a {
    text-decoration: none;
}
.header ul.off-canvas-list li {
    list-style: none;
}
.top-bar .title-area {
    z-index: 1;
}
.off-canvas-list ul {
    margin-left: 0;
}
.off-canvas-list ul li a {
    border-bottom: 0;
}
.off-canvas-list ul .dropdown {
    margin-left: 20px;
}
.content-classic {
    padding: 64px 0;
}
.page-template-template-full-width .content .inner-content {
    padding-top: 101px;
}
.byline {
    color: #999;
}
.entry-content img {
    max-width: 100%;
    height: auto;
}
.entry-content .alignleft, .entry-content img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left;
}
.entry-content .alignright, .entry-content img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right;
}
.entry-content .aligncenter, .entry-content img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
}
.entry-content object, .entry-content video {
    max-width: 100%;
    height: auto;
}
.entry-content pre {
    background: #eee;
    border: 1px solid #cecece;
    padding: 10px;
}
.wp-caption {
    max-width: 100%;
    background: #eee;
    padding: 5px;
}
.wp-caption img {
    max-width: 100%;
    margin-bottom: 0;
    width: 100%}
.wp-caption p.wp-caption-text {
    font-size: .85em;
    margin: 4px 0 7px;
    text-align: center;
}
.post-password-form {
    color: #3e4044;
    font-size: 20px;
    margin-top: 4rem;
    margin-bottom: 4rem;
}
.post-password-form label, .post-password-form p {
    color: inherit;
    font-size: inherit;
}
.post-password-form input[type=submit] {
    background: #2199e8;
    border: 1px solid transparent;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    margin: 0 1rem .5rem 0;
    padding: .5rem 1rem;
    text-align: center;
    transition: all .25s ease-out;
    vertical-align: middle;
    -webkit-appearance: none;
}
[data-whatinput=mouse] .post-password-form input[type=submit] {
    outline: 0;
}
.post-password-form input[type=submit]:focus, .post-password-form input[type=submit]:hover {
    background: #1583cc;
    color: #fff;
}
.page-navigation {
    margin-top: 1rem;
}
.widget ul {
    margin: 0;
}
.widget ul li {
    list-style: none;
    margin-bottom: 0;
}
.footer {
    clear: both;
}
.boxzilla .boxzilla-close-icon {
    padding: 6px 8px;
}
.boxzilla p {
    font-size: 18px;
}
.boxzilla-container>.boxzilla {
    border-radius: 6px;
}
.boxzilla a {
    border-bottom: 2px solid #004990;
}
.boxzilla-website-feedback-surveymonkey a {
    background-color: #004990;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    padding: .75rem 1.5rem;
}
@media print {
    * {
    background: 0 0!important;
    color: #000!important;
    text-shadow: none!important;
    -webkit-filter: none!important;
    filter: none!important;
    -ms-filter: none!important;
}
a, a:visited {
    color: #444!important;
    text-decoration: underline;
}
a:after, a:visited:after {
    content: " (" attr(href) ")"}
a abbr[title]:after, a:visited abbr[title]:after {
    content: " (" attr(title) ")"}
.ir a:after, a[href^="#"]:after, a[href^="javascript:"]:after {
    content: ""}
blockquote, pre {
    border: 1px solid #999;
    page-break-inside: avoid;
}
thead {
    display: table-header-group;
}
img, tr {
    page-break-inside: avoid;
}
img {
    max-width: 100%!important;
}
@page {
    margin: .5cm;
}
h2, h3, p {
    orphans: 3;
    widows: 3;
}
h2, h3 {
    page-break-after: avoid;
}
.page-navigation, .sidebar, .wp-prev-next, nav {
    display: none;
}
}.page-template-template-ccdc .reactapp {
    margin-bottom: 2em;
}
.page-template-template-ccdc .sli-element, .sli-element {
    font-size: 16px;
}
.page-template-template-ccdc .sli-button, .sli-button {
    background-color: #004990;
    color: #fff;
    border-radius: 6px;
    padding: 1em 2em;
}
.blocks {
    font-size: 20px;
    font-size: 1.25rem;
}
.blocks input, .blocks li, .blocks p {
    color: #3e4044;
}
.blocks input, .blocks p, .blocks ul {
    margin-bottom: 1em;
}
.blocks .inner-content {
    padding: 0;
}
.blocks .article-header-nav+.inner-content .entry-content>:first-child {
    margin-top: 4rem;
}
.body-mfa .header, .error404 .header, .page-template-template-blocks .header, .page-template-template-ccdc .header, .page-template-template-mil .header, .page-template-template-putp .header, .page-template-template-widescreen-color-headers .header, .search-no-results .header, .search-results .header {
    position: static;
    position: sticky;
    position: -webkit-sticky;
    top: 0;
}
.blocks .entry-content .post-password-form {
    margin: 5rem auto;
}
.blocks .h1, .blocks h1 {
    font-size: 48px;
    font-size: 3rem;
}
.blocks .h2, .blocks h2 {
    font-size: 40px;
    font-size: 2.5rem;
}
.blocks .h3, .blocks h3 {
    font-size: 24px;
    font-size: 1.5rem;
}
@media screen and (min-width:752px) {
    .blocks .h1, .blocks h1 {
    font-size: 3.5rem;
}
}.blocks.content header.article-header {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}
.blocks .article-header {
    background-color: #3e4044;
}
.article-header-nav {
    background-color: #18315a;
}
.article-header-nav, .article-header-nav a, .blocks .page-title {
    color: #fff;
}
.article-header-nav a {
    display: inline-block;
    padding: .5em;
}
.article-header-nav a:first-child {
    margin-left: -.5em;
}
.article-header-nav a:focus, .article-header-nav a:hover {
    text-decoration: underline;
}
.blocks .page-title {
    margin-bottom: 0;
}
.blocks .wp-block-columns, .blocks .wp-block-cover, .blocks .wp-block-group {
    height: auto;
}
.blocks .entry-content>.wp-block-columns, .blocks .wp-block-columns, .wp-block-columns {
    margin-bottom: 0;
}
.blocks .wp-block-column, .wp-block-column {
    margin-bottom: 2rem;
}
@media screen and (min-width:40em) {
    .blocks .entry-content>.wp-block-columns, .blocks .wp-block-columns, .wp-block-columns {
    margin-bottom: 2rem;
}
.blocks .wp-block-column, .wp-block-column {
    margin-bottom: 0;
}
}.blocks .entry-content>:first-child {
    margin-top: 0;
}
.blocks .entry-content>:last-child {
    margin-bottom: 4rem;
}
.blocks .entry-content>.post-password-form {
    margin-top: 5rem;
}
.wp-block-image, .wp-block-image figure {
    margin-top: 0;
    margin-bottom: 1em;
}
.wp-block-image img {
    margin-top: 0;
    margin-bottom: 0;
}
.blocks .has-text-align-center, .blocks .has-text-align-left, .blocks .has-text-align-right, .blocks p {
    margin-left: auto;
    margin-right: auto;
    max-width: 720px;
}
.blocks a, .blocks form, .blocks img, .blocks input, .blocks label, .blocks li, .blocks ol, .blocks p, .blocks ul {
    font-size: 20px;
    font-size: 1.25rem;
}
.page-template-template-blocks .infobox {
    border-radius: 8px;
    margin: 2rem auto;
    min-height: inherit;
    max-width: 720px;
}
.page-template-template-blocks .infobox:before {
    border-radius: 8px;
}
.page-template-template-blocks .infobox .wp-block-group__inner-container>:first-child {
    margin-top: 0;
}
.page-template-template-blocks .infobox .wp-block-group__inner-container>:last-child {
    margin-bottom: 0;
}
.wp-block-cover__inner-container>:first-child {
    margin-top: 0;
}
.wp-block-cover__inner-container>:last-child {
    margin-bottom: 0;
}
.wp-block-buttons {
    margin-top: 1em;
    margin-bottom: 1em;
}
p+.wp-block-buttons {
    margin-top: 0;
}
.wp-block-buttons .wp-block-button {
    margin-right: .5em;
    margin-bottom: .5em;
}
.page-template-template-blocks .wp-block-cover {
    margin-bottom: 1rem;
}
.entry-content>.alignfull:first-child, .putp .entry-content>.alignfull:first-child {
    margin-top: 0;
}
@media screen and (min-width:40em) {
    .blocks .alignwide {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.blocks .alignfull {
    margin-top: 3rem;
    margin-bottom: 3rem;
}
}.page-template-template-blocks textarea {
    height: 5em;
}
.page-template-template-blocks hr {
    border-bottom-width: 2px;
}
.page-template-template-blocks .wp-block-image .aligncenter {
    text-align: center;
}
.page-template-template-blocks .hsform-container br {
    display: none;
}
.page-template-template-blocks .hs-form {
    color: #3e4044;
    font-size: inherit;
    margin-left: auto;
    margin-right: auto;
    max-width: 720px;
}
.page-template-template-blocks .hs-form .actions {
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 0;
    margin-top: 0;
}
.page-template-template-blocks .entry-content .hs-form .actions:focus .hs-button, .page-template-template-blocks .entry-content .hs-form .actions:hover .hs-button {
    border: none;
    font-size: inherit;
}
.hs-form-required {
    padding-left: 2px;
}
.hs-error-msgs li, .hs-form-required {
    color: #ee3325;
}
.page-template-template-blocks .entry-content .hs-form label {
    color: inherit;
}
.page-template-template-blocks label {
    line-height: 1.5;
}
.blocks .wp-block-button__link, .page-template-template-blocks .entry-content .hs-button, .page-template-template-blocks .wp-block-button__link {
    border-radius: 8px;
    border-width: 0;
    box-shadow: none;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    padding: .75em 1.2em;
    transition: all .2s ease-in-out;
}
.page-template-template-blocks .entry-content .hs-button, .page-template-template-blocks .wp-block-button__link:not(.has-background) {
    background-color: #004990;
}
.page-template-template-blocks .entry-content .hs-button:focus, .page-template-template-blocks .entry-content .hs-button:hover, .page-template-template-blocks .wp-block-button__link:focus, .page-template-template-blocks .wp-block-button__link:hover {
    background-color: #000;
}
.page-template-template-blocks .entry-content .hs-button:focus:not(.inactive), .page-template-template-blocks .entry-content .hs-button:hover:not(.inactive) {
    box-shadow: none;
}
.page-template-template-blocks .entry-content .hs-button {
    color: #fff;
}
.blocks .group-padded, .blocks .padded {
    padding: 1rem;
}
.blocks .group-padded .wp-block-group__inner-container>:first-child, .blocks .wp-block-group.padded .wp-block-group__inner-container>:first-child {
    margin-top: 0;
}
.blocks .group-padded .wp-block-group__inner-container>:last-child, .blocks .padded .wp-block-group__inner-container>:last-child {
    margin-bottom: 0;
}
.page-template-template-blocks .wp-block-group {
    border-radius: 8px;
}
.page-template-template-blocks .wp-block-media-text {
    background-color: #fff;
    border-radius: 8px;
}
.wp-block-media-text .wp-block-media-text__content {
    display: inline-grid;
    justify-content: center;
    margin-bottom: 20px;
}
@media screen and (min-width:40em) {
    .wp-block-media-text__content>: first-child {
    margin-top: 0;
}
.wp-block-media-text__content>:last-child {
    margin-bottom: 0;
}
}.wp-block-media-text>figure>img, .wp-block-media-text>figure>video {
    margin: 0;
}
@media only screen and (min-width:601px) {
    .blocks .group-padded, .blocks .padded {
    padding: 2rem;
}
.wp-block-media-text {
    padding: 2rem;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding-left: 0;
}
.wp-block-media-text .wp-block-media-text__content {
    margin-bottom: 0;
}
}.page-template-template-blocks p>br {
    display: none;
}
.page-template-template-blocks .entry-content a {
    text-decoration: underline;
    text-decoration-thickness: 2px;
}
.page-template-template-blocks .entry-content .accordion-title, .page-template-template-blocks .entry-content .button {
    text-decoration: none;
}
.page-template-template-blocks .entry-content .wp-block-button__link {
    text-decoration: none;
}
.page-template-template-blocks .accordion br {
    display: none;
}
.page-template-template-blocks .hs-cta-wrapper .cta_button>p {
    line-height: 1;
}
.article-header-bold-headers .h1, .article-header-bold-headers .h2, .article-header-bold-headers .h3, .article-header-bold-headers .h4, .article-header-bold-headers .h5, .article-header-bold-headers .h6, .article-header-bold-headers h1, .article-header-bold-headers h2, .article-header-bold-headers h3, .article-header-bold-headers h4, .article-header-bold-headers h5, .article-header-bold-headers h6 {
    font-weight: 700;
}
.article-header-gradient {
    background-image: linear-gradient(to bottom, #11356b 0, #004990 50%);
}
.mfa-topnav {
    display: inline-block;
    display: grid;
    align-content: center;
    justify-items: right;
}
.mfa-content .entry-content>:first-child {
    margin-top: 4rem;
}
.mfa-content .entry-content>:last-child {
    margin-bottom: 4rem;
}
.mfa-content .entry-content ol:not(.accordion), .mfa-content .entry-content ul:not(.accordion) {
    padding-left: 2rem;
}
.widths-start-at-720>* {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1rem;
}
.widths-start-at-720 .alignwide {
    max-width: 960px;
}
.widths-start-at-720 .alignfull {
    max-width: 100%}
.body-mfa, .body-mfa li, .body-mfa p {
    font-size: 18px;
    line-height: 1.5;
}
.mfa-nav-column {
    display: grid;
    grid-template-columns: auto 1fr;
}
.mfa-content a, .mfa-footer a {
    text-decoration: underline;
}
.mfa-content a.accordion-title, .mfa-content a.button, .mfa-content a.mfa-steps-link {
    text-decoration: none;
}
.body-mfa .button, .body-mfa .wp-block-button__link, .mfa-related-item:last-child {
    border-radius: 4px;
    box-shadow: 0 2px 4px -4px #000;
    font-size: 18px;
    line-height: 1.5;
    text-align: center;
    text-decoration: none;
}
.body-mfa .button, .body-mfa .wp-block-button__link, .mfa-related-item:last-child .mfa-related-link {
    display: block;
    padding: .75rem 1.25rem;
}
.body-mfa .button:not(.has-background), .body-mfa .wp-block-button__link:not(.has-background), .mfa-related-item:last-child {
    background-color: var(--color-red-mfa-action);
}
.body-mfa .wp-block-button {
    margin-right: 0;
    width: 100%}
.mfa-topnav .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {
    border-width: 4px;
    right: 6px;
}
.mfa-topnav .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent.is-active>a::after {
    border-width: 0;
}
.mfa-topnav-menu {
    margin-top: 0;
}
.mfa-topnav-menu {
    margin-right: 0;
}
.mfa-topnav-menu>li>a {
    font-size: 1.25rem;
    font-weight: 400;
}
.body-mfa .article-header {
    align-content: center;
    background-color: #004990;
    background-image: linear-gradient(to bottom, #11356b 0, #004990 50%);
    background-size: cover;
    display: grid;
    min-height: calc(40vh - 101px);
    width: 100%;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}
.body-mfa .page-title {
    font-size: 3rem;
}
.body-mfa .h2, .body-mfa h2 {
    font-size: 2.5rem;
}
.body-mfa .h3, .body-mfa h3 {
    font-size: 1.5rem;
}
.body-mfa .page-description {
    font-size: 1.5rem;
}
.body-mfa .entry-content :target {
    margin-top: calc(-101px - 1em);
}
.body-mfa .entry-content .accordion-block+.accordion-block :target {
    margin-top: calc(-101px - 2em);
}
.mfa-steps {
    background-color: #ccc;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
}
.mfa-steps-list {
    margin: 0;
}
.mfa-steps-item {
    display: block;
    list-style: none;
    margin: 0;
}
.mfa-steps-link {
    display: block;
    color: #3e4044;
    padding: .75rem 1rem;
}
.mfa-steps-link {
    border-top: 2px solid #fff;
    transition: all .1s ease-in-out;
}
.mfa-steps-item:first-child .mfa-steps-link {
    border-top: none;
}
.mfa-steps-item.current_page_item .mfa-steps-link, .mfa-steps-link-active, .mfa-steps-link:focus, .mfa-steps-link:hover {
    color: #fff;
    background-color: var(--color-red-mfa-action);
}
.mfa-related-list {
    margin-left: 0;
}
.mfa-related-item {
    margin-left: 2rem;
}
.mfa-related-item:last-child {
    margin-left: 0;
    margin-top: 1rem;
    margin-bottom: 0;
    list-style: none;
}
.mfa-related-item:last-child .mfa-related-link {
    color: #fff;
}
.mfa-content .mfa-related-item:last-child .mfa-related-link {
    text-decoration: none;
}
.body-mfa .sidebar {
    position: -webkit-sticky;
    position: sticky;
    top: calc(101px - 2rem);
}
.body-mfa .sidebar>:first-child {
    margin-top: 4rem;
}
.body-mfa .sidebar>:last-child {
    margin-bottom: 4rem;
}
.blocks .wp-block-column :first-child, .wp-block-column :first-child {
    margin-top: 0;
}
.blocks .wp-block-column :last-child, .wp-block-column :last-child {
    margin-bottom: 0;
}
.body-mfa .flex-video {
    border-radius: 8px;
    padding-bottom: 56.25%}
.body-mfa .flex-video iframe {
    border-radius: 8px;
}
.body-mfa .wp-block-image:not(.is-style-rounded) img {
    border-radius: 4px;
}
.checklist-card {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 4px -4px #000;
    margin: 2rem auto;
    padding: 1rem;
}
.checklist-item {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    cursor: pointer;
    display: grid;
    grid-column-gap: 1rem;
    grid-template-columns: auto 1fr;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 1rem;
    transition: background-color .1s ease-in-out;
}
.checklist-item+.checklist-item {
    margin-top: -2rem;
}
.checklist-item .checklist-item-content>:first-child {
    margin-top: 0;
}
.checklist-item .checklist-item-content>h2:first-child {
    margin-top: -.15em;
}
.checklist-item .checklist-item-content>:last-child {
    margin-bottom: 0;
}
.checklist-item-image {
    display: none;
}
.wp-block-group .checklist-item-image {
    background-color: #fff;
    border: 4px solid #333;
    border-radius: 4px;
    display: block;
    height: 2rem;
    width: 2rem;
    position: relative;
}
.wp-block-group .checklist-item-image:after {
    border: 0 solid #ee3124;
    border-right-width: 8px;
    border-bottom-width: 8px;
    content: "";
    display: block;
    height: 180%;
    width: 90%;
    opacity: 0;
    position: absolute;
    transform: scale(.8, .8) translateX(20%) translateY(-50%) rotate(45deg);
}
@media screen and (prefers-reduced-motion:no-preference) {
    .wp-block-group .checklist-item-image: after {
    transition: all .1s ease-in-out;
}
}.wp-block-group .checklist-item-checked .checklist-item-image:after {
    opacity: 1;
    transform: scale(1, 1) translateX(20%) translateY(-50%) rotate(45deg);
}
.body-mfa .checklist-item-checked {
    background-color: #ccc;
    border-bottom: 1px solid #fff;
}
.body-mfa .card>:first-child, .body-mfa .wp-block-group.card>:first-child {
    margin-top: 0;
}
.body-mfa .card>:last-child, .body-mfa .wp-block-group.card .wp-block-group__inner-container>:last-child {
    margin-bottom: 0;
}
.body-mfa .wp-block-image {
    margin-left: auto;
    margin-right: auto;
}
.body-mfa .wp-block-image .aligncenter>figcaption, .body-mfa .wp-block-image .alignleft>figcaption, .body-mfa .wp-block-image .alignright>figcaption {
    display: block;
}
.body-mfa .wp-block-image .aligncenter {
    text-align: center;
}
.section-mfa-gethelp {
    background-color: #fff;
}
.section-mfa-gethelp .h2, .section-mfa-gethelp .h3, .section-mfa-gethelp h2, .section-mfa-gethelp h3 {
    font-weight: 700;
}
.section-mfa-gethelp .row>:first-child {
    margin-top: 3rem;
}
.section-mfa-gethelp .row>:last-child {
    margin-bottom: 3rem;
}
.mfa-gray-container {
    background-color: #eee;
    border-radius: 8px;
    margin-bottom: 1rem;
    padding: .25rem 1rem;
}
.mfa-gethelp-form>* {
    margin: .5rem 0;
}
.mfa-gethelp-select {
    background-position: calc(100% + 1rem);
    border-bottom: 4px solid var(--color-red-mfa-action);
    border-radius: 4px;
    display: inline-block;
    font-size: 18px;
    margin-left: .25rem;
    margin-right: .25rem;
    padding-right: 1.5rem;
    width: auto;
}
.mfa-gethelp-select:focus, .mfa-gethelp-select:hover {
    box-shadow: 0 0 4px 0 #fff;
}
.mfa-gethelp-select option {
    padding-right: 1rem;
}
.mfa-gethelp-status {
    transition: all .1s ease-in-out;
}
.mfa-gethelp-status>:first-child {
    margin-top: 1rem;
}
.mfa-gethelp-status>:last-child {
    margin-bottom: 1rem;
}
.item-hidden, .mfa-gethelp-status-hidden {
    display: none;
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition: all .1s ease-in-out;
}
.body-mfa .mfa-footer {
    padding: .5rem 0;
}
.body-mfa .footer-notices {
    margin: 0;
}
.body-mfa .footer-notices>:first-child {
    padding-left: 0;
}
@media screen and (min-width:40em) {
    .widths-start-at-720 .alignwide {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.widths-start-at-720 .alignfull {
    margin-top: 3rem;
    margin-bottom: 3rem;
}
.mfa-steps-link {
    font-size: 1.25rem;
}
}@media only screen and (min-width:64em) {
    .body-mfa .wp-block-button: nth-of-type(2n-1) {
    margin-right: .5em;
}
.body-mfa .wp-block-button {
    width: calc(50% - .25em);
}
.mfa-steps-list {
    display: inline-block;
}
.mfa-steps-item {
    display: inline-block;
}
.mfa-steps-link {
    border: none;
}
.mfa-steps-link {
    border-right: 2px solid #fff;
    border-left: 2px solid #fff;
    display: inline-block;
    margin-right: -2px;
}
}.accordion-block {
    background: inherit;
}
.accordion-title {
    color: #000;
    font-size: 2rem;
    font-weight: 700;
    padding: 1rem 4.5rem 1rem 0;
    text-decoration: none;
}
.accordion-title-has-icon:before {
    top: 6rem;
    margin-top: unset;
}
.accordion-title .accordion-icon-svg {
    height: 4rem;
    width: 4rem;
    margin: 0;
    padding: .5rem;
    vertical-align: middle;
}
.accordion-icon-gradient-wrapper {
    display: block;
    margin-bottom: 1rem;
}
.has-acc-description .accordion-img {
    margin-bottom: 1rem;
}
@media screen and (min-width:40em) {
    .accordion-title {
    display: flex;
}
.accordion-title.has-acc-description {
    display: block;
}
.accordion-title-has-icon:before {
    top: 50%;
    margin-top: -13px;
}
.accordion-icon-gradient-wrapper {
    flex: none;
    margin-right: 1rem;
    margin-bottom: unset;
}
.accordion-img {
    margin-bottom: 0;
}
}@media screen and (min-width:64em) {
    .accordion-img {
    margin-bottom: 0;
}
}.accordion-icon-gradient {
    background-color: #999;
    border-radius: .5rem;
    display: inline-block;
    line-height: 1rem;
}
.accordion-icon-gradient-gray {
    background-image: linear-gradient(30deg, #5f5f5f 25%, #9b9b9b 95%);
}
.accordion-icon-gradient-blue {
    background-image: linear-gradient(30deg, #1c3563 25%, #1e55ba 95%);
}
.accordion-icon-gradient-red {
    background-image: linear-gradient(30deg, #9e1313 25%, #ed3124 95%);
}
.accordion-title-text {
    margin-top: 0;
    margin-bottom: 0;
    align-self: center;
}
.accordion-title .h2, .accordion-title h2 {
    color: #000;
    font-weight: 700;
    display: inline-block;
    margin: 0;
}
.accordion-title:focus, .accordion-title:hover, .is-active>.accordion-title {
    background-color: #e6e6e6;
    padding-left: 1rem;
    padding-right: 3.5rem;
}
.accordion-title:focus, .accordion-title:hover {
    color: #000;
}
.accordion-content {
    padding: 1rem;
}
.accordion-content a:not(.accordion-title):not(.button) {
    text-decoration: underline;
}
.accordion .accordion-content>:first-child {
    margin-top: 0;
}
.accordion .accordion-content>:last-child {
    margin-bottom: 0;
}
.accordion-content>* {
    margin: 1rem auto;
    max-width: 720px;
}
.accordion-block .accordion-content>ol, .accordion-block .accordion-content>ul:not(.accordion-block) {
    padding-left: 2rem;
}
.accordion-block+.accordion-block {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: -1em;
}
.accordion-block+.accordion-block>li>.accordion-title {
    border-top: 1px solid #ccc;
}
@media screen and (min-width:40em) {
    .accordion-block .accordion-block.alignwide+.accordion-block, .accordion-block.alignwide+.accordion-block {
    margin-top: -2rem;
}
.accordion-block .accordion-block.alignfull+.accordion-block, .accordion-block.alignfull+.accordion-block {
    margin-top: -3rem;
}
}@media screen and (min-width:64em) {
    .accordion-block .accordion-block .accordion-item {
    margin-left: 1rem;
    margin-right: 1rem;
}
}@media screen and (prefers-reduced-motion:no-preference) {
    .accordion-title {
    transition: all .2s ease-in-out;
}
}.cta-block {
    background-image: linear-gradient(135deg, rgba(237, 226, 204, .533), rgba(237, 226, 204, .8));
    background-color: #ede2cc;
    border-radius: 8px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2em;
    margin-bottom: 2em;
    max-width: 720px;
    padding: 2rem;
}
.cta-block>:first-child {
    margin-top: 0;
}
.cta-block .cta-html-wrapper {
    margin-bottom: 1rem;
}
.cta-block .cta-html-wrapper br {
    display: none;
}
.cta-block .button {
    border-radius: 8px;
    font-weight: 700;
    padding: 15px 24px;
}
.cta-block :last-child.button, .cta-block>:last-child {
    margin-bottom: 0;
}
.page-template-template-ccrr-search .page-title {
    margin-top: 0;
    margin-bottom: 0;
}
.page-template-template-ccrr-search main {
    margin-top: 4rem;
    margin-bottom: 4rem;
}
.page-template-template-ccrr-search aside {
    margin-bottom: 4rem;
}
@media screen and (min-width:40em) {
    .page-template-template-ccrr-search aside {
    margin-top: 4rem;
    position: -webkit-sticky;
    position: sticky;
    top: calc(101px + 2rem);
}
}.page-template-template-ccrr-search label {
    font-size: 1em;
}
.page-template-template-ccrr-search .inner-content a:not(.accordion-title):not(.button) {
    text-decoration: underline;
}
.ccrrs-search-tip {
    background-color: #f8ce63;
    background-image: linear-gradient(to bottom, #ffe87d, #f8ce63);
    border-radius: 4px 4px 4px 0;
    display: inline-block;
    padding: .25em .5em .5em;
    margin-bottom: -.5em;
}
.ccrr-search-location {
    position: relative;
}
.ccrr-autosearchtype-input {
    margin-bottom: 0;
}
.ccrr-agency {
    margin-top: 2em;
}
.aside-card, .ccrr-agency {
    margin-bottom: 2em;
}
.ccrr-search-status, .ccrr-searchtype {
    margin-bottom: 1rem;
}
.aside-card, .ccrr-agency, .ccrr-search-status, .ccrr-searchtype {
    background-color: #fff;
    border-radius: .5rem;
    box-shadow: 0 4px 16px 0 #eee;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .03);
    padding: 1rem;
}
.ccrr-state-resources-link-title {
    display: block;
    font-size: 1.2rem;
}
.ccrr-agency .accordion-content>ul:not(.accordion-block) {
    padding-left: 1rem;
}
.ccrr-agency-graybox {
    padding: 1rem;
    background-color: #eee;
}
.bold-headers .h1, .bold-headers .h2, .bold-headers .h3, .bold-headers .h4, .bold-headers .h5, .bold-headers .h6, .bold-headers h1, .bold-headers h2, .bold-headers h3, .bold-headers h4, .bold-headers h5, .bold-headers h6 {
    font-weight: 700;
}
.black-headers .h1, .black-headers .h2, .black-headers .h3, .black-headers .h4, .black-headers .h5, .black-headers .h6, .black-headers h1, .black-headers h2, .black-headers h3, .black-headers h4, .black-headers h5, .black-headers h6 {
    color: #000;
}
.footer-nav-links h5  {
      text-transform:  capitalize;
    font-family:  'Lato', Arial, sans-serif;
    font-style:  normal;
    font-size:  1.5rem;
    font-weight:  700;
    line-height:  19px;
}
.footer-nav-links .menu-item a  {
        font-family:  'Lato', Arial, sans-serif;
    font-style:  normal;
    font-weight:  400;
    font-size:  16px;
    line-height:  19px;
}
 .cca-message-mobile  {
    display:  none;
}
.form-col  {
    position:  relative;
    right:  -60px;
}
.footer {
    padding:  2rem 0;
}
.cca-message  {
    font-family:  'Lato', Arial, sans-serif;
    font-style:  normal;
    font-weight:  400;
    font-size:  12px;
    line-height:  21px;
}
 .cca-message  {
     position:  relative;
     top:  10px;
}
 .footer-hubspot-form .hs-button  {
    color:  #18315a;
    font-family:  'Lato', Arial, sans-serif;
    font-style:  normal;
    font-weight:  700;
    font-size:  16px;
    line-height:  150%;
}
 .footer-notices  {
    margin-top:  -50px;
     display:  flex;
     margin-left:  45px!important;
}
.footer-nav-links  {
    right:  -65px;
      position:  relative;
    width:  16%;
}
.footer-nav-links>.menu>li  {
    padding-top:  0px!important;
}
.logo-col  {
    width:  35%;
    padding-right:  13%;
}
@media (max-width: 767px)  {
    .footer-hubspot-form .hs-button  {
    margin-bottom:  48px;
}
 .footer-social  {
    padding-bottom:  48px;
}
  #footer .menu-row  {
    padding-left:  48px;
    padding-right:  48px;
}
.form-col {
    right: 0px!important;
}
.footer-nav-links  {
    flex-direction:  column;
    display:  flex;
    width:  100%;
     left:  2%;
     padding-bottom:  48px;
}
     .cca-message  {
    top:  0px;
}
    .logo-col  {
    float:  right;
     left:  2%;
    padding-left:  0px!important;
}
 .main-content,  .footer  {
    width:  102%;
}
 .header  {
    width:  100%!important;
}
}
 @media (max-width: 1023px) and (min-width: 767px)  {
     .footer-social  {
    padding-bottom:  48px;
}
  .footer-hubspot-form .hs-button  {
    margin-bottom:  48px;
}
.form-col {
    right: 0px!important;
}
.cca-message  {
    top:  0px;
    display:  none;
}
.cca-message-mobile  {
    left:  10px;
    position:  relative;
    display:  block!important;
     margin-bottom:  34px;
    font-style:  normal;
    font-weight:  400;
    font-size:  12px;
    line-height:  21px;
}
.message-mobile  {
    width:  344px;
    height:  84px;
}
 .footer-nav-links:not(.logo-col)  {
    padding-bottom:  48px;
    width:  28%;
    padding-left:  0px!important;
}
 #footer .menu-row  {
    padding-left:  48px;
    padding-right:  48px;
}
.logo-col a img  {
    left:  -65px!important;
    position:  relative;
}
.footer-notices  {
    margin-top:  95px;
    margin-left:  24px!important;
}
}
figure  {
    margin:  0px;
}
 .pricing-card  {
        display:  flex;
    flex-direction:  column;
    align-items:  center;
    padding:  0px 20px 20px;
    gap:  22px;
    isolation:  isolate;
    background:  white;
    border-radius:  8px;
    box-shadow:  0px 4px 15px rgb(0 0 0 / 15%);
    width:  33%;
    margin:  0px 5px;
}
.pricing-card .head  {
    width: 322px;
    height:  145px;
    ;
    padding:  0px 20px;
       border-top-left-radius:  8px;
    border-top-right-radius:  8px;
}
.pricing-card .pricing-body  {
    padding:  20px 0px;
}
.pricing-card#individual .head   {
    background:  #004990;
    color:  white!important;
}
.pricing-card#organization .head  {
    background:  #003161;
    color:  white!important;
}
.pricing-card#champion .head  {
    background:  #E6BD29;
    color:  black;
}
.pricing-tables  {
    top:  -175px;
    gap:  18px;
    position:  relative;
    justify-content:  center;
    display:  flex;
     margin:  0px 10%;
}
.pricing-card#individual .head h3   {
    color:  white!important;
}
.pricing-card#organization .head h3  {
    color:  white!important;
}
.top-callout  {
    display:  flex;
    flex-flow:  row;
        margin:  0px 10%;
    align-items:  center;
}
.top-callout .callout-left  {
        margin-right:  50px;
    width:  50%;
    display:  flex;
    flex-flow:  column;
}
.top-callout .callout-right  {
    width:  50%;
     display:  flex;
    flex-flow:  column;
}
.membership-table  {
    margin:  0px 10%;
}
.membership-table table  {
    background:  white;
     border-spacing:  5px 10px;
}
 table th#individual-tier  {
    background:  #004990;
    border-top-left-radius:  8px;
    border-top-right-radius:  8px;
    color:  white!important;
    margin-right:  6px;
    width:  15%;
}
 table th#organization-tier  {
    background:  #003161;
    border-top-left-radius:  8px;
    border-top-right-radius:  8px;
    color:  white!important;
    margin:  0px 6px;
    width:  15%;
}
 table th#champion-tier  {
    background:  #E6BD29;
    border-top-left-radius:  8px;
    border-top-right-radius:  8px;
    color:  black!important;
    margin-left:  6px;
    width:  15%;
}
.membership-table table td.table-column  {
        border-left:  2px solid #D9D9D9;
    border-right:  2px solid #D9D9D9;
    text-align:  center;
}
table th#lefthand-col  {
    width:  55%;
}
 .membership-table table tr {
    background:  white!important;
}
 table th#bottom-individual  {
         border-top-right-radius:  8px;
     border-top-left-radius:  8px;
    background:  #004990;
    color:  white!important;
    margin-right:  6px;
}
table th#bottom-organization  {
        border-top-right-radius:  8px;
    border-top-left-radius:  8px;
    background:  #003161;
    color:  white!important;
    margin:  0px 6px;
}
table th#bottom-champion  {
           border-top-right-radius:  8px;
      border-top-left-radius:  8px;
    background:  #E6BD29;
    color:  black!important;
    margin-left:  6px;
}
.already-member  {
    margin:  42px 10%;
    text-align:  center;
    padding-bottom:  44px;
}
.already-member h3 {
        font-style:  normal;
     font-weight:  400;
       font-size:  36px;
        line-height:  49px;
      text-align:  center;
    color:  #004990;
}
.custom-html-widget  {
    height:  100%!important;
    display:  inline-flex;
}
.card-content  {
    margin:  0px 0px 0px 3.5%;
    gap:  5%;
    justify-content:  center;
     display:  flex;
    flex-flow:  row;
}
body.page-id-61397  {
    background:  white!important;
}
.gray-section  {
    background:  rgb(31,  41,  50,  16%);
    width:  102%;
     text-align:  center;
    padding:  5% 10% 12% 10%}
a.red-button  {
    margin-bottom:  15px;
    background:  rgb(209,  40,  40,  100%);
    color:  white;
    padding:  10px 20px;
    border-radius:  4px;
    font-family:  'Lato';
     font-weight:  700;
    font-size:  20px!important;
    line-height:  24px;
}
.already-member-link  {
    font-family:  'Lato';
    font-style:  normal;
    font-weight:  700;
    font-size:  14px;
    line-height:  21px;
    text-decoration-line:  underline;
    color:  #004990;
    margin-left:  15px;
}
.gray-section h2 {
    margin-top:  0px!important;
    font-size:  48px;
       color:  #3E4044;
    margin-bottom:  20px;
}
.prices  {
    font-family:  'DM Serif Display';
    font-style:  normal;
    font-weight:  400;
    font-size:  40px;
    line-height:  55px;
    letter-spacing:  0.02em;
    color:  #FFFFFF;
    vertical-align:  middle;
}
.head p  {
    font-family:  'Lato';
      font-style:  normal;
     font-weight:  600;
       font-size:  16px;
        line-height:  1.3;
      letter-spacing:  0.02em;
}
html[lang="es"] .head p {
    font-size: 0.875rem;
}
#champion .prices  {
    color:  #3e4044!important;
}
.head h3  {
    margin-top:  20px;
    font-style:  normal;
    font-weight:  400;
    font-size:  36px;
    letter-spacing:  0.02em;
}
.pricing-body li::marker {
    content:  url('/wp-content/themes/CCA/assets/images/checkmark%20li.png');
}
.membership-table .title  {
       font-family:  'DM Serif Display';
        font-style:  normal;
     font-weight:  400;
       font-size:  22px;
        line-height:  33px;
      text-align:  center;
     letter-spacing:  0.02em;
}
.membership-table h3  {
      font-style:  normal;
     font-weight:  400;
       font-size:  40px;
        line-height:  55px;
      text-align:  center;
     letter-spacing:  0.02em;
    color:  white;
    margin:  0px;
}
.membership-table #champion-tier h3,  .membership-table #bottom-champion h3   {
    color:  black;
}
.membership-table #lefthand-col h3  {
    padding-bottom: 10px;
    text-align:  left;
    font-style:  normal;
     font-weight:  400;
       font-size:  30px;
        line-height:  49px;
    color:  #3E4044;
}
.lefthand-links  {
    display:  flex;
    align-items:  baseline;
}
.disclaimer  {
       border-bottom:  2px solid #D9D9D9;
     margin-top:  80px;
    padding-bottom:  80px;
    font-family:  'Lato';
     font-style:  normal;
     font-weight:  400;
       font-size:  12px;
        line-height:  17px;
    text-align:  center;
    color:  #1F2932;
}
a.blue-button  {
    padding:  10px 20px;
    gap:  10px;
    background:  #003161;
    color:  white;
    border-radius:  4px;
    margin-top: 30px;
     margin-bottom:  62px;
}
.get-started-section  {
    bottom:  25px;
    position:  absolute;
}
.additional  {
     font-style:  italic;
    text-decoration:  underline;
    position:  relative;
    right:  -15px;
}
.get-started  {
    position:  relative;
    left:  -15px;
    text-decoration:  underline;
}
.modal  {
    display:  none;
    position:  fixed;
    z-index:  1;
     left:  0;
    top:  0;
    width:  100%;
     height:  100%;
     overflow:  auto;
     background-color:  rgb(0, 0, 0);
     background-color:  rgba(0, 0, 0, 0.4);
     z-index:  1000000;
}
 .modal-content  {
    border-radius:  8px;
    background:  #003161;
    margin:  15% auto;
    padding:  20px;
    width:  585px;
 }
 .modal-head  {
       width:  100%;
    color:  white;
 }
 .modal-body  {
       background:  white;
      padding:  25px;
    left:  -20px;
    width:  107.3%;
    position:  relative;
 }
 .modal-body table  {
    width:  100%;
    padding:  0px 10px;
     gap:  20px;
    border:  none;
}
 .modal-body table tr:nth-child(odd)  {
    background:  #F7F7F7;
}
  .modal-body table th  {
    background: white;
}
 .modal-body table th  {
    font-family:  'Lato';
    font-style:  normal;
    font-weight:  700;
    font-size:  16px;
    line-height:  19px;
    color:  #1F2932;
}
.center-column  {
    text-align:  center;
}
.modal-body table td  {
    font-family:  'Lato';
    font-style:  normal;
    font-size:  16px;
    line-height:  19px;
    color:  #1F2932;
}
 .modal-head h3  {
      font-style:  normal;
    font-weight:  400;
        font-size:  36px;
    letter-spacing:  0.02em;
    margin-top:  10%;
    color:  #FFFFFF;
}
.modal-end  {
    height:  55px;
}
    .c-close,  .o-close {
    content:  url('/wp-content/themes/CCA/assets/images/modal-close-button.png');
    float:  right;
       bottom:  50px;
     position:  relative;
}
  #champion-modal .modal-content  {
    border-radius:  8px;
    background:  #E6BD29;
    margin:  15% auto;
    padding:  20px;
    width:  585px;
}
#champion-modal .modal-head h3  {
    font-style:  normal;
    font-weight:  400;
    font-size:  36px;
    letter-spacing:  0.02em;
    color:  black;
}
  .membership-table .table-heading  {
    	padding-top:  15px;
    padding-bottom:  15px;
    font-family:  'Lato';
       font-style:  normal;
     font-weight:  700;
       font-size:  16px;
        line-height:  19px;
      text-transform:  uppercase;
    color:  #004990;
}
.callout-left h2  {
    color:  #3E4044;
}
/* ul:not(.footer-notices) li span  {
    position:  relative;
    left:  15px;
} */
div#individual .get-started  {
    left:  0px;
}
#champion .head p  {
    color:  #3e4044!important;
}
 .link-section {
    box-shadow:  0px 1px 3px rgba(0,  0,  0,  0.15),  0px -1px 3px rgba(255,  255,  255,  0.15);
    background:  white;
     border-bottom-left-radius:  8px;
     border-bottom-right-radius:  8px;
      position:  relative;
}
  .ccr-search  {
    padding:  25px;
     width:  unset;
}
.ssr-search  {
    padding:  25px;
       width: unset;
}
.membership-table table tbody  {
    border:  none!important;
}
 .membership-table table tbody:nth-child(4)   {
    border-top:  none!important;
}
 .membership-table .table-row {
    border-top:  2px solid #D9D9D9;
}
.pricing-card .pricing-body ul  {
    margin-right:  15px;
 }
  .membership-table-mobile  {
    display:  none;
}
@media (max-width:767px) {
     	  .ind-button  {
    		height:  27px;
    font-family:  'Lato';
    font-style:  normal;
    font-weight:  700;
    font-size:  14px;
    line-height:  17px;
    color: white;
     width:  32%;
    text-align:  center;
    	padding:  5px;
    background:  #004990;
    border-radius:  4px;
}
  .greyed-out-button  {
    display:  none;
}
	 	  .org-button  {
    height:  27px;
    width:  32%;
    text-align:  center;
    padding:  5px;
    background:  #003161;
    border-radius:  4px;
    color:  white;
    font-family:  'Lato';
    font-style:  normal;
    font-weight:  700;
    font-size:  14px;
    line-height:  17px;
}
.champ-button  {
    height:  27px;
    width:  32%;
    text-align:  center;
    padding:  5px;
    background:  #E6BD29;
    border-radius:  4px;
    color:  black;
    font-family:  'Lato';
    font-style:  normal;
    font-weight:  700;
    font-size:  14px;
    line-height:  17px;
}
 .mobile-member-banner td  {
    align-items:  center;
    display:  flex;
     flex-flow:  wrap;
    justify-content:  center;
     gap:  8px;
    background:  white;
    height:  100px;
     width:  -webkit-fill-available;
}
 .mobile-member-banner  {
    padding-bottom:  30px;
     border-bottom:  4px solid #d9d9d9;
    align-items:  center;
    z-index:  1000;
    position:  relative;
    width:  100%;
    height:  100px;
    bottom:  0;
    box-sizing:  border-box;
    display:  flex;
     flex-flow:  row;
     justify-content:  center;
     background:  white!important;
}
		.membership-table-mobile  {
    padding-left:  16px;
    padding-right:  16px;
    display:  block;
    	width:  100%;
    left:  15px;
     position:  relative;
}
.pricing-card .head  {
    width:  119%;
    height:  166px;
}
.get-started-section  {
    position:  relative;
}
	.modal-content  {
    width:  unset!important;
}
table th#lefthand-col  {
    width:  100%;
}
   .top-callout  {
    display:  flex;
        flex-flow:  column;
}
.callout-left  {
      width:  unset!important;
}
.callout-right  {
    width:  unset!important;
}
    .pricing-tables  {
        flex-flow:  column;
       top:  0px;
    width:  233%;
    gap:  28px;
     position:  relative;
     justify-content:  center;
    display:  flex;
}
   .pricing-container  {
        left:  22px;
     overflow-x:  hidden;
    top:  -80px;
      flex-flow:  column;
        position:  relative;
}
    .pricing-card  {
    scroll-snap-align:  start;
        scroll-snap-stop:  always;
}
  .membership-table  {
    display:  none;
}
 div#champion  {
    margin-bottom:  15px;
}
.card-content {
    display:  flex;
        flex-direction:  column;
     gap:  18px;
}
.lefthand-text  {
    position:  sticky;
     left: 0px;
    background: white;
    padding-top:  35px;
}
	#lefthand-col  {
    position:  sticky;
     left: 0px;
    background: white;
}
.custom-html-widget  {
    width:  96%;
}
	.table-column  {
    scroll-snap-align:  start;
    scroll-snap-stop:  always;
}
.disclaimer  {
    margin-left:  30px;
     margin-right:  15px;
}
table th#lefthand-col  {
    display:  flex;
    	flex-direction:  column;
}
.gray-section  {
    display:  flex;
    	flex-direction:  column;
}
}
.shiftnav ul.shiftnav-menu li.menu-item>.shiftnav-target  {
    padding:  15px 75px!important;
}
.shiftnav-open .shiftnav.shiftnav-open-target {
    transform:  translateX(-8px);
}
.shiftnav-search .shiftnav-searchform  {
    background:  unset!important;
}
 .shiftnav-search-input {
     background:  white!important;
}
@media (min-width: 628px) and (max-width: 767px)  {
    .pricing-card .head  {
    width:  108%;
}
}
@media (min-width: 532px) and (max-width: 612px)  {
    .pricing-card .head  {
    width:  110%;
}
}
@media (max-width: 532px)  {
    .pricing-card .head  {
    width:  115%;
}
}
@media (max-width: 767px)  {
    	#click-here-text  {
    padding:  0px 30px!important;
}
.lefthand-links  {
    justify-content:  center;
}
  .membership-table-mobile .table-heading  {
    font-family:  'Lato';
    font-style:  normal;
    font-weight:  700;
    font-size:  16px;
    line-height:  19px;
    text-transform:  uppercase;
    padding-top:  15px;
    	padding-bottom:  15px;
    color:  #004990;
}
	  .ccr-search  {
    width:  unset;
}
  .ssr-search  {
    	width:  unset;
}
}
@media (min-width: 768px) and (max-width: 1200px)  {
    .pricing-tables  {
    top:  -130px;
}
 .pricing-card .head  {
    height:  170px;
    width:  125%;
}
 .head h3  {
    font-size:  28px;
}
	.get-started  {
    left:  -5px;
    	font-size:  12px;
}
.additional  {
    	right:  -12px;
    font-size:  12px;
}
 .pricing-card .pricing-body  {
       padding:  20px 10px;
}
	.pricing-body ul li span  {
    left:  5px;
}
}
 .overlay  {
    width:  100%;
    height:  100%;
    position:  absolute;
    top:  0px;
    left:  0px;
    background:  rgb(0,  49,  97,  0.5);
}
.cd-hero li  {
    list-style:  none;
}
.cd-hero  {
    height:  650px;
    width:  100%;
    position:  relative;
    -webkit-font-smoothing:  antialiased;
    -moz-osx-font-smoothing:  grayscale;
}
.cd-hero-slider  {
    position:  relative;
    height:  100%;
    overflow:  hidden;
    margin-left:  0px!important;
}
.cd-hero-slider li  {
    position:  absolute;
    top:  0;
    left:  0;
    width:  100%;
    height:  100%;
    -webkit-transform:  translateX(100%);
    -moz-transform:  translateX(100%);
    -ms-transform:  translateX(100%);
    -o-transform:  translateX(100%);
    transform:  translateX(100%);
}
.cd-hero-slider li.selected  {
    position:  relative;
    -webkit-transform:  translateX(0);
    -moz-transform:  translateX(0);
    -ms-transform:  translateX(0);
    -o-transform:  translateX(0);
    transform:  translateX(0);
}
.cd-hero-slider li.move-left  {
    -webkit-transform:  translateX(-100%);
    -moz-transform:  translateX(-100%);
    -ms-transform:  translateX(-100%);
    -o-transform:  translateX(-100%);
    transform:  translateX(-100%);
}
.cd-hero-slider li.move-right {
    -webkit-transform:  translateX(100%);
    -moz-transform:  translateX(100%);
    -ms-transform:  translateX(100%);
    -o-transform:  translateX(100%);
    transform:  translateX(100%);
}
.cd-hero-slider li.is-moving,  .cd-hero-slider li.selected  {
    -webkit-transition:  -webkit-transform 0.5s;
    -moz-transition:  -moz-transform 0.5s;
    transition:  transform 0.5s;
}
.cd-hero-slider li  {
    background-position:  center center;
    background-size:  cover;
    background-repeat:  no-repeat;
}
.cd-hero-slider .cd-full-width {
    position:  absolute;
    width:  100%;
    height:  100%;
    z-index:  1;
    left:  0;
    top:  0;
    text-align:  center;
    background-size:  cover!important;
    -webkit-backface-visibility:  hidden;
    backface-visibility:  hidden;
    -webkit-transform:  translateZ(0);
    -moz-transform:  translateZ(0);
    -ms-transform:  translateZ(0);
    -o-transform:  translateZ(0);
    transform:  translateZ(0);
}
.cd-hero-slider .cd-content  {
    position:  relative;
    top:  calc(50% - 30px);
    transform:  translateY(-52%) !important;
     max-width:  75rem;
    margin:  0px auto;
}
.cd-hero-slider .cd-full-width h1,  .cd-hero-slider .cd-full-width h2,  .cd-hero-slider .cd-full-width h3,  .cd-hero-slider .cd-full-width h4,  .cd-hero-slider .cd-full-width h5,  .cd-hero-slider .cd-full-width h6,  .cd-hero-slider .cd-full-width p,  .cd-hero-slider .cd-full-width a,  .cd-hero-slider .cd-full-width .button  {
    opacity:  0;
    -webkit-transform:  translateX(100px);
    -moz-transform:  translateX(100px);
    -ms-transform:  translateX(100px);
    -o-transform:  translateX(100px);
    transform:  translateX(100px);
}
.cd-hero-slider .move-left .cd-full-width h1,  .cd-hero-slider .move-left .cd-full-width h2,  .cd-hero-slider .move-left .cd-full-width h3,  .cd-hero-slider .move-left .cd-full-width h4,  .cd-hero-slider .move-left .cd-full-width h5,  .cd-hero-slider .move-left .cd-full-width h6,  .cd-hero-slider .move-left .cd-full-width p,  .cd-hero-slider .move-left .cd-full-width .button  {
    opacity:  0;
    -webkit-transform:  translateX(-100px);
    -moz-transform:  translateX(-100px);
    -ms-transform:  translateX(-100px);
    -o-transform:  translateX(-100px);
    transform:  translateX(-100px);
}
.cd-hero-slider .selected .cd-full-width h1,  .cd-hero-slider .selected .cd-full-width h2,  .cd-hero-slider .selected .cd-full-width h3,  .cd-hero-slider .selected .cd-full-width h4,  .cd-hero-slider .selected .cd-full-width h5,  .cd-hero-slider .selected .cd-full-width h6,  .cd-hero-slider .selected .cd-full-width p,  .cd-hero-slider .selected .cd-full-width .button  {
    opacity:  1;
    -webkit-transform:  translateX(0);
    -moz-transform:  translateX(0);
    -ms-transform:  translateX(0);
    -o-transform:  translateX(0);
    transform:  translateX(0);
}
.cd-hero-slider li.is-moving .cd-full-width h1,  .cd-hero-slider li.is-moving .cd-full-width h2,  .cd-hero-slider li.is-moving .cd-full-width h3,  .cd-hero-slider li.is-moving .cd-full-width h4,  .cd-hero-slider li.is-moving .cd-full-width h5,  .cd-hero-slider li.is-moving .cd-full-width h6,  .cd-hero-slider li.is-moving .cd-full-width p,  .cd-hero-slider li.is-moving .cd-full-width .button  {
    -webkit-transition:  opacity 0s 0.5s,  -webkit-transform 0s 0.5s;
    -moz-transition:  opacity 0s 0.5s,  -moz-transform 0s 0.5s;
    transition:  opacity 0s 0.5s,  transform 0s 0.5s;
}
.cd-hero-slider li.selected h1,  .cd-hero-slider li.selected h2,  .cd-hero-slider li.selected h3,  .cd-hero-slider li.selected h4,  .cd-hero-slider li.selected h5,  .cd-hero-slider li.selected h6  {
    -webkit-transition:  opacity 0.4s 0.2s,  -webkit-transform 0.5s 0.2s;
    -moz-transition:  opacity 0.4s 0.2s,  -moz-transform 0.5s 0.2s;
    transition:  opacity 0.4s 0.2s,  transform 0.5s 0.2s;
}
.cd-hero-slider li.selected p  {
    -webkit-transition:  opacity 0.4s 0.3s,  -webkit-transform 0.5s 0.3s;
    -moz-transition:  opacity 0.4s 0.3s,  -moz-transform 0.5s 0.3s;
    transition:  opacity 0.4s 0.3s,  transform 0.5s 0.3s;
}
.cd-hero-slider li.selected .button,  .cd-hero-slider li.selected input[type="button"],  .cd-hero-slider li.selected button {
    -webkit-transition:  opacity 0.4s 0.4s,  -webkit-transform 0.5s 0.4s,  background-color 0.2s 0s;
    -moz-transition:  opacity 0.4s 0.4s,  -moz-transform 0.5s 0.4s,  background-color 0.2s 0s;
    transition:  opacity 0.4s 0.4s,  transform 0.5s 0.4s,  background-color 0.2s 0s;
}
.cd-slider-nav  {
    bottom:  60px!important;
    position:  absolute;
    width:  100%;
    bottom:  0;
    z-index:  2;
    text-align:  center;
    height:  30px;
}
.cd-slider-nav nav  {
    display:  inline-block;
    position:  relative;
    height:  100%;
}
.cd-slider-nav a  {
    display:  inline-block;
    float:  left;
    width:  15px;
    height:  15px;
    margin:  5px;
    border-radius:  50%;
    background-color:  rgba(0,  0,  0,  0.2);
}
.cd-slider-nav a.selected  {
    background-color:  rgba(255,  255,  255,  0.5);
}
.no-js .cd-hero-slider li  {
    display:  none;
}
.no-js .cd-hero-slider li.selected  {
    display:  block;
}
.no-js .cd-slider-nav  {
    display:  none;
}
#featured_resources  {
    	display:  flex;
    flex-flow:  wrap;
    position:  relative;
    background:  #f0f0f0;
    padding:  40px 0px;
     max-width:  75rem;
    margin:  auto;
}
.static-cards  {
    display:  flex;
    flex-flow:  wrap;
}
.left,  .right  {
    display:  flex;
}
.left  {
    justify-content:  flex-start;
    flex-flow:  wrap;
    width:  50%;
}
.right  {
    justify-content:  flex-end;
    flex-flow:  wrap;
    width:  50%;
}
.bottom-row  {
    width:  100%;
    height:  200px;
    display:  flex;
    flex-flow:  wrap;
    	gap:  4px;
    	margin:  4px 0px;
}
.left-40,  .right-40  {
    width:  50%;
}
.left-60,  .right-60  {
    width:  49%;
}
.featured-card  {
    display:  flex;
    flex-flow:  column;
    width:  30%;
    background-color:  white;
    /* place-content:  space-between; */
}
.featured-card-content {
    display: flex;
    flex-direction: column;
    padding: 20px;
}
.featured-card-content .read-more-link {
    margin-top: auto;
}
.home-featured-row  {
    gap: 30px;
    display:  inline-flex;
    justify-content:  center;
    width:  100%;
}
.left-40  {
    background-size:  cover;
    background-image:  url(/wp-content/uploads/2023/03/Become-a-Member.jpg);
}
.left-60  {
    background-size:  cover;
    background-image:  url(/wp-content/uploads/2023/03/Donate-scaled.jpg);
}
.right-40  {
    background-size:  cover;
    background-image:  url(/wp-content/uploads/2023/03/State-by-State-Resources-scaled.jpg);
}
.right-60  {
    background-size:  cover;
    background-image:  url(/wp-content/uploads/2023/03/Learning-Center-scaled.jpg);
}

.featured-card-img  {
    display:  inline-flex;
     justify-content:  center;
    width:  100%;
    height:  213px;
}
.featured-card-img img  {
    object-fit:  cover;
     height:  213px;
}
 .featured-card h3  {
    margin:  20px 0;
    margin-top: 0;
}
.featured-card p {
    font-size: 1rem;
    margin-bottom: 20px;
}
.featured-card a.read-more-link  {
    /* margin:  0px 20px 20px 20px; */
    /* bottom:  0px;
     position:  relative; */
}
.blue-section h2,  .blue-section p,  .blue-section div a   {
    max-width:  32.5rem;
    margin:  0px auto 0px 0px;
}
.dark-blue-section h2,  .dark-blue-section p,  .dark-blue-section div  {
    max-width:  32.5rem;
    margin:  0px 0px 0px auto;
}
.dark-blue-section  {
    height:  calc(22em + 100px);
    padding:  50px 100px;
    background:  #18315a;
    color:  white;
}
.blue-section  {
    height:  calc(22em + 100px);
    padding:  50px 100px;
    background:  #134b8e;
    color:  white;
}
.blue-section h2,  .dark-blue-section h2  {
    color:  white;
}
a.yellow-button  {
    background-color:  #E6BD29;
    color:  black;
    padding:  15px;
    border-radius:  4px;
}
.cd-content h1  {
    color:  white;
    text-align:  left;
}
.cd-content p  {
    text-align:  left;
     color:  white;
}
.slider-cta  {
    font-size:  18px;
      font-weight:  700;
    opacity:  100%!important;
     text-align:  left;
    background-color:  #E6BD29;
    color:  black;
    padding:  15px;
    border-radius:  4px;
    	justify-content:  left;
    	display:  flex;
    width:  fit-content;
    position:  relative;
     left:  -100px;
}
.alert-banner  {
    	align-items:  center;
    display:  flex;
    flex-flow:  row;
    background:  rgb(0,  49,  97,  1);
    	justify-content:  center;
    	color:  white;
}
#featured_resources h1  {
    margin-left:  2.5%;
    color:  #004990;
}
.left-40 h4 a,  .left-60 h4 a,  .right-40 h4 a,  .right-60 h4 a  {
    color:  white;
    margin:  0px;
    font-family:  Lato, Arial, sans-serif;
    font-weight:  700;
    font-size:  24px;
}
.row-overlay  {
    background:  rgb(0,  49,  97,  0.5);
        height:  100%;
      width:  auto;
    position:  relative;
}
.row-overlay:hover  {
    background-color:  #ee3325;
     transition-property:  background-color;
    transition-duration:  0.5s;
    transition-delay:  0s;
}
.featured-card h3 a  {
    font-family:  Lato, Arial, sans-serif;
        font-weight:  500;
     font-size:  18px;
}
.left-40 h4,  .left-60 h4,  .right-40 h4,  .right-60 h4  {
    color:  white;
    margin:  0px;
    padding:  50px 30px;
    font-family:  Lato, Arial, sans-serif;
    font-weight:  700;
    font-size:  20px;
    bottom:  0px;
     position:  absolute;
}
.mobile-cards  {
    display:  none;
}
	.left-nav-arrow  {
    margin:  0px 15px;
    float:  left;
     left:  0px;
     top:  50%;
     width: fit-content;
    position:  absolute;
    z-index:  1000;
}
.right-nav-arrow  {
    margin:  0px 15px;
    right:  0px;
     top:  50%;
    z-index:  1000;
    float:  right;
     position:  absolute;
    width: fit-content;
}
@media (max-width: 767px)  {
    	.row-overlay h4  {
    text-decoration:  underline;
    		text-decoration:  underline;
    	padding:  13% 0px;
    	display:  grid;
    	margin:  0px auto!important;
    	position:  relative;
}
#featured_resources  {
    margin-top:  0px;
}
.cd-hero-slider .cd-content  {
    padding:  0px 75px;
}
.cd-hero  {
    height:  80vh;
}
.left-nav-arrow {
    margin:  0px 15px;
}
 .right-nav-arrow {
    margin:  0px 15px;
}
 .alert-banner  {
    	display:  none;
}
	.home-featured-row  {
    flex-flow:  column;
    padding:  0px 30px;
    gap:  15px;
}
.featured-card  {
    width:  100%;
     margin-bottom:  50px;
}
.static-cards  {
    flex-flow:  column;
     gap: 4px;
}
	.left,  .right  {
    width:  100%;
}
	.dark-blue-section,  .blue-section  {
    height:  auto;
    padding:  50px 50px 100px 50px;
}
	.bottom-row  {
    display:  none;
}
	.left-40,  .left-60,  .right-40,  .right-60  {
    width:  100%;
    height:  200px;
}
	.left-40 h4 a,  .left-60 h4 a,  .right-40 h4 a,  .right-60 h4 a  {
    text-align:  center;
}
	.mobile-cards  {
    display:  flex;
    flex-flow:  column;
    gap: 4px;
}
}
@media (max-width: 1100px) and (min-width: 768px) {
    		.dark-blue-section h2,  .blue-section h2  {
    font-size:  22px;
}
.home-featured-row {
    gap:  15px;
}
 .cd-hero-slider .cd-content  {
    max-width:  75rem;
    margin:  0px 100px;
}
.dark-blue-section,  .blue-section  {
    height:  350px;
     padding:  20px 50px;
}
	.cd-hero  {
    height:  45vh;
}
	.bottom-row  {
    height:  300px;
     flex-flow:  column;
}
.left-40,  .right-40,  .left-60,  .right-60  {
    width:  100%;
    height:  100%;
}
	#featured_resources  {
    margin-top:  0px;
}
.right .bottom-row {
    margin-left:  2px;
}
 .left .bottom-row {
    margin-right:  2px;
}
.row-overlay h4  {
    text-decoration:  underline;
}
}

.banner-page-center {
	max-width: 75rem;
    margin: 0px auto;
    height: 170px;
    display: table;
    width: 100%;
    position: relative;
    z-index: 1;
}

.banner-content {
	display: table-cell;
	vertical-align: middle;
}

.page-center {
    max-width: 75rem;
    margin: 0 auto;
}

a.more-link {
	padding: 15px 28px;
    letter-spacing: 1px;
    text-decoration: none;
    font-family: "Lato", Arial, sans-serif;
    display: inline-block;
    text-align: center;
    line-height: 1;
    vertical-align: middle;
    color: #fff;
    transition: background-color 0.25s ease-out 0s, color 0.25s ease-out 0s;
    background-color: #084b8e;
    border-radius: 15px;
}

.blog-post-preview {
	border-bottom: 1px solid #ccc;
    margin-bottom: 50px;
    padding-bottom: 60px;
}

#hsForm_28252a45-0e3e-43db-a115-46c30ca99c58 {
    margin-top: 33px;
}

#hsForm_28252a45-0e3e-43db-a115-46c30ca99c58 label {
    display: inline-block;
    line-height: 1.3;
    font-weight: 700;
    color: #1f2931;
    font-size: 16px;
}

#hsForm_28252a45-0e3e-43db-a115-46c30ca99c58 input {
    padding: 0.5rem;
    border: 1px solid #cacaca;
    margin: 0 0 1rem;
    font-size: 1rem;
    font-family: inherit;
    line-height: normal;
    color: #0a0a0a;
    background-color: #fefefe;
    border-radius: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    max-width: 500px;
}

#hsForm_28252a45-0e3e-43db-a115-46c30ca99c58 .hs-button {
    font-family: "Lato", Arial, sans-serif;
    cursor: pointer;
    -webkit-appearance: none;
    text-decoration: none !important;
    display: inline-block;
    text-align: center;
    line-height: 1;
    transition: background-color .25s ease-out,color .25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 10px;
    padding: 0.85em 1em;
    margin: 1rem 0;
    font-size: .9rem;
    background: #003f7c;
    color: #fefefe;
    white-space: normal;
    width: auto!important;
}

.page-id-68785 .wp-block-group.wp-container-10 {
    flex-wrap: wrap!important;
    justify-content: center!important;
}

@media (max-width: 767px){
    .hide-on-mobile {
        display: none;
        margin: 0px!important;
    }
}

.trp-language-switcher > div {
    padding: 0px;
    background-position: calc(100% - 8px) calc(1em - 7px),
    calc(100% - 3px) calc(1em + 33px);
}

.trp-language-switcher > div > a {
    padding: 0px 10px;
}

.trp-language-switcher {
    margin-top: 10px;
    border-radius: 3px;
}

.trp-ls-shortcode-current-language {
    width: 176px;
}

.trp-ls-shortcode-language {
    width: 176px;
}

.trp_language_switcher_shortcode {
    height: 25px;
    z-index: 100;
    position: relative;
}

.innericon {
    position: relative;
    z-index: 0;
}

#sidebar1 #custom_html-2 {
    display: none;
}

#sidebar1 #custom_html-5 {
    display: none;
}

.trp-language-switcher > div > a:hover {
    background: white!important;
}

.trp-ls-shortcode-language {
    padding: 0px!important;
}

.cta-columns .wp-block-column {
    display: flex;
    flex-direction: column;
}

.cta-columns .wp-block-column p,
.cta-columns .wp-block-column .wp-block-buttons {
    padding-left: 16px;
    padding-right: 16px;
}

.cta-columns .wp-block-column .wp-block-buttons {
    margin-top: auto;
}

.cta-columns .wp-block-column .wp-block-buttons:last-child {
    padding-bottom: 16px;
}

.cta-columns .wp-block-column .wp-block-button {
    margin-right: 0;
}

/* .sd-column-grid-fix {
    display: flex;
    flex-wrap: wrap;
}

.sd-column-grid-fix > .column {
    display: flex;
}

.sd-column-grid-fix .landing-item {
    display: flex;
    flex-direction: column;
}

.sd-column-grid-fix .landing-item-content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.sd-column-grid-fix .landing-item-content a.button:last-child {
    margin-top: auto;
} */

.large-up-2.sd-column-grid-fix::before,
.large-up-2.sd-column-grid-fix::after {
    content: none;
}
@media screen and (min-width: 64em) {
    .large-up-2.sd-column-grid-fix {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .large-up-2.sd-column-grid-fix > .column {
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    .large-up-2.sd-column-grid-fix .landing-item {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
    }
    .large-up-2.sd-column-grid-fix .landing-item img {
        object-fit: cover;
        max-height: 176px;
    }
    .large-up-2.sd-column-grid-fix .landing-item-content {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
    }
    .large-up-2.sd-column-grid-fix .landing-item-content a.button:last-child {
        margin-top: auto;
    }
}

#resource-tab.tab-section div.elementor-shortcode .tabs-panel {
    display: none;
}



#resource-tab.tab-section div.elementor-shortcode .tabs-panel.is-active {
    display: block;
}


#resource-tab.tab-section div.elementor-shortcode ul.tabs {
    width: 100%;
    display: flex;
    flex-direction: row;
    height: auto;
    align-items: center;
    justify-content: center;
}

#resource-tab-mobile.tab-section-mobile div.elementor-shortcode ul.tabs {
    width: 100%;
    display: flex;
    flex-direction: column;
    height: auto;
    align-items: center;
    justify-content: center;
}

#resource-tab.tab-section div.elementor-shortcode ul.tabs li.tabs-title a {
    background: #C4D9EB;
    width: 100%;
    border-radius: 8px 8px 0px 0px;
    margin: 0px 10px 0 0;
    height: auto;
    min-height: 100%;
    text-decoration: underline;
    color: #004990;
   

}

#resource-tab-mobile.tab-section-mobile div.elementor-shortcode ul.tabs li.tabs-title a {
    background: #C4D9EB;
    width: 100%;
    border-radius: 8px;
    margin: 0px 10px 0 0;
    height: auto;
    min-height: 100%;
    text-decoration: underline;
    color: #004990;
    text-align: left;

}

#resource-tab-mobile.tab-section-mobile div.elementor-shortcode ul.tabs li.tabs-title {
    position: relative;
}

#resource-tab-mobile.tab-section-mobile div.elementor-shortcode ul.tabs li.tabs-title a:after {
    content: " ";
    background-image: url(../images/icons/down-carret.png);
    right: 0;
    top: 20px;
    margin-right: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    height: 20px;
    width: 20px;

}

#resource-tab.tab-section div.elementor-shortcode ul.tabs li.tabs-title.is-active a {
    background: #004990;
    color: #fff;
    min-height: 100%;
    border-radius: 8px 8px 0px 0px;
    text-decoration: none;
}
#resource-tab-mobile.tab-section-mobile div.elementor-shortcode ul.tabs  {
    padding: 0 25px 0 25px;
}

#resource-tab-mobile.tab-section-mobile div.elementor-shortcode ul.tabs li.tabs-title {
  width: 100%;
  margin: 10px 0;
}

#resource-tab-mobile.tab-section-mobile div.elementor-shortcode ul.tabs.is-open li.tabs-title a {
    background: #004990;
    color: #fff;
    min-height: 100%;
    border-radius: 8px;
    text-decoration: none;
    text-align: left;
    position: relative;
}

#resource-tab-mobile.tab-section-mobile div.elementor-shortcode ul.tabs.is-open li.tabs-title a:after {
    content: " ";
    background-image: url(../images/icons/white-carret.png);
    right: 0;
    top: 20px;
    margin-right: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    height: 20px;
    width: 20px;
    
}

#resource-tab.tab-section .tabs-content.state-tab.state-tabs {
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
    padding: 50px;
    border-radius: 8px;
}

#resource-tab-mobile.tab-section-mobile .tabs-content.state-tab.state-tabs {
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
    padding: 0 25px 0 25px;
    border-radius: 8px;
    text-align: center;

}

#resource-tab.tab-section div.elementor-shortcode .tab-link-button{
    padding: 10px 20px;
    margin: 0px 0 10px 0;
    background-color: #004990;
    display: inline-block;
    text-decoration: none;
    border-radius: 4px;
    color: #fff;
    width: fit-content;
    order: 999;
    margin-top: auto;
}

#resource-tab.tab-section div.elementor-shortcode p:last-of-type a:not([href^="tel:"],.no-btn){
    padding: 10px 20px;
    margin: 0px 0 10px 0;
    background-color: #004990;
    display: inline-block;
    text-decoration: none;
    border-radius: 4px;
    color: #fff;
}
#resource-tab.tab-section div.elementor-shortcode p:has(a:not([href^="tel:"], .no-btn)) {
    margin-top: auto;
}
#resource-tab-mobile.tab-section-mobile div.elementor-shortcode p:last-of-type a:not([href^="tel:"],.no-btn){
    padding: 10px 20px;
    margin: 0px 0 10px 0;
    background-color: #004990;
    display: inline-block;
    text-decoration: none;
    border-radius: 4px;
    color: #fff;
}
#resource-tab-mobile.tab-section-mobile div.elementor-shortcode p:has(a:not([href^="tel:"], .no-btn)) {
    margin-top: auto;
}
#resource-tab.tab-section div.elementor-shortcode h3 {
    font-family: "DM Serif Text", Arial, sans-serif;
    line-height: 1.2em;
    margin: 1em 0 1rem;
}

#resource-tab-mobile.tab-section-mobile div.elementor-shortcode h3 {
    font-family: "DM Serif Text", Arial, sans-serif;
    line-height: 1.2em;
    margin: 1em 0 1rem;
}

#resource-tab-mobile.tab-section-mobile div.elementor-shortcode .tab-link-button{
    padding: 10px 20px;
    margin: 0px 0 10px 0;
    background-color: #004990;
    display: inline-block;
    text-decoration: none;
    border-radius: 4px;
    order: 999;
    color: #fff;
}

#resource-tab-mobile.tab-section-mobile div.elementor-shortcode p:last-of-type a:not([href^="tel:"],.no-btn){
    padding: 10px 20px;
    margin: 0px 0 10px 0;
    background-color: #004990;
    display: inline-block;
    text-decoration: none;
    border-radius: 4px;
    color: #fff;
}
@media (max-width: 500px){
    #resource-tab-mobile.tab-section-mobile div.elementor-shortcode p:last-of-type a:not([href^="tel:"],.no-btn){
        width: 100%;
    }
}

#resource-tab-mobile.tab-section-mobile div.elementor-shortcode .tabs-panel.is-open { 
    display: block; 
 }
 #resource-tab-mobile.tab-section-mobile div.elementor-shortcode .tabs-panel { 
    display: none; 
 }
 #resource-tab.tab-section div.elementor-shortcode .tabs-panel div.row .state-item p:first-child{
    font-family: "DM Serif Text", Arial, sans-serif !important;
    line-height: 1.2em !important;
    margin: 1em 0 1rem !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #3e4044 !important;
}

 
#resource-tab-mobile.tab-section-mobile div.elementor-shortcode .tabs-panel div.row .state-item p:first-child{
    font-family: "DM Serif Text", Arial, sans-serif !important;
    line-height: 1.2em !important;
    margin: 1em 0 1rem !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #3e4044 !important;
    }

.fa-x-twitter::after {
    content: url(/wp-content/themes/CCA/assets/images/x-twitter-brands-solid.svg);
    position: relative;
    filter: invert(100%) sepia(2%) saturate(0%) hue-rotate(143deg) brightness(105%) contrast(104%);
    width: 30px;
    display: block;
}

.page-id-38581 .column .column.lazyloaded {
    background-size: cover !important;
}