/* SOCIAL LOGIN BUTTONS HIDE */
.WaGadgetAuthorizationRequired .openAuthFormContainer {
border-right: none;
max-width: 0px;
padding-right: 40px;
display: none;
}

/* PADDING TO SOCIAL LOGIN BUTTONS HIDE */
.WaGadgetAuthorizationRequired .authFormContainer {
padding-left: 0;
}


/* MEMBER SOCIAL LOGIN BUTTONS HIDE */
#socialLoginContainer, #idSocialLoginContainer {
display: none;
}

#home-content-id {
padding:20px !important;
}

.home-content h4{
font-size: 18px;
text-decoration: none;
color: black !important;
font-weight: 300;
font-family: 'Lato', sans-serif !important;
}

.home-content p{
color: #666666;
font-size: 14px;
line-height: 25px;
margin-top: 20px;
}


/* INTERNAL CSS*/
.WaGadgetSlideshow .camera_wrap.camera_charcoal_skin .camera_prev:hover>span, .WaGadgetSlideshow .camera_wrap.camera_charcoal_skin .camera_next:hover>span {
  color: #ce0004;
}

.WaGadgetContactProfile .memberDetailsTabsOuterContainer ul.memberDetailsTabMenu {
  margin-bottom: 20px;
}

.WaGadgetContactProfile .memberDetailsTabsOuterContainer ul.memberDetailsTabMenu li .warning {
  padding-left:0px !important;
  background:unset !important;
}

.WaGadgetContactProfile .memberDetailsTabsOuterContainer ul.memberDetailsTabMenu li.selected {
  margin-top: 20px;
}

.WaGadgetSiteSearch .searchBox {
  margin-top: 20px;
}

body.LayoutMain .WaGadgetLoginButton {
  margin-bottom: 0px;
}

.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody input.subjectTextBox, .fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody input.typeText, .fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody input[type=text] {
   background: #ffffff;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul ul ul li.sel>.item>a:after {
  background: #fff;
}



.WaGadgetMobilePanel .mobilePanel .menuInner ul ul ul .item a {
  color: #b9b9b9;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton {
    background: #ce0004;
    border-radius: 5px !important;
    border: 0px !important;
}

.zoneHeaderOuter table td:first-child {
  width: 60% !important;
}

.zoneHeaderOuter table td:nth-child(2) {
  display: none;
}

.zoneHeaderOuter table td:last-child {
  width: 40% !important;
}

input[type=checkbox], input[type=radio]  {
  border:0px !important;
}

.WaGadgetAuthorizationRequired .loginPageTable #idLoginBox div input[type=text], .WaGadgetAuthorizationRequired .loginPageTable #idPasswordBox div input[type=text], .WaGadgetAuthorizationRequired .loginPageTable #idLoginBox div input[type=password], .WaGadgetAuthorizationRequired .loginPageTable #idPasswordBox div input[type=password] {
  width:235px !important;
}

.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idForgotLinkBox a {
  font-size: 15px;
}

.zoneHeaderOuter {
  background-color: white !important;
}

.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 {
  color: #CE0004 !important;
}

.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 .sendMailButtonContainer input.typeButton  {
  padding: 10px 18px !important;
  background-color: #ce0004;
  border-radius: 3px;
   border: 2px solid #ce0004 !important;
}

.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 .sendMailButtonContainer input.typeButton:hover {
    background: transparent;
    color: black !important;
    border: 2px solid #ce0004 !important;
}

.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumHeaderContainer .pageBackContainer a:hover {
   color: #CE0004;
}

.WaGadgetContactProfileStatePhotoGallery input.typeButton {
  padding: 10px 18px !important;
  background-color: #ce0004;
  border-radius: 3px;
  border: 2px solid #ce0004 !important;
  margin-top: 25px;
}

.WaGadgetContactProfileStatePhotoGallery input.typeButton:hover {
    background: transparent;
    color: black !important;
    border: 2px solid #ce0004 !important;
}

.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumHeaderContainer .buttonsInTitleContainer input.typeButton:hover {
    background: transparent;
    color: black !important;
    border: 2px solid #ce0004 !important;
}

.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumHeaderContainer .buttonsInTitleContainer input.typeButton {
  padding: 10px 18px !important;
  background-color: #ce0004;
  border-radius: 3px;
   border: 2px solid #ce0004 !important;
}

.fieldSubContainer .fieldBody a:not(.connectExternalProfileButton):hover {
   color: #CE0004;
}

.WaGadgetLoginButton .loginBoxLapsedMembership, .WaGadgetLoginButton .loginBoxProfileLink, .WaGadgetLoginButton a.loginBoxChangePassword, .WaGadgetLoginButton .loginBoxProfileLink a, .WaGadgetLoginButton a.loginBoxLogout {
    font-family: 'Lato', sans-serif !important;
    font-size: 14px;
    text-decoration: none;
    padding: 3px 2px;
    font-weight: bold;
}

BODY SELECT.typeDropDownList {
    padding: 8px !important;
    border: 2px solid #d8d8d8 !important;
    color: #717171 !important;
    font-family: 'Lato', sans-serif !important;
}

.WaGadgetContactProfile .memberDetailsTabsOuterContainer ul.memberDetailsTabMenu li span {
  padding: 10px 20px;
  border: 2px solid #CE0004;
  border-radius: 5px;
  background: white;
}

.WaGadgetContactProfile .memberDetailsTabsOuterContainer ul.memberDetailsTabMenu li {
  float: none;
  display: inline-block;
  margin-right: 10px;
}

.WaLayoutContainerFirst {
  margin-bottom: 0px !important;
}

.WaGadgetSiteSearch .searchBoxField {
   padding-left: 27px !important;
}

[class*="EditableArea"] ul, [class*="EditableArea"] blockquote,[class*="EditableArea"] ol{
font-family:'Lato', sans-serif !important;
font-size:16px;
}

.WaGadgetEvents.WaGadgetEventsStateRegistrationsList .titleContainer h1.pageTitle a, .WaGadgetEvents.WaGadgetEventsStateRegistration .titleContainer h1.pageTitle a, .WaGadgetEvents.WaGadgetEventsStateSelfRegistrationsList .titleContainer h1.pageTitle a {
  font-weight: bold;
  color: #333;
}

.WaGadgetEvents.WaGadgetEventsStateDetails .pageTitleContainer h1.pageTitle {
  color: #333 !important;
  font-family: 'Khula', sans-serif !important;
  font-weight:900;
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover {
  background-color:transparent;
  color:#CE0004 !important;
}

.WaGadgetEvents.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer h4.infoTitle {
  font-size: 18px !important;
  color: #CE0004!important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-family: 'Lato', sans-serif !important;
  float: none !important;
  margin-top: 20px;
}

.WaGadgetEvents.WaGadgetEventsStateList h3.sectionTitle {
  text-transform: uppercase;
  font-weight: 900;
  color:#333;
}

.WaGadgetEvents .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a {
  color: #333333;
  font-weight: bold;
  font-family: 'Khula', sans-serif !important;
}

.zoneContentOuter .container_12 .s1_grid_12 .WaGadgetBlog {
  background: white;
  padding: 20px;
}

.blogPostBody span {
  background-color: unset !important;
}

.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle {
  color: #970306 !important;
}

.WaGadgetSlideshow .camera_wrap.camera_charcoal_skin .camera_prev {
  display: none;
}

.WaGadgetSlideshow .camera_wrap.camera_charcoal_skin .camera_next {
  display: none;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel>li>.item>a {
  pointer-events: none;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel>li:first-child>.item>a {
  pointer-events: auto;
}

body.LayoutMain .WaGadgetLoginButton {
  display:inline-block !important;
}

.zoneHeaderOuter .header-buttons a {
  line-height: 10px;
}

.WaGadgetLoginButton.login-button .loginBoxLinkContainer .loginBoxLinkButton {
  background-color: #CE0004 !important;
  border:2px solid #CE0004 !important;
  border-radius: 0px !important;
  padding: 10px 25px !important;
  color: white !important;
  text-decoration:none;
  font-weight: 900 !important;
  font-family: 'Lato', sans-serif !important;
  text-transform: uppercase;
  font-size: 12px !important;
}

.zoneHeaderOuter .header-buttons {
  display: inline-block;
  margin-bottom:0px;
}

.zoneHeaderOuter table td {
  text-align:right;
}

.login-button {
  display: inline-block;
  margin-right:15px;
}

.WaGadgetLoginButton.login-button .loginBoxLinkContainer .loginBoxLinkButton:hover {
  background-color: transparent !important;
  color: #CE0004 !important;

}

.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idForgotLinkBox a:hover {
  color: #CE0004 !important;
}

.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton:hover {
  background-color: transparent !important;
  color: #CE0004 !important;
}

.functionalButton:hover {
  background-color: transparent !important;
  color: #CE0004 !important;
}

.functionalButton {
  background-color: #CE0004 !important;
  border:2px solid #CE0004 !important;
  border-radius: 5px;
  padding: 10px 20px !important;
  color: white !important;
  text-decoration:none;
  font-weight:bold;
}

.WaGadgetOnlineStoreProduct .addToCartContainer .addToCart:hover {
  background-color: transparent !important;
  color: #CE0004 !important;
}

.WaGadgetOnlineStoreProduct .addToCartContainer .addToCart {
  background-color: #CE0004 !important;
  border:2px solid #CE0004 !important;
  border-radius: 5px;
  padding: 10px 20px !important;
  color: white !important;
  text-decoration:none;
  font-weight:bold;
}

.WaGadgetOnlineStoreProduct .OnlineStoreProduct_aside .OnlineStoreButton input.typeButton:hover {
  background-color: transparent !important;
  color: #CE0004 !important;
}

.WaGadgetOnlineStoreProduct .OnlineStoreProduct_aside .OnlineStoreButton input.typeButton {
  background-color: #CE0004 !important;
  border:2px solid #CE0004 !important;
  border-radius: 5px;
  padding: 10px 20px !important;
  color: white !important;
}

.WaGadgetUnsubscribeFromEmails form input[type=submit]:hover {
  background-color: transparent !important;
  color: #CE0004 !important;
}

.WaGadgetUnsubscribeFromEmails form input[type=submit] {
  background-color: #CE0004 !important;
  border:2px solid #CE0004 !important;
  border-radius: 5px;
  padding: 10px 20px !important;
  color: white !important;
}

.WaGadgetTermsOfUse .login-role-actions input[type="submit"]:hover {
  background-color: transparent !important;
  color: #CE0004 !important;
}


.WaGadgetTermsOfUse .login-role-actions input[type="submit"] {
  background-color: #CE0004 !important;
  border:2px solid #CE0004 !important;
  border-radius: 5px;
  padding: 10px 20px !important;
  color: white !important;
}

.WaGadgetContactProfile .topButtonsOuterContainer .topButtonsContainer .inner input.typeButton:hover {
  background-color: transparent !important;
  color: #CE0004 !important;
}

.WaGadgetContactProfile .topButtonsOuterContainer .topButtonsContainer .inner input.typeButton {
  background-color: #CE0004 !important;
  border:2px solid #CE0004 !important;
  border-radius: 5px;
  padding: 10px 20px !important;
  color: white !important;
  /*margin-bottom: 50px;*/
}

.generalFieldsContainer input[type=submit]:hover, .generalFieldsContainer input.typeButton:hover {
  background-color: transparent !important;
  color: #CE0004 !important;
}

.generalFieldsContainer input[type=submit], .generalFieldsContainer input.typeButton {
  background-color: #CE0004 !important;
  border:2px solid #CE0004 !important;
  border-radius: 5px;
  padding: 10px 20px !important;
  color: white !important;
}

.commonMessageBox .cww-co .buttons input[type="submit"], .commonMessageBox .cww-co .buttons input.typeButton:hover {
  background-color: transparent !important;
  color: #CE0004 !important;
}

.commonMessageBox .cww-co .buttons input[type="submit"], .commonMessageBox .cww-co .buttons input.typeButton {
  background-color: #CE0004 !important;
  border:2px solid #CE0004 !important;
  border-radius: 5px;
  padding: 10px 20px !important;
  color: white !important;
}

.WaGadgetContactProfile .memberDetailsTabsOuterContainer ul.memberDetailsTabMenu li a:hover {
    background-color: transparent;
    color: #CE0004 !important;
}

.WaGadgetContactProfile .memberDetailsTabsOuterContainer ul.memberDetailsTabMenu li a {
    font: italic 16px/normal PT Sans;
    color: white;
    background-color: #CE0004;
    padding: 10px 15px;
    text-decoration: none;
    font-style: normal;
    border-radius: 5px;
    border: 2px solid #CE0004;
    font-weight: bold;
    line-height: 60px;
}

.captionOuterContainer .captionContainer .fieldBody h4 {
  color: black !important;
}

.navigationOuterContainer .navigationContainer input.nextButton:hover, .navigationOuterContainer .navigationContainer input.typeButton:hover, .navigationOuterContainer .navigationContainer input[type=submit]:hover {
   background-color: transparent !important;
   color: #CE0004 !important;
}


#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_cancel {
  background-color: transparent !important;
  color: #CE0003 !important;
  border:2px solid #CE0003 !important;
}

#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_cancel:hover {
  background: #CE0003 !important;
  color: white !important;
  border:2px solid #CE0003 !important;
}

.fieldSubContainer table td.right {
  vertical-align: middle;
}

.navigationOuterContainer .navigationContainer input.nextButton:active, .navigationOuterContainer .navigationContainer input.typeButton:active, .navigationOuterContainer .navigationContainer input[type=submit]:active {
  background-color: transparent !important;
}

.navigationOuterContainer .navigationContainer input.nextButton, .navigationOuterContainer .navigationContainer input.typeButton, .navigationOuterContainer .navigationContainer input[type=submit]:hover {
  background: transparent;
  color: #CE0004 !important;

}

.navigationOuterContainer .navigationContainer input.nextButton, .navigationOuterContainer .navigationContainer input.typeButton, .navigationOuterContainer .navigationContainer input[type=submit] {
  background-color: #CE0004;
  margin-bottom: 20px;
  border: 2px solid #CE0004!important;
  color:white !important;
}

.WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterSecondaryOuterContainer .boxFooterSecondaryContainer a.editPost, .WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterSecondaryOuterContainer .boxFooterSecondaryContainer a.deletePost {
   color: #CE0004 !important;
}

.WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterSecondaryOuterContainer .boxFooterSecondaryContainer a.editPost:before, .WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterSecondaryOuterContainer .boxFooterSecondaryContainer a.deletePost:before {
  color: #CE0004 !important;
}


.WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer a[href*="addComment"]:before {
  display:none;
}

.WaGadgetBlog.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit]:hover {
  background: transparent;
  color: #970306 !important;
  font-weight: bold;
  font-size: 20px;
}

.WaGadgetBlog.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit] {
  background-color: #CE0004;
  margin-bottom: 20px;
  padding: 10px 20px !important;
  border: 2px solid #CE0004!important;
}

.WaGadgetBlog.WaGadgetBlogStateList .blogPostListOuterContainer {
  padding-top:0px !important;
}

.WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer a:hover {
  color: #CE0004;
  background:transparent;
}

.WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer a:first-child:before {
  display:none;
}

.WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer a {
  color: white;
  padding: 12px 20px;
  border-radius: 5px;
  display: inline-block;
  font-family: 'Lato', sans-serif !important;
  background: #CE0004;
  text-decoration: none;
  border: 2px solid #CE0004 !important;
}

.WaGadgetBreadcrumbs.gadgetStyleNone ul li+li:before {
    color: #ffffff !important;
    font-style: normal;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel {
  background: #4e4c4c !important;
}

@media only screen and (max-width: 1024px) {
 .mobilePanelContainer .WaGadgetMobilePanel {
    display:block !important;
  }

 .zoneHeader1Outer .container_12 .s1_grid_12 .WaGadgetMenuHorizontal {
     display:none;
  }

  .zoneHeaderOuter .logoContainer div {
   margin-right: 20px !important;
  }

}


.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton {
  background-color: #ce0004 !important;
  border: 2px solid #ce0004 !important;
}

.WaGadgetMenuHorizontal .menuInner ul ul li>.item>a {
  color: #333333;
}


/*END of INTERNAL CSS*/

body{
   font-family: 'Lato', sans-serif !important;
   color: black;
   background-image:unset !important;
   background-color:unset !important;
   /*overflow-x:hidden;*/
}

body>div {
   overflow-x:hidden;
}

body p {
   font-family: 'Lato', sans-serif !important;
}

h1, h2, h3, h4{
     font-family: 'Khula', sans-serif !important;
}

h1{
  font-weight: 800;
  margin-top: 60px;
  color: #333;
  font-family: 'Khula', sans-serif !important;
}

h2{
    font-size: 18px;
    color: #CE0004;
    font-family: 'Khula', sans-serif !important;
    font-weight: bold !important;
}

h3{
  color: #000 !important;
  font-size: 21px;
}

h4{
   color: white !important;
   font-size: 45px;
}

a{
   color: #CE0004;

}

a:hover{
  color: #333;
}

a:hover
/*blog*/
.blogPostBody{
   color: #555 !important;
}

.blogPostBody img{
    margin-right: 30px !important;
}

input.typeButton, input.nextButtonAutoWidth, input.loginButton{
color: white !important;
}

.WaGadgetBlog ul.boxesList li.boxesListItem .boxBodyOuterContainer .boxBodyContentOuterContainer .boxBodyContentContainer.fixedHeight{
       max-height: 177px !important;;
}

.blogPostListContainer .boxHeaderTitle a{
    text-decoration: none !important;
    font-family: 'Khula', sans-serif !important;
    font-size: 24px !important;
    color: #CE0004!important;
}


.blogPostListContainer .boxHeaderTitle a:hover{
    color: black !important;
}

.WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedByLabel, .WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedOn{
   font-family: 'Khula', sans-serif !important;
   font-style: normal !important;
}



.menuStyle001 .stickness{
   border-top: 0px !important;
   border-bottom: 0px !important;
}

.blog-single .boxHeaderTitle{
   color: #CE0004!important;
   font-weight: 700 !important;
   font-family: 'Khula', sans-serif !important;
   font-size: 48px !important;
}

#idBlogBackContainer{
  display: none !important;
}

/* CALENDAR */

.WaGadgetEvents.WaGadgetEventsStateCalendar .EventListCalendar td.EventListCalendarItemSelected a.calendarDate, .WaGadgetEvents.WaGadgetEventsStateCalendar .EventListCalendar td.EventListCalendarItemSelected a.calendarDate:hover{
    font-size: 36px !important;
    color: #CE0004!important;
    font-weight: normal !important;
    text-transform: uppercase !important;
}

.WaGadgetMenuHorizontal .menuInner ul ul {
  font-family: 'Lato', sans-serif !important;
}

.WaGadgetMenuHorizontal .menuInner ul ul a {
  font-weight:bold;
}

.WaGadgetMenuHorizontal .menuInner ul ul li>.item:hover>a {
  color:#CE0004 !important;
}

.WaGadgetMenuHorizontal .menuInner ul ul li>.item>a {
  font-weight:bold;
  font-family: 'Lato', sans-serif !important;
  text-transform:capitalize;
}



.WaGadgetEvents.WaGadgetEventsStateCalendar .EventListCalendar td.EventListCalendarHeader{
   font-family: 'Khula', sans-serif !important;
   font-size: 14px !important;
   font-weight: bold !important;
   text-align: center !important;
}

.WaGadgetEvents.WaGadgetEventsStateCalendar .EventListCalendar td a.calendarDate, .WaGadgetEvents.WaGadgetEventsStateCalendar .EventListCalendar td a.calendarDate:hover{
   font-family: 'Lato', sans-serif !important;
   font-size: 14px !important;
   font-weight: 400 !important;
   text-transform: uppercase !important;
}

.WaGadgetEvents.WaGadgetEventsStateCalendar #idViewSwitchersTable #group2 div a{
   text-decoration: none !important;
   font-style: normal !important;
}

.todayButton{
   font-weight: 700 !important;
   color: #CE0004!important;
}

.WaGadgetEvents.WaGadgetEventsStateCalendar .EventListCalendar.viewTypeYear td{
   font-family: 'Lato', sans-serif !important;
   font-size: 14px !important;
   font-weight: 400 !important;
}

.WaGadgetEvents.WaGadgetEventsStateCalendar #idViewSwitchersTable #group1 div a, .WaGadgetEvents.WaGadgetEventsStateCalendar #idViewSwitchersTable #group2 div a{
    font-family: 'Lato', sans-serif !important;
    font-style: normal !important;
    color: #555555 !important;
}

.WaGadgetEvents.WaGadgetEventsStateCalendar #idViewSwitchersTable #group1 div, .WaGadgetEvents.WaGadgetEventsStateCalendar #idViewSwitchersTable #group2 div, .WaGadgetEvents.WaGadgetEventsStateCalendar #idViewSwitchersTable #group2 div a.todayButton
{
   color: #CE0004!important;
   margin: 0px 5px !important;
}

.WaGadgetEvents.WaGadgetEventsStateCalendar #idViewSwitchersTable #group1 div:before, .WaGadgetEvents.WaGadgetEventsStateCalendar #idViewSwitchersTable #group2 div:before{
  display: none !important;
}

.WaGadgetEvents.WaGadgetEventsStateCalendar h3{
  color: #CE0004!important;
}

.WaGadgetEvents.WaGadgetEventsStateCalendar .EventListCalendar td>div{
  background: none;
}

.WaGadgetEvents.WaGadgetEventsStateCalendar .EventListCalendar td>div:hover{
  background: none;
}

.WaGadgetEvents.WaGadgetEventsStateCalendar .EventListCalendar td>div a {
    font-style: normal !important;
    font-weight: bold !important;
    font-family: 'Lato', sans-serif !important;
    text-decoration: none;
}

.listModeLink{
    font-style: normal !important;
    font-family: 'Lato', sans-serif !important;
    color: #555555 !important;
    font-size: 14px !important;
}

.WaGadgetEvents.WaGadgetEventsStateCalendar #idViewSwitchersTable{
   font-size: 14px !important;
}

/* FORM */

.fieldSubContainer .fieldLabel strong.mandatoryLabel, .fieldSubContainer table td.left .fieldLabel{
    font: italic 14px/normal PT Sans;
    font-family: 'Lato', sans-serif !important;
    font-style: normal;
    color: #CE0004;
    font-weight: bold;
}

textarea, input{
   padding: 8px !important;
   border: 2px solid #d8d8d8 !important;
   color: #717171 !important;
   font-family: 'Lato', sans-serif !important;
}

textarea:focus, input:focus, input[type]:focus{
    border-color: #717171 !important;
    outline: 0 none;
}

.navigationContainer .nextButton, .submitApplicationButton{
    color: white !important;
    border: none !important;
}

.submitApplicationButton{
    background: #CE0004!important;
}

.fieldContainer.fileFieldContainer .fieldSubContainer .fieldBody iframe{
   height: auto !important;
}

.formTitleOuterContainer .formTitleContainer .inner .mandatoryFieldsTitle{
  font-family: 'Lato', sans-serif !important;
}

/* Page Title */
.titlePage{
    color: #CE0004!important;
    font-size: 36px;
    font-family: 'Lato', sans-serif !important;
    font-weight: 400 !important;
    text-transform: capitalize;
    letter-spacing: 1px !important;
}

/* DIRECTORY */

#membersTable{
   margin-top: 45px !important;
   font-family: 'Lato', sans-serif !important;
}

.genericListTable thead th, .membersTable thead th{
    font-family: 'Lato', sans-serif !important;
    font-size: 18px;
    font-weight: 700;
}

.genericListTable tbody tr td .memberValue a, .membersTable tbody tr td .memberValue a{
    font-family: 'Lato', sans-serif !important;
    color: #CE0004!important;
    text-decoration: none;
}

.genericListTable tbody tr td, .membersTable tbody tr td{
    padding: 30px 25px 30px 0 !important;
}

.WaGadgetMemberDirectoryStateList .memberDirectorySearchAreaOuterContainer .memberDirectorySearchArea input[type=text]{
    padding: 3px !important;
}

#PAGEID_1075174 .WaPlaceHolderContent>div {
    padding: 20px 0px 40px 0px !important;
}

.WaGadgetBreadcrumbs.gadgetStyleNone ul li a {
    color: #9da1a3 !important;
    font-family: 'Lato', sans-serif !important;
    font-style: italic;
    text-decoration: none;
}

.WaGadgetMemberDirectoryStateList .advSearchContainerLink a{
   display: none !important;
}

.genericListTable tbody tr td .memberValue, .membersTable tbody tr td .memberValue{
  font-family: 'Lato', sans-serif !important;
}
.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton{
  background: #CE0004;
  color: white !important;
  border: 2px solid #CE0004 !important;
  padding: 15px 30px !important;
  border-radius: 5px !important;
}

.WaGadgetEvents .boxInfoContainer ul.boxInfo li label{
    font-size: 18px !important;
    color: #CE0004!important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-family: 'Lato', sans-serif !important;
    float: none !important;
}

.registrationInfoContainer{
    float: none !important;
    padding: 0px !important;
}

.WaGadgetEvents.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer{
  padding: 0px !important;
}

.eventBackLink, .importEventText{
  text-decoration: none !important;
  font-style: normal !important;
  font-family: 'Lato', sans-serif !important;
}

.WaGadgetUpcomingEvents .gadgetStyleBody ul li .title{
   margin-bottom: 15px !important;
}

.gadgetStyle002:not(.WaGadgetDonationGoal):not(.WaGadgetPhotoAlbum):not(.WaGadgetGoogleMap):not(.WaGadgetSlideshow) .gadgetStyleBody ul li .title a{
  color: #1684a1 !important;
  text-decoration: none !important;
  font-weight: 700 !important;
  font-size: 18px !important;
}

#id_5Egzs7f .gadgetStyleTitle{
  margin-bottom: 30px !important;
}

.gadgetStyle002 .gadgetStyleTitle h4{
  font-family: 'Lato', sans-serif !important;
  letter-spacing: 1px !important;
  font-size: 36px !important;
  text-transform: capitalize !important;
}

.WaGadgetUpcomingEvents .gadgetStyleBody ul li {
    margin: 0 0 30px 0 !important;
}

/* CONTENT BLOCKS */

.gradient-bg, .light-bg, .dark-bg{
   border: 1px solid #d8d8d8;
}


.gradient-bg{
  background-image: linear-gradient(180deg, #f2f0f0 0%, #ffffff 100%) !important;
  padding: 30px !important;
}

.light-bg{
 background: #fff !important;
 padding: 30px !important;
}

.dark-bg{
 background: #f5f5f5 !important;
 padding: 30px !important;
}

#idFooterPoweredByContainer{
  display: none !important;
}

[class*="EditableArea"] .contStyleExcSimpleTable th, [class*="EditableArea"] .contStyleExcSimpleTable td{
  padding: 15px !important;
    font-family: 'Lato', sans-serif !important;
    border-color: #d8d8d8 !important;
}

[class*="EditableArea"] .contStyleExcSimpleTable th{
      background: #f5f5f5 !important;
    color: #CE0004;
}

/* CONTENT PAGE*/

.quotedText{
    font-family: 'Lato', sans-serif !important;
    background: #fff !important;
    border-left: 3px solid #8ac1d0 !important;
    border-radius: 0px !important;
    font-style: normal !important;
    color: #073d50 !important;
    font-size: 24px !important;
    line-height: 32px !important;
}

.WaGadgetBlog.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit]{
   color: #fff !important;
}

[class*="EditableArea"] .contStyleExcSimpleTable{
    display: table-cell !important;
    border: none !important;
}

/* SIDEBAR MENU */

.WaGadgetMenuVertical{
  background: #f5f5f5;
  border: 0px;
}

.WaGadgetMenuVertical .menuInner{
  border-left: 0px !important;
  border-right: 0px !important;
}

.WaGadgetMenuVertical.menuStyleNone .menuInner ul.firstLevel > li > .item > a{
  border-bottom: 1px solid #d8d8d8 !important;
  font-family: 'Lato', sans-serif !important;
  font-size: 18px !important;
  color: #CE0004!important;
  padding: 0px 20px !important;
}


.WaGadgetMenuVertical.menuStyleNone .menuInner ul.firstLevel > li.sel > .item > a{
  color: #1684a1 !important;
}

.WaGadgetMenuVertical.menuStyleNone .menuInner ul.firstLevel > li:last-child > .item > a{
  border-bottom: none !important;
}


.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item:hover > a > span{
  color: #b7b7b7 !important;
}


.WaGadgetMenuVertical .menuInner ul.firstLevel > li.sel > .item > a > span::before{
   background: none;
   content: '>';
   left: -20px !important;
   bottom: 35px;
   color: #1684a1 !important;
}

.sub-page .WaPlaceHolderFooter > div{
   padding: 40px 0px 40px 0px !important;
}


.sub-page .zoneHeader2Outer{
  padding: 30px !Important;
}

.zoneHeader1Outer .container_12{
   width: 1140px !important;
}


.zoneHeader1Outer .container_12 .s1_grid_12 {
   width: 1140px !important;
   margin-left: 0px;
   margin-right: 0px;
}

/** HEADER **/

#id_Header .WaGadgetMenuHorizontal{
   background: #112e36 !important;
   border-radius: 5px 5px 0px 0px;
}

#id_Header  .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a{
     color: white !important;
     padding: 0px 18px !important;
}

#id_Header  .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a:hover{
     color: #112e36 !important;
}

.loginBoxLinkButton{
   background: #278194 !important;
   color: white !important;
   padding: 10px 15px !important;
   border-radius: 5px !important;
}

.loginBoxLinkButton:hover{
   background: #112e36 !important;
}

.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton::before{
   display: none !important;
}

.zoneFooter1Outer{
  background: #e0e0e0 !important;
  padding: 20px 0px !important;
}

#id_vUED4be .WaLayoutItem{
  -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.2);
}

.container_12 {
width:1140px !important;
}
.container_12 .s1_grid_12 {
width:1140px !important;
margin:0px;
padding-top: 30px;
padding-bottom: 20px;
}

.WaGadgetSocialProfile.fixed{
display:none;
}




/* Upper Header */

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li.dir>.item>a:after {
  display:none;
}

.WaGadgetMenuHorizontal .menuInner ul ul li.dir>.item>a>span:after {
  display:none;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li {
   margin-right: 57px !important;
   display: inline-block;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li:first-child>.item>a {
   pointer-events: auto;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item>a {
   pointer-events: none;
}

.zoneHeaderOuter .logoContainer {
  text-align:left;
}

.zoneHeaderOuter .logoContainer div {
  display: inline-block;
  margin-right:70px;
}
.zoneHeaderOuter .logoContainer div:nth-child(2) img {
  vertical-align: bottom;
}

.zoneHeaderOuter .header-buttons {
  text-align:right;
}
.zoneHeaderOuter .header-buttons div {
  display: inline-block;
}
.zoneHeaderOuter .header-buttons a {
  text-decoration: none;
  padding: 10px 25px !important;
  display: block;
  color: black;
  font-size: 12px;
  font-weight: 900;
}

.zoneHeaderOuter .header-buttons a:hover {
  color:#CE0004;
}

.zoneHeaderOuter .header-buttons div:nth-child(2) a:hover {
  background: #333;
  color: white;
}

.zoneHeaderOuter .logoContainer div:nth-child(2) {
    margin-right: 0px;
}

/* Menus */

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a {
    pointer-events: none !important;
    text-transform: none;
}

/* Lower Header */

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li.sel>.item>a>span:after {
  display: none;
}

.zoneHeader1Outer{
  background:black;
}
.zoneHeader1Outer .container_12 .s1_grid_12 {
  margin:0px !important;
  padding:0px !important;
}

.zoneHeader1Outer .WaGadgetFirst {
  margin-bottom: 0px !important;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item>a {
  color:white !important;
  text-transform: capitalize;
  font-family: 'Lato', sans-serif !important;
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: 900;
}

/* Footer */

.zoneFooter1Outer {
  background:#333 !important;
  color:white !important;
}

.zoneFooter1Outer p {
  opacity: 0.8;
}

.zoneFooter1Outer .footer-content-block {
  font-size:14px;
  padding-right:30px;
  line-height: 27px;
}

.zoneFooter1Outer .footer-content-block p{
  line-height: 28px;
}

.zoneFooter1Outer .footer-lower-content {
  font-size:10px;
  margin-top: 20px;
}

.zoneFooter1Outer .footer-lower-content .copyright-text {
  font-size:12px;
  color: #969696;
}

.zoneFooter1Outer .footer-lower-content .copyright-text a {
  color: white;
  text-decoration: none;
}

.zoneBrandingOuter {
  display:none;
}

#PAGEID_7738 .zoneFooterOuter {
  padding-top:75px;
  padding-bottom:75px;
  background-color: white !important;
}

.zoneFooterOuter {
  background-color: #ECEFF2 !important;
}

.upper-footer h5 {
   font-size: 24px;
   color: #333;
   font-weight: 900;
}

.upper-footer{
  text-align: center;
}

.zoneFooter1Outer .footer-content-block .small-text {
  font-size:10px;
  line-height: 20px;
  margin-top: 80px;
}

.zoneFooter1Outer .container_12 .s1_grid_12 table {
  padding:0px !important;
}

.social-icon div {
  display: inline-block;
  margin: 10px;
}

/* Slider */

.zoneHeader2Outer .container_12 {
  width:100% !important;
}

.zoneHeader2Outer .container_12 .s1_grid_12 {
  width:100% !important;
  padding-top:0px;
}

.zoneHeader2Outer .container_12 .s1_grid_12 .camera_wrap {
  height:600px !important;
  position:relative;
  margin-bottom:0px !important;
  background: #eceff2;
}

.zoneHeader2Outer .container_12 .s1_grid_12 .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent>span {
  background: #CE0004;
}

.zoneHeader2Outer .container_12 .s1_grid_12 .camera_wrap .camera_pag .camera_pag_ul li {
  width: 8px;
  height: 8px;
  border:0px !important;
}

.zoneHeader2Outer .container_12 .s1_grid_12 .camera_wrap .camera_pag .camera_pag_ul li>span {
  height: 8px;
  width:8px;
  transform: translateY(-50%)translateX(-50%);
  left: 50%;
  top: 50%;
}

.zoneHeader2Outer .container_12 .s1_grid_12 .camera_wrap .camera_bar {
  display:none;
}

.zoneHeader2Outer .container_12 .s1_grid_12 .camera_wrap .camera_pag {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99;
}

.zoneHeader2Outer .container_12 .s1_grid_12 .camera_target_content {
  width:1140px;
  margin:auto;
}

.zoneHeader2Outer .container_12 .s1_grid_12 .camera_caption{
  width: 45%;
  top: 50%;
  transform: translateY(-40%);
}

.zoneHeader2Outer .container_12 .s1_grid_12 .camera_caption h2 {
  color: black !important;
  font-size:44px;
  margin-bottom: 0px;
  font-weight: lighter !important;
  line-height: 54px;
}

.zoneHeader2Outer .container_12 .s1_grid_12 .camera_caption p {
  font-size:16px;
  color: black !important;
}

.zoneHeader2Outer .container_12 .s1_grid_12 .camera_caption a {
    background: #CE0004;
    color: white;
    text-decoration: none;
    padding: 15px 40px;
    display: inline-block;
    margin-top: 20px;
    font-weight: bold;
    letter-spacing: 1px;
}

.zoneHeader2Outer .container_12 .s1_grid_12 .camera_caption a:hover {
  background: #333;
}

.zoneHeader2Outer .container_12 .s1_grid_12 .camera_caption>div {
   padding: 10px 30px 30px 30px;
}

.zoneHeader2Outer .container_12 .s1_grid_12 .camera_caption>div{
  background: rgba(255,255,255,0.8);
}

.zoneContentOuter {
  background:#ECEFF2;
}

.zoneHeader2Outer .container_12 .s1_grid_12 {
  padding-bottom:0px !important;
}

/* Content */

.zoneContentOuter .zoneContentInner {
  background: transparent !important;
}

.zoneContentOuter .container_12 {
  width:100% !important;
}

.zoneContentOuter .container_12 .content-main-row .content-banner {
  padding: 80px 0px !important;
}

.zoneContentOuter .container_12 .content-main-row .content-banner table {
  width:1140px;
  margin:auto;
  padding: 0px 200px;
  text-align: center;
  color:white;
}

.zoneContentOuter .container_12 .content-main-row .content-banner .banner-content h4 {
  font-weight: 900;
  margin-bottom: 40px;
}

.zoneContentOuter .container_12 .content-main-row .content-banner .banner-content p {
  font-size:14px;
  font-weight: bold;
}

.zoneContentOuter .container_12 .content-main-row .content-banner .banner-content div a {
    background: white;
    padding: 20px 60px;
    display: inline-block;
    text-decoration: none;
    color: black;
    font-size: 14px;
    font-weight: 900;
    margin-top: 20px;
    letter-spacing: 0.2em;
}

.zoneContentOuter .container_12 .content-main-row .content-banner .banner-content div a:hover {
    background: #333;
    color: white;
}

.zoneContentOuter .container_12 .content-main-row div {
  padding: 0px !important;
}

.zoneContentOuter .container_12 .s1_grid_12 {
  width:100% !important;
  padding-bottom: 0px;
}

.zoneContentOuter .container_12 .s1_grid_12 .WaGadgetBreadcrumbs {
  padding: 10px 20px;
  background: #ce0004;
  display: none;
}

.zoneContentOuter .container_12 .s1_grid_12 .WaGadgetBreadcrumbs li a, .zoneContentOuter .container_12 .s1_grid_12 .WaGadgetBreadcrumbs li span {
  color: white !important;
  font-weight: bold;
  font-style: normal;
}



.zoneContentOuter .container_12 .s1_grid_12 .standard-inner-page {
  width: 1140px !important;
  margin: auto;
}

.zoneContentOuter .container_12 .s1_grid_12 .standard-inner-page>div {
  padding: 30px 0px;
}

.zoneContentOuter .container_12 .s1_grid_12 .content-section {
  width:1140px;
  margin:auto;
  margin-bottom: 75px !important;
  margin-top: 50px;
}

.zoneContentOuter .container_12 .s1_grid_12 .content-section td:nth-child(even) {
  display: none;
}

.zoneContentOuter .container_12 .s1_grid_12 .content-section td {
  padding-right:30px;
  width: 360px !important;
  display: inline-block;
}

.zoneContentOuter .container_12 .s1_grid_12 .content-section td:last-child {
  padding-right:0px;
}

.zoneContentOuter .container_12 .s1_grid_12 .content-heading {
  text-align: center;
}

.zoneContentOuter .container_12 .s1_grid_12 .content-heading h1 {
    font-size: 24px;
    margin-top: 50px;
    text-transform: capitalize;
}

.zoneContentOuter .container_12 .s1_grid_12 .sidebar-title h2 {
    font-weight: 900;
    font-family: 'Khula', sans-serif !important;
    text-transform: inherit;
    text-align: center;
    font-size: 24px;
}

.zoneContentOuter .container_12 .s1_grid_12 .content-title h2 {
  font-size: 18px;
  color: #CE0004;
  font-family: 'Khula', sans-serif !important;
  font-weight: bold !important;
}

.zoneContentOuter .container_12 .s1_grid_12 .content-row {
  background:white;
  min-height:711px;
}

.zoneContentOuter .container_12 .s1_grid_12 .content-row.news-col {
  padding:0px !important;
}

.zoneContentOuter .container_12 .s1_grid_12 .featured-col {
  background: white;
}

.zoneContentOuter .container_12 .s1_grid_12 .featured-col h3{
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 2px;
  color: #333;
  line-height: 22px;
}

.zoneContentOuter .container_12 .s1_grid_12 .featured-col p {
 color: #666666;
 font-size: 14px;
 line-height: 25px;
 margin-top: 20px;
}

.zoneContentOuter .container_12 .s1_grid_12 .featured-col p strong {
    color: black;
}

.zoneContentOuter .container_12 .s1_grid_12 .featured-col p.small-text {
    font-size: 12px;
    line-height: 21px;
}

.zoneContentOuter .container_12 .s1_grid_12 .event-row {
  margin-bottom: 0px !important;
  padding:0px !important;
}

.zoneContentOuter .container_12 .s1_grid_12 .event-row h3 {
  font-size:36px;
  color: white !important;
  font-weight: 400;
  line-height: 48px;
}

.zoneContentOuter .container_12 .s1_grid_12 .content-row.event-row {
    padding: 30px !important;
    background: black;
    min-height: 500px;
}

.zoneContentOuter .container_12 .s1_grid_12 .event-row p {
  color:#ada9a9;
  font-size:14px;
  line-height: 28px;
}

.zoneContentOuter .container_12 .s1_grid_12 .event-row div div:nth-child(1) {
  padding: 30px;
  background: black;
}

.zoneContentOuter .container_12 .s1_grid_12 .event-row p:nth-child(3) {
  color: white;
  font-size: 14px;
  line-height: 30px;
  margin-top: 30px;
}

.zoneContentOuter .container_12 .s1_grid_12 .content-row {
  padding:30px !important;
}

.zoneContentOuter .container_12 .s1_grid_12 .content-gadget-2 {
    padding: 32px 30px !important;
    background: white;
}

.zoneContentOuter .container_12 .s1_grid_12 .content-row div div:nth-child(2) p {
  color: black;
}

.zoneContentOuter .container_12 .s1_grid_12 .content-gadget-2 p {
    margin-bottom: 12px;
}

.zoneContentOuter .container_12 .s1_grid_12 .content-gadget-2 a {
    color: #CE0004;
    font-size: 14px;
    font-weight: bold;
    line-height: 53px;
    text-decoration: none;
}

.zoneContentOuter .container_12 .s1_grid_12 .news-col div div {
  padding: 0px !important;
}
.zoneContentOuter .container_12 .s1_grid_12 .featured-col p
.zoneContentOuter .container_12 .s1_grid_12 .content-heading h1 {
  font-weight: 800;
  margin-top: 60px;
  text-transform: capitalize;
  font-size:24px;
}


.zoneContentOuter .container_12 .s1_grid_12 .content-row .title a {
  font-size: 18px;
  text-decoration: none;
  color: black;
  font-weight: 300;
}

.zoneContentOuter .container_12 .s1_grid_12 .news-col div div {
  margin: 10px 0px !important;
}

.zoneContentOuter .container_12 .s1_grid_12 .news-col div div:first-child {
  margin-top: 30px !important;
}

.zoneContentOuter .container_12 .s1_grid_12 .news-col div .author {
    font-size: 12px;
    color: #333;
    font-weight: bold;
}

.zoneContentOuter .container_12 .s1_grid_12 .news-col div .date {
    font-size: 10px;
    display: block;
    color: #CE0004;
    font-weight: bold;
}

.zoneContentOuter .container_12 .s1_grid_12 .news-col ul {
  margin: 0px 30px;
}

.zoneContentOuter .container_12 .s1_grid_12 .news-col ul li {
  padding-bottom: 20px;
  border-bottom: 1px solid #ECEFF2;
}

.zoneContentOuter .container_12 .s1_grid_12 .news-col ul li:last-child {
  border-bottom: 0px;
}

.zoneHeader2Outer .container_12 .s1_grid_12 .inner-page-title-row>div {
  height:123px;
}

.zoneHeader2Outer .container_12 .s1_grid_12 .inner-page-title-row  {
  width:1140px;
  margin:auto;
  position:relative;
}

.zoneHeader2Outer .container_12 .s1_grid_12 .inner-page-title-row .image-right-page-title {
 position: absolute;
 right: 0;
 transform: translateY(-50%);
 top: 50%;
 height: 100%;
 margin-right: 140px;
}

.WaGadgetMenuHorizontal .menuInner ul ul li.sel>.item:hover>a>span {
  color: #CE0004 !important;
}

.zoneHeader2Outer .container_12 .s1_grid_12 .inner-page-title-row .page-title-row {
    transform: translateY(-50%);
    top: 50%;
    position: absolute;
    margin-right: 150px;
}




.zoneContentOuter .container_12 .s1_grid_12 .inner-page-row {
  width:1140px;
  margin:auto;
  margin-top: 60px;
  margin-bottom: 80px;
}

.zoneContentOuter .container_12 .s1_grid_12 .inner-page-row>div {
  padding: 0px !important;
}

.zoneContentOuter .container_12 .s1_grid_12 .inner-page-row table td:first-child {
  padding-right: 20px;
}

.zoneContentOuter .container_12 .s1_grid_12 .inner-page-row table td:first-child>div {
  padding:30px !important;
  background-color:white;
}

.contact-details p {
  line-height: 24px;
  margin-bottom: 0px !important;
}

.zoneContentOuter .container_12 .s1_grid_12 .inner-page-row .contact-details table td>div {
  padding:0px !important;
}

.zoneContentOuter .container_12 .s1_grid_12 .inner-page-row table td:nth-child(3) {
  margin-top: 50px;
}

/* Home Page */

#PAGEID_7738 .zoneContentOuter .container_12 .s1_grid_12.s2_grid_12.s3_grid_12 #id_Content table {
  width:100%;
}


/* Inner Page */
.inner-page-layout table td:nth-child(3)>div:first-child {
    padding: 30px;
    background-color: white;
}



.zoneHeader2Outer .container_12 .s1_grid_12 .inner-page-title-row .page-title-row h2 {
  color: white !important;
  font-size: 48px;
}

.zoneHeader2Outer .container_12 .s1_grid_12 {
    background: #970306;
}

.zoneHeader2Outer .container_12 .s1_grid_12 .inner-page-title-row>div h2 {
   text-transform: capitalize;
   font-weight: bold !important;
   font-family: 'Khula', sans-serif !important;
}

/* Responsive */
@media only screen and (max-width: 1200px) {
  .WaGadgetMenuHorizontal .menuInner ul.firstLevel>li {
     margin-right: 50px !important;
  }

  .zoneContentOuter .container_12 .s1_grid_12 .content-row {
     min-height:auto;
  }

  .zoneContentOuter .container_12 .s1_grid_12 .content-row.event-row {
     min-height:auto;
  }

  .WaGadgetSiteSearch .searchBoxOuter.alignRight {
     padding: 0px 20px;
     text-align: center;
  }

  .container_12 {
    width:100% !important;
  }

  .container_12 .s1_grid_12 {
    width:100% !important;
  }

  .zoneContentOuter .container_12 .s1_grid_12 .content-section {
    width:100% !important;
  }

  .zoneContentOuter .container_12 .s1_grid_12 .content-section td {
    width:45% !important;
  }

  .zoneContentOuter .container_12 .content-main-row .content-banner table {
    width:100% !important;
  }

  .container_12 .s1_grid_12 table {
    padding-left:20px;
    padding-right:20px;
  }

  .zoneHeader1Outer .container_12 .s1_grid_12 .WaGadgetMenuHorizontal  {
    padding-left:20px !important;
    padding-right:20px !important;
  }

  .zoneHeader2Outer .container_12 .s1_grid_12 .camera_target_content {
    width: 100% !important;
  }

  .zoneHeader1Outer .container_12 .s1_grid_12 {
    width:100% !important;
  }
  .zoneHeader1Outer .container_12 {
    width:100% !important;
  }

  .zoneContentOuter .container_12 .s1_grid_12 .content-section td:nth-child(3) {
    padding-right: 0px;
  }

  .zoneContentOuter .container_12 .s1_grid_12 .content-section td {
    width: 48% !important;
  }

  .zoneContentOuter .container_12 .s1_grid_12 .content-section td:last-child {
    margin-top:50px;
  }

  .zoneContentOuter .container_12 .s1_grid_12 .content-section td {
    margin-top:50px;
  }

  .zoneContentInner.s1_grid_12.s2_grid_12.s3_grid_12 .WaGadgetOnly {
    width:100% !important;
  }

  .zoneContentOuter .container_12 .s1_grid_12 .inner-page-row {
    width:100% !important;
  }

  .zoneHeader2Outer .container_12 .s1_grid_12 .inner-page-title-row {
   width:100% !important;
  }

  .zoneHeader2Outer .container_12 .s1_grid_12 .inner-page-title-row>div {
    padding: 0px 20px;
  }


  .zoneHeader2Outer .container_12 .s1_grid_12 .inner-page-title-row .image-right-page-title {
   margin-right: 0px;
  }

  .zoneContentOuter .container_12 .s1_grid_12 .standard-inner-page {
    width:100% !important;
  }

  .zoneContentOuter .container_12 .s1_grid_12 .standard-inner-page>div {
    padding:0px 20px;
  }

}

@media only screen and (max-width: 1100px) {
  .WaGadgetMenuHorizontal .menuInner ul.firstLevel>li {
    margin-right: 50px !important;
  }
}

@media only screen and (max-width: 1024px) {
  .camera_caption {
    transform: translateY(-50%);
    width: 60%
  }
}

@media only screen and (max-width: 968px) {
  .zoneHeader2Outer .container_12 .s1_grid_12 .inner-page-title-row .page-title-row h2 {
    font-size: 25px;
    line-height: 32px;
  }

  .zoneContentOuter .container_12 .content-main-row .content-banner table {
    padding: 0px 20px !important;
  }
}

@media only screen and (max-width: 810px) {
   .zoneContentOuter .container_12 .s1_grid_12 .content-section td {
    padding-right:20px;
  } 
}

@media only screen and (max-width: 790px) {
  
.WaGadgetLoginButton .alignLeft {
  text-align:center;
display:none;
}

  .zoneHeaderOuter table td:first-child {
     width: 60% !important;
  }

  .zoneHeaderOuter table td:last-child {
    width: 40% !important;
    padding-top: 30px;
  }

  .zoneContentOuter .container_12 .s1_grid_12 .content-section td {
     padding-right: 15px;
  }

   .zoneContentOuter .container_12 .content-main-row .content-banner .banner-content div p {
    font-size: 24px;
  }

  .zoneHeader2Outer .container_12 .s1_grid_12 .camera_caption {
    width: 90%;
  }

  .zoneHeaderOuter .logoContainer div:nth-child(2) {
    margin-top: 20px;
  }

  .zoneContentOuter .container_12 .s1_grid_12 .inner-page-row table td {
    width: 100% !important;
    display: block;
  }

  .zoneHeaderOuter .header-buttons {
    text-align: center;
    margin-top: 10px;
  }
}

@media only screen and (max-width: 667px) {
  .zoneHeader2Outer .container_12 .s1_grid_12 .camera_wrap .camera_pag {
    display: none;
  }

  .WaGadgetSlideshow .camera_wrap.camera_charcoal_skin .camera_prev {
    opacity: 1 !important;
    display:block;
  }

  .WaGadgetSlideshow .camera_wrap.camera_charcoal_skin .camera_next {
    opacity: 1 !important;
    display:block;
  }
}

@media only screen and (max-width: 618px) {
   body.LayoutMain .WaGadgetLoginButton {
     display:block !important;
     margin-right: 0px;
  }
 
   .zoneHeader2Outer .container_12 .s1_grid_12 .inner-page-title-row .page-title-row {
    margin-right: 0px;
  }

  .zoneHeaderOuter table td:first-child {
      text-align:center;
   }

  .zoneHeaderOuter table td:last-child {
      text-align:center;
  }

  .zoneContentOuter .container_12 .content-main-row .content-banner table {
    padding: 0px 20px;
  }

.zoneHeader2Outer .container_12 .s1_grid_12 .camera_caption h2 {
    font-size:36px;
  }

  .zoneContentOuter .container_12 .content-main-row .content-banner .banner-content div p {
    font-size: 18px;
  }

  .zoneContentOuter .container_12 .s1_grid_12 .content-section td {
    width: 100% !important;
    padding: 0px !important;
  }

  .container_12 .s1_grid_12 table {
    display: table;
  }

  .container_12 {
    min-width:unset !important;
  }


  .zoneHeaderOuter .logoContainer>div {
    display:block;
    text-align: center;
    margin-right: 0px !important;
  }

  .zoneContentOuter .container_12 .s1_grid_12 .content-heading h3 {
    font-size: 28px;
  }

  .zoneFooter1Outer .footer-lower-content .copyright-text {
    text-align: left !important;
  }

  .zoneContentOuter .container_12 .content-main-row .content-banner .banner-content h4 {
     font-size: 30px;
  }

}

@media only screen and (max-width: 500px) {
 .zoneHeaderOuter .header-buttons {
    margin-bottom: 0px !important;
  }
}

@media only screen and (max-width: 460px) {
    .zoneHeader2Outer .container_12 .s1_grid_12 .camera_caption h2 {
    font-size: 24px;
    line-height: 35px;
  }
.zoneHeader2Outer .container_12 .s1_grid_12 .inner-page-title-row .image-right-page-title {
    display:none;
  }

  .zoneContentOuter .container_12 .s1_grid_12 .inner-page-row table td:first-child>div {
     padding: 20px !important;
   }

   .WaGadgetContactProfile .memberDetailsTabsOuterContainer ul.memberDetailsTabMenu li a {
     font-size: 13px;
   }

   .WaGadgetContactProfile .memberDetailsTabsOuterContainer ul.memberDetailsTabMenu li span {
     font-size: 13px;
  }

  .WaGadgetContactProfile .memberDetailsTabsOuterContainer ul.memberDetailsTabMenu li a {
     padding: 10px 8px;
  }

  .WaGadgetContactProfile .memberDetailsTabsOuterContainer ul.memberDetailsTabMenu li span {
     padding: 10px 8px;
  }

}

@media only screen and (max-width: 368px) {
  .zoneHeaderOuter .logoContainer div {
    margin-right: 0px !important;
    display:block;
  }
}

/*Embed*/

.twitter-embed {
    overflow-y: scroll;
    height: 300px;
    margin-top: 60px;
    max-width: 300px;
    margin: auto;
}

.social-icon p:before {
  font-family: "Font Awesome 5 Pro" !important;
}

.zoneFooter1Outer .footer-content-block:last-child a {
   text-decoration: none;
   color: white;
}

.zoneFooter1Outer .footer-content-block:last-child a:hover {
   color: #9e9e9e;
}

.social-icon div a {
  display: inline-block;
  height: 48px;
}

.social-icon div a:hover {
  background-color: #ff0005;
  border-radius: 50%;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .zoneHeaderOuter .header-buttons {
    margin-bottom:-12px;
  }
  .fieldSubContainer .fieldBody .fieldItem span.label {
    margin-left:40px;
  }
}

@supports (-ms-ime-align:auto)  {
  .zoneHeaderOuter .header-buttons {
    margin-bottom:-20px;
  }
}

@media not all and (min-resolution:.001dpcm)
{ 
  @supports (-webkit-appearance:none) and (stroke-color:transparent) {
    .zoneHeaderOuter .header-buttons {
      margin-bottom:-20px;
    }
  }
}

.jotform-form {
  padding: 0px !important;
}