@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 95% !important;
        padding-right: 100px;
        padding-left: 85px;
    }
}


.form-check.form-check-custom.form-check-sm .form-check-input {
    height: 1.3rem;
    width: 1.3rem;
}

.symbol.symbol-40px .symbol-label {
    width: 32px;
    height: 32px;
}

.btn:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon) {
    border: 0;
    padding: calc(0.45rem + 1px) calc(0.7rem + 1px);
}

.btn {
    display: inline-block;
    font-weight: 500;
    line-height: 1.2;
    color: #181c32;
    text-align: center;
    border: 1px solid transparent;
    padding: 0.75rem 1.5rem;
    font-size: 1.0rem;
    
}

.form-control {
    display: block;
    width: 100%;
    padding: 0.45rem 1rem;
    font-size: 1.0rem;
    font-weight: 500;
    line-height: 1.0;
    color: #5e6278;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e4e6ef;
    appearance: none;
    border-radius: 0.475rem;
    box-shadow: inset 0 1px 2px rgb(0 0 0 / 8%);
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

/*@media (min-width: 992px){
.content {
    padding: 20px 0;
    }
}
*/

.card .card-header {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
    min-height: 40px;
    padding: 0 2.25rem;
    background-color: transparent;
    border-bottom: 1px solid #eff2f5;
}


@media (min-width: 992px) {
[data-kt-aside-minimize=on] .aside {
    width: 60px;
    transition: width .3s ease;
    }
}

.aside-menu .menu .menu-item .menu-content, .aside-menu .menu .menu-item .menu-link {
    padding-left: 22px;
    padding-right: 22px;
}

.menu-ul {
    padding:inherit;
    margin:inherit;
}

a {
    color: #5e6278;
}

    a:hover:not(.disable):not(.active):not(.here) {
        color:#6777EF;
    }

.badge-light-info {
    color: #6372E6;
    background-color: #EEF0FE;
}

li.menu-item {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
}

li.menu-item > a {
    color: #FFFFFF;
    padding-left: 10px;
}

li.menu-item > .menu-bullet {    
    padding-left: 40px;
}

li.menu-item:hover:not(.disable):not(.active):not(.here) {
    background-color: #1b1b28;
}

.form-check.form-check-success .form-check-input:checked {
    background-color: #5ABCBF;
}

.form-check-input {
    width: 1.5rem;
    height: 1.5rem;
    margin-top: -0.125rem;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;    
    appearance: none;    
    transition: background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.card .card-body {
    padding: 1rem 2.25rem;
}

.badge-light-success {
    color: #5ABCBF;
    background-color: #F0F9F9;
}

.form-disable:disabled, .form-control[readonly] {
    background-color: white !important;
    padding: unset !important;
    border: none !important;
    color: black !important;
    font-weight: 600 !important;
    font-size: 1.075rem !important;
    margin-top: -4px !important;
}

.table.gy-5 td, .table.gy-5 th {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.modal-header {
    background-color: #6777EF;
}
    .modal-header > h2 {
        color:white !important;
    }
.submenu-item {
    border:none !important;
}

.table_principal > thead {
    background-color: #6777EF;
}
    .table_principal > thead > tr {
        color: white !important;
    }
.badge-light-warning {
    color: #FF6E50;
    background-color: #FFEEEB;
}

.form-disable {
}

.bg-warning {
    background-color: #FF6E50 !important;
}

.container-form {
    border-color: #6777EF !important;
    border-width: 1px;
    border-style: dashed
}

.color-green {
    color: #5ABCBF !important;
}

.color-orange {
    color: #FF6E50 !important;
}

.color-purple {
    color: #6372E6 !important;
}

.color-gray {
    color: #F2F2F2 !important;
}

.color-black {
    color: #333333 !important;
}


.card-table {
    height: 100%
}

.svg-icon.svg-icon-success {
    color: #5ABCBF;
}

.svg-icon.svg-icon-danger {
    color: #FF8450;
}

.btn.btn-light-success {
    color: #5ABCBF;
    border-color: #e7f6f6;
    background-color: #e7f6f6;
}

.bg-light-success {
    background-color: #e7f6f6 !important;
}

.bg-light-warning {
    background-color: #fff7d9 !important;
}

bg-light-primary {
    background-color: #edeffc !important;
}

bg-light-danger {
    background-color: #ffeeeb !important;
}