/*
Codigo escrito para plataforma Darmel Admin, queda prohibido su uso si consentimiento escrito por parte de Darmel S.A.S. Exigiremos todos los derechos de Autor.
Para su uso contacar a los administradores www.darmel.com.co y contratar una licensia de uso
*/

/* 
    Created on : 19-nov-2019, 21:45:01
    Author     : ARNY-X
*/

body.cargando *{
    cursor:wait !important;
}
/*
    Navegador de pestanas
*/

.separador {
    height: 100%;
    width: 1px;
    border: 1px solid #dddddd;
    margin: auto 20px;
}

.pestana.activa {
    background-color: #404e67;
    color: #edeef1;
    box-shadow: 0px -2.7px 8px -4.4px #404e67d9;
    transition: background-color 0.16s;
    -webkit-transition: background-color 0.16s;
    /*height: 100%;*/
}

div.pestana {
    max-width: 200px;
    padding: 5px 10px;
    border-top: 1px solid #ddd;
    border-top-right-radius: 7px;
    border-top-left-radius: 7px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    transition: background-color 0.16s linear, color 0.15s linear, height 0.16s linear;
    -webkit-transition: background-color 0.16s linear, color 0.15s linear, height 0.16s linear;
    margin-top: 3px;
    margin-left: -1px;
    background-color: #f6f7fb;
    color: #212121;
    /*height: 90%;*/
}

div.pestana:last-child {
    border-right: 1px solid #ddd;
}

div.pestana span {
    max-width: 180px;
    overflow: hidden;
    white-space: nowrap;
}

div.pestana span:hover {
    cursor: pointer;
}

div.pestana i {
    font-size: 1.4em;
}

div.pestana i:hover {
    cursor: pointer;
}

/*.pestana.activa:hover{
    background-color: #2dce89;
    color: white;
}*/

div.pestana.activa:hover {
    background-color: #333e52;
    color: #999;    
    /*height: 100%;*/
}

div.pestana:hover {
    background-color: #ced4da;
    color: #000000;
    /*    height: 100%;*/
}

div.pestanas{
    /*    position: relative;
        top: 7px;*/
}
div.pestanas-container{ 
    min-height: 30px;
}
.wrapper.nav-collapsed  .main-pestanas-content{    
    padding-left: 75px;
}
.main-pestanas-content {
    margin-top: 60px;
    padding-top: 15px;
    padding-right: 15px;
    padding-left: 255px;
    background-color: #dcdcdc;
    position: fixed;
    width: 100%;
    z-index: 10;
    box-shadow: 0px 0px 2px 0px #404e67;
}
.main-content>.container-fluid {
    display: none;
    padding-top: 20px;
}

.main-content>.activo {
    display: block;
}



@media only screen and (max-width: 1023px){
    .wrapper .page-wrap .main-pestanas-content {
        padding-left: 0;
        padding-right: 0;
    }
}

/*********************************
************* Footer *************
**********************************/
.wrapper .page-wrap .main-content, body .auth-wrapper{
    min-height: calc(100vh - 60px);
}

body > .footer{
    padding: 20px 30px;
}

/*********************************
************ TreeView*************
**********************************/
div.sui-treeview-item-content, #menumaker li{
    border-top: 1px solid #8d8f91;
    padding-top: 6px;
    padding-bottom: 6px;
}

#menumaker > li:first-child{
    border-top: none;
}

#menumaker li i {
    margin-right: 6px;
}

#menumaker li ul {
    margin-top: 6px;
}

#menumaker li.has-child {
    padding-bottom: 0px !important;
}

/*********************************
****** Hummingbird Treeview ******
**********************************/

.hummingbird-treeview label{
    width: 100%;
    border-bottom: 1px solid gainsboro;
}

.hummingbird-base {
    overflow: hidden;
}

.hummingbird-treeview .fa {
    top: -3px;
}

/*********************************
*********** Respuestas ***********
**********************************/
.jq-toast-wrap{
    width: 350px;
}

.jq-toast-single{
    font-size: 16px;
}

.jq-toast-single h2 {
    font-size: 17px;
}

.jq-toast-single a {
    font-size: 17px;
    border-bottom: inherit;
    padding-bottom: inherit;
}

/*********************************
************* Login **************
**********************************/
.auth-wrapper .authentication-form .logo-centered {
    max-width: 100%;
    width: inherit;
}

/*********************************
************ Sidebar**************
**********************************/
.wrapper .page-wrap .app-sidebar .sidebar-header .nav-toggle {
    position: relative;
    top: 2px;
}

/*********************************
********* Notificaciones *********
**********************************/
.wrapper .header-top .top-menu .nav-link .badge{
    top: -8px
}
.wrapper .header-top .top-menu .nav-link i{
    font-size: 20px;  
}
.notification-dropdown{
    box-shadow: -5px 5px 5px 0px rgba(0, 0, 0, 0.13);
    border-right: 1px solid rgba(0, 0, 0, 0.13);
}

.notification-dropdown .header{
    background-color: #272d36;
    color: white;
}

.notifications-wrap{
    max-height: 300px;
    position: relative;
}

.wrapper .header-top .top-menu .dropdown .dropdown-menu.notification-dropdown .notifications-wrap .media:nth-child(odd) {
    background: inherit
}
.wrapper .header-top .top-menu .dropdown .dropdown-menu.notification-dropdown .notifications-wrap .media.no_read {
    background: #f8f9fa;
}

.notification-dropdown .footer {
    background-color: #404E67;
}
.notification-dropdown .footer a{
    border-bottom: 1px solid #ffffff;
    color: #ffffff !important;
}


/**Filtros**/
div.dataTables_wrapper div.dataTables_filter select{
    margin-left: 0.5em;
    display: inline-block;
    width: auto;
} 

@media screen and (max-width: 767px){
    div.dataTables_wrapper div.filtros {
        justify-content: flex-end;
    }
}


/*********************************
*********UI  Autocomplete*********
**********************************/
.ui-autocomplete {
    z-index:100000;
}

/*********************************
*********** Formularios **********
**********************************/
.input-group {
    margin-bottom: inherit;
}

.label-btn{
    cursor: pointer;
}
.label-btn:hover{
    filter: brightness(90%);
}
