/* Changing the colors for the loging button */
/*
.WaGadgetLoginButton .loginContainer.loginContainer .loginLink {
    background: #465693;
}

.WaGadgetLoginButton .loginContainer.loginContainer .loginLink:hover {
    background: #7b8ed4;
}

.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink {
    color: #465693;
}

.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover, .WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink.hover {
    background: #7b8ed4;
} */

/* Changing the colors for the slidehow */
.camera_wrap {
    background: #465693;
}

.camera_thumbs_cont {
    background: #7b8ed4;
}

.camera_commands, .camera_next, .camera_prev {
    background: #465693;
}

.camera_next:hover, .camera_prev:hover {
    background: #7b8ed4;
}

/**** IMPORTANT - DON'T DELETE ****/

/* Hiding text from membership levels description */
#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl00_levelView_renewal {
    display: none;
}

#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl00_levelView_recurring {
 display: none;
}

#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl01_levelView_renewal {
    display: none;
}

#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl00_levelView_description {
    display: none;
}

#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl01_levelView_recurring {
    display: none;
}

#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl01_levelView_description {
    display: none;
}

#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl02_levelView_group {
    display: none;
}

#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl02_levelView_renewal {
    display: none;
}

#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl02_levelView_recurring {
    display: none;
}

#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl02_levelView_description {
    display: none;
}

#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl03_levelView_renewal {
    display: none;
}

#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl03_levelView_recurring {
    display: none;
}

#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl04_levelView_renewal {
    display: none;
}

#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl05_levelView_renewal {
    display: none;
}

#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl06_levelView_renewal {
    display: none;
}

#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl07_levelView_renewal {
    display: none;
}

#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl08_levelView_renewal {
    display: none;
}

#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl09_levelView_renewal {
    display: none;
}

#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl10_levelView_renewal {
    display: none;
}


/***************************************************/
/**** IMPORTANT SITEWIDE ****/
/***************************************************/

/**** ADMIN SWITCHER ****/

#idWaAdminSwitcher {
    top: 52px!important;
}


/**** SITEWIDE Containers ****/

.WaPlaceHolderContent>div, .WaPlaceHolderContent1>div, .WaPlaceHolderContent2>div, .WaPlaceHolderContent3>div, .WaPlaceHolderContent4>div {
    padding: 40px 20px;
}

.gadgetStyle002 .gadgetStyleBody,
.gadgetStyle002.WaGadgetHeadline .gadgetStyleBody {
    padding: 0;
}

.Gradient-1 {
    background-image: linear-gradient(to right top, #465693, #40508b, #3a4984, #35437c, #2f3d75)!important;
}

.Gradient-2 {
    background-image: linear-gradient(to right top, #2f3d75, #33427a, #384680, #3c4b85, #40508b, #40508b, #40508b, #40508b, #3c4b85, #384680, #33427a, #2f3d75);
}

a.wa-authenticateLoginLink, a.wa-authenticateLoginLink:hover, a.wa-authenticateLoginLink:active, a.wa-authenticateLoginLink.activeState, a.wa-authenticateLoginLink:visited {
    color: white!important;
}


/***************************************************/
/**** ACCORDION GADGET ****/
/***************************************************/

/* Only hide the accordion content by default on the front-end (so admins can see it in the admin easily)... */

.publicContentView .WaGadgetContentAccordion .gadgetStyleBody,
.memberContentView .WaGadgetContentAccordion .gadgetStyleBody {
display:none; /* toggled by jQuery */
}

/* Allow an accordion to be open on page load... Use as gadget's custom css class... 'opened' */

.publicContentView .WaGadgetContentAccordion.opened .gadgetStyleBody,
.memberContentView .WaGadgetContentAccordion.opened .gadgetStyleBody {
display:block;
}

/* This are the selectors you should use for styling the "open" toggler gadgets, titles, body, etc... replace [selector] with an actual css element to select.
It requires you use two CSS selectors, one for the "opened" and one for the "active" togglers */

.publicContentView .WaGadgetContentAccordion.opened [selector],
.publicContentView .WaGadgetContentAccordion.active [selector] {
/* add css here */
}


.WaGadgetContentAccordion {
    margin-bottom: 10px;
    border: 2px solid #DFE3F2;
    transition: all 0.2s ease-in-out;
}

.WaGadgetContentAccordion:hover {
    border: 2px solid #75b974;
}

.WaGadgetContentAccordion.opened,
.WaGadgetContentAccordion.active {
    border: 2px solid #75b974;
}

.WaGadgetContentAccordion .gadgetStyleTitle {
    margin: 0;
    font-size: 18px;
    padding: 15px 60px 15px 20px!important;
    background-image: url(/resources/Pictures/Theme/Icons/accordion-icon-open.svg);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: right 20px center;
    transition: all 0.2s ease-in-out;
}

.WaGadgetContentAccordion.opened .gadgetStyleTitle, .WaGadgetContentAccordion.active .gadgetStyleTitle {
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: right 20px center;
    cursor: pointer;
    background-image: url(/resources/Pictures/Theme/Icons/accordion-icon-close.svg);
}

.WaGadgetContentAccordion .gadgetStyleTitle:hover {
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: right 20px center;
    cursor: pointer;
}

.publicContentView .WaGadgetContentAccordion .gadgetStyleBody, .memberContentView .WaGadgetContentAccordion .gadgetStyleBody {
    display: none;
}

.WaGadgetContentAccordion .gadgetStyleBody, 
.WaGadgetContentAccordion .gadgetStyleBody {
    padding: 15px 20px 30px 20px;
    border-top: 2px solid #dee2e8;
}

.WaGadgetContentAccordion .gadgetStyleTitle h4 {
    font-size: 18px!important;
    font-weight: 400;
    color: #0a1930;
    text-transform: none;
    font-family: 'Lato', Arial, sans-serif;
}

/*** Admin Notes Accordion ***/

.WaGadgetContentAccordion.Admin-Note {
    border: none;
}

.WaGadgetContentAccordion.Admin-Note .gadgetStyleTitle {
    background-color: #E85D04;
}

.WaGadgetContentAccordion.Admin-Note .gadgetStyleTitle {
    margin: 0;
    font-size: 18px;
    padding: 15px 60px 15px 20px!important;
    background-image: url(/resources/Pictures/Icons/information-icon-open.svg);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: right 20px center;
    transition: all 0.2s ease-in-out;
}

.WaGadgetContentAccordion.Admin-Note.opened .gadgetStyleTitle, .WaGadgetContentAccordion.Admin-Note.active .gadgetStyleTitle {
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: right 20px center;
    cursor: pointer;
    background-image: url(/resources/Pictures/Icons/information-icon-close.svg);
}

.WaGadgetContentAccordion.Admin-Note .gadgetStyleTitle h4 {
    color: #fff;
    font-style: italic;
    font-size: 14px;
}

.WaGadgetContentAccordion.Admin-Note .gadgetStyleBody, 
.WaGadgetContentAccordion.Admin-Note .gadgetStyleBody {
    color: #222;
    padding: 15px 20px 30px 20px;
    border-top: none;
    background-color: #DFE3F2;
    font-size: 16px;
}

/*** END ***/

/***************************************************/
/**** APPLICATION FORM ****/
/***************************************************/

.fieldSubContainer .typeInstruction {
    width: 100%;
}

/***************************************************/
/**** BLOG ****/
/***************************************************/

.WaGadgetBlog .boxBodyInfoOuterContainer {
    display: none;
}

/**** BLOG WITH SHADOW BOXES ****/

.Shadow-Blog.WaGadgetBlogStateList ul.boxesList li.boxesListItem {
    -webkit-box-sizing: border-box;
    -mod-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    padding: 30px;
    border: none;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

/**** VOLUNTEER OPEN POSITIONS - BLOG ****/

div#id_vscBvT6 .boxBodyInfoOuterContainer {
    display: none;
}

.WaGadgetBlogStateList ul.boxesList li.boxesListItem+li.boxesListItem {
    margin-top: 30px;
    padding-top: 30px;
}

.WaGadgetBlogStateList ul.boxesList li.boxesListItem {
    border-top: 2px solid #f1f1f1;
}

.WaGadgetBlogStateList ul.boxesList li.boxesListItem:first-child {
    border-top: none;
}

.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a {
    font-size: 24px;
}

.WaGadgetBlogStateList.Volunteer-Blog ul.boxesList li.boxesListItem .boxBodyOuterContainer .boxBodyContentOuterContainer .boxBodyContentContainer.fixedHeight {
    max-height: 150px;
}

/*** END BLOG ***/

/***************************************************/
/**** BORDER BOXES ****/
/***************************************************/

.Border-Box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #DFE3F2;
    padding: 30px;
}

.Border-Hover img {
    -webkit-box-sizing: border-box;
    -mod-box-sizing: border-box;
    box-sizing: border-box;
    -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;
    border: 10px solid #fff;
}

.Border-Hover:hover img {
    border: 10px solid #75b974;
}

/***************************************************/
/**** BREADCRUMBS ****/
/***************************************************/

.WaGadgetBreadcrumbs.Center-Breadcrumb ul {
    text-align: center;
    font-size: 16px;
}

/*** END BREADCRUMBS ***/


/***************************************************/
/**** BULLETS ****/
/***************************************************/

[class*='EditableArea'] ul {
    margin: 1em 0 1em 19px;
    padding: 0;
    list-style: disc;
}

/*** Special Lists ***/

.Whats-New-List ul {
    list-style: none;
    margin: 0;
}

.Whats-New-List ul li {
    font-size: 18px;
    font-family: 'Poppins';
    padding: 10px 0 15px 20px;
    border-left: 4px solid #DFE3F2;
    margin-bottom: 20px;
}

/*** END BULLETS ***/


/***************************************************/
/**** BUTTONS ****/
/***************************************************/

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: 8px 35px 8px 15px;
    background-position: right 8px center;
    -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;
    text-align: left;
    background-size: 11px;
    background-repeat: no-repeat;
    background-position: right 8px center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 18px;
}

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: 8px 30px 8px 20px;
    text-align: left;
    background-size: 11px;
    background-repeat: no-repeat;
    background-position: right 8px center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 18px;
}

a.buttonStyle001, a:link.buttonStyle001,
a.buttonStyle002, a:link.buttonStyle002,
a.buttonStyle003, a:link.buttonStyle003,
a.buttonStyle003, a:link.buttonStyle004 {
    background-image: url(/resources/Pictures/Theme/Icons/right-arrow-light.svg);
}

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 {
    background-image: url(/resources/Pictures/Theme/Icons/right-arrow-light.svg);
}

a.buttonStyle004, a:link.buttonStyle004,
a.buttonStyle005, a:link.buttonStyle005,
a.buttonStyle004:hover, a:link.buttonStyle004:hover,
a.buttonStyle005:hover, a:link.buttonStyle005:hover {
    border-width: 2px;
}

a.buttonStyle004, a:link.buttonStyle004 {
    background: transparent;
    border: 2px solid #E0E7EE;
    color: #E0E7EE;
}

a.buttonStyle004:hover, 
a:link.buttonStyle004:hover {
    background: transparent;
    border: 2px solid #E0E7EE;
    color: #E0E7EE;
}

a.buttonStyle005, 
a:link.buttonStyle005 {
    background: transparent;
    border: 2px solid #75B974;
    color: #75B974;
    background-size: 11px;
    background-repeat: no-repeat;
    background-position: right 8px center;
    background-image: url(/resources/Pictures/Theme/Icons/right-arrow-dark.svg);
}

a.buttonStyle005:hover, 
a:link.buttonStyle005:hover {
    background: transparent;
    border: 2px solid #75B974;
    color: #5E945D;
    background-size: 11px;
    background-repeat: no-repeat;
    background-position: right 8px center;
    background-image: url(/resources/Pictures/Theme/Icons/right-arrow-dark.svg);
}


/*** Large Button ***/

.Large-Button a.stylizedButton {
    text-align: left;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: right 15px center;
    padding: 15px 50px 15px 30px;
    font-size: 1.4rem;
    text-transform: capitalize;
}

.Large-Button a.stylizedButton:hover {
    text-align: left;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: right 15px center;
    padding: 15px 45px 15px 35px;
    font-size: 1.4rem;
    text-transform: capitalize;
}

/*** Full Width Button ***/

.FullWidthButton a.stylizedButton {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: normal;
    font: normal 18px/100% 'Lato','Arial',sans-serif;
    font-weight: 400;
    padding: 15px 25px;
    text-transform: none;
    -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;
    text-align: left;
    position:relative;
}

.FullWidthButton a.stylizedButton:hover {
    font: normal 18px/100% 'Lato','Arial',sans-serif;
    font-weight: 400;
    padding: 15px 25px 15px 30px;
}

/*** SMALL BUTTON ***/

.Small-Button a.buttonStyle001, .Small-Button a:link.buttonStyle001,
.Small-Button a.buttonStyle002, .Small-Button a:link.buttonStyle002,
.Small-Button a.buttonStyle003, .Small-Button a:link.buttonStyle003,
.Small-Button a.buttonStyle004, .Small-Button a:link.buttonStyle004,
.Small-Button a.buttonStyle005, .Small-Button a:link.buttonStyle005 {
    padding: 7px 30px 7px 15px;
    font-size: 15px;
    background-size: 11px;
    background-repeat: no-repeat;
    background-position: right 8px center;
}

.Small-Button a.buttonStyle001:hover, .Small-Button a:link.buttonStyle001:hover,
.Small-Button a.buttonStyle002:hover, .Small-Button a:link.buttonStyle002:hover,
.Small-Button a.buttonStyle003:hover, .Small-Button a:link.buttonStyle003:hover,
.Small-Button a.buttonStyle004:hover, .Small-Button a:link.buttonStyle004:hover,
.Small-Button a.buttonStyle005:hover, .Small-Button a:link.buttonStyle005:hover {
    padding: 7px 25px 7px 20px;
    text-align: left;
    background-size: 11px;
    background-repeat: no-repeat;
    background-position: right 8px center;
}

/**** SYSTEM BUTTONS ****/

.navigationOuterContainer .navigationContainer input.nextButton, 
.navigationOuterContainer .navigationContainer input.typeButton, 
.navigationOuterContainer .navigationContainer input[type=submit],
.WaGadgetContactProfile .topButtonsOuterContainer input.typeButton {
    background-color: #75b974;
    color: #fff;
    -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;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.navigationOuterContainer .navigationContainer input.nextButton:hover, 
.navigationOuterContainer .navigationContainer input.typeButton:hover, 
.navigationOuterContainer .navigationContainer input[type=submit]:hover,
.WaGadgetContactProfile .topButtonsOuterContainer input.typeButton:hover {
    background-color: #5e945d;
    color: #ffffff;
}

input.nextButton, 
input.typeButton,
input[type=submit] {
    background-color: #75b974!important;
    color: #fff;
    padding: 8px 15px 8px 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;
    text-transform: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

input.nextButton:hover, 
input.typeButton:hover,
input[type=submit]:hover {
    background-color: #5e945d!important;
    color: #ffffff;
}

/*** Register Button ***/


.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton {
    background: #75b974!important;
    -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;
    border-radius: 4px;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover {
    background: #5e945d!important;
    color: white;
    border-radius: 4px;
} 

.WaGadgetLoginForm.LoginFormStyle001 .loginButton, 
.WaGadgetLoginForm.LoginFormStyle002 .loginButton {
    background: #75b974!important;
    border: 0;
    color: #fff;
    font-family: 'Lato','Arial',sans-serif;
    -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;
    border-radius: 4px;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginButton:hover, 
.WaGadgetLoginForm.LoginFormStyle002 .loginButton:hover {
    background: #5e945d!important;
    color: #fff;
    border-radius: 4px;
}

/*** END BUTTONS ***/


/***************************************************/
/**** COLUMN LAYOUTS ****/
/***************************************************/

/**** CARD LAYOUTS ****/

.Card-Layout table,
.Card-Layout-Dark table,
.Card-Layout-White table {
    margin-bottom: 30px;
}

.Card-Layout table tr td.WaLayoutItem,
.Card-Layout-Dark table tr td.WaLayoutItem,
.Card-Layout-White table tr td.WaLayoutItem {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px;
}

.Card-Layout table tr td.WaLayoutSeparator,
.Card-Layout-Dark table tr td.WaLayoutSeparator,
.Card-Layout-White table tr td.WaLayoutSeparator {
    width: 30px;
}

.Card-Layout table tr td.WaLayoutItem:last-child,
.Card-Layout-Dark table tr td.WaLayoutItem:last-child,
.Card-Layout-White table tr td.WaLayoutItem:last-child {
    margin-bottom: 0;
}

.Card-Layout-Dark table tr td.WaLayoutItem {
    background-color: #435594;
    color: #fff;
}

.Card-Layout-White table tr td.WaLayoutItem {
    background-color: #fff;
}

/**** SHADOW COLUMNS - ROUND ****/

.Shadow-Columns-Round table tr td.WaLayoutItem {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: var(--border-radius-med);
    -moz-border-radius: var(--border-radius-med);
    border-radius: var(--border-radius-med);
}

/**** COLUMNS WITH BORDERS ****/

.Border-Columns table tr td.WaLayoutItem {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #DFE3F2;
    padding: 30px;
}

.Border-Columns-White table tr td.WaLayoutItem {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #FFFFFF;
    padding: 30px;
}

.Border-Columns-White table tr td.WaLayoutSeparator {
    width:30px;
}

/**** Colums with Dividers ****/

.Dividers .WaLayoutItem {
    padding: 10px 50px;
}

.Dividers .WaLayoutSeparator {
    width: 3px;
    background-color: #e0e7ee;
}

.Dividers-White .WaLayoutItem {
    padding: 10px 50px;
}

.Dividers-White .WaLayoutSeparator {
    width: 3px;
    background-color: #fff;
}

.Dividers-Faint .WaLayoutItem {
    padding: 10px 50px;
}

.Dividers-Faint .WaLayoutSeparator {
    width: 3px;
    background-color:rgba(255,255,255,0.15);
}


.Dividers-White .WaLayoutItem:first-child,
.Dividers-Faint .WaLayoutItem:first-child,
.Dividers .WaLayoutItem:first-child {
    padding-left: 0;
}

.Dividers-White .WaLayoutItem:last-child,
.Dividers-Faint .WaLayoutItem:last-child,
.Dividers .WaLayoutItem:last-child {
    padding-right: 0;
}

/*** END COLUMNS ***/


/**** DIVIDERS ****/

.WaContentDivider.dividerStyle001,
.WaContentDivider.dividerStyle002,
.WaContentDivider.dividerStyle003,
.WaContentDivider.dividerStyle004,
.WaContentDivider.dividerStyle005 {
    height: 2px;
    margin: 3rem 0;
}

.WaContentDivider.dividerStyle006,
.WaContentDivider.dividerStyle007,
.WaContentDivider.dividerStyle008,
.WaContentDivider.dividerStyle009,
.WaContentDivider.dividerStyle010 {
    height: 5px;
    margin: 3rem 0;
}

.WaContentDivider.dividerStyle001,
.WaContentDivider.dividerStyle006 {
    background: #e0e7ee;
}

.WaContentDivider.dividerStyle002,
.WaContentDivider.dividerStyle007 {
    background: #75b974;
}

.WaContentDivider.dividerStyle003,
.WaContentDivider.dividerStyle008 {
    background: #b0b8d1;
}

.WaContentDivider.dividerStyle004,
.WaContentDivider.dividerStyle009 {
    background: #435493;
}

.WaContentDivider.dividerStyle005,
.WaContentDivider.dividerStyle010 {
    background: #FFFFFF;
}

/*** DIVIDERS ***/

/***************************************************/
/**** EVENTS ****/
/***************************************************/

.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer {
    margin: 0 0 30px 0;
}

a#FunctionalBlock1_ctl00_eventPageViewBase_ctl00_ctl00_UpcomingEventsRepeater_ctl01_eventDetailsLink {
    font-size: 26px;
}

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer,
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
    padding: 25px;
    background: #eef0f6;
}

.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle a {
    font-size: 24px !important;
}

/**** PAST EVENTS LIST ****/

.WaGadgetEventsStateList .pastEventsOuterContainer h3.sectionTitle {
    color: #435493;
    font-size: 32px;
    text-transform: none;
}


/*** Education Events ***/
.Education-Events-Calendar h1.pageTitle.SystemPageTitle {
    display: none;
}

.Education-Events-Calendar .pageTitleOuterContainer.idEventsTitleMainContainer {
    display: none;
}

.WaGadgetEventsStateList .boxesList .boxesListItem {
    background-color: #fff;
    padding: 40px;
    -webkit-box-shadow: 0px 0px 20px 0px #E0E7EE;
    -moz-box-shadow: 0px 0px 20px 0px #E0E7EE;
    box-shadow: 0px 0px 20px 0px #E0E7EE;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.WaGadgetEvents.Education-Events-Calendar.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContentOuterContainer .boxBodyContentContainer.fixedHeight {
    max-height: 100px;
}

.WaGadgetEvents .pageTitleContainer h1, .WaGadgetEvents .titleContainer h1 {
    font-family: 'Poppins','Lato','Arial',sans-serif;
    font-size: 24px;
    font-weight: 400;
}

/*** Event Title ***/

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer h4.infoTitle {
    color: #435493;
    font-family: 'Poppins','Lato','Arial',sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer h1,
.WaGadgetEvents .pageTitleContainer h1, 
.WaGadgetEvents .titleContainer h1 {
    font-family: 'Poppins','Lato','Arial',sans-serif;
    margin: 1.66em 0;
    color: #435493!important;
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

/**** EVENT DETAIL ****/

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer {
    float: left;
    width: 350px;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContentOuterContainer {
    float: right;
    width: calc(98% - 370px);
}


/*** JOB BOARD ***/
/* Remove date/time */

/*
div#id_HdIIETy.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxInfoContainer {
    display: none;
} */


/***************************************************/
/**** FEEDS ****/
/***************************************************/

.WaGadgetUpcomingEvents.upcomingEventsStyle002 ul li, .WaGadgetUpcomingEvents.upcomingEventsStyle005 ul li {
    padding: 8px 0 8px 20px;
    border-left: 2px solid #DFE3F2;
}

.WaGadgetUpcomingEvents.upcomingEventsStyle001 ul li .title a,
.WaGadgetUpcomingEvents.upcomingEventsStyle002 ul li .title a,
.WaGadgetUpcomingEvents.upcomingEventsStyle003 ul li .title a,
.WaGadgetUpcomingEvents.upcomingEventsStyle004 ul li .title a,
.WaGadgetUpcomingEvents.upcomingEventsStyle005 ul li .title a,
.WaGadgetUpcomingEvents.upcomingEventsStyle006 ul li .title a {
    font-family: 'Poppins','Arial',sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    text-decoration: underline;
}

.WaGadgetUpcomingEvents.upcomingEventsStyle001 ul li .date,
.WaGadgetUpcomingEvents.upcomingEventsStyle002 ul li .date,
.WaGadgetUpcomingEvents.upcomingEventsStyle003 ul li .date,
.WaGadgetUpcomingEvents.upcomingEventsStyle004 ul li .date,
.WaGadgetUpcomingEvents.upcomingEventsStyle005 ul li .date,
.WaGadgetUpcomingEvents.upcomingEventsStyle006 ul li .date,
.WaGadgetUpcomingEvents.upcomingEventsStyle001 ul li .location,
.WaGadgetUpcomingEvents.upcomingEventsStyle002 ul li .location,
.WaGadgetUpcomingEvents.upcomingEventsStyle003 ul li .location,
.WaGadgetUpcomingEvents.upcomingEventsStyle004 ul li .location,
.WaGadgetUpcomingEvents.upcomingEventsStyle005 ul li .location,
.WaGadgetUpcomingEvents.upcomingEventsStyle006 ul li .location {
    font-size: 18px;
    font-style: normal;
}

.WaGadgetUpcomingEvents.Light-BG.upcomingEventsStyle002 ul li, .WaGadgetUpcomingEvents.upcomingEventsStyle005 ul li {
    padding: 8px 0 8px 20px;
    border-left: 2px solid #fff;
}

.WaGadgetRecentBlogPosts.recentBlogPostsStyle002 ul li, .WaGadgetRecentBlogPosts.recentBlogPostsStyle005 ul li {
    padding: 8px 0 8px 16px;
    border-left: 2px solid #DFE3F2;
}

.WaGadgetRecentBlogPosts.Light-BG.recentBlogPostsStyle002 ul li, .WaGadgetRecentBlogPosts.Light-BG.recentBlogPostsStyle005 ul li {
    padding: 8px 0 8px 16px;
    border-left: 2px solid #FFF;
}

.WaGadgetRecentBlogPosts.recentBlogPostsStyle001 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle002 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle003 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle004 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle005 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle006 ul li .title a {
    font-family: 'Poppins','Arial',sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    text-decoration: underline;
    /*color: #b4a74d;*/
}

.WaGadgetUpcomingEvents.upcomingEventsStyle001 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle002 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle003 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle004 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle005 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle006 ul li .title a {
    font-family: 'Poppins','Arial',sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    text-decoration: underline;
    /*color: #b4a74d;*/
}


/***************************************************/
/**** FOOTER ****/
/***************************************************/

.zonePlace.zoneWAbranding {
    display: none;
}

/***********************************************************/
/**** FORMS AND APPLICATIONS ****/
/***********************************************************/

.infoOuterContainer {
    background-color: #DFE3F2;
}

/***********************************************************/
/**** HEADERS ****/
/***********************************************************/

.zonePlace.zoneHeader1 {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999!important;
    border-bottom: 1px solid #fff;
}

.zonePlace.zoneHeader2 {
    margin-top: 55px;
} 

#PAGEID_18088 .zoneHeader3 .WaPlaceHolder>div {
    max-width: 100%;
}

.Header-Logo {

}

.Header-Join {
    float: right;
}

.Header-Login {
    float: right;
}

.Header-Search {
    float: right;
}

.WaGadgetSiteSearch.Header-Search .searchBoxField {
    width: 200px;
}

.Header-Social {
    float: right;
}

.WaGadgetSocialProfile.socialProfileStyle001 li a {
    width: 40px;
    height: 40px;
    color: white;
    font-size: 16px;
    line-height: 40px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

/*
.WaGadgetSocialProfile .orientationHorizontal li {
    margin: 16px 0 0 10px;
}

.WaGadgetSocialProfile .orientationHorizontal {
    margin: 0 0 0 -10px;
} */


/*** END ***/


/***********************************************************/
/**** HOME ****/
/***********************************************************/

.Home-Hero .WaLayoutItem:first-child {
    padding-left: 8%;
}


/**** ICONS ****/

.Icon-Text-Small {
    padding: 0 0 0 50px;
    background-size: 30px;
    background-repeat: no-repeat!important;
    background-position-x: left;
    background-position-y: center!important;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
}


/***********************************************************/
/**** JOBS ****/
/***********************************************************/

.Job-Board .boxBodyInfoContainer {
    display: none;
}

.Job-Board .boxBodyInfoOuterContainer {
    display: none;
}

.Job-Board.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxBodyOuterContainer .boxBodyContentOuterContainer .boxBodyContentContainer.fixedHeight {
    max-height: 105px!important;
}

.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxBodyOuterContainer .boxBodyContentOuterContainer .boxBodyContentContainer.fixedHeight {
    position: relative;
    max-height: 100px;
    overflow: hidden;
}

/**** JOBS LIST ****/

.Job-List .WaLayoutContainer, .Job-List .WaLayoutContainerFirst, .Job-List .WaLayoutContainerLast {
    padding: 20px 0;
    border-bottom: 1px solid #ececec;
}


/********************************************************/
/**** LAYOUTS ****/
/********************************************************/

/*** LAYOUTS WITH ROUNDED CORNERS ***/

.Round-Columns 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: 30px;
    margin-bottom: 30px;
}


/********************************************************/
/**** LOGIN FORM GADGET ****/
/********************************************************/

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer .loginLink,
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer .loginLink,
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink, 
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink {
    width: auto !important;
    line-height: 40px !important;
    text-transform: none;
    height: 40px!important;
    font-size: inherit;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -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;
}

.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 17px/40px 'WA-theme-icons';
}

.WaGadgetLoginForm .loginButton {
    font-size: initial;
    font-family: inherit;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink, 
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink {
    color: white;
    background: #465693;
}
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink, 
.WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink {
    color: white;
    background: #465693;
}

.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: #6070ac;
    color: white;
}

.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: #6070ac;
    color: white;
}


/********************************************************/
/**** MENUS ****/
/********************************************************/

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item:first-child>a,
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li>.item:first-child>a {
    padding-left: 16px;
}

/*
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a,
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li>.item>a {
    padding: 0 16px;
    height: 56px;
    font: bold 16px/56px 'Lato','Arial',sans-serif;
} */

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li.dir>.item>a span:after,
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li.dir>.item>a span:after {
    height: 46px;
    font: 23px/46px 'FontAwesome';
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a, .WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li>.item>a {
    padding: 0 16px;
    height: 46px;
    font: bold 16px/46px 'Lato','Arial',sans-serif;
    border-top: 3px solid #E0E7EE;
    border-bottom: 3px solid #E0E7EE;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel > li > .item:hover > a {
    border-bottom: 3px solid #75B974;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel > li.sel > .item > a {
    border-bottom: 3px solid #75B974;
}

/*
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel > li > .item:hover > a, .WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel > li.sel > .item:hover > a {
    color: #ffffff;
    background-color: #465693;
} */

/*** Dropdown Menu ***/

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul,
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul ul {
    border: none;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li:last-child .item a, 
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul ul li:last-child .item a {
    padding-bottom: 15px;
}

/**** PHANTOM MENU ****/

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li.phantom>.item>a span:before {
    height: 46px;
    font: 23px/46px 'FontAwesome';
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a>span {
    position: relative;
    display: block;
    height: 46px;
    padding: 0;
}


/**** MOBILE MENU ****/

.WaGadgetMobilePanel .mobilePanel .buttonMenu,
.WaGadgetMobilePanel .mobilePanel .buttonLogin {
text-indent: 0; /* resets WA styling that hides the existing text */
line-height: 50px; /* vertically center text to height of bar */
}

.WaGadgetMobilePanel .mobilePanel .buttonMenu {
padding-left: 50px; /* pushes menu text to right of menu button */
padding-right: 10px; /* adds extra padding to right of menu text for useability */
}

.WaGadgetMobilePanel .mobilePanel .buttonLogin {
padding-right: 45px; /* pushes login text to left of login button */
padding-left: 10px; /* adds extra padding to left of login text for useability */
}

.WaGadgetMobilePanel .mobilePanel .buttonLogin:before {
left: auto; /* resets WA styling that puts login button on left of existing text */
right: 0px; /* puts login button on right of existing text */
}

.WaGadgetMobilePanel .mobilePanel .buttonAdmin {
right: 0px; /* moves admin button to right so user info can expand to left */
}

.WaGadgetMobilePanel .mobilePanel .buttonLogin.logged {
right: 50px; /* moves user info button to left of admin button when logged in */
width: auto; /* allows user info button to grow to fit user name when logged in */
}

/*** END MENUS ***/


/***************************************************/
/**** PAGE TITLE ****/
/***************************************************/

.Page-Title h1 {
    margin: 0!important;
    text-transform: none;
    font-family: 'Poppins', 'Lato', Arial, sans-serif;
    text-align: center!important;
}

.Page-Title .gadgetStyleBody.gadgetContentEditableArea {
    padding: 0;
}

/***************************************************/
/**** SEARCH ****/
/***************************************************/

input.searchBoxField {
    display: inline-block;
    margin: 0;
    padding: 5px 20px 6px 25px;
    background: #FFF;
    border: 2px solid #E0E7EE;
    color: #222;
    font: normal 16px/1.3 'Lato','Arial',sans-serif;
    border-radius: 20px;
}

input.searchBoxField:focus,
input.searchBoxField:hover {
    border: 2px solid #75B974;
    padding: 5px 20px 6px 25px;
}


/***************************************************/
/**** SHADOWS ****/
/***************************************************/

.Shadow-Columns table tr td.WaLayoutItem {
    -webkit-box-shadow: 0px 0px 10px 0px #E0E7EE;
    -moz-box-shadow: 0px 0px 10px 0px #E0E7EE;
    box-shadow: 0px 0px 10px 0px #E0E7EE;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px;
}

.Shadow-Columns-Round table tr td.WaLayoutItem {
    -webkit-box-shadow: 0px 0px 10px 0px #E0E7EE;
    -moz-box-shadow: 0px 0px 10px 0px #E0E7EE;
    box-shadow: 0px 0px 10px 0px #E0E7EE;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 30px;
}

.Shadow-Columns-2 table tr td.WaLayoutItem {
    -webkit-box-shadow: 0px 0px 10px 0px #E0E7EE;
    -moz-box-shadow: 0px 0px 10px 0px #E0E7EE;
    box-shadow: 0px 0px 10px 0px #E0E7EE;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

.Shadow-Columns-Round-2 table tr td.WaLayoutItem {
    -webkit-box-shadow: 0px 0px 10px 0px #E0E7EE;
    -moz-box-shadow: 0px 0px 10px 0px #E0E7EE;
    box-shadow: 0px 0px 10px 0px #E0E7EE;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 0;
}

.Shadow {
    -webkit-box-shadow: 0px 0px 20px 0px #E0E7EE;
    -moz-box-shadow: 0px 0px 20px 0px #E0E7EE; 
    box-shadow: 0px 0px 20px 0px #E0E7EE;
}

.Shadow-Box {
    -webkit-box-shadow: 0px 0px 20px 0px #E0E7EE;
    -moz-box-shadow: 0px 0px 20px 0px #E0E7EE; 
    box-shadow: 0px 0px 20px 0px #E0E7EE;
    padding: 40px;
}

.Shadow-Box-Round {
    -webkit-box-shadow: 0px 0px 10px 0px #E0E7EE;
    -moz-box-shadow: 0px 0px 10px 0px #E0E7EE;
    box-shadow: 0px 0px 10px 0px #E0E7EE;
    padding: 40px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.Shadow-Columns,
.Shadow-Columns-Round,
.Shadow-Columns-Round-2 {
    margin-bottom: 30px;
}

.Shadow-Columns table tr td.WaLayoutSeparator,
.Shadow-Columns-Round table tr td.WaLayoutSeparator,
.Shadow-Columns-Round-2 table tr td.WaLayoutSeparator {
    width:30px;
}

/*** END ***/


/***********************************************************/
/**** SLIDER ****/
/***********************************************************/

.camera_wrap {
    background: #FFFFFF;
}

.camera_thumbs_cont {
    background: #fff;
}

.camera_thumbs_cont ul {
    width: 100%!important;
    min-width: 300px;
}

.camera_thumbs_cont ul li {
    width: 40px;
    height: 40px;
    margin: 10px 2px;
    border: 1px solid #cccccc;
}

/*** REMOVE THUMBNAILS ****/

.Hide-Thumbnails .camera_thumbs_cont {
    display: none;
} 

div#camera_wrap_zmW9EcN {
    margin-bottom: 0!important;
}

/**** SLIDER CAPTIONS ****/

.CaptionSlider .camera_caption {
    position: absolute;
    bottom: 0!important;
    left: 0;
    margin-right: 0;
    display: block;
    width: auto;
    background: rgba(0,0,0,0.75);
}

.CaptionSlider .camera_caption>div {
    padding: 15px 30px;
    color: white;
    font-size: 20px;
    line-height: 1em;
    font-weight: normal;
    font-family: "Open Sans",sans-serif!important;
}

/*** END ***/


/***************************************************/
/**** SOCIAL LINKS ****/
/***************************************************/
.WaGadgetSocialProfile.socialProfileStyle001 li a,
.WaGadgetSocialProfile.socialProfileStyle001 li a:link,
.WaGadgetSocialProfile.socialProfileStyle001 a.X {
    -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;
    background: #75B974;
}

.WaGadgetSocialProfile.socialProfileStyle001 li a:hover,
.WaGadgetSocialProfile.socialProfileStyle001 a.X:hover {
    opacity: 1;
    color: #fff;
    background-color: #5e945d;
}


/***************************************************/
/**** SPONSORS ****/
/***************************************************/

.Sponsors-5 img {
    max-width: 18%;
    margin: 20px 1%;
}

.Sponsors-4 img {
    max-width: 22%;
    margin: 20px 2%;
}

.Sponsors-Home img {
    padding: 15px;
    max-height: 100px;
}

/*** END SPONSORS ***/


/***************************************************/
/**** TYPOGRAPHY ****/
/***************************************************/

h1, h2, .h2, h3, .h3, h4, .h4 {
    font-family: 'Poppins', 'Lato', Arial, sans-serif!important;
}

.gadgetStyleNone H1.h1Alt,
.gadgetStyle002 H1.h1Alt {
    /*font-family: 'Poppins', 'Lato', Arial, sans-serif;*/
    margin: 0 0 5px 0!important;
}

.gadgetStyleNone h1:not(.promo):not(.header):not(.h1Alt),
.gadgetStyle002 h1:not(.promo):not(.header):not(.h1Alt),
.gadgetStyleNone h2,
.gadgetStyle002 h2 {
    /*font-family: 'Poppins', 'Lato', Arial, sans-serif!important; */
    font-weight: 700!important;
}

.gadgetStyleNone h1:not(.promo):not(.header):not(.h1Alt),
.gadgetStyle002 h1:not(.promo):not(.header):not(.h1Alt) {
    text-transform: uppercase;
}

.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle, .WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a, .WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle, .WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle a {
    font-size: 24px;
}

.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer h4 {
    font-size: 32px;
}

h1.SystemPageTitle {
    font-size: 36px!important;
}

.gadgetStyleNone h3,
.gadgetStyle002 h3 {
    font-weight: 600!important;
}

.quotedText, .gadgetStyleNone .quotedText {
    margin: 1em 0;
    padding-left: 30px;
    border-left: 4px solid #DFE3F2;
}

.gadgetStyle002 .quotedText {
    margin: 1em 0;
    padding-left: 30px;
    border-left: 4px solid #8bd5ea;
    font-family: 'Poppins';
    font-size: 20px;
}

.gadgetStyleNone H2,
.gadgetStyle002 H2,
.gadgetStyleNone H3,
.gadgetStyle002 H3,
.gadgetStyleNone H4,
.gadgetStyle002 H4,
.gadgetStyleNone H5,
.gadgetStyle002 H5 {
    margin: 1.5em 0 0;
}


/*******************************************************/
/**** LAPTOP ****/
/*******************************************************/

@media (max-width: 1240px) {

.Hide-For-Tablet {
    display: none;
}

.Home-Slogan h1 {
    font-size: 48px!important;
}

.Sponsors-5 img {
    max-width: 30%;
    margin: 15px 1%;
}

.Home-Hero .WaLayoutItem:first-child {
    padding-left: 2%;
}

}


/*******************************************************/
/**** MOBILE ****/
/*******************************************************/

@media (max-width: 767px) {

#idWaAdminSwitcher {
    top: 50px!important;
}

.Hide-For-Mobile {
    display: none;
}

.zonePlace.zoneHeader2 {
    margin-top: 0;
}

.Home-Slogan h1 {
    font-size: 36px!important;
}

.gadgetStyleNone h2,
.gadgetStyle001 h2 {
    font-size: 28px!important;
}

.Header-Logo p,
.Header-Logo img {
    text-align: center;
    margin-bottom: 20px;
}

.Header-Join {
    float: none;
}

.Header-Search {
    float: right;
}

.Header-Social {
    float: none;
}

.WaGadgetSiteSearch.Header-Search .searchBoxOuter.alignRight {
    text-align: center;
}

.Dividers-White .WaLayoutItem,
.Dividers-Faint .WaLayoutItem,
.Dividers .WaLayoutItem {
    padding: 20px 0;
}

.Shadow-Columns,
.Shadow-Columns-Round,
.Shadow-Columns-Round-2 {
    margin-bottom: 0;
}

.Border-Columns table tr td.WaLayoutItem,
.Shadow-Columns table tr td.WaLayoutItem,
.Shadow-Columns-Round table tr td.WaLayoutItem,
.Shadow-Columns-Round-2 table tr td.WaLayoutItem,
.Border-Columns-Round table tr td.WaLayoutItem {
    margin-bottom: 20px;
}

.WaGadgetMobilePanel .mobilePanel {
    position: relative;
    height: 50px;
    background: #435594;
    color: white;
}

.Home-Hero .WaLayoutItem:first-child {
    padding-left: 0;
}

.Job-List .WaGadgetContent .gadgetStyleBody {
    text-align: center!important;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel {
    background: #526898;
    border-top: 1px solid #526898;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul ul,
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul ul,
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul ul ul {
    background: transparent;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li>.item>a,
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul ul li>.item>a {
    font-size: 16px;
}

.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:active, 
.WaGadgetMobilePanel .mobilePanel .mobilePanelButton.active {
    background: #526898;
    color: white;
}

.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:hover {
    background: #526898;
    color: #e0e7ee;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel>li.sel>.item>a, 
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li.sel>.item>a, 
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul ul li.sel>.item>a {
    color: #75b974;
}

/*** LOGIN DROPDOWN ***/

.WaGadgetMobilePanel .mobilePanel .loginInner {
    background: #526898;
    border-top: 1px solid #526898;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm [class$='TextBox'] input[class$='TextBoxControl'] {
    background: transparent;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginActionRememberMe label:before {
    background: transparent;
}

.Dividers-White .WaLayoutItem, 
.Dividers-Faint .WaLayoutItem, 
.Dividers .WaLayoutItem {
    padding: 40px 0;
}

.Dividers .WaLayoutItem {
    border-bottom: 2px solid #E0E7EE;
}

.Dividers-White .WaLayoutItem {
    border-bottom: 2px solid #FFFFFF;
}

.Dividers-Faint .WaLayoutItem {
    border-bottom: 2px solid rgba(255,255,255,15%);
}

.Dividers-White .WaLayoutItem:last-child, 
.Dividers-Faint .WaLayoutItem:last-child, 
.Dividers .WaLayoutItem:last-child {
    border-bottom: none;
}

.Shadow-Columns-Round table tr td.WaLayoutItem,
.Card-Layout table tr td.WaLayoutItem,
.Card-Layout-Dark table tr td.WaLayoutItem,
.Card-Layout-White table tr td.WaLayoutItem {
    margin-bottom: 20px;
}

}