html.revival-inclient #global_header,
html.revival-inclient #global_header_spacer,
html.revival-inclient #responsive_header,
html.revival-inclient .responsive_header,
html.revival-inclient .responsive_page_menu_ctn {
    display: none !important;
}

html.revival-inclient .responsive_page_frame.with_header {
    padding-top: 0 !important;
}

html.revival-inclient body {
    padding-top: 0 !important;
}

#revival_action_notice {
    position: fixed;
    bottom: 24px;
    left: 50%;
    z-index: 100000;
    width: 440px;
    max-width: 85%;
    margin-left: -220px;
    box-sizing: border-box;
    padding: 18px 22px;
    color: #c6d4df;
    border: 1px solid #417a9b;
    background: #1b2838;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.6);
    font: 14px Arial, Helvetica, sans-serif;
}

.revival-header-logo {
    width: 36px;
    height: 36px;
    object-fit: contain;
    vertical-align: middle;
}

#revival_signup_warning {
    margin: 0 0 18px;
    padding: 14px 16px;
    border: 1px solid #c94a38;
    background: #3a1916;
    color: #ffd7d0;
    font: 13px/1.5 Arial, Helvetica, sans-serif;
    border-radius: 3px;
}

#revival_valve_disclaimer {
    margin: 10px 0 0;
    color: #8f98a0;
    font-size: 11px;
    line-height: 1.4;
}
