@charset "UTF-8";
@charset 'UTF-8';
[data-simplebar] {
position: relative;
flex-direction: column;
flex-wrap: wrap;
justify-content: flex-start;
align-content: flex-start;
align-items: flex-start;
}
.simplebar-wrapper {
overflow: hidden;
width: inherit;
height: inherit;
max-width: inherit;
max-height: inherit;
}
.simplebar-mask {
direction: inherit;
position: absolute;
overflow: hidden;
padding: 0;
margin: 0;
left: 0;
top: 0;
bottom: 0;
right: 0;
width: auto !important;
height: auto !important;
z-index: 0;
}
.simplebar-offset {
direction: inherit !important;
box-sizing: inherit !important;
resize: none !important;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
padding: 0;
margin: 0;
-webkit-overflow-scrolling: touch;
}
.simplebar-content-wrapper {
direction: inherit;
box-sizing: border-box !important;
position: relative;
display: block;
height: 100%; width: auto;
max-width: 100%; max-height: 100%; overflow: auto;
scrollbar-width: none;
-ms-overflow-style: none;
}
.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
display: none;
width: 0;
height: 0;
}
.simplebar-content:before,
.simplebar-content:after {
content: ' ';
display: table;
}
.simplebar-placeholder {
max-height: 100%;
max-width: 100%;
width: 100%;
pointer-events: none;
}
.simplebar-height-auto-observer-wrapper {
box-sizing: inherit !important;
height: 100%;
width: 100%;
max-width: 1px;
position: relative;
float: left;
max-height: 1px;
overflow: hidden;
z-index: -1;
padding: 0;
margin: 0;
pointer-events: none;
flex-grow: inherit;
flex-shrink: 0;
flex-basis: 0;
}
.simplebar-height-auto-observer {
box-sizing: inherit;
display: block;
opacity: 0;
position: absolute;
top: 0;
left: 0;
height: 1000%;
width: 1000%;
min-height: 1px;
min-width: 1px;
overflow: hidden;
pointer-events: none;
z-index: -1;
}
.simplebar-track {
z-index: 1;
position: absolute;
right: 0;
bottom: 0;
pointer-events: none;
overflow: hidden;
}
[data-simplebar].simplebar-dragging {
pointer-events: none;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
[data-simplebar].simplebar-dragging .simplebar-content {
pointer-events: none;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
[data-simplebar].simplebar-dragging .simplebar-track {
pointer-events: all;
}
.simplebar-scrollbar {
position: absolute;
left: 0;
right: 0;
min-height: 10px;
}
.simplebar-scrollbar:before {
position: absolute;
content: '';
background: black;
border-radius: 7px;
left: 2px;
right: 2px;
opacity: 0;
transition: opacity 0.2s 0.5s linear;
}
.simplebar-scrollbar.simplebar-visible:before {
opacity: 0.5;
transition-delay: 0s;
transition-duration: 0s;
}
.simplebar-track.simplebar-vertical {
top: 0;
width: 11px;
}
.simplebar-scrollbar:before {
top: 2px;
bottom: 2px;
left: 2px;
right: 2px;
}
.simplebar-track.simplebar-horizontal {
left: 0;
height: 11px;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
right: auto;
left: 0;
top: 0;
bottom: 0;
min-height: 0;
min-width: 10px;
width: auto;
} [data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
right: auto;
left: 0;
}
.simplebar-dummy-scrollbar-size {
direction: rtl;
position: fixed;
opacity: 0;
visibility: hidden;
height: 500px;
width: 500px;
overflow-y: hidden;
overflow-x: scroll;
-ms-overflow-style: scrollbar !important;
}
.simplebar-dummy-scrollbar-size > div {
width: 200%;
height: 200%;
margin: 10px 0;
}
.simplebar-hide-scrollbar {
position: fixed;
left: 0;
visibility: hidden;
overflow-y: scroll;
scrollbar-width: none;
-ms-overflow-style: none;
}.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
 .slick-loading .slick-list
{
background: #fff url(//avalaunchsites.com/federalism/core/views/dcefe433a9/dist/images/gifs/ajax-loader.gif) center center no-repeat;
} @font-face
{
font-family: 'slick';
font-weight: normal;
font-style: normal;
src: url(//avalaunchsites.com/federalism/core/views/dcefe433a9/dist/fonts/Slick/slick.eot);
src: url(//avalaunchsites.com/federalism/core/views/dcefe433a9/dist/fonts/Slick/slick.eot?#iefix) format('embedded-opentype'), url(//avalaunchsites.com/federalism/core/views/dcefe433a9/dist/fonts/Slick/slick.woff) format('woff'), url(//avalaunchsites.com/federalism/core/views/dcefe433a9/dist/fonts/Slick/slick.ttf) format('truetype'), url(//avalaunchsites.com/federalism/core/views/dcefe433a9/dist/fonts/Slick/slick.svg#slick) format('svg');
} .slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 20px;
height: 20px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
font-family: 'slick';
font-size: 20px;
line-height: 1;
opacity: .75;
color: white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
left: -25px;
}
[dir='rtl'] .slick-prev
{
right: -25px;
left: auto;
}
.slick-prev:before
{
content: '←';
}
[dir='rtl'] .slick-prev:before
{
content: '→';
}
.slick-next
{
right: -25px;
}
[dir='rtl'] .slick-next
{
right: auto;
left: -25px;
}
.slick-next:before
{
content: '→';
}
[dir='rtl'] .slick-next:before
{
content: '←';
} .slick-dotted.slick-slider
{
margin-bottom: 30px;
}
.slick-dots
{
position: absolute;
bottom: -25px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
.slick-dots li
{
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button
{
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
opacity: 1;
}
.slick-dots li button:before
{
font-family: 'slick';
font-size: 6px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '•';
text-align: center;
opacity: .25;
color: black;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
opacity: .75;
color: black;
}
                              .alignleft, .aligncenter, .alignright {
*zoom: 1;
}
.alignleft:before, .aligncenter:before, .alignright:before, .alignleft:after, .aligncenter:after, .alignright:after {
display: table;
content: "";
}
.alignleft:after, .aligncenter:after, .alignright:after {
clear: both;
}   p, h6, h5, h4, h3, h2, h1 {
text-rendering: optimizeLegibility;
word-break: break-word;
word-wrap: break-word;
position: relative;
}              :root { --csf--color-red: #F04B4B;
--csf--color-dark-blue: #022B3A;
--csf--color-blue: #2CA2BA;
--csf--color-gold: #ebb82c;
--csf--color-jet-black: #000000;
--csf--color-dark-gray: #202020;
--csf--color-mid-gray: #7A919B;
--csf--color-gray: #D6DBE3;
--csf--color-light-gray: #F2F3F3;
--csf--color-bright-white: #ffffff;
--csf--color-critical-status: #BB4839;
--csf--color-serious-status: #D7643B;
--csf--color-caution-status: #F0AF5A;
--csf--color-normal-status: #3BA58B;
--csf--color-standby-status: #2D365B;
--csf--color-social-facebook: #3B5999;
--csf--color-social-twitter: #55ACEE;
--csf--color-social-pinterest: #BD081C;
--csf--color-social-linkedin: #0E76A8;
--csf--color-social-youtube: #CD201F;
--csf--color-social-instagram: #E4405F;
--csf--color-social-reddit: #FF5700; --csf--font-family-primary: Inter, "Open Sans", sans-serif;
--csf--font-family-secondary: "adobe-caslon-pro", Georgia, serif;
--csf--font-family-monospace: Monaco, Consolas, monospace;
--csf--font-family-icons: FontAwesome;
--csf--font-size-xxxl: 3.5rem;
--csf--font-size-xxl: 2.75rem;
--csf--font-size-xl: 2.125rem;
--csf--font-size-lg: 1.875rem;
--csf--font-size-md: 1.5rem;
--csf--font-size-sm: 1.125rem;
--csf--font-size-base: 1rem;
--csf--font-size-xs: 0.875rem;
--csf--font-size-mini: 0.75rem;
--csf--font-size-tiny: 0.625rem;
--csf--line-height-comfortable: 1.7;
--csf--line-height-compact: 1.3;
--csf--line-height-tight: 1.1;
--csf--line-height-xxxl: 1.1785714286em;
--csf--line-height-xxl: 1.2272727273em;
--csf--line-height-xl: 1.2941176471em;
--csf--line-height-lg: 1.3333333333em;
--csf--line-height-md: 1.4166666667em;
--csf--line-height-sm: 1.5555555556em;
--csf--line-height-base: 1.625em;
--csf--line-height-xs: 1.7142857143em;
--csf--line-height-mini: 1.6666666667em;
--csf--line-height-tiny: 1.8em;
--csf--letter-spacing-large: 0.2em;
--csf--letter-spacing-medium: 0.1em;
--csf--letter-spacing-small: 0.5em;
--csf--letter-spacing-normal: normal;
--csf--letter-spacing-xxxl: var(--csf--letter-spacing-normal);
--csf--letter-spacing-xxl: var(--csf--letter-spacing-normal);
--csf--letter-spacing-xl: var(--csf--letter-spacing-normal);
--csf--letter-spacing-lg: var(--csf--letter-spacing-normal);
--csf--letter-spacing-md: var(--csf--letter-spacing-normal);
--csf--letter-spacing-sm: var(--csf--letter-spacing-normal);
--csf--letter-spacing-base: var(--csf--letter-spacing-normal);
--csf--letter-spacing-xs: var(--csf--letter-spacing-normal);
--csf--letter-spacing-mini: var(--csf--letter-spacing-normal);
--csf--letter-spacing-tiny: var(--csf--letter-spacing-normal);
--csf--font-weight-base: 400;
--csf--font-weight-medium: 600;
--csf--font-weight-bold: 700;
--csf--font-spacing-xxl: 1.5em;
--csf--font-spacing-xl: 1.25em;
--csf--font-spacing-lg: 1em;
--csf--font-spacing-md: 0.75em;
--csf--font-spacing-sm: 0.5em;
--csf--font-spacing-xs: 0.25em;
--csf--font-spacing-none: 0; --csf--spacing-unit: 2rem;
--csf--spacing-unit-horizontal: 2rem;
--csf--spacing-unit-vertical: 3rem; --csf--container-max-width: 1425px;
--csf--container-background-color: var(--csf--color-bright-white);
--csf--container-font-color: var(--csf--color-dark-gray); }
@media only screen and (max-width: 768px) {
:root {
--csf--font-size-xxxl: 2.25rem;
--csf--font-size-xxl: 2.0625rem;
--csf--font-size-xl: 1.6875rem;
--csf--font-size-lg: 1.6875rem;
--csf--line-height-xxxl: 1.1944444444em;
--csf--line-height-xxl: 1.2424242424em;
--csf--line-height-xl: 1.3333333333em;
--csf--line-height-lg: 1.3333333333em;
}
}   @keyframes gradientflow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}   .post-area a:not(.nectar-button) {
color: var(--csf--color-red);
text-decoration: underline;
text-underline-offset: 3px;
-webkit-text-decoration-skip-ink: all;
text-decoration-skip-ink: all;
}
.post-area a:not(.nectar-button):hover, .post-area a:not(.nectar-button):active {
text-decoration-style: dotted;
-webkit-text-decoration-skip-ink: none;
text-decoration-skip-ink: none;
color: var(--csf--color-jet-black);
} .responsive-video {
padding-bottom: 56.25%;
position: relative;
overflow: hidden;
height: 0;
}
.responsive-video iframe {
position: absolute;
height: 100%;
width: 100%;
left: 0;
top: 0;
}  h1 {
margin: 0 0 var(--csf--font-spacing-sm) 0;
padding: 0;
display: block;
}
h2 {
margin: var(--csf--font-spacing-md) 0;
padding: 0;
display: block;
}
h3 {
margin: var(--csf--font-spacing-md) 0 var(--csf--font-spacing-sm) 0;
padding: 0;
display: block;
}
h4 {
margin: var(--csf--font-spacing-lg) 0 var(--csf--font-spacing-md) 0;
padding: 0;
display: block;
}
h5 {
margin: var(--csf--font-spacing-md) 0 var(--csf--font-spacing-md) 0;
padding: 0;
display: block;
}
h6 {
margin: var(--csf--font-spacing-md) 0 var(--csf--font-spacing-md) 0;
padding: 0;
display: block;
} #page-header-bg h1,
body h1,
body .row .col.section-title h1,
.full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2,
body #error-404 h1,
[data-inherit-heading-family=h1],
#page-header-bg h2,
body h2,
article.post .post-header h2,
article.post.quote .post-content h2,
article.post.link .post-content h2,
#call-to-action span,
.woocommerce .full-width-tabs #reviews h3,
.row .col.section-title h2,
.nectar_single_testimonial[data-style=bold] p,
.woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control,
body #error-404 h2,
.woocommerce-page .woocommerce p.cart-empty,
.nectar-ext-menu-item .inherit-h2 .menu-title-text,
#slide-out-widget-area .nectar-ext-menu-item .inherit-h2,
#mobile-menu .nectar-ext-menu-item .inherit-h2,
#ajax-content-wrap .nectar-inherit-h2,
#header-outer .nectar-inherit-h2,
[data-inherit-heading-family=h2],
.nectar-quick-view-box div.product h1.product_title.nectar-inherit-h2,
body h3,
.row .col h3,
.toggle > h3.toggle-title a,
.ascend #respond h3,
.ascend h3#comments,
.woocommerce ul.products li.product.text_on_hover h3,
.masonry.classic_enhanced .masonry-blog-item h3.title,
.woocommerce ul.products li.product.material h3,
.woocommerce-page ul.products li.product.material h3,
.portfolio-items[data-ps="8"] .col h3,
.nectar-hor-list-item[data-font-family=h3],
.woocommerce ul.products li.product h2,
.nectar-quick-view-box h1,
.nectar-ext-menu-item .inherit-h3 .menu-title-text,
#slide-out-widget-area .nectar-ext-menu-item .inherit-h3,
#mobile-menu .nectar-ext-menu-item .inherit-h3,
#ajax-content-wrap .nectar-inherit-h3,
#header-outer .nectar-inherit-h3,
[data-inherit-heading-family=h3],
.nectar-quick-view-box div.product h1.product_title.nectar-inherit-h3,
.nectar-quick-view-box div.product .summary p.price.nectar-inherit-h3,
body.woocommerce div.product p.price.nectar-inherit-h3 ins,
body h4,
.row .col h4,
.portfolio-items .work-meta h4,
.list-icon-holder[data-icon_type=numerical] span,
.portfolio-items .col.span_3 .work-meta h4,
#respond h3,
.blog-recent.related-posts h3.title,
h3#comments,
.portfolio-items[data-ps="6"] .work-meta h4,
.nectar-hor-list-item[data-font-family=h4],
.toggles[data-style=minimal_small] .toggle > h3 a,
.woocommerce #reviews #reply-title,
p.woocommerce.add_to_cart_inline > span.woocommerce-Price-amount,
p.woocommerce.add_to_cart_inline ins > span.woocommerce-Price-amount,
#header-outer .total,
#header-outer .total strong,
.nectar-ext-menu-item .inherit-h4 .menu-title-text,
#slide-out-widget-area .nectar-ext-menu-item .inherit-h4,
#mobile-menu .nectar-ext-menu-item .inherit-h4,
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .product-meta a:not(.remove),
.woocommerce-cart .product-name a,
#ajax-content-wrap .nectar-inherit-h4,
#header-outer .nectar-inherit-h4,
.archive.woocommerce .container-wrap > .main-content #sidebar > .header h4,
[data-inherit-heading-family=h4],
.nectar-quick-view-box div.product h1.product_title.nectar-inherit-h4,
.nectar-quick-view-box div.product .summary p.price.nectar-inherit-h4,
body.woocommerce div.product p.price.nectar-inherit-h4 ins,
body h5,
.row .col h5,
.portfolio-items .work-item.style-3-alt p,
.nectar-hor-list-item[data-font-family=h5],
.nectar-ext-menu-item .inherit-h5 .menu-title-text,
#slide-out-widget-area .nectar-ext-menu-item .inherit-h5,
#ajax-content-wrap .nectar-inherit-h5,
#header-outer .nectar-inherit-h5,
[data-inherit-heading-family=h5],
.nectar-quick-view-box div.product h1.product_title.nectar-inherit-h5,
.nectar-quick-view-box div.product .summary p.price.nectar-inherit-h5,
body.woocommerce div.product p.price.nectar-inherit-h5 ins,
body h6,
.row .col h6,
.nectar-hor-list-item[data-font-family=h6],
.nectar-ext-menu-item .inherit-h6 .menu-title-text,
#slide-out-widget-area .nectar-ext-menu-item .inherit-h6,
#ajax-content-wrap .nectar-inherit-h6,
#header-outer .nectar-inherit-h6,
[data-inherit-heading-family=h6],
.nectar-quick-view-box div.product .summary p.price.nectar-inherit-h6,
body.woocommerce div.product p.price.nectar-inherit-h6 ins,
body #page-header-bg h1,
html body .row .col.section-title h1,
.nectar-box-roll .overlaid-content h1,
.featured-media-under-header h1,
.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li span.ctl-story-time,
.cool-timeline-horizontal .wrp-desgin-4 ul.slick-slider .slick-list li span.ctl-story-time {
font-family: var(--csf--font-family-secondary) !important;
font-weight: var(--csf--font-weight-medium) !important;
color: var(--csf--color-dark-blue);
} p {
margin: 0 0 var(--csf--font-spacing-xxl) 0;
padding: 0;
display: block;
}
p.has-drop-cap:first-of-type:first-letter {
font-family: var(--csf--font-family-secondary);
font-size: var(--csf--font-size-xxxl);
line-height: var(--csf--line-height-xxxl);
margin-right: 0.3em;
margin-top: 0.25em;
}   #header-secondary-outer ul a, #header-secondary-outer ul li {
border: 0 !important;
}
#header-secondary-outer nav .sf-menu {
border-top: 0 !important;
}
#header-secondary-outer nav .sf-menu > li:not(.nectar-woo-cart).sfHover {
overflow: hidden !important;
} #header-outer #top .sf-sub-indicator i {
color: var(--nectar-accent-color, var(--csf--color-red)) !important;
font-size: 14px;
line-height: 18px;
font-weight: 600;
}
#header-secondary-outer #social {
float: right !important;
}  .csf-newsletter-form_wrapper.gform_wrapper.gravity-theme {
margin: 0 !important;
}
.csf-newsletter-form_wrapper.gform_wrapper.gravity-theme .gform_validation_errors {
background: transparent !important;
border: 0 !important;
padding: 0 !important;
font-size: var(--csf--font-size-base) !important;
line-height: var(--csf--line-height-base) !important;
box-shadow: none !important;
}
.csf-newsletter-form_wrapper.gform_wrapper.gravity-theme .gform_validation_errors h2 {
margin: 0 !important;
color: var(--csf--color-bright-white) !important;
}
.csf-newsletter-form_wrapper.gform_wrapper.gravity-theme .gform_heading, .csf-newsletter-form_wrapper.gform_wrapper.gravity-theme .gform_footer {
display: none !important;
}
.csf-newsletter-form_wrapper.gform_wrapper.gravity-theme .gform_fields {
grid-column-gap: 0 !important;
}
.csf-newsletter-form_wrapper.gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) {
grid-column: span 8 !important;
}
.csf-newsletter-form_wrapper.gform_wrapper.gravity-theme .gfield_description.validation_message.gfield_validation_message {
display: none !important;
}
.csf-newsletter-form_wrapper.gform_wrapper.gravity-theme input[type=email] {
height: 50px;
line-height: 1;
border-top-left-radius: 30px;
border-bottom-left-radius: 30px;
padding-left: 20px;
background-color: var(--csf--color-bright-white) !important;
border: 0 !important;
}
.csf-newsletter-form_wrapper.gform_wrapper.gravity-theme #field_submit {
overflow: hidden;
grid-column: span 4 !important;
}
.csf-newsletter-form_wrapper.gform_wrapper.gravity-theme #field_submit input[type=submit] {
height: 50px;
border-top-right-radius: 30px !important;
border-bottom-right-radius: 30px !important;
border-top-left-radius: 0 !important;
border-bottom-left-radius: 0 !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
line-height: 50px !important;
}
.csf-newsletter-form--dark-button .csf-newsletter-form_wrapper.gform_wrapper.gravity-theme #field_submit input[type=submit] {
background-color: var(--csf--color-dark-blue);
} #page-header-bg h1 {
margin-bottom: 0 !important;
}
.page-header-overlay-color:after {
background-image: url(//avalaunchsites.com/federalism/core/views/dcefe433a9/dist/images/svg/csf-icon-outline-white.svg) !important;
background-repeat: repeat;
background-size: 150px;
opacity: 0.1;
} body.archive .container-wrap, body.blog .container-wrap, body.search .container-wrap {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
body.archive .container-wrap > .container > .row:first-child, body.blog .container-wrap > .container > .row:first-child, body.search .container-wrap > .container > .row:first-child {
padding-bottom: 0;
}
body.archive .container-wrap > .container .row.is-main-row, body.blog .container-wrap > .container .row.is-main-row, body.search .container-wrap > .container .row.is-main-row {
display: flex;
flex-direction: column-reverse;
gap: 40px;
padding-top: 50px !important;
padding-bottom: 70px !important;
}
body.archive .container-wrap > .container .row.is-main-row:before, body.archive .container-wrap > .container .row.is-main-row:after, body.blog .container-wrap > .container .row.is-main-row:before, body.blog .container-wrap > .container .row.is-main-row:after, body.search .container-wrap > .container .row.is-main-row:before, body.search .container-wrap > .container .row.is-main-row:after {
display: none !important;
}
@media only screen and (min-width: 1000px) {
body.archive .container-wrap > .container .row.is-main-row, body.blog .container-wrap > .container .row.is-main-row, body.search .container-wrap > .container .row.is-main-row {
flex-direction: row;
flex-wrap: nowrap;
gap: 30px;
}
}
body.archive .container-wrap > .container .row.is-main-row .posts-area, body.blog .container-wrap > .container .row.is-main-row .posts-area, body.search .container-wrap > .container .row.is-main-row .posts-area {
flex: 1 1 auto;
padding-right: 0;
margin-top: 0;
}
body.archive .container-wrap > .container .row.is-main-row .posts-area__grid, body.blog .container-wrap > .container .row.is-main-row .posts-area__grid, body.search .container-wrap > .container .row.is-main-row .posts-area__grid {
display: flex;
flex-direction: column;
gap: 20px;
}
@media only screen and (min-width: 768px) {
body.archive .container-wrap > .container .row.is-main-row .posts-area__grid, body.blog .container-wrap > .container .row.is-main-row .posts-area__grid, body.search .container-wrap > .container .row.is-main-row .posts-area__grid {
flex-direction: row;
flex-wrap: wrap;
}
}
body.archive .container-wrap > .container .row.is-main-row .posts-area .post-card, body.blog .container-wrap > .container .row.is-main-row .posts-area .post-card, body.search .container-wrap > .container .row.is-main-row .posts-area .post-card {
flex: 1 1 auto;
}
@media only screen and (min-width: 768px) {
body.archive .container-wrap > .container .row.is-main-row .posts-area .post-card, body.blog .container-wrap > .container .row.is-main-row .posts-area .post-card, body.search .container-wrap > .container .row.is-main-row .posts-area .post-card {
flex: 0 0 calc(50% - 15px);
max-width: calc(50% - 15px);
}
}
@media only screen and (min-width: 1200px) {
body.archive .container-wrap > .container .row.is-main-row .posts-area .post-card, body.blog .container-wrap > .container .row.is-main-row .posts-area .post-card, body.search .container-wrap > .container .row.is-main-row .posts-area .post-card {
flex: 0 0 calc(33.33% - 15px);
max-width: calc(33.33% - 15px);
}
body.archive .container-wrap > .container .row.is-main-row .posts-area .post-card[data-first-post=true], body.blog .container-wrap > .container .row.is-main-row .posts-area .post-card[data-first-post=true], body.search .container-wrap > .container .row.is-main-row .posts-area .post-card[data-first-post=true] {
flex: 1 1 100%;
max-width: none;
padding: 40px 40px 40px 200px;
}
body.archive .container-wrap > .container .row.is-main-row .posts-area .post-card[data-first-post=true] .post-card__title, body.blog .container-wrap > .container .row.is-main-row .posts-area .post-card[data-first-post=true] .post-card__title, body.search .container-wrap > .container .row.is-main-row .posts-area .post-card[data-first-post=true] .post-card__title {
max-width: 75%;
}
body.archive .container-wrap > .container .row.is-main-row .posts-area .post-card[data-first-post=true] .post-card__excerpt, body.blog .container-wrap > .container .row.is-main-row .posts-area .post-card[data-first-post=true] .post-card__excerpt, body.search .container-wrap > .container .row.is-main-row .posts-area .post-card[data-first-post=true] .post-card__excerpt {
display: block;
}
body.archive .container-wrap > .container .row.is-main-row .posts-area .post-card[data-first-post=true] .post-card__read-more, body.blog .container-wrap > .container .row.is-main-row .posts-area .post-card[data-first-post=true] .post-card__read-more, body.search .container-wrap > .container .row.is-main-row .posts-area .post-card[data-first-post=true] .post-card__read-more {
position: relative;
bottom: unset;
margin: 15px 0 0;
}
body.archive .container-wrap > .container .row.is-main-row .posts-area .post-card[data-first-post=true] .post-card__badge-background, body.blog .container-wrap > .container .row.is-main-row .posts-area .post-card[data-first-post=true] .post-card__badge-background, body.search .container-wrap > .container .row.is-main-row .posts-area .post-card[data-first-post=true] .post-card__badge-background {
background-position: center left;
background-size: 150px;
width: calc(100% - 20px);
height: calc(100% - 40px);
left: 20px;
right: 0;
bottom: 0;
top: 20px;
}
}
body.archive .container-wrap > .container .row.is-main-row .sidebar-area, body.blog .container-wrap > .container .row.is-main-row .sidebar-area, body.search .container-wrap > .container .row.is-main-row .sidebar-area {
flex: 1 1 auto;
}
@media only screen and (min-width: 1000px) {
body.archive .container-wrap > .container .row.is-main-row .sidebar-area, body.blog .container-wrap > .container .row.is-main-row .sidebar-area, body.search .container-wrap > .container .row.is-main-row .sidebar-area {
flex: 0 0 350px;
max-width: 350px;
}
}
body.archive .container-wrap > .container .row.is-main-row .sidebar-area .widget, body.blog .container-wrap > .container .row.is-main-row .sidebar-area .widget, body.search .container-wrap > .container .row.is-main-row .sidebar-area .widget {
margin-top: 70px;
}
body.archive .container-wrap > .container .row.is-main-row .sidebar-area .widget > h4, body.blog .container-wrap > .container .row.is-main-row .sidebar-area .widget > h4, body.search .container-wrap > .container .row.is-main-row .sidebar-area .widget > h4 {
margin: 0 0 35px;
}
body.archive .container-wrap > .container .row.is-main-row .sidebar-area .widget:first-child, body.blog .container-wrap > .container .row.is-main-row .sidebar-area .widget:first-child, body.search .container-wrap > .container .row.is-main-row .sidebar-area .widget:first-child {
margin-top: 0;
}
body.archive .term-heading, body.blog .term-heading, body.search .term-heading {
padding-top: 70px;
}
body.archive .term-heading .entry-title, body.blog .term-heading .entry-title, body.search .term-heading .entry-title {
margin: 0;
}
body.archive .term-heading p:last-child, body.blog .term-heading p:last-child, body.search .term-heading p:last-child {
margin-bottom: 0;
}
body.archive .term-heading h1 + p, body.blog .term-heading h1 + p, body.search .term-heading h1 + p {
margin-top: 15px;
}
body.archive .search-heading .entry-title, body.blog .search-heading .entry-title, body.search .search-heading .entry-title {
text-align: center;
}
body.archive .search-heading__search, body.blog .search-heading__search, body.search .search-heading__search {
max-width: 600px;
margin: 0 auto;
}
body.search .main-content {
padding-top: 70px !important;
}
.no-posts {
text-align: center;
}
.no-posts__title {
font-size: var(--csf--font-size-xl) !important;
line-height: var(--csf--line-height-xl) !important;
margin: 0 0 0.5em;
}
.post-card {
--csf--post-card-background: var(--csf--color-bright-white);
--csf--post-card-background-image: url(//avalaunchsites.com/federalism/core/views/dcefe433a9/dist/images/svg/csf-icon-outline-black.svg);
--csf--post-card-border-color: var(--csf--color-gray);
--csf--post-card-title-font-color: var(--csf--color-dark-blue);
--csf--post-card-excerpt-font-color: var(--csf--color-dark-gray);
--csf--post-card-date-font-color: var(--csf--color-dark-gray);
--csf--post-card-link-color: var(--csf--color-red);
--csf--post-card-link-hover-color: var(--csf--color-dark-blue);
background-color: var(--csf--post-card-background, var(--csf--color-bright-white));
border: 1px solid var(--csf--post-card-border-color, var(--csf--color-gray));
box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
border-radius: 5px;
padding: 20px 20px 60px;
position: relative;
}
.post-card[data-dark-mode=true] {
--csf--post-card-background: var(--csf--color-dark-blue);
--csf--post-card-background-image: url(//avalaunchsites.com/federalism/core/views/dcefe433a9/dist/images/svg/csf-icon-outline-white.svg);
--csf--post-card-border-color: var(--csf--color-dark-blue);
--csf--post-card-title-font-color: var(--csf--color-bright-white);
--csf--post-card-excerpt-font-color: var(--csf--color-bright-white);
--csf--post-card-date-font-color: var(--csf--color-bright-white);
--csf--post-card-link-color: var(--csf--color-red);
--csf--post-card-link-hover-color: var(--csf--color-gold);
}
.post-card__meta {
display: flex;
flex-direction: row;
flex-wrap: wrap;
margin: 0 0 25px;
gap: 0.75em;
position: relative;
z-index: 10;
align-items: center;
}
.post-card__new-badge p {
margin: 0;
background-color: var(--csf--color-red);
color: var(--csf--color-bright-white);
padding: 0.25em 0.75em;
border-radius: 5px;
font-size: var(--csf--font-size-mini);
line-height: var(--csf--line-height-mini);
font-weight: var(--csf--font-weight-medium);
}
.post-card__primary-term a, .post-card__post-type a {
margin: 0;
transition: 150ms background-color cubic-bezier(0.455, 0.03, 0.515, 0.955), 150ms color cubic-bezier(0.455, 0.03, 0.515, 0.955);
background-color: var(--csf--color-light-gray);
color: var(--csf--color-dark-blue);
padding: 0.25em 0.75em;
border-radius: 5px;
font-size: var(--csf--font-size-mini);
line-height: var(--csf--line-height-mini);
display: block;
font-weight: var(--csf--font-weight-medium);
}
.post-card__primary-term a:hover, .post-card__primary-term a:active, .post-card__post-type a:hover, .post-card__post-type a:active {
background-color: var(--csf--color-blue);
color: var(--csf--color-bright-white);
}
.post-card__post-date p {
color: var(--csf--post-card-date-font-color, var(--csf--color-dark-gray));
font-size: var(--csf--font-size-mini);
line-height: var(--csf--line-height-mini);
margin: 0;
}
.post-card__title {
margin: 0;
font-size: var(--csf--font-size-lg) !important;
line-height: var(--csf--line-height-lg) !important;
color: var(--csf--post-card-title-font-color, var(--csf--color-dark-blue));
position: relative;
z-index: 10;
}
.post-card__excerpt {
color: var(--csf--post-card-excerpt-font-color, var(--csf--color-dark-gray));
margin: 0.5em 0 0;
display: none;
}
.post-card__read-more {
position: absolute;
bottom: 20px;
z-index: 10;
}
.post-card__read-more a {
font-weight: var(--csf--font-weight-medium);
display: inline-block;
margin: 0;
text-decoration: none;
color: var(--csf--post-card-link-color, var(--csf--color-red));
}
.post-card__read-more a:after {
transition: 150ms margin cubic-bezier(0.455, 0.03, 0.515, 0.955);
display: inline-block;
content: "➔";
position: relative;
margin-left: 0.5em;
font-weight: var(--csf--font-weight-base);
}
.post-card__read-more a:hover, .post-card__read-more a:active {
color: var(--csf--post-card-link-hover-color, var(--csf--color-dark-blue));
}
.post-card__read-more a:hover:after, .post-card__read-more a:active:after {
margin-left: 0.75em;
}
.post-card__badge-background {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
filter: alpha(opacity=10);
opacity: 0.1;
background-image: var(--csf--post-card-background-image);
background-repeat: no-repeat;
background-size: 100px;
background-position: bottom right;
position: absolute;
top: 0;
bottom: 10px;
left: 0;
right: 10px;
width: calc(100% - 10px);
height: calc(100% - 10px);
z-index: 2;
}
.posts-area__tc {
display: flex;
flex-direction: column;
gap: 0.35em;
}
@media only screen and (min-width: 1000px) {
.posts-area__tc {
flex-direction: row;
flex-wrap: wrap;
-moz-column-gap: 1em;
column-gap: 1em;
row-gap: 0.75em;
align-items: flex-start;
}
}
.posts-area__tc h2.tc-letter {
font-size: var(--csf--font-size-xxxl);
line-height: var(--csf--line-height-xxxl);
font-weight: var(--csf--font-weight-bold);
margin: 0.5em 0 0;
flex: 1 1 100%;
max-width: 100%;
}
.posts-area__tc h2.tc-letter:first-child {
margin-top: 0;
}
.posts-area__tc .tc-post {
flex: 1 1 100%;
max-width: 100%;
}
@media only screen and (min-width: 1000px) {
.posts-area__tc .tc-post {
flex: 1 1 calc(50% - 1em);
max-width: calc(50% - 1em);
}
}
.posts-area__tc .tc-post a {
display: list-item;
margin-left: 1em;
color: var(--csf--color-dark-blue);
}
.posts-area__tc .tc-post a span {
transition: color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
color: var(--csf--color-red);
}
.posts-area__tc .tc-post a:hover span, .posts-area__tc .tc-post a:active span {
color: var(--csf--color-dark-blue);
}
.posts-area__tc .tc-anchors {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 0.25em;
margin-bottom: 2em;
}
.posts-area__tc .tc-anchors a {
font-size: var(--csf--font-size-md);
line-height: var(--csf--line-height-md);
font-weight: var(--csf--font-weight-bold);
color: var(--csf--color-dark-blue);
padding: 0.25em;
}
.posts-area__tc .tc-anchors a:hover, .posts-area__tc .tc-anchors a:active {
color: var(--csf--color-red);
}
.posts-area__tc .tc-anchors a:focus {
outline: 2px dashed var(--csf--color-dark-blue);
outline-offset: 2px;
} .csf-pagination {
background-color: var(--csf--color-bright-white);
border-color: 1px solid var(--csf--color-gray);
box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
border-radius: 5px;
margin: 30px 0 0;
padding: 20px;
display: flex;
flex-direction: column;
gap: 1em;
}
@media only screen and (min-width: 768px) {
.csf-pagination {
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
}
}
.csf-pagination__pages {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
gap: 1em;
}
.csf-pagination__pages-label {
font-weight: var(--csf--font-weight-medium);
}
.csf-pagination__pages-nav {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
gap: 0.75em;
}
.csf-pagination__pages-nav .page-numbers:not(.current, .dots) {
color: var(--csf--color-dark-blue);
font-weight: var(--csf--font-weight-bold);
text-decoration: underline;
text-underline-offset: 3px;
-webkit-text-decoration-skip-ink: all;
text-decoration-skip-ink: all;
}
.csf-pagination__pages-nav .page-numbers:not(.current, .dots):hover, .csf-pagination__pages-nav .page-numbers:not(.current, .dots):active {
text-decoration-style: dotted;
-webkit-text-decoration-skip-ink: none;
text-decoration-skip-ink: none;
color: var(--csf--color-blue);
}
.csf-pagination__pages-nav .page-numbers.current {
color: var(--csf--color-red);
font-weight: var(--csf--font-weight-bold);
}
.csf-pagination__pages-nav .page-numbers.dots {
font-weight: var(--csf--font-weight-base);
color: var(--csf--color-mid-gray);
}
.csf-pagination__results {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 0.5em;
align-items: center;
}
.csf-pagination__results p {
margin: 0;
}
.csf-pagination__results p.sep {
color: var(--csf--color-gray);
} body.single .container-wrap {
padding-top: 70px;
padding-bottom: 70px;
}
body.single .container-wrap > .container > .row {
display: flex;
flex-direction: column-reverse;
gap: 70px;
}
body.single .container-wrap > .container > .row:before, body.single .container-wrap > .container > .row:after {
display: none !important;
}
@media only screen and (min-width: 1000px) {
body.single .container-wrap > .container > .row {
flex-direction: row;
flex-wrap: nowrap;
gap: 70px;
}
}
body.single .container-wrap > .container > .row .post-area {
flex: 1 1 auto;
padding-right: 0;
margin-top: 0;
}
body.single .container-wrap > .container > .row .sidebar-area {
flex: 1 1 auto;
}
@media only screen and (min-width: 1000px) {
body.single .container-wrap > .container > .row .sidebar-area {
flex: 0 0 350px;
max-width: 350px;
}
}
body.single .container-wrap > .container > .row .sidebar-area .widget {
margin-top: 70px;
}
body.single .container-wrap > .container > .row .sidebar-area .widget > h4 {
margin: 0 0 35px;
}
body.single .container-wrap > .container > .row .sidebar-area .widget:first-child {
margin-top: 0;
}
body.single .entry-header .entry-title {
margin: 0 0 15px;
}
body.single .entry-header__meta {
display: flex;
flex-direction: column-reverse;
gap: 30px;
}
@media only screen and (min-width: 768px) {
body.single .entry-header__meta {
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
}
body.single .entry-header__meta.has-no-date .nectar-social .nectar-social-inner {
justify-content: flex-start;
}
}
body.single .entry-header__meta .post-date-block, body.single .entry-header__meta .last-updated-date-block {
flex: 1 1 auto;
}
body.single .entry-header__meta .post-date, body.single .entry-header__meta .last-updated-date {
font-size: var(--csf--font-size-sm);
line-height: var(--csf--line-height-sm);
margin: 0;
}
body.single .entry-header__meta .nectar-social {
flex: 1 1 auto;
}
@media only screen and (min-width: 768px) {
body.single .entry-header__meta .nectar-social {
flex: 0 0 200px;
}
}
body.single .entry-header__meta .nectar-social .nectar-social-inner {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
gap: 10px;
align-items: center;
}
@media only screen and (min-width: 768px) {
body.single .entry-header__meta .nectar-social .nectar-social-inner {
justify-content: flex-end;
}
}
body.single .entry-header__meta .nectar-social a {
color: var(--csf--color-red);
font-size: var(--csf--font-size-md);
line-height: 1;
}
body.single .entry-header__meta .nectar-social a:hover, body.single .entry-header__meta .nectar-social a:active, body.single .entry-header__meta .nectar-social a:focus {
color: var(--csf--color-dark-blue);
}
body.single .entry-header__meta .nectar-social a i {
color: inherit;
font-size: inherit;
line-height: inherit;
}
body.single .entry-header__author {
border-top: 1px solid #e6e6e6;
padding-top: 30px;
margin: 30px 0 30px;
}
body.single .entry-header__author .post-author {
font-size: var(--csf--font-size-md);
line-height: var(--csf--line-height-md);
color: var(--csf--color-dark-blue);
font-family: var(--csf--font-family-secondary);
margin: 0;
}
body.single .entry-header__author .post-author span {
font-style: italic;
}
body.single .entry-header__sep {
border-top: 1px solid #e6e6e6;
height: 30px;
margin: 30px 0 0;
}
body.single .entry-footer {
border-top: 1px solid #e6e6e6;
padding-top: 30px;
margin: 30px 0 0;
}
body.single article .article-bibliography {
padding: 2.375em;
background-color: var(--csf--color-light-gray);
margin: 40px 0;
}
body.single article .article-bibliography h2 {
font-size: var(--csf--font-size-md);
line-height: var(--csf--line-height-md);
margin: 0 0 0.5em;
}  .csf-footer-cta {
border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
ul.csf-footer-social {
padding: 0;
margin: 0;
list-style: none;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
gap: 20px;
justify-content: center;
}
@media only screen and (min-width: 1000px) {
ul.csf-footer-social {
justify-content: flex-start;
}
}
ul.csf-footer-social li {
list-style-type: none;
margin: 0;
padding: 0;
}
ul.csf-footer-social a {
display: block;
font-size: 30px;
line-height: 1;
color: var(--csf--color-bright-white);
}
ul.csf-footer-social a:hover, ul.csf-footer-social a:active {
color: var(--csf--color-gold);
}
.csf-newsletter {
display: flex;
flex-direction: column;
align-items: center;
}
@media only screen and (min-width: 1000px) {
.csf-newsletter {
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-end;
gap: 30px;
}
}
.csf-newsletter__label > h2 {
font-size: var(--csf--font-size-md);
line-height: var(--csf--line-height-md);
color: var(--csf--color-bright-white);
margin: 0 0 0.5em;
}
@media only screen and (min-width: 1000px) {
.csf-newsletter__label > h2 {
margin-bottom: 0;
}
}
.csf-newsletter__form {
flex: 1 1 auto;
max-width: 400px;
} @media only screen and (min-width: 1000px) {
#footer-widgets > .container {
max-width: 1200px !important;
}
} #footer-outer #copyright > .container > .col > p {
margin: 0 !important;
}  .widget.widget_csf_connected_posts ul {
list-style: none;
padding: 0;
margin: 0;
}
.widget.widget_csf_connected_posts ul.has-max-height {
padding-right: 30px;
max-height: var(--csf-connected-posts-widget-max-height, 350px);
overflow-y: auto;
}
.widget.widget_csf_connected_posts ul li {
list-style-type: none;
padding: 0 0 20px;
margin: 0 0 20px;
border-bottom: 1px solid var(--csf--color-gray);
}
.widget.widget_csf_connected_posts ul li:last-child {
padding-bottom: 0;
margin-bottom: 0;
border-bottom: 0;
}
.widget.widget_csf_connected_posts ul .post-title {
color: var(--csf--color-dark-blue);
font-family: var(--csf--font-family-secondary);
font-weight: var(--csf--font-weight-medium);
font-size: var(--csf--font-size-md);
line-height: var(--csf--line-height-md);
margin: 0 0 7px;
}
.widget.widget_csf_connected_posts ul .post-date, .widget.widget_csf_connected_posts ul .last-updated-date {
margin: 0;
}
.widget.widget_csf_connected_posts ul .post-view-count {
margin: 0;
}
.widget.widget_csf_connected_posts ul .post-terms {
margin: 7px 0 0;
}
.widget.widget_csf_connected_posts ul a {
color: var(--csf--color-red);
text-decoration: underline;
text-underline-offset: 3px;
-webkit-text-decoration-skip-ink: all;
text-decoration-skip-ink: all;
}
.widget.widget_csf_connected_posts ul a:hover, .widget.widget_csf_connected_posts ul a:active {
text-decoration-style: dotted;
-webkit-text-decoration-skip-ink: none;
text-decoration-skip-ink: none;
color: var(--csf--color-jet-black);
}
.widget.widget_csf_connected_posts ul p:not(.post-title) + a.read-more {
margin-top: 14px;
}
.widget.widget_csf_connected_posts ul a.read-more {
font-weight: var(--csf--font-weight-medium);
display: inline-block;
margin: 0;
text-decoration: none;
}
.widget.widget_csf_connected_posts ul a.read-more:after {
transition: 150ms margin cubic-bezier(0.455, 0.03, 0.515, 0.955);
display: inline-block;
content: "➔";
position: relative;
margin-left: 0.5em;
font-weight: var(--csf--font-weight-base);
}
.widget.widget_csf_connected_posts ul a.read-more:hover:after {
margin-left: 0.75em;
}
.widget.widget_csf_connected_posts .simplebar-track {
background-color: var(--csf--color-gray);
width: 5px;
border-radius: 5px;
}
.widget.widget_csf_connected_posts .simplebar-scrollbar {
background-color: var(--csf--color-red);
border-radius: 5px;
}
.widget.widget_csf_connected_posts .simplebar-scrollbar:before {
display: none;
} .widget.widget_csf_term_menu {
background-color: var(--csf--color-light-gray);
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px 0px;
}
.widget.widget_csf_term_menu .csf-term-menu-wrapper {
padding: 20px 30px;
}
.widget.widget_csf_term_menu .csf-term-menu-wrapper.has-max-height {
padding-left: 30px;
max-height: var(--csf-connected-posts-widget-max-height, 350px);
overflow-y: auto;
}
.widget.widget_csf_term_menu .csf-term-menu-wrapper:not(.has-max-height) {
border-left: 4px solid var(--csf--color-red);
}
.widget.widget_csf_term_menu .csf-term-menu-wrapper h4 {
margin-bottom: 15px !important;
margin-top: 0 !important;
}
.widget.widget_csf_term_menu ul {
list-style: none;
padding: 0;
margin: 0;
}
.widget.widget_csf_term_menu ul a {
display: block;
color: var(--csf--color-dark-blue);
padding: 0.75em 0;
font-weight: 500;
}
.widget.widget_csf_term_menu ul a:hover, .widget.widget_csf_term_menu ul a:active {
color: var(--csf--color-red);
}
.widget.widget_csf_term_menu ul li.current-cat a {
color: var(--csf--color-red);
}
.widget.widget_csf_term_menu ul li {
list-style-type: none;
padding: 0;
margin: 0;
border-bottom: 1px solid var(--csf--color-gray);
}
.widget.widget_csf_term_menu ul li:last-child {
border-bottom: 0;
}
.widget.widget_csf_term_menu ul li[aria-expanded] {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
-moz-column-gap: 16px;
column-gap: 16px;
flex-wrap: wrap;
}
.widget.widget_csf_term_menu ul li[aria-expanded] a {
flex: 1 1 calc(100% - 40px);
max-width: calc(100% - 40px);
order: 1;
}
.widget.widget_csf_term_menu ul li[aria-expanded]:after {
transition: 150ms color cubic-bezier(0.455, 0.03, 0.515, 0.955);
position: relative;
content: "+";
display: block;
font-size: 24px;
flex: 0 0 24px;
max-width: 24px;
line-height: 24px;
color: var(--csf--color-red);
cursor: pointer;
order: 2;
}
.widget.widget_csf_term_menu ul li[aria-expanded]:after:hover {
color: var(--csf--color-dark-blue);
}
.widget.widget_csf_term_menu ul li[aria-expanded=true]:after {
content: "−";
}
.widget.widget_csf_term_menu ul ul {
display: none;
border-top: 1px solid var(--csf--color-gray);
padding-bottom: 0.5em;
padding-top: 0.5em;
order: 3;
flex: 1 1 100%;
padding-left: 0;
padding-right: 0;
}
.widget.widget_csf_term_menu ul ul li {
border-bottom: 0;
}
.widget.widget_csf_term_menu ul ul a {
padding: 0.25em 0 0.25em 1.5em;
}
.widget.widget_csf_term_menu .simplebar-track {
background-color: var(--csf--color-red);
width: 4px;
left: 0;
right: unset;
}
.widget.widget_csf_term_menu .simplebar-scrollbar {
background-color: var(--csf--color-dark-blue);
}
.widget.widget_csf_term_menu .simplebar-scrollbar:before {
display: none;
}  .csf-search-form {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
border-radius: 50px;
overflow: hidden;
}
.csf-search-form__label {
flex: 1 1 auto;
}
.csf-search-form__label input[type=search] {
height: 50px;
border-radius: 50px 0 0 50px;
background-color: var(--csf--color-light-gray);
border: 2px solid transparent;
border-right-width: 0;
}
.csf-search-form__label input[type=search]:focus {
border-color: var(--csf--color-red);
}
body[data-button-style*=slightly_rounded] .csf-search-form button[type=submit].csf-search-form__button {
flex: 0 0 auto;
border-radius: 0 50px 50px 0 !important;
height: 50px;
background-color: var(--csf--color-red) !important;
color: var(--csf--color-bright-white) !important;
border: 3px solid transparent !important;
line-height: 46px !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
}
body[data-button-style*=slightly_rounded] .csf-search-form button[type=submit].csf-search-form__button:hover, body[data-button-style*=slightly_rounded] .csf-search-form button[type=submit].csf-search-form__button:active {
background-color: var(--csf--color-dark-blue) !important;
opacity: 1 !important;
}
body[data-button-style*=slightly_rounded] .csf-search-form button[type=submit].csf-search-form__button i.fa {
margin-left: 0.5em;
} .csf-vc-posts {
display: block;
position: relative;
}
.csf-vc-posts__meta {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 25px;
}
@media only screen and (min-width: 1000px) {
.csf-vc-posts__meta {
flex-wrap: nowrap;
gap: 50px;
}
}
.csf-vc-posts__heading {
order: 1;
flex: 0 0 calc(50% - 25px);
max-width: calc(50% - 25px);
}
.csf-vc-posts__heading h2, .csf-vc-posts__heading h3, .csf-vc-posts__heading h4, .csf-vc-posts__heading h5, .csf-vc-posts__heading h6, .csf-vc-posts__heading p {
margin: 0 !important;
}
@media only screen and (min-width: 1000px) {
.csf-vc-posts__heading {
flex: 0 0 auto;
max-width: none;
}
}
.csf-vc-posts__button {
order: 2;
flex: 0 0 calc(50% - 25px);
max-width: calc(50% - 25px);
text-align: right;
}
.csf-vc-posts__button a {
text-align: center;
margin: 0;
}
@media only screen and (min-width: 1000px) {
.csf-vc-posts__button {
flex: 0 0 auto;
max-width: none;
order: 3;
}
}
.csf-vc-posts__search {
order: 3;
flex: 1 1 100%;
}
@media only screen and (min-width: 1000px) {
.csf-vc-posts__search {
flex: 1 0 auto;
order: 2;
}
}
.csf-vc-posts__meta + .csf-vc-posts__wrapper {
margin: 40px 0 0;
}
.csf-vc-posts__wrapper .no-posts__title {
margin: 0;
}
.csf-vc-posts__wrapper .no-posts__button {
display: none;
}
.csf-vc-posts__grid {
display: flex;
flex-direction: column;
gap: 20px;
}
.csf-vc-posts__grid .post-card {
flex: 1 1 auto;
}
@media only screen and (min-width: 768px) {
.csf-vc-posts__grid[data-columns="2"], .csf-vc-posts__grid[data-columns="3"], .csf-vc-posts__grid[data-columns="4"] {
flex-direction: row;
flex-wrap: wrap;
}
.csf-vc-posts__grid[data-columns="2"] .post-card, .csf-vc-posts__grid[data-columns="3"] .post-card, .csf-vc-posts__grid[data-columns="4"] .post-card {
flex: 0 0 calc(50% - 15px);
max-width: calc(50% - 15px);
}
.csf-vc-posts__grid[data-columns="2"] .post-card[data-first-post=true], .csf-vc-posts__grid[data-columns="3"] .post-card[data-first-post=true], .csf-vc-posts__grid[data-columns="4"] .post-card[data-first-post=true] {
flex: 1 1 100%;
max-width: none;
padding: 40px 40px 40px 200px;
}
.csf-vc-posts__grid[data-columns="2"] .post-card[data-first-post=true] .post-card__title, .csf-vc-posts__grid[data-columns="3"] .post-card[data-first-post=true] .post-card__title, .csf-vc-posts__grid[data-columns="4"] .post-card[data-first-post=true] .post-card__title {
max-width: 75%;
}
.csf-vc-posts__grid[data-columns="2"] .post-card[data-first-post=true] .post-card__excerpt, .csf-vc-posts__grid[data-columns="3"] .post-card[data-first-post=true] .post-card__excerpt, .csf-vc-posts__grid[data-columns="4"] .post-card[data-first-post=true] .post-card__excerpt {
display: block;
}
.csf-vc-posts__grid[data-columns="2"] .post-card[data-first-post=true] .post-card__read-more, .csf-vc-posts__grid[data-columns="3"] .post-card[data-first-post=true] .post-card__read-more, .csf-vc-posts__grid[data-columns="4"] .post-card[data-first-post=true] .post-card__read-more {
position: relative;
bottom: unset;
margin: 15px 0 0;
}
.csf-vc-posts__grid[data-columns="2"] .post-card[data-first-post=true] .post-card__badge-background, .csf-vc-posts__grid[data-columns="3"] .post-card[data-first-post=true] .post-card__badge-background, .csf-vc-posts__grid[data-columns="4"] .post-card[data-first-post=true] .post-card__badge-background {
background-position: center left;
background-size: 150px;
width: calc(100% - 20px);
height: calc(100% - 40px);
left: 20px;
right: 0;
bottom: 0;
top: 20px;
}
}
@media only screen and (min-width: 1000px) {
.csf-vc-posts__grid[data-columns="3"] .post-card, .csf-vc-posts__grid[data-columns="4"] .post-card {
flex: 0 0 calc(33.33% - 15px);
max-width: calc(33.33% - 15px);
}
.csf-vc-posts__grid[data-columns="3"] .post-card[data-first-post=true], .csf-vc-posts__grid[data-columns="4"] .post-card[data-first-post=true] {
flex: 0 0 calc(66.66% - 15px);
max-width: calc(66.66% - 15px);
}
}
@media only screen and (min-width: 1200px) {
.csf-vc-posts__grid[data-columns="4"] .post-card {
flex: 0 0 calc(25% - 15px);
max-width: calc(25% - 15px);
}
.csf-vc-posts__grid[data-columns="4"] .post-card[data-first-post=true] {
flex: 0 0 calc(50% - 15px);
max-width: calc(50% - 15px);
}
}
.csf-vc-posts__slides .slick-slide > div {
height: 100%;
padding: 0 10px;
}
.csf-vc-posts__slides .slick-track {
display: flex !important;
}
.csf-vc-posts__slides .slick-slide {
height: inherit !important;
}
.csf-vc-posts__slides .post-card {
height: 100%;
}
.csf-vc-posts__slides .slick-arrow {
background: transparent !important;
}
.csf-vc-posts__slides .slick-arrow:before {
display: none;
}
.csf-vc-posts__slides .slick-arrow i.fa {
transition: 150ms color cubic-bezier(0.455, 0.03, 0.515, 0.955) !important;
font-size: var(--csf--font-size-xxl);
line-height: 1;
color: var(--csf--color-red);
}
.csf-vc-posts__slides .slick-arrow:hover i.fa {
color: var(--csf--color-dark-blue);
}
.csf-vc-posts__slides .slick-arrow.slick-next {
right: -25px;
}
.csf-vc-posts__slides .slick-arrow.slick-prev {
left: -25px;
}
.csf-vc-posts__slides .slick-dotted.slick-slider {
margin-bottom: 50px;
}
.csf-vc-posts__slides .slick-dots {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
justify-content: center;
gap: 3px;
bottom: -50px;
}
.csf-vc-posts__slides .slick-dots li {
margin: 0;
}
.csf-vc-posts__slides .slick-dots li.slick-active button:before {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1;
font-size: 15px;
color: var(--csf--color-red);
}
.csf-vc-posts__slides .slick-dots button:hover:before {
color: var(--csf--color-gold);
}
.csf-vc-posts__slides .slick-dots button:before {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1;
transition: color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955), font-size 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
font-size: 12px;
color: var(--csf--color-gray);
} .csf-vc-reports {
position: relative;
display: block;
}
.csf-vc-reports__item {
display: block;
}
.csf-vc-reports__item.is-active .csf-vc-reports__heading {
background: var(--csf--color-dark-blue);
color: var(--csf--color-gold) !important;
}
.csf-vc-reports__item.is-active .csf-vc-reports__heading:after {
content: "\f077";
}
.csf-vc-reports__heading {
transition: background 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
font-size: var(--csf--font-size-lg) !important;
line-height: var(--csf--line-height-lg) !important;
background: var(--csf--color-dark-gray);
color: var(--csf--color-bright-white) !important;
border-radius: 0.25em;
padding: 0.6em 1.5em 0.25em 0.5em;
margin: 0 0 0.25em 0;
text-transform: none;
position: relative;
overflow: hidden;
cursor: pointer;
display: block;
}
.csf-vc-reports__heading:after {
display: inline-block;
position: absolute;
width: 25px;
height: 25px;
line-height: 25px;
font-size: 20px;
bottom: 0;
right: 0.5em;
top: 50%;
content: "\f078";
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
transform: translateY(-50%);
}
.csf-vc-reports__heading:hover {
background: var(--csf--color-dark-blue);
color: var(--csf--color-gold) !important;
}
.csf-vc-reports__entry {
padding: 1em 1em 1em 1em;
display: none;
}
.csf-vc-reports__entry ul {
list-style: none;
padding: 0;
margin: 0;
}
.csf-vc-reports__entry ul li {
list-style-type: none;
margin: 0 0 0.75em;
padding: 0 0 0.75em;
display: flex;
gap: 0.5em;
flex-direction: column;
border-bottom: 1px solid var(--csf--color-mid-gray);
text-align: center;
}
@media only screen and (min-width: 1000px) {
.csf-vc-reports__entry ul li {
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: center;
}
}
.csf-vc-reports__entry ul li:last-child {
border-bottom: 0;
padding-bottom: 0;
margin-bottom: 0;
}
.csf-vc-reports__entry ul li a {
transition: opacity 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
background-color: var(--csf--color-red);
color: var(--csf--color-bright-white);
display: inline-block;
border-radius: 5px;
padding: 0.25em 1em;
}
.csf-vc-reports__entry ul li a:hover, .csf-vc-reports__entry ul li a:active, .csf-vc-reports__entry ul li a:focus {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=87)";
filter: alpha(opacity=87);
opacity: 0.87;
}
.csf-vc-reports__report-title {
font-weight: 600;
}  html[data-mini-adminbar=false] {
height: calc(100% - var(--wp-admin--admin-bar--height));
} html[data-mini-adminbar=true] #header-outer {
top: unset !important;
}
html[data-mini-adminbar=true] #wpadminbar {
position: fixed;
z-index: 999999;
display: none;
}
html[data-mini-adminbar=true] #csf-show-admin-bar,
html[data-mini-adminbar=true] #csf-hide-admin-bar {
font: 400 20px/1 dashicons;
}
html[data-mini-adminbar=true] #csf-show-admin-bar {
transition-duration: 0.5s;
text-decoration: none !important;
z-index: 99999;
position: fixed;
top: -50px;
left: 10px;
background-color: var(--csf--color-dark-gray);
color: var(--csf--color-light-gray);
padding: 5px;
border-radius: 5px;
}
html[data-mini-adminbar=true] #csf-show-admin-bar:before {
display: inline-block;
content: "\f120";
color: inherit;
}
html[data-mini-adminbar=true] #csf-show-admin-bar.is-opaque:hover {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1;
transition-duration: 0.5s;
}
html[data-mini-adminbar=true] #csf-show-admin-bar.is-opaque {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
opacity: 0.5;
transition-duration: 0.5s;
}
html[data-mini-adminbar=true] #csf-admin-bar-toggle {
box-sizing: border-box;
height: auto;
}
html[data-mini-adminbar=true] #csf-admin-bar-toggle * {
box-sizing: border-box;
}
html[data-mini-adminbar=true] #csf-admin-bar-toggle #csf-hide-admin-bar {
height: var(--wp-admin--admin-bar--height);
padding: 7px 5px;
margin: 0;
color: var(--csf--color-critical-status);
}
html[data-mini-adminbar=true] #csf-admin-bar-toggle #csf-hide-admin-bar:before {
color: inherit;
content: "\f343";
}
html[data-mini-adminbar=true] #csf-admin-bar-toggle #csf-hide-admin-bar:hover {
background-color: #2C3237;
color: #72AEE6;
}
html[data-mini-adminbar=true] #csf-admin-bar-toggle + #wp-admin-bar-wp-logo {
display: none;
}
@media only screen and (max-width: 782px) {
html[data-mini-adminbar=true] #csf-admin-bar-toggle {
display: inline-block !important;
}
html[data-mini-adminbar=true] #csf-admin-bar-toggle #csf-hide-admin-bar {
font-size: 25px;
line-height: 1;
}
html[data-mini-adminbar=true] #csf-admin-bar-toggle #csf-hide-admin-bar:before {
font-size: inherit;
line-height: inherit;
vertical-align: middle;
}
}  @media only screen and (max-width: 768px) {
.vc-swap-on-mobile-sm > .col {
flex-direction: column-reverse !important;
display: flex !important;
gap: 40px !important;
}
}
@media only screen and (max-width: 1000px) {
.vc-swap-on-mobile-md > .col {
flex-direction: column-reverse !important;
display: flex !important;
gap: 40px !important;
}
}
@media only screen and (max-width: 1200px) {
.vc-swap-on-mobile-lg > .col {
flex-direction: column-reverse !important;
display: flex !important;
gap: 40px !important;
}
} .vc_row.vc-column-has-100-gap {
margin-left: -65px !important;
margin-right: -65px !important;
}
.vc_row.vc-column-has-100-gap > .vc_column_container {
padding-left: 50px !important;
padding-right: 50px !important;
} .wpb_row.vc-overflow-is-visible {
overflow: visible !important;
}
.wpb_column.vc-translate-y-100 {
transform: translateY(100px);
z-index: 50;
}
.wpb_column.vc-translate-y-90 {
transform: translateY(90px);
z-index: 50;
}
.wpb_column.vc-translate-y-80 {
transform: translateY(80px);
z-index: 50;
}
.wpb_column.vc-translate-y-70 {
transform: translateY(70px);
z-index: 50;
}
.wpb_column.vc-translate-y-60 {
transform: translateY(60px);
z-index: 50;
}
.wpb_column.vc-translate-y-50 {
transform: translateY(50px);
z-index: 50;
}
.wpb_column.vc-translate-y-40 {
transform: translateY(40px);
z-index: 50;
}
.wpb_column.vc-translate-y-30 {
transform: translateY(30px);
z-index: 50;
}
.wpb_column.vc-translate-y-20 {
transform: translateY(20px);
z-index: 50;
}
.wpb_column.vc-translate-y-10 {
transform: translateY(10px);
z-index: 50;
} .wpb_row.vc-row-background-position-right-center {
background-position: right center !important;
}
.wpb_row.vc-row-background-position-center-top {
background-position: center top !important;
}
.wpb_row.vc-row-background-size-cover {
background-size: cover !important;
}
@media only screen and (max-width: 768px) {
.wpb_row.vc-row-background-size-cover-mobile-only {
background-size: cover !important;
}
}  .vc_column_container.has-background {
padding: 2.375em !important;
}
.vc_row[class*=vc_column-gap] > .wpb_column.has-no-bottom-padding {
padding-bottom: 0;
} .bottom_margin_0px {
margin-bottom: 0 !important;
} .wpb_single_image[class*=-border-radius] * {
border-radius: inherit;
} .ctl-before-content {
display: none !important;
}
.ctl-wrapper button.ctl-category-dropdown-button {
background-color: var(--csf--color-red) !important;
color: var(--csf--color-bright-white) !important;
}
.ctl-wrapper button.ctl-category-dropdown-button.active {
background-color: var(--csf--color-bright-white) !important;
color: var(--csf--color-red) !important;
border-color: var(--csf--color-bright-white) !important;
border-bottom-left-radius: 0 !important;
border-bottom-right-radius: 0 !important;
}
.ctl-wrapper .ctl-vertical-wrapper .ctl-labels {
display: none !important;
}
.ctl-wrapper .ctl-description p {
margin-bottom: 20px !important;
text-align: left !important;
display: inline-block !important;
}
.ctl-wrapper .ctl-description p * {
display: inline !important;
}
.ctl-wrapper .ctl-description p:last-child {
margin-bottom: 0 !important;
}
.ctl-vertical-wrapper .ctl-category-dropdown button,
.ctl-vertical-wrapper .ctl_load_more_pagination button {
background-color: var(--csf--color-red) !important;
color: var(--csf--color-bright-white) !important;
padding: 15px 20px 17px !important;
border: 0 !important;
line-height: 1 !important;
left: calc(50% - 54px) !important;
}
.ctl-vertical-wrapper .ctl-category-dropdown button:hover, .ctl-vertical-wrapper .ctl-category-dropdown button:active,
.ctl-vertical-wrapper .ctl_load_more_pagination button:hover,
.ctl-vertical-wrapper .ctl_load_more_pagination button:active {
opacity: 0.87 !important;
}
.ctl-footer-bullets-container {
display: none !important;
}    .has-primary-font-family,
.has-inner-primary-font-family * {
font-family: var(--csf--font-family-primary);
}
.has-secondary-font-family,
.has-inner-secondary-font-family * {
font-family: var(--csf--font-family-secondary);
}
.has-monospace-font-family,
.has-inner-monospace-font-family * {
font-family: var(--csf--font-family-monospace);
}
.has-icons-font-family,
.has-inner-icons-font-family * {
font-family: var(--csf--font-family-icons);
} .has-xxxl-font-size,
.has-inner-xxxl-font-size * {
font-size: var(--csf--font-size-xxxl);
line-height: var(--csf--line-height-xxxl);
letter-spacing: var(--csf--letter-spacing-xxxl);
}
.has-xxl-font-size,
.has-inner-xxl-font-size * {
font-size: var(--csf--font-size-xxl);
line-height: var(--csf--line-height-xxl);
letter-spacing: var(--csf--letter-spacing-xxl);
}
.has-xl-font-size,
.has-inner-xl-font-size * {
font-size: var(--csf--font-size-xl);
line-height: var(--csf--line-height-xl);
letter-spacing: var(--csf--letter-spacing-xl);
}
.has-lg-font-size,
.has-inner-lg-font-size * {
font-size: var(--csf--font-size-lg);
line-height: var(--csf--line-height-lg);
letter-spacing: var(--csf--letter-spacing-lg);
}
.has-md-font-size,
.has-inner-md-font-size * {
font-size: var(--csf--font-size-md);
line-height: var(--csf--line-height-md);
letter-spacing: var(--csf--letter-spacing-md);
}
.has-sm-font-size,
.has-inner-sm-font-size * {
font-size: var(--csf--font-size-sm);
line-height: var(--csf--line-height-sm);
letter-spacing: var(--csf--letter-spacing-sm);
}
.has-base-font-size,
.has-inner-base-font-size * {
font-size: var(--csf--font-size-base);
line-height: var(--csf--line-height-base);
letter-spacing: var(--csf--letter-spacing-base);
}
.has-xs-font-size,
.has-inner-xs-font-size * {
font-size: var(--csf--font-size-xs);
line-height: var(--csf--line-height-xs);
letter-spacing: var(--csf--letter-spacing-xs);
}
.has-tiny-font-size,
.has-inner-tiny-font-size * {
font-size: var(--csf--font-size-tiny);
line-height: var(--csf--line-height-tiny);
letter-spacing: var(--csf--letter-spacing-tiny);
}
.has-mini-font-size,
.has-inner-mini-font-size * {
font-size: var(--csf--font-size-mini);
line-height: var(--csf--line-height-mini);
letter-spacing: var(--csf--letter-spacing-mini);
} .has-thin-font-weight,
.has-inner-thin-font-weight * {
font-weight: 100;
}
.has-extralight-font-weight,
.has-inner-extralight-font-weight * {
font-weight: 200;
}
.has-light-font-weight,
.has-inner-light-font-weight * {
font-weight: 300;
}
.has-regular-font-weight,
.has-inner-regular-font-weight * {
font-weight: 400;
}
.has-medium-font-weight,
.has-inner-medium-font-weight * {
font-weight: 500;
}
.has-semibold-font-weight,
.has-inner-semibold-font-weight * {
font-weight: 600;
}
.has-bold-font-weight,
.has-inner-bold-font-weight * {
font-weight: 700;
}
.has-extrabold-font-weight,
.has-inner-extrabold-font-weight * {
font-weight: 800;
}
.has-black-font-weight,
.has-inner-black-font-weight * {
font-weight: 900;
} .has-uppercase-text-transform,
.has-inner-uppercase-text-transform * {
text-transform: uppercase;
}
.has-capitalize-text-transform,
.has-inner-capitalize-text-transform * {
text-transform: capitalize;
}
.has-lowercase-text-transform,
.has-inner-lowercase-text-transform * {
text-transform: lowercase;
}
.has-line-through-text-decoration,
.has-inner-line-through-text-decoration * {
text-decoration: line-through;
}
.has-underline-text-decoration,
.has-inner-underline-text-decoration {
text-decoration: underline;
}
.has-text-align-left,
.has-inner-text-align-left * {
text-align: left;
}
.has-text-align-center,
.has-inner-text-align-center * {
text-align: center;
}
.has-text-align-right,
.has-inner-text-align-right * {
text-align: right;
}  .has-no-gap {
gap: 0;
}
.has-xs-gap {
gap: 0.25em;
}
.has-sm-gap {
gap: 0.5em;
}
.has-md-gap {
gap: 1em;
}
.has-lg-gap {
gap: 1.5em;
}
.has-xl-gap {
gap: 2em;
} .has-no-margin {
margin: 0;
}
.has-no-vertical-margin {
margin-top: 0;
margin-bottom: 0;
}
.has-no-horizontal-margin {
margin-left: 0;
margin-right: 0;
}
.has-no-top-margin {
margin-top: 0;
}
.has-no-right-margin {
margin-right: 0;
}
.has-no-bottom-margin {
margin-bottom: 0;
}
.has-xs-bottom-margin {
margin-bottom: 0.25em;
}
.has-sm-bottom-margin {
margin-bottom: 0.5em;
}
.has-md-bottom-margin {
margin-bottom: 1em;
}
.has-lg-bottom-margin {
margin-bottom: 1.5em;
}
.has-xl-bottom-margin {
margin-bottom: 2em;
}
.has-no-left-margin {
margin-left: 0;
}
.has-no-padding {
padding: 0;
} .has-no-vertical-padding {
padding-top: 0;
padding-bottom: 0;
}
.has-no-horizontal-padding {
padding-left: 0;
padding-right: 0;
}
.has-no-top-padding {
padding-top: 0;
}
.has-no-right-padding {
padding-right: 0;
}
.has-no-bottom-padding {
padding-bottom: 0;
}
.has-no-left-padding {
padding-left: 0;
}  .has-full-height {
height: 100%;
} .has-full-width {
width: 100%;
}  .has-no-border-radius {
border-radius: 0;
}
.has-no-border-radius > img {
border-radius: inherit;
}
.has-xs-border-radius {
border-radius: 0.25em;
}
.has-xs-border-radius > img {
border-radius: inherit;
}
.has-sm-border-radius {
border-radius: 0.5em;
}
.has-sm-border-radius > img {
border-radius: inherit;
}
.has-md-border-radius {
border-radius: 1em;
}
.has-md-border-radius > img {
border-radius: inherit;
}
.has-lg-border-radius {
border-radius: 1.5em;
}
.has-lg-border-radius > img {
border-radius: inherit;
}
.has-xl-border-radius {
border-radius: 2em;
}
.has-xl-border-radius > img {
border-radius: inherit;
} .alignright {
margin: var(--csf--spacing-unit-vertical) 0 var(--csf--spacing-unit-vertical) var(--csf--spacing-unit-horizontal) !important;
float: right !important;
}
.aligncenter {
margin: var(--csf--spacing-unit-vertical) auto !important;
display: block;
float: none;
text-align: center;
}
.alignleft {
margin: var(--csf--spacing-unit-vertical) var(--csf--spacing-unit-horizontal) var(--csf--spacing-unit-vertical) 0 !important;
float: left !important;
}  .has-red-color[class],
.has-inner-red-color[class] * {
color: var(--csf--color-red);
}
.has-red-color[class] > [class*=__inner-container],
.has-inner-red-color[class] * > [class*=__inner-container] {
--csf--local--color-primary: var(--csf--color-red);
color: var(--csf--local--color-primary);
}
.has-dark-blue-color[class],
.has-inner-dark-blue-color[class] * {
color: var(--csf--color-dark-blue);
}
.has-dark-blue-color[class] > [class*=__inner-container],
.has-inner-dark-blue-color[class] * > [class*=__inner-container] {
--csf--local--color-primary: var(--csf--color-dark-blue);
color: var(--csf--local--color-primary);
}
.has-blue-color[class],
.has-inner-blue-color[class] * {
color: var(--csf--color-blue);
}
.has-blue-color[class] > [class*=__inner-container],
.has-inner-blue-color[class] * > [class*=__inner-container] {
--csf--local--color-primary: var(--csf--color-blue);
color: var(--csf--local--color-primary);
}
.has-gold-color[class],
.has-inner-gold-color[class] * {
color: var(--csf--color-gold);
}
.has-gold-color[class] > [class*=__inner-container],
.has-inner-gold-color[class] * > [class*=__inner-container] {
--csf--local--color-primary: var(--csf--color-gold);
color: var(--csf--local--color-primary);
}
.has-jet-black-color[class],
.has-inner-jet-black-color[class] * {
color: var(--csf--color-jet-black);
}
.has-jet-black-color[class] > [class*=__inner-container],
.has-inner-jet-black-color[class] * > [class*=__inner-container] {
--csf--local--color-primary: var(--csf--color-jet-black);
color: var(--csf--local--color-primary);
}
.has-dark-gray-color[class],
.has-inner-dark-gray-color[class] * {
color: var(--csf--color-dark-gray);
}
.has-dark-gray-color[class] > [class*=__inner-container],
.has-inner-dark-gray-color[class] * > [class*=__inner-container] {
--csf--local--color-primary: var(--csf--color-dark-gray);
color: var(--csf--local--color-primary);
}
.has-mid-gray-color[class],
.has-inner-mid-gray-color[class] * {
color: var(--csf--color-mid-gray);
}
.has-mid-gray-color[class] > [class*=__inner-container],
.has-inner-mid-gray-color[class] * > [class*=__inner-container] {
--csf--local--color-primary: var(--csf--color-mid-gray);
color: var(--csf--local--color-primary);
}
.has-gray-color[class],
.has-inner-gray-color[class] * {
color: var(--csf--color-gray);
}
.has-gray-color[class] > [class*=__inner-container],
.has-inner-gray-color[class] * > [class*=__inner-container] {
--csf--local--color-primary: var(--csf--color-gray);
color: var(--csf--local--color-primary);
}
.has-light-gray-color[class],
.has-inner-light-gray-color[class] * {
color: var(--csf--color-light-gray);
}
.has-light-gray-color[class] > [class*=__inner-container],
.has-inner-light-gray-color[class] * > [class*=__inner-container] {
--csf--local--color-primary: var(--csf--color-light-gray);
color: var(--csf--local--color-primary);
}
.has-bright-white-color[class],
.has-inner-bright-white-color[class] * {
color: var(--csf--color-bright-white);
}
.has-bright-white-color[class] > [class*=__inner-container],
.has-inner-bright-white-color[class] * > [class*=__inner-container] {
--csf--local--color-primary: var(--csf--color-bright-white);
color: var(--csf--local--color-primary);
}
.has-critical-status-color[class],
.has-inner-critical-status-color[class] * {
color: var(--csf--color-critical-status);
}
.has-critical-status-color[class] > [class*=__inner-container],
.has-inner-critical-status-color[class] * > [class*=__inner-container] {
--csf--local--color-primary: var(--csf--color-critical-status);
color: var(--csf--local--color-primary);
}
.has-serious-status-color[class],
.has-inner-serious-status-color[class] * {
color: var(--csf--color-serious-status);
}
.has-serious-status-color[class] > [class*=__inner-container],
.has-inner-serious-status-color[class] * > [class*=__inner-container] {
--csf--local--color-primary: var(--csf--color-serious-status);
color: var(--csf--local--color-primary);
}
.has-caution-status-color[class],
.has-inner-caution-status-color[class] * {
color: var(--csf--color-caution-status);
}
.has-caution-status-color[class] > [class*=__inner-container],
.has-inner-caution-status-color[class] * > [class*=__inner-container] {
--csf--local--color-primary: var(--csf--color-caution-status);
color: var(--csf--local--color-primary);
}
.has-normal-status-color[class],
.has-inner-normal-status-color[class] * {
color: var(--csf--color-normal-status);
}
.has-normal-status-color[class] > [class*=__inner-container],
.has-inner-normal-status-color[class] * > [class*=__inner-container] {
--csf--local--color-primary: var(--csf--color-normal-status);
color: var(--csf--local--color-primary);
}
.has-standby-status-color[class],
.has-inner-standby-status-color[class] * {
color: var(--csf--color-standby-status);
}
.has-standby-status-color[class] > [class*=__inner-container],
.has-inner-standby-status-color[class] * > [class*=__inner-container] {
--csf--local--color-primary: var(--csf--color-standby-status);
color: var(--csf--local--color-primary);
} .has-background {
padding: 1.25em 2.375em;
}
.has-red-background-color[class] {
background-color: var(--csf--color-red);
}
.has-red-background-color[class] > [class*=__inner-container] {
--csf--local--background-color-primary: var(--csf--color-red);
background-color: var(--csf--local--background-color-primary);
}
.has-dark-blue-background-color[class] {
background-color: var(--csf--color-dark-blue);
}
.has-dark-blue-background-color[class] > [class*=__inner-container] {
--csf--local--background-color-primary: var(--csf--color-dark-blue);
background-color: var(--csf--local--background-color-primary);
}
.has-blue-background-color[class] {
background-color: var(--csf--color-blue);
}
.has-blue-background-color[class] > [class*=__inner-container] {
--csf--local--background-color-primary: var(--csf--color-blue);
background-color: var(--csf--local--background-color-primary);
}
.has-gold-background-color[class] {
background-color: var(--csf--color-gold);
}
.has-gold-background-color[class] > [class*=__inner-container] {
--csf--local--background-color-primary: var(--csf--color-gold);
background-color: var(--csf--local--background-color-primary);
}
.has-jet-black-background-color[class] {
background-color: var(--csf--color-jet-black);
}
.has-jet-black-background-color[class] > [class*=__inner-container] {
--csf--local--background-color-primary: var(--csf--color-jet-black);
background-color: var(--csf--local--background-color-primary);
}
.has-dark-gray-background-color[class] {
background-color: var(--csf--color-dark-gray);
}
.has-dark-gray-background-color[class] > [class*=__inner-container] {
--csf--local--background-color-primary: var(--csf--color-dark-gray);
background-color: var(--csf--local--background-color-primary);
}
.has-mid-gray-background-color[class] {
background-color: var(--csf--color-mid-gray);
}
.has-mid-gray-background-color[class] > [class*=__inner-container] {
--csf--local--background-color-primary: var(--csf--color-mid-gray);
background-color: var(--csf--local--background-color-primary);
}
.has-gray-background-color[class] {
background-color: var(--csf--color-gray);
}
.has-gray-background-color[class] > [class*=__inner-container] {
--csf--local--background-color-primary: var(--csf--color-gray);
background-color: var(--csf--local--background-color-primary);
}
.has-light-gray-background-color[class] {
background-color: var(--csf--color-light-gray);
}
.has-light-gray-background-color[class] > [class*=__inner-container] {
--csf--local--background-color-primary: var(--csf--color-light-gray);
background-color: var(--csf--local--background-color-primary);
}
.has-bright-white-background-color[class] {
background-color: var(--csf--color-bright-white);
}
.has-bright-white-background-color[class] > [class*=__inner-container] {
--csf--local--background-color-primary: var(--csf--color-bright-white);
background-color: var(--csf--local--background-color-primary);
}
.has-critical-status-background-color[class] {
background-color: var(--csf--color-critical-status);
}
.has-critical-status-background-color[class] > [class*=__inner-container] {
--csf--local--background-color-primary: var(--csf--color-critical-status);
background-color: var(--csf--local--background-color-primary);
}
.has-serious-status-background-color[class] {
background-color: var(--csf--color-serious-status);
}
.has-serious-status-background-color[class] > [class*=__inner-container] {
--csf--local--background-color-primary: var(--csf--color-serious-status);
background-color: var(--csf--local--background-color-primary);
}
.has-caution-status-background-color[class] {
background-color: var(--csf--color-caution-status);
}
.has-caution-status-background-color[class] > [class*=__inner-container] {
--csf--local--background-color-primary: var(--csf--color-caution-status);
background-color: var(--csf--local--background-color-primary);
}
.has-normal-status-background-color[class] {
background-color: var(--csf--color-normal-status);
}
.has-normal-status-background-color[class] > [class*=__inner-container] {
--csf--local--background-color-primary: var(--csf--color-normal-status);
background-color: var(--csf--local--background-color-primary);
}
.has-standby-status-background-color[class] {
background-color: var(--csf--color-standby-status);
}
.has-standby-status-background-color[class] > [class*=__inner-container] {
--csf--local--background-color-primary: var(--csf--color-standby-status);
background-color: var(--csf--local--background-color-primary);
}
.has-transparent-background-color[class] {
background-color: transparent;
}
.has-transparent-background-color[class] > [class*=__inner-container] {
--csf--local--background-color-primary: transparent;
background-color: var(--csf--local--background-color-primary);
} .has-animated-gradient-background {
background-size: 300% 300%;
animation: gradientflow 5s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite;
}
.has-red-to-gold-gradient-background {
background: var(--csf--color-red);
background-color: var(--csf--color-red);
background: linear-gradient(135deg, var(--csf--color-red), var(--csf--color-gold));
}
.has-dark-blue-to-blue-gradient-background {
background: var(--csf--color-dark-blue);
background-color: var(--csf--color-dark-blue);
background: linear-gradient(135deg, var(--csf--color-dark-blue), var(--csf--color-blue));
}