/* START - 2025 Conference Header and footer outer background colouring */

#PAGEID_1075342 .zoneHeader2, #PAGEID_1075335 .zoneHeader2, #PAGEID_1075331 .zoneHeader2, #PAGEID_1075332 .zoneHeader2, #PAGEID_1075337 .zoneHeader2, #PAGEID_1075333 .zoneHeader2, #PAGEID_1075334 .zoneHeader2, #PAGEID_1075346 .zoneHeader2, #PAGEID_1075351 .zoneHeader2, #PAGEID_1075349 .zoneHeader2,
#PAGEID_1075348 .zoneHeader2, #PAGEID_1075347 .zoneHeader2, #PAGEID_1075345 .zoneHeader2 {
background: #066839;
}

#PAGEID_1075342 .zoneFooter2, #PAGEID_1075335 .zoneFooter2, #PAGEID_1075331 .zoneFooter2, #PAGEID_1075332 .zoneFooter2, #PAGEID_1075337 .zoneFooter2, #PAGEID_1075333 .zoneFooter2, #PAGEID_1075334 .zoneFooter2, #PAGEID_1075346 .zoneFooter2, #PAGEID_1075351 .zoneFooter2, #PAGEID_1075349 .zoneFooter2,
#PAGEID_1075348 .zoneFooter2, #PAGEID_1075347 .zoneFooter2, #PAGEID_1075345 .zoneFooter2 {
background: #066839;
}

#idFooterPoweredByContainer {
text-align: right;
font-size: 12px;
}

.zonePlace.zoneWAbranding {
    display:none;
}

/* END - 2025 Conference Header and footer outer background coluoring */

/* START - 2026 Conference Header and footer outer background colouring */

#PAGEID_1075379 .zoneHeader2, #PAGEID_1075401 .zoneHeader2, #PAGEID_1075393 .zoneHeader2, #PAGEID_1075395 .zoneHeader2, #PAGEID_1075394 .zoneHeader2, #PAGEID_1075396 .zoneHeader2 {
background: #066839;
}

#PAGEID_1075379 .zoneFooter2, #PAGEID_1075401 .zoneFooter2, #PAGEID_1075393 .zoneFooter2, #PAGEID_1075395 .zoneFooter2, #PAGEID_1075394 .zoneFooter2, #PAGEID_1075396 .zoneFooter2 {
background: #066839;
}

/* END - 2026 Conference Header and footer outer background coluoring */

/* START - Main Login Button */

.WaGadgetLoginButton .loginLink {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 50px;
    overflow: hidden;
    background: #490E6F;
    color: white;
    line-height: 400px;
    vertical-align: top;
    text-decoration: none;
}

.WaGadgetLoginButton .loginLink:hover {
    background: #59a31a;
}

.WaGadgetLoginButton .authenticated .loginLink {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 50px;
    overflow: hidden;
    background: 0;
    color: #490E6F;
    line-height: 400px;
    vertical-align: top;
    text-decoration: none;
    cursor: pointer;
}

.WaGadgetLoginButton .authenticated .loginLink:hover {
    background: #59a31a;
}

.WaGadgetLoginButton .authenticated .loginLink {
    background: transparent !important;
    color: #59a31a !important;
}

.WaGadgetLoginButton .authenticated .loginLink:hover {
    background: #8dc641 !important;
    color:#ffffff !important;
}

.WaGadgetLoginButton .loginLink {
    background: #066839 !important;
    color: #ffffff !important;
}

.WaGadgetLoginButton .loginLink:hover {
    background: #59a31a !important;
    color: #ffffff !important;
}

/* END - Main Login Button */

/* START - Mobile Login top panel */

.WaGadgetMobilePanel .mobilePanel {
    position: relative;
    height: 50px;
    background: #cccccc;
    color: white;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel {
    margin: 0;
    padding: 10px 0;
    background: #cccccc;
    border-top: 1px solid #69777f;
    text-align: left;
    list-style: none;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul ul {
    padding: 0;
    background: #bbbbbb;
    list-style: none;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul ul ul {
    background: #aaaaaa;
}

/* END - Mobile Login top panel */

/* START - Main Horizontal Navigation */

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item>a {
    position: relative;
    display: block;
    padding: 10px 13px 11px;
    background: inherit;
    color: #ffffff;
    white-space: nowrap;
    vertical-align: top;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

/* END - Main Horizontal Navigation */

/* START - 2025 Conference Horizontal Navigation */

#id_Header1-2025 .WaGadgetMenuHorizontal .menuInner, #id_Header1-2025 .WaGadgetMenuHorizontal .menuInner ul.firstLevel {
    background: #066839;
}

#id_Header1-2025 .WaGadgetMenuHorizontal .menuInner ul.firstLevel:hover {
    background: #066839;
}

#id_Header1-2025 .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.sel > .item > a {
    background: #8dc641;
}

#id_Header1-2025 .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.sel > .item > a:active {
    background: #418ac6;
}

#id_Header1-2025 .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.sel > .item > a:hover {
    background: #8dc641;
}

#id_Header1-2025 .WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item>a:hover{
    background:#8dc641;
}

#id_Header1-2025 .WaGadgetMenuHorizontal .menuInner ul ul li>.item>a  {
background:#066839;
}

#id_Header1-2025 .WaGadgetMenuHorizontal .menuInner ul ul li>.item>a:hover  {
background:#8dc641;
}

#id_Header1-2025 .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item:hover > a, #id_Header1-2025 .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.sel > .item:hover > a {
    background: #8dc641;
}

/* END - 2025 Conference Horizontal Navigation */

/* START - 2025 Vertical Navigation */

#id_537FIUg.WaGadgetMenuVertical ul.firstLevel {
    margin: 0;
    padding: 12px 0;
    background: #eeeeee;
    list-style: none;
}

#id_537FIUg.WaGadgetMenuVertical ul.firstLevel>li>.item:hover>a {
    background: #066839;
    color: white;
}

#id_537FIUg.WaGadgetMenuVertical ul.firstLevel>li>.item>a {
    position: relative;
    display: block;
    padding: 5px 15px 5px 15px;
    overflow: hidden;
    background: inherit;
    color: #066839;
    font: normal 18px / 18px 'Ubuntu Condensed', 'Arial', sans-serif;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

#id_537FIUg.WaGadgetMenuVertical ul.firstLevel>li.dir>.item>a span:after {
    position: relative;
    top: 1px;
    z-index: 3;
    display: inline-block;
    width: 10px;
    height: 26px;
    margin: 0 0 0 6px;
    font: 12px / 18px 'Arial';
    vertical-align: top;
    content: '\25ba';
}

#id_aBp6zII a {
color: #066839;
text-decoration: none;
}

#id_aBp6zII a:hover {
color: #ffffff;
text-decoration: none;
}

#id_537FIUg.WaGadgetMenuVertical ul.firstLevel>li>.item:active>a {
    background: #066839;
    color: white;
}

#id_aBp6zII {
z-index: 5;
}

#id_537FIUg.WaGadgetMenuVertical ul ul li>.item>a, #id_537FIUg.WaGadgetMenuVertical ul ul li>.item>a:link{
    position: relative;
    display: block;
    width: auto;
    height: auto;
    margin: 0;
    padding: 9px 15px 8px;
    background: #eeeeee;
    color: #066839;
    font: normal 16px / 18px 'Ubuntu Condensed', 'Arial', sans-serif;
    white-space: nowrap;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

#id_537FIUg.WaGadgetMenuVertical ul ul li>.item>a:hover {
    background: #066839;
    color: white;
}

#id_537FIUg.WaGadgetMenuVertical ul.firstLevel>li.sel>.item>a
 {
    color: white !important;
    background-color: #066839 !important;
}


/* END - 2025 Vertical Navigation */

/* START - 2026 Vertical Navigation */

#id_2b3esa3.WaGadgetMenuVertical ul.firstLevel {
    margin: 0;
    padding: 12px 0;
    background: #eeeeee;
    list-style: none;
}

#id_2b3esa3.WaGadgetMenuVertical ul.firstLevel>li>.item:hover>a {
    background: #066839;
    color: white;
}

#id_2b3esa3.WaGadgetMenuVertical ul.firstLevel>li>.item>a {
    position: relative;
    display: block;
    padding: 5px 15px 5px 15px;
    overflow: hidden;
    background: inherit;
    color: #066839;
    font: normal 18px / 18px 'Ubuntu Condensed', 'Arial', sans-serif;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

#id_2b3esa3.WaGadgetMenuVertical ul.firstLevel>li.dir>.item>a span:after {
    position: relative;
    top: 1px;
    z-index: 3;
    display: inline-block;
    width: 10px;
    height: 26px;
    margin: 0 0 0 6px;
    font: 12px / 18px 'Arial';
    vertical-align: top;
    content: '\25ba';
}

#id_2b3esa3 a {
color: #066839;
text-decoration: none;
}

#id_2b3esa3 a:hover {
color: #ffffff;
text-decoration: none;
}

#id_2b3esa3.WaGadgetMenuVertical ul.firstLevel>li>.item:active>a {
    background: #066839;
    color: white;
}

#id_2b3esa3 {
z-index: 5;
}

#id_2b3esa3.WaGadgetMenuVertical ul ul li>.item>a, #id_2b3esa3.WaGadgetMenuVertical ul ul li>.item>a:link{
    position: relative;
    display: block;
    width: auto;
    height: auto;
    margin: 0;
    padding: 9px 15px 8px;
    background: #eeeeee;
    color: #066839;
    font: normal 16px / 18px 'Ubuntu Condensed', 'Arial', sans-serif;
    white-space: nowrap;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

#id_2b3esa3.WaGadgetMenuVertical ul ul li>.item>a:hover {
    background: #066839;
    color: white;
}


/* END - 2026 Vertical Navigation */

/* START - Footer Links */

#id_Ttql5QX a {
    color: #8dc641;
    text-decoration: none;
}

#id_Ttql5QX a:hover {
    color: #ffffff;
}

/* END - Footer Links */

/* START - Subnavigation link styling */

.subNavigationStyling {
font-family: 'Ubuntu Condensed', 'Arial', sans-serif !important;
font-size: 20px;
line-height: 33px;
color: #066839;
}

.subNavigationStyling a {
    color: #066839;
    font-family: 'Ubuntu Condensed', 'Arial', sans-serif !important;
    font-size: 20px;
    line-height: 33px;
    text-decoration: underline;
}

.subNavigationStyling a:hover {
    color: #8dc641;
    font-family: 'Ubuntu Condensed', 'Arial', sans-serif !important;
    font-size: 20px;
    line-height: 33px;
    text-decoration: none;
}

/* END - Subnavigation link styling */

/* START - Typography overrides */

h1 {
    text-transform: none;
}

.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle {
    font-family: Helvetica, Arial, sans-serif;
    color: #066839;
    font-size: 1.0em !important;
    font-weight: 500;
    line-height: 1.5em;
}

.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer h4 {
    font-family: Helvetica, Arial, sans-serif;
    color: #066839;
    font-size: 1.5em !important;
    font-weight: 500;
}

/* END - Typography overrides */

.WaGadgetBlog .controlPanel .toggleButton {
    background: #efefef;
    color: #066839;
}

.WaGadgetBlog .controlPanel .toggleButton:hover {
    background: #dddddd;
    color: #066839;
}

.WaGadgetBlogStateList ul.boxesList li.boxesListItem+li.boxesListItem {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 6px solid #efefef;
}

.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit] {
    background: #efefef;
    color: #066839;
    font-family: Helvetica, Arial, sans-serif;
}

.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit]:hover {
    background: #dddddd;
    color: #066839;
}

.WaGadgetBlogStateAddPost .boxFooterOuterContainer input, .WaGadgetBlogStateEditPost .boxFooterOuterContainer input {
    background: #efefef;
    color: #066839;
}

.WaGadgetBlogStateAddPost .boxFooterOuterContainer input:hover, .WaGadgetBlogStateEditPost .boxFooterOuterContainer input:hover {
    background: #dddddd;
    color: #066839;
}

.WaGadgetBlog .controlPanel .controlPanelInner a {
    background: #efefef;
    color: #066839;
}

.WaGadgetBlog .controlPanel .controlPanelInner a:hover {
    background: #dddddd;
    color: #066839;
}


.WaGadgetBlog .controlPanel.opened .toggleButton
Specificity: (0,4,0)
 {
    background: #dddddd;
    color: white;
}

.WaGadgetBlog .controlPanel.opened .toggleButton {
    background: #066839;
    color: white;
}

/* START - Styling of Professional Visits Blog */

#professional-visits h4.boxHeaderTitle
 {
    font-family: Helvetica, Arial, sans-serif;
    color: #066839;
    font-size: 0.8em !important;
    font-weight: 500;
    line-height: 1.2em;
    padding-top: 18px;
    padding-bottom: 15px;
}

#professional-visits .boxBodyInfoOuterContainer {
    display: none;
}

/* START - Styling of all Blog items */

.WaGadgetBlog .boxBodyInfoOuterContainer .postedByLabel, .WaGadgetBlog .boxBodyInfoOuterContainer .postedByLink {
    float: left;
    visibility: visible;
    display: none;
}

.WaGadgetBlog .boxBodyInfoOuterContainer .postedOn:before {
    display: none;
}

/* END - Styling of all Blog items */

/* START - Styling of social fixed to window side */

.social-blockX {
position: fixed;
top: 250;
right: 20;
width: 50px;
border: 1px solid #73AD21;
}

#id_NRV4SvK.WaGadgetLast.WaGadgetSocialProfile.social-block.gadgetDefaultStyle {
position: fixed;
top: 350px;
right: 0;
border-radius: 10px 0px 0px 10px;
border: 0px solid #ffffff;
background-color: #efefef;
padding: 10px 8px 4px 8px;
box-shadow: -3px 3px 5px #00000050;
}

.WaGadgetSocialProfile.gadgetDefaultStyle li a {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    color: white;
    font-family: WA-theme-icons;
    font-size: 14px;
    line-height: 20px;
    vertical-align: top;
    border-radius: 3px;
}

.WaGadgetSocialProfile .orientationVertical li+li {
    margin: 10px 0 0;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

/* END - Styling of social fixed to window side */

/* START Scroll To Top Button */

:root { scroll-behavior: smoothX; }

.stt {
  position: fixed;
  right: 1.5rem;
  bottom: 1.5rem;
  width: 2.5rem;
  height: 2.5rem;
  background: url("/resources/Site/UpChevronIcon.jpg");
  border-radius: 50%;
  box-shadow: 0 0.25rem 0.5rem 0 gray;
  opacity: 0.7;
  z-index: 99;
}
.stt:hover {
  opacity: 0.8;
}
.stt:focus {
  opacity: 0.9;
}
.stt:active {
  opacity: 1;
}

/* END Scroll To Top Button */

/* START - Main Vertical Side Navigation */

.side-navigation.WaGadgetMenuVertical ul.firstLevel {
    margin: 0;
    padding: 12px 0;
    background: #eeeeee;
    list-style: none;
}

.side-navigation.WaGadgetMenuVertical ul.firstLevel>li>.item:hover>a {
    background: #623284;
    color: white;
}

.side-navigation.WaGadgetMenuVertical ul.firstLevel>li>.item>a {
    position: relative;
    display: block;
    padding: 5px 15px 5px 15px;
    overflow: hidden;
    background: inherit;
    color: #623284;
    font: normal 18px / 18px 'Helvetica', 'Arial', sans-serif;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

.side-navigation.WaGadgetMenuVertical ul.firstLevel>li.dir>.item>a span:after {
    position: relative;
    top: 1px;
    z-index: 3;
    display: inline-block;
    width: 10px;
    height: 26px;
    margin: 0 0 0 6px;
    font: 12px / 18px 'Helvetica', 'Arial';
    vertical-align: top;
    content: '\25ba';
}

.side-navigation a {
color: #623284;
text-decoration: none;
}

.side-navigation a:hover {
color: #ffffff;
text-decoration: none;
}

.side-navigation.WaGadgetMenuVertical ul.firstLevel>li>.item:active>a {
    background: #e60d8b;
    color: white;
}

.side-navigation {
z-index: 5;
}

.side-navigation.WaGadgetMenuVertical ul ul li>.item>a, .side-navigation.WaGadgetMenuVertical ul ul li>.item>a:link{
    position: relative;
    display: block;
    width: auto;
    height: auto;
    margin: 0;
    padding: 9px 15px 8px;
    background: #eeeeee;
    color: #623284;
    font: normal 16px / 18px 'Helvetica', 'Arial', sans-serif;
    white-space: nowrap;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

.side-navigation.WaGadgetMenuVertical ul ul li>.item>a:hover {
    background: #623284;
    color: white;
}

.side-navigation.WaGadgetMenuVertical ul.firstLevel>li.sel>.item>a
 {
    color: white !important;
    background-color: #623284 !important;
}

.side-navigation.WaGadgetOnly.WaGadgetMenuVertical.side-navigation.gadgetStyleNone{
max-width:200px !important;
}

/* END - Main Vertical Side Navigation */

/* START - Button styling overrides */

a:hover.stylizedButton.buttonStyle002 {
    font-family: Helvetica, Arial, sans-serif;
    color: #8dc641 !important;
}

a.stylizedButton.buttonStyle002 {
    background-color: #066839;
    font-weight: normal;
    color: #FFFFFF !important;
}

a.buttonStyle001, a:link.buttonStyle001 {
padding: 10px 14px 11px;
}

/* END - Button styling overrides */

/* START - new home listing items styling */

.new-style-one.WaGadgetUpcomingEvents ul li {
position: relative;
margin: 0 0 27px;
padding: 0;
padding-left: 20px;
border-left: 4px solid #58a618;
}

.new-style-one.WaGadgetRecentBlogPosts ul li
 {
    position: relative;
    margin: 0 0 27px;
    padding: 0;
padding-left: 20px;
border-left: solid #58a618 4px;
}

.new-style-one.WaGadgetForumUpdates ul li
 {
    position: relative;
    margin: 0 0 27px;
    padding: 0;
padding-left: 20px;
border-left: solid #58a618 4px;
}

/* END - new home listing items styling */