/* *****************************************************
 * GENERAL
 ***************************************************** */
.toolbar-menu-administration .toolbar-icon{color: #565656; padding: 1em 1.3333em; text-decoration: none; display:block; }
.block-system-main-block .profile {padding: 15px; }

.d-none {display: none !important; visibility: hidden !important;}
.w-100 {width: 100%; }
.opacity-05 {opacity: 0.5; }

.contenedor-formulario {width: 50%; margin: 0 auto;}

/* Pies de vista centrados */
div.view-footer {margin: 0 auto; display: table; padding: 20px; }

/* *****************************************************
 * DASHBOARD DE USUARIO / VISTA DE USUARIO
 ***************************************************** */
.my-management-user-content {float: left; max-width: calc(100% - 320px); }
.my-management-user-aside {float: right; max-width: 320px; }

.block-hours-block {clear: both; position: fixed; top: 200px; right: 15px; z-index: 99; background-color: beige; padding: 15px; border-radius: 10px; box-shadow: 5px 6px #888; border: 1px solid #888; min-width: 300px; }
.block-hours-block .facturables{color:green;opacity:0.5;}
.block-hours-block .no-facturables{color:black;opacity:0.5;}

.block-control-projects-block,
.block-views-blockempleados-block-3 {float: left; width: calc(100% - 380px); padding: 15px; }

div[class*='form-item-form-field-field-work-day-qty-'] .field-suffix {display: none; }

.block-views-blockempleados-block-4 {float: right; width: 310px; padding: 15px; border: 1px solid; }

#my-management-form div {display: inline; }

/* *****************************************************
 * VISTA DE FICHAJES
 ***************************************************** */
.tabla-fichajes {max-width: 800px; margin: 0 auto; }
.tabla-fichajes caption {margin-top: 20px; padding: 15px 0; }
.tabla-fichajes caption h3 {font-size: 16px; font-weight: 600; margin: 0; padding: 0; }
.tabla-fichajes caption h3 {display: inline-block; cursor: pointer ;}
.tabla-fichajes caption.show-plus h3::after {content: '+'; padding-left: 10px; }
.tabla-fichajes caption.show-minus h3::after {content: '-'; padding-left: 10px; }
.tabla-fichajes .views-field-field-ch-in-out-date-1 {display: none; }
.tabla-fichajes .total-fichajes {font-size: 15px; font-weight: 600; }
.tabla-fichajes .total-fichajes td {border-top: 1px solid #000; }

.view-display-id-page_6 #views-exposed-form-empleados-page-6 .form--inline {margin: 0 auto; display: table; }


/* *****************************************************
 * VISTA DE PROYECTOS
 ***************************************************** */
.table-custom-view {border: none; }
.table-custom-view tr {border:none; padding:0; }
.table-custom-view tr TD {padding:0; }

/* *****************************************************
 * PROJECT CONTROLLER
 ***************************************************** */
.my-management-no-access {text-align: center; }
.my-management-no-access h1 {text-align: center; margin-top: 35px; }

/* *****************************************************
 * BLOQUE DE CONTROL HORARIO
 ***************************************************** */
.block-views-blockempleados-block-1 {clear: both; background-color: beige; padding: 15px; border-radius: 10px; box-shadow: 5px 6px #888; border: 1px solid #888; }
/* Posición */
.block-views-blockempleados-block-1.my-management-bottom-right-block {position: fixed; bottom: 10px; right: 15px; min-width: 300px; }
.block-views-blockempleados-block-1.my-management-full-content-block {position: fixed; top: 200px; left: 15px; min-width: 97%; min-height: calc(90% - 200px); }

/* Colores */
.ch-out {background-color: red; color: #fff; padding: 5px 10px; margin: 5px; border-radius: 5px; }
.ch-in {background-color: green; color: #fff; padding: 5px 10px; margin: 5px; border-radius: 5px; }
.text-red {color: red; }
.text-green {color: green; }
.color-rojo {color: red; }

/* Alineación de texto */
.text-right {text-align: right; }

/* *****************************************************
 * BLOQUE DE NOTAS
 ***************************************************** */
.block-views-blockmanager-block-1 {clear: both; background-color: beige; padding: 15px; border-radius: 10px; box-shadow: 5px 6px #888; border: 1px solid #888; }
/* Posición */
.block-views-blockmanager-block-1 {position: fixed; top: 384px; right: 15px; width: 300px; height: 335px; overflow-y: auto; }

/* *****************************************************
 * BLOQUE DE ASIGNAR HORAS A PROYECTOS
 ***************************************************** */
.btn-asignar-horas-proyectos { display: none !important; }
form[id^='views-form-empleados-block-3-'] caption {color: red; font-weight: bold; }
form[id^='views-form-empleados-block-3-'] #view-nid-table-column {display: none !important; }
form[id^='views-form-empleados-block-3-'] .fila-horas-asignadas td:first-child {display: none !important; }
