.sign-page {
    background-color: white;
}

.sign-card {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 3px;
    margin-bottom: 0px;
    background-color: rgb(245, 246, 248);
    border-radius: 0px;
}

.sign-title {
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    color: rgb(64, 68, 81);
}

.sign-input input {
    border: 1px solid #addce4;
    font-size: 1.2rem !important;
    height: 36px !important;
    border-radius: 3px !important;
    box-shadow: none;
    color: rgb(64, 68, 81);
    letter-spacing: 0.4pt !important;
    border-color: rgba(64, 68, 81, 0.16);
    font-size: 14px !important;
    line-height: 1.84615;
    padding: 4.5px 14px;
}

.input-icon-right .fal, .input-icon-right .far, .input-icon-right .fas {
    position: absolute;
    right: 1px;
    top: 1px;
    font-size: 14px;
    color: rgb(154, 167, 183);
    padding: 10px 16px;
    border-left: 1px solid #d8d9dd;
}

.input-icon-right .fal:hover,
.input-icon-right .far:hover,
.input-icon-right .fas:hover {
    background-color: rgb(239, 239, 239);
}

.input-icon-right .fal + .fal, .input-icon-right .fal + .far, .input-icon-right .fal + .fas, .input-icon-right .far + .fal, .input-icon-right .far + .far, .input-icon-right .far + .fas, .input-icon-right .fas + .fal, .input-icon-right .fas + .far, .input-icon-right .fas + .fas {
    position: absolute;
    right: 48px;
    top: 1px;
    font-size: 14px;
}

.btn-submit {
    font-weight: 500;
    color: white;
    font-size: 14px;
    min-width: fit-content;
    justify-content: center;
    align-items: center;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 3px !important;
    display: inline-flex !important;
    text-transform: uppercase;
    background: none;
    background-color: rgb(60, 143, 185);
    border-radius: 2px;
    width: auto;
}

.btn-submit:active,
.btn-submit:focus,
.btn-submit:hover {
    background: none;
    background-color: rgb(54, 128, 166);
}

.sign-actions .text-center {
    text-align: left;
}

.register-page .sign-info {
    display: flex;
}

.register-page .sign-alt-actions {
    display: none;
}

.register-page .sign-card form + .row {
    display: none;
}

.sign-infobox {
    border-left-color: #3C8FB9;
}
