.WaPlaceHolder{max-width:100%;}
.WaLayoutTable{width:100%;max-width:1500px;margin:0 auto;}
.fullwidth-section .WaLayoutTable{max-width:100%;}
.zonePlace{padding: 0px;}
.gadgetStyle001 {
    max-width: 1500px;
    margin: 0 auto;
}
.WaGadgetAuthorizationRequired .openAuthFormContainer {
display: none !important;
}
#socialLoginContainer, #idSocialLoginContainer {
	display: none !important;
}

/* Start General font overrides */

body {    
font-family: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif;
font-size: 18px;
line-height: 27px;
margin: 15px;
}

body {
    color: #333;
    font: 18px/1.4 Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif;
}

p {    
font-family: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif;
}

p.contStyleCaption {    
font-family: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif;
}
p.quotedText {    
font-family: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif;
}

a.stylizedButton.buttonStyle001,a.stylizedButton.buttonStyle002,a.stylizedButton.buttonStyle003,a.stylizedButton.buttonStyle004,a.stylizedButton.buttonStyle005,a.stylizedButton.buttonStyle006,a.stylizedButton.buttonStyle007,a.stylizedButton.buttonStyle008,a.stylizedButton.buttonStyle009 {    
font-family: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif;
} 

.h1, h1 {
font-family: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif;
}

.h2, h2 {
font-family: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif;
}

.h3, h3 {
font-family: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif;
}

h3.formTitle {
font: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif !important;
}

.h4, h4 {
font-family: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif;
}

.h5, h5 {
font-family: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif;
}

#FunctionalBlock1_ctl00_eventPageViewBase_ctl00_ctl00_UpcomingEventsRepeater_ctl01_eventDetailsLink {
font-family: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif; 
}

#FunctionalBlock1_ctl00_eventPageViewBase_ctl00_ctl00_UpcomingEventsRepeater_ctl01_eventRegistrationActions_RegistrationLink_bt {
font-family: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif;   
}

#FunctionalBlock1_ctl00_subscribeButton {
font-family: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif;
}

#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_next {
font-family: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif;  
}

#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_cancel {
font-family: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif; 
}

#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_prev {
font-family: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif; 
}

.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle {
font-family: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif;
color: #333;
}

.gadgetStyle002 h1:not(.promo) {
font-family: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif;
color: #0a417b !important;
}

h1.promo {
font-family: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif; !important;
font: 300 64px/1.1 Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif; !important;
color: white;
}

.WaGadgetEventsStateList h3.sectionTitle {
font-family: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif;
color: #0a417b;
font-weight: 700;
}

.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle {
font-family: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif;
}

.eventInfoBoxLabel{
Font-size:16px;
}

.eventInfoBoxValue{
Font-size:16px;
}

.footerEventDetailsLink{
Font-size:18px;
}

.gadgetStyle002 {
font-family: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif; 
}

.gadgetStyle002 h4:not(.gadgetTitleH4) {
font-family: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif; 
}

.gadgetStyle002 .contStyleSmaller {
font-family: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif; 
}

.gadgetStyle002 .contStyleCaption {
font-family: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif; 
}

.gadgetStyle002 .contStyleCaptionAlt {
font-family: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif; 
}

.gadgetStyle002 h3 {
font-family: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif; 
}

.gadgetStyle002 h1.promo {
font-family: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif; 
}

H1.promo {
font-family: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif; 
}

/* End General font overrides */

/* Start Navigation Menu font overrides */

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item>a {
font-family: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif; 
}

.WaGadgetMenuHorizontal .menuInner ul ul li>.item>a {
font-family: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel>li>.item>a {
font-family: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li>.item>a {
font-family: Roboto, 'Open Sans', 'Helvetica Neue', Ubuntu, Helvetica, sans-serif;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel>li.sel>.item>a {
color: #92c83e;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li.sel>.item>a {
color: #92c83e;
}

/* End Navigation Menu font overrides */

/* Start General background overrides */

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
    margin-top: 6px;
    padding: 20px;
    background: #e8edf2;
    border-right: 0;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
    font-size: 16px;
    margin-top: 6px;
    padding: 20px;
    background: #e8edf2;

}

/* End General background overrides */

.mLayout {
    overflow: hidden;
}

[class^='WaLayoutContainer'] {    
    background-color: transparent !important;
}

.rotating-hero-banner {
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
}

.rotating-hero-banner .hero-slide {
    position: relative;
}

.rotating-hero-banner .hero-slide:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.6;
}

.rotating-hero-banner .hero-slide img {
    width: 100%;
    height: auto;
}

.rotating-hero-banner .hero-slide .hero-content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    max-width: 1460px;
    margin: auto;
    color: #fff;
}

.rotating-hero-banner .hero-slide .hero-content h1 {
    margin-top: 0;
    color: #fff;
}

.rotating-hero-banner .hero-slide .hero-content p.lead {
    font-weight: 700;
    font-size: 25px;
}

.rotating-hero-banner .hero-slide .hero-content h2 {
    color: #fff;
}

.rotating-hero-banner .hero-slide .hero-content .btn {
    color: #fff;
    text-decoration: none;
    border: 1px solid #fff;
    padding: 10px 20px;
}

.rotating-hero-banner .hero-slide .hero-content .btn-default {
    background-color: #fff;
    color: #000;
    margin-left: 10px;
}

.rotating-hero-banner .hero-banner .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
    width: 25px;
    height: 50px;
    z-index: 1;
    background: url("/resources/Pictures/right-arrow.png") no-repeat center / 25px;
    box-shadow: none;
    border: none;
    padding: 0;
    cursor: pointer;
}

.rotating-hero-banner .hero-banner .slick-prev {
    left: 60px;
    transform: translateY(-50%) rotate(180deg);
}

.rotating-hero-banner .hero-banner .slick-next {
    right: 60px;
}

.rotating-hero-banner .hero-banner .slick-dots {
    display: flex!important;
    justify-content: center;
    align-items: center;
    margin-top: 59px;
    list-style: none;
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
}

.rotating-hero-banner .hero-banner .slick-dots li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #D8D8D8;
    margin: 0 6px;
    cursor: pointer;
    transition: .2s ease all;
}

.rotating-hero-banner .hero-banner .slick-dots li.slick-active {
    width: 15px;
    height: 15px;
    background: #1295c6;
}

.rotating-hero-banner .hero-banner .slick-dots li button {
    display: none;
}

.full-width-slider {
    position: relative;
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
    overflow: hidden;
}

.full-width-slider .cameraContent {
    margin: auto;
    max-width: 1200px;
}

.full-width-slider .camera_caption {
    opacity: 1 !important;
    visibility: visible !important;
    bottom: 0 !important;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent;
}

.full-width-slider .camera_prev, .full-width-slider .camera_next {
    opacity: 1 !important;
}

.full-width-slider .camera_overlayer {
    background: rgb(0 0 0 / 30%);
}

.scrolling-logos .slick-list {
    max-width: 90%;
    margin: auto;
}

.scrolling-logos .slick-list img {
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: inline-block;
    transition: all 0.6s;
}

.cms-slider .containerPhotoOuter {
    height: auto !important;
}

.cms-slider .img_horizontal {
    width: 230px !important;
    height: 160px !important;
}

.cms-slider .img_horizontal img {
    width: 100%;
    height: auto !important;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

@media (max-width: 767px) {
    .rotating-hero-banner .hero-slide .hero-content {
        position: relative;
        top: 0;
        transform: none;
        background: #000;
        padding: 30px 20px;
    }

    .rotating-hero-banner .hero-slide:before {        
        opacity: 0;
    }

    .rotating-hero-banner .hero-slide .hero-content p.lead {    
    font-size: 18px;
}

    .rotating-hero-banner .hero-banner .slick-dots {    
        display: none !important;
    }

    .rotating-hero-banner .hero-banner .slick-arrow {
        top: 15%;
    }
    
}

@media (min-width: 768px) and (max-width: 1199px) {
    .rotating-hero-banner .hero-slide .hero-content {
        max-width: 642px;
    }

    .rotating-hero-banner .hero-slide .hero-content h1 {
        font-size: 24px;
    }

    .rotating-hero-banner .hero-slide .hero-content p {
        margin: 10px 0;
        font-size: 15px;
        line-height: 25px;
    }

    .rotating-hero-banner .hero-slide .hero-content p.lead {
    font-size: 20px;
}

    .rotating-hero-banner .hero-slide .hero-content h2 {  
        margin: 20px 0;
        font-size: 18px;
    }
}

@media (max-width: 1199px) {
    .rotating-hero-banner .hero-banner .slick-arrow {
        background-size: 10px;
        z-index: 99;
    }

    .rotating-hero-banner .hero-banner .slick-prev {
        left: 20px;
    }

    .rotating-hero-banner .hero-banner .slick-next {
        right: 10px;
    }
}

@media (min-width: 1200px) and (max-width: 1599px) {
    .rotating-hero-banner .hero-slide .hero-content {
        max-width: 980px;
    }

    .rotating-hero-banner .hero-banner .slick-arrow {
        background-size: 20px;
    }

}

@media (min-width: 1600px) and (max-width: 1699px) {
    .rotating-hero-banner .hero-slide .hero-content {
        max-width: 1250px;
    }
}
/* Login button */
.WaGadgetLoginButton .loginLink, .WaGadgetLoginForm .loginLink {
    background: #00A6CE !important;
    color: white !important;
}
/* Login button on hover */
.WaGadgetLoginButton .loginLink:hover, .WaGadgetLoginForm .loginLink:hover {
    background: #3a8bc2 !important;
}

/* Logout button */
.WaGadgetLoginButton .authenticated .loginLink, .WaGadgetLoginForm .authenticated .loginLink {
    background: #081636 !important;
    color: white !important;
}

/* Logout button on hover */
.WaGadgetLoginButton .authenticated .loginLink:hover, .WaGadgetLoginButton .authenticated .loginLink.hover, .WaGadgetLoginForm .authenticated .loginLink:hover, .WaGadgetLoginForm .authenticated .loginLink.hover {
    background: #00A6CE !important;
    color: white !important;
}

.WaGadgetLoginForm .loginContainer.authenticated.loginContainer.authenticated .loginLink {
width: 150px;
height: 50px;
}
.WaGadgetLoginForm .loginContainer.authenticated.loginContainer.authenticated .loginLink:before {
   font: normal 18px/50px 'Ubuntu';
content: 'PROFILE';
}
.WaGadgetLoginForm .loginContainer.loginContainer .loginLink {
width: 150px;
height: 50px;
}
.WaGadgetLoginForm .loginContainer.loginContainer .loginLink:before {
font: normal 18px/50px 'Ubuntu';
   content: 'MEMBER LOG IN';
}

.WaGadgetBlog .boxBodyInfoOuterContainer .postedByLabel, .WaGadgetBlog .boxBodyInfoOuterContainer .postedByLink {
    float: left;
    display: none;
}

.WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedByLabel, .WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedByLink a, .WaGadgetBlog.WaGadgetBlogStateDetails .blogCommentsOuterContainer .blogCommentsListOuterContainer ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxHeaderOuterContainer h5, .WaGadgetBlog.WaGadgetBlogStateReply .blogCommentsOuterContainer .blogCommentsListOuterContainer ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxHeaderOuterContainer h5, .WaGadgetBlog.WaGadgetBlogStateDetails .blogCommentsOuterContainer .blogCommentsListOuterContainer ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxHeaderOuterContainer h5 span.postedByComment, .WaGadgetBlog.WaGadgetBlogStateReply .blogCommentsOuterContainer .blogCommentsListOuterContainer ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxHeaderOuterContainer h5 span.postedByComment {
    display: none;
}