/* --------------------------------- */
/*    1. Secciones y Subsecciones     */
/* --------------------------------- */


/*.k-grid-content.k-auto-scrollable.GridHeight {
    overflow: auto;
}*/
@font-face {
    font-family: Aspekta-150;
    src: url(fonts/Aspekta-150.ttf);
    font-weight: normal !important;
}

@font-face {
    font-family: Aspekta-200;
    src: url(fonts/Aspekta-200.ttf);
    font-weight: normal !important;
}

@font-face {
    font-family: Aspekta-300;
    src: url(fonts/Aspekta-300.ttf);
    font-weight: normal !important;
}

@font-face {
    font-family: Aspekta-400;
    src: url(fonts/Aspekta-400.ttf);
    font-weight: normal !important;
}

@font-face {
    font-family: Aspekta-450;
    src: url(fonts/Aspekta-450.ttf);
    font-weight: normal !important;
}

@font-face {
    font-family: Aspekta-500;
    src: url(fonts/Aspekta-500.ttf);
    font-weight: normal !important;
}

@font-face {
    font-family: Aspekta-600;
    src: url(fonts/Aspekta-600.ttf);
    font-weight: normal !important;
}

@font-face {
    font-family: Aspekta-750;
    src: url(fonts/Aspekta-750.ttf);
    font-weight: normal !important;
}

@font-face {
    font-family: Aspekta-800;
    src: url(fonts/Aspekta-800.ttf);
    font-weight: normal !important;
}

body {
    background-color: #0066f91a !important;
    font-family: "Aspekta-300", Arial, sans-serif !important;
}

html, a, p, div, input, form, select, table, tr, td, th {
    font-family: "Aspekta-300", Arial, sans-serif !important;
}

b, strong, h1, h2, h3, h4, h5, h6 {
    font-family: "Aspekta-600", Arial, sans-serif !important;
}
.btn-microsoft {
    color: #0066f9;
    background-color: #e7ff92 !important;
    border-color: #e7ff92 !important;
}

.btn.btn-primary:hover.btn-lg.btn-icon.icon-right.mt-3.btn-microsoft {
    color: #0066f9;
    background-color: #d3ff39 !important;
    border-color: #d3ff39 !important;
}

.min-vh-100 {
    min-height: 100vh !important;
}

label.k-checkbox-label {
    margin-left: 5px;
}

@media (max-width: 680px) {
    .col-lg-8.col-12.order-lg-2.order-1.min-vh-100.background-walk-y.position-relative.overlay-gradient-bottom {
        display: none;
    }
    .logosese, .logocliente {
        width:100%;
    }
}
.validation-summary-errors {
    background-color: #f9362c;
    color: #ffffff;
    border-radius: 2px;
}
.validation-summary-errors ul{
    padding:5px 10px;
}
 .validation-summary-errors li {
    list-style: none;
}
img.mb-5.mt-2.logosese {
    margin-top: 30px !important;
}
.btn-primary, .btn-primary.disabled {
    box-shadow: unset !important;
}

.userinput .k-textbox {
    display: block;
    width: 100%;
    padding: 10px 15px;
    height: 42px;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fdfdff;
    background-clip: padding-box;
    border: 1px solid #e4e6fc;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    font-size: 14px;
    color: #6c757d !important;
}
    .userinput .k-textbox:focus{
        background-color: #fefeff;
        border: 1px solid #95a0f4;
    }
.btn.btn-lg {
    padding: 0.55rem 1.5rem;
    font-size: 12px;
}
*:focus {
    outline: none;
}
.form-group .control-label, .form-group > label {
    font-weight: normal !important;
    font-family: "Aspekta-600", Arial, sans-serif !important;
}