/* MISC STYLES --------------------------------------------- */

.container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.centerText * {
    text-align:center;
}

div#id_Header1 {
    background-size: cover;
}
ul.socialLinks {
    list-style-type: none;
    text-align: center;
}
ul.socialLinks li {
    display: inline-block;
    background-color: #FFF;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    margin: 0;
    transition: background-color ease-in-out 250ms;
}
ul.socialLinks li:hover {
    background-color: #F7D874;
}
ul.socialLinks li:last-child {

}
ul.socialLinks li img {
    display: block;
    width: 40px;
    height: 40px;
}


/*
body {
    background-image: url('/resources/Theme/custom/bg-gradient.png')!important;
    background-color: #FFFFFF!important;
    background-repeat: repeat-x!important;
    background-size: initial!important;
    background-attachment: fixed!important;
    background-position-y: bottom!important;
}
*/


/* LAYOUTS --------------------------------------------------- */

.zoneHeaderOuter {
    -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);
}


.boxShadow {
    -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);
}

div#id_Content {
    margin-bottom: 50px;
}

.zoneBrandingOuter {
    display: none;
}


/* LOGIN BUTTON ------------------------------------------- */

a.loginBoxLinkButton {
    background-color: #063B93!important;
    padding: 10px 15px 10px 10px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: #FFF!important;
}

.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton:before {
    background-color: transparent;
    color: #FFFFFF!important;
    content: '\e613';
    display: inline-block;
}


/* TYPOGRAPHY ---------------------------------------------- */

body,
[class*="EditableArea"], ul, li {
font-size: 16px;
line-height: 24px;
}

p, [class*="EditableArea"] p {
    margin-top: 0;
    margin-bottom: 1em!important;
}

body, 
td, 
p,
ul,
.WaGadgetCustomMenu.gadgetStyleNone ul li a,
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a,
.WaGadgetMenuVertical .menuInner ul.firstLevel > li > .item > a,
a.stylizedButton.buttonStyle001, 
a.stylizedButton.buttonStyle002, 
a.stylizedButton.buttonStyle003,
a.stylizedButton.buttonStyle004,
input.typeButton,
input.searchButton,
.infoOuterContainer .infoContainer .infoSection .infoTitle,
.infoOuterContainer .infoContainer .infoSection .infoText,
.fieldSubContainer .fieldLabel,
.fieldSubContainer .fieldLabel strong.mandatoryLabel,
.WaGadgetChangePassword .formOuterContainer .formContainer .generalFieldsOuterContainer .generalFieldsContainer .fieldLabel strong,
.WaGadgetResetPassword .formContainer .generalFieldsOuterContainer .generalFieldsContainer .fieldSubContainer .fieldLabel strong, .WaGadgetResetPasswordRequest .formContainer .generalFieldsOuterContainer .generalFieldsContainer .fieldSubContainer .fieldLabel strong,
.fieldSubContainer .fieldBody,
.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar .EventListCalendar td a.calendarDate, .WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar .EventListCalendar td a.calendarDate:hover,
.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar.yearViewType .EventListCalendar a.yearViewHeader,
.WaGadgetBlog .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a,
.WaGadgetEvents .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a,
.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxInfoContainer ul.boxInfo li label,
.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxInfoContainer ul.boxInfo li div,
.WaGadgetEvents.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer ul.registrationInfo li label strong,
.WaGadgetEvents.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer ul.registrationInfo li div span,
.formTitleOuterContainer .formTitleContainer .inner .mandatoryFieldsTitle,
.fieldSubContainer .fieldBody .fieldItem span.label,
.genericListTable thead th, 
.membersTable thead th,
[class*="WaGadget"] .gadgetStyleBody ul li .title a,
[class*="WaGadget"] .gadgetStyleBody ul li .date,
[class*="WaGadget"] .gadgetStyleBody ul li .author,
[class*="WaGadget"] .gadgetStyleBody ul li .location {
font-family: 'Open Sans', Helvetica, sans-serif !important;
color: #333;
}

h1, h2, h3, h4 {
font-family: 'Open Sans', sans-serif!important;
}

h1, h1.pageTitle, .WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2, .WaGadgetEvents.WaGadgetEventsStateDetails .pageTitleContainer h1.pageTitle {
font-weight: 700 !important;
    color: #063B93!important;
    font-size: 36px!important;
    text-transform: uppercase;
    margin: 0.6em 0 0.6em 0;
    letter-spacing: normal!important;
}

h1.pageTitle.SystemPageTitle:after {
    display: none;
}

.promoText {
    background-color: transparent;
    color: white;
    display: block;
    font: bold 67px/normal 'Open Sans';
    padding: 0 5px;
    text-shadow: none;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 0!important;
    font-weight:700;
}

.homeSlogan {
    background-color: transparent;
    color: white;
    font: bold 67px/normal 'Open Sans';
    padding: 0;
    text-shadow: none;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 0!important;
    font-weight:700;
}


h2,
h3.sectionTitle,
.captionOuterContainer .captionContainer .fieldBody h4,
.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle,
.WaGadgetEvents.WaGadgetEventsStateDetails .pageTitleContainer h1.pageTitle {
font-weight: normal !important;
font-size: 1.7em !important;
line-height: normal !important;
color: #063B93;
}

h2:after,
h3.sectionTitle:after,
.captionOuterContainer .captionContainer .fieldBody h4:after {
display:none !important;
}

h3,
.WaGadgetEvents.WaGadgetEventsStateList .pastEventsOuterContainer h3.sectionTitle, 
.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a,
.WaGadgetEvents .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a,
.genericListTable thead th, 
.membersTable thead th,
.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar.yearViewType .EventListCalendar a.yearViewHeader,
.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar.weekViewType .EventListCalendar td.EventListCalendarHeader a.calendarDate {
font-weight: normal !important;
font-size: 24px !important;
color: #063B93;
}

.gadgetStyleNone .gadgetStyleTitle h4 {
    font-weight: normal !important;
    font-size: 24px !important;
    line-height: normal !important;
    color: #063B93;
    white-space: normal !important;
    text-transform: none !important;
    text-align: center;
}

h4.gadgetTitle {
    font: normal 24px/normal 'Montserrat';
    text-transform: uppercase;
}




/* MAIN MENU ------------------------------------------------ */

.WaGadgetMenuHorizontal .menuInner {
  border-bottom: none;
}
.WaGadgetMenuHorizontal .menuInner a {
  background: none !important;
}
.WaGadgetMenuHorizontal .menuInner ul.firstLevel {
  margin: 0 auto;
}
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a {
    color: #063B93;
    font-size: 16px;
    padding: 20px;
    text-transform: uppercase;
    font-family: 'Open Sans';
    font-weight: 600;
}
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a > span {
  display: block;
  padding: 0;
  position: relative;
}
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item:hover > a > span {
  color: #36aff0;
}
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li:first-child {
  
}
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li:last-child > .item > a,
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.last-child > .item > a {
  padding-right: 20px;
}
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li:last-child.dir > .item > a,
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.last-child.dir > .item > a {
  padding-right: 20px;
}
/* drop down menu indicator */
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.sel > .item > a > span:after {
  background-color: #91C4F2;
  bottom: -10px;
}
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.sel > .item:hover > a > span {
  color: #36aff0;
}
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.dir > .item > a:after {
  border-color: transparent transparent #063B93;
  border-width: 0 0 5px 5px;
  right: 8px;
  top: 32px;
}

.WaGadgetMenuHorizontal .menuInner ul ul {
  background: #063B93;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  left: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 100%;
  min-width: 180px;
  z-index: 40000;
}
.WaGadgetMenuHorizontal .menuInner ul ul li {
  margin: 0;
}
.WaGadgetMenuHorizontal .menuInner ul ul li > .item {
  padding: 8px 20px;
  position: relative;
}

.WaGadgetMenuHorizontal .menuInner ul ul.secondLevel li > .item {
    padding: 10px 20px;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

.WaGadgetMenuHorizontal .menuInner ul ul li > .item > a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  color: #FFFFFF;
  display: block;
  font: normal 15px/normal Open Sans,sans-serif;
  height: auto;
  margin: 0;
  position: relative;
  text-align: left;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  white-space: nowrap;
}

.WaGadgetMenuHorizontal .menuInner ul ul li > .item > a > span {
  display: inline-block;
  padding: 0;
  position: relative;
}

.WaGadgetMenuHorizontal .menuInner ul ul li > .item:hover {
  background: rgba(255,255,255,0.2);
}

.WaGadgetMenuHorizontal .menuInner ul ul li > .item:hover > a {
  color: #FFF;
}

.WaGadgetMenuHorizontal .menuInner ul ul li.sel > .item {
  background: transparent;
}

.WaGadgetMenuHorizontal .menuInner ul ul li.sel > .item > a {
  color: #F7D874;
}

.WaGadgetMenuHorizontal .menuInner ul ul li.sel > .item > a:after {
  display: none; /* remove bottom line on active page */
}

.WaGadgetMenuHorizontal .menuInner ul ul li.sel > .item:hover {
  background: rgba(255,255,255,0.2);
}

.WaGadgetMenuHorizontal .menuInner ul ul li.sel > .item:hover > a {
  color: #F7D874;
}

.WaGadgetMenuHorizontal .menuInner ul ul li.sel > .item:hover > a > span {
  color: #F7D874;
}

.WaGadgetMenuHorizontal .menuInner ul ul li.dir > .item {
  padding: 8px 20px;
}

.WaGadgetMenuHorizontal .menuInner ul ul li.dir > .item > a > span:after {
  display: block;
  z-index: 3;
  border-color: transparent transparent #FFF;
  border-style: solid;
  border-width: 0 0 5px 5px;
  content: "";
  height: 0;
  position: absolute;
  right: -15px;
  top: 12px;
  width: 0;
}

.WaGadgetMenuHorizontal .menuInner ul ul li ul {
    background: #063B93;
    margin: 0 1px;
}

.WaGadgetMenuHorizontal .menuInner ul ul li ul li {
  background-color: transparent;
  margin-left: 1px;
  margin-right: 1px;
}

.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul.firstLevel > li.sel > .item:hover > a > span::after,
.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li.sel > .item:hover > a > span::after,
.WaGadgetMenuHorizontal.menuStyle003 .menuInner ul.firstLevel > li.sel > .item:hover > a > span::after {
  background-color: #1790d1;
}

.WaGadgetMenuHorizontal.menuStyle001 .stickness,
.WaGadgetMenuHorizontal.menuStyle002 .stickness {
  border-top: 1px solid #F7D874;
  border-bottom: none;
}

.WaGadgetMenuHorizontal.menuStyle002 .stickness.stick .menuInner {
  border-bottom: none;
  color: #033333;
}

.WaGadgetMenuHorizontal.menuStyle002 .stickness.stick .menuInner ul.firstLevel > li > .item > a {
  color: #033333;
}

.WaGadgetMenuHorizontal.menuStyle002 .stickness.stick .menuInner ul.firstLevel > li > .item > a span {
  padding: 15px 0 10px;
}

.WaGadgetMenuHorizontal.menuStyle002 .stickness.stick .menuInner ul.firstLevel > li > .item > a span:after {
  background-color: #033333;
}

.WaGadgetMenuHorizontal.menuStyle002 .stickness.stick .menuInner ul.firstLevel > li.dir > .item > a:after {
  border-color: transparent transparent #033333;
  top: 43px;
}
.WaGadgetMenuHorizontal.menuStyle002 .stickness.stick .menuInner ul.firstLevel > li.phantom > .item > a span {
  padding: 15px 0;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.phantom > .item > a {
    padding: 18px 15px;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.phantom > .item > a span {
    padding: 0;
}


/* VERTICAL MENU ------------------------------------------ */

/* Use this selector to restyle the vertical menu title... */

.WaGadgetMenuVertical.menuStyle001 .menuInner h3 {
    background-color: #F7D874;
    padding: 15px 30px;
    display: block;
    font-size: 20px;
    margin: 0;
}

.WaGadgetMenuVertical.menuStyle001 .menuInner { 
    border-left: none;
    border-right: none;
}

.WaGadgetMenuVertical.menuStyle001 .menuInner {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.WaGadgetMenuVertical.menuStyle001 .menuInner ul.firstLevel > li:first-child {
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.WaGadgetMenuVertical.menuStyle001 .menuInner ul.firstLevel > li:last-child {
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.WaGadgetMenuVertical.menuStyle001 .menuInner ul.firstLevel > li > .item {
    padding: 0;
    position: relative;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

.WaGadgetMenuVertical.menuStyle001 .menuInner ul.firstLevel > li > .item > a {
    color: white;
    font: normal 16px/normal 'Open Sans', Helvetica, sans-serif !important;
    display: block;
    position: relative;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    background: none;
    padding: 14px 25px 14px 35px;
}

.WaGadgetMenuVertical.menuStyle001 .menuInner ul.firstLevel > li > .item > a > span {
    padding: 0;
}

.WaGadgetMenuVertical.menuStyle001 .menuInner ul.firstLevel > li.sel > .item > a > span:before {
    background: #91C4F2;
    content: '';
    display: block;
    position: absolute;
    left: -15px;
    bottom: 8px;
    height: 5px;
    width: 5px;
    border-radius: 50%;
}

/* Second Level */

.WaGadgetMenuVertical.menuStyle001 .menuInner ul.firstLevel ul {
  margin: 0;
  padding: 15px 0;
  background-color: #FFF;
  box-shadow: none;
}

/*** Hide Second Level Flyout Menu ***/

.WaGadgetMenuVertical.menuStyle001 .menuInner ul ul {
  display:none !important;
  position:static;
}

/*** Second Level - Open State - Background Color ***/

.WaGadgetMenuVertical.menuStyle001 .menuInner ul.firstLevel > li.sel > ul {
  background-color: #FFF;
}

/*** Second Level - Open State for Second and Third Levels ***/

.WaGadgetMenuVertical.menuStyle001 .menuInner ul.firstLevel > li.sel ul,
.WaGadgetMenuVertical.menuStyle001 .menuInner ul.firstLevel > li.sel ul ul {
  display: block !important;
}


/*** Second Level - Open State - Down Arrow ***/

.WaGadgetMenuVertical.menuStyle001 .menuInner ul.firstLevel > li.sel ul {
  display: block !important;
  background-image: url("/resources/Theme/custom/verticalNav-secondLevel-down-arrow.png");
  background-position: top center;
  background-repeat: no-repeat;
}

.WaGadgetMenuVertical.menuStyle001 .menuInner ul.firstLevel li.sel ul ul {
    background-image: none;
}

/*** Second Level List Item Background Color ***/

.WaGadgetMenuVertical.menuStyle001 .menuInner ul.firstLevel > li.sel ul .item,
.WaGadgetMenuVertical.menuStyle001 .menuInner ul.firstLevel > li:hover ul .item,
.WaGadgetMenuVertical.menuStyle001 .menuInner ul.firstLevel > li.sel:hover > ul .item {
  background:transparent!important;
}

/*** Second Level List Item - Hover State ***/

.WaGadgetMenuVertical.menuStyle001 .menuInner ul ul li > .item:hover {
  background-color: transparent;
}

/*** List Item Padding - Removing Padding Around Link ***/

.WaGadgetMenuVertical .menuInner ul ul li > .item {
  padding:0px;
}

/*** Second Level Link Padding ***/

.WaGadgetMenuVertical.menuStyle001 .menuInner ul ul li > .item > a > span {
  padding:8px 14px 7px 14px;
}


/*** Second Level Link - Regular State ***/

.WaGadgetMenuVertical.menuStyle001 .menuInner ul ul li {
    background-color: #FFF!important;
}

.WaGadgetMenuVertical.menuStyle001 .menuInner ul.firstLevel ul li > .item > a {
  color: #000;
  text-transform: none;
  text-shadow: none;
  display: block;
  font-size: 16px;
  font-family: inherit;
  margin:0;
  padding: 0 20px 0 20px;
  font-family: inherit;
}

/*** Second Level Link - Hover State ***/

.WaGadgetMenuVertical.menuStyle001 .menuInner ul ul li > .item > a:hover {
  color: inherit;
  background-color: #F1F1F1;
}

.WaGadgetMenuVertical.menuStyle001 .menuInner ul ul li.sel > .item > a:hover {
  color: #D27D0A;
  background-color: #F1F1F1;
}

.WaGadgetMenuVertical.menuStyle001 .menuInner ul ul > li > .item > a:hover > span:after {
  background: #0682B9;
}

/*** Second Level Link - Selected State ***/

.WaGadgetMenuVertical.menuStyle001 .menuInner ul ul > li.sel > .item > a {
    font-weight: normal;
    color: #EC9A29;
}

.WaGadgetMenuVertical.menuStyle001 .menuInner ul ul > li.sel > .item > a:hover {
    color: #EC9A29;
}

/*** Second Level Link - Selected State Hover ***/

.WaGadgetMenuVertical.menuStyle001 .menuInner ul ul li.sel > .item:hover > a {
  color: #EC9A29;
}

.WaGadgetMenuVertical.menuStyle001 .menuInner ul ul li.sel > .item > a:after, .WaGadgetMenuVertical.menuStyle001 .menuInner ul ul li.sel > .item:hover > a:after {
    display:none;
}

.WaGadgetMenuVertical.menuStyle001 .menuInner ul.firstLevel > li.dir > .item > a > span:after {
    margin: 0;
    border-color: transparent transparent white;
    right: -12px;
    top: 13px;
}

/*** Second Level Link - Left Bullet ***/

/* .WaGadgetMenuVertical.menuStyle001 .menuInner ul ul > li > .item > a > span:after {
  content: "";
  left: 0px;
  right:auto;
  top: 0px;
  position:absolute;
  margin: 15px 0 0 16px;
  display:block !important;
  width: 4px;
  height: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 1;
  background: #7c8789 !important;
}
*/


/* Third and Deeper Levels */

.WaGadgetMenuVertical.menuStyle001 .menuInner ul.firstLevel ul ul {
  padding:1px 0px 2px 0px;
  box-shadow: none;
}

.WaGadgetMenuVertical.menuStyle001 .menuInner ul.firstLevel ul ul {
  margin-left:18px;
}


/* MOBILE PANEL --------------------------------------------------- */

.WaGadgetMobilePanel .mobilePanel {
    height: 50px;
    background: #F7D874;
    position: relative;
    color: white;
}

.WaGadgetMobilePanel .mobilePanel .mobilePanelButton {
    position: absolute;
    display: inline-block;
    width: 50px;
    height: 50px;
    text-indent: 1000px;
    overflow: hidden;
    color: #063B93;
    cursor: pointer;
    white-space: nowrap;
    text-decoration: none;
}

.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:hover {
    color: white;
    background: #063B93;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel {
    margin: 0;
    padding: 10px 0 10px 0;
    list-style: none;
    text-align: left;
    background: #063B93;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li > .item > a {
    display: block;
    position: relative;
    margin: 0;
    padding: 6px 25px 6px 47px;
    text-decoration: none;
    font-size: 16px;
    line-height: 18px;
    color: #91C4F2;
}



/* GADGETS ---------------------------------------------------------- */

/* GADGET STYLES */

.gadgetStyle002 .gadgetStyleTitle h4 {
    color: #36aff0;
    font: normal 24px/normal 'Open Sans';
}


/* UPCOMING EVENTS */

div.upcomingEvents.gadgetStyleNone {
    background-color: #91C4F2;
    padding: 30px;
}

div.upcomingEvents.gadgetStyleNone .gadgetStyleTitle {
    padding: 0;
}

div.upcomingEvents.gadgetStyleNone .gadgetStyleTitle h4 {
    color: #FFF;
    text-align: center;
}

div.upcomingEvents.gadgetStyleNone .gadgetStyleBody {
    color: #FFF;
    text-align: center;
}

div.upcomingEvents.gadgetStyleNone .gadgetStyleBody ul li .title a {
    color: #063B93;
}

div.upcomingEvents.gadgetStyleNone .gadgetStyleBody ul li {
    padding: 0;
    margin: 20px 0 0 0;
    position: relative;
    padding-top: 20px;
    border-top: 1px solid rgba(255,255,255,0.2);
}

div.upcomingEvents.gadgetStyleNone .gadgetStyleBody ul li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

div.upcomingEvents.gadgetStyleNone .gadgetStyleBody ul li .title a {
    color: #063B93;
    font-weight: 600;
}

.WaGadgetUpcomingEvents.gadgetStyleNone ul li .date {
    padding-top: 10px;
}

.WaGadgetUpcomingEvents.gadgetStyleNone ul li .date span, .WaGadgetUpcomingEvents.gadgetStyleNone ul li .location span {
    color: #FFF;
    font-size: 90%;
}


/* EVENTS ------------------------------------------------------------ */

/* LIST VIEW */

ul.boxesList {
    padding-top: 20px!important;
}

.WaGadgetEvents.WaGadgetEventsStateList ul.boxesList li.boxesListItem {
    padding: 30px!important;
    margin-top: 20px!important;
    border: 1px solid #F7D874;
}

.WaGadgetEvents .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle {
    overflow: hidden;
    padding-bottom: 20px;
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton {
    padding: 10px 15px;
    background-color: #486c92;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: white;
    font: normal 20px/normal ‘Open Sans’;
}

.WaGadgetEvents.WaGadgetEventsStateList .pastEventsOuterContainer table.pastEventsList {
    width: auto;
    margin-top: 20px;
}

.WaGadgetEvents.WaGadgetEventsStateList .pastEventsOuterContainer table.pastEventsList td.left {
    width: auto;
    min-width: 120px;
}

.WaGadgetEvents.WaGadgetEventsStateList .pastEventsOuterContainer table.pastEventsList td a {
    font-weight: normal;
}

h3.sectionTitle {
    text-transform: uppercase;
    color: #36aff0!important;
    font-size: 24px;
    font-weight: 400;
}

.WaGadgetEvents h1.pageTitle a.rssFeedLabel:before, .WaGadgetEvents h1.pageTitle a.rssFeedLabel:hover:before {
    content: '\f09e';
    display: inline-block;
    margin-top: 8px;
}




/* DETAIL VIEW */






/* ROUND CORNERS ------------------------------------------------ */

.roundCorners {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

.roundCornersTop {
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.roundCornersBottom {
-webkit-border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-bottomleft: 6px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
}

.roundCornersLeft {
-webkit-border-top-left-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-bottomleft: 6px;
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}

.roundCornersRight {
-webkit-border-top-right-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
-moz-border-radius-topright: 6px;
-moz-border-radius-bottomright: 6px;
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
}

.roundCornersTopLeft {
-webkit-border-top-left-radius: 6px;
-moz-border-radius-topleft: 6px;
border-top-left-radius: 6px;
}

.roundCornersTopRight {
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topright: 6px;
border-top-right-radius: 6px;
}

.roundCornersBottomLeft {
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomleft: 6px;
border-bottom-left-radius: 6px;
}

.roundCornersBottomRight {
-webkit-border-bottom-right-radius: 6px;
-moz-border-radius-bottomright: 6px;
border-bottom-right-radius: 6px;
}

.roundCorners4 {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.roundCorners6 {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}


/* SOCIAL PROFILES ---------------------------------------- */


/* LIGHT */

.WaGadgetSocialProfile.gadgetStyle002 ul {
    background-color: transparent;
}

.WaGadgetSocialProfile.gadgetStyle002 ul.orientationHorizontal li {
    border-right: 1px solid rgba(255,255,255,0.4);
}

.WaGadgetSocialProfile.gadgetStyle002 ul li a {
    font: normal 22px/normal FontAwesome;
    color: #FFF!important;
}

/* DARK */

.WaGadgetSocialProfile.gadgetStyle001 ul {
    background-color: transparent;
}

.WaGadgetSocialProfile.gadgetStyle001 ul li a {
    font: normal 22px/normal FontAwesome;
    color: #14CFD0!important;
}

.WaGadgetSocialProfile.gadgetStyle001 ul li a:hover {
    color: #053232;
}

.WaGadgetSocialProfile.gadgetStyle001 ul.orientationHorizontal li {
    border-right: 1px solid #F5F2EE;
}


/* SEARCH ------------------------------------------------------- */

.WaGadgetSiteSearch .searchBoxField {
    margin: 0;
    padding: 15px 15px 15px 3em;
    border: 1px solid #F7D874;
    background: #FFFFFF;
    font-family: inherit;
    font-size: inherit;
    color: black;
    width: 480px;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.WaGadgetSiteSearch .searchBoxFieldContainer:before {
    content: "\f002";
    font-family: 'FontAwesome';
    display: inline-block;
    position: absolute;
    top: 45%;
    margin: -5px 0 0 0;
    color: #063B93;
}

.WaGadgetSiteSearch .searchBoxFieldContainer:before {
    left: 1em;
}


/* BUTTONS */

a.stylizedButton.buttonStyle001, a.stylizedButton.buttonStyle002, a.stylizedButton.buttonStyle003, a.stylizedButton.buttonStyle004 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    display: inline-block;
    font-family: inherit;
    font-size: inherit;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 5px 0;
    padding: 13px 23px 12px 23px;
    white-space: normal;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

a.stylizedButton.buttonStyle001, a.stylizedButton.buttonStyle002, a.stylizedButton.buttonStyle003 {

}

.featureButton a.stylizedButton.buttonStyle001, .featureButton a.stylizedButton.buttonStyle002, .featureButton a.stylizedButton.buttonStyle003, .featureButton a.stylizedButton.buttonStyle004 {
    width: 100%;
    padding: 20px 15px;
    font-size: 20px;
    text-transform: normal;
    font-family: ‘Raleway’, ‘Open Sans’;
    font-weight: 300;
    margin: 0;
}

.featureButton a.stylizedButton.buttonStyle001:hover {
background:rgba(236,78,110,0.8);
}


/* DIRECTORY ----------------------------------------------------- */

.genericListTable tr:hover td, .membersTable tr:hover td, .genericListTable tr.hover td, .membersTable tr.hover td {
    background-color: #F5F2EE;
}




/* FOOTER -------------------------------------------- */

.footerButtons a.stylizedButton.buttonStyle001, .footerButtons a.stylizedButton.buttonStyle002, .footerButtons a.stylizedButton.buttonStyle003, .footerButtons a.stylizedButton.buttonStyle004 {
    padding: 15px 30px;
    font-size: 20px;
    margin: 5px;
}


/* FULL WIDTH BANNER 1 ------------------------------------------ */

#PAGEID_1861933 .zoneHeader1 > .container_12,
#PAGEID_1861933 .zoneHeader1 > .container_12 > .s1_grid_12 {width:100%;}
#PAGEID_1861933 .zoneHeader1 > .container_12 > .s1_grid_12 {margin:0px;}
#PAGEID_1861933 .zoneHeader1.container_12 {width: 100%;}
#PAGEID_1861933 .zoneHeader1Inner.s1_grid_12.s2_grid_12.s3_grid_12 {width: 100%; margin: 0;}

/* SLIDER ------- */

.WaGadgetSlideshow {
    overflow: hidden;
}

div#camera_wrap_8lRoJWF {
    margin-bottom: 0!important;
}
.camera_pag {
    display: none;
}
.camera_bar {
    display: none;
}

#PAGEID_1861933 div#id_Header1, #PAGEID_1861934 div#id_Header1 {
    min-height: 360px;
}


/* HOME SPECIFIC STYLES -------------------------- */

#PAGEID_1861926 .zoneHeader1Outer {
    margin-bottom: 30px;
}

#PAGEID_1861926 div#id_4bNph8H {
    bottom: -30px;
    z-index: 3;
}

/* FEATURE BOX LISTS ----------------------------- */

div.homeFeatureUL ul {
    list-style: none!important;
    margin: 0;
    color: #FFFFFF;
}

div.homeFeatureUL li {
    padding: 10px 20px;
    border-bottom: 1px dotted rgba(255,255,255,0.2);
    text-align: center;
    margin: 0;
    position: relative;
    color: #FFFFFF;
}

div.homeFeatureUL li:last-child {
    border-bottom: none;
}

div.homeFeatureUL li:before {
    content: "+";
    position: absolute;
    left: 0;
    color: #FFFFFF!important;
}

div.homeFeatureUL li a {
    text-decoration: none!important;
    color: #FFFFFF!important;
    text-transform: uppercase;
}

div.homeFeatureUL li a:hover {
    color: #F7D874!important;
}

/* HOME TESTIMONIALS --------------------------------------- */

/* 
    div.homeTestimonial {   
    background-color: #eee;
    padding: 15px;
    margin-bottom: 10px;
} 
*/

div.homeTestimonial {   
    margin-bottom: 15px;
}

div.homeTestimonial table td:first-child {
    width: 20%!important;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

div.homeTestimonial td:first-child p {
    text-align: center;
    margin:0!important;
}

div.homeTestimonial td:first-child p img {
    width: 120px;
    height: auto;
    border-radius: 65px;
    margin-bottom: -4px;
    max-width: 100%;
    background: #F7D874;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

div.homeTestimonial table td:last-child {
    width: 80%!important;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #eee;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    position: relative;
}

div.homeTestimonial table td:last-child:after {
    right: 100%;
    top: 30px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(238, 238, 238, 0);
    border-right-color: #eeeeee;
    border-width: 10px;
    margin-top: -10px;
}


@media only screen and (max-width:814px) {

/*** CENTER LOGO ON MOBILE ***/

div.logoAlign p { 
    text-align: center; 
}
.promoText {
    font-size: 50px!important; font-family: 'Open Sans', sans-serif; 
}
div#id_7BtKHuB, div#id_hCRHK3x {
    margin-bottom: 10px; 
}
div.homeTestimonial table td:last-child:after {
    display: none;
}
div.homeTestimonial {   
    margin-bottom: 0;
}
}

span#idFooterPoweredByWA {
    display: none;
}