/**** CUSTOM CSS START ***/

/********************************************************/
/**** IMPORTANT ****/
/********************************************************/
/*
.WaPlaceHolder>div {
    max-width: 1400px;
    margin: 0 auto;
    box-sizing: border-box;
}

.WaPlaceHolderContent>div, .WaPlaceHolderContent1>div, .WaPlaceHolderContent2>div, .WaPlaceHolderContent3>div, .WaPlaceHolderContent4>div {
    padding: 40px 25px;
} */

.NarrowContent {
    width: 70%;
    margin: 0 auto;
}

.Full-Feature .WaLayoutTable .WaLayoutItem>div {
    max-width: 1330px!important;
    padding: 80px 30px;
    margin: 0 auto;
}

/*** FADE-IN EFFECT ****/

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/*** END IMPORTANT ***/



/********************************************************/
/**** BACKGROUNDS ****/
/********************************************************/

.FixedBackground {
    background-attachment: fixed;
}

/*** END ***/


/********************************************************/
/**** BREADCRUMBS ****/
/********************************************************/

.WaGadgetBreadcrumbs {
    margin: 0;
    padding: 0;
    font-size: .85rem;
}

.WaGadgetBreadcrumbs ul {
    text-align: center;
}

/*** END ***/


/********************************************************/
/**** BULLET LISTS ****/
/********************************************************/

.ArrowList ul {
    list-style: none;
    margin: 0;
}

.ArrowList ul li {
    padding: 10px 0 10px 30px;
    border-bottom: 1px solid #eee;
    background: url('/resources/Pictures/Page-Templates/list-arrow-black.png') no-repeat left center;
    background-size: 12px;
}

/*** END ***/


/********************************************************/
/**** BUTTONS ****/
/********************************************************/

input.typeButton {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    padding: 13px 40px;
    background: linear-gradient(180deg, #e44f9c 0%, #92278f 100%);
    font-size: 20px;
    font-weight: 700;
}

input.typeButton:hover {
    background: linear-gradient(180deg, #92278f 0%, #e44f9c 100%);
}

a.buttonStyle001, a:link.buttonStyle001,
a.buttonStyle002, a:link.buttonStyle002,
a.buttonStyle003, a:link.buttonStyle003,
a.buttonStyle004, a:link.buttonStyle004,
a.buttonStyle005, a:link.buttonStyle005 {
    padding: 13px 40px;
    font-family: 'Poppins';
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

a.buttonStyle001:hover, a:link.buttonStyle001:hover,
a.buttonStyle002:hover, a:link.buttonStyle002:hover,
a.buttonStyle003:hover, a:link.buttonStyle003:hover,
a.buttonStyle004:hover, a:link.buttonStyle004:hover,
a.buttonStyle005:hover, a:link.buttonStyle005:hover {
    padding: 13px 40px;
}

a.buttonStyle001, a:link.buttonStyle001 {
    background: linear-gradient(180deg, #e44f9c 0%, #92278f 100%);
}

a.buttonStyle001:hover, a:link.buttonStyle001:hover {
    background: linear-gradient(180deg, #92278f 0%, #e44f9c 100%);
}

a.buttonStyle002, a:link.buttonStyle002 {
    background: linear-gradient(180deg, #F36D25 0%, #b44f19 100%);
}

a.buttonStyle002:hover, a:link.buttonStyle002:hover {
    background: linear-gradient(180deg, #b44f19 0%, #F36D25 100%);
}

a.buttonStyle003, a:link.buttonStyle003 {
    background: linear-gradient(180deg, #b4bd00 0%, #858C00 100%);
}

a.buttonStyle003:hover, a:link.buttonStyle003:hover {
    background: linear-gradient(180deg, #858C00 0%, #b4bd00 100%);
}


/*** END ***/

/***************************************************/
/**** COLUMN LAYOUTS ****/
/***************************************************/

/**** COLUMN CARDS ****/

.Card-Layout table,
.Card-Layout-Light table,
.Card-Layout-Dark table,
.Card-Layout-White table,
.Card-Layout-Faint table {
    margin-bottom: 30px;
}

.Card-Layout table tr td.WaLayoutItem,
.Card-Layout-Light table tr td.WaLayoutItem,
.Card-Layout-Dark table tr td.WaLayoutItem,
.Card-Layout-White table tr td.WaLayoutItem,
.Card-Layout-Faint table tr td.WaLayoutItem {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px;
}

.Card-Layout table tr td.WaLayoutSeparator,
.Card-Layout-Light table tr td.WaLayoutSeparator,
.Card-Layout-Dark table tr td.WaLayoutSeparator,
.Card-Layout-White table tr td.WaLayoutSeparator,
.Card-Layout-Faint table tr td.WaLayoutSeparator {
    width: 30px;
}

.Card-Layout table tr td.WaLayoutItem:last-child,
.Card-Layout-Light table tr td.WaLayoutItem:last-child,
.Card-Layout-Dark table tr td.WaLayoutItem:last-child,
.Card-Layout-White table tr td.WaLayoutItem:last-child,
.Card-Layout-Faint table tr td.WaLayoutItem:last-child {
    margin-bottom: 0;
}

.Card-Layout-Light table tr td.WaLayoutItem {
    background-color: #f6f6f6;
}

.Card-Layout-Dark table tr td.WaLayoutItem {
    background-color: rgba(24, 42, 48, 0.98);
    color: #fff;
}

.Card-Layout-White table tr td.WaLayoutItem {
    background-color: #ffffff;
}

.Card-Layout-Faint table tr td.WaLayoutItem {
    background-color: rgba(255,255,255,7%);
}

.Card-Layout-Dark table tr td.WaLayoutItem *,
.Card-Layout-Dark table tr td.WaLayoutItem p,
.Card-Layout-Dark table tr td.WaLayoutItem h3,
.Card-Layout-Dark table tr td.WaLayoutItem h4,
.Card-Layout-Dark table tr td.WaLayoutItem h5 {
    color: #ffffff;
}

/********************************************************/
/**** COLUMN DIVIDERS ****/
/********************************************************/

/**** COLUMNS WITH VERTICAL DIVIDERS ****/

.Dividers .WaLayoutItem,
.Dividers-White .WaLayoutItem,
.Dividers-Faint .WaLayoutItem,
.Dividers-Bright .WaLayoutItem {
    padding: 20px 50px;
}

.Dividers .WaLayoutSeparator {
    width: 3px;
    background-color: #f2f2f2;
}

.Dividers-White .WaLayoutSeparator {
    width: 3px;
    background-color: #FFFFFF;
}

.Dividers-Faint .WaLayoutSeparator {
    width: 3px;
    background-color: rgba(255,255,255,0.15);
}

.Dividers .WaLayoutItem:first-child,
.Dividers-White .WaLayoutItem:first-child,
.Dividers-Faint .WaLayoutItem:first-child {
    padding-left: 0;
}

.Dividers .WaLayoutItem:last-child,
.Dividers-White .WaLayoutItem:last-child,
.Dividers-Faint .WaLayoutItem:last-child {
    padding-right: 0;
}


/**** DIVIDERS ****/

.DividerGrey {
    padding-bottom:  40px;
    margin-bottom: 40px;
    border-bottom: 2px solid #e6e6e6;
}

/********************************************************/
/**** EVENTS ****/
/********************************************************/

/*** HIDE PAST EVENTS ON HOME PAGE ***/
.HidePastEvents #idPastEventsContainer {
display: none;
}
/*** END ***/

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
    padding: 16px 16px 24px;
    background: transparent;
}

.WaGadgetEventsStateList .boxesList .boxesListItem {
    margin: 0;
    padding: 40px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer {
    margin: 0 0 30px;
}

.Hide-Calendar-Link.WaGadgetEventsStateList .pageTitleOuterContainer {
    display: none;
}

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer {
    float: left;
    width: 360px;
}

.WaGadgetEvents .boxInfoContainer ul.boxInfo li>label {
    float: left;
    width: 110px;
    text-align: right;
    font-weight: bold;
}

.WaGadgetEvents .boxInfoContainer ul.boxInfo li>div {
    margin: 0 0 0 120px;
    overflow: hidden;
}

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContentOuterContainer {
    float: right;
    width: calc(98% - 360px);
}

/**** END EVENTS ****/

/********************************************************/
/**** FADE-IN ANIMATION ****/
/********************************************************/

.fade-in {
	opacity: 1;
	animation-name: fadeInOpacity;
	animation-iteration-count: 1;
	animation-timing-function: ease-in;
	animation-duration: 1s;
}

@keyframes fadeInOpacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

/*** END ***/


/********************************************************/
/**** FEATURE BOX ****/
/********************************************************/

.FeatureBox {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 40px;
}

/*** END ***/


/********************************************************/
/**** FOOTER ****/
/********************************************************/

.SmartBriefSignup {
    width: 60%;
    margin: 0 auto;
}

.zonePlace.zoneFooter1 {
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
}

/*** END ***/


/********************************************************/
/**** FOOTER SPONSORS ****/
/********************************************************/

.footerSponsor {
    width: 19%;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.footerSponsor img {
    max-width: 100%;
    margin: 10px 0;
}

/*** END ***/


/********************************************************/
/**** FORMS ****/
/********************************************************/

.fieldSubContainer>.fieldLabel {
    float: none;
    padding: 0 24px 0 0;
    text-align: left;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 1rem;
}

.fieldSubContainer>.fieldBody {
    float: none;
    padding: 0;
    text-align: left;
    box-sizing: border-box;
    clear: both;
    width: 100%;
}

/*** END ***/


/********************************************************/
/**** GADGET STYLES ****/
/********************************************************/

.gadgetStyle002 .gadgetStyleBody {
        padding:0;
}

.WaGadgetHeadline.gadgetStyle002 .gadgetStyleBody {
    padding: 0;
}

/*** END ***/


/********************************************************/
/**** HEADERS ****/
/********************************************************/

.HeaderLogo img {
    width: 150px!important;
    height: 150px!important;
}

div#id_Header1 {
    min-height: 161px;
}

.HeaderSocial {
    margin-bottom: 35px;
}

/*** END ***/


/********************************************************/
/**** HOME SPECIFIC ****/
/********************************************************/

.HomeHero {
    padding: 120px 40px 120px 40px;
}

.HomeIcon {
    width: 75%;
}

.HomeIcon img {
    width: 85px!important;
}

.HomeIcon h2 {
    font-size: 1.6rem!important;
}

.TopRing {
    background-size: 220px;
    background-position: center top -170px!important;
}

/*** END ***/


/********************************************************/
/**** LAYOUTS ****/
/********************************************************/

.WideGap td.WaLayoutSeparator {
    width: 70px;
}

/*** END ***/


/********************************************************/
/*** LOGIN FORM GADGET **/
/********************************************************/

.WaGadgetLoginForm .loginContainer .loginLink, 
.WaGadgetLoginForm .authenticated .loginLink {
    width: auto !important;
    line-height: 40px !important;
    text-transform: none;
    height: 40px!important;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: transparent;
    color: #fff;
    font-size: 16px;
}

.WaGadgetLoginForm .loginContainer.loginContainer .loginLink {
    padding-left: 15px;
}

.WaGadgetLoginForm .loginContainer .loginLink:before {
position:static !important;
float: right !important;
width: auto !important;
height: auto !important;
padding-right: 15px !important;
padding-left: 10px !important;
}

.WaGadgetLoginForm .loginContainer.loginContainer .loginLink:before,
.WaGadgetLoginForm .loginContainer.authenticated.loginContainer.authenticated .loginLink:before,
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink:before,
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink:before,
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink:before,
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink:before {
    font: normal 18px/40px 'WA-theme-icons';
}

.WaGadgetLoginForm .loginButton {
    font-size: initial;
    font-family: inherit;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink, 
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink {
    transition: all 0.3s ease-in-out;
    background: transparent;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink:hover, 
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink:hover {
    background: #7eaae1;
    color: white;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink,
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink {
    color: #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    transition: all 0.3s ease-in-out;
    background: transparent;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink:hover, 
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink:hover, 
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink.hover, 
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink.hover {
    background: #7eaae1;
    color: white;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover, 
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover, 
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink.hover, 
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink.hover {
    background: #7eaae1;
    color: white;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}



/*** END LOGIN FORM ***/


/********************************************************/
/**** MAIN MENU ****/
/********************************************************/

/*** 1ST LEVEL ***/

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li>.item>a {
    padding: 25px 16px 25px 16px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

/*** 2ND LEVEL ***/

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul ul {
    background: #1d3036;
    border: none;
}

/**** STICKY ****/

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .stickyMenu.active {
    left: 0;
    z-index: 1000;
    width: 100%;
    background: #122023;
    border-bottom: none;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 40px 0px rgba(0.0.0,0.4);
    box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.4);
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .stickyMenu.active ul.firstLevel>li>.item>a {
padding: 25px 16px;
}

/*** END ***/


/********************************************************/
/**** MENU ALIGNMENT ****/
/********************************************************/

/*** ALIGN RIGHT ***/

.WaGadgetMenuHorizontal.MenuRight .menuInner ul.firstLevel {
    float: right;
}

/*** ALIGN CENTER ***/

.WaGadgetMenuHorizontal.MenuCenter .menuInner ul.firstLevel {
    margin-right: auto;
    margin-left: auto;
}

/*** END ***/


/********************************************************/
/**** ROUND COLUMNS ****/
/********************************************************/

.RoundColumns table tr td.WaLayoutItem {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

/***END ***/


/********************************************************/
/**** SEARCH ****/
/********************************************************/

.WaGadgetSiteSearch .searchBoxFieldContainer input {
    display: inline-block;
    margin: 0;
    padding: 6px 12px 7px;
    background: rgba(255,255,255,0.1);
    border: none;
    color: #222;
    font: normal 16px/1.3 'Lato','Arial',sans-serif;
    border-radius: 4px;
}

/*** END ***/

/********************************************************/
/**** SLIDERS ****/
/********************************************************/

/**** HIDE THUMBNAILS ****/

.Hide-Thumbnails .camera_thumbs_cont {
    display: none;
}

.Hide-Thumbnails .camera_wrap {
    background: var(--color-white);
    margin-bottom: 0!important;
}



/********************************************************/
/**** SPONSOR LOGOS SLIDER ****/
/********************************************************/

.slick-slide img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-slide img, .slick-slide a:link {
    border:none!important;
}

div#id_Header2.SponsorSlider, .SponsorSlider {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
}

/*** END ***/


/********************************************************/
/**** TYPOGRAPHY ****/
/********************************************************/

body,.gadgetStyleBody,.gadgetStyleNone,.gadgetStyle002 {
    font-family: 'Poppins', sans-serif;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
    font-family: 'Poppins', sans-serif!important;
    text-transform: none!important;
}

h1, .h1 {
    font-weight: 700!important;
}

.HomeSlogan h1, .HomeSlogan .h1 {
    font-size: 4rem !important;
    margin:0 !important;
}

.PageTitle h1, .PageTitle .h1 {
    font-size: 3.5rem !important;
    margin:0 !important;
    text-align: center;
}

.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle,
.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a,
.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer h4,
.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle,
.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle a,
.WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer h1
{
    font-size: 2.00rem;
    color: #162930;

}


h2, .h2, .gadgetStyle002 .gadgetStyleBody h2, .WaGadgetHeadline.gadgetStyle002 .gadgetStyleBody h2 {
    font-size: 2.5rem;
    margin-bottom: 1rem;
} 

.SectionHeading h2 {
    font-size: 3rem;
    font-weight: 600;
    margin-bottom: 1rem;
}

/*
h3, .h3, .gadgetStyle002 .gadgetStyleBody h3, .WaGadgetHeadline.gadgetStyle002 .gadgetStyleBody h3 {
    font-size: 1.85rem !important;
}

h4, .h4, .gadgetStyle002 .gadgetStyleBody h4, .WaGadgetHeadline.gadgetStyle002 .gadgetStyleBody h4 {
    font-size: 1.4rem !important;
} */

/*** END ***/


/********************************************************/
/**** TABLET SPECIFIC STYLES ****/
/********************************************************/

@media only screen and (max-width: 1200px) {

.WideGap td.WaLayoutSeparator {
    width: 40px;
}

.SmartBriefSignup {
    width: 75%;
    margin: 0 auto;
}

}


/********************************************************/
/**** MOBILE SPECIFIC STYLES ****/
/********************************************************/

@media only screen and (max-width: 767px) {

.HideForMobile,
.Hide-For-Mobile {
    display:none!important;
}

.WaGadgetMobilePanel .mobilePanel {
    background: #162930;
    color: white;
}

.HomeIcon {
    width: 100%;
}


.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel {
    margin: 0;
    padding: 12px 0 60px 0;
    background: #152d37;
    border-top: 1px solid #152d37;
    font-weight: bold;
    text-align: left;
    list-style: none;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul ul {
    background: transparent;
    margin-left: 17px;
    border-left: 2px solid rgba(255,255,255,0.1);
}

.WaGadgetSocialProfile .alignLeft {
    text-align: center!important;
}

.HeaderLogo p,
.HeaderLogo img {
    text-align: center!important;
    margin: 0 auto 10px auto;
}

.HeaderSearch {
    display: flex-grid;
}

.HeaderSocialIcons {
    margin-top: 0;
}

.HomeHero {
    padding: 80px 25px 50px 25px;
}

.HomeSlogan {
    text-align: center!important;
}

.HomeSlogan h1, .HomeSlogan .h1 {
    font-size: 2.5rem !important;
}

.PageTitle h1, .PageTitle .h1 {
    font-size: 2.2rem !important;
    margin: 0!important;
}

.WaGadgetSiteSearch .searchBoxField {
    width: 240px;
}

.FeatureBox {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 25px;
}

.SmartBriefSignup {
    width: 90%;
    margin: 0 auto;
}

.footerSponsor {
    width: 30%;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

div#HomeButtonsR1 .WaLayoutItem, 
div#HomeButtonsR2 .WaLayoutItem {
    display: inline-block;
    width: 50%!important;
}

.NarrowContent {
    width: 90%;
    margin: 0 auto;
}

.Dividers-White .WaLayoutItem,
.Dividers-Faint .WaLayoutItem,
.Dividers .WaLayoutItem {
    padding: 40px 0;
}

.Dividers-White .WaLayoutItem:last-child,
.Dividers-Faint .WaLayoutItem:last-child,
.Dividers .WaLayoutItem:last-child {
    border-bottom: none;
}

/*
#id_ZuLLx18.WaLayoutItem, #id_dCnFBIL.WaLayoutItem {
    width: 50%!important;
} */

#id_dCnFBIL.WaLayoutItem {
    display:none;
}

}


/* HIDE EVENT REGISTRATION LIMITS------------------------------------------- */

.eventRegistrationInfoSpacesLeft,
.eventInfoSpacesLeft {display: none;}


