/* HIDE SHIFTCALENDAR ADVERTISEMENTS */

.col-lg-12 {
    display:none;
}
div.container {
    display:none;
}

/* REMOVE SECONDARY HORIZONTAL MENU */

@media only screen and (max-width: 616px){
#id_iyZ98y6 .WaGadgetMenuHorizontal {
    display: none;
}
}

.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar .EventListCalendar td>div {
    background: #92abc3;
}

body {
font-family: Arial, sans-serif !important;
font-size: 16px;
}


/* WILD APRICOT ATTRIBUTION */

#idFooterPoweredByWA {
display: none;
}


/* CONTAINER */

@media (min-width: 1300px) {
.container_12 {
    width: 1180px;
}
}

@media (min-width: 1300px) {
.s1_grid_12 {
    width: 1180px;
}
}


/* TYPOGRAPHY */

a:hover {
 text-decoration: none;
}

h1, h2, h3, h4 {
font-weight: 500;
}

h2:after {
    height: 2px;
    background-color: #005a8c;
}

[class*="EditableArea"] ul {
    font: normal 16px/normal Arial;
    line-height: 1.5;
}

.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a:after {
    height: 1px;
    background-color: #3f3f3f;
}

.WaGadgetEvents.WaGadgetEventsStateDetails .pageTitleContainer h1.pageTitle {
    color: #005a8c;
    font: normal 30px/1.1em Roboto Condensed;
    text-transform: none;
}

.WaGadgetEvents.WaGadgetEventsStateRegistration .titleContainer h1.pageTitle {
    color: #005a8c;
    font: normal 30px/1.1em Roboto Condensed;
    text-transform: none;
}

.WaGadgetEvents.WaGadgetEventsStateList h3.sectionTitle {
    color: #005a8c;
    font: normal 30px/1.1em Roboto Condensed;
    text-transform: none;
}

.WaGadgetForum.WaGadgetForumStateMessageList .topicTitleOuterContainer .topicTitleContainer h4 {
    color: #005a8c;
    font: normal 26px/1.1em Roboto Condensed;
    text-transform: none;
}

.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle {
    color: #005a8c;
    font: normal 26px/1.1em Roboto Condensed;
    text-transform: none;
}

.WaGadgetEmailMember #idSendMailMainContainer .generalFormContainer .memberDirectoryDetailsHeaderContainer h2 {
    color: #005a8c;
    font: normal 26px/1.1em Roboto Condensed;
    text-transform: none;
}

.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 {
    color: #005a8c;
    font: normal 26px/1.1em Roboto Condensed;
    text-transform: none;
}

.gadgetStyle002 .gadgetStyleTitle h4 {
    font: normal 24px/normal Roboto Condensed;
    text-transform: none;
}

.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a {
    color: #002157;
}

.WaGadgetForumUpdates .gadgetStyleBody ul li .title a {
    font: normal 16px/normal Arial;
}

.WaGadgetForum.WaGadgetForumStateTopicList #idTopicListContainer .topicListContainer .boxBodyOuterContainer table tr.topicListRow td.threadTD div.thread a {
    font: normal 14px/normal Arial;
}

[class*="EditableArea"] ol {
font: normal 16px/1.5em Arial;
}

/* NAVIGATION */

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li.sel>.item>a>span:after {
    height: 3px;
    bottom: -1px;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item>a {
    color: #fefefe;
    text-shadow: none;

}

.WaGadgetMenuHorizontal .menuInner ul ul li>.item>a {
    color: #cccccc;
    text-shadow: none;
}

.WaGadgetMenuHorizontal .menuInner ul ul li>.item>a:link {
    color: #ffffff;
}

.WaGadgetMenuHorizontal .menuInner ul ul li>.item>a:visited {
    color: #ffffff;
}

.WaGadgetMenuHorizontal .menuInner ul ul li>.item>a:hover {
    color: #cccccc;
}

.WaGadgetMenuHorizontal .menuInner ul ul li>.item>a:active {
    color: #cccccc;
}

@media (max-width: 768px) {
#id_6Bqd6qq {
padding-left: 0 !important;
padding-right: 0 !important;
}
}


/* BUTTONS */

.WaGadgetForum .forumPanelOuterContainer .forumPanelContainer input.typeButton {
    background-color: #005a8c;
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton {
    background-color: #005a8c;
}

.navigationOuterContainer .navigationContainer input.nextButton, .navigationOuterContainer .navigationContainer input.typeButton, .navigationOuterContainer .navigationContainer input[type=submit] {
    background-color: #005a8c;
}

.WaGadgetBlog.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit] {
    background-color: #005a8c;
}

.WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer input.typeButton {
    background-color: #005a8c;
}

.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input, .WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input {
    background-color: #005a8c;
}

.WaGadgetContactProfile .topButtonsOuterContainer .topButtonsContainer .inner input.typeButton {
    background-color: #005a8c;
}

.generalFieldsContainer input[type=submit], .generalFieldsContainer input.typeButton {
    background-color: #005a8c;
}

.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 .sendMailButtonContainer input.typeButton {
    background-color: #005a8c;
}

.WaGadgetTermsOfUse .login-role-actions input[type="submit"] {
    background-color: #005a8c;
}

.WaGadgetUnsubscribeFromEmails form input[type=submit] {
    background-color: #005a8c;
}


/* GADGETS */

.WaGadgetRecentBlogPosts .gadgetStyleBody ul li .title a {
    font: normal 16px/normal Arial;
}

.WaGadgetUpcomingEvents .gadgetStyleBody ul li .title a {
font: normal 16px/normal Arial;
}

.WaGadgetForumUpdates .gadgetStyleBody ul li .title a {
    font: normal 16px/normal Arial;
}


/* RESPONSIVE ACCORDION IMAGE */

.responsive {
  width: 100%;
  height: auto;
}


/* ACCORDION */

.accordion dd, .accordion__panel {
  background-color: #fff;
  font-size: 1em;
  line-height: 1.5em;
}

.accordion p {
  padding: 1em;
}

.accordion ul {
  padding: 1em;
}

.accordion ul a {
  text-decoration: underline;
}

.accordion {
  position: relative;
  background-color: #fff;
}

.accordion-container {
    margin: 0 auto;
    padding: 0;
}


.accordionTitle, .accordion__Heading {
  background-color: #f04e30;
  text-align: left;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.4em;
  padding: 1.2em;
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff !important;
  transition: background-color 0.5s ease-in-out;
  border-bottom: 4px solid #fff;
}

.accordionTitle:before, .accordion__Heading:before {
  content: "+";
  font-size: 1.5em;
  font-family: Arial, sans-serif;
  line-height: 1em;
  float: right;
  color: #fff !important;
  transition: transform 0.3s ease-in-out;
}

.accordionTitleActive, .accordionTitle.is-expanded {
  background-color: #f26248;
}

.accordionTitleActive:before, .accordionTitle.is-expanded:before {
  transform: rotate(-225deg);
}

.accordionItem {
  height: auto;
  overflow: hidden;
  max-height: 50em;
  transition: max-height 1s;
  margin: 0;
}

@media screen and (min-width: 48em) {
  .accordionItem {
    max-height: 135em;
    transition: max-height 0.5s;
  }
}

.accordionItem.is-collapsed {
  max-height: 0;
}

.no-js .accordionItem.is-collapsed {
  max-height: auto;
}

.animateIn {
  animation: accordionIn 0.45s normal ease-in-out both 1;
}

.animateOut {
  animation: accordionOut 0.45s alternate ease-in-out both 1;
}

@keyframes accordionIn {
  0% {
    opacity: 0;
    transform: scale(0.9) rotateX(-60deg);
    transform-origin: 50% 0;
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes accordionOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.9) rotateX(-60deg);
  }
}

.accordion-content. accordionItem .is-expanded.animateIn {
padding: 1em 0 1.5em;
}


/* ZONE LEGEND */

.zone-1::before {
    content: "";
    display: inline-block;
    width: 2rem;
    height: 1rem;
    display: inline-block;
    border: 1px solid #000;
    background-color: #b7db79;
    margin-right: 10px;
}

.zone-2::before {
    content: "";
    display: inline-block;
    width: 2rem;
    height: 1rem;
    display: inline-block;
    border: 1px solid #000;
    background-color: #d74524;
    margin-right: 10px;
}

.zone-3::before {
    content: "";
    display: inline-block;
    width: 2rem;
    height: 1rem;
    display: inline-block;
    border: 1px solid #000;
    background-color: #f05b33;
    margin-right: 10px;
}


/* HIDE SOCIAL LOGINS */

.WaGadgetAuthorizationRequired .openAuthFormContainer {
display: none !important;
}

#socialLoginContainer, #idSocialLoginContainer {
display: none;
}


/* VICTORIAN LEGISLATION TIMELINE PAGE */

#PAGEID_18095 .WaLayoutTable .WaLayoutRow .WaLayoutItem ~ .WaLayoutItem {
        margin-top: 0px;
    }

/* MEMBER SINCE CONTENT IN PROFILE */

#idMemberCreatedOnContainer.fieldContainer.simpleTextContainer {
display:none;
}


@media only screen and (max-device-width: 616px)
h1.contStyleHeading1 {
    font: bold 26px/normal Roboto Condensed;
}


/* REMOVE MEMBER MEMBER PHOTO GALLERY FROM PROFILE */

#memberPhotoGalleryShowLink {
    display: none;
}


/* REMOVE MEMBER PROFILE DETAILS FROM FORUM */

#membershipDetailsContainer {
    display: none;
}

/* REMOVE FORUM REPLY TOP BUTTON */

/* #FunctionalBlock1_ctl00_messageList_replyTop {
    display: none;
} */

/* REMOVE FORUM REPLY BOTTOM BUTTON */

/* #FunctionalBlock1_ctl00_messageList_replyBottom {
    display: none;
} */

/* REMOVE FORUM QUOTE BUTTON */

.WaGadgetForum.WaGadgetForumStateMessageList .messageListOuterContainer .messageListContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderBodyContainer .messageActionsContainer a {
display: nonex;
}

#FunctionalBlock1_ctl00_messageList_messages_ctl01_forumMessage_reply{
display: none;
}

/* REMOVE MEMBER NAME FROM FORUM */

.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxBodyOuterContainer table.forumMessageTable td.left .boxBodyInfoOuterContainer .boxBodyInfoContainer .inner {
    display: none;
}

.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.lastReplyTD .lastReply span {
    display: none;
}



/* FOR ACCORDION */

/*

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button {
    font: normal 16px/1.22 'Source Sans Pro', sans-serif;
    border: 0px solid #c5c5c5 !important;
    background: #002157 !important;
    font-weight: normal;
    color: #ffffff !important;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus {
    border: 0px solid #c5c5c5 !important;
    background: #d43e25 !important;
    font-weight: normal;
    color: #ffffff !important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 0px solid #003eff !important;
    background: #d43e25 !important;
    font-weight: normal;
    color: #ffffff !important;
}

.ui-corner-all {
    border-bottom-right-radius: 0px !important;
}

.ui-corner-all {
    border-bottom-left-radius: 0px !important;
}

.ui-corner-all {
    border-top-right-radius: 0px !important;
}

.ui-corner-all, .ui-corner-top{
    border-top-right-radius: 0px !important;
}

.ui-corner-all, .ui-corner-top {
    border-top-left-radius: 0px !important;
}

.ui-widget-content {
    border: 0px solid #dddddd !important;
    background: #ffffff;
    color: #333333;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 1em;
    border-top: 0;
    overflow: auto;
}

.ui-draggable, .ui-droppable {
	background-position: top;
}

.ui-icon-triangle-1-e {
    background-image: url(/resources/Pictures/graphic%20img/accordionIcons.png) !important;
}






.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li.dir>.item>a:after {
    right: 10px;
    margin: -3px 0 0 0;
    width: 0px;
    height: 0px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: transparent;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li.dir>.item>a:hover:after {
    right: 10px;
    margin: -3px 0 0 0;
    width: 0px;
    height: 0px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: transparent;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #ccc;
}

.WaGadgetMenuHorizontal .menuInner ul ul li.dir>.item:hover>a>span:after {
    right: -14px;
    margin: -4px 0 0 0;
    width: 0px;
    height: 0px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: transparent;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #ccc;
}

.WaGadgetMenuHorizontal .menuInner ul ul li.dir>.item>a>span:after {
    right: -14px;
    margin: -4px 0 0 0;
    width: 0px;
    height: 0px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: transparent;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #fff;
}



@media (max-width: 616px) {
.header-title h2.contStyleTitle {
    font: bold 24px/1.1em Roboto Condensed;
text-align: center;
}
}



@media only screen and (max-device-width: 616px) {
.WaGadgetSiteSearch .searchBoxOuter.alignRight {
text-align: center;
}
}

*/


/* NEW LAYOUT CSS */

H1 {
    letter-spacing: -0.02em;
}


.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel>li>.item>a {
    color: #fff;
}

.WaGadgetMenuHorizontal .menuInner {
    border-bottom: none;
}

.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel>li.sel>.item>a>span:after {
    background-color: #f4d40c;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li.sel>.item>a>span:after {
    background-color: #D43E25;
}


a.stylizedButton.buttonStyle002 {
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
display: inline-block;
font-family: Oswald;
font-size: inherit;
font-style: normal;
font-weight: 600;
line-height: normal;
margin: 0;
padding: 7px 10px 7px 10px;
position: relative;
text-align: center;
text-decoration: none;
white-space: nowrap;
}

.WaGadgetMenuHorizontal.menuStyle001 .menuInner, .WaGadgetMenuHorizontal.menuStyle001 .menuInner .menuButton, .WaGadgetMenuVertical.menuStyle001 .menuInner {
    background-color: transparent;
}

/* Make Video Responsive */

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

/* Remove Footer Outer Shadow */

.zoneFooterOuter .zoneFooterInner:before {
    background-image: none;
    background-position: right top;
    left: -10%;
}

.zoneFooterOuter .zoneFooterInner:after {
    background-image: none;
    background-position: left top;
    right: -10%;
}

/* For Blinking Text */

.blinking{
    animation:blinkingText 2.0s infinite;
}
@keyframes blinkingText{
    0%{     color: #2E3192;    }
    49%{    color: #2E3192; }
    60%{    color: transparent; }
    99%{    color:transparent;  }
    100%{   color: #2E3192;    }
}

.blinkingwhite{
    animation:blinkingText 2.0s infinite;
}
@keyframes blinkingText{
    0%{     color: #ffffff;    }
    49%{    color: #ffffff; }
    60%{    color: transparent; }
    99%{    color:transparent;  }
    100%{   color: #ffffff;   }
}

/* Styling of the logout button on the 'My Profile' page */

a#FunctionalBlock1_ctl00_ctl00_logout {
Font-size:18px !important;
font-weight:600 !important;
color:rgb(212, 48, 39)
}

/* Styling of PWA Events page */

body#PAGEID_18271.memberContentView.LayoutMain {
background-color: #ffffff !important;
}