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;
}
.custom-file-label {
    position: absolute;
    top: 35px;
    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 #ced4da;
        border-top-color: rgb(206, 212, 218);
        border-right-color: rgb(206, 212, 218);
        border-bottom-color: rgb(206, 212, 218);
        border-left-color: 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 {
    border-color: #EBEDF2 !important;
    color: #7b7e8a !important;
    background-color: #F4F5F8 !important;
    opacity: 1;
}

.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: #009DDC;
}

.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: #009DDC;
    border-color: #009DDC;
}

.btn-focus:hover,
.btn-outline-focus.focus,
.btn-outline-focus:focus,
.btn-outline-focus:hover,
.m-dropdown__header,
.btn-focus{
    color: #fff !important;
    background-color: #009DDC !important;
    border-color: #009DDC !important;
}

/*button:active {
    color: #fff !important;
    background-color: #009DDC !important;
    border-color: #009DDC !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 rgb(38, 130, 167) !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: #009DDC;
    }
    .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: #009DDC;
    }
    .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: #009DDC;
    }
    .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: #009DDC;
    }
}

.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: #009DDC;
}

.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: #009DDC;
}

/*.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: #009DDC !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: #009DDC;
}

.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>.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--active)>.m-menu__link .m-menu__link-icon, .m-login__title {
    color: #009DDC !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: #009DDC !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: #009DDC;
}

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

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

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

.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: #009DDC;
        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: #009DDC;*/
/*    border-color: #009DDC;*/
/*}*/
/*.btn-success:hover {*/
/*    background-color: #009DDC;*/
/*    border-color: #009DDC;*/
/*}*/

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

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

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

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

.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: #009DDC !important;
    background-color: #009DDC !important;
}

a {
    color: #009DDC;
    font-weight: bolder;
}

a:hover {
    color: #009DDC;
}

.m-link {
    color: #009DDC;
}

.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: #009DDC !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: #009DDC;
    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: #009DDC;
}

.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: #009DDC;
    border-bottom: 1px solid #009DDC;
}

.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: #009DDC;
}

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

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

.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: #009DDC;
}

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

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

.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;
}

.gridMenu {
    margin: 0 auto;
    max-width: 852px !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;
    }
}

@media (max-width: 1169px) {
    .gridMenu {
        max-width: 568px !important;
    }
}

@media (max-width: 665px) {
    .gridMenu {
        max-width: 284px !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;
}

.menuCard {
    background: #009DDC !important;
    margin: 0 7px 15px 7px;
    width: 270px;
    height: 200px;
    border-width: 2px;
}

.menuCard:hover {
    background: #ffffff !important;
}

.menuCard i {
    font-size: 35px!important;
    margin-bottom: 10px;
}

.menuCard img {
    margin: 0 auto;
    height: 50px;
    width: 50px;
    margin-bottom: 10px;
    filter: invert(1);
}

.menuCard a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: auto;
    height: 100%;
    color: #ffffff !important;
    text-decoration: none;
}

.menuCard a:hover {
    color: #009DDC !important;
}

.menuCard a:hover img {
    filter: invert(80%) !important;
}

.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: #009DDC;
}

.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: #009DDC;
}

.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: #009DDC;
}

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;
}
