@font-face{font-family:Digital; src:url('../ttf/Digital.ttf')}
body,td,th,a{color:#000}
body{margin:0 10px;font-size:10px;font-family:Verdana,Arial,sans-serif}
table{border-collapse:collapse;font-size:1em}
a{text-decoration:none;cursor:pointer}
#liveclock,.menu-icon{text-shadow:1px 2px 3px #ffffff}
#liveclock{font:bold 40px Digital;margin-right:10px}
#container-menu-superior{background-color:#fff;text-align:center;padding:7px 0;width:100%;border:1px solid #aaa}
#container-logo-overon{float:left;width:190px;padding:2px 0}
#container-menu-icons .menu-icon{text-shadow:1px 2px 3px #ffffff}
#container-extra-info{width:195px;float:right;margin-right:10px}
#container-menu-inferior{background-color:#fff;padding:5px 0;width:100%;border:1px solid #aaa;height:20px}
.contenedores-menu ul{list-style:none;margin:0;padding:0}
.contenedores-menu ul li{float:left}
.contenedores-menu .enlace-menu{font-weight:bold;padding:.5em;display:block}
.contenedores-menu .enlace-menu:hover,.contenedores-menu .menu-seleccionado{color:#1c94c4} 
.contenedores-menu .enlace-menu-inferior:hover{border-bottom:2px solid #1c94c4}
#detalle-operador-ul{list-style-type:none;padding-left:5px;margin-top:5px}
#detalle-operador-ul li span{display:inline-block;width:60px;text-transform:uppercase}
#editar-provincia-elegida{margin:0 .5em}
#records_table{width:100%}
#records_table thead th:not(.tit_tabla),#records_table tbody th,#records_table tfoot th,#records_table tfoot td{background-color:#7084C7;border-right:1px solid #000;font-weight:bold;margin:20px 0 0;padding-top:.7em;padding-bottom:.6em;text-align:left}
#records_table thead th.header{padding-left:7px}
#records_table tbody tr:hover{background:#b2d8f9}
#records_table tbody td{border-right:1px solid #DDD;border-top:1px solid #FFCA5E;line-height:1.2em;padding:3px 7px 0;text-align:left}
#records_table a{font-weight:bold;text-decoration:underline}
#records_table a:hover{color:#F8A704;text-decoration:underline}
#tabla_componentes_servicio #componentes_tabla{border:3px solid #f0f8ff;border-bottom:5px double #87CEFA;border-collapse:collapse;border-top:5px double #87CEFA;width:100%}
#tabla_componentes_servicio th{color:#047;font-weight:bold;font-size:1.1em;font-variant:small-caps;letter-spacing:-1px;padding:5px 10px;text-align:left}
#tabla_componentes_servicio thead th{background:#F0F8FF;border:1px solid #87CEFA;white-space:nowrap}
#tabla_componentes_servicio tbody td{background:#fff;border:1px solid #87CEFA;padding:5px 10px;text-align:center}
#tabla_componentes_servicio label{margin-left:5px;text-align:left}
.alineado-izquierda{text-align:left !important}
#foot{font-size:1em;text-align:center;width:100%}
.inputspace{margin-bottom:5px}
.morosidad2{background:#FFC1FF}
.morosidad3{background:#E8A095}
.morosidad4{background:#E8739F}
.morosidad5{background:#FF5856}
.bgcolor0,.morosidad,.morosidad1{background:#fff}
.generica{background:#5789ef}
.green{background:#8DC54C;color:#FFF}
.red{background:red;color:#FFF}
.blanco{background:#fff;color:#FFF}
.carpeta_id{color:#D8787E;font-weight:bold}
.evento_id{color:#0D813D;font-weight:bold}
.mcpc_id{color:#C0000B;font-weight:bold}
.carpeta_flag{color:#FF6800;font-weight:bold}
.evento_flag{color:#005381;font-weight:bold}
.mcpc_flag{color:#8BC6CC;font-weight:bold}
tr.tabla-mcr-servicio-terminado.even td, dt.tabla-mcr-servicio-terminado{background-color:rgba(206, 191, 111, 1)}
tr.tabla-mcr-servicio-terminado.odd td{background-color:rgba(206, 191, 111, 0.8)}
tr.tabla-mcr-servicio-pasado.even td, dt.tabla-mcr-servicio-pasado{background-color:rgba(242, 192, 130, 1)}
tr.tabla-mcr-servicio-pasado.odd td{background-color:rgba(242, 192, 130, 0.8)}
tr.tabla-contrato-borrador, dt.tabla-contrato-borrador{background-color:rgb(198, 211, 255) !important}
tr.tabla-contrato-generado, dt.tabla-contrato-generado{background-color:rgb(255, 240, 198) !important}
tr.tabla-contrato-sap, dt.tabla-contrato-sap{background-color:rgb(54, 74, 255) !important}
tr.tabla-contrato-facturado{background-color:rgb(201, 252, 216) !important}
.separado{margin:0 7px}
.arbol_detalle{border-color:#f57e00;border-style:solid;border-width:1px;float:left;margin:0 5px;padding:0 4px}
.draggable{cursor:move}
.fila_carpeta{background-color:#DBF0E7  !important}
.fila_carpeta_servicio{background-color:#A3BBF9 !important}
.fila_hereda{background-color:#EBFCF5   !important}
.fila_servicio{background-color:#CBCBCB !important}
.blocked{margin:3px 0 6px}
.globo{border:1px solid #f57e00;border-collapse:collapse}
.fleft{float:left}
.fright{float:right}
.cleanfloat{clear:both}
.distanciado{margin-left:12px}
.completa{padding:5px;width:790px}
.completa tbody th{padding-right:5px;text-align:right;white-space:nowrap;width:70px}
.completa tbody td.inf{padding-left:5px;text-align:left;white-space:nowrap}
.completa tbody td.percent{text-align:left}
.expandida{width:100%}
.point{cursor:pointer}
.terminado:hover td,.futuro:hover td,.pasado:hover td,.selectover td{background:#b2d8f9}
.completa tbody td{text-align:center}
.tit_tabla{background-color:#a2a2a2 !important;color:#fff;font-weight:bold;padding:1em;text-align:left}
.records_table_titulo{background-color:#7084C7;font-weight:bold;padding:.4em .5em;text-align:right}
.records_table_celda{padding:0 .3em;text-align:left}
.cobertura_oferta_izda{border-bottom:1px solid #000;border-left:1px solid #000;border-right:1px solid #000;border-top:1px solid #000}
.cobertura_oferta_gral{border-bottom:1px solid #000;border-right:1px solid #000;border-top:1px solid #000}
.horario{padding-left:9px}
.labelTable{width:200px;display:inline-block;margin-right:.2em}
.labelTableShort{width:100px}
.labelDialog{width:70px !important}
.orden-componente-operacion{width:60px !important;text-align:center}
.color-icon-blue{color:#1c94c4 !important;margin:.3em}
.color-icon-red{color:#b81900 !important;margin:.3em}
.icon-mcr{margin:.1em !important}
div.arbol_detalle{min-height:26px}
div.arbol_detalle table{min-height:26px}
.operaciones-referencias{margin:.2em .3em}
.operaciones-referencias:hover,td.estados-servicios{font-weight:bold}
.celda-referencias{white-space:nowrap;max-width:130px;text-align:center}
.texto-centrado{text-align:center}
.texto-derecha{text-align:right}
.texto-sin-corte{white-space:nowrap}
.texto-subrayado{text-decoration:underline}
.texto-negrita{font-weight:bold}
.texto-tachado{text-decoration:line-through}
abbr.estado-facturacion,td.horarios-diferentes{color:red}
abbr.estado-aceptacion{color:blue}
td.estados-servicios{text-transform:uppercase}
td.horarios-servicio{white-space:nowrap}
.tabla-adjuntos{border:1px solid #c8a893;background-color:#ffffff}
.tabla-adjuntos tbody td{padding:.5em 1em !important}
.tabla-adjuntos tbody td i{margin:0 .6em}
.eliminar-adjunto-servicio{text-decoration:none}
.margen-vertical{margin-top:1em;margin-bottom:1em}
.margen-vertical-corto{margin-top:.5em;margin-bottom:.5em}
.margen-horizontal{margin-right:1em;margin-left:1em}
.margen-horizontal-corto{margin-right:.2em;margin-left:.2em}
.margen-horizontal-derecho{margin-right:1em}
.margen-formularios{margin:.5em}
.contenedor-linea{display:inline-block;white-space:nowrap}
.wysiwyg{width:100% !important}
.wysiwyg iframe{padding:1% !important;width:98% !important}
div.wysiwyg ul.toolbar li.uploadImage{background-position:-92px -87px}
.input-ancho{width:400px}
.input-ancho-extend{width:475px}
/* .fila-seleccionada td:not(.celda-color-personalizado){background:#b2d8f9 !important} */
table.dataTable thead th{position:relative}
table.dataTable thead th:not([class^="bgcolor"]){background-color:#7084C7 !important;background-image:none !important}
table.dataTable thead th.sorting,table.dataTable thead th.sorting_asc,table.dataTable thead th.sorting_desc{background-image:none !important}
table.dataTable thead th.sorting:after,table.dataTable thead th.sorting_asc:after,table.dataTable thead th.sorting_desc:after{position:absolute;top:12px;right:8px;display:block;font-family:FontAwesome}
table.dataTable thead th.sorting:after{content:"\f0dc";color:#ddd;font-size:0.8em;padding-top:0.12em}
table.dataTable thead th.sorting_asc:after{content:"\f0de"}
table.dataTable thead th.sorting_desc:after{content:"\f0dd"}
.blockMsg *{color:#FFFAF3 !important;font-weight:bold}
#tabla-datos-servicio caption{background:#9AABE2;padding:1em}
dl.leyenda-listado{list-style: none;margin: 0;padding: 0}
dl.leyenda-listado dt{margin:.3em;width:1em;height:1em}
dl.leyenda-listado dd{margin:.3em}
#jstreegestionmenu{background-color: white}
.campo-modificado{background-color: #B54B62 !important;color: white; font-weight: bolder}
.fila-separadora-fecha td{border-top: 2px solid #f9423a !important}
.fila-separadora-partido td{border-top: 1px solid #3a9869 !important}
.mensajes-servicio{width:65em}
.mensajes-servicio-principal{margin:1em 0}
.mensajes-servicio-respuesta{margin:0 0 0 3.7em;padding:.5em 0;border-left:.3em solid black}
.mensajes-servicio-avatar{float:left;width:4em}
.mensajes-servicio-avatar > .mensajes-servicio-contenedor-iniciales{width:3em;height:3em;margin:0 auto;background-color:black;color:white;text-align:center}
.mensajes-servicio-contenedor-iniciales > .mensajes-servicio-iniciales{text-transform:uppercase;padding-top:1em}
.mensajes-servicio-contenedor-mensaje{float:left}
.mensajes-servicio-principal > .mensajes-servicio-contenedor-mensaje{width:59em;margin:0 1em}
.mensajes-servicio-respuesta > .mensajes-servicio-contenedor-mensaje{width:55em;margin:0 1em 0 1em}
.mensajes-servicio-mensaje{padding:0;text-align:justify}
.mensajes-servicio-principal > .mensajes-servicio-contenedor-mensaje > .mensajes-servicio-mensaje{margin:1em 0}
.mensajes-servicio-respuesta > .mensajes-servicio-contenedor-mensaje > .mensajes-servicio-mensaje{margin:1em 0 1em 1em}
.mensajes-servicio-acciones{margin:0;padding:0;text-align:right}
.mensajes-servicio-acciones > a{margin:0 .5em}
.mensajes-servicio-acciones > .mensajes-servicio-publicado{margin:0 .5em}
.contenedor-alineado-verticalmente{display:flex;align-items:center}
#planificacion-servicios{border-collapse: collapse}
#planificacion-servicios thead tr:last-child th{height:95px}
#planificacion-servicios thead th{text-transform:uppercase;border:1px solid #000}
.ColVis_Restore{padding:1em !important}
.texto-vertical{
	-moz-transform-origin:0 50%;
    -moz-transform:rotate(-90deg) translate(-50%, 50%);
    -webkit-transform-origin:0 50%;
    -webkit-transform:rotate(-90deg) translate(-50%, 50%);
    -o-transform-origin:0 50%;
    -o-transform:rotate(-90deg) translate(-50%, 50%);
    -ms-transform-origin:0 50%;
    -ms-transform:rotate(-90deg) translate(-50%, 50%);
    transform-origin:0 50%;
    transform:rotate(-90deg) translate(-50%, 50%);
    position:absolute;
    top:0;
    bottom:0;
	left:10px;
    height:2em; /* line-height of .wrapper div:first-child span */
    margin:auto;
    display: block;
	white-space: nowrap;
}
h3.ui-accordion-header > span.fright > a.personalizacion-etiqueta {margin-right: 10px!important}
div.optWrapper li.alert{margin: 0!important}
ul.dropdown-menu div.input-group{float: none}
.detalles-servicio th{text-align:right}
.detalles-servicio th, .detalles-servicio td{padding: .3em}
.formulario-incidencia span{font-weight:bold;margin:.7em 0}
.text-danger td{color: #a94442}
.max-height-600{ max-height: 600px; overflow: auto !important;}
.contenedor-linea > label{ word-spacing: -2px; font-size: 12px; line-height: normal !important;}
tr.fila-componente > td.alineado-izquierda{white-space:nowrap}
html, body/*, .page-wrap*/{
    margin:0px;
    padding:0px;
    height:100%; /*mandatory-*/
    position: inherit !important;
}

#filtros{max-height: 380px; overflow: auto;}
#scheduler_here{ background: transparent}
#contenedor-draggables{ list-style: none; padding: 10px 20px; border: 1px solid #dedede; background: #fff;}
#contenedor-draggables li{
    margin: 5px;
    padding: 5px;
    width: 150px;
    border: 1px solid #c5c5c5;
    background: #ededed;
    font-weight: normal;
    color: #454545;
}

.tabs-listas { list-style: none; padding: 10px 20px; border: 1px solid #dedede; background: #fff;height: 500px; overflow: scroll}

#lista-categorias{ list-style: none; padding: 10px 20px; border: 1px solid #dedede; height: 500px; overflow: scroll}
.lista-subcategorias{ list-style: none; padding: 10px 20px}

/*.tabs-listas li{
    margin: 5px;
    padding: 5px;
    width: 200px;
    border: 1px solid #c5c5c5;
    background: #ededed;
    font-weight: normal;
    color: #454545;
}*/

.tabs-listas li{
    margin: 5px;
    /*padding: 5px;*/
    width: 100%;
    border: 1px solid #c5c5c5;
    background: #ededed;
    font-weight: normal;
    color: #454545;
}

.tabs-listas li span{
    padding: 10px
}

/*#lista-etiquetas-planificacion li{
    display: inline
}*/

.lista-subcategorias li{
    /*margin: 5px;*/
    //padding: 5px;
    width: 100%;
    height: 32px;
/*    border-left: 1px solid #c5c5c5;
    border-bottom: 1px solid #c5c5c5;*/
    font-weight: normal;
    color: #454545;
}

.lista-subcategorias li button,
.s_icon {
    float:right;
    margin: 0px;
    padding: 0px;
    height: 100%;
}

.lista-subcategorias input[type='checkbox']{
    float: left;
    padding: 5px;
}

.lista_etiquetas .bgcolor128 , #etiqueta_color .bgcolor128 {background-color: #967ADC !important}
.lista_etiquetas .bgcolor64  , #etiqueta_color .bgcolor64  {background-color: #A992E2 !important}
.lista_etiquetas .bgcolor24  , #etiqueta_color .bgcolor24  {background-color: #b65749 !important}
.lista_etiquetas .bgcolor12  , #etiqueta_color .bgcolor12  {background-color: #c27266 !important}
.lista_etiquetas .bgcolor9   , #etiqueta_color .bgcolor9   {background-color: #5bb97f !important}
.lista_etiquetas .bgcolor3   , #etiqueta_color .bgcolor3   {background-color: #7bc698 !important}
.lista_etiquetas .bgcolor6   , #etiqueta_color .bgcolor6   {background-color: #37bc9b !important}

.text-align-center{
	text-align:center;
}

span.delegacion-personal{
	width: 50%;
    text-align: left
}
.dhx_scheduler_unit .dhx_cal_event p{
    word-wrap: break-word;
    width: 7px;
    line-height: 10px;
    height: 100%;
    float: left;
    margin: 5px;
    height: 100% !important;
    text-align: center;
}
.opcion_defecto{
    font-weight: bold !important;
    background-color: #5bc0de !important;
}
.opcion{
    background-color: white !important;
}


.md-virtual-repeat-container.md-autocomplete-suggestions-container{
    z-index: 300 !important
}

.edit-color{
    background-color: #F5A9A9 !important;
}

.max-height-400{ max-height: 400px; overflow: auto !important;}