/* ==========
   Footer
========== */
/* compass imports */
/* background image --------------------------------- */
/* font families ------------------------------------ */
/* generic colours ------------------------------------ */
/* spacing ------------------------------------------ */
/* configuration ------------------------------------ */
/* grid variables ------------------------------------ */
/* preset image sizes ------------------------------------ */
/* categorised mixins */
@-webkit-keyframes fadeInDelay {
  /* line 92, ../../scss/mixins/_animations.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  /* line 93, ../../scss/mixins/_animations.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-moz-keyframes fadeInDelay {
  /* line 96, ../../scss/mixins/_animations.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  /* line 97, ../../scss/mixins/_animations.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@keyframes fadeInDelay {
  /* line 100, ../../scss/mixins/_animations.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  /* line 101, ../../scss/mixins/_animations.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

/* line 107, ../../scss/mixins/_animations.scss */
-webkit-keyframes fadeOutDelay 0%  {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 108, ../../scss/mixins/_animations.scss */
-webkit-keyframes fadeOutDelay 100%  {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

@-moz-keyframes fadeOutDelay {
  /* line 111, ../../scss/mixins/_animations.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* line 112, ../../scss/mixins/_animations.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@keyframes fadeOutDelay {
  /* line 115, ../../scss/mixins/_animations.scss */
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  /* line 116, ../../scss/mixins/_animations.scss */
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

/* ====
mobile mix ins
==== */
/* ====
Tablet mix ins
==== */
/* Overlay mixins */
/**
** Misc mixins
*/
/* line 15, ../../scss/global/_footer.scss */
#footer_wrapper {
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 -1px 20px;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 -1px 20px;
  box-shadow: rgba(0, 0, 0, 0.3) 0 -1px 20px;
  background: transparent url("../images/globalnav/noise.gif") repeat 0 0;
  position: relative;
  float: left;
  width: 100%;
  max-width: 1650px;
}
/* line 22, ../../scss/global/_footer.scss */
#footer_wrapper #sbs_gnav {
  padding-top: 0 !important;
}
/* line 25, ../../scss/global/_footer.scss */
#footer_wrapper #block-sbs-global-widgets-gsa-search {
  display: none;
}
/* line 28, ../../scss/global/_footer.scss */
#footer_wrapper li.top_page {
  display: block;
}
/* line 31, ../../scss/global/_footer.scss */
#footer_wrapper:after, #footer_wrapper .region:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
  font-size: 0;
}
/* line 34, ../../scss/global/_footer.scss */
#footer_wrapper .region.region-footer {
  background: transparent url("../images/globalnav/background.png") no-repeat -425px 0;
  margin: 0;
  padding: 0 0 31px 60px;
  position: relative;
}
/* line 39, ../../scss/global/_footer.scss */
#footer_wrapper .region.region-footer ul, #footer_wrapper .region.region-footer li {
  list-style: none outside none;
}
/* line 42, ../../scss/global/_footer.scss */
#footer_wrapper .region.region-footer ul {
  float: left;
  width: 210px;
  padding: 0 15px;
  border-left: 1px solid #d8dcdc;
}
/* line 43, ../../scss/global/_footer.scss */
#footer_wrapper .region.region-footer ul li {
  margin: 5px 0;
}
/* line 50, ../../scss/global/_footer.scss */
#footer_wrapper .region.region-footer ul a {
  font-size: 14px ;
  line-height: 14px ;
  letter-spacing: 0px ;
  color: #1b2024;
  -webkit-transition: color 0.05s;
  -moz-transition: color 0.05s;
  -o-transition: color 0.05s;
  transition: color 0.05s;
}
/* line 54, ../../scss/global/_footer.scss */
#footer_wrapper .region.region-footer ul a:hover {
  color: #525e6e;
  -webkit-transition: color 0.05s;
  -moz-transition: color 0.05s;
  -o-transition: color 0.05s;
  transition: color 0.05s;
}
/* line 61, ../../scss/global/_footer.scss */
#footer_wrapper .wedge {
  min-height: 436px;
  padding-top: 80px;
  width: 100%;
  float: left;
  background: transparent url(../images/globalnav/footer/vertical_footer_sbs.png) no-repeat 100% 0;
}

/* ------------------------------------ mobile */
/* line 83, ../../scss/global/_footer.scss */
.displaymode-mobile #footer_wrapper .wedge {
  background: transparent url(../images/globalnav/footer/mobile/vertical_footer_sbs.png) no-repeat 100% 100%;
  float: left;
  width: 100%;
  padding-bottom: 90px;
  padding-top: 60px;
}
/* line 90, ../../scss/global/_footer.scss */
.displaymode-mobile #footer_wrapper .region-footer {
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
}
/* line 95, ../../scss/global/_footer.scss */
.displaymode-mobile #footer_wrapper .region-footer ul {
  clear: both;
  width: auto;
  float: none;
  padding: 20px 0;
  margin: 0 20px;
  border-left: 0 none;
  border-top: 1px solid #d8dcdc;
}
.displaymode-mobile #footer_wrapper .region-footer ul ul {
  padding:0;
  margin:0;
}
/* line 103, ../../scss/global/_footer.scss */
.displaymode-mobile #footer_wrapper .region-footer ul:first-child {
  border-top: 0 none;
  padding-top: 0;
}

/* ------------------------------------ tablet */
/* line 116, ../../scss/global/_footer.scss */
.displaymode-tablet #footer_wrapper .wedge {
  background-position: 100% 44px;
  padding-top: 60px;
}
/* line 124, ../../scss/global/_footer.scss */
.displaymode-tablet.displaymode-grid-3 #footer_wrapper .region-footer .footer_3 {
  clear: both;
  margin-top: 60px;
}
/* line 129, ../../scss/global/_footer.scss */
.displaymode-tablet.displaymode-grid-3 #footer_wrapper .region-footer .footer_4 {
  margin-top: 60px;
}
/* line 138, ../../scss/global/_footer.scss */
.displaymode-tablet.displaymode-grid-4 #footer_wrapper .region-footer .footer_4 {
  margin-top: 60px;
  clear: both;
}
