.footer-width-fixer {
  width: 100%;
}


.tcb-header {
  display: none
}

/*.tc-header #masthead {*/
/*  z-index: 9999;*/
/*  position: relative;*/
/*}*/

.main-header {
  position: relative;
  z-index: 9999;
  width: 100%;
}

.main-header-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}

.admin-bar .main-header {
  margin-top: 32px;
}

.is-stuck {
  position: fixed;
  -webkit-box-shadow: -2px 3px 90px -20px rgba(0,0,0,.25);
  box-shadow: -2px 3px 90px -20px rgba(0,0,0,.25);
  -webkit-animation: stickySlideDown .65s cubic-bezier(.23,1,.32,1) both;
  animation: stickySlideDown .65s cubic-bezier(.23,1,.32,1) both;
  width: 100%;
  left: 0;
  top: 0;
}

.is-stuck  .module-logo {
  padding-top: 25px;
  padding-bottom: 25px;
}

.bc-smart-sticky-header {
  -webkit-animation: none;
  animation: none
}


.bc-smart-sticky-header.bc-just-stuck {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}

.bc-smart-sticky-hide {
  -webkit-animation: stickySlideOut .4s cubic-bezier(.23,1,.32,1) both;
  animation: stickySlideOut .4s cubic-bezier(.23,1,.32,1) both
}

.bc-smart-sticky-show {
  -webkit-animation: stickySlideDown .65s cubic-bezier(.23,1,.32,1) both;
  animation: stickySlideDown .65s cubic-bezier(.23,1,.32,1) both
}


.bc-show-onstuck:not(.bc-stickybar-wrap) {
  display: none
}

.is-stuck .bc-show-onstuck:not(.bc-stickybar-wrap) {
  display: block
}

.is-stuck .bc-hide-onstuck {
  display: none
}

.is-stuck.sticky-header-noshadow {
  -webkit-box-shadow: none;
  box-shadow: none
}


@keyframes stickySlideDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
  }

  to {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}

@-webkit-keyframes stickySlideOut {
  to {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
  }
}

@keyframes stickySlideOut {
  to {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
  }
}

@media(max-width:782px) {
  .admin-bar .main-header {
    margin-top: 46px;
  }
}
