/*
    Created on : 14/05/2021, 6:29:02 a. m.
    Author     : Felipe Diaz C <felipediazc@fdcapps.com>
*/

:root {
    --jhanu-yellow: #F4C542;
    --jhanu-yellow-dark: #d4a835;
    --jhanu-blue: #3A7CA5;
    --jhanu-blue-dark: #2d6384;
    --jhanu-black: #000000;
    --jhanu-white: #FFFFFF;
}

body.login-page {
    background: linear-gradient(135deg, #f5f7fa 0%, #e4e9f0 100%);
}

.jhanu-card {
    border: none;
    border-radius: 12px;
    border-top: 3px solid var(--jhanu-yellow);
    overflow: hidden;
}

.jhanu-card-header {
    background-color: var(--jhanu-blue);
    color: var(--jhanu-white);
    padding: 1rem;
}

.jhanu-logo {
    max-height: 80px;
    width: auto;
}

.login-box-msg {
    color: var(--jhanu-blue);
    font-size: 1.1rem;
    font-weight: 500;
}

.input-group-text {
    background-color: var(--jhanu-blue);
    border-color: var(--jhanu-blue);
    color: var(--jhanu-white);
}

.code-input {
    font-size: 1.5rem;
    letter-spacing: 0.5rem;
    font-weight: 600;
}

.btn-primary {
    background-color: var(--jhanu-blue);
    border-color: var(--jhanu-blue);
    padding: 0.5rem 1.5rem;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background-color: var(--jhanu-blue-dark);
    border-color: var(--jhanu-blue-dark);
}

.spanOption {
    cursor: pointer;
    color: var(--jhanu-blue);
    font-weight: 500;
}

.spanOption:hover {
    color: var(--jhanu-yellow-dark);
    text-decoration: underline;
}

#setcodecontainer {
    display: none;
}

.form-control:focus {
    border-color: var(--jhanu-blue);
    box-shadow: 0 0 0 0.2rem rgba(58, 124, 165, 0.25);
}

.form-label {
    color: #495057;
}
