/* Authentication Section */
.logo-section {
    height: 100vh !important;
}

.btn-option {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #dfdfdf !important;
    border-radius: 4px !important;
    opacity: 1;
    box-shadow: 0px 1px 1px #00000029;
    display: inline-block !important;
}

.btn-option:hover {
    box-shadow: 0px 2px 2px #00000029;
}

.auth-section-1 {
    float: left;
    margin-top: 4px;
}

.auth-section-2 {
    margin: 0px;
    margin-top: 5px;
    float: left;
    margin-left: 5px;
}

.auth-section-3 {
    float: right;
    margin-top: 4px;
}

.line {
    border: 1px solid #7070704E;
    opacity: 1;
    min-width: 240px;
    margin: 0 auto;
    margin-top: -10px;
    margin-bottom: 10px;
    max-width: 80%;
}

p {
    line-height: 2em;
}

.btn:focus,
.btn-light:focus,
.btn-secondary:focus,
.btn-outline-light:focus {
    box-shadow: none !important;
}

.button:focus {
    outline: none !important;
}

.authentication {
    overflow: hidden;
}

.auth-section {
    height: 100vh;
    overflow: auto;
}

.auth-card {
    box-shadow: 0px 3px 6px #00000029;
}

.spinner-grow-v2 {
    margin-top: 4px;
    margin-left: 10px;
}

.auth-image {
    background-size: cover !important;
    height: 101%;
}

.captcha-check {
    display: none !important;
}

.form-group.required:before {
    color: red;
    content: "*";
    position: absolute;
    margin-left: -10px;
}

a.auth-nav-link .material-icons {
    font-size: 1em;
    vertical-align: middle;
}