body{
    height: auto;
    background: #eeeeee !important;
}
.section-login{
    overflow-y: unset;
    overflow-x: visible;
    display: block;
}
h1.hero-title{
font-size: 3.375rem;
margin: 1.6875rem 0 1.35rem 0;
color: #263238;
line-height: 1.2;
font-weight: 500;
}

 .btn-social .icon {
    align-items: center;
    background-color: #fff;
    border-radius: 50%;
    display: inline-flex;
    height: 48px;
    justify-content: center;
    max-width: 48px;
    padding: 7px;
    width: auto;

}
.btn-social .text {
    display: inline-flex;
    flex-grow: 1;
    justify-content: center;
    letter-spacing: 1px;
    line-height: 1;
    font-size: 18px;
    font-weight: 300;
}
.btn-login{
    text-transform: uppercase;
    letter-spacing: 3px;
    cursor: pointer;
    margin-bottom: 20px;
}
@media screen and (max-width:780px){
    #tips{
        margin-bottom:1.5rem;
        display: none;
    }
    #error{
        padding: 5px !important;
    }
    body{
        background: var(--is-white) !important;
    }
}
.divider{
    width: 30%;
}

.error_message {
    display: inline-block;
    position: absolute;
    left: -5px;
    bottom: -35px;
    background: rgb(240, 89, 89);
    padding: .8em;
    z-index: 2;
    color: #FFF;
    font-size: 13px;
    font-size: 0.8125rem;
    border-radius: 0.25em;
    /* prevent click and touch events */
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.2s 0, visibility 0 0.2s;
    -moz-transition: opacity 0.2s 0, visibility 0 0.2s;
    transition: opacity 0.2s 0, visibility 0 0.2s;
}

.error_message::after {
    /* triangle */
    content: '';
    position: absolute;
    left: 22px;
    bottom: 100%;
    height: 0;
    width: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid rgb(240, 89, 89);
}
.error_message.is-visible {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.2s 0, visibility 0 0;
    -moz-transition: opacity 0.2s 0, visibility 0 0;
    transition: opacity 0.2s 0, visibility 0 0;
}