html, body {
    -webkit-user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    overscroll-behavior-y: contain;
    font-family: "Montserrat" !important;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Seleccionar";
}

.custom-file .custom-file-label::after {
    cursor: pointer;
    background-color: #f4f5f8;
    border-left: 1px solid #ebedf2;
}

.custom-file .custom-file-label::after {
    float: left;
}

.custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(calc(2.55rem + 2px) - 1px * 2);
    padding: 0.65rem 1rem;
    line-height: 1.25;
    color: #495057;
    content: "Seleccionar";
    background-color: #e9ecef;
    border-left: 1px solid #ced4da;
    border-radius: 0 0.25rem 0.25rem 0;
}

.custom-file .custom-file-label {
    border-color: #ebedf2;
    color: #575962;
}

.custom-file .custom-file-label {
    text-align: left;
}

.m-checkbox {
    margin-top: .65rem;
}

.custom-file-label {
    position: absolute;
    /*top: 35px;*/
    margin-top: .65rem;
    right: 15px;
    left: 15px;
    z-index: 1;
    height: calc(2.55rem + 2px);
    padding: 0.65rem 1rem;
    line-height: 1.25;
    color: #495057;
    background-color: #fff;
    border: 1px solid rgb(206, 212, 218);
    border-radius: 0.25rem;
}

/*TH Datatable*/
th.m-datatable__cell > span > a {
    color: #575962;
    text-decoration: none;
}


.form-control.m-input.disabled-link, .form-control.select2.disabled-link, .form-control.select2.disabled-link ~ .select2-container .select2-selection {
    border-color: #EBEDF2 !important;
    color: #7b7e8a !important;
    background-color: #F4F5F8 !important;
    opacity: 1;
    pointer-events: none;
}

.disabled-link {
    pointer-events: none;
    opacity: .65;
}

.m-login__form {
    margin-top: 0 !important;
}

.m-portlet {
    word-wrap: break-word;
}

/* Top Menu Hola, {username} */
.m-topbar .m-topbar__nav.m-nav > .m-nav__item.m-topbar__user-profile > .m-nav__link .m-topbar__welcome {
    display: table-cell;
    vertical-align: middle;
    font-size: 1rem;
    font-weight: 500;
    color: #5b5c6e;
}

.m-topbar .m-topbar__nav.m-nav > .m-nav__item.m-topbar__user-profile > .m-nav__link .m-topbar__username {
    display: table-cell;
    vertical-align: middle;
    text-transform: inherit;
    font-size: 1rem;
    font-weight: 500;
    text-align: left;
    color: #5b5c6e;
    padding-left: 5px;
}

.m-topbar .m-topbar__nav.m-nav > .m-nav__item.m-topbar__user-profile > .m-nav__link .m-topbar__username:hover {
    color: #E9483E;
}

.m-topbar .m-topbar__nav.m-nav > .m-nav__item.m-topbar__user-profile > .m-nav__link .m-topbar__userpic {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    margin: 0 auto;
}

.m-topbar .m-topbar__nav.m-nav > .m-nav__item.m-topbar__user-profile > .m-nav__link .m-topbar__userpic img {
    margin: 0 10px 0 5px !important;
}

/*Ajustes Logo, Sidebar Izquierdo y Footer*/
/*.m-brand, .m-aside-left{*/
/*    width: 200px;*/
/*}*/


@media (max-width: 1024px) {
    .m-brand {
        width: 100%;
    }

    .m-footer--push.m-aside-left--enabled:not(.m-footer--fixed) .m-footer {
        margin-left: 0;
    }

}

/*Ajustes boton*/
.btn {
    text-align: center;
}

.btn.btn-outline-focus {
    color: #E9483E;
    border-color: #E9483E;
}

.btn-focus:hover,
.btn-outline-focus.focus,
.btn-outline-focus:focus,
.btn-outline-focus:hover,
.m-dropdown__header,
.btn-focus {
    color: white !important;
    background-color: black !important;
    border-color: black !important;
}

/*button:active {
    color: #fff !important;
    background-color: #E9483E !important;
    border-color: #E9483E !important;
}*/

.btn-focus.m-btn--air.focus, .btn-focus.m-btn--air:focus, .btn-focus.m-btn--air:hover, .btn-outline-focus.m-btn--air.focus, .btn-outline-focus.m-btn--air:focus, .btn-outline-focus.m-btn--air:hover, .m-btn--gradient-from-focus.m-btn--air.focus, .m-btn--gradient-from-focus.m-btn--air:focus, .m-btn--gradient-from-focus.m-btn--air:hover {
    box-shadow: 0 5px 10px 2px rgba(174, 45, 105, 0.36) !important;
}


/* Ajustes de Notify */
.alert[data-notify] [class*=" la-"], .alert[data-notify] [class^=la-] {
    font-size: 3rem !important;
}

.alert[data-notify] [class*=" flaticon-"], .alert[data-notify] [class^=flaticon-] {
    font-size: 2.4rem;
}

.alert[data-notify] .icon ~ [data-notify=title] {
    padding-left: 3.5rem;
}

.alert[data-notify] .icon ~ [data-notify=message] {
    padding-left: 3.5rem;
    font-weight: 400;
}

.alert-success:not(.m-alert--outline) {
    color: #ffffff;
}

.alert-success:not(.m-alert--outline) {
    color: #f6fcfb;
    background-color: #34bfa3;
    border-color: #39c9ac;

}

.m-aside-left.m-aside-left--skin-dark {
    background-color: white;
    -webkit-box-shadow: 0 0 15px 0 rgba(69, 65, 78, .08);
    box-shadow: 0 0 15px 0 rgba(69, 65, 78, .08);
}

.m-brand.m-brand--skin-dark {
    background-color: white;
}

@media (min-width: 1025px) {
    .m-aside-menu .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link {
        background: #E9483E;
    }

    .m-aside-menu .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-icon {
        color: white !important;
    }

    .m-aside-menu .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text {
        color: white !important;
    }

    .m-dropdown.m-dropdown--align-center.m-dropdown--large .m-dropdown__wrapper {
        margin-left: -260px;
    }

    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav.m-menu__nav--dropdown-submenu-arrow .m-menu__item.m-menu__item--hover > .m-menu__submenu > .m-menu__arrow, .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav.m-menu__nav--dropdown-submenu-arrow .m-menu__item.m-menu__item--hover > .m-menu__submenu > .m-menu__arrow {
        color: #FFFFFF;
    }

    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover > .m-menu__submenu .m-menu__subnav, .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover > .m-menu__submenu .m-menu__subnav {
        background-color: #FFFFFF;
    }

    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-icon, .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-icon, .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-icon, .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-icon {
        color: #E9483E;
    }

    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-text, .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text, .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-text, .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text {
        color: #E9483E;
    }

    .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-icon, .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-icon, .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-icon, .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-icon {
        color: #E9483E;
    }
}

.m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-text, .m-aside-left--minimize .m-aside-menu.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-text, .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-text, .m-aside-menu.m-aside-menu--dropdown.m-aside-menu--submenu-skin-dark .m-menu__nav .m-menu__item:not([m-menu-submenu-mode=accordion]).m-menu__item--hover > .m-menu__submenu .m-menu__subnav .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-text {
    color: #E9483E;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__heading .m-menu__link-text, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item > .m-menu__link .m-menu__link-text {
    color: #E9483E;
}

/*.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item>.m-menu__heading .m-menu__link-text, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav>.m-menu__item>.m-menu__link .m-menu__link-text {*/
/*color: #E9483E !important;*/
/*}*/

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover {
    background: #E9483E;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-icon, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-icon {
    color: white !important;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover {
    color: #E9483E !important;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__heading .m-menu__link-text, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item:not(.m-menu__item--parent):not(.m-menu__item--open):not(.m-menu__item--expanded):not(.m-menu__item--active):hover > .m-menu__link .m-menu__link-text {
    color: white !important;
}


.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active .m-menu__link .m-menu__link-text {
    color: white;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-icon, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-icon {
    color: #E9483E;
}

.m-login__form input, .m-login__form select {
    border: 1px solid #E9483E !important;
}

.btn-accent {
    background-color: #E9483E;
    border-color: #E9483E;
}

.btn-accent:hover {
    background-color: #E9483E;
    border-color: #E9483E;
}

.m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler:hover span {
    background: #9193a9 !important;
}

.m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler:hover span::after, .m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler:hover span::after {
    background: #9193a9 !important;
}

.m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler:hover span::after, .m-brand.m-brand--skin-dark .m-brand__tools .m-brand__toggler:hover span::before {
    background: #9193a9 !important;
}

@media (max-width: 1024px) {
    .m-aside-left--on .m-aside-left-close {
        left: 213px !important;
    }

    .m-aside-left-close {
        top: 13px !important;
        width: 30px !important;
        height: 30px !important;
    }

    .m-aside-left-close.m-aside-left-close--skin-dark > i {
        color: white;
    }

    .m-aside-left-close.m-aside-left-close--skin-dark {
        background-color: #E9483E;
        left: -30px;
    }

    .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active .m-menu__link .m-menu__link-text {
        color: #9193a9;
    }

    .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-icon, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-icon {
        color: #9193a9;
    }
}

/*.btn-success {*/
/*    background-color: #E9483E;*/
/*    border-color: #E9483E;*/
/*}*/
/*.btn-success:hover {*/
/*    background-color: #E9483E;*/
/*    border-color: #E9483E;*/
/*}*/

.form-control.focus, .form-control:focus {
    border-color: #E9483E !important;
}

.dataTables_wrapper .pagination .page-item:hover > .page-link {
    background-color: #E9483E;
}

.dataTables_wrapper .pagination .page-item.next:hover > .page-link {
    background-color: #E9483E;
}

.dataTables_wrapper .pagination .page-item.active > .page-link {
    background-color: #E9483E;
}

.btn.m-btn--hover-brand.active, .btn.m-btn--hover-brand:active, .btn.m-btn--hover-brand:focus, .btn.m-btn--hover-brand:hover, .show > .btn.m-btn--hover-brand.dropdown-toggle {
    border-color: #E9483E !important;
    background-color: #E9483E !important;
}

a {
    color: #E9483E;
    font-weight: bolder;
}

a:hover {
    color: #E9483E;
}

.m-link {
    color: #E9483E;
}

.select2-container--default.select2-container--focus .select2-selection--multiple, .select2-container--default.select2-container--focus .select2-selection--single, .select2-container--default.select2-container--open .select2-selection--multiple, .select2-container--default.select2-container--open .select2-selection--single {
    border-color: #E9483E !important;
}

/* FIX PARA QUE EL SELECT2 NO PETE AL HACER FOCUS PARA EL VALIDADOR*/
.select2-hidden-accessible {
    display: block !important;
    position: relative;
    top: 75px;
    left: 50%;
    opacity: 0 !important;
}

.select2-container.form-control {
    z-index: 1 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0.3rem 1rem;
    line-height: 1.5;
}

.separador-configuracion {
    padding: 5px;
    background: #E9483E;
    color: #FFFFFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.m-nav .m-nav__item.m-nav__item--active > .m-nav__link .m-nav__link-arrow, .m-nav .m-nav__item.m-nav__item--active > .m-nav__link .m-nav__link-icon, .m-nav .m-nav__item.m-nav__item--active > .m-nav__link .m-nav__link-text, .m-nav .m-nav__item:hover:not(.m-nav__item--disabled) > .m-nav__link .m-nav__link-arrow, .m-nav .m-nav__item:hover:not(.m-nav__item--disabled) > .m-nav__link .m-nav__link-icon, .m-nav .m-nav__item:hover:not(.m-nav__item--disabled) > .m-nav__link .m-nav__link-text {
    color: #E9483E;
}

.m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link .m-nav__link-icon > i {
    color: #5b5c6e;
}

.m-timeline-2:before {
    left: 7em;
}

.m-tabs-line.m-tabs-line--brand a.m-tabs__link.active, .m-tabs-line.m-tabs-line--brand a.m-tabs__link:hover, .m-tabs-line.m-tabs-line--brand.nav.nav-tabs .nav-link.active, .m-tabs-line.m-tabs-line--brand.nav.nav-tabs .nav-link:hover {
    color: #E9483E;
    border-bottom: 1px solid #E9483E;
}

.m-tabs-line.m-tabs-line--brand a.m-tabs__link.active > i, .m-tabs-line.m-tabs-line--brand a.m-tabs__link:hover > i, .m-tabs-line.m-tabs-line--brand.nav.nav-tabs .nav-link.active > i, .m-tabs-line.m-tabs-line--brand.nav.nav-tabs .nav-link:hover > i {
    color: #E9483E;
}

.m-topbar .m-topbar__nav.m-nav > .m-nav__item.m-topbar__notifications.m-topbar__notifications--img.m-dropdown--arrow .m-dropdown__arrow {
    color: #E9483E;
}

.m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link .m-nav__link-icon:hover > i {
    color: #E9483E;
}

.m-topbar .m-topbar__nav.m-nav > .m-nav__item.m-topbar__user-profile.m-topbar__user-profile--img.m-dropdown--arrow .m-dropdown__arrow {
    color: #E9483E;
}

.btn.m-btn--label-brand {
    color: #E9483E;
}

.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before {
    color: #E9483E;
}

.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > td:first-child:before {
    color: #E9483E;
}

.texto-ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 1.25;
    padding: .65rem 1rem;
}

.m-dropdown.m-dropdown--arrow .m-dropdown__arrow, .m-dropdown.m-dropdown--arrow.m-dropdown--up .m-dropdown__arrow {
    left: 69% !important;
}

@media (max-width: 768px) {
    .btn {
        width: 100%;
        margin-top: 5px;
        margin-right: 0 !important;
        margin-left: 0 !important;
        text-align: center;
    }

    .dataTables_length label {
        width: 100%;
    }

    .dataTables_filter label {
        width: 100%;
    }

    div.dataTables_wrapper div.dataTables_filter input {
        width: 100%;
        margin: 0;
        display: block;
    }

    div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_paginate {
        margin: 10px 0 10px 0;
    }
}

div.dataTables_wrapper div.dataTables_filter input {
    padding: .65rem 1rem;
}

.dataTables_length label span.select2-container {
    display: block;
}

.form-filter {
    padding: .65rem 1rem;
}

.requiredInput {
    color: #ff5b5b;
}

.table-img {
    max-width: 100%;
    max-height: 50px;
}

label.is-invalid {
    border-color: #f4516c;
}

.table-deportes-img {
    width: 40px;
    height: 40px;
}

.botonPen, .botonAccionCalendario {
    cursor: pointer;
}

.botonAccionCalendario {
    font-size: 0.9em !important;
    position: absolute;
    right: 0;
    top: 0;
    padding: 5px;
}

/* Grid lists */
.gridCards {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: left;
    margin: 0 -10px -10px 0;
}

.gridCards .titulo-modulo {
    width: 100%;
    text-align: left;
    margin: 20px 7px;
    text-transform: uppercase;
}

.gridMenu {
    margin: 0 auto;
    max-width: 1136px !important;
    text-align: center;
    margin-top: 15px;
}

@media print {
    .m-portlet__body {
        padding: 0 !important;
    }

    table th {
        color: #575962 !important;
    }

    table, th, td {
        border-color: #dde0e5 !important;
    }

    body, .m-body {
        background: #ffffff !important;
    }
}

.bloqueReserva:hover {
    background-color: #299882 !important;
}

.bloqueReservado:hover {
    background-color: #ca455d !important;
}

.bloqueNoDisponible {
    background-color: #abb1c1;
}

.bloqueReserva, .bloqueReservado, .bloqueNoDisponible {
    position: relative;
}

.bloqueDeshabilitado {
    background-color: #878a94;
}

.letraDia {
    font-size: 1.3em;
}

.menuHomeGrid {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
    grid-auto-rows: minmax(100px, auto);
    text-align: start;
}

@media (max-width: 1200px) {
    .menuHomeGrid {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 1024px) {
    .menuHomeGrid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 600px) {
    .menuHomeGrid {
        grid-template-columns: 1fr;
    }
}


a.menuCard {
    font-size: 20px;
    display: flex;
    color: #ffffff;
    text-decoration: none;
    align-items: center;
    border-radius: 10px;
    padding: 0 15px;
    background: #E9483E;
}

.menuCard i {
    margin-right: 10px !important;
    line-height: normal !important;
    font-size: 20px !important;
}

a.menuCard:hover {
    transition: all 0.3s;
    color: white;
    background: #C7352D;
}

.rowItem {
    background-color: #e4e4e4;
}

.m-checkbox > span, .m-checkbox > span:after {
    background-color: #ffffff !important;
}

.botonesDias, .botonesDias button {
    width: 100% !important;
}

.botonesDias button {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.instalacionCarrusel {
    background: #e4e4e4;
    text-align: center;
    padding: 30px;
}

.instalacionCarruselLink {
    color: #575962;
!important;
    text-decoration: none !important;
}

thead {
    background-color: #e4e4e4;
}

.checkbox-user label {
    margin-right: 30px;
}

.autocomplete-suggestions {
    border: 1px solid #999;
    background: #FFF;
    overflow: auto;
}

.autocomplete-suggestion {
    padding: 2px 5px;
    overflow: hidden;
}

.autocomplete-selected {
    background: #F0F0F0;
}

.autocomplete-suggestions strong {
    font-weight: normal;
    color: #3399FF;
}

.autocomplete-group {
    padding: 2px 5px;
}

.autocomplete-group strong {
    display: block;
    border-bottom: 1px solid #000;
}

.editable-clear-x {
    right: 6px !important;
}

.m-topbar .m-topbar__nav.m-nav > .m-nav__item {
    padding: 0px 0 0 15px
}

.no-border-radius {
    border-radius: 0 !important;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__heading .m-menu__link-text, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-text {
    color: #E9483E;
}

.m-card-user.m-card-user--skin-dark .m-card-user__details .m-card-user__name {
    color: white;
}

.m-card-user.m-card-user--skin-dark .m-card-user__details .m-card-user__email {
    color: whitesmoke;
}

.m-portlet .m-portlet__head .m-portlet__head-tools .m-portlet__nav .m-portlet__nav-item .m-portlet__nav-link.m-portlet__nav-link--icon:hover i {
    color: #E9483E;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--open {
    background-color: white;
}

.nav.nav-pills .nav-item, .nav.nav-tabs .nav-item {
    margin-left: 0 !important;
}

.m-aside-menu .m-menu__nav {
    padding: 0;
}

.m-aside-menu .m-menu__nav {
    padding: 0;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__link-text, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item .m-menu__submenu .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-text {
    color: #686c89;
}

.m-aside-menu .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__heading .m-menu__ver-arrow:before, .m-aside-menu .m-menu__nav > .m-menu__item.m-menu__item--open > .m-menu__link .m-menu__ver-arrow:before {
    color: white;
}

.m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__heading .m-menu__ver-arrow, .m-aside-menu.m-aside-menu--skin-dark .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__ver-arrow {
    color: white;
}

.m-content {
    max-width: 1340px;
    margin: 0 auto;
}

.bg-custom {
    background: #E9483E;
}

div.dataTables_wrapper div.dataTables_filter {
    float: right;
}

div.dataTables_wrapper div.dataTables_paginate {
    float: right;
}

.m-checkbox.m-checkbox--brand.m-checkbox--solid > span:after {
    border: solid #7a7a7a;
}

.m-checkbox.m-checkbox--brand.m-checkbox--solid > span {
    border: 1px solid #7a7a7a !important;
}

.m-checkbox.m-checkbox--brand.m-checkbox--solid > input:checked ~ span {
    border: 1px solid #7a7a7a !important;
}

.m-checkbox.m-checkbox--brand.m-checkbox--solid > input:checked ~ span {
    border: 1px solid #7a7a7a !important;
}

.vertical-align-content {
    display: flex !important;
    align-content: center !important;
    align-items: center !important;
    justify-content: center;
    height: 100%;
}

#encuesta_preguntas_preguntas .form-group {
    margin-bottom: 0.25rem;
}

.img-icon-select2 {
    width: 25px;
    height: 25px;
}

form[name=fos_user_registration_form] label {
    color: white !important;
}

.modal-content {
    max-height: 95vh;
}

.modal-body {
    overflow: auto;
}

a.nav-link.active.show {
    background-color: #E9483E !important;
}

a.nav-link {
    font-size: 14px;
}

a.nav-link:hover {
    color: white !important;
    background-color: rgba(233, 72, 62, 0.67) !important;
}