.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1250px;
}
body {font-family: 'Merriweather Sans';}body {line-height: 28px;font-size: 18px;font-weight: 300;color: #404040;}.oxy-nav-menu-hamburger-line {background-color: #404040;}h1, h2, h3, h4, h5, h6 {font-family: 'Merriweather Sans';font-size: 34px;font-weight: 300;line-height: 44px;color: #003ca6;}h2, h3, h4, h5, h6{font-size: 26px;font-weight: 300;line-height: 40px;color: #4a4a4a;}h3, h4, h5, h6{font-size: 23px;font-weight: 300;line-height: 28px;color: #003ca6;}h4, h5, h6{font-size: 20px;font-weight: 400;line-height: 28px;color: #4a4a4a;}h5, h6{font-size: 20px;font-weight: 400;line-height: 28px;color: #4a4a4a;}h6{font-size: 16px;}a {color: #003ca6;text-decoration: none;}a:hover {color: #0994d3;text-decoration: none;}.ct-link-text {color: #003ca6;text-decoration: underline;}.ct-link-text:hover {color: #0994d3;text-decoration: underline;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 0px;}.ct-section-inner-wrap {
padding-top: 40px;
padding-bottom: 40px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.oxel_accordion {
 border-top-color:#adb4b9;
 border-right-color:#adb4b9;
 border-bottom-color:#adb4b9;
 border-left-color:#adb4b9;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
}
.oxel_accordion__row {
 font-family:Merriweather Sans;
 width:100%;
 padding-top:12px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:12px;
 text-align:justify;
 border-bottom-color:#eceeef;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-top-style:none;
 background-color:#f9f9fa;
 border-right-style:none;
 border-left-style:none;
 font-weight:600;
cursor: pointer;
}
.oxel_accordion__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row.oxy-easy-posts .oxy-posts,
.oxel_accordion__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
.oxel_accordion__icon {
color: #374047;}.oxel_accordion__icon 
>svg {width: 18px;height: 18px;}.oxel_accordion__icon {
 margin-right:8px;
 transition-duration:0.3s;
}
.oxel_accordion__row_left {
}
.oxel_accordion__row_left:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row_left.oxy-easy-posts .oxy-posts,
.oxel_accordion__row_left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_accordion__row__label {
}
.v2-oxel-accordion__content {
}
.v2-oxel-accordion__content--hidden {
}
.oxel_circular_counter {
 width:150px;
 height:150px;
 border-radius:50%;
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
 color:#6ebe4b;
 background-color:#003ca6;
}
.oxel_circular_counter__inner {
 width:100%;
 height:100%;
 background-color:#f9f9fa;
 border-radius:50%;
 text-align:center;
}
.oxel_circular_counter__inner:not(.ct-section):not(.oxy-easy-posts),
.oxel_circular_counter__inner.oxy-easy-posts .oxy-posts,
.oxel_circular_counter__inner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.oxel_circular_counter__number {
 color:#374047;
 font-size:32px;
 font-weight:100;
}
.oxel_circular_counter__unit {
 color:#374047;
 font-weight:100;
 font-size:14px;
}
.search-form {
}
.nav-menu-container {
}
.main-nav {
}
.only-on-sticky {
}
@media (max-width: 479px) {
.only-on-sticky {
 position:relative;
 top:15px;
 margin-right:15px;
}
}

.header-with-image {
 min-height:565px;
 text-align:center;
 height:10px;
 background-repeat:no-repeat;
 background-position:50% 0px;
}
.header-with-image:not(.ct-section):not(.oxy-easy-posts),
.header-with-image.oxy-easy-posts .oxy-posts,
.header-with-image.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:nowrap;
align-items:center;
align-content:stretch;
justify-content:center;
}
@media (max-width: 991px) {
.header-with-image {
}
}

.down-link {
color: #333333;}.down-link 
>svg {width: 96px;height: 96px;}.down-link {
}
.down-link:not(.ct-section):not(.oxy-easy-posts),
.down-link.oxy-easy-posts .oxy-posts,
.down-link.ct-section .ct-section-inner-wrap{
display:block;
flex-direction:unset;
}
.white {
 margin-top:0px;
}
.white:not(.ct-section):not(.oxy-easy-posts),
.white.oxy-easy-posts .oxy-posts,
.white.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 991px) {
.white {
}
.white:not(.ct-section):not(.oxy-easy-posts),
.white.oxy-easy-posts .oxy-posts,
.white.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
}

.child-page-menu {
 margin-bottom:20px;
 width:100%;
}
.solution-icon-links {
}
.site-footer {
}
.footer {
}
.footer-nav {
}
.social-footer {
}
.social-footer:not(.ct-section):not(.oxy-easy-posts),
.social-footer.oxy-easy-posts .oxy-posts,
.social-footer.ct-section .ct-section-inner-wrap{
display:none;
}
.plax {
background-size: cover; background-repeat:no-repeat;
}
.breadcrumbs {
}
.breadcrumbs .ct-section-inner-wrap {
padding-top: 0;
padding-bottom: 15px;
}
.breadcrumbs:not(.ct-section):not(.oxy-easy-posts),
.breadcrumbs.oxy-easy-posts .oxy-posts,
.breadcrumbs.ct-section .ct-section-inner-wrap{
display:flex;
}
.oxy-superbox-primary {
}
.oxy-superbox-secondary {
}
.solution-icon {
background-size: contain; background-color:#ffffff;
 width:140px;
 height:140px;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:4px;
 border-right-width:4px;
 border-bottom-width:4px;
 border-left-width:4px;
 border-radius:100%;
 background-repeat:no-repeat;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 background-position:50% 50%;
}
.full-width-cta {
background-size: cover; background-repeat:no-repeat;
}
.full-width-cta .ct-section-inner-wrap {
padding-top: 180px;
padding-bottom: 180px;
}
.resource-filter-container {
}
@media (max-width: 479px) {
.resource-filter-container {
}
.resource-filter-container:not(.ct-section):not(.oxy-easy-posts),
.resource-filter-container.oxy-easy-posts .oxy-posts,
.resource-filter-container.ct-section .ct-section-inner-wrap{
display:block;
}
}

.also-interested-in {
}
.button {
}
.blue {
 padding-top:5px;
}
.cta {
 margin-bottom:30px;
}
.download {
}
.wistia {
 width:100%;
 padding-bottom:0px;
 margin-bottom:20px;
}
.no-header-image {
}
.no-header-image .ct-section-inner-wrap {
padding-top: 0;
padding-right: 15px;
padding-bottom: 20px;
padding-left: 0;
}
.icon-box-icons {
background-color: #0994d3;
border: 1px solid #0994d3;
padding: 30px;color: #ffffff;}.icon-box-icons 
>svg {width: 60px;height: 60px;}.icon-box-icons {
}
.icon-box-container {
 padding-top:21px;
}
 
            
                        .icon-box-container {
                text-align: left;                flex-direction: row;            }
            
                        .icon-box-container .oxy-icon-box-icon {
                margin-left: px;
margin-right: 12px;
margin-bottom: 0; margin-top: 0;                align-self: center;            }
            
                                                                        .icon-box-container .oxy-icon-box-heading {
                margin-bottom: 0px;            }
            
                                                                                    .icon-box-container .oxy-icon-box-text {
                margin-bottom: 0pxpx;align-self: center;            }
            
            
            .persona-nav {
 margin-top:10px;
 width:100%;
 line-height:1;
}
.oxy-stock-content-styles {
}
.home-hero {
 overflow:visible;
 height:705px;
}
.home-hero .ct-section-inner-wrap {
padding-top: 35px;
padding-right: 015px;
padding-bottom: 50px;
padding-left: 15px;
}
@media (max-width: 479px) {
.home-hero {
 height:950px;
}
.home-hero .ct-section-inner-wrap {
padding-top: 15px;
}
}

.heading-text-section {
 font-size:52px;
 line-height:54px;
 font-weight:400;
}
@media (max-width: 479px) {
.heading-text-section {
 font-size:40px;
 line-height:42px;
}
}

.myTicker {
 width:100%;
}
.down {
color: #ffffff;}.down 
>svg {width: 24px;height: 24px;}.down {
 margin-right:5px;
}
.up {
color: #ffffff;}.up 
>svg {width: 24px;height: 24px;}.up {
 margin-left:5px;
}
.big {
}
.dark-blue {
}
.check-list {
}
.brand-nav {
}
.panel {
 padding-top:40px;
 padding-left:40px;
 padding-right:40px;
 padding-bottom:40px;
 margin-top:40px;
 margin-bottom:40px;
}
.branding-header {
}
.logos {
 text-align:left;
}
.logos:not(.ct-section):not(.oxy-easy-posts),
.logos.oxy-easy-posts .oxy-posts,
.logos.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:flex-start;
justify-content:flex-start;
}
.brand-grid-element {
 padding-left:20px;
 padding-right:20px;
 padding-bottom:40px;
}
.brand-grid {
 text-align:left;
}
.brand-grid:not(.ct-section):not(.oxy-easy-posts),
.brand-grid.oxy-easy-posts .oxy-posts,
.brand-grid.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:flex-start;
justify-content:flex-start;
}
.list-group {
}
.horizontal-steps {
}
.next {
}
.mobile-solutions {
}
.toggle-5258 {
 background-color:#f6f6f6;
 padding-left:1px;
}
.toggle-5258-expanded {
}
.toggle-3027 {
}
.toggle-3027-expanded {
}
.toggle-6615 {
 padding-left:0px;
 width:100%;
 padding-top:0px;
}

                .toggle-6615 .oxy-expand-collapse-icon {
            font-size: 15px;        }
        
        
        .toggle-6615-expanded {
}
.medhost-toggle {
 width:100%;
 background-color:#f6f6f6;
}

                .medhost-toggle .oxy-expand-collapse-icon {
            font-size: 15px;        }
        
        
        .toggle-3633 {
}
.toggle-3633-expanded {
}
.toggle-7649 {
 width:100%;
 background-color:#f6f6f6;
}

                .toggle-7649 .oxy-expand-collapse-icon {
            font-size: 15px;        }
        
        
        .toggle-7649-expanded {
}
.toggle-3491 {
 width:100%;
}

                .toggle-3491 .oxy-expand-collapse-icon {
            font-size: 15px;        }
        
        
        .toggle-3491-expanded {
}
.toggle-3801 {
}
.toggle-3801-expanded {
}
.toggle-1232 {
 margin-top:40px;
 padding-bottom:0px;
}

                .toggle-1232 .oxy-expand-collapse-icon {
            font-size: 15px;        }
        
        
        .toggle-1232-expanded {
}
.toggle-8774 {
}

                .toggle-8774 .oxy-expand-collapse-icon {
            font-size: 15px;        }
        
        
        .toggle-8774-expanded {
}
.toggle-0248 {
 padding-bottom:0px;
}

                .toggle-0248 .oxy-expand-collapse-icon {
            font-size: 15px;        }
        
        
        .toggle-0248-expanded {
}
.toggle-6157 {
 padding-bottom:0px;
}

                .toggle-6157 .oxy-expand-collapse-icon {
            font-size: 15px;        }
        
        
        .toggle-6157-expanded {
}
.toggle-9991 {
 padding-bottom:0px;
}

                .toggle-9991 .oxy-expand-collapse-icon {
            font-size: 15px;        }
        
        
        .toggle-9991-expanded {
}
.toggle-7935 {
}

                .toggle-7935 .oxy-expand-collapse-icon {
            font-size: 15px;        }
        
        
        .toggle-7935-expanded {
}
.toggle-5305 {
}

                .toggle-5305 .oxy-expand-collapse-icon {
            font-size: 15px;        }
        
        
        .toggle-5305-expanded {
}
.toggle-8869 {
 margin-bottom:30px;
}

                .toggle-8869 .oxy-expand-collapse-icon {
            font-size: 15px;        }
        
        
        .toggle-8869-expanded {
}
.toggle-8917 {
}

                .toggle-8917 .oxy-expand-collapse-icon {
            font-size: 15px;        }
        
        
        .toggle-8917-expanded {
}
.toggle-1177 {
}

                .toggle-1177 .oxy-expand-collapse-icon {
            font-size: 15px;        }
        
        
        .toggle-1177-expanded {
}
.toggle-8177 {
}

                .toggle-8177 .oxy-expand-collapse-icon {
            font-size: 15px;        }
        
        
        .toggle-8177-expanded {
}
.toggle-8413 {
}

                .toggle-8413 .oxy-expand-collapse-icon {
            font-size: 15px;        }
        
        
        .toggle-8413-expanded {
}
.toggle-0699 {
}

                .toggle-0699 .oxy-expand-collapse-icon {
            font-size: 15px;        }
        
        
        .toggle-0699-expanded {
}
.toggle-9866 {
}

                .toggle-9866 .oxy-expand-collapse-icon {
            font-size: 15px;        }
        
        
        .toggle-9866-expanded {
}
.toggle-0351 {
}

                .toggle-0351 .oxy-expand-collapse-icon {
            font-size: 15px;        }
        
        
        .toggle-0351-expanded {
}
.toggle-8994 {
}

                .toggle-8994 .oxy-expand-collapse-icon {
            font-size: 15px;        }
        
        
        .toggle-8994-expanded {
}
.toggle-5763 {
}

                .toggle-5763 .oxy-expand-collapse-icon {
            font-size: 15px;        }
        
        
        .toggle-5763-expanded {
}
.toggle-4563 {
}

                .toggle-4563 .oxy-expand-collapse-icon {
            font-size: 15px;        }
        
        
        .toggle-4563-expanded {
}
.toggle-4866 {
}

                .toggle-4866 .oxy-expand-collapse-icon {
            font-size: 15px;        }
        
        
        .toggle-4866-expanded {
}
.toggle-2051 {
}

                .toggle-2051 .oxy-expand-collapse-icon {
            font-size: 15px;        }
        
        
        .toggle-2051-expanded {
}
.oxy-close-modal {
background-color :#1e73be;
border: 1px solid #1e73be;
color: #ffffff;
}.oxy-close-modal {
 width:100%;
 color:#ffffff;
}
.toggle-3281 {
 padding-top:0px;
 width:100%;
 background-color:#d6d6d7;
 border-radius:10px;
 padding-left:10px;
 margin-bottom:10px;
}

                .toggle-3281 .oxy-expand-collapse-icon {
            font-size: 20px;        }
        
                .toggle-3281 .oxy-expand-collapse-icon::before,
        .toggle-3281 .oxy-expand-collapse-icon::after {
            background-color: #003ca6;        }
        
        .toggle-3281-expanded {
}
.toggle-2152 {
 width:100%;
 padding-left:10px;
 border-radius:10px;
 background-color:#d6d6d7;
 margin-bottom:10px;
}

                .toggle-2152 .oxy-expand-collapse-icon {
            font-size: 16px;        }
        
                .toggle-2152 .oxy-expand-collapse-icon::before,
        .toggle-2152 .oxy-expand-collapse-icon::after {
            background-color: #003ca6;        }
        
        .toggle-2152-expanded {
}
.toggle-8809 {
}
.toggle-8809-expanded {
}
.toggle-7585 {
}

                .toggle-7585 .oxy-expand-collapse-icon {
            font-size: 16px;        }
        
        
        .toggle-7585-expanded {
}
.toggle-7486 {
}
.toggle-7486-expanded {
}
.toggle-6815 {
}

                .toggle-6815 .oxy-expand-collapse-icon {
            font-size: 10px;        }
        
        
        .toggle-6815-expanded {
}
.toggle-5503 {
}
.toggle-5503-expanded {
}
.toggle-7187 {
}

                .toggle-7187 .oxy-expand-collapse-icon {
            font-size: 8px;        }
        
                .toggle-7187 .oxy-expand-collapse-icon::before,
        .toggle-7187 .oxy-expand-collapse-icon::after {
            background-color: #003ca6;        }
        
        .toggle-7187-expanded {
}
.application-management {
}
.alignleft {
}
.alignright {
 width:50%;
}
.homepage-tcta {
}
/* navigation */
.only-on-sticky {position: relative; /*display:none;*/ width:0; }
.oxy-sticky-header-active .only-on-sticky { 
display:block;  
width:44px;
  padding:2px;
animation: showStickyLogo .25s 1;
transition: all .2s ease;
  margin-right:6px;
}

@keyframes showStickyLogo {
  from {top: -40px; left:15px;}
  to {top: 0; left:0;}
}
#main-nav .oxy-header-center {align-items:flex-start;}

.community-login {
      margin-left: 25px
}
.community-login:before {
  content: "\f023";
  padding-right: 5px;
  display: inline-block;
  font-family: "Font Awesome 5 Free", 'FontAwesome';
  font-style: normal;
  font-weight:900;
}
.header-search-form {
  margin-left: 30px;
  min-width:270px;
}
.header-search-field {
  margin-bottom: 0;
    font-size: 12px;
    min-width: 240px;
    border-radius: 7px;
    background: #fff;
  height: 30px;
    border: 1px solid #e7e7e7;
    padding: 7px;
    width: 100%;
    font-weight: 300;
    border-radius: 2px;
  margin:0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.down-link {
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 114px;
    /*font-size: 6rem;*/
    height: 114px;
    line-height: 114px;
    margin: 0 auto;
    display: block;
    -moz-border-radius: 500px;
    -webkit-border-radius: 500px;
    border-radius: 500px;
    text-align: center;
	content: "\f107";
	text-decoration: none;
	color:#fff;
}
.down-link:before {	/*font-family: 'FontAwesome' !important;
content:"\f107";*/}

a.down-link:hover {
    background-color: rgba(9, 148, 211, .75);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    -ms-transition-duration: 250ms;
    transition-timing-function: linear;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-animation-duration: .0125s;
    -ms-animation-duration: .0125s;
    animation-duration: .0125s;
    -webkit-box-shadow: 0 0 20px 0 rgba(255, 255, 255, 1);
    -moz-box-shadow: 0 0 20px 0 rgba(255, 255, 255, 1);
    box-shadow: 0 0 20px 0 rgba(255, 255, 255, 1);
    color: #fff
}

a.down-link:active, a.down-link:focus {
    color: rgba(255, 255, 255, 1.00)
}

/* ==================================

PERSONAS NAV

===================================*/

.persona-nav li a {
color: #4a4a4a;
}


/*======================================

EHR Focus Page Navigations

===============*/

/*Horizontal Steps*/
/* line 598, main.scss */
.list-group.horizontal-steps, .list-group.horizontal-steps ul {
  padding: 15px;
  overflow: visible;
  margin-bottom: 40px;
  width: 100%; 
display:block;}
.list-group.horizontal-steps {margin-bottom:0;}
/* line 604, main.scss */
.list-group.horizontal-steps .list-group-item, .list-group.horizontal-steps ul .menu-item {
  border: 0px;
  border-radius: unset;
  border-top: 2px dotted #D6D6D7;
  box-sizing: border-box;
  counter-increment: step-counter;
  display: table-cell;
  width: 1%;
  font-size: 1.0rem;
  line-height: 1.2rem;
  padding: 10px 30px 0 0; }
  @media (max-width: 940px) {
    /* line 604, main.scss */
    .list-group.horizontal-steps .list-group-item, .list-group.horizontal-steps ul .menu-item {
      display: block;
      width: 100%; } }

/* line 621, main.scss */
.list-group.horizontal-steps .list-group-item.active, .list-group.horizontal-steps .menu-item.active {
  background-color: transparent;
  color: inherit; }

/* line 625, main.scss */
.list-group.horizontal-steps .list-group-item a:last-child, .list-group.horizontal-steps .menu-item a:last-child {
  border-top: 0 solid transparent; }

/* line 628, main.scss */
.list-group.horizontal-steps .list-group-item a:before, .list-group.horizontal-steps .menu-item a:before {
  -moz-transition: all 0.25s ease;
  /* Firefox */
  -ms-transition: all 0.25s ease;
  /* IE 9 */
  -o-transition: all 0.25s ease;
  /* Opera */
  transition: all 0.25s ease;
  border-radius: 50%;
  background-color: #fff;
  color: #0994d3;
  content: counter(step-counter);
  font-family: "Font Awesome 5 Free", "ts-fontawesome", "Font Awesome", "FontAwesome" !important;
  font-weight:700;
  content: "\f00c";
  display: inline-block;
  float: left;
  font-size: 2rem;
  height: 70px;
  line-height: 70px;
  margin-left: -80px;
  margin-top: -25px;
  text-align: center;
  width: 70px;
  box-shadow: 0 0 0 1px #D6D6D7; }

/* line 647, main.scss */
.list-group.horizontal-steps .menu-item.clinician a:before {
  content: "\f0f0"; }

/* line 648, main.scss */
.list-group.horizontal-steps .menu-item.revenue a:before {
  content: "\f012"; }

/* line 649, main.scss */
.list-group.horizontal-steps .menu-item.support a:before {
  content: "\f084"; }

/* line 650, main.scss */
.list-group.horizontal-steps .menu-item.security a:before {
  content: "\f132"; }

/* line 651, main.scss */
.list-group.horizontal-steps .menu-item.experience a:before {
  content: "\f2b5"; }

/* line 656, main.scss */
.list-group.horizontal-steps .list-group-item span,
.list-group.horizontal-steps .list-group-item a, .list-group.horizontal-steps .menu-item span,
.list-group.horizontal-steps .menu-item a {
  display: block;
  text-decoration: none;
  overflow: hidden;
  padding-top: 2px;
  margin: -30px 0 0 -30px;
  padding: 35px 0 10px 90px!important; }
.list-group.horizontal-steps .menu-item a:hover {
  background: none!important;
  border: none!important;}
/*Active/ Completed States*/
/* line 669, main.scss */
.list-group.horizontal-steps .list-group-item.active a::before, .list-group.horizontal-steps .menu-item.active a::before, .list-group.horizontal-steps .menu-item.current-menu-item a::before {
  background-color: #003ca6;
  color: #0994d3;
  box-shadow: 0 0 0 6px #D6D6D7; }

/* line 674, main.scss */
.list-group.horizontal-steps .list-group-item.completed, .list-group.horizontal-steps .menu-item.completed {
  border-top: 3px solid #0052c2; }

/* line 677, main.scss */
.list-group.horizontal-steps .list-group-item.completed a::before, .list-group.horizontal-steps .menu-item.completed a::before {
  background-color: #0052c2;
  color: #fff; }

/* line 681, main.scss */
.list-group.horizontal-steps .list-group-item.completed a:last-child, .list-group.horizontal-steps .menu-item.completed a:last-child {
 /* border-top: 3px solid transparent; */
border-top:0 solid #ece5dd!important;}

/* line 685, main.scss */
.list-group.horizontal-steps .list-group-item a:hover:before, .list-group.horizontal-steps .menu-item:not(.current-menu-item) a:hover:before {
  -moz-transition: all 0.25s ease;
  /* Firefox */
  -ms-transition: all 0.25s ease;
  /* IE 9 */
  -o-transition: all 0.25s ease;
  /* Opera */
  transition: all 0.25s ease;
  box-shadow: 0 0 0 6px #D6D6D7;
  background-color: #0994d3;
  color: #fff; }

@media only screen and (max-device-width: 480px) {
  /* line 696, main.scss */
  .list-group.horizontal-steps .list-group-item {
    border: 0;
    border-radius: unset;
    border-top: 2px dotted #ece5dd;
    box-sizing: border-box;
    counter-increment: step-counter;
    display: table-cell;
    display: block;
    padding-top: 10px;
    padding-left: 0;
    padding-bottom: 0;
    width: 100%; } }


/*===================================

BRAND GUIDELINES NAV

============================*/
.brand-nav h2.widgettitle{color:#003ca6}
.brand-nav a{display:block;text-decoration:none;color:#003ca6; padding: 0 10px 5px 0!important;}
.brand-nav a:hover{color:#0994d3}
.brand-nav ul.oxy-nav-menu-list,.brand-nav .widget_nav_menu ul.oxy-nav-menu-list{margin:10px 0 50px 0;padding:0;list-style-type:none; display:block;}
.brand-nav ul.oxy-nav-menu-list :not(.sub-menu) li.current_page_item a,
.brand-nav ul.oxy-nav-menu-list :not(.sub-menu) li.current-page-ancestor a,
.brand-nav .widget_nav_menu ul.oxy-nav-menu-list :not(.sub-menu) li.current_page_item a,
.brand-nav .widget_nav_menu ul.oxy-nav-menu-list :not(.sub-menu) li.current-page-ancestor a{color:#0994d3}
.brand-nav ul.oxy-nav-menu-list li{font-weight:700; display:list-item; white-space: break-spaces;}
.brand-nav ul.oxy-nav-menu-list li:not(.current-menu-parent) ul.sub-menu{display:none}
.brand-nav ul.oxy-nav-menu-list li.current_page_item.menu-item-has-children ul.sub-menu, 
.brand-nav ul.oxy-nav-menu-list li.current-page-parent.menu-item-has-children ul.sub-menu {
  display:block;
  position: relative;
  opacity: 1;
  visibility: visible;
}
.brand-nav ul.sub-menu{margin:10px 0 20px 0;padding:0;list-style-type:none}
.brand-nav ul.sub-menu li{font-weight:300;border-bottom:1px solid #D6D6D7;padding-bottom:10px}
.brand-nav ul.sub-menu li a{display:block;text-decoration:none;color:#4a4a4a}
.brand-nav ul.sub-menu li a:hover{color:#0994d3}
.brand-nav ul.sub-menu li.current_page_item a{color:#0994d3}

/*==================================================
MAIN UBERMENU NAVIGATION
===================================================*/

@media (max-width: 940px) {
    .ubermenu .ubermenu-item.sticky-logo {
        visibility:visible;
        width: 40px;
        height: 1px;
        opacity: 1;
        z-index: 99999
    }

    .ubermenu .ubermenu-item.sticky-logo a {
        position: absolute;
        top: 10px;
        right: 20px;
        padding: 0 !important;
        z-index: 99999
    }

    .ubermenu .ubermenu-item.sticky-logo img {
        opacity: 1
    }
}

.sticky .ubermenu .ubermenu-item.sticky-logo {
    opacity: 1;
    margin-right: 20px
}

.sticky .ubermenu .ubermenu-item.sticky-logo img {
    opacity: 1
}

.sticky .ubermenu .ubermenu-item.sticky-logo a {
    padding: 15px 15px 15px 0 !important
}

@media (max-width: 940px) {
    .sticky .ubermenu .ubermenu-item.sticky-logo a {
        padding:0 !important
    }
}

body:not(.rtl) .site-header .ubermenu-skin-vanilla.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target:focus,.site-header .ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0:focus,.site-header .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left:focus,header.site-header li.ubermenu-item-level-0>.ubermenu-target:focus,nav.site-header li.ubermenu-item-level-0>.ubermenu-target:focus,div.site-header li.ubermenu-item-level-0>.ubermenu-target:focus,body:not(.rtl) .site-header .ubermenu-skin-vanilla.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target:active,.site-header .ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0:active,.site-header .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left:focus,header.site-header li.ubermenu-item-level-0>.ubermenu-target:active,nav.site-header li.ubermenu-item-level-0>.ubermenu-target:active,div.site-header li.ubermenu-item-level-0>.ubermenu-target:active {
    outline: none
}

header.site-header,nav.site-header,div.site-header,#main-nav {
    background: #fff;
    top: 0;
    width: 100%;
    padding: 0
}

header.site-header.sticky,nav.site-header.sticky,div.site-header.sticky,#main-nav.sticky {
    background: rgba(255,255,255,.95)
}

@media (max-width: 940px) {
    header.site-header,nav.site-header,div.site-header,#main-nav {
        padding:1rem 0
    }
}

@media (max-width: 940px) {
    header.site-header,nav.site-header,div.site-header,#main-nav {
        padding:0;
        position: relative;
        z-index: 2000
    }
}

header.site-header .nav-menu-container,nav.site-header .nav-menu-container,div.site-header .nav-menu-container,#main-nav .nav-menu-container {
    position: relative
}

header.site-header .nav-menu-container.max-width,nav.site-header .nav-menu-container.max-width,div.site-header .nav-menu-container.max-width,#main-nav .nav-menu-container.max-width {
    padding: 0
}

@media (max-width: 940px) {
    header.site-header .nav-menu-container,nav.site-header .nav-menu-container,div.site-header .nav-menu-container,#main-nav .nav-menu-container {
        float:none
    }
}

header.site-header .nav-menu-container .ubermenu-responsive-default.ubermenu-responsive.ubermenu,nav.site-header .nav-menu-container .ubermenu-responsive-default.ubermenu-responsive.ubermenu,div.site-header .nav-menu-container .ubermenu-responsive-default.ubermenu-responsive.ubermenu,#main-nav .nav-menu-container .ubermenu-responsive-default.ubermenu-responsive.ubermenu {
    margin: 0;
    position: unset
}

header.site-header .nav-menu-container .ubermenu-responsive-default.ubermenu-responsive:not(.ubermenu-responsive-collapse),nav.site-header .nav-menu-container .ubermenu-responsive-default.ubermenu-responsive:not(.ubermenu-responsive-collapse),div.site-header .nav-menu-container .ubermenu-responsive-default.ubermenu-responsive:not(.ubermenu-responsive-collapse),#main-nav .nav-menu-container .ubermenu-responsive-default.ubermenu-responsive:not(.ubermenu-responsive-collapse) {
    min-height: unset
}

header.site-header .nav-menu-container .ubermenu-responsive-default.ubermenu-responsive:not(.ubermenu-responsive-collapse) .ubermenu-nav,nav.site-header .nav-menu-container .ubermenu-responsive-default.ubermenu-responsive:not(.ubermenu-responsive-collapse) .ubermenu-nav,div.site-header .nav-menu-container .ubermenu-responsive-default.ubermenu-responsive:not(.ubermenu-responsive-collapse) .ubermenu-nav,#main-nav .nav-menu-container .ubermenu-responsive-default.ubermenu-responsive:not(.ubermenu-responsive-collapse) .ubermenu-nav {
    background: #fff
}

header.site-header .nav-menu-container .ubermenu-skin-minimal.ubermenu-responsive-toggle,nav.site-header .nav-menu-container .ubermenu-skin-minimal.ubermenu-responsive-toggle,div.site-header .nav-menu-container .ubermenu-skin-minimal.ubermenu-responsive-toggle,#main-nav .nav-menu-container .ubermenu-skin-minimal.ubermenu-responsive-toggle {
    border-bottom: 1px solid #d6d6d7;
    font-size: 1.5rem
}

header.site-header a.ubermenu-skin-vanilla.ubermenu-responsive-toggle,nav.site-header a.ubermenu-skin-vanilla.ubermenu-responsive-toggle,div.site-header a.ubermenu-skin-vanilla.ubermenu-responsive-toggle,#main-nav a.ubermenu-skin-vanilla.ubermenu-responsive-toggle {
    background: 0 0;
    background: rgba(125,126,129,.75);
    color: #fff;
    font-size: 1rem
}

header.site-header .secondary-nav-container,nav.site-header .secondary-nav-container,div.site-header .secondary-nav-container,#main-nav .secondary-nav-container {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #d6d6d7
}

header.site-header .secondary-nav-container p,nav.site-header .secondary-nav-container p,div.site-header .secondary-nav-container p,#main-nav .secondary-nav-container p {
    font-size: .875rem;
    text-align: right
}

header.site-header .secondary-nav-container.max-width,nav.site-header .secondary-nav-container.max-width,div.site-header .secondary-nav-container.max-width,#main-nav .secondary-nav-container.max-width {
    padding: 15px 0
}

body.page-template-content-page-landing-page-no-nav header.site-header .secondary-nav-container,body.page-template-content-page-landing-page-no-nav nav.site-header .secondary-nav-container,body.page-template-content-page-landing-page-no-nav div.site-header .secondary-nav-container,body.page-template-content-page-landing-page-no-nav #main-nav .secondary-nav-container {
    border-bottom: none
}

header.site-header .secondary-nav,nav.site-header .secondary-nav,div.site-header .secondary-nav,#main-nav .secondary-nav {
    flex: 2 0 auto
}

header.site-header .secondary-nav .community-login,nav.site-header .secondary-nav .community-login,div.site-header .secondary-nav .community-login,#main-nav .secondary-nav .community-login {
    margin-left: 25px
}

header.site-header .secondary-nav .community-login:before,nav.site-header .secondary-nav .community-login:before,div.site-header .secondary-nav .community-login:before,#main-nav .secondary-nav .community-login:before {
    content: "\f023";
    padding-right: 5px;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal
}

body.page-template-content-page-landing-page-no-nav header.site-header .secondary-nav,body.page-template-content-page-landing-page-no-nav nav.site-header .secondary-nav,body.page-template-content-page-landing-page-no-nav div.site-header .secondary-nav,body.page-template-content-page-landing-page-no-nav #main-nav .secondary-nav {
    padding: 10px 0;
    font-size: 1.4rem
}

@media (max-width: 940px) {
    body.page-template-content-page-landing-page-no-nav header.site-header .secondary-nav,body.page-template-content-page-landing-page-no-nav nav.site-header .secondary-nav,body.page-template-content-page-landing-page-no-nav div.site-header .secondary-nav,body.page-template-content-page-landing-page-no-nav #main-nav .secondary-nav {
        padding:0 0 10px 10px
    }
}

header.site-header li,nav.site-header li,div.site-header li,#main-nav li {
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    font-size: 1rem;
    color: #4a4a4a
}

header.site-header li:active,header.site-header li:focus,nav.site-header li:active,nav.site-header li:focus,div.site-header li:active,div.site-header li:focus,#main-nav li:active,#main-nav li:focus {
    outline: none
}

header.site-header li.ubermenu-active,nav.site-header li.ubermenu-active,div.site-header li.ubermenu-active,#main-nav li.ubermenu-active {
    background: #f6f6f6;
    color: #a4a5a7;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

header.site-header li.ubermenu-active.ubermenu-item-level-0>.ubermenu-target,nav.site-header li.ubermenu-active.ubermenu-item-level-0>.ubermenu-target,div.site-header li.ubermenu-active.ubermenu-item-level-0>.ubermenu-target,#main-nav li.ubermenu-active.ubermenu-item-level-0>.ubermenu-target {
    color: #a4a5a7
}

header.site-header li.ubermenu-retractor.ubermenu-retractor-mobile,nav.site-header li.ubermenu-retractor.ubermenu-retractor-mobile,div.site-header li.ubermenu-retractor.ubermenu-retractor-mobile,#main-nav li.ubermenu-retractor.ubermenu-retractor-mobile {
    color: #fff
}

header.site-header li.ubermenu-item-level-0>.ubermenu-target,nav.site-header li.ubermenu-item-level-0>.ubermenu-target,div.site-header li.ubermenu-item-level-0>.ubermenu-target,#main-nav li.ubermenu-item-level-0>.ubermenu-target {
    color: #4a4a4a;
    padding: 26px 10px 26px 15px
}

header.site-header li.ubermenu-item-level-0>.ubermenu-target:hover,nav.site-header li.ubermenu-item-level-0>.ubermenu-target:hover,div.site-header li.ubermenu-item-level-0>.ubermenu-target:hover,#main-nav li.ubermenu-item-level-0>.ubermenu-target:hover {
    color: #a4a5a7;
    background: #f6f6f6;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

header.site-header li.ubermenu-item-level-0>.ubermenu-target:active,header.site-header li.ubermenu-item-level-0>.ubermenu-target:focus,nav.site-header li.ubermenu-item-level-0>.ubermenu-target:active,nav.site-header li.ubermenu-item-level-0>.ubermenu-target:focus,div.site-header li.ubermenu-item-level-0>.ubermenu-target:active,div.site-header li.ubermenu-item-level-0>.ubermenu-target:focus,#main-nav li.ubermenu-item-level-0>.ubermenu-target:active,#main-nav li.ubermenu-item-level-0>.ubermenu-target:focus {
    outline: none
}

header.site-header li.ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target,nav.site-header li.ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target,div.site-header li.ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target,#main-nav li.ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target {
    padding: 26px 10px 26px 30px
}

header.site-header li.ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target:active,header.site-header li.ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target:focus,nav.site-header li.ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target:active,nav.site-header li.ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target:focus,div.site-header li.ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target:active,div.site-header li.ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target:focus,#main-nav li.ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target:active,#main-nav li.ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target:focus {
    outline: none
}

header.site-header li.ubermenu-item-level-0.contact-button>.ubermenu-target,nav.site-header li.ubermenu-item-level-0.contact-button>.ubermenu-target,div.site-header li.ubermenu-item-level-0.contact-button>.ubermenu-target,#main-nav li.ubermenu-item-level-0.contact-button>.ubermenu-target {
    padding: 0;
    padding: 9px 18px;
    margin: 17px 20px 10px 11px;
    background: #0994d3;
    border-radius: 12px;
    color: #fff
}

header.site-header li.ubermenu-item-level-0.contact-button>.ubermenu-target:hover,nav.site-header li.ubermenu-item-level-0.contact-button>.ubermenu-target:hover,div.site-header li.ubermenu-item-level-0.contact-button>.ubermenu-target:hover,#main-nav li.ubermenu-item-level-0.contact-button>.ubermenu-target:hover {
    background: #003ca6
}

header.site-header li .ubermenu-content-block.ubermenu-custom-content.nav-search,nav.site-header li .ubermenu-content-block.ubermenu-custom-content.nav-search,div.site-header li .ubermenu-content-block.ubermenu-custom-content.nav-search,#main-nav li .ubermenu-content-block.ubermenu-custom-content.nav-search {
    padding: 22px 0 0 10px
}

header.site-header li .ubermenu-submenu.ubermenu-submenu-drop,nav.site-header li .ubermenu-submenu.ubermenu-submenu-drop,div.site-header li .ubermenu-submenu.ubermenu-submenu-drop,#main-nav li .ubermenu-submenu.ubermenu-submenu-drop {
    background: rgba(246,246,246,.98);
    box-shadow: none;
    border: none;
    padding: 20px 20px 0 20px;
}

@media (max-width: 940px) {
    header.site-header li .ubermenu-submenu.ubermenu-submenu-drop,nav.site-header li .ubermenu-submenu.ubermenu-submenu-drop,div.site-header li .ubermenu-submenu.ubermenu-submenu-drop,#main-nav li .ubermenu-submenu.ubermenu-submenu-drop {
        background:#f6f6f6
    }
}

header.site-header li.ubermenu-has-submenu-drop>.ubermenu-target:after,nav.site-header li.ubermenu-has-submenu-drop>.ubermenu-target:after,div.site-header li.ubermenu-has-submenu-drop>.ubermenu-target:after,#main-nav li.ubermenu-has-submenu-drop>.ubermenu-target:after {
    content: ""
}

@media (max-width: 940px) {
    header.site-header li.ubermenu-has-submenu-drop>.ubermenu-target:after,nav.site-header li.ubermenu-has-submenu-drop>.ubermenu-target:after,div.site-header li.ubermenu-has-submenu-drop>.ubermenu-target:after,#main-nav li.ubermenu-has-submenu-drop>.ubermenu-target:after {
        content:"\f055";
        font-size: 1.5rem;
        line-height: 2rem;
        top: auto;
        right: 20px;
        content: "\f055";
        font-size: 1.5rem;
        top: auto;
        right: 20px;
        position: absolute;
        display: inline-block;
        font-family: "Font Awesome 5 Free", 'FontAwesome';
        font-style: normal;
        font-weight: 400;
        line-height: 1;
        color: inherit;
        -webkit-font-smoothing: antialiased
    }
}

@media (max-width: 940px) {
    header.site-header li.ubermenu-active.ubermenu-has-submenu-drop>.ubermenu-target:after,nav.site-header li.ubermenu-active.ubermenu-has-submenu-drop>.ubermenu-target:after,div.site-header li.ubermenu-active.ubermenu-has-submenu-drop>.ubermenu-target:after,#main-nav li.ubermenu-active.ubermenu-has-submenu-drop>.ubermenu-target:after {
        content:"\f057"
    }
}

header.site-header li.ubermenu-has-submenu-drop>.ubermenu-target:before,nav.site-header li.ubermenu-has-submenu-drop>.ubermenu-target:before,div.site-header li.ubermenu-has-submenu-drop>.ubermenu-target:before,#main-nav li.ubermenu-has-submenu-drop>.ubermenu-target:before {
    content: "\f055";
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -6px;
    display: inline-block;
    font-family: "Font Awesome 5 Free", 'FontAwesome';
    font-style: normal;
    font-weight: 900;
    line-height: 1;
    color: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@media (max-width: 940px) {
    header.site-header li.ubermenu-has-submenu-drop>.ubermenu-target:before,nav.site-header li.ubermenu-has-submenu-drop>.ubermenu-target:before,div.site-header li.ubermenu-has-submenu-drop>.ubermenu-target:before,#main-nav li.ubermenu-has-submenu-drop>.ubermenu-target:before {
        content:""
    }
}

header.site-header li.ubermenu-active.ubermenu-has-submenu-drop>.ubermenu-target:before,nav.site-header li.ubermenu-active.ubermenu-has-submenu-drop>.ubermenu-target:before,div.site-header li.ubermenu-active.ubermenu-has-submenu-drop>.ubermenu-target:before,#main-nav li.ubermenu-active.ubermenu-has-submenu-drop>.ubermenu-target:before {
    content: "\f057"
}

@media (max-width: 940px) {
    header.site-header li.ubermenu-active.ubermenu-has-submenu-drop>.ubermenu-target:before,nav.site-header li.ubermenu-active.ubermenu-has-submenu-drop>.ubermenu-target:before,div.site-header li.ubermenu-active.ubermenu-has-submenu-drop>.ubermenu-target:before,#main-nav li.ubermenu-active.ubermenu-has-submenu-drop>.ubermenu-target:before {
        content:""
    }
}

header.site-header li .ubermenu-target-text,nav.site-header li .ubermenu-target-text,div.site-header li .ubermenu-target-text,#main-nav li .ubermenu-target-text {
    font-weight: 300
}

header.site-header li.ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target,header.site-header li .ubermenu-skin-vanilla .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target,nav.site-header li.ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target,nav.site-header li .ubermenu-skin-vanilla .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target,div.site-header li.ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target,div.site-header li .ubermenu-skin-vanilla .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target,#main-nav li.ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target,#main-nav li .ubermenu-skin-vanilla .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
    color: #a4a5a7
}

header.site-header li ul.ubermenu-submenu,header.site-header li ul.ubermenu-submenu.ubermenu-submenu-drop,nav.site-header li ul.ubermenu-submenu,nav.site-header li ul.ubermenu-submenu.ubermenu-submenu-drop,div.site-header li ul.ubermenu-submenu,div.site-header li ul.ubermenu-submenu.ubermenu-submenu-drop,#main-nav li ul.ubermenu-submenu,#main-nav li ul.ubermenu-submenu.ubermenu-submenu-drop {
    border: none
}

header.site-header li ul.ubermenu-submenu li,header.site-header li ul.ubermenu-submenu.ubermenu-submenu-drop li,nav.site-header li ul.ubermenu-submenu li,nav.site-header li ul.ubermenu-submenu.ubermenu-submenu-drop li,div.site-header li ul.ubermenu-submenu li,div.site-header li ul.ubermenu-submenu.ubermenu-submenu-drop li,#main-nav li ul.ubermenu-submenu li,#main-nav li ul.ubermenu-submenu.ubermenu-submenu-drop li {
    font-size: 1rem
}

header.site-header li ul.ubermenu-submenu li .ubermenu-target,header.site-header li ul.ubermenu-submenu.ubermenu-submenu-drop li .ubermenu-target,nav.site-header li ul.ubermenu-submenu li .ubermenu-target,nav.site-header li ul.ubermenu-submenu.ubermenu-submenu-drop li .ubermenu-target,div.site-header li ul.ubermenu-submenu li .ubermenu-target,div.site-header li ul.ubermenu-submenu.ubermenu-submenu-drop li .ubermenu-target,#main-nav li ul.ubermenu-submenu li .ubermenu-target,#main-nav li ul.ubermenu-submenu.ubermenu-submenu-drop li .ubermenu-target {
    color: #003ca6
}

header.site-header li ul.ubermenu-submenu li .ubermenu-target:hover,header.site-header li ul.ubermenu-submenu.ubermenu-submenu-drop li .ubermenu-target:hover,nav.site-header li ul.ubermenu-submenu li .ubermenu-target:hover,nav.site-header li ul.ubermenu-submenu.ubermenu-submenu-drop li .ubermenu-target:hover,div.site-header li ul.ubermenu-submenu li .ubermenu-target:hover,div.site-header li ul.ubermenu-submenu.ubermenu-submenu-drop li .ubermenu-target:hover,#main-nav li ul.ubermenu-submenu li .ubermenu-target:hover,#main-nav li ul.ubermenu-submenu.ubermenu-submenu-drop li .ubermenu-target:hover {
    color: #4085ff !important
}

header.site-header li.ubermenu-column .ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child,nav.site-header li.ubermenu-column .ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child,div.site-header li.ubermenu-column .ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child,#main-nav li.ubermenu-column .ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
    margin-top: 0
}

header.site-header li.ubermenu-column .ubermenu-submenu>.ubermenu-item,nav.site-header li.ubermenu-column .ubermenu-submenu>.ubermenu-item,div.site-header li.ubermenu-column .ubermenu-submenu>.ubermenu-item,#main-nav li.ubermenu-column .ubermenu-submenu>.ubermenu-item {
    padding-top: 10px
}

header.site-header li.ubermenu-column .ubermenu-submenu>.ubermenu-item>.ubermenu-target>.ubermenu-target-text,nav.site-header li.ubermenu-column .ubermenu-submenu>.ubermenu-item>.ubermenu-target>.ubermenu-target-text,div.site-header li.ubermenu-column .ubermenu-submenu>.ubermenu-item>.ubermenu-target>.ubermenu-target-text,#main-nav li.ubermenu-column .ubermenu-submenu>.ubermenu-item>.ubermenu-target>.ubermenu-target-text {
    font-weight: 300;
    font-size: .9rem;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    display: block
}

header.site-header li.ubermenu-column .ubermenu-submenu>.ubermenu-item>.ubermenu-submenu,nav.site-header li.ubermenu-column .ubermenu-submenu>.ubermenu-item>.ubermenu-submenu,div.site-header li.ubermenu-column .ubermenu-submenu>.ubermenu-item>.ubermenu-submenu,#main-nav li.ubermenu-column .ubermenu-submenu>.ubermenu-item>.ubermenu-submenu {
    padding-top: 0
}

header.site-header li.ubermenu-column .ubermenu-submenu>.ubermenu-item>.ubermenu-submenu .ubermenu-item,nav.site-header li.ubermenu-column .ubermenu-submenu>.ubermenu-item>.ubermenu-submenu .ubermenu-item,div.site-header li.ubermenu-column .ubermenu-submenu>.ubermenu-item>.ubermenu-submenu .ubermenu-item,#main-nav li.ubermenu-column .ubermenu-submenu>.ubermenu-item>.ubermenu-submenu .ubermenu-item {
    padding-top: 0
}

header.site-header li.ubermenu-column .ubermenu-submenu>.ubermenu-item>.ubermenu-submenu>.ubermenu-item>.ubermenu-target>.ubermenu-target-text,nav.site-header li.ubermenu-column .ubermenu-submenu>.ubermenu-item>.ubermenu-submenu>.ubermenu-item>.ubermenu-target>.ubermenu-target-text,div.site-header li.ubermenu-column .ubermenu-submenu>.ubermenu-item>.ubermenu-submenu>.ubermenu-item>.ubermenu-target>.ubermenu-target-text,#main-nav li.ubermenu-column .ubermenu-submenu>.ubermenu-item>.ubermenu-submenu>.ubermenu-item>.ubermenu-target>.ubermenu-target-text {
    font-weight: 300;
    font-size: .9rem;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    display: block
}

header.site-header li.ubermenu-column .ubermenu-submenu>.ubermenu-item.ubermenu-item-has-children>.ubermenu-target>.ubermenu-target-text,nav.site-header li.ubermenu-column .ubermenu-submenu>.ubermenu-item.ubermenu-item-has-children>.ubermenu-target>.ubermenu-target-text,div.site-header li.ubermenu-column .ubermenu-submenu>.ubermenu-item.ubermenu-item-has-children>.ubermenu-target>.ubermenu-target-text,#main-nav li.ubermenu-column .ubermenu-submenu>.ubermenu-item.ubermenu-item-has-children>.ubermenu-target>.ubermenu-target-text {
    font-weight: 700;
    border-bottom: none;
    font-size: 100%
}

header.site-header .ubermenu-responsive-default.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active>.ubermenu-target>.ubermenu-sub-indicator-close,nav.site-header .ubermenu-responsive-default.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active>.ubermenu-target>.ubermenu-sub-indicator-close,div.site-header .ubermenu-responsive-default.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active>.ubermenu-target>.ubermenu-sub-indicator-close,#main-nav .ubermenu-responsive-default.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active>.ubermenu-target>.ubermenu-sub-indicator-close {
    display: none !important
}

@media screen and (max-width: 959px) {
    #main-nav .ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0,#main-nav .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left {
        float:none;
        display: block;
        min-width: 100%
    }

    #main-nav li.ubermenu-item-level-0>.ubermenu-target {
        padding: 26px 30px
    }
}

@media only screen and (max-device-width: 1366px) and (min-device-width:1024px) and (orientation:portrait) {
    header.site-header li,nav.site-header li,div.site-header li,#main-nav li {
        font-size:.8rem
    }

    header.site-header li.ubermenu-item-level-0>.ubermenu-target,nav.site-header li.ubermenu-item-level-0>.ubermenu-target,div.site-header li.ubermenu-item-level-0>.ubermenu-target,#main-nav li.ubermenu-item-level-0>.ubermenu-target {
        padding: 26px 20px 26px 10px
    }

    header.site-header .secondary-nav-container.max-width,nav.site-header .secondary-nav-container.max-width,div.site-header .secondary-nav-container.max-width,#main-nav .secondary-nav-container.max-width {
        padding: 15px 0 15px 15px
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:landscape) {
    .nav-search .search-field.nav {
        min-width:auto
    }

    #main-nav li .ubermenu-content-block.ubermenu-custom-content.nav-search {
        padding-top: 18px
    }

    header.site-header li,nav.site-header li,div.site-header li,#main-nav li {
        font-size: .8rem
    }

    header.site-header li.ubermenu-item-level-0>.ubermenu-target,nav.site-header li.ubermenu-item-level-0>.ubermenu-target,div.site-header li.ubermenu-item-level-0>.ubermenu-target,#main-nav li.ubermenu-item-level-0>.ubermenu-target {
        padding: 26px 8px
    }

    header.site-header .secondary-nav-container.max-width,nav.site-header .secondary-nav-container.max-width,div.site-header .secondary-nav-container.max-width,#main-nav .secondary-nav-container.max-width {
        padding: 15px 0 15px 15px
    }

    .sticky .ubermenu .ubermenu-item.sticky-logo {
        margin-right: 0
    }
}

@media (max-width: 1230px) {
    .site-header-container {
        display:flex;
        flex-wrap: wrap
    }
}

@media (max-width: 940px) {
    .site-header #main-nav {
        padding:0
    }

    .site-header #main-nav .logo {
        padding-left: 15px;
        display: block;
        margin: 1rem 0 0
    }
}

nav.site-header-nav,div.site-header-nav {
    border-top: 1px solid #2775ff;
    border-bottom: 1px solid #2775ff;
    margin: auto
}

nav.site-header-nav:after,div.site-header-nav:after {
    display: block;
    clear: both;
    content: " ";
    overflow: hidden;
    height: 0
}

@media (max-width: 1230px) {
    nav.site-header-nav,div.site-header-nav {
        padding-bottom:.75rem
    }
}

@media (max-width: 1230px) {
    nav.site-header-nav,div.site-header-nav {
        order:1;
        border-bottom: none;
        border-top: none;
        background: #fff;
        width: 100%;
        padding-bottom: 0
    }
}

ul#menu-main-nav-solutions {
    padding: 0;
    margin: 0
}

#menu-main-nav-solutions li {
    float: left;
    list-style-type: none;
    margin-right: 15px
}

#menu-main-nav-solutions li a {
    box-sizing: border-box !important;
    display: inline-block;
    text-align: left;
    line-height: 1;
    cursor: pointer;
    vertical-align: middle;
    border: none;
    border-radius: 0;
    padding: .85em 1em .85em 3rem;
    margin: 0 0 1rem;
    font-size: .9rem;
    background-color: #003ca6;
    color: #fefefe;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #c7c8ca;
    color: #003ca6;
    position: relative;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    padding: .5rem 1rem
}

#menu-main-nav-solutions li a:before {
    content: "\f18e";
    font-family: "Font Awesome 5 Free", 'FontAwesome';
  font-weight:900;
    background: #6ebe4b;
    background-color: #0994d3;
    display: inline-block;
    text-align: center;
    height: 100%;
    width: 40px;
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    line-height: 40px;
    font-size: 1.2rem;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

#menu-main-nav-solutions li a:hover {
    background-color: #0994d3;
    background-color: rgba(255,255,255,.99)
}

#menu-main-nav-solutions li a:hover:before {
    background-color: rgba(110,190,75,.99)
}

#menu-main-nav-solutions li a:focus {
    outline: none !important
}

.ubermenu-item div {
    font-size: 1rem
}

.ubermenu .ubermenu-nav .ubermenu-column-1-5.wider {
    width: 21%
}

.ubermenu .ubermenu-nav .ubermenu-column-1-4.wider {
    width: 31.5%
}

.ubermenu .ubermenu-nav .ubermenu-column-3-5.wider {
    width: 63%
}

.ubermenu .ubermenu-nav .ubermenu-column-1-3.subnav-feature {
    width: 37%
}

.subnav-feature:before {
    background: #003ca6;
    background-position: top right;
    background-size: cover;
    background-repeat: no-repeat;
    left: -30px;
    top: -160px;
    height: 610px;
    width: 40%;
    border-radius: 0 100% 100% 0;
    content: "";
    position: absolute;
    z-index: -1;
    opacity: 0;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.ubermenu-active .subnav-feature:before {
    opacity: 1
}

#main-nav li.subnav-feature div,#main-nav li .ubermenu-content-block div {
    color: #fff
}

#main-nav li.subnav-feature p,#main-nav li .ubermenu-content-block p {
    font-size: 1rem
}

#main-nav li.subnav-feature p.section-title,#main-nav li .ubermenu-content-block p.section-title {
    font-size: 1.875rem;
    font-weight: 700
}

#main-nav li.subnav-feature p {
    color: #fff
}html, body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
  background:#4a4a4a;
}
body {background:#fff;}
p {
	margin: 0 0 1.25rem 0; 
}
h1, h2, h3, h4, h5, h6, h7, h8 {
margin: 1.75rem 0 1.25rem 0;
}
img {max-width:100%;height:auto;}
.oxy-rich-text :last-child, .oxy-rich-text p:last-child {margin-bottom:0;}
.branding-header {
border-bottom:1px solid #ccc;  
}
.branding-header h1 {margin-bottom:0;}
.branding-header h1 strong, .branding-header h1 b {
background: #003ca6;
padding: 15px;
display: inline-block;
color: #fff;
}

ol, ul {
    padding: 0 0 1.1rem 20px;
    margin: 1rem 0 0;
}


.alignright, .alignleft  { display:block;}

@media screen and (min-width: 700px) {
.alignright { float:right; margin-left:20px;}
.alignleft {float:left; margin-right:20px;}
  
}

body.single-post.blog .ct-inner-content>p:first-of-type {
font-size: 1.4rem;
line-height: 2.2rem;
margin-bottom: 1.75rem;
}

body.single-post.blog .ct-inner-content > p:first-of-type:first-letter {
    color: #003ca6;
    float: left;
    font-size: 5rem;
    line-height: 60px;
    padding-top: 4px;
    padding-right: 8px;
    padding-left:3px
}


#progresswrapper {
    position: fixed;
  position:absolute;
    height: 5px;
    width: 100%;
    z-index:100000
}

#progressbar {
   position: fixed;
  position:absolute;
    height: 5px;
    width: 100%;
    background:0 0
}

@media (max-width: 570px) {
    #progressbar {
        top:0
    }
}

progress:not([value]) {
    display:none
}

progress[value] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: red;
    background-color: #6ebe4b;
    border:0
}

progress::-webkit-progress-bar {
    background:0 0
}

progress::-webkit-progress-value {
    background-color:#6ebe4b
}
table{width:100%;margin-bottom:1rem;border-radius:3px; border-collapse: collapse;}
table tbody,table tfoot,table thead {border:1px solid #f1f1f1;background-color:#fefefe}
table caption{font-weight:700;padding:.5rem .625rem .625rem}
table tfoot,table thead{background:#f8f8f8;color:#0a0a0a}
table tfoot tr,table thead tr{background:transparent}
table tfoot td,table tfoot th,table thead td,table thead th{padding:.5rem .625rem .625rem;font-weight:700;text-align:left}
table tbody tr:nth-child(even){background-color:#f1f1f1}
table tbody td,table tbody th{padding:.5rem .625rem .625rem}
@media screen and (max-width:63.9375em){
    table.stack tfoot,table.stack thead{display:none}
    table.stack td,table.stack th,table.stack tr{display:block}table.stack td{border-top:0}
}
table.scroll{display:block;width:100%;overflow-x:auto}
table.hover tr:hover{background-color:#f9f9f9}
table.hover tr:nth-of-type(even):hover{background-color:#ececec}.table-scroll{overflow-x:auto}.table-scroll table{width:auto}

a { transition: all .2s ease; text-decoration: underline;}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, h7:first-child, h8:first-child {
    margin-top: 0;
}
blockquote {
    margin: 30px 0 40px 50px;
    padding: 9px 20px 1px 24px;
    font-weight: 300px;
    border-left: 2px solid #6ebe4b;
    line-height: 1.6;
    color: #8a8a8a;
  line-height: 1.6rem;
}
blockquote p {
    line-height: 1.6;
    color: #8a8a8a;
    font-size: 1.6rem;
}

blockquote.testimonial {
    margin: 2rem 0;
    padding: 2rem 0 2rem 100px;
    margin: 2rem 0 0;
    padding: 2rem 0 1rem 100px;
    border-left: none;
}
blockquote.testimonial:before {
    content: "\f10d";
    font-family: "Font Awesome 5 Free", 'FontAwesome';
  font-weight:900;
    font-size: 3em;
    font-size: 2.1em;
    color: #fff;
    line-height: 4.5rem;
    float: left;
    background: #0994d3;
    border-radius: 1000px;
    width: 80px;
    height: 80px;
    text-align: center;
    margin-left: -100px;
}
p.testimonial.caption {
    padding-left: 100px;
    line-height: 1.4rem;
    font-size: .9rem;
    font-weight: 300;
    font-style: italic;
}
.header-with-image {
	background-size: cover;
	min-height:565px;
    height:auto;
	display: flex;
    align-items: center;
 
  
}

.header-with-image h1, .header-with-image h2, .header-with-image p {
    color: #fff;
  
}

@media (min-width: 1680px) {
.header-with-image {
    min-height: 650px!important;
}
}
@media (min-width: 1900px) {
.header-with-image {
    min-height: 730px!important;;
}
}

@media (min-width: 2000px) {
.header-with-image {
    min-height: 840px!important;;
}
}


a.button{
  box-sizing:
    border-box !important;
  display:inline-block;
  text-align:left;
  line-height:1;
  cursor:pointer;
  vertical-align:middle;
  border:none;
  border-radius:0;
  padding:0.85em 1em 0.85em 3rem;
  margin:0 0 1rem 0;
  font-size:0.9rem;
  background-color:#003ca6;
  color:#fefefe;
  text-decoration:none;
  background-color:#fff;
  border:1px solid #c7c8ca;
  color:#003ca6;
  position:relative;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;
  transition:all .5s ease;display:inline-block}
a.button:before {
  content:"\f35a";
  font-family:"Font Awesome 5 Free", 'FontAwesome';
  background:#6ebe4b;background-color:#0994d3;
  display:inline-block;
  text-align:center;
  height:100%;width:40px;position:absolute;
  left:0;top:0;color:#fff;line-height:40px;
  font-size:1.2rem;-moz-transition:all 300ms ease;
  -ms-transition:all 300ms ease;-o-transition:all 300ms ease;
  transition:all 300ms ease}
a.button:hover{
  background-color:#0994d3;background-color:rgba(255,255,255,0.99)}
a.button:hover:before,input.gform_button.button.button:hover:before{
  background-color:rgba(110,190,75,0.99)}


a.button:focus,input.gform_button.button.button:focus{outline:none !important}
a.button.plain,input.gform_button.button.button.plain{padding:0.85em 1em}
a.button.plain:before,input.gform_button.button.button.plain:before{content:"";display:none}
a.button.plain:hover,input.gform_button.button.button.plain:hover{background:#0994d3;color:#fff}
a.button.dark-blue:before,input.gform_button.button.button.dark-blue:before{background:#003ca6}
a.button.dark-blue:hover:before,input.gform_button.button.button.dark-blue:hover:before{background:#6ebe4b}
a.button.purple:before,input.gform_button.button.button.purple:before{background:#9451A0}
a.button.purple:hover:before,input.gform_button.button.button.purple:hover:before{background:#6ebe4b}
a.button.green:before,input.gform_button.button.button.green:before{background:#6ebe4b}
a.button.green:hover:before,input.gform_button.button.button.green:hover:before{background:#0994d3}
a.button.cta,input.gform_button.button.button.cta{
  border-radius:10px;color:#fefefe;text-decoration:none; font-weight:700;
  border:3px solid #D6D6D7;color:#003ca6;position:relative;padding-left:3.75rem}
a.button.cta.inset.up,input.gform_button.button.button.cta.inset.up{margin-top:-40px;margin-left:-20px}
a.button.cta.inset.down,input.gform_button.button.button.cta.inset.down{margin-bottom:40px;margin-left:-20px}
a.button.cta:before,input.gform_button.button.button.cta:before{
  content:"\f061";
  font-family:"Font Awesome 5 Free", 'FontAwesome';border:3px solid #D6D6D7;
  display:inline-block;text-align:center;height:60px;padding:15px;width:60px;border-radius:500px;
  position:absolute;left:-10px;top:50%;transform:translateY(-50%);color:#fff;line-height:22px;
  font-size:1.6rem}
a.button.cta.big,input.gform_button.button.button.cta.big{
  font-weight:700;padding:1.3em 1em 1.3em 4.5em;
  font-size:1.0rem;margin-left:20px}
a.button.cta.big:before,input.gform_button.button.button.cta.big:before{
  font-size:2.5rem;line-height:50px;width:90px;height:90px;margin-left:-20px}
a.community-login{text-decoration:none;color:#0a0a0a}
a.community-login:hover{color:#0994d3}

.solution-icon-links, .solution-icon-links img, .solution-icon { 
   transition: all 300ms;
}
.solution-icon-links h3 {
    margin-top: 1rem;
    font-size: 16px;
    color: #4a4a4a;
}

.solution-icon-links:hover img, .solution-icon-links:hover .solution-icon {
  
transform: scale(1.2);
}

.breadcrumbs {
    -webkit-order: 1;
    -ms-order: 1;
    -moz-order: 1;
    order: 1;
    -webkit-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -moz-flex-basis: 100%;
    flex-basis: 100%;
    margin: 0 auto 0;
}
.breadcrumbs p {
    font-size: .7rem;
    text-align: left;
    margin: 0;
}
.breadcrumbs a {text-decoration: underline;}

/** CHILD PAGE MENU ***/
.child-page-menu ul {display:block; margin:20px;}
.child-page-menu li {
    border-bottom: 1px solid #d6d6d7;
    padding-bottom: 10px;
    padding-left: 10px;
  display:list-item!important;
  margin-bottom:16px;
}
.child-page-menu li:before {
    content: "\f138";
    color: #4a4a4a;
    margin-left: -30px;
    padding-right: 15px;
    display: inline-block;
    font-family: "Font Awesome 5 Free", 'FontAwesome';
    font-style: normal;
    font-weight: 900;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.child-page-menu li.menu-item a {
    display: inline;
}
.home-hero {overflow:visible!important;}

.circle-wrap.left {
float: left;
}
.circle-wrap.right {

}
.circle-wrap {
shape-outside: ellipse(50% 50%);
float: right;
padding: 20px;
}
@media (max-width: 940px){
.circle-wrap {
    float: none !important;
    margin: auto inherit;
}
}
.check-list ul {
 list-style-type:none;
}
.check-list li:before {
  
   content: "\f00c";
    color: #003ca6;
    margin-left: -30px;
    padding-right: 15px;
    display: inline-block;
    font-family: "Font Awesome 5 Free", 'FontAwesome';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  
}

/*==============================

GRAVITY FORM BUTTONS
Note: if the stylings below do not work, some button styles may be being overwritten in OXYGEN UI stying panels, or some button stylings may also be controlled by css styles above for a.buttons; Be careful manually modifying code above because it could also overwrite out standard buttins with icons.

===================================*/
/*this section controls the size, padding, etct styling for previous, next, and submit buttons to make areu they are all the same */

.gform_wrapper .gform_body input[type=submit].gform_button.button, .gform_wrapper .gform_body .gform_previous_button.button, .gform_wrapper .gform_body .gform_next_button.button {

    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 18px;
    padding-right: 18px;
    border-width: 0;
    border-style: solid;
    border-radius: 12px;
	  -ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
  transition:all 300ms ease;
	line-height: 1.15;
	font-size:100%;
}



/*this section controls the color styling for previous and next buttons in a multi-step gravity form; */
.gform_wrapper .gform_body .gform_previous_button.button, .gform_wrapper .gform_body .gform_next_button.button {
	color: #fff;
    background-color: #0994d3;
}
/*this section below modifies the hover state for next and previous buttons in multi-step gravity forms*/
.gform_wrapper .gform_body .gform_previous_button.button:hover, .gform_wrapper .gform_body .gform_next_button.button:hover {
    background-color: #003ca6;
}

/*this section modifies submit button colors within gravity forms*/
.gform_wrapper .gform_body input[type=submit].gform_button.button {
    color: #fff;
    background-color: #003ca6;
}

/*this section below modifies the hover state for submit buttons in gravity forms*/

.gform_wrapper .gform_body input[type=submit].gform_button.button:hover {
    background-color: #0994d3;
}

/*=========================
Shortcodes
===========================*/
.circle-separator-container {
    width: 200px;
    margin: 2.75rem auto 3rem auto !important;
}

.circle-separator-container .circle-separator {
    border-bottom: 1px solid #d6d6d7;
    height: 1px;
    width: 100%;
}
.circle-separator-container .circle-separator-dot {
    background: #d6d6d7;
    width: 14px;
    height: 14px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    margin: auto;
    margin-top: -7px;
}
.myTicker ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.myTicker li {
    padding: 20px 0;
    border-bottom: 1px solid #fff;
  list-style-type: none;

}

.myTicker a {color:#fff; text-decoration:none;}
.myTicker a:hover {color:rgba(255,255,255,.69);}
.myTicker h4 {margin-bottom:0; font-size:16px; line-height:22px;}

/*=========================
Events
=============================*/
.event-info {
/*float: right;*/
margin-left: 40px;
padding: 30px 30px 30px 60px;
background: #fff;
border: 1px solid #D6D6D7;
}
.event-info:before {
content: "\f073";
font-family: "Font Awesome 5 Free", 'FontAwesome';
font-size: 3em;
font-size: 2.1em;
color: #D6D6D7;
line-height: 4.5rem;
float: left;
background: #fff;
border-radius: 1000px;
border: 1px solid #D6D6D7;
width: 80px;
height: 80px;
text-align: center;
margin-left: -100px;
}
.event-info .eo-event-meta {margin:0; padding:0;}
.event-info li {
  list-style-type:none;
}
.panel.venue-map {
padding: 0;
}
panel.venue-map .eo-venue-map.googlemap {
min-height: 350px;
}
/*==========================
Footer
=========================*/

.top_link {
    background: rgba(9,148,211,.3);
    border: 1px solid #0994d3;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px;
    height: 80px;
    width: 80px;
    bottom: 20px;
    line-height: 70px;
    right: 20px;
    position: fixed;
    padding: 2px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    transition: background .3s;
    z-index: 129000;
    color: #fff;
    display: none;
}
.top_link span:before {
    font-family: "Font Awesome 5 Free", 'FontAwesome';
    content: '\f077';
    font-size: 40px;
  font-weight:900;
}
#footer a {
    text-decoration: none;
    color: #fff;
}
#footer .footer-nav a {
    display: inline-block;
}
#footer .footer-nav a:not(:last-of-type):after {
    content: "|";
    margin: 0 8px;
}
#footer .social-footer .mh-social-icons {
    margin-top: .5rem;
}
#footer .social-footer .mh-social-icons a {
    margin-right: 15px;
    font-size: 1.6rem;
    color: #fff;
}
#footer .mh-social-icons a.fa.fa-facebook:before, #footer .footerFacebookBtn:before {
    content: '\f09a';
}
.fa-twitter:before {
    content: "\f099";
}


img.alignright { float: right; margin: 0 0 0 0; }
img.alignleft { float: left; margin: 0 0 0 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

@media only screen and (max-width: 600px) {

	img.alignleft,
	.alignleft,
	img.alignright,
	.alignright {
		float: none;
		margin-right: 0;
	}

}ul.alm-listing {padding-left:0;}

button.alm-load-more-btn.more.done {
    display: none;
}

/* =============== AJAX LOAD MORE REPEATER STYLINGS ==================*/
/*repeater stylings for realted content */
/*basic - 3 columns */
/* line 1436, main.scss */
li.related {
  display: block;
  float: left;
  clear: none;
  padding: 0 30px 0 0;
  /*margin:0;*/
  vertical-align: top;
  list-style-type: none; }
  /* line 1445, main.scss */
  li.related.three {
    width: 33%; }
    /* line 1447, main.scss */
    li.related.three:nth-child(3n+3) {
      padding-right: 0; }

/*
.post-container {
	background:#eaeaeb;
	border-bottom:5px solid $link-color;
	text-align: center;
	.post-title {font-size:1.4rem; color:$text-color;}
	.post-date {color:$text-color; font-size: .8rem;}
	.post-meta {color:$text-color;
		margin-bottom:.8rem;
	}
	.post-content {
		padding: 0 1.2rem 2rem 1.2rem;
	}
	.post-excerpt p {font-size:1rem;}
	.post-thumb {height:220px; background-size: cover;background-position: center;}
		
	}

*/
/* line 1472, main.scss */
.post-container {
  position: relative;
  background: rgba(74, 74, 74, 0.9);
  text-align: left;
  overflow: hidden; }
  /* line 1479, main.scss */
  .post-container .post-title {
    font-size: 1.2rem;
    color: #FFF;
    margin: 0 0 .5rem 0; }
  /* line 1480, main.scss */
  .post-container .post-date {
    color: #fff;
    font-size: .8rem; }
  /* line 1481, main.scss */
  .post-container .post-meta {
    color: #fff;
    font-size: .875rem;
    margin-bottom: 0; }
  /* line 1483, main.scss */
  .post-container .post-thumb {
    height: 275px;
    background-size: cover;
    background-position: center; }
  /* line 1484, main.scss */
  .post-container .post-content {
    padding: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 275px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end; }
  /* line 1498, main.scss */
  .post-container .title-container {
    background: rgba(74, 74, 74, 0.9);
    padding: .5rem 1.2rem;
    overflow: hidden;
    -moz-transition: all 0.5s ease;
    /* Firefox */
    -ms-transition: all 0.5s ease;
    /* IE 9 */
    -o-transition: all 0.5s ease;
    /* Opera */
    transition: all 0.5s ease;
    height: auto; }
  /* line 1507, main.scss */
  .post-container :not(.press-releases) .post-excerpt {
    padding: 0 1.2rem;
    overflow: hidden;
    -moz-transition: all 0.5s ease;
    /* Firefox */
    -ms-transition: all 0.5s ease;
    /* IE 9 */
    -o-transition: all 0.5s ease;
    /* Opera */
    transition: all 0.5s ease;
    height: auto;
    flex: 0;
    background: rgba(74, 74, 74, 0.9); }
    /* line 1515, main.scss */
    .post-container :not(.press-releases) .post-excerpt:hover {
      flex: auto;
      background: rgba(0, 60, 166, 0.9); }
  /* line 1523, main.scss */
  .post-container .post-excerpt p {
    font-size: .95rem;
    line-height: 1.4rem; }
  /* line 1527, main.scss */
  .post-container:hover :not(.press-releases) .title-container {
    background: rgba(0, 60, 166, 0.9);
    flex: initial; }
  /* line 1531, main.scss */
  .post-container:hover :not(.press-releases) .post-excerpt {
    flex: auto;
    background: rgba(0, 60, 166, 0.9); }

/* line 1542, main.scss */
.resources-container {
  overflow: hidden;
  border-bottom: 1px solid #D6D6D7;
  padding-bottom: 10px; }
.press-release-container.press-releases  h3.post-title {margin-bottom:0;}
/* line 1546, main.scss */
.related-resources {
  display: block; }
  /* line 1548, main.scss */
  .related-resources.flex-item {
    margin: 20px 0 10px; }
  /* line 1550, main.scss */
  .related-resources:before {
    -moz-transition: all 0.5s ease;
    /* Firefox */
    -ms-transition: all 0.5s ease;
    /* IE 9 */
    -o-transition: all 0.5s ease;
    /* Opera */
    transition: all 0.5s ease;
    display: block;
    float: left;
    margin-right: 10px;
    width: 50px;
    height: 50px;
    text-align: center;
    font-size: 1.75rem;
    line-height: 1.75;
    background: #0994d3;
    color: #fff;
    border-radius: 500px; }
  /* line 1567, main.scss */
  .related-resources:hover:before {
    background: #6ebe4b; }
  /* line 1571, main.scss */
  .related-resources .post-container {
    background: none;
    text-align: left; }
  /* line 1576, main.scss */
  .related-resources .post-content {
    padding: 0 0 1rem 0; }
  /* line 1580, main.scss */
  .related-resources .post-title {
    -moz-transition: all 0.5s ease;
    /* Firefox */
    -ms-transition: all 0.5s ease;
    /* IE 9 */
    -o-transition: all 0.5s ease;
    /* Opera */
    transition: all 0.5s ease;
    padding-left: 60px;
    color:#404040;margin:0;
}
    /* line 1582, main.scss */
    .related-resources .post-title:hover {
      color: #0994d3; }

/* line 1586, main.scss */
.post-container .post-title, .post-container .post-meta, .post-container .cat-icon, .post-container .post-date, .post-container .post-excerpt p {
  -moz-transition: all 0.5s ease;
  /* Firefox */
  -ms-transition: all 0.5s ease;
  /* IE 9 */
  -o-transition: all 0.5s ease;
  /* Opera */
  transition: all 0.5s ease; }

/* line 1587, main.scss */
.news .post-container {
  text-align: left; }

/* line 1588, main.scss */
a.flex-item, .related-items a, li.related a {
  text-decoration: none; }
  /* line 1592, main.scss */
  a.flex-item:hover .post-container .post-title, a.flex-item:hover .post-container .post-meta, a.flex-item:hover .post-container .post-date, a.flex-item:hover .post-container .post-date p, a.flex-item:hover .post-container .post-excerpt p, a.flex-item:hover .post-container .cat-icon, .related-items a:hover .post-container .post-title, .related-items a:hover .post-container .post-meta, .related-items a:hover .post-container .post-date, .related-items a:hover .post-container .post-date p, .related-items a:hover .post-container .post-excerpt p, .related-items a:hover .post-container .cat-icon, li.related a:hover .post-container .post-title, li.related a:hover .post-container .post-meta, li.related a:hover .post-container .post-date, li.related a:hover .post-container .post-date p, li.related a:hover .post-container .post-excerpt p, li.related a:hover .post-container .cat-icon {
    color: #fff; }
  /* line 1593, main.scss */
  a.flex-item:hover .post-container p.button:before, .related-items a:hover .post-container p.button:before, li.related a:hover .post-container p.button:before {
    background-color: #6ebe4b; }

/* line 1599, main.scss */
.post-container p.button, .live-chat-links {
  font-size: 0.9rem !important;
  /*	margin: 0 0 .5rem 0;
  	padding: .5rem 1.5rem;
  	border:1px solid  $text-color;
  	
  	color: $text-color; 
  	cursor: pointer; 
  	display: inline-block; 
  	font-family: inherit; 
  	font-size: inherit; 
  	font-weight: inherit;  
   
  	position: relative; 
  	text-align: center; 
  	text-decoration: none;  */
  box-sizing: border-box !important;
  display: inline-block;
  text-align: left;
  line-height: 1;
  cursor: pointer;
  vertical-align: middle;
  border: none;
  border-radius: 0;
  padding: 0.85em 1em 0.85em 3rem;
  margin: 0 0 1rem 0;
  font-size: 0.9rem;
  background-color: #003ca6;
  color: #fefefe;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #c7c8ca;
  color: #003ca6;
  position: relative;
  -moz-transition: all 0.5s ease;
  /* Firefox */
  -ms-transition: all 0.5s ease;
  /* IE 9 */
  -o-transition: all 0.5s ease;
  /* Opera */
  transition: all 0.5s ease; }
  /* line 158, _base.scss */
  .post-container p.button:before, .live-chat-links:before {
    content: "\f18e";
    font-family: "Font Awesome 5 Free", 'FontAwesome';
    background: #6ebe4b;
    background-color: #0994d3;
    display: inline-block;
    text-align: center;
    height: 100%;
    width: 40px;
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    line-height: 40px;
    font-size: 1.2rem;
    -moz-transition: all 300ms ease;
    /* Firefox */
    -ms-transition: all 300ms ease;
    /* IE 9 */
    -o-transition: all 300ms ease;
    /* Opera */
    transition: all 300ms ease; }
  /* line 176, _base.scss */
  .post-container p.button:hover, .live-chat-links:hover {
    background-color: #0994d3;
    background-color: rgba(255, 255, 255, 0.99); }
    /* line 180, _base.scss */
    .post-container p.button:hover:before, .live-chat-links:hover:before {
      background-color: rgba(110, 190, 75, 0.99); }
  /* line 184, _base.scss */
  .post-container p.button:focus, .live-chat-links:focus {
    outline: none !important; }

/* line 1603, main.scss */
.cat-icon {
  font-family: "Font Awesome 5 Free", 'FontAwesome'; }

/* line 1608, main.scss */
.alm-reveal a.list-view:nth-child(odd) {
  background-color: #f1f1f1 !important; }

/* line 1609, main.scss */
.list-view {
  flex: 1 1 100%;
  text-decoration: none;
  display: block; }
  /* line 1613, main.scss */
  .list-view .press-release-container {
    -moz-transition: all 0.5s ease;
    /* Firefox */
    -ms-transition: all 0.5s ease;
    /* IE 9 */
    -o-transition: all 0.5s ease;
    /* Opera */
    transition: all 0.5s ease;
    padding: 15px 10px;
    text-decoration: none; }
    /* line 1617, main.scss */
    .list-view .press-release-container .post-date {
      font-size: .875rem;
      color: #4a4a4a; }
    /* line 1618, main.scss */
    .list-view .press-release-container h3.post-title {
      margin-top: 0;
      font-size: 1.2rem; }
    /* line 1619, main.scss */
    .list-view .press-release-container:hover {
      background: #0994d3; }
      /* line 1621, main.scss */
      .list-view .press-release-container:hover h3, .list-view .press-release-container:hover p, .list-view .press-release-container:hover .post-excerpt, .list-view .press-release-container:hover .post-date, .list-view .press-release-container:hover .post-meta {
        color: #fff; }
      /* line 1622, main.scss */
      .list-view .press-release-container:hover:before {
        background: #003ca6; }
  /* line 1629, main.scss */
  .list-view .list-container {
    -moz-transition: all 0.5s ease;
    /* Firefox */
    -ms-transition: all 0.5s ease;
    /* IE 9 */
    -o-transition: all 0.5s ease;
    /* Opera */
    transition: all 0.5s ease;
    padding: 35px 25px 35px 120px;
    text-decoration: none; }
    /* line 1630, main.scss */
    .list-view .list-container .post-excerpt {
      color: #4a4a4a; }
    /* line 1634, main.scss */
    .list-view .list-container:before {
      -moz-transition: all 0.5s ease;
      /* Firefox */
      -ms-transition: all 0.5s ease;
      /* IE 9 */
      -o-transition: all 0.5s ease;
      /* Opera */
      transition: all 0.5s ease;
      font-family: "Font Awesome 5 Free", 'FontAwesome';
      display: block;
      float: left;
      margin-left: -100px;
      background: #0994d3;
      width: 80px;
      height: 80px;
      border-radius: 500px;
      color: #fff;
      font-size: 40px;
      text-align: center;
      line-height: 70px; }
    /* line 1650, main.scss */
    .list-view .list-container:hover {
      background: #0994d3; }
      /* line 1652, main.scss */
      .list-view .list-container:hover h3, .list-view .list-container:hover p, .list-view .list-container:hover .post-excerpt, .list-view .list-container:hover .post-date, .list-view .list-container:hover .post-meta {
        color: #fff; }
      /* line 1653, main.scss */
      .list-view .list-container:hover:before {
        background: #003ca6; }

/*---- Flex.php styling --- */
/* line 1664, main.scss */
.alm-listing.flexbox,
.alm-listing.flexbox .alm-reveal {
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%; }

/* line 1677, main.scss */
body.medhost-minute-blog .alm-listing.flexbox.blog > .alm-reveal:first-child {
  	/*&:first-child {
  	&>.flex-item:first-child {
      flex: 100%;
  		}
  		
  	}*/ }
  /* line 1678, main.scss */
  body.medhost-minute-blog .alm-listing.flexbox.blog > .alm-reveal:first-child .flex-item:first-child {
    flex: 100%;
    max-width: 100%; }

/* line 1689, main.scss */
.flex-item {
  margin: 30px 15px 0; }

@media (max-width: 570px) {
  /* line 1693, main.scss */
  .alm-listing.flexbox {
    margin: 30px 0 0 0; } 
}

/* line 1698, main.scss */
.alm-listing.flexbox .flex-item {
  -webkit-flex: 1 0 300px;
  -ms-flex: 1 0 300px;
  flex: 1 0 300px;
  justify-content: space-around;
  margin: 30px 15px 0;
  margin: 30px 7px 0;
  margin: 30px 0 0 0;
  background: #eaeaeb;
  background: #f6f6f6; }
  /* line 1710, main.scss */
  .alm-listing.flexbox .flex-item:nth-child(3n-1) {
    margin-left: 30px;
    margin-right: 30px; }

    @media (max-width: 1000px) {
      
      .alm-listing.flexbox .flex-item {margin: 15px;}
       .alm-listing.flexbox .flex-item:nth-child(3n-1) {
          margin: 15px;
      }
      .alm-listing.flexbox .flex-item:nth-child(2n-1) {
        margin: 15px; } 

}


@media (max-width: 570px) {
      /* line 1710, main.scss */
      .alm-listing.flexbox .flex-item:nth-child(3n-1) {
        /*margin: 30px 0 0 0;*/ 
  } 
}
  /* line 1718, main.scss */
  .alm-listing.flexbox .flex-item .post-container {
    background: none;
    border-bottom: none; }
  @media (max-width: 570px) {
    /* line 1698, main.scss */
   /* .alm-listing.flexbox .flex-item {
      -webkit-flex: 1 0 200px;
      -ms-flex: 1 0 200px;
      flex: 1 0 200px; } 
*/
}

/* line 1731, main.scss */
.alm-listing.flexbox.featured-event .flex-item {
  /* flex: 1 0 300px; */
  max-width: none !important;
  background: rgba(74, 74, 74, 1); }

.alm-listing.flexbox.featured-event .flex-item:hover {

  background: rgba(0, 60, 166, 1);
}

/* line 1736, main.scss */
.alm-listing.flexbox.featured-event .post-container {
  display: flex;
  align-items: stretch;
  align-content: flex-start; 
}

  @media (max-width: 570px) {
    /* line 1736, main.scss */
    .alm-listing.flexbox.featured-event .post-container {
      display: block; } }
  /* line 1743, main.scss */
  .alm-listing.flexbox.featured-event .post-container .post-thumb {
    height: 500px;
    flex-basis: 66.66666%; 

}
    @media (max-width: 570px) {
      /* line 1743, main.scss */
      .alm-listing.flexbox.featured-event .post-container .post-thumb {
        height: 220px; } 

}
  /* line 1750, main.scss */
  .alm-listing.flexbox.featured-event .post-container .post-content {
    flex-basis: 33.33333%;
    padding: 1.2rem 1.2rem 2rem 1.2rem; 
      justify-content: flex-start;
      padding: 20px;
      position: relative;
}

.featured-event .post-container .post-excerpt, .featured-event .title-container {
overflow: visible;
/* height: 100%; */
background: transparent;
}



    /* line 1753, main.scss */
    .alm-listing.flexbox.featured-event .post-container .post-content .cat-icon.event {
      margin-top: 0 !important; }

/* line 1759, main.scss */
.alm-listing.flexbox.max .flex-item {
  max-width: 386px; 

}

@media (min-width: 940px) {
  /* line 1762, main.scss */
  .alm-listing.flexbox.filtered .flex-item {
    /*max-width: 350px;*/
  /*max-width:33.333%;*/
  } 
}

/* line 1768, main.scss */
.alm-listing.flexbox.news .flex-item {
  background: none;
  border-bottom: none; }
  /* line 1771, main.scss */
  .alm-listing.flexbox.news .flex-item h3 {
    font-size: 1.3rem;
    font-weight: 400; }

/* line 1775, main.scss */
.cta.dark-background .post-container a, .cta.dark-background .post-container .post-title, .cta.dark-background .post-container .post-date, .cta.dark-background .post-container p, .cta.dark-background .post-container .post-meta {
  color: #fff; }
/* line 1777, main.scss */
.cta.dark-background a:hover {
  color: #0994d3; }

/* line 1779, main.scss */
.alm-listing.blue .flex-item {
  background: #003ca6;
  border-bottom: 5px solid #7D7E81; }
  /* line 1782, main.scss */
  .alm-listing.blue .flex-item .post-container .post-title, .alm-listing.blue .flex-item .post-container .post-date, .alm-listing.blue .flex-item .post-container p, .alm-listing.blue .flex-item .post-container .post-meta {
    color: #fff; }

/* line 1785, main.scss */
.alm-listing.flexbox .flex-item img {
  display: block;
  clear: both;
  margin: 0;
  position: static; }

/* 
   Filter 
*/
/* line 1811, main.scss */
.alm-filter-nav {
  display: block;
  padding: 0 0 30px;
  overflow: hidden; }

/* line 1817, main.scss */
.alm-filter-nav li {
  background: none;
  display: inline-block;
  vertical-align: top;
  float: none;
  padding: 0;
  margin: 0 5px 8px 0;
  line-height: 1; }

/* line 1829, main.scss */
.alm-filter-nav li a {
  padding: 6px 10px;
  line-height: 1.5;
  /* background: #f7f7f7;*/
  display: block;
  color: #222;
  text-decoration: none; }

/* line 1838, main.scss */
.alm-filter-nav li a:hover {
  background-color: #0994d3;
  color: #fff; }

/* line 1842, main.scss */
.alm-filter-nav li.active a {
  background-color: #D6D6D7; }

/* .alm-filter-nav li.active a:after {
    top: 100%; 
    left: 50%;
    border: solid transparent; 
    content: " "; 
    height: 0; 
    width: 0; 
    position: absolute; 
    pointer-events: none; 
    border-color: rgba(100, 161, 219, 0); 
    border-top-color: transparent; 
    border-width: 8px; 
    margin-left: -8px; 
 }
 .alm-filter-nav li.active a:after {
    border-top-color: #5ea5db;
 }*/
/* line 1867, main.scss */
.advanced-filter-menu {
  list-style-type: none; }

/* line 1871, main.scss */
.advanced-filter-menu li {
  background: none;
  vertical-align: top;
  float: none;
  padding: 0;
  margin: 0;
  line-height: 1.3;
  height: auto;
  font-size: 1.4rem; }

/* line 1884, main.scss */
.select-wrap select {
  padding: 10px 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  font-size: .8rem;
  font-weight: 300;
  margin: 0; }

/* Selectbox Fix */
/* line 1898, main.scss */
.select-wrap {
  width: 150px;
  height: auto;
  border: 1px solid #e7e7e7;
  border-radius: 2px;
  background: #f7f7f7 url("../images/bkg-select.png") right center no-repeat;
  overflow: hidden;
  margin: 0 0 0 15px;
  float: left;
  clear: right; }

/* line 1908, main.scss */
li.select .select-wrap {
  margin: 0 0 15px; }

/* line 1911, main.scss */
.select-wrap:hover {
  border-color: #ccc; }

/* line 1914, main.scss */
.select-wrap select {
  width: 110%;
  width: calc(100% + 20px);
  cursor: pointer;
  padding: 8.5px; }

/* line 1920, main.scss */
.select-wrap:hover select {
  color: #333; }

/* line 1923, main.scss */
.select-wrap option {
  padding: 0 5px; }

/* Checkbox / Radio */
/* line 1929, main.scss */
.checkbox-wrap,
.edd-terms-agreement,
.radio-wrap {
  display: block;
  clear: both;
  overflow: hidden;
  width: 100%;
  padding: 0 0 10px; }

/* line 1938, main.scss */
.checkbox-wrap input[type=checkbox],
.edd-terms-agreement input[type=checkbox],
.radio-wrap input[type=radio] {
  display: none !important; }

/* line 1944, main.scss */
.checkbox-wrap input[type=checkbox] + label,
.edd-terms-agreement input[type=checkbox] + label,
.radio-wrap input[type=radio] + label {
  background: transparent url(../images/bkg-chkbox_off.png) no-repeat left top;
  height: auto;
  min-height: 20px;
  width: 100%;
  display: inline-block;
  padding: 1px 0 0 30px;
  margin: 0 0 5px;
  color: #555;
  line-height: 1.4;
  cursor: pointer !important;
  text-align: left !important;
  font-size: 1rem; }

/* line 1960, main.scss */
.edd-terms-agreement input[type=checkbox] + label {
  padding-top: 3px; }

/* line 1963, main.scss */
.radio-wrap input[type=radio] + label {
  background: #fff url(../images/bkg-radio_off.png) no-repeat left top; }

/* line 1966, main.scss */
.checkbox-wrap input[type=checkbox]:checked + label,
.edd-terms-agreement input[type=checkbox]:checked + label {
  background-image: url(../images/bkg-chkbox_on.png); }

/* line 1971, main.scss */
.radio-wrap input[type=radio]:checked + label {
  background-image: url(../images/bkg-radio_on.png); }

/* line 1975, main.scss */
.checkbox-wrap input[type=checkbox] + label:hover,
.edd-terms-agreement input[type=checkbox] + label:hover,
.radio-wrap input[type=radio] + label:hover {
  color: #111; }

/* line 1981, main.scss */
._controls {
  display: inline-block;
  margin: 15px 0 0;
  width: auto; }

/* line 1986, main.scss */
._controls iframe {
  display: inline-block;
  margin: 0;
  float: left; }

/* line 1992, main.scss */
.plugin-master ._controls {
  margin: 10px 0 0; }

/* line 1995, main.scss */
.plugin-master ._controls .download a {
  padding: 15px 24px 16px 22px;
  font-size: 1.6rem !important;
  background-color: #6d2f2d;
  opacity: 1; }

/* line 2001, main.scss */
.plugin-master ._controls .download a:hover,
.plugin-master ._controls .download a:focus {
  background-color: #572826;
  opacity: 1; }

/* line 2006, main.scss */
.plugin-master ._controls .download i {
  margin-right: 4px;
  opacity: 0.7; }

/* line 2010, main.scss */
.resource-display-container {
  display: flex;
  flex-wrap: wrap; }

/* line 2011, main.scss */
.resource-filter-container {
  /*margin: 15px 0 15px 0;*/
    width:100%;
    display: flex;
    align-items: end;
    justify-content: space-between;
}
  /* line 2014, main.scss */
  .resource-filter-container h3 {
    margin-top: 0;
    font-size: 1.25rem;
    margin-bottom: .75rem;
    color: #4a4a4a; }
  /* line 2015, main.scss */
  .resource-filter-container .advanced-filter-menu {
    padding: 0 0 1.1rem 0; }
    /* line 2017, main.scss */
    .resource-filter-container .advanced-filter-menu li {
      font-size: .875rem; }
  @media (max-width: 940px) {
    /* line 2011, main.scss */
    .resource-filter-container {
       } }
  /* line 2024, main.scss */
  .resource-filter-container .checkbox-wrap input[type=checkbox] + label, .resource-filter-container .edd-terms-agreement input[type=checkbox] + label, .resource-filter-container .radio-wrap input[type=radio] + label {
    font-size: .875rem; }

/* line 2027, main.scss */
.display-filter {
  padding: 2px 0 0 0;
  display: inline-block;
  width: auto; 
margin-top: 2px;
}
  /* line 2031, main.scss */
  .display-filter li {
    display: inline-block;
    border: none;
    margin: 0 15px 0 0; }
  /* line 2032, main.scss */
  .display-filter li a {
    color: #4a4a4a;
    text-decoration: none;
    padding: 6px 0; }
    /* line 2035, main.scss */
    .display-filter li a:hover {
      color: #0994d3; }
  /* line 2037, main.scss */
  .display-filter li a:before {
    padding: 10px;
    background: #eee;
    border: 1px solid #ccc; }
  /* line 2038, main.scss */
  .display-filter a.selected {
    color: #003ca6; }

.resource-filter-container .alm-filters-container .alm-filters--controls {
display: inline-block;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: auto;
margin: 0 0 15px;
}


/* line 2041, main.scss */
.submit.filter, .alm-filters-container button[type=button], .alm-filters-container .alm-filters--button {
  -moz-transition: all 0.5s ease;
  /* Firefox */
  -ms-transition: all 0.5s ease;
  /* IE 9 */
  -o-transition: all 0.5s ease;
  /* Opera */
  transition: all 0.5s ease;
  padding: 15px;
  background-color: #003ca6 !important;
  color: #fff;
  border: none;
  font-size: inherit; }

.alm-filters-container button[type=button], .alm-filters-container .alm-filters--button {padding: 0 15px;}
  /* line 2048, main.scss */
  .submit.filter:hover, .alm-filters-container button[type=button]:hover, .alm-filters-container .alm-filters--button:hover {
    background-color: #0994d3 !important; }

/* line 2051, main.scss */
.resource-filter-container .alm-filters-container, .resource-filter-container .alm-filters-container .alm-filter, .resource-filter-container .alm-filters-container .alm-filter--submit {
  display: inline-block;
  vertical-align: top;
  margin-top: 2px; }

@media (min-width: 571px) {
  /* line 166, _forms.scss */
  .alm-filter {
    display: inline-block; } }
@media (max-width: 570px) {
  /* line 166, _forms.scss */
  .alm-filter {
    margin-bottom: 10px; } }

/* line 174, _forms.scss */
.resource-filter-container a.button.subscribe {
  float: right; }
  @media (max-width: 570px) {
    /* line 174, _forms.scss */
    .resource-filter-container a.button.subscribe {
      float: none;
      margin-top: 3px; } }
  @media (max-width: 1000px) {
    /* line 174, _forms.scss */
    .resource-filter-container a.button.subscribe {
      float: none;
      margin-top: 10px; } }

/* line 183, _forms.scss */
.alm-filter--select.select2, #alm-filters-resources .alm-filter--select, #alm-filters-blog .alm-filter--select, .resource-filter-container .alm-filter--select {
  	/*@include breakpoint(2, below) {
      width: 230px !important; 
  	}*/
  margin-right: 15px; }
  @media (min-width: 1231px) {
    /* line 183, _forms.scss */
    .alm-filter--select.select2, #alm-filters-resources .alm-filter--select, #alm-filters-blog .alm-filter--select, .resource-filter-container .alm-filter--select {
      width: 320px !important; } }
  @media (max-width: 1230px) {
    /* line 183, _forms.scss */
    .alm-filter--select.select2, #alm-filters-resources .alm-filter--select, #alm-filters-blog .alm-filter--select, .resource-filter-container .alm-filter--select {
      width: 300px !important; } }
  @media (max-width: 1150px) {
    /* line 183, _forms.scss */
    .alm-filter--select.select2, #alm-filters-resources .alm-filter--select, #alm-filters-blog .alm-filter--select, .resource-filter-container .alm-filter--select {
      width: 280px !important; } }
  @media (max-width: 1099px) {
    /* line 183, _forms.scss */
    .alm-filter--select.select2, #alm-filters-resources .alm-filter--select, #alm-filters-blog .alm-filter--select, .resource-filter-container .alm-filter--select {
      width: 250px !important; } }
  @media (max-width: 1035px) {
    /* line 183, _forms.scss */
    .alm-filter--select.select2, #alm-filters-resources .alm-filter--select, #alm-filters-blog .alm-filter--select, .resource-filter-container .alm-filter--select {
      width: 230px !important; } }
  @media (max-width: 1000px) {
    /* line 183, _forms.scss */
    .alm-filter--select.select2, #alm-filters-resources .alm-filter--select, #alm-filters-blog .alm-filter--select, .resource-filter-container .alm-filter--select {
      width: 300px !important; } }
  @media (max-width: 570px) {
    /* line 183, _forms.scss */
    .alm-filter--select.select2, #alm-filters-resources .alm-filter--select, #alm-filters-blog .alm-filter--select, .resource-filter-container .alm-filter--select {
      max-width: 300px !important; } }

/* line 214, _forms.scss */
#alm-filters-resources .alm-filter--title, .resource-filter-container .alm-filter--title {
  display: none; }

/* line 215, _forms.scss */
body .alm-filters-container .alm-filter li {
  line-height: inherit;
  clear: none; }

/* line 216, _forms.scss */
.resource-filter-container .alm-filters-container {
  vertical-align: middle; }

/* line 217, _forms.scss */
.select2-container {
  width: 100% !important; 
line-height:1;
}

/* line 218, _forms.scss */
.select2-container--default .select2-selection--multiple {
  background-color: #fdfdfd;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }

/* line 224, _forms.scss */
.select2-results__option {
  font-size: .875rem;
  margin-bottom: 0; }

/* line 225, _forms.scss */
.select2-container .select2-search--inline {
  float: left;
  margin-top: 5px; }

/* line 229, _forms.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
  font-size: .875rem; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {padding:4px 5px 5px 5px;}

/* line 240, _forms.scss */
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  margin-bottom: 0; }
/* line 1135, main.scss */
a.related-resources:before,.cat-icon:before, p.button:before, .post-container p.button:before, div.icon:before, button:before {
  font-family: "Font Awesome 5 Free", "Font Awesome", "FontAwesome",  "ts-fontawesome" !important;
  font-weight: 900; }
/* line 1136, main.scss */
a.go:before, a.button.go:before, .cat-icon.go:before, p.button.go:before, .post-container p.button.go:before, div.icon.go:before, button.go:before {
  content: "\f18e";font-weight: 900; }
/* line 1137, main.scss */
a.infographics:before, a.button.infographics:before, .cat-icon.infographics:before, p.button.infographics:before, .post-container p.button.infographics:before, div.icon.infographics:before, button.infographics:before {
  content: "\f302";font-weight: 900; }
/* line 1138, main.scss */
a.magazine:before, a.button.magazine:before, .cat-icon.magazine:before, p.button.magazine:before, .post-container p.button.magazine:before, div.icon.magazine:before, button.magazine:before {
  content: "\f518"; font-weight: 900;}
/* line 1139, main.scss */
a.blog:before, a.button.blog:before, .cat-icon.blog:before, p.button.blog:before, .post-container p.button.blog:before, div.icon.blog:before, button.blog:before {
  content: "\f09e"; font-weight: 900;}
/* line 1140, main.scss */
a.press-releases:before, a.button.press-releases:before, .cat-icon.press-releases:before, p.button.press-releases:before, .post-container p.button.press-releases:before, div.icon.press-releases:before, button.press-releases:before {
  content: "\f0a1";font-weight: 900; }
/* line 1141, main.scss */
a.contact:before, a.button.contact:before, .cat-icon.contact:before, p.button.contact:before, .post-container p.button.contact:before, div.icon.contact:before, button.contact:before {
  content: "\f075"; font-weight: 900;}
/* line 1142, main.scss */
a.download:before, a.button.download:before, .cat-icon.download:before, p.button.download:before, .post-container p.button.download:before, div.icon.download:before, button.download:before {
  content: "\f019";font-weight: 900; }
/* line 1143, main.scss */
a.download2:before, a.button.download2:before, .cat-icon.download2:before, p.button.download2:before, .post-container p.button.download2:before, div.icon.download2:before, button.download2:before {
  content: "\f0ed"; font-weight: 900;}
/* line 1144, main.scss */
a.load-more:before, a.button.load-more:before, .cat-icon.load-more:before, p.button.load-more:before, .post-container p.button.load-more:before, div.icon.load-more:before, button.load-more:before {
  content: "\f110"; font-weight: 900;}
/* line 1145, main.scss */
a.off-site:before, a.button.off-site:before, .cat-icon.off-site:before, p.button.off-site:before, .post-container p.button.off-site:before, div.icon.off-site:before, button.off-site:before {
  content: "\f08e";font-weight: 900; }
/* line 1146, main.scss */
a.brochure:before, a.button.brochure:before, .cat-icon.brochure:before, p.button.brochure:before, .post-container p.button.brochure:before, div.icon.brochure:before, button.brochure:before {
  content: "\f0eb"; font-weight: 900;}
/* line 1147, main.scss */
a.white-paper:before, a.button.white-paper:before, .cat-icon.white-paper:before, p.button.white-paper:before, .post-container p.button.white-paper:before, div.icon.white-paper:before, button.white-paper:before {
  content: "\f02d"; font-weight: 900;}
/* line 1148, main.scss */
a.white-paper:before, a.button.white-paper:before, .cat-icon.white-paper:before, p.button.white-paper:before, .post-container p.button.white-paper:before, div.icon.white-paper:before, button.white-paper:before {
  content: "\f15c"; font-weight: 900;}
/* line 1149, main.scss */
a.ebook:before, a.button.ebook:before, .cat-icon.ebook:before, p.button.ebook:before, .post-container p.button.ebook:before, div.icon.ebook:before, button.ebook:before {
  content: "\f3fa";font-weight: 400; }
/* line 1150, main.scss */
a.case-study:before, a.button.case-study:before, .cat-icon.case-study:before, p.button.case-study:before, .post-container p.button.case-study:before, div.icon.case-study:before, button.case-study:before {
  content: "\f0c5"; font-weight: 900;}
/* line 1151, main.scss */
a.event:before, a.button.event:before, .cat-icon.event:before, p.button.event:before, .post-container p.button.event:before, div.icon.event:before, button.event:before {
  content: "\f0f3";font-weight: 900; }
/* line 1152, main.scss */
a.tip-sheet:before, a.button.tip-sheet:before, .cat-icon.tip-sheet:before, p.button.tip-sheet:before, .post-container p.button.tip-sheet:before, div.icon.tip-sheet:before, button.tip-sheet:before {
  content: "\f046"; font-weight: 900;}
/* line 1153, main.scss */
a.map:before, a.button.map:before, .cat-icon.map:before, p.button.map:before, .post-container p.button.map:before, div.icon.map:before, button.map:before {
  content: "\f124";font-weight: 900; }
/* line 1154, main.scss */
a.page:before, a.button.page:before, .cat-icon.page:before, p.button.page:before, .post-container p.button.page:before, div.icon.page:before, button.page:before {
  content: "\f0f6";font-weight: 900; }
/* line 1155, main.scss */
a.podcast:before, a.button.podcast:before, .cat-icon.podcast:before, p.button.podcast:before, .post-container p.button.podcast:before, div.icon.podcast:before, button.podcast:before {
  content: "\f1be";
  font-weight: 400;
font-family:"Font Awesome 5 Brands"!important;}
/* line 1156, main.scss */
a.video:before, a.button.video:before, .cat-icon.video:before, p.button.video:before, .post-container p.button.video:before, div.icon.video:before, button.video:before {
  content: "\f167";font-weight: 400; font-family:"Font Awesome 5 Brands"!important; }
/* line 1157, main.scss */
a.microphone:before, a.button.microphone:before, .cat-icon.microphone:before, p.button.microphone:before, .post-container p.button.microphone:before, div.icon.microphone:before, button.microphone:before {
  content: "\f3c9";font-weight: 900; }
/* line 1158, main.scss */
a.calendar:before, a.button.calendar:before, .cat-icon.calendar:before, p.button.calendar:before, .post-container p.button.calendar:before, div.icon.calendar:before, button.calendar:before {
  content: "\f073"; font-weight: 900;}
.gform_wrapper.gravity-theme .ginput_product_price_wrapper {
    display: none;
}
.gravity-theme table.gsurvey-likert td {
    font-size: 12px;
	font-weight:normal;
}
.gravity-theme table.gsurvey-likert th {
    font-size: 12px;
	font-weight:bold;
}input{
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
}
div.gform_wrapper .gform_footer .gform_button.button:hover{
 background-color:#0994d3;
}
div.gform_wrapper .gform_footer .gform_button.button{
 padding-top:12px;
 padding-left:20px;
 padding-right:20px;
 padding-bottom:12px;
 background-color:#003ca6;
 color:#ffffff;
 border-radius:10px;
 font-weight:700;
}
div.gform_wrapper .gform_footer .button{
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
}
li{
 margin-bottom:16px;
}
.oxy-search-form input#searchsubmit{
}
.oxy-search-form input#s{
 width:320px;
}
.oxy-nav-menu .menu-brand-guidelines-container .oxy-nav-menu-list .sub-menu{
}
.oxy-nav-menu.persona-nav .menu-personas-container .oxy-nav-menu-list li.menu-item a{
 padding-left:0px;
 border-bottom-color:#d6d6d7;
 border-bottom-width:1px;
 border-bottom-style:solid;
 padding-top:10px;
 padding-right:0px;
 padding-bottom:10px;
padding:10px 0!important;
}
.oxy-header-center{
}
.oxy-header-right{
}
.oxy-header-left{
}
