/*
 * NASFIM v1.9.15.2
 * Tutor LMS single-course exact homepage guest-shell inheritance.
 *
 * The host carries .nasfim-home-exact-clone so the approved homepage header
 * and footer typography, weights, spacing, logos and buttons are inherited
 * without custom restyling.
 */

body.nasfim-tutor-guest-shell{
    overflow-x:hidden!important;
    margin:0!important;
    background:#ffffff!important;
}

body.nasfim-tutor-guest-shell .nasfim-tutor-guest-header-host,
body.nasfim-tutor-guest-shell .nasfim-tutor-guest-footer-host{
    display:block!important;
    width:100vw!important;
    max-width:100vw!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    clear:both!important;
}

body.nasfim-tutor-guest-shell .nasfim-tutor-guest-header-host{
    z-index:999!important;
}

body.nasfim-tutor-guest-shell .nasfim-tutor-guest-footer-host{
    z-index:5!important;
}

body.nasfim-tutor-guest-shell .nasfim-tutor-home-shell-scope,
body.nasfim-tutor-guest-shell .nasfim-tutor-home-shell-scope *{
    box-sizing:border-box!important;
}

body.nasfim-tutor-guest-shell .nasfim-tutor-home-shell-scope .nasfim-clone-site-header,
body.nasfim-tutor-guest-shell .nasfim-tutor-home-shell-scope .nasfim-clone-site-header *,
body.nasfim-tutor-guest-shell .nasfim-tutor-home-shell-scope .nasfim-clone-footer,
body.nasfim-tutor-guest-shell .nasfim-tutor-home-shell-scope .nasfim-clone-footer *{
    text-shadow:none!important;
    -webkit-text-stroke:0!important;
}

body.nasfim-tutor-guest-shell #masthead,
body.nasfim-tutor-guest-shell header.site-header,
body.nasfim-tutor-guest-shell #colophon,
body.nasfim-tutor-guest-shell footer.site-footer{
    display:none!important;
}

/* Preserve Tutor's course landing engine between the NASFIM shell bands. */
body.nasfim-tutor-guest-shell .tutor-wrap,
body.nasfim-tutor-guest-shell .tutor-course-details-page,
body.nasfim-tutor-guest-shell .tutor-course-single-content-wrapper{
    position:relative!important;
    z-index:1!important;
}

body.nasfim-tutor-guest-shell .tutor-wrap{
    min-height:420px!important;
}
