.divider-content-center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    /*background-color: var(--falcon-emphasis-bg);
    font-family: var(--falcon-font-sans-serif);*/
    font-size: 0.833333rem;
    /*color: var(--falcon-gray-500);*/
    white-space: nowrap;
}

hr {
    margin: 1rem 0;
    color: var(--falcon-border-color);
    border: 0;
    border-top: var(--falcon-border-width) solid;
    opacity: var(--falcon-hr-opacity);
}

.btn-outline-google-plus {
    --falcon-btn-color: #dd4b39;
    --falcon-btn-border-color: #dd4b39;
    --falcon-btn-hover-color: #fff;
    --falcon-btn-hover-bg: #dd4b39;
    --falcon-btn-hover-border-color: #dd4b39;
    --falcon-btn-focus-shadow-rgb: 221, 75, 57;
    --falcon-btn-active-color: #fff;
    --falcon-btn-active-bg: #dd4b39;
    --falcon-btn-active-border-color: #dd4b39;
    --falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --falcon-btn-disabled-color: #dd4b39;
    --falcon-btn-disabled-bg: transparent;
    --falcon-btn-disabled-border-color: #dd4b39;
    --falcon-gradient: none;
}

.btn-outline-facebook {
    --falcon-btn-color: #3c5a99;
    --falcon-btn-border-color: #3c5a99;
    --falcon-btn-hover-color: #fff;
    --falcon-btn-hover-bg: #3c5a99;
    --falcon-btn-hover-border-color: #3c5a99;
    --falcon-btn-focus-shadow-rgb: 60, 90, 153;
    --falcon-btn-active-color: #fff;
    --falcon-btn-active-bg: #3c5a99;
    --falcon-btn-active-border-color: #3c5a99;
    --falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --falcon-btn-disabled-color: #3c5a99;
    --falcon-btn-disabled-bg: transparent;
    --falcon-btn-disabled-border-color: #3c5a99;
    --falcon-gradient: none;
}

.bg-primary, .btn-primary {
    background-color: hsl(var(--primary)) !important;
    border-color: hsl(var(--primary)) !important;
}

/* ==========================================
   AUTH
========================================== */

.k-auth{

    display:flex;

    justify-content:center;

    align-items:center;

    /*min-height:100vh;*/

    padding:2rem;

}

.k-auth .k-card{

    width:100%;

    max-width:480px;

}

.k-auth-register{

    font-size:.875rem;

    color:var(--k-gray-500);

}

.k-auth-register a{

    margin-left:.25rem;

    font-weight:600;

    color:var(--k-primary);

    text-decoration:none;

}

.k-auth-register a:hover{

    text-decoration:underline;

}

.k-auth-options{

    display:flex;

    justify-content:space-between;

    align-items:center;

    gap:1rem;

    flex-wrap:wrap;

}

.k-auth-options a{

    font-size:.875rem;

    color:var(--k-primary);

    text-decoration:none;

}

.k-auth-options a:hover{

    text-decoration:underline;

}

@media (max-width:576px){

    .k-card-header{

        flex-direction:column;

        align-items:flex-start;

    }

    .k-auth-options{

        flex-direction:column;

        align-items:flex-start;

    }

}

#login .k-card-header {
    align-items: end;
}

#register .k-card-header {
    align-items: end;
}