.login-page {
    -ms-flex-align: center;
    align-items: center;
    /*background: #e9ecef;*/
    background: #fff;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    -ms-flex-pack: center;
    justify-content: center;
}

.login-box {
    width: 460px;
}

.icheck-primary>input:first-child:checked+input[type=hidden]+label::before, .icheck-primary>input:first-child:checked+label::before {
    background-color: #2A438C;
    border-color: #2A438C;
}

.card {
    border: 0px;
}

.login-page {
    /*height: 110vh;*/
}

.card-auth {
    border: solid 1px;
    border-color: #cccccc;
}

.card-active {
        border: 1px solid #304683;
        background-color: rgba(48, 70, 131, 0.04);
        color: #304683;
}

.row {
    --tblr-gutter-x: 1rem;
    --tblr-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--tblr-gutter-y) * -1);
    margin-right: calc(var(--tblr-gutter-x) / -2);
    margin-left: calc(var(--tblr-gutter-x) / -2); }
.row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--tblr-gutter-x) / 2);
    padding-left: calc(var(--tblr-gutter-x) / 2);
    margin-top: var(--tblr-gutter-y); }

.col {
    flex: 1 0 0%;
}
