/* Edits by Nicasio LLC */


/* LAYOUT */

html {overflow-y:scroll;}

.zoneHeader1Outer .zoneHeader1Inner:before,
.zoneHeader1Outer .zoneHeader1Inner:after,
.zoneFooterOuter .zoneFooterInner:before, 
.zoneFooterOuter .zoneFooterInner:after,
[class*="WABannerStickyBottom"] {
display: none !important;
}

.zoneContentOuter .zoneContentInner {
position:relative;
z-index:1;
}

#id_Content {
padding-top:15px;
padding-bottom:40px;
}

div#id_Content:before {
content:'';
position:absolute;
top:0px;
left:0px;
width:100%;
height:50px;
background: rgb(196,196,196);
background: -moz-linear-gradient(top,  rgba(196,196,196,1) 0%, rgba(255,255,255,1) 20%);
background: -webkit-linear-gradient(top,  rgba(196,196,196,1) 0%,rgba(255,255,255,1) 20%);
background: linear-gradient(to bottom,  rgba(196,196,196,1) 0%,rgba(255,255,255,1) 20%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#ffffff',GradientType=0 );
}

.zoneContentOuter .zoneContentInner,
.zoneFooterOuter .zoneFooterInner {
border-left: 1px solid #DEDEDE;
border-right: 1px solid #DEDEDE;
}

.zoneFooterOuter .zoneFooterInner {
padding:20px;
box-sizing: border-box;
}

.zoneFooter1Outer .zoneFooter1Inner {
padding:40px 20px;
box-sizing: border-box;
border-top:3px solid #1a3974;
}

.zoneBrandingOuter {
display:none;
}

.alignCenter {
text-align:center !important;
}

.alignCenter img {
margin:0 auto;
}



/* HEADER */

#id_Header .WaLayoutRow td.WaLayoutSeparator + td.WaLayoutItem [class^="WaGadget"] {
float:right;
}

#id_Header #id_HeaderPartner,
#id_Header .WaGadgetSiteSearch {
float:none;
clear:right
}

#id_Header .WaLayoutRow td.WaLayoutSeparator + td.WaLayoutItem .WaGadgetMenuHorizontal {
clear:both;
float:left;
margin-top:0px;
}

#id_Header .WaLayoutRow td.WaLayoutSeparator + td.WaLayoutItem .WaGadgetMenuHorizontal,
#id_Header .WaLayoutRow td.WaLayoutSeparator + td.WaLayoutItem .WaGadgetMenuHorizontal ul.firstLevel {
width:100%;
}

#id_Header .WaGadgetContent {
padding-top:0px;
}

#id_Header #id_HeaderPartner {
float:left;
clear:both;
padding-top:4px;
}

#id_Header #id_HeaderPartner img {
margin-left:10px;
max-width:140px !important;
max-height:38px !important;
vertical-align:middle;
}

#id_Header .WaGadgetContent a {
font-weight:400;
text-decoration:none;
color:#333;
}

#id_Header .WaGadgetContent a:hover {
text-decoration:underline;
}

#id_Header .WaGadgetLoginForm {
padding-top:0px;
padding-right:0px;
padding-left:15px;
margin-bottom:10px;
}

#id_Header .WaGadgetSocialProfile {
padding-top:4px;
padding-right:15px;
margin-bottom:20px !important;
}

#id_Header .WaGadgetSiteSearch {
margin-bottom:0px !important;
}

#id_Header .WaGadgetSocialProfile.gadgetStyleNone .gadgetStyleBody {
padding-right:0px;
}

#id_Header .WaGadgetMenuHorizontal .menuInner {
border:0px;
width:100%;
background: rgb(147,149,152);
background: -moz-linear-gradient(top,  rgba(147,149,152,1) 86%, rgba(109,111,113,1) 100%);
background: -webkit-linear-gradient(top,  rgba(147,149,152,1) 86%,rgba(109,111,113,1) 100%);
background: linear-gradient(to bottom,  rgba(147,149,152,1) 86%,rgba(109,111,113,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#939598', endColorstr='#6d6f71',GradientType=0 );
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel {

}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li {
text-align:left;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li:first-child {
/** display:none; **/
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a {
color: #FFF;
font-weight:400;
font-size:15px;
text-shadow:none;
padding:0px 10px;
font-family: Open Sans, sans-serif !important;
display:block;
text-align:center;
}

/* needed if parents are unlinked...
#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.dir > .item > a {
cursor:default;
}
*/

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li:hover > .item > a,
#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a:hover {
color:#FFF;
background: rgb(175,178,181);
background: -moz-linear-gradient(top,  rgba(175,178,181,1) 86%, rgba(109,111,113,1) 100%);
background: -webkit-linear-gradient(top,  rgba(175,178,181,1) 86%,rgba(109,111,113,1) 100%);
background: linear-gradient(to bottom,  rgba(175,178,181,1) 86%,rgba(109,111,113,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afb2b5', endColorstr='#6d6f71',GradientType=0 );
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.dir:hover > .item > a,
#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.dir > .item > a:hover {
background:#afb2b5 !important;
filter:none;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a > span {
padding:15px 0px;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.dir > .item > a:after {
display:none;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul ul {
background-color:#afb2b5;
width:220px;
padding:10px 0px;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul ul:before {
display:none;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul ul li {
margin:0px 10px;
border-bottom:1px solid #d0d4d7;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul ul li > .item {
padding:0px;
margin-left:0px;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul ul li a {
padding:0px 10px;
color:#FFF;
text-shadow:none;
font-family: Open Sans, sans-serif !important;
font-weight:400;
font-size:14px;
text-transform:initial;
width:auto;
white-space:normal;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul ul > li > .item > a:hover,
#id_Header .WaGadgetMenuHorizontal .menuInner ul ul > li:hover > .item > a {
background-color:#20458c;
color:#FFF;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.phantom > .item > a,
#id_Header .WaGadgetMenuHorizontal[class*="menuStyle"] .menuInner .menuButton {
color:#FFF;
text-shadow:none;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.phantom > .item > a {;
font-size:44px;
line-height:18px;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.phantom > .item > a > span {
padding:0px 0px 11px 0px;
}

#id_Header .WaGadgetMenuHorizontal[class*="menuStyle"] .menuInner .menuButton {
clear:both;
padding-top:0px;
padding-bottom:0px;
overflow:hidden;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel[style*="block"] {
background-color:#939598;
}

#id_Header .WaGadgetMenuHorizontal .menuInner.mobileView .menuButton {
padding-top:10px;
padding-bottom:15px;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul[style*="block"] ul:before {
display:none;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul[style*="block"] ul li > .item > a {
font-weight:400 !important;
font-family: Open Sans, sans-serif !important;
text-shadow:none !important;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel[style*="block"] > li > .item > a {
padding:12px 15px;
color:#FFF;
font-size:18px;
text-align:left;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul[style*="block"] ul {
margin:2px 25px 12px 25px;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul[style*="block"] > li {
border-top:2px solid #d0d4d7;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul[style*="block"] ul li > .item {
margin:0px;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul[style*="block"] ul li > .item > a {
line-height:24px;
padding-top:4px;
padding-bottom:4px;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul[style*="block"] ul > li > .item > a:hover,
#id_Header .WaGadgetMenuHorizontal .menuInner ul[style*="block"] ul > li:hover > .item > a {
background:transparent none !important;
filter :none !important;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel[style*="block"] > li > .item > a > span {
padding: 0px;
}

#id_Header .WaGadgetMenuHorizontal[class*="menuStyle"] .menuInner ul.firstLevel[style*="block"] > li.sel > .item > a,
#id_Header .WaGadgetMenuHorizontal[class*="menuStyle"] .menuInner ul ul li.sel > .item > a, 
#id_Header .WaGadgetMenuHorizontal[class*="menuStyle"] .menuInner ul ul li.sel > .item:hover > a {
color:#FFF;
}

#id_Header .WaGadgetMenuHorizontal[class*="menuStyle"] .menuInner ul.firstLevel[style*="block"] > li.sel.parent > .item > a {
color:#FFF;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul ul li.sel > .item > a:after {
display:none;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul[style*="block"] ul {
width: auto;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul[style*="block"] ul ul {
margin-top: 0px !important;
padding-top: 0px;
}



/* CONTENT */

/* Text */

h1.contStylePageTitle {
color: #333;
font: 100 32px/40px Roboto Condensed;
margin: 0 0 0.8em 0 !important;
text-transform: none;
}

h1.contStylePageTitle:last-child {
margin-bottom:0.2em !important;
}

.WaGadgetEvents.WaGadgetEventsStateDetails .pageTitleContainer h1.pageTitle,
.WaGadgetEvents.WaGadgetEventsStateRegistrationsList .pageTitleOuterContainer .pageTitleContainer h1.pageTitle,
.WaGadgetEvents.WaGadgetEventsStateRegistrationsList .titleContainer, .WaGadgetEvents.WaGadgetEventsStateRegistration .titleContainer, .WaGadgetEvents.WaGadgetEventsStateSelfRegistrationsList .titleContainer,
.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle {
display:none;
}

.contStyleTitle,
.contStyleTitleAlternative {
color:#20458c;
}

h2 {
font-weight:100;
color:#20458c;
}

h2:after,
.contStyleTitleAlternative:after {
background-color:#20458c;
}

h4,
.gadgetStyleNone .gadgetStyleTitle h4,
.gadgetStyle001 .gadgetStyleTitle h4,
.gadgetStyle002 .gadgetStyleTitle h4,
.gadgetStyle003 .gadgetStyleTitle h4,
.gadgetStyle004 .gadgetStyleTitle h4 {
font: 100 24px/normal Roboto Condensed;
text-transform:none;
color:#20458c;
}

.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a:hover {
color:#20458c;
}

.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle {
color: #333;
font: normal 26px/normal Roboto Condensed;
}

.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle:after {
background-color: #cacaca;
content: "";
display: inline-block;
height: 2px;
margin-left: 0.5em;
vertical-align: middle;
}

h5,
div.sponsor-scroller ul li span {
font-size:22px;
font-weight:100;
line-height:28px;
}

.contStylePromo {
background: rgba(5,35,92,0.7);
line-height:46px;
padding: 14px 20px;
}

* + h2,
* + h3 {margin-top:40px;}
h2 + h3 {margin-top:20px;}


/* Links & Buttons */

a {
font-style: normal;
}

a.linkAlternative {
font-size:14px;
line-height:19px;
font-style:italic;
}

a.stylizedButton.buttonStyle001, 
a.stylizedButton.buttonStyle002, 
a.stylizedButton.buttonStyle003, 
a.stylizedButton.buttonStyle004,
.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginLink,
.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm form .loginAction input.loginButton,
input[value="Register"],
input[type="submit"],
.WaGadgetPhotoAlbumStatePhoto .footerContainer a[id*="EditCaptionLinkButton"],
input[value="Cancel"],
input[value="Back"],
input[value="Reset"],
.navigationOuterContainer .navigationContainer input.nextButton, .navigationOuterContainer .navigationContainer input.typeButton, .navigationOuterContainer .navigationContainer input[type=submit],
.navigationOuterContainer .navigationContainer a.backLink {
padding:12px 20px !important;
background:transparent !important;
border:none !important;
/*border-bottom:3px solid transparent !important;*/
border-radius:0px !important;
-moz-border-radius:0px !important;
-webkit-border-radius:0px !important;
font-size:14px !important;
line-height:19px !important;
font-weight:700 !important;
text-decoration:none !important;
}

#id_Header a.stylizedButton.buttonStyle003,
.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginLink {
padding-left:20px !important;
padding-right:20px !important;
padding-top:5px !important;
padding-bottom:5px !important;
font-size:18px !important;
line-height:24px !important;
font-weight:600 !important;
min-width:134px !important;
text-align:center !important;
text-transform:uppercase !important;
}

.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginLink:before {
font-size:11px !important;
line-height:13px !important;
padding-top:2px !important;
margin-top:1px !important;
}

.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginLink:before {
font-weight:400 !important;
}

a.stylizedButton.buttonStyle001,
.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginLink,
.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginLink:before {
background-color:#20458c !important;
color:#FFF !important;
border-color:#20458c !important;
}

.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginLink {
border-top:3px solid #20458c !important;
}

a.stylizedButton.buttonStyle001:hover,
.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginLink:hover,
.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginLink:hover:before {
background-color:#1a3974 !important;
color:#FFF !important;
border-color:#1a3974 !important;
}

.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginLink:before,
.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginLink:hover:before {
border-color:#FFF !important;
}

a.stylizedButton.buttonStyle002,
.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm form .loginAction input.loginButton,
input[value="Register"],
input[type="submit"],
.WaGadgetPhotoAlbumStatePhoto .footerContainer a[id*="EditCaptionLinkButton"],
.navigationOuterContainer .navigationContainer input.nextButton, .navigationOuterContainer .navigationContainer input.typeButton, .navigationOuterContainer .navigationContainer input[type=submit] {
background-color:#4dbfef !important;
color:#FFF !important;
border-color:#4dbfef !important;
}

a.stylizedButton.buttonStyle002:hover,
.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm form .loginAction input.loginButton:hover,
input[value="Register"]:hover,
input[type="submit"]:hover,
.WaGadgetPhotoAlbumStatePhoto .footerContainer a[id*="EditCaptionLinkButton"]:hover,
.navigationOuterContainer .navigationContainer input.nextButton:hover, .navigationOuterContainer .navigationContainer input.typeButton:hover, .navigationOuterContainer .navigationContainer input[type=submit]:hover {
background-color:#3cacdc !important;
color:#FFF !important;
border-color:#3cacdc !important;
}
 
a.stylizedButton.buttonStyle003 {
background:#bcbcbc !important;
color:#939598 !important;
border-color:#a0a0a0 !important;
}

a.stylizedButton.buttonStyle003:hover {
background:#a0a0a0 !important;
color:#939598 !important;
border-color:#a0a0a0 !important;
}
 
a.stylizedButton.buttonStyle004 {
background:#FFF !important;
color:#20458c !important;
}

a.stylizedButton.buttonStyle004:hover {
background:#1a3974 !important;
color:#FFF !important;
}

input[value="Cancel"],
input[value="Back"],
input[value="Reset"],
.navigationOuterContainer .navigationContainer a.backLink,
.navigationOuterContainer .navigationContainer input[value="Cancel"],
.navigationOuterContainer .navigationContainer input[value="Back"] {
background:#bcbcbc !important;
color:#FFF !important;
border-color:#bcbcbc !important;
}

input[value="Cancel"]:hover,
input[value="Back"]:hover,
input[value="Reset"]:hover,
.navigationOuterContainer .navigationContainer a.backLink:hover,
.navigationOuterContainer .navigationContainer input[value="Cancel"]:hover,
.navigationOuterContainer .navigationContainer input[value="Back"]:hover {
background:#a0a0a0 !important;
color:#FFF !important;
border-color:#a0a0a0 !important;
}

.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm form .loginAction input.loginButton {
line-height:1;
padding:0px 20px !important;
}


/* GADGETS */

/* General Box Styling */

.gadgetStyle001:not(.WaGadgetSocialProfile) .gadgetStyleTitle,
.gadgetStyle002:not(.WaGadgetSocialProfile) .gadgetStyleTitle,
.gadgetStyle003:not(.WaGadgetSocialProfile) .gadgetStyleTitle,
.gadgetStyle004:not(.WaGadgetSocialProfile) .gadgetStyleTitle {
padding:15px 20px 15px 20px;
}

.gadgetStyle001:not(.WaGadgetSocialProfile) .gadgetStyleBody,
.gadgetStyle002:not(.WaGadgetSocialProfile) .gadgetStyleBody,
.gadgetStyle003:not(.WaGadgetSocialProfile) .gadgetStyleBody,
.gadgetStyle004:not(.WaGadgetSocialProfile) .gadgetStyleBody {
padding:0px 20px 20px 20px;
}

.WaGadgetCustomHTML .WaGadgetUpcomingEvents .gadgetStyleBody {
padding:0px;
}

.gadgetStyle001 .gadgetStyleBody,
.gadgetStyle001 .gadgetStyleBody a,
.gadgetStyle003 .gadgetStyleBody,
.gadgetStyle003 .gadgetStyleBody a/*,
.gadgetStyle004 .gadgetStyleBody,
.gadgetStyle004 .gadgetStyleBody a*/ {
color:#333;
}

.gadgetStyle001 .gadgetStyleBody a:hover,
.gadgetStyle002 .gadgetStyleBody a:hover,
.gadgetStyle003 .gadgetStyleBody a:hover,
.gadgetStyle004 .gadgetStyleBody a:hover {
text-decoration:underline;
}

.gadgetStyle001 .gadgetStyleBody ul li,
.gadgetStyle002 .gadgetStyleBody ul li,
.gadgetStyle003 .gadgetStyleBody ul li,
.gadgetStyle004 .gadgetStyleBody ul li {
margin-bottom:4px;
}

.gadgetStyle001 .gadgetStyleBody ul li .title,
.gadgetStyle002 .gadgetStyleBody ul li .title,
.gadgetStyle003 .gadgetStyleBody ul li .title,
.gadgetStyle004 .gadgetStyleBody ul li .title {
margin:20px 0px 2px 0px;
}

.gadgetStyle001 .gadgetStyleBody ul li:first-child .title,
.gadgetStyle002 .gadgetStyleBody ul li:first-child .title,
.gadgetStyle003 .gadgetStyleBody ul li:first-child .title,
.gadgetStyle004 .gadgetStyleBody ul li:first-child .title {
margin-top:0px;
}

.gadgetStyle001 .gadgetStyleBody ul li .title a,
.gadgetStyle002 .gadgetStyleBody ul li .title a,
.gadgetStyle003 .gadgetStyleBody ul li .title a,
.gadgetStyle004 .gadgetStyleBody ul li .title a {
text-transform:uppercase;
text-decoration:none;
}

.gadgetStyle001 .gadgetStyleBody ul li .date,
.gadgetStyle001 .gadgetStyleBody ul li .author,
.gadgetStyle001 .gadgetStyleBody ul li .location,
.gadgetStyle002 .gadgetStyleBody ul li .date,
.gadgetStyle002 .gadgetStyleBody ul li .author,
.gadgetStyle002 .gadgetStyleBody ul li .location,
.gadgetStyle003 .gadgetStyleBody ul li .date,
.gadgetStyle003 .gadgetStyleBody ul li .author,
.gadgetStyle003 .gadgetStyleBody ul li .location,
.gadgetStyle004 .gadgetStyleBody ul li .date,
.gadgetStyle004 .gadgetStyleBody ul li .author,
.gadgetStyle004 .gadgetStyleBody ul li .location {
display:block;
}

.gadgetStyle001 .gadgetStyleBody ul li .date:after,
.gadgetStyle002 .gadgetStyleBody ul li .date:after,
.gadgetStyle003 .gadgetStyleBody ul li .date:after,
.gadgetStyle004 .gadgetStyleBody ul li .date:after {
display:none;
}

.gadgetStyle001 .gadgetStyleBody ul li .title a,
.gadgetStyle001 .gadgetStyleBody ul li .date,
.gadgetStyle001 .gadgetStyleBody ul li .author,
.gadgetStyle001 .gadgetStyleBody ul li .location,
.gadgetStyle003 .gadgetStyleBody ul li .title a,
.gadgetStyle003 .gadgetStyleBody ul li .date,
.gadgetStyle003 .gadgetStyleBody ul li .author,
.gadgetStyle003 .gadgetStyleBody ul li .location/*,
.gadgetStyle004 .gadgetStyleBody ul li .title a,
.gadgetStyle004 .gadgetStyleBody ul li .date,
.gadgetStyle004 .gadgetStyleBody ul li .author,
.gadgetStyle004 .gadgetStyleBody ul li .location*/ {
color:#333;
}

.gadgetStyle001 .gadgetStyleBody ul li .title a:hover,
.gadgetStyle001 .gadgetStyleBody ul li .author a,
.gadgetStyle002 .gadgetStyleBody ul li .title a:hover,
.gadgetStyle002 .gadgetStyleBody ul li .author a,
.gadgetStyle003 .gadgetStyleBody ul li .title a:hover,
.gadgetStyle003 .gadgetStyleBody ul li .author a,
.gadgetStyle004 .gadgetStyleBody ul li .title a:hover,
.gadgetStyle004 .gadgetStyleBody ul li .author a {
text-decoration:underline;
}

.gadgetStyle001 .gadgetStyleBody ul li .author a:hover,
.gadgetStyle002 .gadgetStyleBody ul li .author a:hover,
.gadgetStyle003 .gadgetStyleBody ul li .author a:hover,
.gadgetStyle004 .gadgetStyleBody ul li .author a:hover {
text-decoration:none;
}

.WaGadgetCustomHTML.gadgetStyle003 ul li .date {
    font: normal 12px/normal Open Sans;
}

#id_UpcomingEvents {
overflow:hidden;
overflow-y:auto;
}

.WaGadgetEvents .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle:after {
margin-left:0px;
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer {
width:36%;
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyContentOuterContainer {
width:64%;
}

.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a:after {
position:static;
margin-left:0px;
display:block;
}


/* Box Style 01 */

.gadgetStyle001:not(.WaGadgetSocialProfile) {
background:#eee;
border:1px solid #eee;
}

.gadgetStyle001 a.stylizedButton.buttonStyle004 {
background-color:#FFF !important;
color:#939598 !important;
}

.gadgetStyle001 a.stylizedButton.buttonStyle004:hover {
background-color:#939598 !important;
color:#FFF !important;
}


/* Box Style 02 */

.gadgetStyle002:not(.WaGadgetSocialProfile) {
background:#20458c;
border:1px solid #20458c;
}

.gadgetStyle002 .gadgetStyleTitle h4,
.gadgetStyle002 .gadgetStyleBody,
.gadgetStyle002 .gadgetStyleBody *,
.gadgetStyle002 .gadgetStyleBody a,
.gadgetStyle002 .gadgetStyleBody ul li .title a,
.gadgetStyle002 .gadgetStyleBody ul li .date,
.gadgetStyle002 .gadgetStyleBody ul li .author,
.gadgetStyle002 .gadgetStyleBody ul li .location {
color:#FFF;
}

.gadgetStyle002 .gadgetStyleTitle h4 {
overflow-x: visible;
white-space: normal;
}

.gadgetStyle002 .gadgetStyleTitle h4:after {
display:none;
}

.gadgetStyle002 a.stylizedButton.buttonStyle004 {
background-color:#FFF !important;
color:#1a3974 !important;
}

.gadgetStyle002 a.stylizedButton.buttonStyle004:hover {
background-color:#1a3974 !important;
color:#FFF !important;
}


/* Box Style 03 */

.gadgetStyle003:not(.WaGadgetSocialProfile) {
background:#FFF;
border:1px solid #afb2b5;
}


/* Box Style 04 */

.gadgetStyle004:not(.WaGadgetSocialProfile) {
/*background:#fdb813;
border:1px solid #fdb813;*/
background:#4dbfef;
border:1px solid #4dbfef;
}

.gadgetStyle004 .gadgetStyleTitle h4,
.gadgetStyle004 .gadgetStyleBody,
.gadgetStyle004 .gadgetStyleBody *,
.gadgetStyle004 .gadgetStyleBody a,
.gadgetStyle004 .gadgetStyleBody ul li .title a,
.gadgetStyle004 .gadgetStyleBody ul li .date,
.gadgetStyle004 .gadgetStyleBody ul li .author,
.gadgetStyle004 .gadgetStyleBody ul li .location {
color:#FFF;
}

.gadgetStyle004 .gadgetStyleTitle h4 {
/*color:#333;*/
text-align:left;
}

.gadgetStyle004 a.stylizedButton.buttonStyle004 {
background-color:#FFF !important;
color:#3cacdc !important;
}

.gadgetStyle004 a.stylizedButton.buttonStyle004:hover {
background-color:#3cacdc !important;
color:#FFF !important;
}



/* Custom HTML */

.WaGadgetCustomHTML p:first-child {
margin-top:0px;
}


/* Survey Monkey embeds */

.smcx-embed,
.smcx-embed>.smcx-iframe-container {
max-width:100% !important;
}


/* Accordion */

.gadgetStyle001.accordion {
border-color:#d6d5d5;
}

.gadgetStyle001.accordion .gadgetStyleTitle,
.gadgetStyle002.accordion .gadgetStyleTitle {
padding-left:44px;
cursor:pointer;
}

.gadgetStyle001.accordion .gadgetStyleTitle:before,
.gadgetStyle002.accordion .gadgetStyleTitle:before {
content:'+';
width:26px;
height:26px;
font-size:100%;
line-height:25px;
background: #d6d5d5;
color:#fff;
position:absolute;
z-index:1;
top:19px;
left:9px;
text-align:center;
-moz-border-radius:50% 50%;
-webkit-border-radius:50% 50%;
border-radius:50% 50%;
}

.gadgetStyle002.accordion .gadgetStyleTitle:before {
background:transparent;
border:1px solid #bbbcc0;
color:#bbbcc0;
width:18px;
height:18px;
font-size:85%;
line-height:14px;
top:10px;
left:12px;
}

.gadgetStyle001.accordion .gadgetStyleTitle:hover:before {
background: #fff;
color:#20458c;
}

.gadgetStyle002.accordion .gadgetStyleTitle:hover:before {
background:transparent;
color:#FFF;
border-color:#FFF;
}

.gadgetStyle001.accordion-sel .gadgetStyleTitle:before,
.gadgetStyle002.accordion-sel .gadgetStyleTitle:before {
content:'-';
line-height:24px !important;
background: #20458c !important;
color:#fff !important;
}

.gadgetStyle002.accordion-sel .gadgetStyleTitle:before {
background: #FFF !important;
color:#203e4b !important;
line-height:14px !important;
border-color:#FFF;
}

.gadgetStyle001.accordion .gadgetStyleBody,
.gadgetStyle002.accordion .gadgetStyleBody {
display:none;
padding: 34px 44px 34px 44px;
background:#fff;
}

.gadgetStyle001.accordion .gadgetStyleBody a:not(.stylizedButton) {
color:#2b90d1;
}

.gadgetStyle001.accordion .gadgetStyleBody a:not(.stylizedButton):hover {
color:#4dbff0;
}

body.adminContentView.pageModeEdit .gadgetStyle001.accordion .gadgetStyleBody,
body.adminContentView.pageModeEdit .gadgetStyle002.accordion .gadgetStyleBody {
display:block;
}

.gadgetStyle001.accordion-sel {
border-color:#d6d5d5 !important;
}

.gadgetStyle002.accordion-sel {
border:0px;
}



/* Social */

.WaGadgetSocialProfile.gadgetStyleNone .orientationHorizontal li,
.WaGadgetSocialProfile.gadgetStyle001 .orientationHorizontal li,
.WaGadgetSocialProfile.gadgetStyle002 .orientationHorizontal li {
margin:0px 0px 0px 8px;
}

.WaGadgetSocialProfile.gadgetStyle001 ul li a,
.WaGadgetSocialProfile.gadgetStyle002 ul li a {
font-size:16px;
color:#FFF;
background-color:#005ca1;
-moz-border-radius:50% 50%;
-webkit-border-radius:50% 50%;
border-radius:50% 50%;
}

.WaGadgetSocialProfile.gadgetStyle002 ul li a {
font-size:22px;
background-color:#FFF;
color:#20458c;
width:33px !important;
height:33px !important;
}

.WaGadgetSocialProfile.gadgetStyle001 ul li a.Google {
font-size:20px;
}

.WaGadgetSocialProfile.gadgetStyle001 ul li a:hover,
.WaGadgetSocialProfile.gadgetStyle002 ul li a:hover {
color:#FFF;
background-color:#1a3974;
opacity: 1;
-moz-opacity: 1;
filter:alpha(opacity=100);
}


/* Search */

.WaGadgetSiteSearch .searchBoxFieldContainer:before {
left:auto;
right:0.75em;
font-size:18px;
line-height:normal;
color:#4dbfef;
}

.WaGadgetSiteSearch .searchBoxField {
padding-left:0.75em;
padding-top:0.65em;
padding-bottom:0.75em;
border-color:#cacaca;
font-size:14px;
font-weight:400;
color:#333;
}

.WaGadgetSiteSearch .searchBoxField::-moz-placeholder {
color:#474747;
}

.WaGadgetSiteSearch .searchBoxField::-webkit-input-placeholder {
color:#474747;
}

#id_Header .WaGadgetSiteSearch .searchBoxField {
width: 369px;
}


/* Login */

.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginLink,
.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginLink:before {
opacity:1;
}

.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginLink:before {
display:none;
}

.WaGadgetLoginForm .loginContainerWrapper.authenticated  .loginContainerInnerWrapper .loginLink:before {
display:inline-block;
}


/* Member Application */

/* hides "price" label ("Free")... */
#idMembershipLevelRadioGroupContainer .fieldSubContainer .fieldBody .fieldItem span.label .textLine .labelSubTitle,
#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_selectedLevel_price,
.WaGadgetMembershipApplication #confirmationTable .levelPrice,
#idMembershipLevelContainer .levelPrice {
display:none;
}


/* Featured Area */

#id_Header1 {
position:relative;
z-index:1;
/*min-height:376px;*/
}

#id_Header1.secondaryHeader {
/*min-height:200px;*/
background-position:center center !important;
}

#id_Header1.secondaryHeader > div,
#id_Header1 #id_SlideshowTagline {
position:absolute;
bottom:0px;
left:0px;
width:100%;
display:block;
}

#id_Header1 #id_SlideshowTagline {
bottom:7px;
}

#id_Header1 .contStylePromo {
margin:0px;
text-align:center;
}

#id_Header1 .WaGadgetBreadcrumbs {
display:none;
}

#id_Header1 .contStylePromo .WaGadgetBreadcrumbs {
display:block;
}

#id_Header1 .contStylePromo .WaGadgetBreadcrumbs .last {
display: block;
color: #fff;
font: 100 42px/normal Roboto Condensed;
margin-top:-4px;
}

.WaGadgetBreadcrumbs ul li + li:before {
display:none !important;
}

.WaGadgetBreadcrumbs ul li:not(.last):after {
    color: rgb(149, 149, 149);
    content: "»";
    display: inline-block;
    padding: 0px 7px 0px 11px;
}


/* Sponsor Scroller */

div.sponsor-scroller {
margin:0;
height: 100px;
overflow:hidden;
visibility:hidden;
}

.sponsor-scroller.fixed {
visibility:visible;
}

div.sponsor-scroller .bx-wrapper {
margin: 0;
overflow: hidden;
}
                
div.sponsor-scroller .bx-wrapper .bx-viewport {
background: none;
border: none;
box-shadow: none;
left: 0px;
max-height: 100px;
min-height:100px;
}

div.sponsor-scroller ul {
margin:0px;
padding:0px;
padding-left: 0px;
-webkit-transform: translateZ(0);
}

div.sponsor-scroller.fixed {
text-align:center;
width:100%;
}

div.sponsor-scroller ul li {
margin:0px 30px !important;
padding:0px;
line-height:100px;
}

div.sponsor-scroller.fixed ul li {
display:inline-block;
}

div.sponsor-scroller ul li img {
/*max-width: 100%; */
max-width:260px;
max-height: 100px;
vertical-align:middle;
}

div.sponsor-scroller ul li span {
display:block;
line-height:100px;
margin:0px 20px;
}



/* Loading... */

#id_Header1 .camera_wrap,
#id_Header1 .camera_fakehover {
min-height:376px !important;
}

.camera_bar_cont {
background: rgba(0,0,0,0.7) !important;
opacity:1 !important;
}

.loadingCap {
min-height: 100px;
background: white url(/resources/Theme/async-load-progress-01.gif) center 25% no-repeat;
}

.rendered {
background:transparent none !important;
}

.rendered .loadingCap,
.fipoweredby {
display:none;
}


/* Image Alignments */

img[align="left"] {
margin:0px 40px 20px 0px;
}

img[align="right"] {
margin:0px 0px 20px 40px;
}

img[align="center"] {
margin:0px auto 20px auto;
}

/* FOOTER */

#id_Footer1,
#id_Footer1 *,
#id_Footer1 a {
color:#FFF;
}

#id_Footer1 a {
text-decoration:none;
}

#id_Footer1 a:hover {
text-decoration:underline;
}

#id_Footer1 .WaGadgetNavigationLinks .gadgetStyleBody ul.orientationHorizontal {
text-align:center;
}

#id_Footer1 .WaGadgetNavigationLinks.gadgetStyleNone ul li a {
font-size:14px;
line-height:19px;
}

#id_lowerSupporters img,
#id_Footer1 img {
vertical-align:middle;
}



/* Responsive Edits */

@media only screen and (max-width: 840px) {

  #id_Header .WaGadgetContent {
    display:block !important;
    float:none !important;
    clear:both !important;
    text-align:right !important;
    padding-top:0px !important;
    margin-bottom:10px !important;
  }

}

@media only screen and (max-width: 616px) {

  img[align="left"],
  img[align="right"] {
    float:none;
    margin:0px 0px 14px 0px;
}

  .zoneContentOuter .zoneContentInner,
  .zoneFooterOuter .zoneFooterInner {
    padding:20px;
  }

  #id_Content {
    padding-bottom:0px;
  }

  #id_Header .WaLayoutRow td.WaLayoutSeparator + td.WaLayoutItem [class^="WaGadget"] {
    float:none;
    display:block;
    width:100%;
  }

  #id_Header .WaLayoutTable .WaLayoutRow .WaLayoutItem ~ .WaLayoutItem {
    margin-top:10px;
  }

  #id_Header .WaGadgetContent {
    text-align:center !important;
  }

  #id_Header .WaGadgetContent img {
    margin:0 auto;
    max-width:80%;
  }

  #id_Header #id_HeaderPartner {
    padding-top:15px;
    margin-bottom:0px !important;
  }

  #id_Header #id_HeaderPartner img {
    margin-left:auto;
    display:block;
    margin-top:10px;
  }

  #id_Header .WaGadgetLoginForm,
  #id_Header .WaGadgetSocialProfile {
    padding-top:0px;
  }

  #id_Header .WaGadgetSocialProfile .alignLeft,
  #id_Header .WaGadgetSocialProfile .alignRight,
  #id_Header .WaGadgetSiteSearch .searchBoxOuter.alignLeft,
  #id_Header .WaGadgetLoginForm .loginContainerWrapper.alignRight {
    text-align:center;
  }  

  #id_Header .WaGadgetSocialProfile {
    padding:10px 0px 0px 0px;
    margin-bottom:10px !important;
  }

  #id_Header .WaGadgetSiteSearch {
    padding:0px 0px 10px 0px;
  }

  #id_Header .WaGadgetSiteSearch .searchBoxField {
    width: 250px;
  }

  #id_Header .WaGadgetLoginForm {
    padding-right:0px;
    padding-left:0px;
    margin-bottom:10px;
  }

  #id_Header .WaGadgetLoginForm .loginContainerWrapper.alignRight {
    margin-top:16px;
  }

  #id_Header .WaGadgetLoginForm .loginContainerWrapper.authenticated.alignCenter .loginContainer {
    left: 0px;
    margin-left: 0px;
    width: 100%;
    min-width: 150px;
    margin-top: 0px;
  }

  #id_Header .WaGadgetSocialProfile.gadgetStyleNone .orientationHorizontal li,
  #id_Header .WaGadgetSocialProfile.gadgetStyle001 .orientationHorizontal li,
  #id_Footer1 .WaGadgetSocialProfile.gadgetStyle002 .orientationHorizontal li {
    margin:0px 4px 8px 4px;
  }

  .WaGadgetMenuVertical {
    border-top:2px solid #CACACA;
    padding-top:30px;
    margin-top:60px;
  }

  #id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li:first-child {
    display:block;
  }

  #id_UpcomingEvents {
    overflow:visible !important;
    height:auto !important;
  }

  .fb_iframe_widget > span {
    margin:0 auto;
    display:block !important;
  }

  .contStyleExcSimpleTable,
  .contStyleExcSimpleTable tbody,
  .contStyleExcSimpleTable tr,
  .contStyleExcSimpleTable td {
    display:block !important;
    width:100% !important;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
  }

  #id_Footer1 img {
    display:block;
    margin:0 auto;
  }

  #id_Footer1 img {
    margin-top:10px;
  }

}

.devHeader{
    background: rgba(5,35,92,0.0);  
}



/* Old CSS, might be needed */

#UnsubscribeNoteContainer {
display:none;
padding: 10px;
}

.cRed, .cRed2 {color:#f00;}
.cRed2 {font-weight:bold;}

.cnFooterPoweredByContainer
{
  display: none;
}
.contStylePromo {
    background: rgba(5,35,92,0.7);
}
.devHeader{
position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 62px;
}
.contStylePromo {
    background: rgba(5, 35, 92, 0.4);
}
.rTable {
  	display: block;
  	width: 100%;
}
.rTableHeading, .rTableBody, .rTableFoot, .rTableRow{
  	clear: both;
}
.rTableHead, .rTableFoot{
  	background-color: #DDD;
  	font-weight: bold;
}
.rTableCell, .rTableHead {
    border: 1px solid #999999;
    float: left;
    height: 17px;
    overflow: hidden;
    padding: 3px 1.8%;
    width: 10%;
}
.rTable:after {
  	visibility: hidden;
  	display: block;
  	font-size: 0;
  	content: " ";
  	clear: both;
  	height: 0;
}
.rTableCell, .rTableHead {
    border: 1px solid #999999;
    float: left;
    height: 150px;
    overflow: hidden;
    padding: 3px 1.8%;
    width: 12%;
}
.rTableCellHead, .rTableHead {
    border: 1px solid #999999;
    float: left;
    height: 17px;
    overflow: hidden;
    padding: 3px 1.8%;
    width: 12%;
}
.camera_caption {
    color: black;
    font-size: 30px;
    font-family: none;
    background: #ffffffc7;
}
.camera_caption>div {
background: rgba(255, 255, 255, 0.20);
}
.box {
  float: left;
  width: 50%;
}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

.box h3{
     text-align: center;
     font-size: 30px;
     font-weight: bold;
     font-family: none;

}


.box p {
    color: black;
    font-size: 20px;
}
    .customButton {
    padding: 12px 20px !important;
    border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    font-size: 14px !important;
    line-height: 19px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    background-color: #20458c !important;
    color: #FFF !important;
    border-color: #20458c !important;
    display: inline-block;
    
}
a.stylizedButton.buttonStyle004 {
    background: #eee !important;
    color: #20458c !important;
}
/** iFrame **/

.rTableCell, .rTableHead {
    border: 1px solid #4dbfef;
    float: left;
    height: 150px;
    overflow: hidden;
    padding: 3px 1.8%;
    width: 12%;
    background: #20458c;
    color: #e6e6e6;
}
.rTableCellHead, .rTableHead {
    border: 1px solid #4dbfef;
}

.WaGadgetBreadcrumbs ul li a, .WaGadgetBreadcrumbs ul li a:link, .WaGadgetBreadcrumbs ul li a:visited, .WaGadgetBreadcrumbs ul li a:active {
    color: white;
}

/** BxSlider **/

/** Mobile **/

@media only screen and (max-device-width : 900px) {
.mobileImageTable{
display: none;
}
}

.awardsVideo iframe{
  width: 90%;
  height: auto;
}