body {
    background-color: #fff !important;
}

#container{
    height: 100%;
    width: 100%;
    position: relative;
    /*left: 50px;*/
    /*top: 110px;*/
    padding: 0px;
    padding-left: 75px;
    padding-right: 15px;
}

#container.container-admin{
    /*top: 160px;*/
}



#content{
    padding: 0px 0px;
    width: 100%;

}

#container .region.region-content
{
    padding:0px;
}


@media only screen and (max-width: 600px) {
    #container{
        /*left: 0px;*/
        /* top: 110px;*/
        padding-left: 15px;
        padding-right: 15px;
    }


    #content{
        left: 0px;
        top: 55px;
        padding: 0px 0px;
        margin-left: 0px;
    }
}



#footer{
    margin-left: 100px;
    /*margin-top: 100px;*/
    /*width: 50%*/
}

/* Tablas */
.view thead tr:first-child {
    background: transparent !important;
}
.view th {
    background: #29384f;
    color: #fff;
}
.view td, th {
    padding: 3px 5px !important;
}
.view th:first-child {
    border-radius: 5px 0 0 0;
}
.view th:last-child {
    border-radius: 0 5px 0 0;
}
.view thead a {
    color: #e5e5ff;
}
.view thead a:hover,
.view thead a:active {
    color: #99caff;
}


#noftform,
#views-edit-icons{
    float: right;
}

#noftform tr,
#noftform td,
#views-edit-icons tr,
#views-edit-icons td{
    background: none;
    border: none;
}

#noftform td,
#views-edit-icons td{
    width:28px;
}

#noftform a,
#views-edit-icons a{
    cursor:pointer;
}



/*quitar botones mostrar peso de fila*/
.tabledrag-toggle-weight-wrapper,
.tableresponsive-toggle-columns {
    display:none;

}


/* TABLAS DE LAS VISTAS*/
.views-exposed-form .form-actions{
    clear:none;
    float: left;
    margin-top:20px;
}
.views-exposed-form .form-submit{
    vertical-align: top;
    font-size: 13px !important;
    padding: 4px 10px;
}
.views-table.views-view-table{
    font-size: 14px;
}

.views-table.views-view-table th,
.views-table.views-view-table td{
    padding: 2px;
    vertical-align: middle;
}

/* vista agenda */
.view-calendario-agenda{
    margin-top: 35px;
}
@media only screen and (max-width: 700px) {
    .view-calendario-agenda .fc-toolbar{
        display: block !important;
    }
}

.view-calendario-agenda thead a:hover, .view thead a:active {
    color: unset;
}

.view-calendario-agenda thead a {
    color: unset;
}


/*boton calendario para ir a registros*/
.view-calendario-agenda .fc-registros{
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.view-id-agendas #botones-agenda{
    position: absolute;
    right: 0px;

}

.view-id-agendas .fc-button{
    color: #fff;
    background-color: #2C3E50;
    border-color: #2C3E50;
    padding: .4em .65em;
    font-size: 1em;
    line-height: 1.5;
    border-radius: .25em;
    margin-left: -2px;
    border: unset;
}

.view-id-agendas  .fc-registros{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.view-id-agendas  .fc-calendario{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.view-id-agendas .fc-button:hover{
    color: #fff;
    background-color: #1a252f;
    border-color: #151e27;
}

/*BARRA DE SCROLL*/

/* Works on Firefox */
* {
    scrollbar-width: thin;
    scrollbar-color: #ccc white;
}

/* Works on Chrome, Edge, and Safari */
*::-webkit-scrollbar {
    width: 12px;
}

*::-webkit-scrollbar-track {
    background: white;
    border-radius: 20px;
}

*::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 20px;
    border: 3px solid white;
}



#block-cambiardeusuario{
    position: relative;
    bottom: 0px;
}


.user-form a.btn.btn-secondary {
    margin-top:15px;
}

#block-astec-crmth-help{
    display: none;
}

.view-linpresup #emails-mark-icons span{
    cursor: pointer;
    color: #000;
}

.view-linpresup #emails-mark-icons span:hover{
    color: #0000ff;
}

.view-linpresup .views-field-linptomoverfield{
    color: #0000ff;
    width: 50px;
}

/*vista spam*/

#views-exposed-form-spam-page{
    margin-top: 20px;
}

#views-exposed-form-spam-page .vaciarspam{
    margin-top:20px;
    margin-left:15px;
    vertical-align: top;
    font-size: 13px !important;
    padding: 4px 10px;
    font-weight: bold;
}

.csv-feed .feed-icon{
    background-size: contain;
}

.views-data-export-feed .feed-icon{
    width: 70px !important;
    height: 25px !important;
}


/* vista circulares */
.view-id-circulares .vencida{
    color: #da0505;
}

/* vista tareas */
.view-id-tareas #views-edit-icons td{
    width: 35px !important;
}

.nav-item  a{
    background-color: #d2d2d2;
    margin-right: 5px;
    color: #2c2d2e;
}

.entity__tareas #tarnotf{
    cursor: pointer;
}

.entity__presupuestos #ptonotf,
.entity__llamadas #llamnotf{
    cursor: pointer;
}

.view-descargar{
    cursor: pointer;
}

/* vista registro procesos */
.views-field-regprocesoorigenfield a{
    color: #0056b3 !important;
    cursor: pointer !important;
}


/* vista contactos y empresas icono telefono */
.views-field-dirempresastelfield svg,
.views-field-contactotelfield svg,
.views-field-contactosemailfield svg,
.views-field-empresasdirprincipaltelfield svg,
.views-field-empresasdirprincipalemailfield svg,
.views-field-contactoemailsboton svg,
.views-field-contactosltelfield svg,
.views-field-llamadastelfield svg{
    /*float: right;*/
    background: #d2d2d2;
    /* color: #fff; */
    border: 1px solid grey;
    border-radius: 4px;
    height: 20px !important;
    width: 20px !important;
    padding: 2px;
    cursor: pointer;
    margin-left: 10px;
}
.views-field-dirempresastelfield svg:hover,
.views-field-contactotelfield svg:hover,
.views-field-empresasdirprincipaltelfield svg:hover,
.views-field-contactosltelfield svg:hover {
    background: #b2b2b2;
}

/* Vista conversaciones */

/* lineas no leidas*/

.view-id-conversaciones .conversacion.sinleer-0{
    background-color: transparent !important;
}
.view-id-conversaciones .conversacion{
    background-color: #f9b8b8 !important;
}



.view-llamadas .llamadaper-1,
.view-llamadas-cto .llamadaper-1,
.view-llamadas-emp .llamadaper-1,
.view-llamadas-admin .llamadaper-1{
    background-color: #efa3a3 !important;
}

.view-llamadas .revsi,
.view-llamadas-cto .revsi,
.view-llamadas-emp .revsi,
.view-llamadas-admin .revsi{
    background-color: #a9cefd !important;
}

.view-llamadas .llamadaper-1.revsi,
.view-llamadas-cto .llamadaper-1.revsi,
.view-llamadas-emp .llamadaper-1.revsi,
.view-llamadas-admin .llamadaper-1.revsi{
     background-image: linear-gradient(#efa3a3, #a9cefd,#a9cefd , #efa3a3);
    background-color: #a9cefd !important;
}

/* Imprimir fichages */
.imprimirform #selector {
    height: 28px !important;
    padding: 0px 5px;
}

.imprimirform .form-item-fechadesde, .imprimirform .form-item-fechahasta {
    margin-right: 15px;
}

.imprimirform #edit-submit {
/*    background-color: #f0932b;
    border-radius: 5px;
    color: white;*/
    padding: 5px 10px;
    margin-top: 22px;
}

.imprimirform .form-item #usuario {
    width: 300px;
    height: 28px !important;
    margin-right: 15px;    
}



.imprimirform #lineatexto {
    margin-top: 10px;
    width: 100%;
    font-weight: bold;
    font-size: 17px;
}

.imprimirform #mensaje {
    margin-top: 10px;
    float: left;
    width: 100%;
}

.imprimirform #contenttable {
    margin-top: 10px;
    float: left;
    width: 100%;
}


.imprimirform .form-item #edit-grupo {
    width: 300px;
    margin-right: 15px;
}

.imprimirform #edit-addgrupo, .imprimirform #edit-adduser {
    background-color: #008000;
    color: #fff;
    font-size: 20px;
    padding: 0px 10px;
    border-radius: 5px;
    margin-top: 25px;

}

.kit-digital{
    margin-top: 50px;
}

.kit-digital ul {
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.kit-digital li {
    list-style: none;
    margin-top: 10px;
}



.kit-digital img {
    margin: 0px 20px;
    /* width: 280px; */
    height: 75px;
}



#stats .fecha{
    width: 300px;   
}

#stat-number .card {
    margin-bottom: 30px!important;
    padding: 1rem;
    flex-direction: row;
    align-items: center;
    height: 40px;    
}

#stat-number .all .card{
    background-color: #0063a2;
}

#stat-number .acept .card{
    background-color: #09a803;
}

#stat-number .pendig .card{
    background-color: #ce9a0a;
}

#stat-number .cancel .card{
    background-color: #c21717;
}


#stat-number .card .cab{
    font-size: 18px;
    color: white;

}

#stat-number .card .sub{
    font-size: 14px;
    color: grey;
    position: absolute;
    bottom: 5px;
}

#stat-number .card .number{
    float: right;
    position: absolute;
    right: 25px;
    font-size: 25px;
    color: white;
}

#stat-graphic .span6{ 
    padding: 20px 60px 25px; 
}

#stat-graphic .card-header-tab{
    background-color: #b7c9e7;
    font-size: 20px;
    color: #0063a2;    
}

#stat-graphic .span6 .pull-right{
    float: right;
}
    
#stat-graphic .span6 .all .bar{
    background-color: #0063a2;
}

#stat-graphic .span6 .acept .bar{
    background-color: #09a803;
}

#stat-graphic .span6 .pending .bar{
    background-color: #ce9a0a;
}

#stat-graphic .span6 .cancel .bar{
    background-color: #c21717;
}


#stat-graphic .comerciales .card-body {
    height: 260px;
    overflow: scroll;
}

#stat-graphic .comerciales .list-group-item{
    background-color: none;
    border:none;     
    border-bottom: 1px solid #dfdfdf;
    padding: 5px;
}

#stat-graphic .comerciales li .widget-content-wrapper{
    display: flex;   
}


#stat-graphic .comerciales li .widget-heading{
    font-size: 18px;
}

#stat-graphic .comerciales li .widget-subheading{
    font-size: 14px;
    color: #0063a2;
}
#stat-graphic .comerciales li .widget-content-right{
    position: absolute;
    right: 15px;
    font-size: 22px;
}

