.shiftnav-wrap { margin-top: 0 !important; }

#shiftnav-toggle-main { height: 65px; padding: 0 !important; background: #fff !important; }

#shiftnav-toggle-main .shiftnav-main-toggle-content { padding: 0 !important; }

#shiftnav-toggle-main .shiftnav-main-toggle-content a { display: block; width: 146px; height: 45px; margin: 10px 0 0 20px; text-indent: -9999px; background: url(../img/logo.png) no-repeat center center; background-size: 146px 45px; }

#shiftnav-toggle-main .shiftnav-toggle-burger { display: flex; justify-content: center; align-items: center; height: 50px; padding: 0 20px !important; font-size: 1.1em; }

@media screen and (min-width: 576px) { #shiftnav-toggle-main .shiftnav-toggle-burger { padding-right: 30px !important; } }

#shiftnav-toggle-main .shiftnav-toggle-burger:focus { outline: none; }

#shiftnav-toggle-main .shiftnav-toggle-burger i:before { display: inline-block; margin-top: 17px !important; content: "\f0c9"; font-size: 1.75em; font-family: "Font Awesome 5 Pro"; font-weight: 300 !important; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; }

#shiftnav-main .shiftnav-inner { position: relative; }

#shiftnav-main .shiftnav-menu li ul { margin-bottom: 5px; background: none !important; }

#shiftnav-main .shiftnav-menu li ul li a { padding: 8px 25px 8px 50px !important; text-transform: none; font-weight: 400; font-size: 1.25em !important; }

#shiftnav-main .shiftnav-menu a { padding: 15px 25px !important; font-size: 1.35em !important; color: #802E47 !important; font-weight: 700; text-transform: uppercase; background: none !important; }

#shiftnav-main .shiftnav-menu a:hover { text-decoration: underline; }

#shiftnav-main .shiftnav-menu .mobile-nav-fb, #shiftnav-main .shiftnav-menu .mobile-nav-twitter { display: inline-block; margin: 10px 0; }

#shiftnav-main .shiftnav-menu .mobile-nav-fb a, #shiftnav-main .shiftnav-menu .mobile-nav-twitter a { display: block; padding: 10px !important; box-sizing: border-box; font-size: 30px !important; }

#shiftnav-main .shiftnav-menu .mobile-nav-fb a i, #shiftnav-main .shiftnav-menu .mobile-nav-twitter a i { margin: 0 !important; }

#shiftnav-main .shiftnav-menu .mobile-nav-fb { margin-left: 80px; }

#shiftnav-main .shiftnav-menu span.shiftnav-submenu-activation { color: #802E47 !important; background: none !important; }

#shiftnav-main .shiftnav-menu-image { margin-bottom: 12px; padding-top: 15px !important; padding-bottom: 15px !important; }

#shiftnav-main .shiftnav-menu-image img { display: block; width: 120px !important; }

#shiftnav-main .shiftnav-search { margin-top: 10px !important; margin-bottom: 30px !important; }

#shiftnav-main .shiftnav-search .shiftnav-searchform { background: none !important; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }

#shiftnav-main .shiftnav-search .shiftnav-searchform .shiftnav-search-input { font-size: 1.1em !important; border: 0 !important; }

#shiftnav-main .shiftnav-search .shiftnav-searchform .shiftnav-search-submit { color: #666 !important; }

#shiftnav-main .shiftnav-search .shiftnav-searchform .shiftnav-search-submit:hover { background: none; }

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item .shiftnav-target { background: none !important; }

.navbar { display: none; }

@media screen and (min-width: 992px) { .navbar { display: block; } }

.grey-bg { background-color: #858585 !important; }

.new_header { margin-top: -1em; }

@media screen and (min-width: 992px) { .new_header { margin-top: 3.5em; } }

.new_header_text { padding-top: 70px; padding-bottom: 70px; line-height: 1.1em !important; }

@media screen and (min-width: 800px) { .new_header_text { padding-top: 80px !important; padding-bottom: 110px !important; } }

@media screen and (min-width: 1201px) { .new_header_text { padding-top: 80px !important; padding-bottom: 140px !important; } }

.hf-call-out.add-spacing p { display: none; }

.footer-bottom-links { padding: 20px 20px 40px 20px; text-align: center; }

.footer-bottom-links a.privacy { display: inline-block; margin: 0 auto; text-transform: uppercase; font-size: .9em; color: #77C045; }

#top_button { bottom: 20px; right: 10px; }

@media screen and (min-width: 576px) { #top_button { bottom: 20px; right: 20px; } }

/* CASE STUDY SINGLE */
.single-portfolio a.case-study-pdf-link { display: block; margin-top: 10px; text-align: center; color: #77C045; font-size: 14px; font-weight: 700; letter-spacing: -0.0833333px; }

@media (min-width: 768px) { .single-portfolio a.case-study-pdf-link { display: inline-block; margin-top: -25px; float: right; text-align: right; } }

a.case-study-suggest-link { display: block; margin-top: 10px; text-align: center; color: #77C045; font-size: 14px; font-weight: 700; letter-spacing: -0.0833333px; }

@media (min-width: 768px) { a.case-study-suggest-link { display: inline-block; margin-top: -22px; float: right; text-align: right; } }

@media (min-width: 993px) { .hf-call-out div.call-out-text-dadra { max-width: 600px; } }

@media (min-width: 1200px) { .hf-call-out div.call-out-text-dadra { max-width: 770px; } }

.page-template-crosswalk a.downloadpdf-crosswalk-header { display: block; margin-top: 5px; text-align: center; color: #77C045; font-size: 14px; font-weight: 700; letter-spacing: -0.0833333px; }

@media (min-width: 901px) { .page-template-crosswalk a.downloadpdf-crosswalk-header { display: inline-block; float: right; text-align: right; } }

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

.new_header:after { content: ""; position: absolute; display: block; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.3); z-index: 1; }

.new_header_text { position: relative; z-index: 1000; }

@media screen and (min-width: 800px) { .new_header_text { font-size: 2.5em !important; } }

@media screen and (min-width: 992px) { .new_header_text { font-size: 3em !important; } }

.page-template-dadra-global-page #card-body-white { color: #5d5e5e; }

.page-template-dadra-global-page .card_body_new { padding: 0 !important; max-width: 1040px !important; margin-left: auto !important; margin-right: auto !important; }

.page-template-dadra-global-page .card_body_new .content { padding: 0 20px; }

@media screen and (min-width: 768px) { .page-template-dadra-global-page .card_body_new .content { padding: 0 40px; } }

@media screen and (min-width: 992px) { .page-template-dadra-global-page .card_body_new .content { padding: 0 50px; } }

.page-template-dadra-global-page .default_body { padding-top: 20px; }

.default_header_block { margin: 20px 0 0 0; padding: 0; border: 0; }

.default_header_block:after { content: "" !important; display: table !important; clear: both !important; }

.default_header_block a.custom-button { display: block; margin-bottom: 0; }

@media (min-width: 768px) { .default_header_block { padding-bottom: 0; } .default_header_block.has-custom-button { padding-bottom: 60px; } .default_header_block_link { display: inline-block; margin-top: 10px; float: left; } }

@media (min-width: 992px) { .default_header_block { margin-top: 10px; } }

.default_body { padding-top: 30px; }

.sidebar-feature-box-dadra { margin: 0 0 25px 0; padding: 25px 30px 10px 30px; background: #f2f2f2; }

@media (min-width: 768px) { .sidebar-feature-box-dadra { float: right; width: 40%; margin: 5px 0 25px 30px; } }

.home .home-notification-bar { position: relative; margin-bottom: -3.5em; padding: 20px; color: #fff; background: #812f46; z-index: 1000; }

@media screen and (min-width: 992px) { .home .home-notification-bar { margin: 76px 0 0 0; } }

.home .home-notification-bar .content { margin: 0 auto; text-align: center; line-height: 1.5em !important; font-size: .9em; font-weight: 300; }

.home .home-notification-bar strong { font-weight: 700; font-size: 1.1em; }

@media screen and (min-width: 992px) { .home .home-notification-bar br { display: none; } }

.home .home-notification-bar .button { display: inline-block; margin: 10px 0 0 5px !important; padding: 2px 15px; font-weight: 700; text-transform: uppercase; font-size: .8em; color: #812f46 !important; border-radius: 5px; background: rgba(255, 255, 255, 0.9) !important; }

@media screen and (min-width: 992px) { .home .home-notification-bar .button { margin: 5px 0 0 5px !important; } }

.home .home-notification-bar .button:hover { text-decoration: none; background: white !important; }

@media screen and (min-width: 768px) { .home .home_adjustment_container .container .card-body { min-height: 450px; } .home .home_adjustment_container .container .card-body #title-sections { margin-top: 60px !important; line-height: 1em; } }

@media screen and (min-width: 992px) { .home .home_adjustment_container .container .card-body { min-height: 400px; } }

@media screen and (min-width: 1200px) { .home .home_adjustment_container .container .card-body { min-height: 370px; } }

.page-template-key-issues-landing .key-issues-intro { margin-bottom: 30px; font-size: 1.1em; color: #802E47; }

.page-template-key-issues-landing .key-issues-grid { display: grid; grid-template-columns: 1fr; grid-gap: 30px; margin: 30px auto; }

.page-template-key-issues-landing .key-issues-grid a.key-issues-card { display: block; background: #802e47; }

.page-template-key-issues-landing .key-issues-grid a.key-issues-card:hover { text-decoration: none; }

.page-template-key-issues-landing .key-issues-grid a.key-issues-card:hover h2 { background: white; }

.page-template-key-issues-landing .key-issues-grid a.key-issues-card:hover .desc { background: #802e47; }

.page-template-key-issues-landing .key-issues-grid a.key-issues-card:hover span { background: white; }

.page-template-key-issues-landing .key-issues-grid .key-issues-card-head { padding: 120px 0 0 0; background-size: cover; background-position: center center; background-repeat: no-repeat; }

.page-template-key-issues-landing .key-issues-grid .key-issues-card-head h2 { min-height: 110px; /* make all title bkgnds same height if 3 lines or less */ padding: 20px; font-size: 1.3em; color: #802E47; background: rgba(255, 255, 255, 0.9); border-right: 1px solid #ccc; border-left: 1px solid #ccc; }

.page-template-key-issues-landing .key-issues-grid .key-issues-card .desc { padding: 15px 20px 20px 20px; color: #fff; background: rgba(128, 46, 71, 0.9); }

.page-template-key-issues-landing .key-issues-grid a.key-issues-card span { display: inline-block; margin: 5px 0 10px 0; padding: 5px 20px; font-size: 1em !important; color: #802E47; border-radius: 100px; background: rgba(255, 255, 255, 0.9); }

@media (min-width: 768px) { .page-template-key-issues-landing .key-issues-grid { grid-template-columns: 1fr 1fr; } }

@media (min-width: 1200px) { .page-template-key-issues-landing .key-issues-grid { grid-template-columns: 1fr 1fr 1fr; } }

.page-template-policy-database-v3 #content-top { position: absolute; top: 200px; }

.page-template-policy-database-v3 #card-body-white { padding-right: 30px !important; padding-left: 30px !important; }

@media screen and (min-width: 901px) { .page-template-policy-database-v3 #card-body-white { padding-top: 25px; } }

.page-template-policy-database-v3 .facetwp-facet-policies_result_count { margin: 0 20px 0 0; }

@media screen and (min-width: 901px) { .page-template-policy-database-v3 .facetwp-facet-policies_result_count { margin: 0; text-align: center; font-size: .95em; } }

@media screen and (min-width: 992px) { .page-template-policy-database-v3 .facetwp-facet-policies_result_count { font-size: 1.1em; } }

.page-template-policy-database-v3 .filter_policy_wrap { border-top: 0 !important; display: grid; }

@media screen and (min-width: 981px) { .page-template-policy-database-v3 .filter_policy_wrap { grid-template-columns: 1fr 1fr; grid-gap: 30px; align-items: start; } }

@media screen and (min-width: 992px) { .page-template-policy-database-v3 .filter_policy_wrap { grid-template-columns: 3fr 5fr; } }

@media screen and (min-width: 1200px) { .page-template-policy-database-v3 .filter_policy_wrap { grid-template-columns: 3fr 7fr; } }

.page-template-policy-database-v3 .filter_policy_wrap_content { padding-left: 0; }

.page-template-policy-database-v3 .filter_policy_wrap_content_wrap { max-height: none !important; overflow: visible; }

.page-template-policy-database-v3 .facetwp-template { display: grid; grid-gap: 30px; }

@media screen and (min-width: 1200px) { .page-template-policy-database-v3 .facetwp-template { grid-template-columns: 1fr 1fr; } }

.page-template-policy-database-v3 .facetwp-template .covid-related { margin: 0 0 20px 0; padding: 5px 0; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; font-size: .9em; color: #009bbf; }

.page-template-policy-database-v3 .facetwp-template .covid-related a { text-decoration: none !important; }

.page-template-policy-database-v3 .policy-card { display: flex; flex-direction: column; padding: 20px; font-size: .9em; box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.35); background-repeat: no-repeat; background-position: center center; background-size: cover; }

.page-template-policy-database-v3 .policy-card h3 { margin: 0 0 15px 0; font-size: 1.35em; line-height: 1.2em; }

.page-template-policy-database-v3 .policy-card h3 a { font-weight: 400; }

.page-template-policy-database-v3 .policy-card p { margin: 0 0 5px 0; color: #5d5e5e; }

.page-template-policy-database-v3 .policy-card .policy-card-button-wrap { margin-top: auto; text-align: center; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar { display: block; position: relative; width: auto; font-size: .9em; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar h4 { margin: 0 0 7px 0; color: #009bbf; font-size: 1.05em; font-weight: 700; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-facet { margin-bottom: 20px; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .form-control { border-radius: 0 !important; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-type-autocomplete { display: grid; grid-template-columns: 5fr 1fr; grid-gap: 5px; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-type-autocomplete input.facetwp-autocomplete { width: auto !important; max-width: none !important; height: 40px; box-sizing: border-box !important; padding: 7px 0 5px 15px !important; font-size: 1em !important; font-weight: 500; transition: box-shadow ease-in-out .15s; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-type-autocomplete input.facetwp-autocomplete::-webkit-input-placeholder { opacity: 0.575 !important; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-type-autocomplete input.facetwp-autocomplete::-moz-placeholder { opacity: 0.575 !important; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-type-autocomplete input.facetwp-autocomplete:-ms-input-placeholder { opacity: 0.575 !important; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-type-autocomplete input.facetwp-autocomplete::placeholder { opacity: 0.575 !important; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-type-autocomplete input.facetwp-autocomplete:focus { outline: none; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-type-autocomplete input.facetwp-autocomplete:focus::-webkit-input-placeholder { opacity: 0.4 !important; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-type-autocomplete input.facetwp-autocomplete:focus::-moz-placeholder { opacity: 0.4 !important; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-type-autocomplete input.facetwp-autocomplete:focus:-ms-input-placeholder { opacity: 0.4 !important; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-type-autocomplete input.facetwp-autocomplete:focus::placeholder { opacity: 0.4 !important; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-type-autocomplete input.facetwp-autocomplete-update { background: #009bbf; border: 1px solid #009bbf; color: #fff; cursor: pointer; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-type-autocomplete input.facetwp-autocomplete-update:hover { background: #00b2db; border-color: #00b2db; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-type-search { width: 100% !important; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-type-search .facetwp-search-wrap { display: block; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-type-search .facetwp-input-wrap { display: block; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-type-search input { width: 100% !important; max-width: none !important; height: 40px; box-sizing: border-box !important; padding: 7px 0 5px 15px !important; font-size: 1em !important; font-weight: 500; transition: box-shadow ease-in-out .15s; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-type-search input::-webkit-input-placeholder { opacity: 0.575 !important; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-type-search input::-moz-placeholder { opacity: 0.575 !important; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-type-search input:-ms-input-placeholder { opacity: 0.575 !important; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-type-search input::placeholder { opacity: 0.575 !important; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-type-search input:focus { outline: none; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-type-search input:focus::-webkit-input-placeholder { opacity: 0.4 !important; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-type-search input:focus::-moz-placeholder { opacity: 0.4 !important; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-type-search input:focus:-ms-input-placeholder { opacity: 0.4 !important; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-type-search input:focus::placeholder { opacity: 0.4 !important; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-type-search i.facetwp-icon { position: absolute !important; top: 1px; right: 0 !important; width: 30px; height: 20px; padding: 12px 0; text-align: center; opacity: .7 !important; cursor: pointer !important; z-index: 1000; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-type-search i.facetwp-icon:before { background: none !important; content: "\f002"; font-family: FontAwesome; font-size: .8em; font-style: normal; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-type-search i.facetwp-icon.f-loading:before { -webkit-animation: none !important; animation: none !important; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-dropdown { font-size: 1em; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-type-checkboxes { display: inline-block; margin: 0; line-height: 5px; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facet-checkboxes-wrap { margin-bottom: 12px !important; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facet-wrap-checkbox { display: flex; align-items: center; font-size: 0 !important; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facet-wrap-checkbox .facetwp-counter { font-size: 13px; font-weight: 500; color: #444; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facet-wrap-checkbox .facetwp-counter:before { padding-right: 5px; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facet-wrap-checkbox .facetwp-facet-policies_jurisdiction_city .facetwp-counter:before { content: "City"; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facet-wrap-checkbox .facetwp-facet-policies_jurisdiction_county .facetwp-counter:before { content: "County"; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facet-wrap-checkbox .facetwp-facet-policies_jurisdiction_town .facetwp-counter:before { content: "Town/Township"; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facet-wrap-checkbox .facetwp-facet-policies_jurisdiction_other .facetwp-counter:before { content: "Other"; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facet-wrap-checkbox .facetwp-facet-policies_food_system_grow .facetwp-counter:before { content: "Grow"; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facet-wrap-checkbox .facetwp-facet-policies_food_system_process .facetwp-counter:before { content: "Process"; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facet-wrap-checkbox .facetwp-facet-policies_food_system_distribute .facetwp-counter:before { content: "Distribute"; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facet-wrap-checkbox .facetwp-facet-policies_food_system_get .facetwp-counter:before { content: "Get"; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facet-wrap-checkbox .facetwp-facet-policies_food_system_make .facetwp-counter:before { content: "Make"; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facet-wrap-checkbox .facetwp-facet-policies_food_system_surplus .facetwp-counter:before { content: "Surplus/Waste"; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facet-wrap-checkbox .facetwp-facet-policies_priority_population .facetwp-counter:before { content: "Refers to a Priority Population"; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facet-wrap-checkbox .facetwp-facet-policies_emergencies .facetwp-counter:before { content: "Emergency/Disaster Risk Management"; line-height: 1.2em; display: inline-block; margin: -10px 0 5px 0; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-checkbox { margin: 0; padding: 0; background: none; font-size: 1em !important; }

@media screen and (min-width: 992px) { .page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-checkbox { font-size: .9em; } }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-checkbox .facetwp-expand { display: none !important; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-checkbox .checkbox-content-wrap { position: relative; display: inline-block; padding: 10px 0 10px 25px; cursor: pointer; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-checkbox .checkbox-content-wrap .tooltip { margin-left: 5px; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-checkbox .checkbox-content-wrap span.custom-checkbox { display: inline-block; position: absolute; top: 3px; left: 0; background-color: transparent; width: 18px; height: 18px; -webkit-transform-origin: center; transform-origin: center; background: rgba(255, 255, 255, 0.55); border: 1px solid #009bbf; vertical-align: -5px; margin-right: 10px; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-checkbox .checkbox-content-wrap span.custom-checkbox:before { content: ""; width: 0; height: 2px; border-radius: 2px; background-color: #009bbf; position: absolute; -webkit-transform: rotate(45deg); transform: rotate(45deg); top: 8px; left: 5px; -webkit-transform-origin: 0% 0%; transform-origin: 0% 0%; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-checkbox .checkbox-content-wrap span.custom-checkbox:after { content: ""; width: 0; height: 2px; border-radius: 2px; background-color: #009bbf; position: absolute; -webkit-transform: rotate(305deg); transform: rotate(305deg); top: 11px; left: 6px; -webkit-transform-origin: 0% 0%; transform-origin: 0% 0%; }

@media (pointer: fine) { .page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-checkbox .checkbox-content-wrap:hover span.custom-checkbox:before { width: 5px !important; } .page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-checkbox .checkbox-content-wrap:hover span.custom-checkbox:after { width: 10px !important; } }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-checkbox.checked { background: none !important; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-checkbox.checked .checkbox-content-wrap span.custom-checkbox { border-color: #009bbf; background: #009bbf; -webkit-transform: scale(1.05); transform: scale(1.05); }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-checkbox.checked .checkbox-content-wrap span.custom-checkbox:after { width: 10px; background-color: #fff; transition: width 150ms ease 100ms; }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-checkbox.checked .checkbox-content-wrap span.custom-checkbox:before { width: 5px; background-color: #fff; transition: width 150ms ease 100ms; }

@media (pointer: fine) { .page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-checkbox.checked .checkbox-content-wrap:hover span.custom-checkbox { background-color: #009bbf; } .page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-checkbox.checked .checkbox-content-wrap:hover span.custom-checkbox:after { width: 10px; background-color: #fff; } .page-template-policy-database-v3 .filter_policy_wrap_side_bar .facetwp-checkbox.checked .checkbox-content-wrap:hover span.custom-checkbox:before { width: 5px; background-color: #fff; } }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar.facetwp-filters-loading:after { position: absolute; content: "\f1ce"; font-family: "FontAwesome" !important; font-size: 3em; bottom: 40%; left: 50%; margin-left: -.75em; color: #812f46; z-index: 1000; -webkit-animation: rotation 1.5s infinite ease; animation: rotation 1.5s infinite ease; }

@-webkit-keyframes rotation { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes rotation { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@media screen and (min-width: 981px) { .page-template-policy-database-v3 .filter_policy_wrap_side_bar.facetwp-filters-loading:after { bottom: auto; top: 250px; left: 164%; } }

@media screen and (min-width: 992px) { .page-template-policy-database-v3 .filter_policy_wrap_side_bar.facetwp-filters-loading:after { top: 250px; left: 197%; } }

@media screen and (min-width: 1200px) { .page-template-policy-database-v3 .filter_policy_wrap_side_bar.facetwp-filters-loading:after { left: 232.5%; font-size: 4.5em; } }

.page-template-policy-database-v3 .filter_policy_wrap_side_bar .policy-tooltip { display: inline-block; margin: 0 0 2px 6px; font-size: initial; }

.page-template-policy-database-v3 .btn.btn-primary.gen-button { display: inline-block; width: auto !important; margin-top: 15px; padding: 10px 30px !important; font-size: 1em !important; }

.page-template-policy-database-v3 .btn.btn-primary.gen-button:hover { background: #00b2db; }

.page-template-policy-database-v3 .autocomplete-suggestions { width: 80% !important; }

@media screen and (min-width: 576px) { .page-template-policy-database-v3 .autocomplete-suggestions { width: 450px !important; } }

@media screen and (min-width: 768px) { .page-template-policy-database-v3 .autocomplete-suggestions { width: 630px !important; } }

@media screen and (min-width: 981px) { .page-template-policy-database-v3 .autocomplete-suggestions { width: 300px !important; } }

.page-template-policy-database-v3 .back-to-filters-button.btn.btn-primary.gen-button { display: none; position: absolute; font-size: .95em; opacity: 0; transition: opacity .25s ease; }

@media screen and (min-width: 981px) { .page-template-policy-database-v3 .back-to-filters-button.btn.btn-primary.gen-button { display: block !important; width: 300px !important; padding: 15px 30px !important; border-radius: 100px !important; } }

.page-template-policy-database-v3 .back-to-filters-button.btn.btn-primary.gen-button:after { content: "\f062"; display: inline-block; margin-left: 10px; font-family: FontAwesome; background-image: none; }

@media screen and (min-width: 981px) { .page-template-policy-database-v3 .back-to-filters-button.btn.btn-primary.gen-button.visible { position: fixed; bottom: 50%; opacity: 1.0; z-index: 10000; } }

.page-template-policy-database-v3 .policy-sidebar-content-block { margin: 50px 0; font-size: .95em; }

.page-template-policy-database-v3 .policy-sidebar-content-block h3 { margin: 0 0 15px 0; font-size: 1.3em; font-weight: 700; }

.page-template-policy-database-v3 .policy-sidebar-content-block p { margin: 0 0 20px 0; color: #444; }

.page-template-policy-database-v3 .policy-sidebar-content-block .btn { margin: 0 !important; }

@media (min-width: 992px) { .single-policy .row3 { padding: 30px 50px !important; } }

.filter_policy_results_wrap { padding-top: 20px; border: 0 !important; }

@media (min-width: 981px) { .filter_policy_results_wrap { padding-top: 0; } }

.single-policy .covid-related { margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom: 1px solid #ccc; font-weight: 700; font-size: 1.1em; color: #009bbf; }

.single-policy .policy_detail_header_cell_2 { padding-top: 0; font-size: 1.3em !important; }

.policy-heading-link-wrap a { text-decoration: none; }

.policy-heading-link-wrap a button { margin: 0 5px; padding: 10px 20px; border: 0; border-radius: 50px !important; cursor: pointer; }

@media (min-width: 992px) { .policy-heading-link-wrap a button { margin: 0 5px 10px 5px; } }

@media (min-width: 992px) { .single-policy .policy_detail_header_cell_2 { padding: 5px 20px 5px 0 !important; text-align: left !important; font-size: 1.7em !important; } }

@media (min-width: 992px) { .policy_detail_header_cell_3 { vertical-align: top; padding-top: 12px; } }

.policy_detail_header_cell_3 button.policy-link-button { width: auto !important; }

.policy_detail_header_cell_3 button.policy-link-button:hover { background-color: #00b2db; }

.policy-summary, .evidence-for-health { padding: 20px 20px 10px 20px; border: 1px solid #ccc; border-left: 10px solid #009ec1; }

@media (min-width: 768px) { .policy-summary, .evidence-for-health { padding: 25px; } }

.policy-summary strong, .evidence-for-health strong { display: inline-block; margin-bottom: 5px; font-size: 1.1em; }

.policy-summary p, .evidence-for-health p { margin-bottom: 10px; }

.evidence-for-health a { font-weight: 500; }

.evidence-for-health ul { margin-top: 15px; }

.grid-head-hidden { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }

.policy-overview-grid-wrap { margin: 30px 0; }

.policy-overview-grid { margin: 30px 0; padding: 20px 20px 0 20px; border: 1px solid #ccc; border-left: 10px solid #009ec1; }

@media (min-width: 768px) { .policy-overview-grid { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 30px; padding: 25px 25px 0 25px; } }

.policy-overview-grid .policy-overview-grid-item { margin: 0 0 15px 0; }

.policy-overview-grid .policy-overview-grid-item strong { display: block; }

.policy-overview-grid .policy-overview-grid-item ul { margin-top: 2px; padding-left: 1em; color: #000; }

.policy-overview-grid .policy-overview-grid-item ul li { padding-bottom: 5px; line-height: 1.1em; color: #000 !important; }

.policy-details-grid { margin: 30px 0; border: 1px solid #ccc; border-bottom: 0; border-left: 10px solid #009ec1; }

.policy-details-grid .policy-details-grid-row { display: grid; grid-template-columns: 1fr; grid-gap: 15px; padding: 20px; border-bottom: 1px solid #ccc; }

@media (min-width: 768px) { .policy-details-grid .policy-details-grid-row { grid-template-columns: 2fr 100px 3fr; grid-gap: 30px; padding: 25px; } }

@media (min-width: 1200px) { .policy-details-grid .policy-details-grid-row { grid-template-columns: 2fr 120px 4fr; } }

.policy-detail-answer i { display: table-cell; }

.policy-detail-answer i:before { font-size: 1.4em; }

.policy-detail-answer i.fa-check-circle { color: #00c600; }

.policy-detail-answer i.fa-times-circle { color: #d60000; }

.policy-detail-answer i.fa-question-circle { color: #ffc600; }

.policy-details-grid .policy-details-grid-row i span { padding-left: 10px; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif; font-weight: 500; color: #000; }

.policy-details-grid .policy-details-grid-row p { margin: 0; }

.policy-checkbox-group span:last-of-type { display: none !important; }

.tippy-tooltip { padding: 10px; background: #009ec1; }

.policy-tooltip i { color: #009ec1; }

.text-tooltip { color: #009ec1; border-bottom: 1px dashed #009ec1; }

.tippy-tooltip[data-placement^='top'] .tippy-arrow { border-top-color: #009ec1; }

.tippy-tooltip[data-placement^='bottom'] .tippy-arrow { border-bottom-color: #009ec1; }

.tippy-tooltip[data-placement^='left'] .tippy-arrow { border-left-color: #009ec1; }

.tippy-tooltip[data-placement^='right'] .tippy-arrow { border-right-color: #009ec1; }

@media (max-width: 767px) { .context-history div { display: none !important; } }

.row4 { padding-top: 0; }

.embed-container { clear: both; position: relative; margin: 25px 0; padding-bottom: 110%; padding-top: 15px; height: 0; -webkit-overflow-scrolling: touch; overflow-y: scroll; }

@media screen and (min-width: 576px) { .embed-container { padding-bottom: 90%; } }

.embed-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.accordion-wrap { position: relative; margin: 30px auto; }

.accordion-wrap:after { content: "" !important; display: table !important; clear: both !important; }

@media screen and (min-width: 992px) { .accordion-wrap { margin: 40px auto; } }

.accordion-wrap.accordion-green .accordion-trigger { background: #77C045; }

.accordion-wrap.accordion-green .accordion-trigger:hover { background: #81ce4d; }

.accordion-wrap.accordion-green .accordion-trigger.ui-state-active { border: 1px solid #77C045; border-bottom: 0; color: #333; }

.accordion-wrap.accordion-green .accordion-panel { border: 1px solid #77C045; border-top: 0; }

.accordion-wrap.accordion-maroon .accordion-trigger { background: #802E47; }

.accordion-wrap.accordion-maroon .accordion-trigger:hover { background: #983755; }

.accordion-wrap.accordion-maroon .accordion-trigger.ui-state-active { border: 1px solid #802E47; border-bottom: 0; }

.accordion-wrap.accordion-maroon .accordion-panel { border: 1px solid #802E47; border-top: 0; }

.accordion-wrap.accordion-blue .accordion-trigger { background: #009bbf; }

.accordion-wrap.accordion-blue .accordion-trigger:hover { background: #00b2db; }

.accordion-wrap.accordion-blue .accordion-trigger.ui-state-active { border: 1px solid #009bbf; border-bottom: 0; }

.accordion-wrap.accordion-blue .accordion-panel { border: 1px solid #009bbf; border-top: 0; }

.accordion-wrap .accordion-trigger { position: relative; padding: 20px 70px 20px 20px; margin: 0 0 15px 0; color: #fff; cursor: pointer; transition: all 0.15s ease; }

@media screen and (min-width: 768px) { .accordion-wrap .accordion-trigger { padding: 20px 70px 20px 30px; } }

.accordion-wrap .accordion-trigger:first-of-type { border: 0; }

.accordion-wrap .accordion-trigger .ui-icon { position: absolute; top: 18px; right: 30px; text-align: center; transition: all 0.15s ease; }

.accordion-wrap .accordion-trigger .ui-icon:after { display: inline-block; font-family: "Font Awesome 5 Pro"; content: "\f067"; font-weight: 300; font-size: 1em; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; transition: all 0.15s ease; }

@media screen and (min-width: 768px) { .accordion-wrap .accordion-trigger .ui-icon:after { font-size: 1.2em; } }

.accordion-wrap .accordion-trigger.ui-state-active { margin: -1px 0 15px 0 !important; font-weight: 700; color: #5d5e5e; background: #fff; }

.accordion-wrap .accordion-trigger.ui-state-active:hover { background: #fff; }

.accordion-wrap .accordion-trigger.ui-state-active .ui-icon:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.accordion-wrap .accordion-trigger:focus { outline: none; }

.accordion-wrap .accordion-panel { margin: 0; padding: 0 20px 10px 20px; background: #fff; }

@media screen and (min-width: 768px) { .accordion-wrap .accordion-panel { padding: 0 30px 10px 30px; } }

.accordion-wrap .accordion-panel.ui-accordion-content-active { margin: -15px 0 15px 0; }

.accordion-wrap .accordion-panel .text-block { margin-bottom: 0; }

a.custom-button { display: inline-block; margin-top: 10px; margin-bottom: 30px; padding: 10px 30px; text-align: center; text-transform: uppercase; font-size: 14px; font-weight: 700; color: #77C045 !important; border: 2px solid #77C045; }

a.custom-button:hover { text-decoration: none; color: #fff !important; background: #77C045; }

a.custom-button i { padding-right: 5px; }

.custom-buttons { clear: both; margin: 30px 0 10px 0; }

@media screen and (min-width: 768px) { .custom-buttons { display: flex; justify-content: flex-end; flex-wrap: wrap; } }

.custom-buttons a.button { display: block; margin: 0 0 10px 0; padding: 10px 30px; text-align: center; text-transform: uppercase; font-size: 14px; font-weight: 700; }

@media screen and (min-width: 768px) { .custom-buttons a.button { margin: 0 0 10px 10px; } }

.custom-buttons a.button.button-green { color: #77C045; border: 2px solid #77C045; }

.custom-buttons a.button.button-green:hover { text-decoration: none; color: #fff !important; background: #77C045; }

.custom-buttons a.button.button-maroon { color: #802E47; border: 2px solid #802E47; }

.custom-buttons a.button.button-maroon:hover { text-decoration: none; color: #fff !important; background: #802E47; }

.custom-buttons a.button.button-blue { color: #009bbf; border: 2px solid #009bbf; }

.custom-buttons a.button.button-blue:hover { text-decoration: none; color: #fff !important; background: #009bbf; }

.custom-buttons a.button i { padding-right: 5px; }

@media (min-width: 768px) { .default_header_block a.custom-button { display: inline-block; margin-top: 0; float: right; } }

.post-password-form { max-width: 576px; margin: 0 auto; padding: 30px; }

.post-password-form input[type=password] { margin-bottom: 10px; padding: 15px 10px; }

.alignleft { display: block; margin: 5px 0 20px 0; }

@media screen and (min-width: 576px) { .alignleft { float: left; max-width: 40%; margin: 5px 30px 10px 0; } }

.alignright { display: block; margin: 5px 0 20px 0; }

@media screen and (min-width: 576px) { .alignright { float: right; max-width: 40%; margin: 5px 0 10px 30px; } }

.dadra-notification-bar--active { display: block !important; }

.dadra-notification-bar { display: none; position: fixed; bottom: 20px; left: 0; max-width: 350px; margin: 0 20px; padding: 30px 20px; background-color: #fff; box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.3); z-index: 100000; }

.dadra-notification-bar:after { content: "" !important; display: table !important; clear: both !important; }

@media screen and (min-width: 576px) { .dadra-notification-bar { right: 120px; bottom: 20px; left: auto; margin: 0; } }

.dadra-notification-bar h5 { font-size: 1.1em; }

.dadra-notification-bar p { line-height: 1.3em !important; font-size: 1em; }

.dadra-notification-bar__minimize-icon { position: absolute; right: 10px; top: 10px; color: #009bbf !important; align-items: center; display: inline-flex; justify-content: center; border-radius: 50%; overflow: hidden; height: 20px; width: 20px; text-decoration: none; text-align: center; font-size: .9em; padding: 2px; }

.dadra-notification-bar__minimize-icon:hover { color: #fff !important; background-color: #00b2db; text-decoration: none; }

.dadra-notification-bar__head { margin: 0 0 10px 0; line-height: 1.05em !important; }

.dadra-notification-bar__message { line-height: 1.5em !important; }

.dadra-notification-bar__button { display: inline-block; padding: 13px 30px; text-align: center; font-weight: 400; text-decoration: none; color: #fff !important; background: #666; border-radius: 100px; }

.dadra-notification-bar__button.js-approve-dadra-notification-bar-action { display: block; margin: 0 0 15px 0; padding: 15px 20px; font-weight: 500; background: #009bbf; border-radius: 100px; border: 0; }

.dadra-notification-bar__button.js-approve-dadra-notification-bar-action:hover { color: #fff; background: #00b2db; text-decoration: none; }

.dadra-notification-bar__button.js-later-dadra-notification-bar-action, .dadra-notification-bar__button.js-close-dadra-notification-bar-action { display: block; float: left; width: 48%; box-sizing: border-box; font-size: .9em; }

.dadra-notification-bar__button.js-later-dadra-notification-bar-action:hover, .dadra-notification-bar__button.js-close-dadra-notification-bar-action:hover { color: #fff; background: #333; text-decoration: none; }

.dadra-notification-bar__button.js-later-dadra-notification-bar-action { margin-right: 2%; }

.dadra-notification-bar__button.js-close-dadra-notification-bar-action { margin-left: 2%; }

.dadra-notification-bar-trigger { position: fixed; bottom: 0; left: 10px; z-index: 100000; }

@media screen and (min-width: 576px) { .dadra-notification-bar-trigger { right: 120px; left: auto; margin: 0; } }

.dadra-notification-bar-trigger__close { position: absolute; right: -5px; top: -5px; color: #fff; align-items: center; display: inline-flex; justify-content: center; border-radius: 50%; border: 1px solid #009bbf; background-color: #fff; overflow: hidden; height: 20px; width: 20px; text-decoration: none; text-align: center; font-size: .8em; padding: 2px; z-index: 1000; }

.dadra-notification-bar-trigger__close:hover { color: #fff; background: #00b2db; text-decoration: none; }

.dadra-notification-bar-trigger__button { display: block; margin: 0 0 15px 0; padding: 15px 25px; font-weight: bold; color: #fff !important; background: #009bbf; border-radius: 100px; border: 0; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5); }

@media screen and (min-width: 576px) { .dadra-notification-bar-trigger__button { padding: 15px 35px; } }

.dadra-notification-bar-trigger__button:hover { color: #fff; background: #00b2db; text-decoration: none; }

.dadra-notification-bar-trigger--close { display: none; }

.section-nav ul.section-nav-menu { display: block; position: relative; margin: -15px 0 30px 0; padding: 0 !important; box-sizing: border-box; border-radius: 20px 20px 0 0; z-index: 100; }

@media screen and (min-width: 768px) { .section-nav ul.section-nav-menu { display: flex; justify-content: center; align-content: stretch; width: 100% !important; margin: 20px 0 0 0; padding: 0 40px !important; text-align: center; border-bottom: 1px solid #009bbf; } }

.section-nav ul.section-nav-menu li { display: block; position: relative; margin: 0; box-sizing: border-box; list-style-type: none; }

@media screen and (min-width: 768px) { .section-nav ul.section-nav-menu li { display: flex; margin: 0 2px -1px 2px; } }

.section-nav ul.section-nav-menu li:last-of-type a { padding-bottom: 20px; }

.section-nav ul.section-nav-menu li a { display: block; margin-bottom: -25px; padding: 20px 25px 40px 25px; font-weight: 700; color: #fff; background: #009bbf; border: 1px solid transparent; border-radius: 20px 20px 0 0; box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.2); }

@media screen and (min-width: 768px) { .section-nav ul.section-nav-menu li a { position: relative; width: 100%; margin-bottom: 0; padding: 15px 25px; font-size: 1.1em; font-weight: 500; line-height: 1.35em; box-shadow: none; } }

@media screen and (min-width: 992px) { .section-nav ul.section-nav-menu li a { padding: 20px 25px; } }

.section-nav ul.section-nav-menu li a:hover { text-decoration: none; }

@media screen and (min-width: 768px) { .section-nav ul.section-nav-menu li a:hover { background: #00b2db; } }

.section-nav ul.section-nav-menu li a:before { padding-right: 10px; font-family: FontAwesome; content: "\f0da"; font-weight: 400 !important; }

@media screen and (min-width: 768px) { .section-nav ul.section-nav-menu li a:before { padding-right: 0 !important; content: "" !important; } }

.section-nav ul.section-nav-menu li a span { display: inline-block; margin-right: 5px; }

@media screen and (min-width: 768px) { .section-nav ul.section-nav-menu li a span { display: block; } }

.section-nav ul.section-nav-menu li a br { display: none; }

@media screen and (min-width: 768px) { .section-nav ul.section-nav-menu li a br { display: inline; } }

.section-nav ul.section-nav-menu li.active a { position: relative; color: #009bbf; cursor: text; background: #fff; border-color: #009bbf; border-bottom-color: #fff; }

.section-nav ul.section-nav-menu li.active a:before { padding-right: 10px; font-family: FontAwesome; content: "\f0d7"; font-weight: 400 !important; }

.tabs-wrap { position: relative; margin: 30px auto; }

.tabs-wrap:after { content: "" !important; display: table !important; clear: both !important; }

@media screen and (min-width: 992px) { .tabs-wrap { margin: 40px auto; } }

.tabs-wrap .tabs-nav { display: block; position: relative; margin: 0 0 -1px 0; padding: 0; box-sizing: border-box; overflow: hidden; border: 0; border-radius: 10px 10px 0 0; z-index: 100; }

.tabs-wrap .tabs-nav li { display: block; position: relative; top: 0; margin: 0; box-sizing: border-box; list-style-type: none; }

.tabs-wrap .tabs-nav li:last-of-type { margin: 0; }

.tabs-wrap .tabs-nav li a { display: grid; grid-template-columns: 20px 1fr; align-items: center; height: 100%; margin-right: 1px; margin-bottom: -20px; padding: 10px 20px 30px 20px; text-decoration: none; font-weight: 700; color: #fff; border: 1px solid transparent; border-radius: 10px 10px 0 0; background: #009bbf; box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.2); }

.tabs-wrap .tabs-nav li a:hover { background: #00b2db; }

.tabs-wrap .tabs-nav li a:before { margin-left: -5px; padding-right: 10px; font-family: FontAwesome; content: "\f0da"; font-weight: 400 !important; }

.tabs-wrap .tabs-nav li.ui-tabs-active a { font-weight: 700; color: #009bbf; cursor: text; background: #fff; border-color: #e5e5e5; border-bottom-color: #fff; }

.tabs-wrap .tabs-nav li.ui-tabs-active a:before { padding-right: 10px; font-family: FontAwesome; content: "\f0d7"; font-weight: 400 !important; }

@media screen and (min-width: 576px) { .tabs-wrap .tabs-nav.horiz-tabs { display: flex !important; align-items: stretch; } }

@media screen and (min-width: 576px) { .tabs-wrap .tabs-nav.horiz-tabs li a { display: block; margin-bottom: 0; padding: 10px 20px; text-align: center; font-size: .9em; box-shadow: none; } }

@media screen and (min-width: 576px) and (min-width: 576px) { .tabs-wrap .tabs-nav.horiz-tabs li a:before { padding-right: 0 !important; content: none !important; } }

.tabs-wrap .tabs-panel { position: relative; padding: 20px; background: #fff; border: 1px solid #e5e5e5; z-index: 0; }

.tabs-wrap .tabs-panel:after { content: "" !important; display: table !important; clear: both !important; }

@media screen and (min-width: 768px) { .tabs-wrap .tabs-panel { padding: 30px; } }

.tabs-wrap .tabs-panel p:last-of-type { margin: 0; }

.tabs-wrap .tabs-panel .anchor-target { padding-top: 90px !important; margin-top: -90px !important; }

.dashed-link { text-decoration: none !important; border-bottom: 1px dashed #009ec1; }
/*# sourceMappingURL=dadra-styles.css.map */