.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;
}

.fc-smart-sticky-header {
    -webkit-animation: none;
    animation: none
}


.fc-smart-sticky-header.fc-just-stuck {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.fc-smart-sticky-hide {
    -webkit-animation: stickySlideOut .4s cubic-bezier(.23,1,.32,1) both;
    animation: stickySlideOut .4s cubic-bezier(.23,1,.32,1) both
}

.fc-smart-sticky-show {
    -webkit-animation: stickySlideDown .65s cubic-bezier(.23,1,.32,1) both;
    animation: stickySlideDown .65s cubic-bezier(.23,1,.32,1) both
}


.fc-show-onstuck:not(.fc-stickybar-wrap) {
    display: none
}

.is-stuck .fc-show-onstuck:not(.fc-stickybar-wrap) {
    display: block
}

.is-stuck .fc-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;
  }
}
