@import url("https://use.typekit.net/bis3qdu.css");
/* BLOG POST AUTHOR LINE */
.WaGadgetBlog .boxBodyInfoOuterContainer .postedByLabel, .WaGadgetBlog .boxBodyInfoOuterContainer .postedByLink {
    display: none;
}

.WaGadgetBlog .boxBodyInfoOuterContainer .postedOn {
    display: none;
}
/* END BLOG POST AUTHOR LINE */

/* NEW STYLES */
#PAGEID_1753291 #id_Header1 > div {
    background: #000000ab;
}
.WABranding {
    display: none;
}
.updatedLogin .loginContainer.loginContainer .loginLink, 
.updatedLogin .loginContainer.authenticated.loginContainer.authenticated .loginLink{
    border-radius: 0px!important;
}
#PAGEID_1753291 #id_ContentSub{
    margin-top: auto;
}
#id_ContentSub {
    position:relative; 
    margin-top: -250px; 
    padding: 30px;
    background: #f8f8f8;
    z-index: 5;
}
#id_ContentSubBorder {
    position:relative; 
    padding: 30px;
    background: #f8f8f8;
    z-index: 5;
}
#PAGEID_1753257 #id_ContentSub [class^="WaLayoutRow"]{
    /* display: table; */
}
#id_ContentSub:before, #id_ContentSub:after, #id_ContentSub>:first-child:before, #id_ContentSub>:first-child:after {
    position:absolute;
    width:220px; 
    height: 220px;
    border-color:#171879; 
    border-style:solid; 
    content: ' ';
    z-index: -2;
}
#id_ContentSub:before {
    top:0;left:0;border-width: 3px 0 0 3px
    }
#id_ContentSub:after {
    top:0;right:0;border-width: 0px 0px 0 0
    }
#id_ContentSub>:first-child:before {
    bottom:0;right:0;border-width: 0 3px 3px 0
    }
#id_ContentSub>:first-child:after {
    bottom:0;left:0;border-width: 0 0 0px 0px
    }

/* CONTENT SUB BORDER */
#id_ContentSubBorder:before, #id_ContentSubBorder:after, #id_ContentSubBorder>:first-child:before, #id_ContentSubBorder>:first-child:after {
    position:absolute;
    width:220px; 
    height: 220px;
    border-color:#171879; 
    border-style:solid; 
    content: ' ';
    z-index: -2;
}
#id_ContentSubBorder:before {
    top:0;left:0;border-width: 3px 0 0 3px
    }
#id_ContentSubBorder:after {
    top:0;right:0;border-width: 0px 0px 0 0
    }
#id_ContentSubBorder>:first-child:before {
    bottom:0;right:0;border-width: 0 3px 3px 0
    }
#id_ContentSubBorder>:first-child:after {
    bottom:0;left:0;border-width: 0 0 0px 0px
    }

/* END CONTENT SUB BORDER */
/* JOB FORUM */
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxBodyOuterContainer table.forumMessageTable td.left {

  border-right: 4px solid #f5e5a7;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderInfoContainer {

    border-right: 4px solid #f5e5a7;
}
/* END JOB FORUM */
.headingContainer {
    margin-top: -25px;
}
.mainCTA {
    margin-top: 100px;
    margin-bottom: 125px;
}
.gadgetStyle003 {
padding:30px; background: #fff;
}
.primaryContent
{
padding:30px; box-shadow: 0 15px 20px rgba(136,136,136,.3); background: #fff;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li > .item > a {
    color: #fff;
}
/* END NEW STYLES */


/* FORUMS */
.jobBoard #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.repliesCountTD, .jobBoard #idTopicListContainer .boxHeaderOuterContainer table td.repliesCountTD {
display: none;
}
.jobBoard #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.threadTD, .jobBoard #idTopicListContainer .boxHeaderOuterContainer table td.threadTD {
width: 70%;
}
.jobBoard #idTopicListContainer .boxHeaderOuterContainer table td.lastReplyTD, .jobBoard #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.lastReplyTD {
    width: 30%;
}

/* END FORUMS */
/* SUB HEADERS */
.childTitle {
margin: 0 auto; max-width: 550px; width: 100%; padding: 125px 0;
}
/* END SUB HEADERS */
/* MOBILE PANEL */
.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:hover {
  background: #0d9ad7;
  color: white;
}
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm [class$="TextBox"] input[class$="TextBoxControl"], .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginActionRememberMe label::before {
     background: #0d9ad7;   
}
.WaGadgetMobilePanel .mobilePanel {
    background: #0d9ad7;
}
.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:active, .WaGadgetMobilePanel .mobilePanel .mobilePanelButton.active, .WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel, .WaGadgetMobilePanel .mobilePanel .menuInner ul ul, .WaGadgetMobilePanel .mobilePanel .menuInner ul ul ul, .WaGadgetMobilePanel .mobilePanel .loginInner {
    background: #0d9ad7;
    color: white;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul ul .item a {
color: #fff;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel > li.sel > .item > a {

    color: #000;
    background: #0d9ad7;

}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li.sel > .item > a {

    color: #373737;
    background: #0d9ad7;
}




/* LOGIN */
.WaGadgetLoginForm.LoginFormStyle001 .loginPanel, .WaGadgetLoginForm.LoginFormStyle002 .loginPanel {
background: #f1f1f1;
border: 1px solid #f1f1f1;
}
/* END LOGIN */
/* DIVIDER */
.WaContentDivider.dividerStyle001 {
    height: 3px;
    margin: 0 auto;
    background: #dedede;
       background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    text-align: center;
    align-content: center;
    background-position: center;
}
/* END DIVIDER */
/* JOIN */
.infoOuterContainer {
    background: #f9f9f9;
}
#idMembershipLevelRadioGroupContainer .label {
    background: #f1f1f1;
    padding: 20px;
}
.formTitleOuterContainer .formTitleContainer {
border: 0px;
}
#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl00_levelView_renewal, #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl00_levelView_recurring,
#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl01_levelView_renewal, #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl01_levelView_recurring, #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl02_levelView_renewal, #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl02_levelView_recurring,
#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl02_levelView_group,
FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl03_levelView_group,
#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl03_levelView_renewal, #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl03_levelView_recurring, .levelBundle   {
font-style: italic;
font-weight: bold;
color: #000;
}
.join .fieldSubContainer>.fieldLabel {

}
.join .fieldSubContainer>.fieldBody {

}
.join .groupContainer span.typeCheckboxContainer, .join .groupContainer span.typeRadioContainer {
    float: left;
    display: block;
    width: 16px;
    margin: 0 0 0 -22px;
}
.join .groupContainer .fieldItem {
padding: 20px 32px;
background: #f9f9f9;
}
.fieldSubContainer .fieldBody .fieldItem span.label .textLine strong {
    font-family: sofia-pro;
    font-size: 1.2em;
    color: #006495;
}
.join .fieldSubContainer .typeInstruction {
    font-size: 16px;
font-family: 'Open Sans','Arial',sans-serif;
    font-style: normal;
width: 100%;
}
.join .fieldSubContainer .levelDescription {
font-size: 1em;
}
/* END JOIN */
/* EVENTS */
.WaGadgetEventsStateCalendar .sectionTitle {
    color: #242425;
}
.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td.EventListCalendarItemSelected a.calendarDate, .WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td.EventListCalendarItemSelected a.calendarDate:hover {
    color: gold;
}
.WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer {
    padding: 0px;
}
#id_HdIIETy .boxContainer {
    background: #f9f9f9;
    padding: 30px;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer h4.infoTitle{
    color: #006495;
    text-transform: none;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
        padding: 16px 16px 24px;
    background: #dddddd;
    border-radius: 0 35px 0 35px;
}
.WaGadgetEventsStateList .boxesList {
  clear: both;
  margin: 0;
  padding: 30px;
  list-style: none;
  background: #f9f9f9;

}
 .WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle, .WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a, .WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer h4, .WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle, .WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle a, .WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer h1
{
color: #000000;
text-decoration: none;
font-size: 1.4em;
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
    padding: 16px 16px 24px;
    background: #dddddd;
    border-radius: 0 35px 0 35px;
}
/* END EVENTS */
/* TYPOGRAPHY */
.headRight {
        text-align: right;
}
.headRight h2{
    float: right;

}
.headLeft h2{
    float: left;
    text-align: right;
}
BODY, p, span, HTML {
    font-weight: 400;
    line-height: 1.4;
}
h2, .h2 {

    margin: 0.1em 0 0.1em;
     font-family: 'sofia-pro','Arial',sans-serif; 
         background:linear-gradient(to right, gold 9em, #eeece0 8em) bottom left no-repeat;/* here start/stop color is et at 8em, use your own value and colors */
  background-size:100% 3px;/* here set thickness */
  padding-bottom:5px; 
}

.h1, h1, .h2, h2,.h3, h3, .h4, h4, .h5, h5 {
        font-family: 'sofia-pro','Arial',sans-serif;
        text-transform: none;
}
.promo, h1.promo,.gadgetStyle002 h1.promo {
    margin: 1.21em 0 .72em;
    font-family: 'sofia-pro','Arial',sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 900;u
    line-height: 1.18;
    text-transform: capitalize;
}
.h1Alt, h1.h1Alt, .gadgetStyle002 .h1Alt, .gadgetStyle002 h1.h1Alt  {
    margin: -1em 0 1em;
}
.header, h1.header,.gadgetStyle002 h1.header {
    margin: 1.21em 0 .72em;
    font-family: 'sofia-pro','Arial',sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 900;
    line-height: 1.18;
    text-transform: capitalize;
}
h1:not(.promo):not(.header):not(.h1Alt), .gadgetStyle002 h1:not(.promo):not(.header):not(.h1Alt) {
    margin: .72em 0 .72em;
    font-family: 'sofia-pro','Arial',sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 900;
    line-height: 1.18;
    text-transform: capitalize;
}

.h3, h3 {
    margin: 0em 0 .4em;
    font-family: 'sofia-pro','Arial',sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.75;
    text-transform: none;
}
/* BREADCRUMBS */
.WaGadgetBreadcrumbs ul {
text-align: center;
}
.WaGadgetBreadcrumbs ul li {
    margin: 1.21em 0 .72em;
    font-family: 'sofia-pro','Arial',sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 900;
    line-height: 1.18;
    text-transform: capitalize;
text-align: center;
}
.WaGadgetBreadcrumbs > div > ul > li:nth-child(2),.WaGadgetBreadcrumbs > div > ul > li:nth-child(1) > a {
display: none;
}
.WaGadgetBreadcrumbs > div:nth-child(1) > ul:nth-child(1) > li:nth-child(3) > a:nth-child(1) {
display: none;
}
.WaGadgetNavigationLinks.gadgetStyle002 ul.orientationHorizontal li + li::before, .WaGadgetNavigationLinks.gadgetStyle002 ul.orientationVertical li, .WaGadgetSiteMap.gadgetStyle002 ul li, .WaGadgetBreadcrumbs.gadgetStyle002 ul li + li:before {
display: none;
}
#id_aPdUSaK > div:nth-child(1) > ul:nth-child(1) > li:nth-child(3) > a:nth-child(1){
display: none;
}
/* BUTTONS */
a.buttonStyle001:hover, a:link.buttonStyle001:hover {
background: rgba(255,255,255,.2)
}
a.buttonStyle001, a:link.buttonStyle001 {
      --b:2px;   /* thickness of the border */
  --c:#fff079;   /* color of the border */
  --w:34px;  /* width of border */
  border:var(--b) solid #fee43966; /* space for the border */
  --g:#0000 90deg,var(--c) 0;
  background:
    conic-gradient(from 90deg at top var(--b) left var(--b),var(--g)) 0 0, conic-gradient(from -90deg at bottom var(--b) right var(--b),var(--g)) 100% 100%;
  background-size:var(--w) var(--w);
  background-origin:border-box;
  background-repeat:no-repeat;
    padding: 15px 20px;
}
a.buttonStyle002:hover, a:link.buttonStyle002:hover {
background: rgba(255,255,255,.2)
}
a.stylizedButton.buttonStyle002 {
  --b:2px;   /* thickness of the border */
  --c:#5ec7ff;   /* color of the border */
  --w:34px;  /* width of border */
   border:var(--b) solid #71ceff4a; /* space for the border */
  --g:#5ec7ff00 90deg,var(--c) 0;
  background:
    conic-gradient(from 90deg at top var(--b) left var(--b),var(--g)) 0 0, conic-gradient(from -90deg at bottom var(--b) right var(--b),var(--g)) 100% 100%;
  background-size:var(--w) var(--w);
  background-origin:border-box;
  background-repeat:no-repeat;
  padding: 15px 20px;
  }

a.buttonStyle003, a:link.buttonStyle003 {

    color: white;
    min-width: 350px;
    padding: 10px 60px;
    font-weight: 800;
    background: url(/resources/Theme/buttonbg.png);
    background-size: cover;
}
a.buttonStyle004, a:link.buttonStyle004 {
      --b:2px;   /* thickness of the border */
  --c:#171878;   /* color of the border */
  --w:34px;  /* width of border */
  border:var(--b) solid #1719785a; /* space for the border */
  --g:#0000 90deg,var(--c) 0;
  background:
    conic-gradient(from 90deg at top var(--b) left var(--b),var(--g)) 0 0, conic-gradient(from -90deg at bottom var(--b) right var(--b),var(--g)) 100% 100%;
  background-size:var(--w) var(--w);
  background-origin:border-box;
  background-repeat:no-repeat;
     padding: 15px 20px;
}
a.buttonStyle005, a:link.buttonStyle005 {
    min-width: 112px;
    padding: 8px 20px;
    border: 3px solid #006495;
    font-family: 'sofia-pro','Arial',sans-serif;
    font-weight: 800;
    line-height: 1.5;
    text-align: center;
    border-radius: 15px;
    color: #000;
}
/* MENU */
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li.dir>.item >a span:after, .WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li.dir>.item >a span:after {
 display: none;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel {
    float: right;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel {
    float: right;
}
/* SUB */
.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel>li>.item>a>span {
    display: inline-block;

    padding: 0;
    vertical-align: middle;
}
.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel {
    box-sizing: border-box;

    margin: 0;
    padding: 10px 0;
    background: #ffffff;
    border: 3px solid #006495;
    list-style: none;
}
.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel > li > .item > a {
    position: relative;
    display: block;
    padding: 4px 16px;
    overflow: hidden;
    background: inherit;
    color: #676767;
    font: 100 12px/1.5 'sofia-pro','Arial',sans-serif;
    text-align: left;
    text-decoration: none;
    text-transform: Capitalize;
}
.WaGadgetMenuVertical.VerticalMenuStyle001 ul.firstLevel > li.sel > .item > a {

    color: #000;

    background: #006495;

}
.WaGadgetMenuVertical.VerticalMenuStyle001 ul ul li.sel > .item > a {
    color: #fff;
    background: #006495;
}

/* MAIN Menu */
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item:first-child>a {
    padding-left: 15px;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li>.item>a, .WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a {
    font: 800 10px/23px 'sofia-pro','Arial',sans-serif;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li>.item>a, .WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a {
    position: relative;
    display: block;
    height: 23px;
    padding: 8px 16px;
    background: inherit;

}
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel > li > .item > a, .WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel > li > .item > a {
padding: 8px 10px;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li.sel>.item>a, .WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li.sel>.item>a {

    background: transparent;
        border-bottom: 2px solid #ffd800;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel {

}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel > li > .item > a, .WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel > li > .item > a  {
    border-bottom: 2px solid transparent;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel > li > .item:hover > a {
    border-bottom: 2px solid #ffd800;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel > li > .item:hover > a {
    border-bottom: 2px solid #ffd800;
}


.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a, .WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li>.item>a {
    position: relative;
    display: block;
    height: 23px;
    padding: 8px 16px;
    background: inherit;
    font: 600 17px/17px 'sofia-pro','Arial',sans-serif;
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    text-decoration: none;
    text-transform: capitalize;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li>.item>a, .WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul ul li>.item>a {
font: 600 16px/1.5 'sofia-pro','Arial',sans-serif;
}
/* MENU FIXED*/
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .stickyMenu.active {
    background: #efde97;
    border-bottom: 1px solid #ffd800;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .stickyMenu.active  {
    background: #015883;
    border-bottom: 1px solid #ffd800;

}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .stickyMenu.active .firstLevel, .WaGadgetMenuHorizontal.HorizontalMenuStyle002 .stickyMenu.active .firstLevel {
    
    border-bottom: 0px solid #ffd800;
  margin: 0 auto;
  float: none;
}

/* SOCIAL */
.WaGadgetSocialProfile.socialProfileStyle002 li a, .WaGadgetSocialProfile.socialProfileStyle003 li a, .WaGadgetSocialProfile.socialProfileStyle004 li a {
    position: relative;
    display: inline-block;
    width: 23px;
    height: 23px;
    font-family: 'FontAwesome';
    font-size: 23px;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    line-height: 43px;
    vertical-align: top;
    border: 1px solid #fff;
    padding: 10px;
    border-radius: 50px;
}
/* LOGIN */
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink, .WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink {
    position: relative;
    display: inline-block;
    width: 100px;
    height: 35px;
    overflow: hidden;
    background: #33a2d8;
    color: white;
    line-height: 400px;
    vertical-align: top;
    text-decoration: none;
    cursor: pointer;
    border-radius: 0px 0px 10px 10px;
}
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink:before, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font: normal 16px/30px 'sofia-pro';
    text-align: center;
    text-indent: 0;
    content: 'Login';
}
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink::before, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink::before {

    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font: normal 16px/30px 'sofia-pro';
    text-align: center;
    text-indent: 0;
    content: 'My Account';

}


/* SEARCH */
.WaGadgetSiteSearch .searchBoxField {
    box-sizing: border-box;
    width: 230px;
    max-width: calc(100% - 41px);
    height: 34px;
    vertical-align: top;
    display: none;
}

.WaGadgetSiteSearch.searchStyle001 .searchBoxButton::before, .WaGadgetSiteSearch.searchStyle002 .searchBoxButton::before {

    width: 36px;
    height: 30px;
    line-height: 30px;

}
input[type=password], input[type=text], select, textarea{
    display: inline-block;
    margin: 0;
    padding: 6px 12px 7px;
    background: #f1f1f1;
    border: 1px solid #f6f6f6;
    color: #222;
    border-radius: 0px 0 0 15px;
    font: normal 16px/1.3 'sofia-pro','Arial',sans-serif;
    text-align: center;
}
.WaGadgetSiteSearch .searchBoxButton:before {
    position: absolute;
    top: 0;
    left: -1px;
    width: 40px;
    height: 30px;
    color: #000;
    font: 23px/30px 'FontAwesome';
    text-align: center;
    text-indent: 0;
    content: '\f002';
    text-decoration: none;
/* background: #f6f6f6; */
background: transparent;
    border-radius: 0px 0 10px 0px;
    padding: 1px 12px 3px;
}
/* QUICKLINKS */
.WaGadgetCustomMenu.menuStyle001 ul li a {
    font-family: 'sofia-pro','Arial',sans-serif;
    color: #676767;
    font-size: 14px;
    line-height: 1.5;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-transform: capitalize;
}
.WaGadgetCustomMenu.menuStyle001 .orientationHorizontal li{
padding: 0px;
}
.WaGadgetCustomMenu.menuStyle001 .orientationHorizontal li::after {
content: '|';
color: #bbb;
}
.WaGadgetCustomMenu.menuStyle001 .orientationHorizontal li:last-child:after{
content: ''
}

/* Mobile View */
@media screen and (max-width: 766px) {
    .jobBoard #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.threadTD, .jobBoard #idTopicListContainer .boxHeaderOuterContainer table td.threadTD {
width: auto;
}
.jobBoard #idTopicListContainer .boxHeaderOuterContainer table td.lastReplyTD, .jobBoard #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.lastReplyTD {
    width: auto;
}
    .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem {
    border-left: 5px solid #f5e5a7;
}
    .headRight {
        text-align: center;
    }
    .headLeft h2{
        float: none;
text-align: center;
}
        .headRight h2 {
        float: none;
        text-align: center;
    }
    .headingContainer {
    margin-top: 5px;
}
.mobileText {
    text-align: center;
}
    .mainCTA {
    margin-top: 100px;
    margin-bottom: 30px;
}
.non-mobile {
display: none;
}
.topBar {
margin-bottom: 20px;
}
.promo, h1.promo, .gadgetStyle002 h1.promo, H1.promo, .gadgetStyleNone H1.promo {
font-size: 32px;
}
.ctaSection {
padding: 15vh 0vh;
 z-index: 100;
 text-shadow: 0 1px 1px #000;
}
.ctaBtn {
margin-top: 0px;
border-bottom: 5px solid #006495; 
z-index: 50;
}
.childTitle {
background: url(/resources/Theme/mobile-bg.png);
background-position: bottom center;
background-repeat: no-repeat;
background-size: cover;
margin: 0 auto; max-width: 100%; width: 100%;
 padding: 50px 0 0;
text-align: center;
}
h2, .h2 {

    margin: 0.1em 0 0.1em;
     font-family: 'sofia-pro','Arial',sans-serif; 
         background:linear-gradient(to right, gold 30em, #eeece0 8em) bottom left no-repeat;
  background-size:100% 3px;/* here set thickness */
  padding-bottom:5px; 
}
}
/* Tablet View */
@media screen and (max-width: 961px) and (min-width: 766px) {

.headSection {
margin-top: 0px;
}
.promo, h1.promo, .gadgetStyle002 h1.promo, H1.promo, .gadgetStyleNone H1.promo {
font-size: 36px;
}
.ctaSection {
padding: 15vh 0vh;
 z-index: 100;
 text-shadow: 0 1px 1px #000;
}
.ctaBtn {
margin-top: 0px;
border-bottom: 5px solid #006495; 
z-index: 50;
}
.childTitle {

background-position: bottom center;
background-repeat: no-repeat;
background-size: cover;
margin: 0 auto; max-width: 100%; width: 100%;
 padding: 25px 0 100px 0;
text-align: center;
}

}

/* SYSTEM BUTTONS */
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton, .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton, .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton, .forumPanelOuterContainer .forumPanelContainer input.typeButton, .WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer input.typeButton, .WaGadgetAuthorizationRequired .loginPageTable input.loginButton, .WaGadgetLoginForm.LoginFormStyle001 .loginButton, .WaGadgetLoginForm.LoginFormStyle002 .loginButton {
    background: #006495;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover, .WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton:hover, .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton:hover, .forumPanelOuterContainer .forumPanelContainer input.typeButton:hover, .WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer input.typeButton:hover, .WaGadgetAuthorizationRequired .loginPageTable input.loginButton:hover,.WaGadgetLoginForm.LoginFormStyle001 .loginButton, .WaGadgetLoginForm.LoginFormStyle002 .loginButton:hover {
background: #1aa7e4;
}
/* END SYSTEM BUTTONS */

/* BACK TO TOP */
#back-to-top {
    position: fixed;
    bottom: 40px;
    right: 10px;
    z-index: 9999;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 30px;
    background: #006495;
    color: #fff;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}
#back-to-top:hover {
    background: #1aa7e4;
}
#back-to-top.show {
    opacity: 1;
}
