/**********************************************/
/* RENDER FIRST */
/**********************************************/

body {
    font-family:‘Lato’,Arial,sans-serif;
}

/**** TOP MENU - Remove if not used  ****/

#PAGEID_1757298 .zonePlace.zoneHeader1 {
    background: #e6e6e6;
    border-top: none;
    position: fixed;
    width: 100%;
    z-index: 5;
}

#PAGEID_1757298 .zonePlace.zoneHeader2 {
    padding-top: 60px;
    background: transparent;
}

/*** END ***/

/**** FULL WIDTH ****/

.WaPlaceHolder {
    width: 1440px;
    max-width: 100%;
    margin: 0 auto;
}

div#idPrimaryContentBlock1Content {
    width: 1440px;
}

.zonePlace {
    padding: 0 20px;
}

.zonePlace.zoneContent {
    margin-bottom: 20px;
    background: rgba(255,255,255,0.5);
}

.zonePlace.zoneFooter2 {
    padding: 0;
}

.zonePlace.zoneWAbranding {
    display: none;
}

.WaPlaceHolderContent > div {
    padding: 0;
}

div#id_2cypJIo {
    margin-bottom: 0;
}

/*** END ***/


/**********************************************/
/**** MISC ****/
/**********************************************/

div.bgCover {
background-size: cover;
}

.min160 {
    min-height:160px;
}

/*** END ***/


/**********************************************/
/**** ACCORDION GADGET ****/
/**********************************************/

.publicContentView .WaGadgetContentAccordion .gadgetStyleBody,
.memberContentView .WaGadgetContentAccordion .gadgetStyleBody {
display:none;
}

/* 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: 15px;
}

.WaGadgetContentAccordion .gadgetStyleTitle {
    margin: 0;
    font: normal 20px 'Lato', sans-serif!important;
    padding: 15px 20px!important;
    border: 2px solid #00aeef;
    background-color: rgba(255,255,255,0.6);
    -webkit-transition: background ease-in-out 0.5s;
    -moz-transition: background ease-in-out 0.5s;
    -o-transition: background ease-in-out 0.5s;
    transition: background ease-in-out 0.5s;
}

.WaGadgetContentAccordion.active .gadgetStyleTitle {
    background-color: #00aeef;
}

.WaGadgetContentAccordion .gadgetStyleTitle:hover {
    cursor: pointer;
    background-color: #00aeef;
}

.publicContentView .WaGadgetContentAccordion .gadgetStyleBody, .memberContentView .WaGadgetContentAccordion .gadgetStyleBody {
    display: none;
    padding: 15px 20px;
}

.publicContentView .WaGadgetContentAccordion .gadgetStyleBody, .memberContentView .WaGadgetContentAccordion .gadgetStyleBody {
    display: none;
    padding: 15px 20px 30px 20px;
}

.WaGadgetContentAccordion .gadgetStyleTitle h4 {
    margin-bottom: 0!important;
    font-size: 20px!important;
    padding: 0!important;
    font-family: 'Lato', sans-serif!important;
    text-transform: none!important;
}

.WaGadgetContentAccordion .gadgetStyleTitle h4.gadgetTitleH4:after {
    content: "+";
    float: right;
    color: #111;
    cursor: pointer;
}

.WaGadgetContentAccordion.active .gadgetStyleTitle h4.gadgetTitleH4:after {
    content: "-";
    float: right;
    color: #111;
    cursor: pointer;
}

.WaGadgetContentAccordion .gadgetStyleTitle:hover h4,
.WaGadgetContentAccordion.active .gadgetStyleTitle h4 {
    color: #fff;
}

.WaGadgetContentAccordion.BoldAccordion .gadgetStyleTitle h4 {
    font-size: 30px!important;
    font-family: 'Work Sans', sans-serif!important;
}


/* ALTERNATE ACCORDION - HOME FEATURE */

.WaGadgetContentAccordion.featureAccordion .gadgetStyleTitle {
    margin: 0;
    font: normal 24px ‘Work Sans’, sans-serif;
    padding: 15px 0;
    border: none;
    background-color: transparent;
    -webkit-transition: background ease-in-out 0.5s;
    -moz-transition: background ease-in-out 0.5s;
    -o-transition: background ease-in-out 0.5s;
    transition: background ease-in-out 0.5s;
}

.WaGadgetContentAccordion.featureAccordion .gadgetStyleTitle h4.gadgetTitleH4:before {
    content: “+”;
    float: left;
    color: #FFF;
    cursor: pointer;
    margin-right: 10px;
}
.WaGadgetContentAccordion.featureAccordion .gadgetStyleTitle h4.gadgetTitleH4:after {
    display:none;
}

/*** END ***/


/**********************************************/
/**** BACKGROUND ****/
/**********************************************/

body {
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: top;
    font: 17px/1.4 'Lato', 'Arial', sans-serif;
    color: #1a1a1a;
}

/*** END ***/

/**********************************************/
/**** BLOG / NEWS ****/
/**********************************************/

.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxBodyOuterContainer .boxBodyContentOuterContainer .boxBodyContentContainer.fixedHeight {
    max-height: 200px;
}

/* Removing administrator names from blog posts */
span.postedByLabel {
    display: none;
}

.WaGadgetBlog .boxBodyInfoOuterContainer .postedOn:before {
    display: none;
}

/**** END ****/


/**********************************************/
/**** BORDER BOX ****/
/**********************************************/

.borderBox {
    border: 3px solid #eee;
    padding: 30px;
    margin-bottom: 30px;
}

/**********************************************/
/**** BREADCRUMBS ****/
/**********************************************/

.BreadcrumbContainer {
    padding: 0 0 30px 0;
}

/**********************************************/
/**** BUTTONS ****/
/**********************************************/

a.buttonStyle001, .functionalButton, .navigationOuterContainer input.nextButton, .navigationOuterContainer input.typeButton, .navigationOuterContainer input[type=submit], .generalFieldsContainer .fieldSubContainer input.typeButton, .generalFieldsContainer .fieldSubContainer input[type=submit] {
    font-family: 'Lato', Arial, sans-serif;
}

a.stylizedButton.buttonStyle001:hover, a.stylizedButton.buttonStyle002:hover, a.stylizedButton.buttonStyle003:hover, a.stylizedButton.buttonStyle004:hover {
    text-decoration: none;
}

.fullButton a.stylizedButton.buttonStyle001, .fullButton a.stylizedButton.buttonStyle002, .fullButton a.stylizedButton.buttonStyle003, .fullButton a.stylizedButton.buttonStyle004 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 18px 15px;
    text-transform: none;
    font-weight: 400;
    font-size: 20px;
    white-space: normal;
}

/* STYLE 4 */

a.buttonStyle004 {
    position: relative;
    display: inline-block;
    min-width: 60px;
    margin: 0;
    padding: 0 30px !important;
    background: transparent;
    border: 4px solid #231f20 !important;
    color: #231f20;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 50px;
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

a.buttonStyle004:hover {
    border-color: #00AEEF;
    color: #231f20;
}

/* STYLE 5 */

a.buttonStyle005 {
    position: relative;
    display: inline-block;
    min-width: 60px;
    margin: 0;
    padding: 20px 30px;
    background: transparent;
    border: 5px solid white;
    color: white;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.22;
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
}

.iconButton, .iconBox {
    background-size: 48px;
    background-position-x: 25px!important;
    background-position-y: 50% !important;
    padding: 30px 20px 30px 100px;
}

/*** END ***/


/**********************************************/
/**** EVENTS ****/
/**********************************************/

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContentOuterContainer .boxBodyContentContainer.fixedHeight {
    max-height: 180px;
}

.WaGadgetEventsStateList .boxesList .boxesListItem {
    padding-bottom: 50px;
    border-bottom: 3px solid #eee;
}

.WaGadgetEventsStateList .boxesList .boxesListItem + .boxesListItem {
    margin-top: 50px;
}

.WaGadgetEventsStateList .boxesList .boxesListItem + .boxesListItem:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    width: 30%;
    background: #FFF;
    content: '';
    border-right: 0px solid #000;
}

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
    padding: 0;
    background: #FFF;
    padding-right: 30px;
}

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContentOuterContainer {
    float: right;
    width: 66%;
}

.WaGadgetEventsStateList .boxOuterContainer .boxFooterOuterContainer {
    font-size: 14px;
    margin: 1.5em 0 0;
    text-align: right;
}

.WaGadgetEvents .boxInfoContainer ul.boxInfo li > label {
    float: left;
    width: 72px;
    color: #000;
    text-align: right;
    font-weight: bold;
}

.WaGadgetEvents .boxInfoContainer ul.boxInfo {
    font-size: inherit;
    margin: 0;
    padding: 0;
    list-style: none;
}

.WaGadgetEventsStateList .boxOuterContainer .boxFooterOuterContainer {
    font-size: inherit;
    margin: 1.5em 0 0;
    text-align: right;
}

.WaGadgetEventsStateList .pageTitleOuterContainer .pageViewSwitcherContainer a {
    font-size: inherit;
    color: #111;
}

/*** END ***/


/**********************************************/
/**** FOOTER ****/
/**********************************************/

.footerLInks ul li {
    font-size: 16px!important;
    text-transform: none!important;
}

div#id_Footer.footerBG {
    background-position: right bottom!important;
}

/* SPONSORS - FOOTER */

.footerSponsorItem {
    display:inline-block;
    float: left;
    width: 19%;
    text-align: center;
}

.footerSponsorItem img {
    max-width: 100%;
}

/*** END ***/


.zonePlace.zoneHeader1 {
    border-top: 10px solid #00aeef;
}

<script type="text/javascript">
    adroll_adv_id = "4HDCBP7WGND7LB4C2MAHGN";
    adroll_pix_id = "HKYBZXX2XBARBKOMJ4GKVV";

    (function () {
        var _onload = function(){
            if (document.readyState && !/loaded|complete/.test(document.readyState)){setTimeout(_onload, 10);return}
            if (!window.__adroll_loaded){__adroll_loaded=true;setTimeout(_onload, 50);return}
            var scr = document.createElement("script");
            var host = (("https:" == document.location.protocol) ? "https://s.adroll.com" : "http://a.adroll.com");
            scr.setAttribute('async', 'true');
            scr.type = "text/javascript";
            scr.src = host + "/j/roundtrip.js";
            ((document.getElementsByTagName('head') || [null])[0] ||
                document.getElementsByTagName('script')[0].parentNode).appendChild(scr);
        };
        if (window.addEventListener) {window.addEventListener('load', _onload, false);}
        else {window.attachEvent('onload', _onload)}
    }());
</script>

<script type="text/javascript">
    adroll_adv_id = "MW5XGPXDNJGEROHO4QEQLS";
    adroll_pix_id = "ZCURR6AT4VGS3EHD4OL2O4";

    (function() {
        var _onload = function() {
            if (document.readyState
                    && !/loaded|complete/.test(document.readyState)) {
                setTimeout(_onload, 10);
                return
            }
            if (!window.__adroll_loaded) {
                __adroll_loaded = true;
                setTimeout(_onload, 50);
                return
            }
            var scr = document.createElement("script");
            var host = (("https:" == document.location.protocol) ? "https://s.adroll.com"
                    : "http://a.adroll.com");
            scr.setAttribute('async', 'true');
            scr.type = "text/javascript";
            scr.src = host + "/j/roundtrip.js";
            ((document.getElementsByTagName('head') || [ null ])[0] || document
                    .getElementsByTagName('script')[0].parentNode)
                    .appendChild(scr);
        };
        if (window.addEventListener) {
            window.addEventListener('load', _onload, false);
        } else {
            window.attachEvent('onload', _onload)
        }
    }());
</script>




/*** END ***/

/**********************************************/
/**** FORMS AND INPUTS ****/
/**********************************************/

input, input, select, textarea {
    display: inline-block;
    margin: 0;
    padding: 12px 5px 11px;
    background: white;
    border: 1px solid #1a1a1a;
    color: #373737;
    font: normal 17px/1.3 'Lato','Arial',sans-serif;
}

input[type=password], input[type=text], select, textarea {
    display: inline-block;
    margin: 0;
    padding: 3px 5px 2px;
    background: white;
    border: 1px solid #b8c6cd;
    color: #373737;
    font: normal 17px/1.3 'Lato','Arial',sans-serif;
}

/*** END ***/


/**********************************************/
/**** GADGETS ****/
/**********************************************/

/* BASIC */

.gadgetStyleNone .gadgetStyleTitle {
    padding: 0 0 15px;
}

.gadgetStyleNone .gadgetStyleTitle h4 {
    background-color: transparent;
    font-family: 'Work Sans', sans-serif;
    font-style: normal;
    text-decoration: none;
    margin: 0.56em 0;
    color: #1a1a1a;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.167;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}

/* Gadget 001 */

.gadgetStyle001 {
    color: white;
    font-family: 'Lato', 'Arial', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
}

.gadgetStyle001 a:link:not(.stylizedButton), .gadgetStyle001 a:not(.stylizedButton) {
    font-family: 'Lato', 'Arial', sans-serif;
}

.gadgetStyle001 ul li .date, .gadgetStyle001 ul li .location {
    font-family: 'Lato', 'Arial', sans-serif;
    font-size: 16px;
    font-weight: normal;
}
.gadgetStyle001 ul li .author {
    display:none;
}

.gadgetStyle001 .gadgetStyleTitle {
    padding: 0;
}

.gadgetStyle001 .gadgetStyleTitle h4 {
    background-color: transparent;
    font-family: 'Work Sans', 'Arial', sans-serif;
    font-style: normal;
    text-decoration: none;
    margin: 0.56em 0;
    color: 111;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.167;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}

.gadgetStyle001 .gadgetStyleBody {
    padding: 20px 0 0 0;
}

.gadgetStyle001 a:link:not(.stylizedButton), .gadgetStyle001 a:not(.stylizedButton) {
    background-color: transparent;
    color: #00AEEF;
    font-family: 'Lato', 'Arial', sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: normal;
    text-decoration: underline;
}

.gadgetStyle001 ul li .date, .gadgetStyle001 ul li .location {
    font-family: 'Lato', 'Arial', sans-serif;
    font-size: 17px;
    font-weight: normal;
}

.WaGadgetRecentBlogPosts.gadgetStyle001 ul li .title {
    margin-bottom: 5px;
}


/* Gadget 002 */

.gadgetStyle002 {
    color: white;
    font-family: 'Lato', 'Arial', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
}

.gadgetStyle002 .gadgetStyleBody {
    padding: 0;
}

.gadgetStyle002 a:link:not(.stylizedButton), .gadgetStyle002 a:not(.stylizedButton) {
    font-family: 'Lato', 'Arial', sans-serif;
}
.gadgetStyle002 ul li .date, .gadgetStyle002 ul li .location {
    font-family: 'Lato', 'Arial', sans-serif;
    font-size: 16px;
    font-weight: normal;
}
.gadgetStyle002 ul li .author {
    display:none;
}

/*** END ***/


/**********************************************/
/**** HEADER ****/
/**********************************************/

/**** SOCIAL ICONS ****/

.WaGadgetSocialProfile.gadgetThemeStyle li a {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 36px;
    color: #222;
    font-family: 'WA-theme-icons';
    font-size: 20px;
    line-height: 36px;
    vertical-align: top;
    border: 4px solid #222;
    border-radius: 50%;
}

.WaGadgetSocialProfile.gadgetThemeStyle li a:hover {
    color: #00AEEF;
    border: 4px solid #222;
}

/*** END ***/


/**********************************************/
/**** HEADINGS ****/
/**********************************************/

.pageTitle {
    padding-bottom: 0 !important;
    margin-bottom: 0!important;
}

.h1promo, h1.promo {
    margin: 0.38em 0;
    color: #FFFFFF;
    font: 800 64px/1.1 'Work Sans', sans-serif;
}

h2, h3, h4 {
font-weight: normal;
font-family: 'Lato', sans-serif;
}

h1 {
    text-transform: uppercase;
    font: 800 2.5em/1.1 'Work Sans', sans-serif;
    color: #231f20;
}

h2 {

}

.h3, h3 {
    font-size: 24px;
}

.workSans * {
    font-family: 'Work Sans' !important;
}

/* MISC HEADINGS ---- */

.WaGadgetEventsStateList h3.sectionTitle, .WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle {
    font-family: ‘Lato’, Arial, sans-serif;
    font-weight: normal;
    font-size: 24px;
} 


.WaGadgetLoginButton .loginButtonBackground {
    background-color: transparent;
}

.WaGadgetBreadcrumbs ul {

}

.WaGadgetBreadcrumbs ul li {
    font-size: 15px;
    font-family: 'Lato', sans-serif;
}

/*** END ***/


/**********************************************/
/* HOME SPECIFIC */
/**********************************************/

td#id_DgfIQe6, td#id_OXHSCGA {
    background-size: 60px;
    background-position-x: 30px;
    background-position-y: 30px;
}

.homeHero {
    padding: 50px 50px;
}

.progressStat {
    background-size: 120px;
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: 20px !important;
    background-color: #EAEAEA;
    padding: 20px 120px 30px 30px;
}

.progressStat h3, .progressStats h3 {
    font-size: 60px; 
    font-family: Work Sans;
    color: #00AEEF;
}

.progressStats {
    background-size: 120px;
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: 20px !important;
    background-color: #EAEAEA;
    padding: 20px 0 30px 30px;
}

/*** END ***/


/**** LINKS ****/

a:link {
    -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;
}


/**********************************************/
/**** LISTS ****/
/**********************************************/

ul.listStyle1 li, ol.listStyle1 li {
    padding: 10px 0;
    position: relative;
}

ul.footerLinks {
    list-style-type: none;
    margin: 0;
}
ul.footerLinks li {
    padding: 3px 0;
}

/*** END ***/


/**********************************************/
/* LOGIN DROPDOWN - MOBILE PANEL */
/**********************************************/

/* Reg State */

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton {
    background: #00AEEF;
    border: none;
    color: white;
    font: normal 18px 'Work Sans', sans-serif;
}

/* Hover State */

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton:hover {
    background: #6d7e88;
    color: white;
}

/*** END ***/

/**********************************************************/
/*** LOGIN GADGET **/
/**********************************************************/

.WaGadgetLoginForm .loginContainer .loginLink, .WaGadgetLoginForm .authenticated .loginLink {
    width: auto !important;
    line-height: 44px !important;
    text-transform: none;
    height: 44px!important;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    background-color: #00AEEF;
    color: #fff;
    font-size: 17px;
    -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: 17px;
}

.WaGadgetLoginForm .loginContainer .loginLink:before {
position:static !important;
float: right !important;
width: auto !important;
height: auto !important;
padding-right: 15px !important;
padding-left: 13px !important;
}

.WaGadgetLoginForm .loginContainer.loginContainer .loginLink:before {
    font: normal 17px/44px 'WA-theme-icons';
}

.WaGadgetLoginForm .loginContainer.authenticated.loginContainer.authenticated .loginLink:before {
    font: normal 17px/44px 'WA-theme-icons';
}

.WaGadgetLoginForm .loginButton {
    font-size: initial;
    font-family: inherit;
}

.WaGadgetLoginForm .loginContainer.loginContainer .loginLink:hover, .WaGadgetLoginForm .loginContainer.loginContainer .loginLink.hover {
    background: #222;
    color: white;
}

.WaGadgetLoginForm .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover, .WaGadgetLoginForm .loginContainer.authenticated.loginContainer.authenticated .loginLink.hover {
    background: #222;
    color: white;
} 

/**** END LOGIN ****/

/**********************************************/
/**** MENU - MAIN MENU ****/
/**********************************************/

.WaGadgetMenuHorizontal .menuInner {
    background: transparent;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li:first-child>.item>a {
    display:none;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item>a {
    padding: 14px 20px;
    font: 600 18px/26px '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;
}

.WaGadgetMenuHorizontal .menuInner ul ul {
    margin: 0;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

.WaGadgetMenuHorizontal .menuInner ul ul li>.item>a {
    padding: 11px 20px 10px;
    font: normal 16px/18px 'Lato','Arial',sans-serif;
    text-transform: uppercase;
}

/*** END ***/

/**********************************************/
/**** MENU - VERTICAL SUB MENU ****/
/**********************************************/


.WaGadgetMenuVertical ul.firstLevel>li>.item>a {
    border-left: 8px solid #e6e6e6;
    padding: 8px 15px 8px 30px;
    text-transform: uppercase;
    font: 17px/1.4 'Lato', 'Arial', sans-serif;
}

/*
.WaGadgetMenuVertical ul.firstLevel>li>.item>a:hover {
    background: transparent;
    color: #00AEEF;
} */

.WaGadgetMenuVertical ul.firstLevel>li.sel>.item>a {
    font-weight: 600;
    border-left: 8px solid #00aeef;
}

.WaGadgetMenuVertical ul ul {

}

.WaGadgetMenuVertical ul ul.secondLevel {
    right: 100%;
    left: auto;
}

.WaGadgetMenuVertical ul ul li>.item>a, 
.WaGadgetMenuVertical ul ul li>.item>a:link,
.WaGadgetMenuVertical ul ul li>.item>a:visited {
    padding: 12px 20px 11px;
    font: normal 16px/18px 'Lato','Arial',sans-serif;
    text-transform: none;
    background: #e7e7e7;
    border-bottom: 1px solid #f6f6f6;
}

/*** END ***/

/**********************************************/
/**** MENU - 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 */
}

.WaGadgetMobilePanel .mobilePanel .menuInner {
    font: 18px/1em 'Lato','Arial',sans-serif;
}

/*
.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel,
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul,
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul ul {
    background: #e7e7e7;

} */

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel {
    padding: 10px 0 20px 0;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel>li>.item>a {
    padding: 6px 15px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li>.item>a {
    font-size: 17px;
    text-transform: none;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul ul ul .item a {
    font-size: 16px;
    text-transform: none;
}

/*** END ***/


/**********************************************/
/**** MENU - SECONDARY MENU ****/
/**********************************************/

.SecondaryMenu, .SecondaryMenu p {
    text-align: right;
    font-size: 16px;
    color: #e7e7e7;
}

.SecondaryMenu a, .SecondaryMenu a:link, .SecondaryMenu a:visited {
    text-decoration: none;
    color: #222;
}

.SecondaryMenu a:hover {
    text-decoration: none;
    color: #00aeef;
}

/*** END ***/

/**********************************************/
/* MISC */
/**********************************************/

.slick-slide img {
    display: block;
    width: 100%;
}

.smallButton a.stylizedButton.buttonStyle005 {
    padding: 10px 13px!important;
    font-size: 16px!important;
    font-weight: 400!important;
}

.insetShadow {
    padding: 20px;
    -webkit-box-shadow: inset 0px 0px 13px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0px 0px 13px 0px rgba(0,0,0,0.2);
    box-shadow: inset 0px 0px 13px 0px rgba(0,0,0,0.2);
}

a.buttonStyle005 {
    position: relative;
    display: inline-block;
    min-width: 60px;
    margin: 0;
    padding: 15px 30px!important;
    background: transparent;
    border: 3px solid white!important;
    color: white;
    font-size: 20px!important;
    font-style: normal;
    font-weight: 700;
    line-height: 1.22;
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
}

a.buttonStyle005:hover {
    color:#00aeef;
    border: 3px solid #00aeef!important;
}

.zoneBanner {
    display: none;
}


/**********************************************/
/* SIDEBAR SPONSORS */
/**********************************************/

.sideSponsor-JPR {
    background-image: url('/resources/Pictures/Ads/Journal-Proteome-Research/journal-of-proteome-research-BG.jpg');
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    padding: 20px;
}

.sideAd-JPR .innerLogo {
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #FFF;
    font-size: 14px;
}

.sideAd-JPR .innerLogo img {
    max-width: 100%;
}

.sideAd-JPR .innerText {

}

/*** END ***/


/**********************************************/
/**** SEARCH ****/
/**********************************************/

/* SIDEBAR SEARCH BOX */

.WaGadgetSiteSearch .searchBoxField {
    box-sizing: border-box;
    width: 430px;
    max-width: 100%;
    padding-left: 50px;
    vertical-align: top;
    height: 50px;
    border-radius: 25px;
    border: 3px solid #222;
}

.WaGadgetSiteSearch .searchBoxFieldContainer:before {
    position: absolute;
    top: 50%;
    left: 1em;
    font-family: 'FontAwesome';
    font-size: 18px;
    line-height: 0;
    content: '\f002';
    color: #222;
}

/*** END ***/

/**********************************************/
/**** SLIDER ****/
/**********************************************/

.camera_wrap {
    background: #fff;
}

/*** END ***/


/**********************************************/
/**** TABLES ****/
/**********************************************/

.genericListTable thead th, .membersTable thead th {
    font-family: ‘Lato’, Arial, sans-serif;
}


/**********************************************/
/* TICKER GADGET */
/**********************************************/

.tickerGadget.gadgetStyle002 .gadgetStyleTitle {
    padding: 0;
}

.tickerGadget.gadgetStyle002 .gadgetStyleTitle h4.gadgetTitleH4 {
    font-size: 30px!important;
    color: #00AEEF;
    font-family: 'Work Sans', sans-serif;
    font-weight: 700!important;
}

.tickerGadget.gadgetStyle002 .gadgetStyleBody {
    padding: 10px 0;
}

.WaGadgetRecentBlogPosts.tickerGadget ul li .title {
    font-size: 20px;
}

.iconBlock4 {
    width:24%;
    display:inline-block;
    padding: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*** END ***/

/**********************************************/
/**** TITLE FADES ****/
/**********************************************/

/* FADE ANIMATION ------- */

h1 {
    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 1s; /* Firefox < 16 */
        -ms-animation: fadein 1s; /* Internet Explorer */
         -o-animation: fadein 1s; /* Opera < 12.1 */
            animation: fadein 1s;
}

.fadeEffect img {
    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 1s; /* Firefox < 16 */
        -ms-animation: fadein 1s; /* Internet Explorer */
         -o-animation: fadein 1s; /* Opera < 12.1 */
            animation: fadein 1s;
}
@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; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/*** END ***/


/**********************************************/
/**** TYPOGRAPHY ****/
/**********************************************/

.workSans * {
    font-family: ‘Work Sans’;
}

/*** END ***/


/**********************************************/
/**** TABLET SPECIFIC STYLES ****/
/**********************************************/

@media only screen and (min-width:768px) and (max-width:1230px) {

td#id_jqbJrIz {
    width: 46%;
}

td#id_FOhvJ98 {
    width: 30%;
}

td#id_9AtmMWx {
    width: 24%;
}

td#id_zdDC8AP {
    width: 31%!important;
}

td#id_LsUzHts {
    width: 30%!important;
}
}


/**********************************************/
/**** TABLET SPECIFIC STYLE ****/
/**********************************************/

@media only screen and (min-width:961px) and (max-width:1200px) {

.progressStats h3 {
    font-size: 48px !important; 
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item>a {
    padding: 14px 15px;
}

}


@media only screen and (min-width:768px) and (max-width:960px) {

.progressStats h3 {
    font-size: 30px !important; 
}

}


/**********************************************/
/**** MOBILE SPECIFIC STYLES ****/
/**********************************************/

@media screen and (max-width: 767px) {

.zonePlace.zoneHeader1 {
    background-color: rgba(255,255,255,0.4);
}

.mobileHide {
    display: none;
}

/* LOGO */

.headerLogo p {
    text-align: center;
}

/* SOCIAL LINKS - HEADER */

div#id_26JPLvy {
    margin: 40px 0;
}

/* HERO */

.homeHero {
    padding: 50px 30px;
}

.h1promo, h1.promo {
    margin: 0.38em 0;
    color: #FFFFFF;
    font: 800 45px/1.1 'Work Sans', sans-serif!important;
    text-align: center;
}

/* HEADER BUTTONS */

.headerButtons p {
    text-align: center!important;
}

.iconBlock4 {
    width:48%;
    display:inline-block;
    padding: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

div#id_Header1 {
    background-image: none !important;
}

.WaGadgetBreadcrumbs {
    margin-bottom: 25px;
    margin-right: 0;
}

.pageTitle {
    margin-right: 0 !important;
}

html:not([class*="WaPlaceHolder"]) .h1, html:not([class*="WaPlaceHolder"]) h1 {
    font-size: 30px;
    line-height: 1.2em;
}

div#id_Footer.footerBG {
    padding-bottom: 150px;
}

.footerSponsorItem {
    display:inline-block;
    float: left;
    width: 49%;
    text-align: center;
}

.progressStat h3 {
    font-size: 36px !important; 
}

td#id_zdDC8AP {
    width: 100%!important;
}

td#id_LsUzHts {
    width: 100%!important;
}

}

/**********************************************/
/**** MOBILE STYLES ****/
/**********************************************/

@media screen and (max-width: 479px) {

.HideForMobile {
    display: none;
}

#PAGEID_1757161 .zonePlace.zoneHeader2 {
    padding: 0;
}

.zonePlace.zoneFooter1 {
    padding: 0;
}

html:not([class*="WaPlaceHolder"]) body {
    font-size: 16px;
    line-height: 1.43;
}

html:not([class*="WaPlaceHolder"]) .gadgetStyle002 a:link:not(.stylizedButton), html:not([class*="WaPlaceHolder"]) .gadgetStyle002 a:not(.stylizedButton) {
    font-size: 16px;
}


td#id_DgfIQe6 > div > div, td#id_OXHSCGA > div > div {
    padding: 30px !important;
}

td#id_DgfIQe6 {
    border-bottom: 1px solid #222;
}

.tickerGadget.gadgetStyle002 .gadgetStyleTitle {
    padding: 0;
}

.tickerGadget.gadgetStyle002 .gadgetStyleBody {
    padding: 10px 0;
}

.h1promo, h1.promo {
    margin: 0.38em 0;
    color: #FFFFFF;
    font: 800 34px/1.1 'Work Sans', sans-serif!important;
    text-align: center;
}

.WaGadgetSocialProfile .alignRight {
    text-align: center!important;
}

.zonePlace.zoneHeader1 {
    border-top: none!important;
}

.ContentPageBorder {
    border-top: 5px solid #222;
}

.WaGadgetBreadcrumbs {
    text-align: center;
}

.BreadcrumbContainer {
    padding: 0 0 20px 0;
}

body {
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: top;
}

.headerSocial ul.orientationHorizontal.alignRight {
    text-align: center!important;
}

.SecondaryMenu, .SecondaryMenu p {
    text-align: center!important;
}

}
.WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedByLink{
display:none;
}
.WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedByLabel{
display:none;
}