/* WLSL17_20_2_49/zzCustom.css */


pre.prettyprint {
  color:#fff;
}



/* ======================= */
/* TYPOGRAPHY */
/* ======================= */


body.WLSL_17 {
  font-size:15px;
}


a{color:#0159f7;}


hr {
  border-width:1px;
  border-color:#e4e4e4;
  border-style: solid;
  margin-top: 4em;
}


h1,
h2,
h3,
h4,
h5,
h6 {
  border:none;
  margin: 0 0 0.7em 0;
  color:#0027ec;
  text-align:center;
  text-transform:uppercase;
  }

h1.orange,
h2.orange,
h3.orange,
h4.orange,
h5.orange,
h6.orange {color:#f68937;}

h1 {font-size:75px;margin-bottom:.5em;}
h2 {font-size:40px;}
h3 {font-size:30px;}
h4 {font-size:20px;Text-transform:none}
h5 {font-size:16px;}
h6 {font-size:14px;font-weight:bold;}

/*   Future Bugler Normal */

h4,

div[id*=Panel_RolloverFeature] .preview,
div[id*=Panel_RolloverFeature] .hover h2,
.HomePage .col-primary .row:nth-child(2) .col-sm-12,
.TextButton {
  font-family: FutureBugler; 
}

/* Future Bugler Light */
.TextButton {
  font-family: FutureBuglerLight; 
}


/* Future Bugler Bold */
.HomePage .col-primary .row:nth-child(6) h2,
.hpHeroSlider .caption,
h1.overBanner
{
  font-family:FutureBugler-Bold;
}

/* ARIAL BOLD */
h1{
   font-family:arial, sans-serif;
   font-weight:bold;
}
/* ARIAL Black */

h2 {
   font-family:"arial black", arial, sans-serif;
   font-weight:bold;
   line-height: 1em;
   margin-top: 0.5em;
}

/* Arial */
h3,
h5 {
    border:none;
  font-family: arial, sans-serif;
}

.TextButton { border-radius:15px 0 0 0;}


.FilterPanel {background-color:transparent;}

/* ======================= */
/* Header */
/* ======================= */




header {
    border-top: 5px solid #0027ec;
    background-color:#1260f9;
    background-image:url(images/wlsl/header_BG-min.png);
    background-size:cover;
    border-bottom:none!important;
    }
.header {
    padding-bottom:0;
}    

/* LOGO */
.hdLogo a{
/*   border:1px solid red; */
    display:inline-block;
    position:absolute;
    top:-5px;
    z-index: 1000;
    background-image:url(images/wlsl/hdlogobadge.png);
    background-repeat:no-repeat;
    background-size:contain;
    height: 16vw;
    max-height:220px;
    width: 18vw;
    max-width:250px;
}


.hdLogoWordMark a{
   display:inline-block;
   position:absolute;
   margin-left: 17.25vw;

   background-repeat:no-repeat;
   background-size:contain;
   height:120px;
   width:31vw;
   max-width: 350px;
}

.hdLogoWordMark  a.wlsl17{
	   background-image:url(images/wlsl/WLSLlogotext.png);
}

.hdLogoWordMark  a.wlsl18{
	   background-image:url(images/wlsl/WLSLlogotext_2019.png);
}

.hdLogoWordMark  a.wlsl20{
	   background-image:url(images/wlsl/WLSLlogohor_July17_2021.png);
}

/* max out variable left margin to prevent it from spacing out too much on wider screens */
@media(min-width:1365px){
  .hdLogoWordMark a{margin-left:240px;}
} 

.header-logo-container a span {
    display:none;
}

.hdRegBtn {
    float:right;
    clear:both;
}

/* Primary Nav  */
.nav-primary {
    background-color:#001fe7;
    margin:0;
    z-index: 999;
    position: relative;
}
 
.header-bottom-container {
/*     border:1px dashed #fff; */
    clear:both;
    background-color:#001fe7;
    display:table;  
    float:none;
    width:100%;
    margin-top: 123px;
    }

  .RadMenu.RadMenu_Austin .rmLink,
  .RadMenu.RadMenu_Austin .rsmLink {color:#fff;}

  .RadMenu.RadMenu_Austin .rmRootGroup > .rmItem > .rmLink {font-weight:normal;}

  .RadMenu.RadMenu_Austin .rmRootGroup > .rmItem {
      border-right:1px solid #f68937;
      /* display: block; */
  }
  .RadMenu.RadMenu_Austin .rmRootGroup > .rmItem.rmLast {
    border-right:none;
  }

.RadMenu.RadMenu_Austin .rmRootLink.rmExpanded,
 .RadMenu.RadMenu_Austin .rmRootLink:hover,
 .RadMenu.RadMenu_Austin .rmRootLink:focus {
   background-color:transparent;
 }

 .RadMenu.RadMenu_Austin .rmGroup {
   background-color:#afd2ef;
 }

 .RadMenu.RadMenu_Austin .rmSlide .rmLink,
  .RadMenu.RadMenu_Austin .rmSlide .rsmLink {
    color:#001fe7;

  }



  .RadMenu_Austin .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink,
   .RadMenu_Austin .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:hover,
    .RadMenu_Austin .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:focus {
      color:#001fe7;
    }


.RadMenu.RadMenu_Austin .rmRootLink.rmExpanded,
  .RadMenu.RadMenu_Austin .rmRootLink:hover,
  .RadMenu.RadMenu_Austin .rmRootLink:focus,
.RadMenu_Austin .rmSlide .rmLink:hover, .RadMenu_Austin .rmSlide .rmLink:focus, .RadMenu_Austin .rmSlide .rsmLink:hover, .RadMenu_Austin .rmSlide .rsmLink:focus, .RadMenu_Austin .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover, .RadMenu_Austin .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:focus {
  color:#f68937;
}

.rmHorizontal > li {
  border-bottom:5px solid transparent!important;
}

.rmHorizontal > li:hover {
  display:inline-block;
  border-bottom:5px solid #f68937!important;
}

.RadMenu.RadMenu_Austin .rmText,
 .RadMenu.RadMenu_Austin .rmHorizontal .rmText,
  .RadMenu.RadMenu_Austin .rmSlide .rmText {
    padding-bottom:5px!important;
}

  .RadMenu.RadMenu_Austin .rmSlide .rmText {
    border-bottom: 1px solid rgba(255, 255, 255, .4)!important;
    } 






.header .hdRegBtn .TextButton {
  font-size:24px;
  font-weight:bold;
  margin-top:20px;
  padding:.25em 1em;
  background-color:#f68937;
  text-transform:uppercase;
  border-radius:25px 0 0 0;
}
.header .hdRegBtn .TextButton:hover {
  background-color:#a6ce39;
}





.header .AuxNav a,
.header a.auth-link {
  color:#fff;
  font-size: 10px;
  display: inline-block;
  line-height: 12px!important;
  padding: 0;
  margin: 0;
  text-decoration:none;
  text-transform:uppercase;
}

.header .AuxNav a {
   border-left: 1px solid #f68937;
   padding:0 5px;
}
.nav-auxiliary .NavigationListItem, .nav-auxiliary .header-social .SocialSprite {
  margin-left:3px;
}

/* .header .AuxNav li {
  padding-left: .5em;
  border-left:1px solid #f68937;
} */

.translate-container {margin-left:1em;}

.nav-auxiliary > div {
  height:30px;

}


/* Social Icons */
.socialicons {
    /* border:1px solid white; */
    margin: 0;
    /*position:absolute;top:0;right:0*/
    display: inline-block;
    padding-left: 0;
}

.socialicons li {
    list-style: none;
    float: left;
    background-color: #01b5fb;
    margin: 0 .25em;    
    border-radius: 100%;
}


.socialicons li a {
    /* opacity: .9; */
    display: block;
    line-height: 25px;
    width: 25px;
    text-align: center;
}

.socialicons li a:before {
    font-family: 'FontAwesome';
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}

.socialicons li a span {
    display: none;
}

.socialicons a.twitter:before {
    content: "\f099";
}

.socialicons a.fb:before {
    content: "\f09a";
}

.socialicons a.instagram:before {
    content: "\f16d";
}

/* ======================= */
/* Home Page */
/* ======================= */

body.HomePage .intPhotoBanner {
  display:none;
}


/*  Hide Home Page til loaded to avoid flashing as page builds  
body.HomePage .col-primary .row:first-child{
  opacity:0;
  transition:opacity .25s;
}

body.HomePage.loaded .col-primary .row:first-child{
  opacity:1;
}
*/

.HomePage .breadcrumb-obo-container {
  display:none;
}


.HomePage .col-primary .row {
  margin:0;
  padding:0;
}


.HomePage .col-primary .ContentItemContainer {
  margin-bottom:0;
}

/* UNSLIDER HOME PAGE HERO  */



.hpHeroSlider li {opacity:0}

.hpHeroSlider li.sliderImage {opacity:1;}


.HomePage .col-primary .row:first-child .col-sm-12 {
  padding:0;
}

.unslider-carousel > li {
  max-height:400px;
}

/* Attempt to keep Hero Image subject matter centered vertially in clipping area */
@media(min-width:1400px){
  .unslider-carousel > li img {
    margin-top:-6vw;
  }
}


.unslider-nav {
    text-align: center;
    position: absolute;
    bottom: 5px;
    z-index:999;
    left: 0;
    right: 0;
}

.unslider-nav li {
    margin:0 3px!important;
    width: 11px;
    height: 11px;
    display: inline-block;
    border: 1px solid #fff!important;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.unslider-nav li:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7);
}

.unslider-nav li.unslider-active {
    background: #000;
    background: rgba(255, 255, 255, 0.9);
    cursor: default;
}


.unslider-arrow {
  text-decoration:none;
  position:absolute;
  color:#fff;
  bottom: 50%;
  height: 55px;
  width: 25px;
  overflow:hidden;
  }

.unslider-arrow:before{
    font-family:"fontawesome";
    font-size:4em;
    line-height: 50px;
    color: #ffffff;
    display: block;
    margin-bottom: 2em;
    text-shadow:0 0 10px rgba(0,0,0,.4);
   
}
.unslider-arrow.prev:before {
    content: '\f104';
}
.unslider-arrow.next:before {
       content: '\f105';
}

.hpHeroSlider .caption {
  position:absolute;
  /* z-index:99; */
  bottom:2%;
  left:0;
  right:0;
  text-align:center;
  color:#fff;
  font-size: 80px;
  text-transform:uppercase;
  text-shadow:0 0 10px rgba(0,0,0,.7);
}

.hpHeroSlider img {
  width:100%;
}

/* Countdown Clock */

.HomePage .col-primary .row:nth-child(2) {
  background-color:#0159f7;
  background-image:url(images/wlsl/bluebar_clock_background-min.png);
  background-size:cover;
  color:lightblue;
  text-align:center;
}

.HomePage .col-primary .row:nth-child(2) .col-sm-12 {max-width:1170px;float:none;margin:auto!important;padding: .25em 0;font-size: 25px;color:#01b5fb;}


.HomePage .col-primary .row:nth-child(2) div[id*=Panel_CountdownClock] div {
/*    border:1px solid #fff; */
   display:inline-block;
   vertical-align:middle;   
}

#CountDownClockContainer span {
  display:block;
  font-size:45px;
  line-height:1em;
  font-weight:bold;
  }
#CountDownClockContainer div {
  border-right:1px solid #f68937;
  font-family:"Arial Narrow",arial, sans-serif;
  font-size:12px;
  padding:0 1em;
  text-transform:uppercase;
  color:#fff;
}

#CountDownClockContainer div:last-child {
  border:none;
}

/* #CountDownClockContainer .Days {}
#CountDownClockContainer .Hours {}
#CountDownClockContainer .Minutes {}
#CountDownClockContainer .Second {} */


/* Call to Action */
.HomePage .col-primary .row:nth-child(3),
.HomePage .col-primary .row:nth-child(5) {
  color:#fff;
  padding:2em 0;
}


.HomePage .col-primary .row:nth-child(3) {
  border-top: 8px solid #f68937;
  border-bottom: 8px solid #0159f7;
  background-color:#a6ce39;
}


.HomePage .col-primary .row:nth-child(3) .col-sm-4:not(:first-child)  {
  border-left:1px solid #f68937;}

.HomePage .col-primary .row:nth-child(3) .col-sm-4 {
    min-height:325px;}


.HomePage .col-primary .row:nth-child(3) .col-sm-4:hover,
.HomePage .col-primary .row:nth-child(5) .col-sm-4:hover {
  background-color:rgba(255, 255, 255, .2);
}

.HomePage .col-primary .row:nth-child(3) .col-sm-4 h2 a,
.HomePage .col-primary .row:nth-child(5) .col-sm-4 h2 a {
  color:#fff;
  text-decoration:none;
  font-weight:bold;
}

.HomePage .col-primary .row:nth-child(3) .col-sm-4 a,
.HomePage .col-primary .row:nth-child(5) .col-sm-4 a {
  color:#fff;
  font-weight:bold;
}


.HomePage .col-primary .row:nth-child(3) .WebPartZone,
.HomePage .col-primary .row:nth-child(5) .WebPartZone {padding: 2em 0;}


.HomePage .col-primary .row:nth-child(3) .col-sm-4:hover,
.HomePage .col-primary .row:nth-child(5) .col-sm-4:hover {
  background-color:rgba(255, 255, 255, .2);

}



/* Insert Icons into Headings*/

.HomePage .col-primary .row:nth-child(3) h2,
.HomePage .col-primary .row:nth-child(5) h2  {
  text-align:center;
  text-transform:uppercase;
  font-size:20px;
} 


.HomePage .col-primary .row:nth-child(3) h2 a,
.HomePage .col-primary .row:nth-child(5) h2 a {
  display:block;
}

.HomePage .col-primary .row:nth-child(3) h2 a:before,
.HomePage .col-primary .row:nth-child(5) h2 a:before {
/*   border:1px solid #fff; */
  content:"";
  display:block;
  height:75px;
  width:90px;
  margin:auto;
  clear:both;
  margin-bottom:1em;
  background-size:contain!important;
  background-repeat:no-repeat!important;
  background-position:50% 50%!important;
  
}

.HomePage .col-primary .row:nth-child(3) .col-sm-4:nth-child(1) h2 a:before {
  background:url(images/wlsl/art_register-min.png);

}
.HomePage .col-primary .row:nth-child(3) .col-sm-4:nth-child(2) h2 a:before {
  background:url(images/wlsl/art_find-min.png);

}
.HomePage .col-primary .row:nth-child(3) .col-sm-4:nth-child(3) h2 a:before {
  background:url(images/wlsl/art_getinvolved-min.png);
}



/* Rollover Features */
.HomePage .col-primary .row:nth-child(4) {
  padding:2em 0 0 0;
}

.HomePage .col-primary .row:nth-child(4) .iMIS-WebPart{margin-bottom:2em;}

/*  Rollover Features only  */
div[id*=Panel_RolloverFeature] {
      height:27vw;
      max-height:350px;
      overflow:hidden;
      position:relative;
      border-radius:50px 0 0 0;
}

div[id*=Panel_RolloverFeature] img {
  width:100%;max-width:100%;
  position:absolute;
  z-index:-1;
}

div[id*=Panel_RolloverFeature] .preview {
  opacity:1;
  background-color: rgba(1, 89, 247, 0.8);
  position:absolute;
  left:0;
  right:0;
  bottom:2em;
  color:#afd2ef;
  padding: .25em;
  text-align:center;
  font-size: 1.75em;
  transition:opacity .25s;
/*   filter:saturate(9);
  filter:contrast(3); */
}
div[id*=Panel_RolloverFeature] .hover {
  opacity:0;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom: 0;
  background-color:#0159f7;
  border:3px solid lightblue;
  color:#fff;
  padding:4em;
  border-radius:50px 0 0 0;
  transition:opacity .25s;
}

div[id*=Panel_RolloverFeature] .hover h2 {
  color:#6cb4e3;
  font-weight:bold;
  font-size: 45px;
}
div[id*=Panel_RolloverFeature] .hover a {
  color:#fff;
}


/* Interaction */
div[id*=Panel_RolloverFeature]:hover .preview {
  opacity:0;
} 

div[id*=Panel_RolloverFeature]:hover .hover {
 opacity:1;
}


.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.HomePage .videoWrapper {
  border-radius:50px 0 0 0;
  overflow:hidden;
}


/* Static Features */

.HomePage .col-primary .row:nth-child(5) {
  border-top: 8px solid #001fe7;
  border-bottom: 8px solid #001fe7;
  background-color:#f68937;
}


.HomePage .col-primary .row:nth-child(5) .col-sm-4:not(:first-child) {
  border-left:1px solid #001fe7;
}

.HomePage .col-primary .row:nth-child(5) .col-sm-4 {min-height: 245px;}

.HomePage .col-primary .row:nth-child(5) .col-sm-4:nth-child(1) h2 a:before {
  background:url(images/wlsl/art_FAQ-min.png);

}
.HomePage .col-primary .row:nth-child(5) .col-sm-4:nth-child(2) h2 a:before {
  background:url(images/wlsl/art_Download-min.png);
  width:95px;
  height:95px;


}
.HomePage .col-primary .row:nth-child(5) .col-sm-4:nth-child(3) h2 a:before {
  background:url(images/wlsl/art_marketingmaterials-min.png);

}



/* Social Widgets */
/*  Heading row  */
.HomePage .col-primary .row:nth-child(6) .WebPartZone  {
/*   border:1px solid red; */
text-align:center;
padding:2em 0;}




/*  Widget row  */
.HomePage .col-primary .row:nth-child(7) .WebPartZone  {
/*   border:1px solid red; */
}


.ui-tabs-nav {
  list-style-type:none;
  padding:0;
  margin:0;}

.ui-tabs-nav li {
 display:inline-block;
 padding:0;
 border-right:1px solid #f68937;
 padding:0 .5em;
}
.ui-tabs-nav li:last-child {
  border:none;
} 

.HomePage #tabs a {
  text-decoration:none;
}

.HomePage #tabs .ui-state-hover,
.HomePage #tabs .ui-state-active {
  background:none;
  font-weight:bold;
  height:auto!important;
}

.HomePage #tabs .ui-state-active a {
  color:#f68937;
}

.HomePage .FBTab {
  padding-top:10px;
}

.HomePage .col-primary .row:nth-child(7) h3 {
  text-align:left;
  font-size:16px;
  color:#f68937;
}


/* ======================= */
/* Internal Content Pages */
/* ======================= */
#masterContentArea {margin-top:0;}



body:not(.HomePage) .col-primary .row {
  max-width:1170px;
  margin:auto;
}

body:not(.HomePage) .col-primary .fullBleed .row   {
   max-width:100%;
   margin:0;
}

/* .fullBleed {margin-left:-15px;margin-right:-15px;} */
.fullBleed .col-sm-12 {padding:0;}

.CalloutArea1, .CalloutBlockType1 {
  margin:1em 0;
}

/* set max content width but allow containers to still be full-bleed so can set background-color */
 body:not(.HomePage) .col-primary .iMIS-WebPart .ContentItemContainer > div {
  max-width:1170px;
  margin:auto;
} 


body.fullBleed #masterContentArea.container-fluid {
  max-width:inherit;
}

.obo-panel {
  margin-bottom:0;
}

.breadcrumb-obo-container {
  max-width:1170px;
  margin:auto;
  
}

.breadcrumb {
  font-size:12px;
  padding-left:224px;
  line-height: 40px;;
}

.intPhotoBanner{
  display:  block;
  background-image:url(/images/wlsl/banners/IntContentDefault.jpg);
  background-size:cover;
  background-repeat:no-repeat;
  position:relative;
  padding: 1px;
  min-height: 285px;
  margin-bottom: 2em;
  /* border-top: 8px solid #0159f7; */
  border-bottom: 8px solid #0159f7;
  background-position: 50% 50%;
  }

 body:not(.HomePage).loaded .intPhotoBanner{
   display:block;
 } 

.PageTitlePlaceholder {
  /* border:1px solid transparent; */
  max-width:1170px;
  margin:0 auto 1em;
  text-align:center;
}

h1.overBanner {
  color: rgba(255, 255, 255, 1);
  font-size:90px;
  text-transform:uppercase;
  text-shadow: 0 0 10px rgba(0,0,0,.9);
  margin: 8vw auto;
}


/* PAGE SPECIFIC STYLES */

/* logoGrid */

.logoGrid {padding:0;margin:0;text-align:Center;}

.logoGrid li {
  margin:1%;
  display:inline-block;
  width:17%;
  min-width:190px;
  border:1px solid #e4e4e4;
  border-radius:40px 0 0 0;
  background-color:#F8F7F6;
  padding:1em;
}
.logoGrid li:hover {background-color:#a6ce39;}
.logoGrid li img {
  display:block;
  margin:1em 0;
}

.logoGrid a {
  color:#333;
  text-decoration:none;
  font-size:13px;
  font-weight:bold;

}



/* Page Callout Grey */

div[id*="ste_container_ciPageCalloutGrey"] {
  padding: 2em 0;
  background-color:#F8F7F6;
  border-top:8px solid #a6ce39;
  border-bottom:8px solid #a6ce39;
    margin-top: 2em;
}

/* Page Callout GREEN */

div[id*="ste_container_ciPageCalloutGreen"] {
  color:#fff;
  padding: 2em 0;
  background-color:#a6ce39;
  border-top:8px solid #001fe7;
  border-bottom:8px solid #001fe7;
  font-weight:bold;
  font-size:1.25em;
  margin-top: 2em;
}


/* Form Labels  */
.wlslCustomForm .PanelField label,
.wlslCustomForm .PanelField .Label{
    clear:both;
    width:100%;
}

/* Content Collection Organizer Tabs */
.RadTabStrip .rtsLI {
  border-radius:15px 0 0 0;
  border:1px solid #ccc;
}

.btn {
  border-radius:15px 0 0 0;
}


/* Alerts */

.Alerts .AlertItem {
  background-color:transparent;
  border:none;
  padding:0;
}

/* Event Summary */
.EventSummary {
  background-color:transparent;
}
.EventSummary .PhotoArea img {
  border:none!important;
}

h2.panel-title {
  font-size:18px;
}



/* ======================= */
/* Footer  */
/* ======================= */

#ft {
      background-image:url(images/wlsl/header_BG-min.png);
      background-size:cover;
      background-repeat:no-repeat;
      border-top:8px solid #a6ce39;
      border-bottom:8px solid #001fe7;
      display: block;
      height: auto;
      padding:1em 0;
}

#ft .row {
  text-align:center;
  font-size:12px;
  margin: 0;
}

#ft ul.NavigationUnorderedList {}
#ft li.NavigationListItem:not(:last-child)  {
  border-right:1px solid #f68937;
}
#ft a.NavigationLink {
  font-size:12px;
  text-transform:uppercase;
  text-decoration:none;
  color:#fff;
}


#ft a.ftLogo span {
  display:inline-block;
  text-indent:-1000px;
}

#ft a.ftLogo {
  display:inline-block;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:contain;
  width: 80vw;
  max-width:400px;
  height:150px;
}

#ft a.wlsl17 {  background-image:url(images/wlsl/ftlogo.png);}

#ft a.wlsl18 {  background-image:url(images/wlsl/ftlogo_2019.png);}
#ft a.wlsl20 {  background-image:url(images/wlsl/WLSLlogohor_July17_2021.png);}



#ft .row:last-child .ContentItemContainer{
  position:relative;
}

#ft div.copyright {
  font-size:10px;
  position:absolute;
  right:0;
  }

#ft .row:last-child ul {
  list-style-type:none;
  padding:0;
  margin:0;
  display:inline-block;
}

#ft .row:last-child li {
  display: block;
  float:left;
  padding:0 .5em;
  margin:0;
}

#ft .row:last-child li:not(:last-child) {
  border-right:1px solid #f68937;
}


#ft .row:last-child li a {
  color:#fff;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:bold;
}

#ft .row:last-child li:first-child a:before {
  content:url(images/wlsl/art_email-min.png);
  margin-right:5px;
}

#ft .row:last-child li:last-child a:before {
  content:url(images/wlsl/art_phone-min.png);
  margin-right:5px;
}




/* ======================= */
/* The following declarations are required to reposition the AuxNav and Translate via appendAround  */
/* ======================= */

/* Hide on Desktop */
 .social-container,
 .translate-container,
 .aux-nav-container,
  .nav-primary .topper {display:none;}
/* Show on Desktop */
  .social-container-sm, 
  .aux-nav-container-sm  {display: block;}

@media (max-width:767px) {

/*   HIDE on Mobile   */
  .social-container-sm,
  .translate-container-sm,
  .aux-nav-container-sm  {display:none!important; }
/*   Show on Mobile  */
.social-container,
.translate-container,
 .aux-nav-container  {display:block!important; }
   .nav-primary .topper {display:block!important;float:left;width:100%;clear:both!important;border-bottom:1px solid white;}   
    .nav-primary .topper > div {display:inline-block!important;border: none;}    
    .nav-primary .RadMenu {clear:both;}

}







/* ======================= */
/* RWD Overrides  */
/* ======================= */

  .navbar-toggle.collapsed {
    background-color: #a6ce39; }
  .navbar-toggle:hover, 
  .navbar-toggle:focus {
    background-color: #a6ce39; }

/* Below HD Desktop */
@media(max-width:1170px){

  /* give content padding but only when NOT on home page */
body:not(.HomePage) .col-primary .WebPartZone .ContentItemContainer {
  padding-left:1em;
  padding-right:1em;
}

}

/* Tablet Landscape and below */

@media(max-width:1024px) {
  
  /*  re-factor logo  */
  .hdLogo a {
    max-height:130px;
    max-width:130px;
    }
  .hdLogoWordMark a {
    margin-left:130px;
  }

/*  Un Float nav so it goes full width */
  .nav-primary {float:none;}

  .breadcrumb {padding-left:1em;}

/*   body:not(.HomePage) .col-primary {margin:auto 1em;} */

  #ft div.copyright {
    position:static;
    margin:1em auto;
  } 

}


/* Primary Nav Toggle on Tablet */
@media(max-width:1024px) and (min-width:768px){
  
    .RadMenu.RadMenu_Austin .rmRootGroup > .rmItem > .rmLink {
    font-size:12px;
    }

    .RadMenu.RadMenu_Austin .rmHorizontal.rmRootGroup a.rmRootLink .rmToggle {
      display: inline-block;
/*       border:1px solid white; */
      margin: 0!important;
      padding:0!important;
      height: auto!important;
      }
/*   HIDE DEFAULT TOGGLE   */
    .RadMenu.RadMenu_Austin .rmHorizontal.rmRootGroup a.rmRootLink .rmToggle .rmIcon {
    display:none;
  }

    .RadMenu.RadMenu_Austin .rmHorizontal.rmRootGroup a.rmRootLink .rmToggle:before {
      padding:5px 5px;
      display:block;
      font-family:fontawesome;
      content: "\f078";
      color:#fff;
      font-size:18px;
/*       border-left:1px dotted #fff; */
    }
   div[id*=Panel_RolloverFeature] .hover {
     padding:1em;
   }

}




/* Exactly Tablet Portrait */
@media(width:768px){
   .RadMenu.RadMenu_Austin .rmHorizontal.rmRootGroup a.rmRootLink .rmToggle:before {
      padding:0 5px;
     
    }

  .RadMenu.RadMenu_Austin .rmHorizontal .rmText{padding:5px}
  div[id*=Panel_RolloverFeature] .hover h2 {
    font-size:25px;
  }
}


/* Tablet portrait and below */

@media(max-width:768px) {

  header {background-size:auto;}

  /*  re-factor logo  */
  .hdLogo a {
    max-height:60px;
    max-width:60px;
    margin-top:10px;
    }
  .hdLogoWordMark a {
    margin-left:50px;
    margin-top:10px;
  }


  .header-bottom-container {margin-top:0;}

  .auth-link-container {padding-right:0;}


.hpHeroSlider .caption {
  line-height:1em;
  font-size:50px;
}
  



  /*  spaceout links better to create easier hitarea for finger click  */
  #ft a.NavigationLink {
    display:block;
    line-height: 2em;
    padding: .5em 2em;
    border:1px solid #f68937;
    margin:.25em;
  }
 
 #ft li.NavigationListItem:not(:last-child) {
    border:none!important;
  }

}


/* Below Tablet Portrait */
@media(max-width:767px){

div.header-social {
  border-top:1px solid #fff;
  padding:.5em 0;
  display:block!important;
  text-align:center
}


.RadMenu.RadMenu_Austin .rmRootGroup > .rmItem {
    display:block;
    border-right:none;
    clear:both;
  }

/* Fix issue with Toggle Icon going to new line  */
  .RadMenu .rmVertical .rmItem .rmToggle {position:absolute;}
/*  Differentiate third level flyout menu from second level  */
 .RadMenu .rmVertical .rmVertical {background-color:#cde3f6;}

/* Force Sprite to use White Icond instead of dark Grey */
 .RadMenu.RadMenu_Austin .rmToggle .rmIcon, .RadMenu.RadMenu_Austin .rmRootGroup .rmRootLink .rmToggle .rmIcon {
/*    border:1px solid white; */
   background-position:0 -27px;
 }

  
  .hdRegBtn {
    float:none;
    text-align:center;
  }


.HomePage .col-primary .row:nth-child(3) .col-sm-4,
.HomePage .col-primary .row:nth-child(5) .col-sm-4 {
  border-left:none!important;
  border-bottom:1px solid #fff;
}

.HomePage .col-primary .col-sm-4:last-child {border:none!important}


.HomePage .col-primary .row:nth-child(2) div[id*=Panel_CountdownClock] > div {
  display:block;
}



/* Allow to shrink  */
.intPhotoBanner {
  min-height:auto;
}

/* All font to shrink */
h1.overBanner {
  font-size:14vw;
}

div[id*=Panel_RolloverFeature] {
  height:auto;
  max-height:none;
}


div[id*=Panel_RolloverFeature] img,
div[id*=Panel_RolloverFeature] .preview,
div[id*=Panel_RolloverFeature] .hover {position:static;}

div[id*=Panel_RolloverFeature] .preview {display:none}
div[id*=Panel_RolloverFeature] .hover {opacity:1;margin:0;border-radius:0;}


}

/* SMART PHONES */

@media (max-width:414px) {
  .hpHeroSlider .caption {
  position:static;
  background-color:#01b3fa;
  font-size: 7vw;
  padding:.5em;
  OVERFLOW: HIDDEN;
}

.unslider-nav {bottom:-5px}

}


