#shiny-disconnected-overlay { display: none !important; }
#ss-overlay {
    background-color: black !important;
    opacity: 0.6 !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    z-index: 99998 !important;
    overflow: hidden !important;
    cursor: not-allowed !important;
}
#ss-connect-dialog {
    background: white !important;
    color: #444444 !important;
    width: 450px !important;
    transform: translateX(-50%) translateY(0) !important;
    font-size: 22px !important;
    top: 50px !important;
    position: fixed !important;
    bottom: auto !important;
    left: 50% !important;
    padding: 0.8em 1.5em !important;
    text-align: center !important;
    height: auto !important;
    opacity: 1 !important;
    z-index: 99999 !important;
    border-radius: 3px !important;
    box-shadow: rgba(0, 0, 0, 0.3) 3px 3px 10px !important;
}
#ss-connect-dialog::before { content: 'Oops, we got disconnected!' }
#ss-connect-dialog label { display: none !important; }
#ss-connect-dialog a {
    display: block !important;
    color: #337ab7 !important;
    font-size: 0 !important;
    margin-top: 22px !important;
    font-weight: normal !important;
}
#ss-reload-link::before {
    content: 'Click here to reload.';
    font-size: 22px;
}
#ss-reconnect-link::before {
    content: 'Attempting to reconnect...';
    font-size: 22px;
    pointer-events: none !important;
}
#ss-connect-dialog {  }
