@font-face {
    font-family: 'SantanderMicroText';
    src: url('../../fonts/fonts/SantanderMicroText.otf');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

body, .form-group label {
    font-family: 'SantanderMicroText', Arial, sans-serif !important;
    line-height: 1.5em !important;
}

.h3-getnet {
    margin-top: 25px;
    color: #EC0000 !important;
}

.h3-getnet-white {
    margin-top: 25px;
    color: #fff !important;
}

.input-sky {
    background: rgb(158 54 103 / 5%) !important;
    border-radius: 10px !important;
    border-bottom: 2px solid #9E3667 !important;
    border-radius: 5px 5px 0px 0px !important;
}

.input-sky-read-only {
    background: rgb(158 54 103 / 50%) !important;
    border-radius: 10px !important;
    border-bottom: 0px !important;
    border-radius: 5px 5px 0px 0px !important;
}

.button-getnet {
    background: #993366;
    color: black;
    min-width: 200px;
    border-radius: 20px;
    margin-top: 10px;
    font-weight: 400;
}

.button-getnet:hover {
    background: white;
    color: #993366;
    border: 1px solid #993366;
}

.btn-light {
    color: #fff !important;
    background-color: transparent !important;
    border-color: -2px solid #fff !important;
    border-radius: 4px !important;
    margin-top: 10px !important;
    height: 48px !important;
    font-size: 16px !important;
}

.btn-light:hover {
    border-color: -2px solid #fff !important;
    background: #fff !important;
    color: #9E3667 !important;
    font-size: 16px !important;
}

.btn-light-interno {
    color: #fff !important;
    background-color: #9E3667 !important;
    border-color: -2px solid #fff !important;
    border-radius: 4px !important;
    margin-top: 10px !important;
    height: 48px !important;
    font-size: 16px !important;
}

.btn-add-getnet {
    color: #fff !important;
    background-color: #9E3667 !important;
    border-color: -2px solid #fff !important;
    border-radius: 4px !important;
    margin-top: 10px !important;
}

.btn-add-getnet:hover {
    border-color: -2px solid #fff !important;
    background: #9E3667 !important;
    color: #fff !important;
}

.btn-light-interno:hover {
    border-color: -2px solid #fff !important;
    background: #732645 !important;
    color: #fff !important;
}

.btn-light-cancel {
    color: #9E3667 !important;
    background-color: #fff !important;
    border: -2px solid #9E3667 !important;
    border-radius: 4px !important;
    margin-top: 10px !important;
    height: 48px !important;
    font-size: 16px !important;
    line-height: 2 !important;
}

.btn-light-cancel:hover {
    border: -2px solid #9E3667 !important;
    background: #ecd7e1 !important;
    color: #9E3667 !important;
    font-size: 16px !important;
    line-height: 2 !important;
}

.btn-brand {
    border-color: #9E3667 !important;
}

.btn {
    /*font-size: 1.2rem !important;*/
}

.kt-input-icon>.kt-input-icon__icon>span i {
    color: #993366 !important;
}

.kt-aside__brand {
    background-color: #EC0000 !important;
}

.kt-aside-menu-wrapper {
    background-image: linear-gradient(#EC0000, #732645) !important;
}

.kt-aside-menu {
    background-image: linear-gradient(#EC0000, #732645) !important;
}

.kt-aside .kt-aside-menu {
    margin: 0px !important;
    border-radius: 20px 20px 20px 0px !important;
}

#kt_aside_menu {
    border-bottom-right-radius: 10px !important;
}

.mimenu:hover {
    background: #fff !important;
    border-top-right-radius: 25px !important;
    border-bottom-right-radius: 25px !important;
    color: #993366 !important;
    -webkit-box-shadow: 0px 0px 34px -16px rgba(0, 0, 0, 0.99);
    -moz-box-shadow: 0px 0px 34px -16px rgba(0, 0, 0, 0.99);
    box-shadow: 0px 0px 34px -16px rgba(0, 0, 0, 0.99);
}

::-moz-range-thumbfecha .kt-menu__nav {
    text-align: center;
    padding-right: 25px !important;
}

.kt-menu__link .mimenu {
    background: #fff !important;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    -webkit-box-shadow: 0px 0px 34px -16px rgba(0, 0, 0, 0.99);
    -moz-box-shadow: 0px 0px 34px -16px rgba(0, 0, 0, 0.99);
    box-shadow: 0px 0px 34px -16px rgba(0, 0, 0, 0.99);
}

.active-link {
    background: #8AD0D2 !important;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    -webkit-box-shadow: 0px 0px 34px -16px rgba(0, 0, 0, 0.99);
    -moz-box-shadow: 0px 0px 34px -16px rgba(0, 0, 0, 0.99);
    box-shadow: 0px 0px 34px -16px rgba(0, 0, 0, 0.99);
}

.kt-header__topbar {
    padding-right: 0px !important;
}

.btn-secondary {
    color: #fff;
    background-color: #6F7779 !important;
    border-color: #6F7779 !important;
}

.btn-primary {
    color: #fff;
    background-color: #993366 !important;
    border-color: #993366 !important;
}

h3,
label {
    color: #666 !important;
}

.horizontal-gradient-par {
    background-color: #732645 !important;
}

.horizontal-gradient-impar {
    background-color: #EC0000 !important;
}

.border-row {
    border-top: 2px #fff solid !important;
    border-bottom: 2px #fff solid !important;
}

#kt_header_mobile {
    background-color: #fff !important;
}

.btn-danger {
    background-color: #EC0000;
    border-color: #EC0000;
}

.btn i {
    padding-right: 0rem !important;
}

.active-menu {
    background: #fff !important;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    color: #732645 !important;
    -webkit-box-shadow: 0px 0px 34px -16px rgba(0, 0, 0, 0.99);
    -moz-box-shadow: 0px 0px 34px -16px rgba(0, 0, 0, 0.99);
    box-shadow: 0px 0px 34px -16px rgba(0, 0, 0, 0.99);
}

.main-section {}
    .main-section:has(>.active-menu) + .sub-section,
    .main-section:has(>.active-menu) + .sub-section + .sub-section,
    .main-section:has(>.active-menu) + .sub-section + .sub-section + .sub-section,
    .main-section:has(>.active-menu) + .sub-section + .sub-section + .sub-section + .sub-section,
    .main-section:has(>.opened-menu) + .sub-section,
    .main-section:has(>.opened-menu) + .sub-section + .sub-section,
    .main-section:has(>.opened-menu) + .sub-section + .sub-section + .sub-section,
    .main-section:has(>.opened-menu) + .sub-section + .sub-section + .sub-section + .sub-section {
        display:flex !important;
    }
    .accepted-service {
        opacity:1 !important;
    }

    .sub-section {
        display:none !important;
        opacity:0.5;
    }
        .sub-section a {
            padding-left:50px !important;
        }

.kt-menu__link-icon i {
    font-size: 1.5rem !important
}

.radio-getnet {
    border: 1px solid #732645 !important;
}

/* .kt-radio>input:checked~span {
    border: 1px solid #732645 !important;
}

.kt-radio>span:after {
    border: solid #732645;
    background: #732645;
} */

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon2-"]:before,
[class*=" flaticon2-"]:before:not(.flaticon2-plus) {
    color: #732645 !important;
}

.kt-nav .kt-nav__item.kt-nav__item--active>.kt-nav__link .kt-nav__link-icon,
.kt-nav .kt-nav__item.kt-nav__item--active>.kt-nav__link .kt-nav__link-text,
.kt-nav .kt-nav__item.kt-nav__item--active>.kt-nav__link .kt-nav__link-arrow,
.kt-nav .kt-nav__item.active>.kt-nav__link .kt-nav__link-icon,
.kt-nav .kt-nav__item.active>.kt-nav__link .kt-nav__link-text,
.kt-nav .kt-nav__item.active>.kt-nav__link .kt-nav__link-arrow,
.kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub)>.kt-nav__link .kt-nav__link-icon,
.kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub)>.kt-nav__link .kt-nav__link-text,
.kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub)>.kt-nav__link .kt-nav__link-arrow,
.accordion.accordion-toggle-plus .card .card-header .card-title:after {
    color: #732645 !important;
}

.flaticon2-plus {
    color: white !important;
}

.dataTables_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before {
    color: #732645 !important;
}

.btn.btn-clean i,
.dataTables_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before {
    color: #732645 !important;
}


.dataTables_wrapper .pagination .page-item.active>.page-link {
    background: #732645 !important;
}

.card-indicador {
    box-shadow: 0px 0px 34px -16px rgb(0 0 0 / 99%);
    border-radius: 25px;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-brand a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-brand a.nav-link.active {
    color: #732645 !important;
    border-bottom: 1px solid #732645 !important;
}

.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link,
.nav-tabs.nav-tabs-line a.nav-link {
    background-color: transparent;
    color: #732645 !important;
}

.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link:hover g [fill],
.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link.active g [fill],
.nav-tabs.nav-tabs-line a.nav-link:hover g [fill],
.nav-tabs.nav-tabs-line a.nav-link.active g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #732645;
}

.kt-login.kt-login--v1 .kt-login__wrapper {
    background-image: linear-gradient(#EC0000, #732645) !important;
    height: 100vh;
    overflow: hidden;
}

.kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form .kt-form .form-group .form-control {
    background-color: rgba(247, 247, 249, 1) !important;
}

.nav-pills .nav-item {
    background-color: #732645 !important;
    color: #fff !important;
}

.nav-pills.nav-pills-label .nav-item .nav-link:active,
.nav-pills.nav-pills-label .nav-item .nav-link.active,
.nav-pills.nav-pills-label .nav-item .nav-link.active:hover {
    background-color: #EC0000 !important;
}

.dataTables_wrapper .pagination .page-item.previous>.page-link,
.dataTables_wrapper .pagination .page-item.next>.page-link,
.dataTables_wrapper .pagination .page-item.last>.page-link,
.dataTables_wrapper .pagination .page-item.first>.page-link {
    background-color: #EC0000 !important;
}

.kt-font-brand {
    color: #732645 !important;
}

.input-password {
    text-emphasis: center !important;
    font-size: 1.2 rem !important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.button-getnet-no-seleccionado {
    background: white;
    color: #993366;
    border: 1px solid #993366;
    border-color: -2px solid #fff;
    border-radius: 4px;
    margin-top: 10px;
    height: 48px;
    font-size: 16px;
    min-width: 100px;
}

.button-getnet-no-seleccionado:hover {
    background: #993366;
    color: white;
}

.button-getnet-seleccionado {
    color: #fff;
    background-color: #993366;
    border-color: -2px solid #fff;
    border-radius: 4px;
    margin-top: 10px;
    height: 60px;
    font-size: 16px;
    min-width: 100px;
}

.button-getnet-seleccionado:hover {
    background: white;
    color: #993366;
    border: 1px solid #993366;
}

.alert.alert-danger {
    background: #dc3545 !important;
    border: 1px solid #dc3545 !important;
}

.page-link {
    background-color: #6F7779 !important;
}

.page-link:hover {
    background-color: #6F7779 !important;
}

.table-condensed thead tr:nth-child(2),
.table-condensed tbody {
    display: none
}

.sticky-top {
    top: 65px;
}

.input-sky {
    font-family: 'SantanderMicroText', Arial, sans-serif !important;
    line-height: normal !important;
    font-size: 16px !important;
    color: #444 !important;
    background-color: #f5fafb !important;
    border: 1px solid #deedf2 !important;
    border-bottom-color: #257fa4 !important;
    border-radius: 4px 4px 0 0 !important;
    outline: 0 !important;
    -webkit-transition: all .3s ease !important;
    -moz-transition: all .3s ease !important;
    -o-transition: all .3s ease !important;
    transition: all .3s ease !important;
    text-overflow: ellipsis !important;
    display: block !important;
    white-space: nowrap !important;
}

.input-sky:focus {
    outline: none !important;
    border: 2px solid #deedf2 !important;
    border-bottom-color: #257fa4 !important;
    transition: .5s ease-out;
}

.input-sky-disabled {
    color: #767676 !important;
    background: #f6f6f6 !important;
    border: #dadada #dadada #9bc3d3 !important;
    border-bottom-color: #deedf2 !important;
    transition: .5s ease-out;
}

.input-sky-error {
    transition: .5s ease-out;
    border-bottom: 2px solid #ec0000!important;
}

.input-sky-disabled:focus {
    outline: none !important;
    border: 2px solid #deedf2 !important;
    border-bottom-color: #deedf2 !important;
    transition: .5s ease-out;
}
.text-sky-error {
    color: #ec0000 !important;
}

.kt-radio>input:checked~span {
    border: 1px solid #257fa4 !important;
}

.kt-radio>span:after {
    border: solid #257fa4;
    background: #257fa4;
}