@media (max-width: 767px) {
    .p-xs-0{
        padding: 0 !important;
    }
    .p-xs-1{
        padding: 0.25rem !important;
    }
    .p-xs-2{
        padding: 0.5rem !important;
    }
    .p-xs-3{
        padding: 1rem !important;
    }
    .p-xs-4{
        padding: 1.5rem !important;
    }
    .p-xs-5{
        padding: 1.5rem !important;
    }
    .w-xs-100{
        width: 100% !important;
    }
    .pt-xs-2{
        padding: .5rem!important;
    }
    .mt-xs-2{
        margin-top: .5rem!important;
    }
    .d-xs-none{
        display: none!important;
    }

    center div.dropdown-menu{
        transform: translate3d(-160px, 97px, 0px)!important;
    }
}

/* Fondo */
.bg-gradient-primary {
    background-color: #0c99f1;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(10%,#0c99f1),to(#00c2ff));
    background-image: linear-gradient(180deg,#0c99f1 10%,#00c2ff 100%);
    background-size: cover;
}
.icon-casco-nav{
    width: 35px;
}
.sidebar .sidebar-brand {
    height: 4.375rem;
    text-decoration: none;
    font-size: 13px;
    font-weight: 800;
    padding: 1.5rem 1rem;
    text-align: center;
    text-transform: uppercase;
    z-index: 1;
}

.DTFC_RightWrapper .DTFC_RightBodyWrapper, .DTFC_RightWrapper .DTFC_RightBodyLiner{
    position: static!important;
}

/*LOADER*/
.loader {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #3498db;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite; /* Safari */
    animation: spin 2s linear infinite;
}

/*---------- Loader -----------*/

.no-js #loader {
    display: none;
}

.js #loader {
    display: block;
    position: absolute;
    left: 100px;
    top: 0;
}

.Loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    background: url(../img/loader.gif) center no-repeat #ffffff;
}

/* Safari */
@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.fs-12rem {
    font-size: 0.75rem!important;
}

/***SCROLL***/

/* width */
.dataTables_scrollBody::-webkit-scrollbar {
    width: 10px;
}
/* Track */
.dataTables_scrollBody::-webkit-scrollbar-track {
    background: #888;
}
/* Handle */
.dataTables_scrollBody::-webkit-scrollbar-thumb {
    background: #555555;
}
/* Handle on hover */
.dataTables_scrollBody::-webkit-scrollbar-thumb:hover {
    background: #555555;
}
/*** FIN SCROLL ***/

table.dataTable tbody tr.even.selected {
    background-color: #d2d6de;
}

.col-md-1-5{
    position: relative;
    width: 100%;
    padding-right: .75rem;
    padding-left: .75rem;
}

@media (min-width: 768px){
    .col-md-1-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 12.33333%;
        flex: 0 0 12.33333%;
        max-width: 12.33333%;
    }
}

.btn-success {
    background-color: #5cd65c!important;
    border-color: #5cd65c!important;
}

.pe-none {
    pointer-events: none!important;
}

input.form-control.input-error {
    border-color: rgb(220, 53, 69);
    box-shadow: rgba(255, 0, 0, 0.2) 0 0 0 0.2rem;
}

.ui-widget-content .ui-state-active{
    border: none;
    background: none;
    font-weight: normal;
    color: #000000!important;
    font-size: 18px;
}

input {
    font-size: 1rem !important;
}

.dropdown-notification .dropdown-item{
    padding-left: .5rem;
    padding-right: .5rem;
}
.dropdown-notification .dropdown-item div .icon-circle{
    height: 1.5rem;
    width: 1.5rem;
}