/**
 * DEFINICION COLORES
 */
.input-group-btn > .btn, .btn:hover{
    box-shadow: none;
}
.btn, .input-group-addon{
    /*box-shadow: 0 1px 2px 0 rgba(0,0,0,.26);*/
    border-radius: 0 !important;
    
}
.input-group-btn button, .input-group-btn a, .input-group-btn input{
    border: 1px solid;
    border-color:  rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.12) rgba(0, 0, 0, 0.15);
    padding: 4px 6px;
}
input[type=button], .btn-default, .ui-dialog-buttonset button, .btn-danger, .btn-primary, .btn-warning, .btn-alert, .btn-system {
    border: none;
}
/* DEFAULT */
.btn-default, .input-group-addon{
    color: #666666; 
    background-color: #e3e3e3;    
}
/*
.btn-actions .btn-default{
    color: rgb(255,255,255);
    background-color: rgb(3,155,229);
}
*/
.btn-default:hover, .ui-dialog-buttonset button:hover
{
    background-color: #dde0e6;    
}

/* PRIMARY */
.btn-primary, .ui-widget-content a.btn-primary
{
    background: #4A89DC;
    color: #fff;    
}
.btn-primary:hover, .ui-widget-content a.btn-primary:hover
{
    background: #3078D7;
    border: none;
    border-color: transparent;
}

/* WARNING */
.incidencia
{
    background: #e5d1a9 !important;
}
.btn-warning, button.btn-warning, a.btn-warning
{
    background: #F6BB42; 
    color: #fff;    
}
.btn-warning:hover
{
    background: #F5B025;    
}

/* DANGER */
.btn-danger, button.btn-danger, a.btn-danger
{
    background: #E9573F; 
    color: #fff;
}
.btn-danger:hover
{
    background: #E63F24;
}

/* SUCCESS */
.btn-success, .ui-dialog .ui-dialog-buttonpane button:first-child {
    color: #ffffff;
    background-color: #70ca63;
}
.btn-success:hover, .ui-dialog .ui-dialog-buttonpane button:first-child:hover {
    color: #ffffff;
    background-color: #5BC24C;    
}

/* INFO */
.btn-info {
    color: #ffffff;
    background-color: #3bafda;
}

.btn-info:hover {
    color: #ffffff;
    background-color: #27A2CF;    
}

/* ALERT */
.btn-alert {
    color: #ffffff;
    background-color: #967adc;
}
.btn-alert:hover {
    color: #ffffff;
    background-color: #8362D6;    
}

/* SYSTEM */
.btn-system {
    color: #ffffff;
    background-color: #37bc9b;
}
.btn-system:hover {
    color: #ffffff;
    background-color: #30A487;    
}

/* DARK */
.btn-dark {
    color: #ffffff;
    background-color: #3b3f4f;
}
.btn-dark:hover {
    color: #ffffff;
    background-color: #2E313D;    
}

/* BLUE THEAD */
.btn-thead{ color: #ffffff;background: #484d61;}
.btn-thead:hover{ color: #ffffff;background: #686f8d; border-color: #e6e6e6}

.bg-dark {background: #484d61 !important;}

.referencia-interna{ color: #E9573F;}

/**
 * OTROS ESTILOS
 */
.centerlist{
    display: none;
}
.fake-scroll, .fake-scroll-content
{
    display: block;
    height: 20px;
}
.fake-scroll{
    width: 100%;
    overflow-x: scroll;
    overflow-y:hidden;
}
.table-head-elements h2
{
    margin-top: 0;
}
.table-head-elements
{
    margin-top: 20px;
}
tr.servicio-delegacion-externa > :first-child {
    position: relative;
}
tr.servicio-delegacion-externa > :first-child:after {
    height: 10px;
    width: 100%;
    content: "\f0e7";
    position: absolute;
    right: 5px;
    bottom: 5px;
    text-align: right;
    color: #f9423a;
    font: normal normal normal 14px/1 FontAwesome;
}
td.celda-adjuntos-si{
	position: relative;
}
td.celda-adjuntos-si:after
{
    height: 10px;
    width: 100%;
    content: "\f0c6";
    position: absolute;
    right: 5px;
    bottom: 5px;
    text-align: right;
    color: blue;
    font: normal normal normal 14px/1 FontAwesome;
}
.fixedHeader-parent
{
    display: inline-block;
    position: fixed;
    overflow: hidden;
}
.fixedHeader-parent th.fijarCeldaStickyScroll
{
    position: sticky;
    z-index: 10;
}

.fixedHeader-parent > table
{
    position: absolute;
}
#planificacion-servicios
{
    border-collapse: separate;
}
#planificacion-servicios tbody td:not(:last-child) {
    border-right: 1px solid rgba(0,0,0,0.1);
}

table.dataTable tbody tr.servicio-planificacion-estado-10, .servicio-planificacion-estado-10, .servicio-planificacion-estado-10 td
{
    background: rgba(229, 211, 189, 1) !important;
}
table.dataTable, table.dataTable th, table.dataTable td {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
[aria-describedby=planificacion-servicios_info] .fa-eye, .dataTables_scrollHeadInner .fa-eye{
    color: #fff;
}
[aria-describedby=planificacion-servicios_info] thead th, .dataTables_scrollHeadInner thead th{
    border: 1px solid #e6e6e6 !important;
}
.date-combo > select + span{ float: left; line-height: 30px;}
.grafico-disponibilidad-satelite > tbody > tr:first-child >td, .grafico-disponibilidad-satelite > tbody > tr:last-child >td{ text-align: left;}
tfoot tr{ background: #484d61; color: #fff; }
table.dataTable tfoot th, table.dataTable tfoot td{ border: none;}
.dataTables_wrapper .dataTables_filter{ float: none; display: block;}
.dataTables_filter label{ margin: 0;}
.table-wrapper, .div-scroll{ max-height: 400px; overflow: auto;}
.datepicker + .input-group-addon, .datepicker + .input-group-btn, .datepicker + .input-group-addon + .input-group-btn, 
.datepicker + .input-group-addon + .input-group-addon { width: initial;}
.input-group-addon, .input-group-btn {    
    min-width: 1%;    
}
.max-width-150{max-width: 130px !important;}

html input[disabled], html input[disabled] + .input-group-addon, html input[readonly]:not(.hasDatepicker), html input[readonly]:not(.hasDatepicker) + .input-group-addon,
html textarea[disabled], html textarea[readonly], 
html select[readonly], html select[readonly] + .input-group-addon, html select[disabled], html select[disabled] + .input-group-addon {    
    cursor: not-allowed;
}
.logo{ max-width: 100%;}
.input-group-addon{cursor: pointer;}
.login-logo{ width: 150px;}
#ui-datepicker-div{ z-index: 99999 !important;}
.panel-default > .panel-heading{background-color: #e6e6e6;}
.panel-title{font-size: 15px;}
.texto-vertical .point{margin-right: -20px;}
a:hover, a:focus{ text-decoration: none;}
#tabla_componentes_servicio #componentes_tabla {
    border: 1px solid #e6e6e6 ;    
    border-collapse: collapse;    
    width: 100%;
}
#tabla_componentes_servicio thead th{ background: #484d61 ; color: #fff; border: none;letter-spacing: 1px;}
#tabla_componentes_servicio input[type=password], #tabla_componentes_servicio input[type=text], #tabla_componentes_servicio input[type=number], 
#tabla_componentes_servicio input[type=search], #tabla_componentes_servicio select:not([multiple]), #tabla_componentes_servicio textarea {
  margin: 5px 0; }
#tabla_componentes_servicio tbody td {    
    border: 1px solid #e6e6e6;    
}

#dialog_importes, .ui-dialog-content.ui-widget-content{ height: auto !important;}
.records_table_titulo.text-left{text-align: left;}
#personalizacion-etiqueta{
    float: right;        
    border-radius: 50%;
    color: #fff;
}

#menus #personalizacion-etiqueta, #submenus #personalizacion-etiqueta{ float: none; color: inherit;}
#menus #personalizacion-etiqueta:hover i, #submenus #personalizacion-etiqueta:hover i { color: #f9423a;}
#personalizacion-etiqueta:hover
{
    background: #fff;
    color: #484d61;
}
#personalizacion-etiqueta > i {padding: 4px;}
#personalizacion-etiqueta > i.fa:before {
    
    position: relative;
    margin-top: -1px;
    display: inline-block;
    margin-left: 2px;
}

#container-menu-icons .fa-2x {
    /*font-size: 3em;*/
    margin-right: 5px;
}
#menus > li > a > span
{
    float: left;
}
#container-menu-icons{
    margin: 0;
}
.contenedores-menu ul li {
    margin-right: 20px;
    text-align: center;
    position: relative;
}
span.texto-minimo-menu{
	display: inline-block;
	margin-top: 5px;
	font-size:.9em
}
.contenedores-menu .enlace-menu
{
	color: #4c4a49;
    font-weight: inherit;
}
.contenedores-menu .enlace-menu-inferior:hover
{
	border-bottom: none;
}
#container-menu-superior
{
	padding: 7px 0 7px 10px;
	width: 100%;
}
.gestionar-calidades-audios, .gestionar-audios, .gestionar-temporada, .gestionar-salas-locucion, .gestionar-locutores, .gestionar-jornada, .gestionar-equipo{ margin: 0 10px 0 10px; vertical-align: middle;}
#container-menu-inferior
{
	padding: 5px 0 5px 10px;
	width: 100%
}
.contenedores-menu .enlace-menu:hover, .contenedores-menu .menu-seleccionado a, .contenedores-menu .menu-seleccionado
{
    color: #f9423a;
    cursor: pointer;

}
.dataTables_scrollHead{background: #484d61;}
.contenedores-menu .menu-seleccionado a > i.fa-eye, .contenedores-menu .enlace-menu:hover a > i.fa-eye{ color: initial;}
.body-wrapper{    
    padding: 0 20px;
}
.contenedores-menu .enlace-menu {    
    padding: 0 1.5em 0 .5em;  
}
.contenedores-menu .enlace-menu.enlace-menu-inferior
{
    padding: .3em .5em;   
}
.contenedores-menu .enlace-menu.enlace-menu-inferior:hover{
    background: #fcfcfc;
}
.contenedores-menu .enlace-menu.enlace-menu-inferior:hover a{
    color: #f9423a;
}
.contenedores-menu .enlace-menu.enlace-menu-inferior a{ display: block; margin: 5px 20px;}
table.dataTable tbody th, table.dataTable tbody td {
    padding: 4px 10px !important;
}
#records_table thead th:not(.tit_tabla), #records_table tbody th, #records_table tfoot th, #records_table tfoot td, #records_table tbody td, table.dataTable thead th:not([class^="bgcolor"]) {
    padding: 1em 0.8em !important;    
}
#planificacion-servicios .fa-eye{ color: #fff;}
.dataTables_wrapper{margin-bottom: 20px;}
#planificacion-servicios{margin: 0;}
#container-menu-inferior{
	border-top: none;
}
.ui-accordion .ui-accordion-header
{
    position: relative;    
    line-height: 25px;
    letter-spacing: 0.2px;    
    font-size: 13px;
    font-weight: 400;
    padding: 0 2.2em;
    background: #e6e6e6;
    border: 1px solid #e6e6e6;
    border-radius: 0;    
}
.ui-state-hover, .ui-state-focus{
	border: none;
	background: transparent;
    color: #000 !important;
}
.ui-state-hover a, .ui-state-hover h3, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited{
	color: #000;
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-state-active .ui-icon, .ui-button:active .ui-icon
{
	background-image: url("../plugins/jQueryUI/images/ui-icons_444444_256x240.png");
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
	color: #000;
	border: 1px solid #bce8f1;
    background: #d9edf7;
    font-weight: normal;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #faebcc;
    background: #fcf8e3;
    color: #000;
}
.ui-widget-content
{
	border-color: #e6e6e6;
}
.form-group {
    margin-bottom: 8px;
}
input[type=password], input[type=text], input[type=number], input[type=search], select:not([multiple]), textarea
{	   
    max-width: 100%;
    height: 30px;
    padding: 4px 6px;
    font-size: 13px;
    line-height: 1.49;
    margin: 0;
    color: #555555;    
    background-image: none;
    border: 1px solid #dddddd;    
    -webkit-transition: border-color ease-in-out .15s;
    -moz-transition: border-color ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s;
    transition: border-color ease-in-out .15s;
    vertical-align: middle;
    font-weight: normal;
}
.alert{ margin: 10px 0; padding: 4px 15px;}
textarea{height: inherit;}
:not(.vertical-form) > .form-group > label:first-child, :not(.form-inline) .form-group > label:first-child{ display: block;}
.form-inline .form-group label{ display: inline-block !important;}
.horario{padding-left: 0;}
input[disabled], input[disabled="disabled"], select[disabled], select[disabled="disabled"], input[readonly], input[readonly="readonly"], input[readonly][disabled].hasDatepicker 
{
	background: #f0f0f0;
    color: #7e7e7c;
}
input[readonly].hasDatepicker
{
    background: #fff;
}
td{
	text-align: center;
}
td.celda-tipo-nombre{
    text-align: left;
   
}
#planificacion-servicios td.fijarCeldaStickyScroll{
    position: sticky;
}
#planificacion-servicios th.fijarCeldaStickyScroll{
    position: sticky !important;
    z-index: 2;
}
td .fa
{
	color: #4c4a49;
}
td > .fa:hover
{
	color: #f9423a;
}
th{
	color: #fff;
}
/*table{table-layout: fixed;}*/
#cell_parametros_servicio table tr td:first-of-type{ min-width: 150px;}
table.dataTable thead th:not([class^="bgcolor"]) {
    background-color: #484d61 !important;
    background-image: none !important;
    text-align: center;
}
#cell_parametros_servicio{padding: 0;}
table.dataTable tr td:first-child, table:not(.ui-datepicker-calendar, .arbol_detalle) tr td:first-child
{
	border-left: 1px solid #e6e6e6 !important;
}
table.similares thead, table.similares {
    border: 1px solid #e6e6e6 !important;
}
table.dataTable tr td:last-child, table:not(.ui-datepicker-calendar, .arbol_detalle) tr td:last-child
{
	border-right: 1px solid #e6e6e6 !important;
}
:focus {
    outline: none;
    outline-color: transparent;
    outline-style: none;
    outline-width: 0;
}
.ui-datepicker-title select{ padding: 0;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{ font-size: 13px;}
.drop-menu, .btn.drop-menu
{
    padding: 4px 6px;
    margin: 0 5px 0 0;
    border: 1px solid #ccc;
}
#container-menu-superior .drop-menu
{
    border:none;
}
.btn, .ui-dialog-buttonset button{	
    
    font-size: 13px;
    /* line-height: 1.33; */    
    padding: 4px 20px !important;
    margin: 0;
    vertical-align: middle;
    height: 30px;
    min-height: 30px;
    font-weight: normal;    
}
.input-group-addon{ padding: 4px 6px; height: 30px}
.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default
{
    min-height: initial;
}
button.ColVis_Button > span
{
	padding: 0;	
	display: inline-block;
}
button.ColVis_Button:hover, .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, 
.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus
{
	background: #dde0e6;
	cursor: pointer;
}
table.similares thead th {
    color: #000;
    text-align: center;
}
.ui-accordion .ui-accordion-header.ui-state-active
{
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.campo-modificado
{
	/*background-color: #b09ae4!important;*/
}
#planificacion-servicios thead th
{
	border: 1px solid #e6e6e6 !important;
    background-clip: padding-box;
    font-size: 10px;
}
table.dataTable.no-footer {
    border-bottom: 1px solid #e6e6e6 !important;
}
input.datepicker
{
	 cursor: pointer;
}
.box-shadow, #ui-datepicker-div{
	-webkit-box-shadow: 0 6px 45px -5px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 6px 45px -5px rgba(0,0,0,0.4);
	box-shadow: 0 6px 45px -5px rgba(0,0,0,0.4);
}
.btn-primary.ui-state-focus, .ui-widget-content .btn-primary.ui-state-focus, #enviar-datos-cliente .ui-widget-content .btn-primary.ui-state-focus{
	background: #37bc9b !important;
	opacity: 0.65;
}
.ui-button-text-only .ui-button-text{
	padding: 0;
}
.fa-btn{
	line-height: 39px;
	vertical-align: middle;
}
.tit_tabla {
    background-color: #484d61 !important;
    width: 150px;
}
.records_table_titulo {
    background-color: #A992E2;    
    padding: .4em 2.5em .4em .5em;    
    color: #fff;
    width: 150px;
    font-size: 10px;
}
hr{
	border: none;
	border-top: 1px solid #e6e6e6;
	margin: 8px 0;
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: 0 0 0 2.1em;
}
a:hover{
	color: #666666;
}
#submenus a:hover{
    color: #f9423a;
}
#ui-datepicker-div a{
	margin: 0;
	padding: 0;
	font-size: .9em;
	border-radius: 0;
}
#ui-datepicker-div select{
	height: 20px;
}
ul.ColVis_collection li{
	background: #fff !important;
	border: none !important;
	color: #4c4a49 !important;
}
ul.ColVis_collection li.ColVis_Special{
	border: none ;
	background: #fff !important;
}
ul.ColVis_collection li:hover {
    border: none;
    text-decoration: none !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    background: #eaeaea !important;    
}
ul.ColVis_collection li:hover
{
	border: none !important;
}
ul.ColVis_collection
{
	border: 1px solid #e6e6e6 !important;
	-webkit-box-shadow: 0 6px 45px -5px rgba(0,0,0,0.4) !important;
    -moz-box-shadow: 0 6px 45px -5px rgba(0,0,0,0.4) !important;
    box-shadow: 0 6px 45px -5px rgba(0,0,0,0.4) !important;
}
#container-menu-inferior
{
	min-height: 20px;
	height: auto;
}

.paginate_button{
	color: #666666;
    background-color: #fff;
    background: #fff;
    border: 1px solid !important;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.12) rgba(0, 0, 0, 0.15) !important;        
    border-radius: 2px;
}
.paginate_button:hover, .dataTables_wrapper .dataTables_paginate .paginate_button:hover
{	
    background: #dde0e6;
	color: #666666;
}
.paginate.disabled_button:hover
{
    background-color: #fff;
    background: #fff;
}
.paginate_button.disabled
{		
    opacity: 0.5;
}
h3.ui-accordion-header, h3.ui-accordion-header.ui-state-default, h3.ui-accordion-header.ui-widget-content.ui-state-default
{
	padding: 0 2.2em;
	margin: 0;
}
button.ui-dialog-titlebar-close
{
	color: #666666;
	border: none;
	position:relative; 
	background:transparent;
	float:right;
	z-index:1;
}
button.ui-dialog-titlebar-close:after {
	position:relative;
	font-family: FontAwesome;
	content: "\f00d";
	z-index:2;
}
select.input-ancho + p{
	width: 400px;
	box-sizing: border-box;
	padding: 4px 12px;
	border: 1px solid #dddddd !important;
	color: #555555;
    height: 30px;
}
.SumoSelect{margin:0; width: 100%;}
.SumoSelect > .SlectBox { width: 100%; z-index:10;}
.ui-accordion .ui-accordion-content:not(.max-height-300){
	overflow: hidden;
}

#ventana_personal .options {
    max-height: 150px !important;
}

.ventana_personal_container {
    overflow: visible !important;
}

table.similares {
    background: #fff !important;
}
.SumoSelect > .optWrapper.open{	
	overflow: auto;
	top: 34px;
}
select.height-217{min-height: 217px;}
.ui-dialog .ui-dialog-buttonpane {   
    padding: .7em 1em .5em .4em;
}
#formulario-datos-servicio textarea, #formulario_filtros select
{
	/*height: auto;*/
}
.border-hr{ border-bottom: 1px solid #e6e6e6;}
.spacer-10{ display: block; height: 10px;}
input.ui-button{
	padding: 9px 12px;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    font-weight: bolder;
}
.centered-report
{
    width:300px;
    margin:15px auto;
    border: 1px solid #e6e6e6;
    padding: 20px;
}
.centered-report-400
{
    width:405px;
    margin:15px auto;
    border: 1px solid #e6e6e6;
    padding: 20px;
}
.inner-centered-mask
{
    width: 75%;
    margin: 0px auto;
}
.inner-centered-mask input, .inner-centered-mask .input-group-mask, .inner-centered-mask .input-group
{
    margin-left: 0;
}
ul, ol {    
    padding-left: 20px;
}
.treeview li{ margin-bottom: 0; border-top: none;
    border-bottom: none;}
.line-folder{
    position: absolute;
    top: 23px;
}

span.folder{ position: relative; width: 100%;}
.folder:not(.dhx_data_table):not(.dhx_matrix_scell):before{
    position: absolute;
    font-family: 'FontAwesome';
    top: 0;
    left: 4px;
    content: "\f07b";  
}
.collapsable .folder:before{    
    content: "\f07c";  
}
.filetree li.expandable span.folder, .filetree span.folder{ background: transparent !important;}
.treeview li{ background:  #fff url(../img/jquery_treeview/treeview-default-line.gif) 0 0 no-repeat;}
/**
 * CLEARFIX HACK
 */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */



/**
 * STYLES FOR BOOTSTRAP INPUT GROUPS
 */
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
    float: left;    
}
:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#editar-provincia-elegida{margin: inherit;}


* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.jstree-anchor > i { margin-right: 5px;}
.jstree-anchor > i:before, .jstree-open .jstree-children .jstree-anchor > i:before{
    font-family: FontAwesome;
    content:"\f07b";
}
.jstree-open .jstree-anchor > i:before{
    font-family: FontAwesome;
    content:"\f07c";
}
input[type=text].datepicker{
	
	
}
.input-group-mask
{
	display: inline-block;
	vertical-align: middle;
}
.special-labels input[type=checkbox] + label{line-height: 30px;}
input[disabled], input[disabled="disabled"], select[disabled], select[disabled="disabled"], input[readonly], input[readonly="readonly"]{ border-color: #ccc;}
.input-group + label, .input-group + input[type=checkbox] + label, input[type=checkbox] + label{
	line-height: 30px;
	/*margin-left: 5px;*/
    margin-right: 5px;
}
.form-group select.input-ancho + p, .form-group .SumoSelect{ max-width: 100%;}
#listado-usuarios .ui-icon{ margin: 0 auto;}
/* FIN INPUT GROUP */


#notificationcenterpanel
{
    visibility: visible;
    opacity: 0;
}
#container-menu-superior, #container-menu-inferior
{    
    border:0; 
    border-bottom: 1px solid #e6e6e6;
    padding: 10px 20px;
    position: relative;
}
#container-menu-inferior{
    margin-bottom: 10px;
    padding: 0 20px;
    font-size: 11px;
}
.user-info
{
    display: inline-block;
    float: left;
    font-size: 14px;
}
.user-id{
    
}
.user-id > span
{
    float: left;
    font-size: 11px;
    color: #5f5f5f;
}
#submenus
{
    display: none;
    position: absolute;
    z-index: 1001;
    background: #fff;
    border: 1px solid #e6e6e6;    
    min-width: 250px;
    padding: 10px 0;
    top: 40px;
    -webkit-box-shadow: 3px 3px 0px -1px rgba(0,0,0,0.2);
    -moz-box-shadow: 3px 3px 0px -1px rgba(0,0,0,0.2);
    box-shadow: 3px 3px 0px -1px rgba(0,0,0,0.2);
}
input[type="radio"], input[type="checkbox"] {
    margin: 0px 0 0;
}
#submenus > li
{
    float: none;
    margin: 0;
    text-align: left;
    font-weight: inherit;
    position: relative; 
}
.btn.btn-thead:focus {
    color: white;
}
#menus a, #menus span
{
    line-height: 40px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
#formulario:not(.form-content #formulario), .form-content
{
    padding: 1em 2.2em; 
    margin-top: 1em;   
}
#notificaciones .badge
{
    margin: -19px 0 0 -8px;
    background-color: #f9423a;
}
.popover, .dropdown-menu{
    border: 1px solid #e6e6e6;
    -webkit-box-shadow: 0 6px 20px 1px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 6px 20px 1px rgba(0,0,0,0.15);
    box-shadow: 0 6px 20px 1px rgba(0,0,0,0.15);
}

.breadcrumb {
    padding: 0 20px;
    margin-bottom: 10px;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
    color: #90999c;
}
.breadcrumb a 
{
    color: #828282;
    font-size: 13px;
    cursor: default;
}
.breadcrumb .active a
{    
    color: #000;
    font-weight: 500;
}
.ui-widget-content a{color:#666666;}
.boton-simulado {    
    margin-left: 5px;
    display: inline-block;    
    border: 1px solid;    
    font-size: 13px;
    min-height: 30px;
    border-radius: 2px;
    padding: 4px 6px;
    margin: 0 5px;
    vertical-align: middle;
    font-weight: normal;        
}
#accordion hr{ margin-top:0;}
#loginform label
{
    display: block;
}
#loginform input
{
    margin-left: 0;
}
/*:not(.grafico-disponibilidad-satelite td:first-of-type){
//    min-width: 58px;
}*/
#accordion .row-fluid .form-group:first-child{/*margin-left: 0; padding-left: 0;*/}
.ui-datepicker td:first-of-type
{
    min-width: 0;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {    
    color: #9e9e9e !important;    
}
#formulario-codigo-producto .Sumoselect{ width: 526px !important;}
input[type=checkbox]{vertical-align: middle;}
td .fa-2x { margin-left: 0; font-size: 1.7em;}

#listado-freelances_filter input, input[type=search]{ margin-right: 0;}
/**
 * Estilos de las notificaciones
 */
.notifcenterbox {
    position: relative;
    background-color: transparent; 
    background-image: none;    
    font-size: 12px;
    display:block;
    padding: 0;    
    border-collapse: inherit;
    border: none;
}
.notiftext, .notif, #close-notif{ display: inline-block !important;}
.notiftime
{
    display: block;
    margin-left: 0;    
    padding-left: 0;
    color: #777;
}
.notif-msg
{
    cursor: pointer;
    margin-top: 10px;
}
.popover-content {
    height: 400px;
    overflow:auto;
    padding: 15px 14px;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{ padding: 0.7em;}
.ui-state-highlight a.descargar{
    color: #1c94c4;    
}
.dataTables_filter{ margin-bottom: 5px;}
a.descarga{text-decoration: underline;}
.ui-state-highlight a.descargar:hover{color: #146c8f;}

.table-title{background: #484d61; color: #fff; display: block;font-weight: bold;
    padding: 1em;}

div.wysiwyg div.toolbar-wrap, div.wysiwyg{ border: 1px solid #e2e2e2 !important;}
div.wysiwyg{margin-bottom: 10px;}
.bg-crossword{ background: url('../img/patterns/crossword.png');}
::-webkit-input-placeholder { /* WebKit browsers */
    text-transform: capitalize;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    text-transform: capitalize;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    text-transform: capitalize;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    text-transform: capitalize;
}
:focus{ border: none;}
.dropdown-menu > li > .inner-dropdown{
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
.admin-dropdown .dropdown-menu{ left: -135px;}
.admin-dropdown .dropdown-menu input[type=checkbox]{
    margin: 0 .6em 0 .4em;
    height: auto;
}
.globo{ border-color: #e6e6e6;}
.selected{
    background: rgb(178, 216, 249) !important;
}
.filetree .selected{
	background: #484d61 !important;
}
.filetree .selected td{
	color: #fff !important;
}
.arbol_detalle{ 
    background: #cacdd8;
    color: #fff;
    border-color: #ccc;
    width: 100%;
}
.arbol_detalle td.vacio{
    color: #EC6F5A;
}
.arbol_detalle .td-black{
    color: #997edd;
}
.arbol_detalle .td-blue{
    color: #649AE1;
}
.lista-datos-servicio, .filetree span.folder{
    float: left;
}
.lista-datos-servicio .arbol_detalle{ 
    border-color: #ccc;
    background: #f5f5f5;
    background: #e8e9ed;
    width: calc(100% - 26px);
}
.collapsable ul{float: left;}
.lista-datos-servicio .arbol_detalle.green
{
    background: #f4ac9f;    
}
.ui-datepicker th{ color: #000;}
#listado-servicios_wrapper table.dataTable{ border-top: 1px solid #e6e6e6 !important;border-bottom: 1px solid #e6e6e6 !important; }
.treeview li{ background-color: transparent !important; border: none;}
.treeview ul.dropdown-menu li{
    background: transparent;
    padding: 0;
}

.dropdown-menu > li > a{
    padding: 8px 20px;
}
.folder-actions{ padding: 5px 0;}
.icon-mcr:hover{}
.mcr ul.dropdown-menu li:hover{ background: #fafafa;}
.font-size-12{font-size: 12px;}
.width-900-centered, #celllista
{
    width:900px; margin:0 auto;
}
.dropdown-menu.special-list{left: 60px !important; top: -75px !important; bottom: auto !important;}
.special-list li:hover{ background: #fcfcfc; color: #f9423a !important;}
.special-list li a:hover{ color: #f9423a !important;}
.special-list li:hover .fa { color: #f9423a;}
.special-list li{ padding: 5px 10px;}
#celllista{padding: 1em 1em 0 1em;}
/**
 * PADDING & MARGIN CLASSES
 */
.margin-0{ margin: 0 !important;}
.panel-padding{padding: 1em 2.2em;}
.padding-right-0{ padding-right: 0 !important;}
.padding-right-5{ padding-right: 5px !important;}
.padding-right-10{ padding-right: 10px !important;}
.padding-right-15{ padding-right: 15px !important;}
.margin-right-5{ margin-right: 5px!important;}
.margin-right-10{ margin-right: 10px!important;}
.margin-right-15{ margin-right: 15px!important;}
.margin-right-20{ margin-right: 20px!important;}
.padding-left-0{ padding-left: 0 !important;}
.margin-left-0{ margin-left: 0!important;}
.margin-left-5{ margin-left: 5px!important;}
.margin-left-10{ margin-left: 10px!important;}
.margin-left-15{ margin-left: 15px!important;}
.margin-left-16{ margin-left: 16px!important;}
.margin-left-20{ margin-left: 20px !important;}
.margin-top-0{ margin-top: 0 !important;}
.margin-top-5{ margin-top: 5px!important;}
.margin-top-3{ margin-top: 3px!important;}
.margin-top-10{ margin-top: 10px!important;}
.margin-top-15{ margin-top: 15px!important;}
.margin-top-20{ margin-top: 20px !important;}
.margin-top-23{ margin-top: 23px !important;}
.margin-top-30{ margin-top: 30px !important;}
.margin-bottom-5{ margin-bottom: 5px!important;}
.margin-bottom-10{ margin-bottom: 10px!important;}
.margin-bottom-15{ margin-bottom: 15px!important;}
.margin-bottom-20{ margin-bottom: 20px !important;}
.margin-bottom-30{ margin-bottom: 30px!important;}
.margin-bottom-0{ margin-bottom: 0px!important;}
.padding-bottom-10{ padding-bottom: 10px !important;}
.padding-bottom-15{ padding-bottom: 15px !important;}
.padding-bottom-20{ padding-bottom: 20px !important;}
.padding-top-10{ padding-top: 10px !important;}
.padding-top-15{ padding-top: 15px !important;}
.padding-top-20{ padding-top: 20px !important;}
.padding-top-30{ padding-top: 30px !important;}
.padding-0{padding: 0px !important;}
.padding-5{padding: 5px !important;}
.padding-20{padding: 20px !important;}
.padding-20-10{ padding: 20px 10px;}
.padding-5-10{ padding: 5px 10px;}
.padding-20-0{ padding: 20px 0;}
.vertical-align-bottom{ vertical-align: bottom;}
.spacer-10{display: block; height: 10px;}
.spacer-20{display: block; height: 20px;}
.spacer-25{display: block; height: 25px;}
.spacer-30{display: block; height: 30px;}
.spacer-40{display: block; height: 40px;}
.display-inline-block{ display: inline-block;}
.display-inline-table{ display: inline-table;}
.display-block{ display: block;}
.width-initial{ width: initial;}
.display-none{ display: none;}
.width-100{ width: 100% !important;}
.width-290{ width: 290px;}
.width-20{ width: 20px !important;}
.double-line{ line-height: 32px;}
table.table-layout-auto{table-layout: auto;}
table.border-collapse-initial{ border-collapse: initial;}
.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, 
.btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, 
.btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus {
    color: #333;
    background-color: #d4d4d4;
    border-color: transparent;
}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
    outline: 0;
    outline: 0;
    outline-offset: 0;
}
.treeview li.no-bg{ background: transparent; padding-left: 25px;}

/**
 * STICKY FOOTER
 */

html, body {
  height: 100%;
  margin:0;
}
.page-wrap {
  min-height: 100%;
  /* equal to footer height */
  margin-bottom: -55px; 
}
.page-wrap:after {
  content: "";
  display: block;
}
.remove-overflow {
    overflow: unset !important;
}
.footer{
    padding-top: 20px;
    display: block;
    height: 55px;
}
.footer, .page-wrap:after{
  height: 55px; 
}

.footer-wrapper
{
    padding: 10px;        
    /* color: #fff; */
    border-top: 1px solid #e6e6e6;
    font-size: 10px;
    
}
/* FIN STICKY FOOTER */
.editable-btn{position: absolute; top: 0; right: 0;}

table{font-size: 10px; }
tr{ cursor: pointer;}
#accordion, .panel
{
    -webkit-box-shadow: 6px 6px 0px -1px rgba(0,0,0,0.2);
    -moz-box-shadow: 6px 6px 0px -1px rgba(0,0,0,0.2);
    box-shadow: 6px 6px 0px -1px rgba(0,0,0,0.2);
}
.overflow-hidden{ overflow: hidden !important;}
.overflow-visible{ overflow: visible !important;}

.panel-header-title{ float: left; padding:0; margin: 0; text-transform: uppercase; color: #4c4a49; font-weight: bold; font-size: 1.2em;}
.panel-scroll{ overflow: auto;}
.panel-white {    
    border: 1px solid #e6e6e6;
}
.panel-header-clip{
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 20% 100%);
    -moz-clip-path: polygon(0 0, 100% 0, 100% 100%, 20% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 20% 100%);
    background: #e6e6e6;
    width: 56px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}
.panel-header{ height: 15px; position: relative; z-index: 1;}
.panel > .panel-content{ overflow: auto; padding-top: 20px; clear: both;}
.panel {
    margin-bottom: 0;
    border-radius: 0;
    position: relative;
}

.clonado, .fleft-dblock{float: left; display: block; width: 100%;}
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
    background-color: #ededed;
}
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
    background-color: #e7e3f7;
}

#records_table tbody tr{background: #fff;}
#records_table tbody tr:nth-of-type(odd) {
    background: #f9f9f9;
}
#tabla_toc tr {
    background: #fff;
}
#tabla_toc, #tabla_toc th, #tabla_toc td {
    border: 1px solid #e6e6e6 ;
}
#grafico_toc th{ color: #000;}
#tabla_toc tbody tr.tr-oculto{cursor: default;}
#records_table tbody tr:nth-of-type(odd):hover, #records_table tbody tr:hover, .pasado:hover td, #tabla_toc tbody tr:not(.tr-oculto):hover{background: #e7e3f7;}
#records_table thead th:not(.tit_tabla), #records_table tbody th, #records_table tfoot th, #records_table tfoot td{ background: #484d61; color: #fff; font-weight: bolder; border: none;}
#records_table thead th:not(.tit_tabla), #records_table tbody th, #records_table tfoot th, #records_table tfoot td, #records_table tbody td, table.dataTable thead th:not([class^="bgcolor"]){padding: 1.5em 0.8em;    border: none;   border-bottom: 1px solid #ddd;}

.general-info{ position: relative; padding-bottom: 5px;}
.general-info:after{
    width: 100%;
    height: 5px;
    content: "";
    position: absolute;
    display: block;
    border-top: 1px solid;
    border-right: 1px solid;
    border-color: #e6e6e6;    
    top: 10px;
    visibility: inherit;
    z-index: 1;
}
.general-info > span {
    display: inline-block;
    padding: 0 10px 0 0;    
    position: absolute;
    z-index: 2;
    color: #3078D7;
}
span.fake-label, .fake-label{ margin-bottom: 5px; display: block; min-height: 17px;}
.fake-input{height: 30px; padding: 4px 6px;}
label{color: #4a4a4a;}
.detalles-servicio th{
    color: #000;
    font-weight: bolder;
}
/**
 * USER & MAIL CARDS
 */
.user-card, .email-card
{
    margin-top: 10px;
    border: 1px solid #dddddd;
    padding: 10px 10px;
    border-radius: 2px;
    background: #fff; 
}
.user-card strong, .email-card strong { font-size: 14px;}
#cuenta-correo-pruebas ul{ list-style: none; padding: 0; display: inline-block;}

.SumoSelect.dropUp > .optWrapper.open {    
    top: -258px;
}

.email-card{
    margin-right: 10px;
    background: #fff;  
}
/**
 * MEDIA QUERIES
 */

@media (max-width: 992px)
{   
    /*.form-group:not(.email-card){ padding:0;}*/
    /*
    .padding-right-0{
        padding-right: 15px !important;

    }
    .padding-left-0{        
        padding-left: 15px !important;
    }
    */
   .general-info {        
        margin-bottom: 20px;
    }
}
@media all and ( min-width: 992px) and (max-width: 1135px )
{
   #cuenta-correo-pruebas ul{ 
        max-width: 225px;
        word-break: break-all;
    } 
}
/**
 * UI DIALOGS
 */
.ui-dialog
{
    border-radius: 0;
    margin-top: 50px !important;
    padding: 0;
    z-index: 10000;
}
.ui-widget-header:not(.ui-datepicker-header){
    border: none;
    background: transparent;
    border-bottom: 1px solid #e5e5e5;
    min-height: 50px;
    color: #000;
}
.ui-dialog .ui-dialog-title{
    margin-top: 12px;
}
.ui-widget-overlay{
    background: #000;
    opacity: .5; 
    filter: none;
}

.general-info > span, .panel, .panel-white, .footer-wrapper, #container-menu-inferior, #container-menu-superior, .ui-widget-content {
    background: #f7f7f7; 
}
body{ 
    font-size: 12px;
    background-color: #fff; 
}
.form-control, .input-group-addon, input[type=password], input[type=text], input[type=number], input[type=search], select:not([multiple]), textarea, .alert, .dropdown-menu
{
    border-radius: 0;
}
#alerta-inicio-carpeta>div, #alerta-fin-carpeta>div{ margin-top: 22px;}
.ui-accordion .ui-accordion-content{ padding: 1em;}
.alert-icons{ display: inline-block; vertical-align: middle;}
.alert-icons > .fa-exclamation-circle, .alert-icons > .fa-comments, .alert-icons > .fa-comment{ display: none;}
.opciones-servicio > .confirmar-servicio-pencil{ display: none;}
.fila-incidencia-servicio .alert-icons > .fa-exclamation-circle{ display: block;}
.fila-comentarios-globales .alert-icons > .fa-comments{ display: block;}
.fila-comentarios-internos .alert-icons > .fa-comment{ display: block;}
.servicio-planificacion-estado-10 .opciones-servicio > .confirmar-servicio-pencil{ display: list-item;}

#planificacion-servicios > tbody > tr > td:first-child {text-align: left;}

.color-liga-celda-dda0dd td:first-child{background-color: #dda0dd !important}
.color-liga-fila-dda0dd td:first-child{background-color: #dda0dd !important}
.color-liga-fila-dda0dd td:not(:first-child){background-color: #dda0dd}

.color-liga-celda-ffb5da td:first-child{background-color: #ffb5da !important}
.color-liga-fila-ffb5da td:first-child{background-color: #ffb5da !important}
.color-liga-fila-ffb5da td:not(:first-child){background-color: #ffb5da}

.color-liga-celda-ffc0cb td:first-child{background-color: #ffc0cb !important}
.color-liga-fila-ffc0cb td:first-child{background-color: #ffc0cb !important}
.color-liga-fila-ffc0cb td:not(:first-child){background-color: #ffc0cb}

.color-liga-celda-ffe4e1 td:first-child{background-color: #ffe4e1 !important}
.color-liga-fila-ffe4e1 td:first-child{background-color: #ffe4e1 !important}
.color-liga-fila-ffe4e1 td:not(:first-child){background-color: #ffe4e1}

.color-liga-celda-f5fffa td:first-child{background-color: #f5fffa !important}
.color-liga-fila-f5fffa td:first-child{background-color: #f5fffa !important}
.color-liga-fila-f5fffa td:not(:first-child){background-color: #f5fffa}

.color-liga-celda-f0fff0 td:first-child{background-color: #f0fff0 !important}
.color-liga-fila-f0fff0 td:first-child{background-color: #f0fff0 !important}
.color-liga-fila-f0fff0 td:not(:first-child){background-color: #f0fff0}

.color-liga-celda-e9967a td:first-child{background-color: #e9967a !important}
.color-liga-fila-e9967a td:first-child{background-color: #e9967a !important}
.color-liga-fila-e9967a td:not(:first-child){background-color: #e9967a}

.color-liga-celda-d3d3d3 td:first-child{background-color: #d3d3d3 !important}
.color-liga-fila-d3d3d3 td:first-child{background-color: #d3d3d3 !important}
.color-liga-fila-d3d3d3 td:not(:first-child){background-color: #d3d3d3}

.color-liga-celda-5f9f9f td:first-child{background-color: #5f9f9f !important}
.color-liga-fila-5f9f9f td:first-child{background-color: #5f9f9f !important}
.color-liga-fila-5f9f9f td:not(:first-child){background-color: #5f9f9f}

.color-liga-celda-ffe4c4 td:first-child{background-color: #ffe4c4 !important}
.color-liga-fila-ffe4c4 td:first-child{background-color: #ffe4c4 !important}
.color-liga-fila-ffe4c4 td:not(:first-child){background-color: #ffe4c4}

.color-liga-celda-f0e68c td:first-child{background-color: #f0e68c !important}
.color-liga-fila-f0e68c td:first-child{background-color: #f0e68c !important}
.color-liga-fila-f0e68c td:not(:first-child){background-color: #f0e68c}

.color-liga-celda-e6e6fa td:first-child{background-color: #e6e6fa !important}
.color-liga-fila-e6e6fa td:first-child{background-color: #e6e6fa !important}
.color-liga-fila-e6e6fa td:not(:first-child){background-color: #e6e6fa}

.color-liga-celda-87ceeb td:first-child{background-color: #87ceeb !important}
.color-liga-fila-87ceeb td:first-child{background-color: #87ceeb !important}
.color-liga-fila-87ceeb td:not(:first-child){background-color: #87ceeb}

.color-liga-celda-a8bdbc td:first-child{background-color: #a8bdbc !important}
.color-liga-fila-a8bdbc td:first-child{background-color: #a8bdbc !important}
.color-liga-fila-a8bdbc td:not(:first-child){background-color: #a8bdbc}

.color-liga-celda-71efb8 td:first-child{background-color: #71efb8 !important}
.color-liga-fila-71efb8 td:first-child{background-color: #71efb8 !important}
.color-liga-fila-71efb8 td:not(:first-child){background-color: #71efb8}

.color-liga-celda-7ec6f6 td:first-child{background-color: #7ec6f6 !important}
.color-liga-fila-7ec6f6 td:first-child{background-color: #7ec6f6 !important}
.color-liga-fila-7ec6f6 td:not(:first-child){background-color: #7ec6f6}

.color-liga-celda-abe8e3 td:first-child{background-color: #abe8e3 !important}
.color-liga-fila-abe8e3 td:first-child{background-color: #abe8e3 !important}
.color-liga-fila-abe8e3 td:not(:first-child){background-color: #abe8e3}

.color-liga-celda-bcbeeb td:first-child{background-color: #bcbeeb !important}
.color-liga-fila-bcbeeb td:first-child{background-color: #bcbeeb !important}
.color-liga-fila-bcbeeb td:not(:first-child){background-color: #bcbeeb}

.color-liga-celda-f2c082 td:first-child{background-color: #f2c082 !important}
.color-liga-fila-f2c082 td:first-child{background-color: #f2c082 !important}
.color-liga-fila-f2c082 td:not(:first-child){background-color: #f2c082}

.color-liga-celda-ebb099 td:first-child{background-color: #ebb099 !important}
.color-liga-fila-ebb099 td:first-child{background-color: #ebb099 !important}
.color-liga-fila-ebb099 td:not(:first-child){background-color: #ebb099}

.color-liga-celda-eecf81 td:first-child{background-color: #eecf81 !important}
.color-liga-fila-eecf81 td:first-child{background-color: #eecf81 !important}
.color-liga-fila-eecf81 td:not(:first-child){background-color: #eecf81}

.color-liga-celda-d3bbc7 td:first-child{background-color: #d3bbc7 !important}
.color-liga-fila-d3bbc7 td:first-child{background-color: #d3bbc7 !important}
.color-liga-fila-d3bbc7 td:not(:first-child){background-color: #d3bbc7}

.color-liga-celda-f0dffb td:first-child{background-color: #f0dffb !important}
.color-liga-fila-f0dffb td:first-child{background-color: #f0dffb !important}
.color-liga-fila-f0dffb td:not(:first-child){background-color: #f0dffb}

.color-liga-celda-c4b6fc td:first-child{background-color: #c4b6fc !important}
.color-liga-fila-c4b6fc td:first-child{background-color: #c4b6fc !important}
.color-liga-fila-c4b6fc td:not(:first-child){background-color: #c4b6fc}

.color-liga-celda-b8bea2 td:first-child{background-color: #b8bea2 !important}
.color-liga-fila-b8bea2 td:first-child{background-color: #b8bea2 !important}
.color-liga-fila-b8bea2 td:not(:first-child){background-color: #b8bea2}

.color-liga-celda-fedcfa td:first-child{background-color: #fedcfa !important}
.color-liga-fila-fedcfa td:first-child{background-color: #fedcfa !important}
.color-liga-fila-fedcfa td:not(:first-child){background-color: #fedcfa}

.color-liga-celda-cab4b8 td:first-child{background-color: #cab4b8 !important}
.color-liga-fila-cab4b8 td:first-child{background-color: #cab4b8 !important}
.color-liga-fila-cab4b8 td:not(:first-child){background-color: #cab4b8}

.color-liga-celda-ea9ab5 td:first-child{background-color: #ea9ab5 !important}
.color-liga-fila-ea9ab5 td:first-child{background-color: #ea9ab5 !important}
.color-liga-fila-ea9ab5 td:not(:first-child){background-color: #ea9ab5}

.color-liga-celda-b4b0a2 td:first-child{background-color: #b4b0a2 !important}
.color-liga-fila-b4b0a2 td:first-child{background-color: #b4b0a2 !important}
.color-liga-fila-b4b0a2 td:not(:first-child){background-color: #b4b0a2}

.color-liga-celda-abedc4 td:first-child{background-color: #abedc4 !important}
.color-liga-fila-abedc4 td:first-child{background-color: #abedc4 !important}
.color-liga-fila-abedc4 td:not(:first-child){background-color: #abedc4}

.subtipo-liga-perso-bein td:first-child{background-color: #f65a5a !important}
.subtipo-liga-perso-bein td:first-child{background-color: #f65a5a !important}
.subtipo-liga-perso-bein td:not(:first-child){background-color: #f65a5a}

/*liga adelante amarillo oscuro*/
.color-liga-celda-cebf6f td:first-child{background-color: #cebf6f !important}
.color-liga-fila-cebf6f td:first-child{background-color: #cebf6f !important}
.color-liga-fila-cebf6f td:not(:first-child){background-color: #cebf6f}

/*liga bbva amarillo claro*/
.color-liga-celda-ebe6c6 td:first-child{background-color: #ebe6c6 !important}
.color-liga-fila-ebe6c6 td:first-child{background-color: #ebe6c6 !important}
.color-liga-fila-ebe6c6 td:not(:first-child){background-color: #ebe6c6}

/*champions, europa, youth league azul oscuro*/
.color-liga-celda-7a8acd td:first-child{background-color: #7a8acd !important}
.color-liga-fila-7a8acd td:first-child{background-color: #7a8acd !important}
.color-liga-fila-7a8acd td:not(:first-child){background-color: #7a8acd}

/*amistoso, copa brasil, liga belga, liga escocesa, liga francesa, liga inglesa, liga italiana, liga portuguesa, copa sudamericana, sopa libertadores, copa alemana, copa holandesa   blanco*/
.color-liga-celda-ffffff td:first-child{background-color: #ffffff !important}
.color-liga-fila-ffffff td:first-child{background-color: #ffffff !important}
.color-liga-fila-ffffff td:not(:first-child){background-color: #ffffff}

/*ELEVEN marron*/
.color-liga-celda-c1ae8a td:first-child{background-color: #c1ae8a !important}
.color-liga-fila-c1ae8a td:first-child{background-color: #c1ae8a !important}
.color-liga-fila-c1ae8a td:not(:first-child){background-color: #c1ae8a}

/*IPB azuk claro*/
.color-liga-celda-a8baff td:first-child{background-color: #a8baff !important}
.color-liga-fila-a8baff td:first-child{background-color: #a8baff !important}
.color-liga-fila-a8baff td:not(:first-child){background-color: #a8baff}

/* Formula 1, tcr, gp2, gp3, porsche  rosa*/
.color-liga-celda-e0aecb td:first-child{background-color: #e0aecb !important}
.color-liga-fila-e0aecb td:first-child{background-color: #e0aecb !important}
.color-liga-fila-e0aecb td:not(:first-child){background-color: #e0aecb}

/*la copa, copa del rey  amarillo*/
.color-liga-celda-f3f391 td:first-child{background-color: #f3f391 !important}
.color-liga-fila-f3f391 td:first-child{background-color: #f3f391 !important}
.color-liga-fila-f3f391 td:not(:first-child){background-color: #f3f391}

/*euroliga gris*/
.color-liga-celda-ead1ff td:first-child{background-color: #ead1ff !important}
.color-liga-fila-ead1ff td:first-child{background-color: #ead1ff !important}
.color-liga-fila-ead1ff td:not(:first-child){background-color: #ead1ff}

/*Liga U-Beat morado*/
.color-liga-celda-e4c8fa td:first-child{background-color: #e4c8fa !important}
.color-liga-fila-e4c8fa td:first-child{background-color: #e4c8fa !important}
.color-liga-fila-e4c8fa td:not(:first-child){background-color: #e4c8fa}

#agregar-ratecard{
    color: #fff;
    vertical-align: middle;
    margin-left: 15px;
}

.ui-autocomplete { position: absolute; cursor: default;z-index:1000 !important;} 

.opacity-05{ opacity: 0.4;}

.alert-danger { 
    background-color: #f2dede !important; 
}

.lista-ordenable .ui-sortable-handle{  cursor: pointer;  color: #4169E1;  }

.overflow-visible{ overflow: visible !important;}
.dropup ul, .dropdown ul{ min-width: 250px;}
.dropup li:not(.divider), .dropdown li:not(.divider){
    /*padding: 6px 6px;*/
	white-space: nowrap;
    position: relative;
}
.dropdown-menu .divider{  margin:0;}
.dropup li:not(:last-child), .dropdown li:not(:last-child), #newList li:not(:last-child) {
    border-bottom: 1px solid #F3F3F3;
}
.dropup li:hover, .dropdown li:hover {
    background-color: #E4E4E4;
}

.bgcolor *{color: inherit !important}

.estados-servicios{font-weight:bold;text-transform:uppercase}
.estado-servicio-0 {background: #e14f1c;color:#FFF}
.estado-servicio-1 {background: #fece2f;color:#000}
.estado-servicio-2 {background: #915608;color:#FFF}
.estado-servicio-3 {background: #7bc698;color:#000}
.estado-servicio-4 {background: #77d5ff;color:#000}
.estado-servicio-5 {background: #5c9ccc;color:#FFF}
.estado-servicio-6 {background: #cd0a0a;color:#FFF}
.estado-servicio-7 {background: #ff4500;color:#FFF}
.estado-servicio-8 {background: #ff4500;color:#FFF}
.estado-servicio-9 {background: #db4865;color:#FFF}
.estado-servicio-10{background: #b03060;color:#FFF}

#planificacion-servicios .bgcolor2048, .fixedHeader-floating .bgcolor2048 {background-color: #FFE599 !important}
#planificacion-servicios .bgcolor1024, .fixedHeader-floating .bgcolor1024 {background-color: #FFFF99 !important}
#planificacion-servicios .bgcolor512, .fixedHeader-floating .bgcolor512 {background-color: #00B0F0 !important}
#planificacion-servicios .bgcolor256, .fixedHeader-floating .bgcolor256 {background-color: #C9C9C9 !important}

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

.leyenda-disponibilidad-recursos {width:100%;margin-top:1em;text-align:center}
.leyenda-disponibilidad-recursos tr {height: 5em}
.leyenda-disponibilidad-recursos th {padding: 1em 2em 1em 0}
.leyenda-disponibilidad-recursos p {padding: 2em}
.barras-desplazamiento {width:100%;margin:1em 0;padding:7px 12px;text-align:center}
.barras-desplazamiento td {width: 50%}
.grafico-disponibilidad {width: 100%}
.grafico-disponibilidad th{border: .2em solid #e6e6e6 !important; padding: .5em; color:#000}
.grafico-disponibilidad a {cursor: pointer}
.grafico-disponibilidad td{border: .2em solid #e6e6e6 !important; height: 2em}
.grafico-disponibilidad, .grafico-disponibilidad .cell-no-border{border: none !important}
.contenedor-grafico-disponibilidad .bgcolor36{background-color:#851640 !important; color:#fff !important}
.contenedor-grafico-disponibilidad .bgcolor27{background-color:#C00052 !important; color:#fff !important}
.contenedor-grafico-disponibilidad .bgcolor24{background-color:#DD3373 !important; color:#fff !important}
.contenedor-grafico-disponibilidad .bgcolor18{background-color:#D8787E !important; color:#fff !important}
.contenedor-grafico-disponibilidad .bgcolor12{background-color:#C88AA8 !important; color:#fff !important}
.contenedor-grafico-disponibilidad .bgcolor9{background-color:#337ab7 !important; color:#fff !important}
.contenedor-grafico-disponibilidad .bgcolor6{background-color:#FF946A !important; color: #000 !important}
.contenedor-grafico-disponibilidad .bgcolor4-5{background-color:#4EC8D2 !important; color: #000 !important}
.contenedor-grafico-disponibilidad .bgcolor3{background-color:#7bc698 !important; color: #000 !important}
.contenedor-grafico-disponibilidad .bgcolor1-2{background-color:#FEFDD6 !important; color: #000 !important}
.contenedor-grafico-disponibilidad .bgcolorSeparador{background-color:#e6e6e6 !important}
.contenedor-grafico-disponibilidad .bgcolorEvento{background-color:#005381 !important}
.form-control{height:30px; padding: 4px 6px;}

/* ESTILOS PARTE SCHEDULER */
#parent-filtros, #seccion-busquedas-alamcenadas,#seccion-filtro-clientes,#seccion-filtro-servicio, .panel-with-shadow{ box-sizing: border-box;  border: 1px solid #CECECE;  box-shadow: 2px 2px 5px #CCC;  border-radius: 3px;}
#parent-filtros h3,#seccion-busquedas-alamcenadas h3,#seccion-filtro-clientes h3,#seccion-filtro-servicio h3{ padding: 10px 10px 10px 10px; margin: 0; font-size: 17px;border-bottom: 1px solid #CECECE; background: #eff0f1;}

#filtros{ max-height: 400px; overflow: auto;box-sizing: border-box; padding: 10px 0; border-top: 1px solid #CECECE; border-bottom: 1px solid #CECECE; background: #fff;}
#input-filtro{ margin:10px; width: calc(100% - 20px);}
#left-sidebar{
    height: 100%;
    background: #F5F5F5;
    margin-left: -15px;
    padding-left: 15px;
    padding-right: 15px;
    border-right: 1px solid #CECECE;
    width: 300px;
    position: relative;
    float: left;
}
#fake-left-sidebar{ height: 100%;
    background: #F5F5F5;
    width: 17px;
    border-right: 1px solid #CECECE;
    display: none;
    float: left;
    position: absolute;
    margin-left: -15px;
}
#listado_filtros ul > li:not(:last-child){ border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #CECECE;}
#left-sidebar .footer-wrapper{ position: absolute; bottom: 10px; border: none;}
#div-scheduler{
    height: 100%;
    padding-bottom: 30px;
    padding-left: 45px;
    width: calc(100% - 300px);
    float: left;
}
.floated-btns, .btn.floated-btns{
    position: absolute;
    right: -31px;
    background: #F5F5F5;
    z-index: 10;
    width: 30px;
    height: 32px;
    border-left: none;
    border-top: 1px solid #CECECE;
    border-bottom: 1px solid #CECECE;
    border-right: 1px solid #CECECE;
    border-top-right-radius: 2px !important;
    border-bottom-right-radius: 2px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    box-shadow: 1px 1px 1px #CCC;
    transition: 0.5s;
}
.dhx_cal_container{ background: transparent;}
.hide-sidebar{top: 40px;}
.toggle-fullscreen{ top: 5px;}
.export-excel{top: 75px;}
.export-pdf{top: 110px;}
.estado-componente-sidebar{top: 145px;}
.mensajeria{top: 180px;}
.mediagest-btn{ top: 180px;}
.nuevo-servicio-sidebar{top: 215px;}
#listado_filtros, #listado_filtros ul{ list-style: none; padding-left: 10px;}
#listado_filtros label{ font-size: 11px;}
.dhx_cal_container.dhx_mini_calendar{ background: #fff;}
#div-scheduler.fullscreen-width{width: calc(100% - 15px);}
.floated-btns:hover{ box-shadow: none; background: #F0EDE7;}

#tabla-servicios th{  color: #000; text-align: left;}
#tabla-servicios td{ text-align: left;}
/*
.btn-link-type{ background: transparent; border: none; }*/
#formulario-avanzado{ display: none;}
#tabla-servicios td{ 
    text-align: left;
    line-height: 1;
    padding: 4px;
}
.tramo-con-servicios{
    background-color:#69c7b4;
    color:#000000;
    font-weight:bolder;}

#tabla-servicios-container{
    max-height: 550px;
    overflow: auto;
}
#formulario_evento{
    top:50px !important;
    position: absolute;
    left: 200px;
    z-index: 10001;
    display: none;
    background-color: white;
    padding: 20px;
    width: 1000px;
}
body.scheduler-body{ background-color: #fdfdfd; }
.dhx_matrix_cell{ background-color: transparent; }
.dhx_cal_event_line , .dhx_body , .dhx_title { color: #0c0c0c !important;}
/*.dhx_cal_event{padding: 10px;}*/
.indeterminado input{
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.evento-clonado > p{
    margin-bottom: 2px;
    font-size: 12px;
    width:  inherit !important;
}
.dhx_cal_event_line, .dhx_cal_event{ border: 1px solid #CECECE; /*height: calc(100% - 7px) !important;*/}
.dhx_cal_event_line > p, .dhx_cal_event > p {
    height: 16px;
    overflow: hidden;
    text-align: left;
}
.dhtmlx-info, .dhtmlx-info > div{
    background: #d9edf7;
}

#newList li:hover{
    background-color: #E4E4E4;
    color: #f9423a !important;
    cursor: pointer;
}
#accordion-planificacion>h3{
	text-transform: uppercase;
}
.bolder{ font-weight: bolder;}
#servicio-mensajeria-telegram{
    border:0;
    margin: 0;
    padding: 0;
    background: transparent;
}


/* COLORES LIGHTBOX SCHEDULER */
.color-liga-celda-FDEDEC  td:first-child{background-color: #FDEDEC !important}
.color-liga-fila-FDEDEC td:first-child{background-color: #FDEDEC !important}
.color-liga-fila-FDEDEC td:not(:first-child){background-color: #FDEDEC}
.color-liga-celda-F4ECF7  td:first-child{background-color: #F4ECF7 !important}
.color-liga-fila-F4ECF7 td:first-child{background-color: #F4ECF7 !important}
.color-liga-fila-F4ECF7 td:not(:first-child){background-color: #F4ECF7}
.color-liga-celda-EBF5FB  td:first-child{background-color: #EBF5FB !important}
.color-liga-fila-EBF5FB td:first-child{background-color: #EBF5FB !important}
.color-liga-fila-EBF5FB td:not(:first-child){background-color: #EBF5FB}
.color-liga-celda-E8F6F3  td:first-child{background-color: #E8F6F3 !important}
.color-liga-fila-E8F6F3 td:first-child{background-color: #E8F6F3 !important}
.color-liga-fila-E8F6F3 td:not(:first-child){background-color: #E8F6F3}
.color-liga-celda-EAFAF1  td:first-child{background-color: #EAFAF1 !important}
.color-liga-fila-EAFAF1 td:first-child{background-color: #EAFAF1 !important}
.color-liga-fila-EAFAF1 td:not(:first-child){background-color: #EAFAF1}
.color-liga-celda-FEF5E7  td:first-child{background-color: #FEF5E7 !important}
.color-liga-fila-FEF5E7 td:first-child{background-color: #FEF5E7 !important}
.color-liga-fila-FEF5E7 td:not(:first-child){background-color: #FEF5E7}
.color-liga-celda-FBEEE6  td:first-child{background-color: #FBEEE6 !important}
.color-liga-fila-FBEEE6 td:first-child{background-color: #FBEEE6 !important}
.color-liga-fila-FBEEE6 td:not(:first-child){background-color: #FBEEE6}
.color-liga-celda-F8F9F9  td:first-child{background-color: #F8F9F9 !important}
.color-liga-fila-F8F9F9 td:first-child{background-color: #F8F9F9 !important}
.color-liga-fila-F8F9F9 td:not(:first-child){background-color: #F8F9F9}
.color-liga-celda-F5B7B1  td:first-child{background-color: #F5B7B1 !important}
.color-liga-fila-F5B7B1 td:first-child{background-color: #F5B7B1 !important}
.color-liga-fila-F5B7B1 td:not(:first-child){background-color: #F5B7B1}
.color-liga-celda-D2B4DE  td:first-child{background-color: #D2B4DE !important}
.color-liga-fila-D2B4DE td:first-child{background-color: #D2B4DE !important}
.color-liga-fila-D2B4DE td:not(:first-child){background-color: #D2B4DE}
.color-liga-celda-AED6F1  td:first-child{background-color: #AED6F1 !important}
.color-liga-fila-AED6F1 td:first-child{background-color: #AED6F1 !important}
.color-liga-fila-AED6F1 td:not(:first-child){background-color: #AED6F1}
.color-liga-celda-A2D9CE  td:first-child{background-color: #A2D9CE !important}
.color-liga-fila-A2D9CE td:first-child{background-color: #A2D9CE !important}
.color-liga-fila-A2D9CE td:not(:first-child){background-color: #A2D9CE}
.color-liga-celda-ABEBC6  td:first-child{background-color: #ABEBC6 !important}
.color-liga-fila-ABEBC6 td:first-child{background-color: #ABEBC6 !important}
.color-liga-fila-ABEBC6 td:not(:first-child){background-color: #ABEBC6}
.color-liga-celda-FAD7A0  td:first-child{background-color: #FAD7A0 !important}
.color-liga-fila-FAD7A0 td:first-child{background-color: #FAD7A0 !important}
.color-liga-fila-FAD7A0 td:not(:first-child){background-color: #FAD7A0}
.color-liga-celda-EDBB99  td:first-child{background-color: #EDBB99 !important}
.color-liga-fila-EDBB99 td:first-child{background-color: #EDBB99 !important}
.color-liga-fila-EDBB99 td:not(:first-child){background-color: #EDBB99}
.color-liga-celda-E5E7E9  td:first-child{background-color: #E5E7E9 !important}
.color-liga-celda-E5E7E9  td:first-child{background-color: #E5E7E9 !important}
.color-liga-fila-E5E7E9 td:first-child{background-color: #E5E7E9 !important}
.color-liga-fila-EC7063 td:not(:first-child){background-color: #EC7063}
.color-liga-celda-EC7063  td:first-child{background-color: #EC7063 !important}
.color-liga-fila-EC7063 td:first-child{background-color: #EC7063 !important}
.color-liga-fila-A569BD td:not(:first-child){background-color: #A569BD}
.color-liga-celda-A569BD  td:first-child{background-color: #A569BD !important}
.color-liga-fila-A569BD td:first-child{background-color: #A569BD !important}
.color-liga-fila-5DADE2 td:not(:first-child){background-color: #5DADE2}
.color-liga-celda-5DADE2  td:first-child{background-color: #5DADE2 !important}
.color-liga-fila-5DADE2 td:first-child{background-color: #5DADE2 !important}
.color-liga-fila-45B39D td:not(:first-child){background-color: #45B39D}
.color-liga-celda-45B39D  td:first-child{background-color: #45B39D !important}
.color-liga-fila-45B39D td:first-child{background-color: #45B39D !important}
.color-liga-fila-58D68D td:not(:first-child){background-color: #58D68D}
.color-liga-celda-58D68D  td:first-child{background-color: #58D68D !important}
.color-liga-fila-58D68D td:first-child{background-color: #58D68D !important}
.color-liga-fila-F5B041 td:not(:first-child){background-color: #F5B041}
.color-liga-celda-F5B041  td:first-child{background-color: #F5B041 !important}
.color-liga-fila-F5B041 td:first-child{background-color: #F5B041 !important}
.color-liga-fila-DC7633 td:not(:first-child){background-color: #DC7633}
.color-liga-celda-DC7633  td:first-child{background-color: #DC7633 !important}
.color-liga-celda-DC7633  td:first-child{background-color: #DC7633 !important}
.color-liga-fila-CACFD2 td:first-child{background-color: #CACFD2 !important}
.color-liga-fila-CACFD2 td:not(:first-child){background-color: #CACFD2}
.color-liga-celda-CACFD2  td:first-child{background-color: #CACFD2 !important}
.color-liga-fila-E74C3C td:first-child{background-color: #E74C3C !important}
.color-liga-fila-E74C3C td:not(:first-child){background-color: #E74C3C}
.color-liga-celda-E74C3C  td:first-child{background-color: #E74C3C !important}
.color-liga-fila-8E44AD td:first-child{background-color: #8E44AD !important}
.color-liga-fila-8E44AD td:not(:first-child){background-color: #8E44AD}
.color-liga-celda-8E44AD  td:first-child{background-color: #8E44AD !important}
.color-liga-fila-3498DB td:first-child{background-color: #3498DB !important}
.color-liga-fila-3498DB td:not(:first-child){background-color: #3498DB}
.color-liga-celda-3498DB  td:first-child{background-color: #3498DB !important}
.color-liga-fila-16A085 td:first-child{background-color: #16A085 !important}
.color-liga-fila-16A085 td:not(:first-child){background-color: #16A085}
.color-liga-celda-16A085  td:first-child{background-color: #16A085 !important}
.color-liga-fila-2ECC71 td:first-child{background-color: #2ECC71 !important}
.color-liga-fila-2ECC71 td:not(:first-child){background-color: #2ECC71}
.color-liga-celda-2ECC71  td:first-child{background-color: #2ECC71 !important}
.color-liga-fila-F39C12 td:first-child{background-color: #F39C12 !important}
.color-liga-fila-F39C12 td:not(:first-child){background-color: #F39C12}
.color-liga-celda-F39C12  td:first-child{background-color: #F39C12 !important}
.color-liga-celda-D35400  td:first-child{background-color: #D35400 !important}
.color-liga-fila-D35400 td:first-child{background-color: #D35400 !important}
.color-liga-fila-D35400 td:not(:first-child){background-color: #D35400}
.color-liga-celda-BDC3C7  td:first-child{background-color: #BDC3C7 !important}
.color-liga-fila-BDC3C7 td:first-child{background-color: #BDC3C7 !important}
.color-liga-fila-BDC3C7 td:not(:first-child){background-color: #BDC3C7}
.color-liga-celda-FDEDEC  td:first-child{background-color: #CE6F7D !important}
.color-liga-fila-CE6F7D td:first-child{background-color: #CE6F7D !important} 
.color-liga-fila-CE6F7D td:not(:first-child){background-color: #CE6F7D !important}
.color-liga-celda-EBE6C6  td:first-child{background-color: #EBE6C6 !important}
.color-liga-fila-EBE6C6 td:first-child{background-color:  #EBE6C6 !important}
.color-liga-fila-EBE6C6 td:not(:first-child){background-color:  #EBE6C6 !important}
.color-liga-celda-EE9827  td:first-child{background-color:#EE9827 !important}
.color-liga-fila-EE9827 td:first-child{background-color: #EE9827 !important}
.color-liga-fila-EE9827 td:not(:first-child){background-color: #EE9827}
.color-liga-celda-7A8ACD  td:first-child{background-color: #7A8ACD !important}
.color-liga-fila-7A8ACD td:first-child{background-color:  #7A8ACD !important}
.color-liga-fila-7A8ACD td:not(:first-child){background-color: #7A8ACD}
.color-liga-celda-FFFFFF  td:first-child{background-color: #FFFFFF !important}
.color-liga-fila-FFFFFF td:first-child{background-color:  #FFFFFF !important}
.color-liga-fila-FFFFFF td:not(:first-child){background-color: #FFFFFF}
.color-liga-celda-C1AE8A  td:first-child{background-color: #C1AE8A !important}
.color-liga-fila-C1AE8A td:first-child{background-color:  #C1AE8A !important}
.color-liga-fila-C1AE8A td:not(:first-child){background-color: #C1AE8A}
.color-liga-celda-2A15D5  td:first-child{background-color: #2A15D5 !important}
.color-liga-fila-2A15D5 td:first-child{background-color:  #2A15D5 !important}
.color-liga-fila-2A15D5 td:not(:first-child){background-color: #2A15D5}
.color-liga-celda-A8BAFF  td:first-child{background-color: #A8BAFF !important}
.color-liga-fila-A8BAFF td:first-child{background-color:  #A8BAFF !important}
.color-liga-fila-A8BAFF td:not(:first-child){background-color: #A8BAFF}
.color-liga-celda-FFB5DA  td:first-child{background-color: #FFB5DA !important}
.color-liga-fila-FFB5DA td:first-child{background-color:  #FFB5DA !important}
.color-liga-fila-FFB5DA td:not(:first-child){background-color: #FFB5DA}
.color-liga-celda-E0AECB  td:first-child{background-color: #E0AECB !important}
.color-liga-fila-E0AECB td:first-child{background-color:  #E0AECB !important}
.color-liga-fila-E0AECB td:not(:first-child){background-color: #E0AECB}
.color-liga-celda-CAB4B8  td:first-child{background-color: #CAB4B8 !important}
.color-liga-fila-CAB4B8 td:first-child{background-color:  #CAB4B8 !important}
.color-liga-fila-CAB4B8 td:not(:first-child){background-color: #CAB4B8}
.color-liga-celda-EA9AB5  td:first-child{background-color: #EA9AB5 !important}
.color-liga-fila-EA9AB5 td:first-child{background-color:  #EA9AB5 !important}
.color-liga-fila-EA9AB5 td:not(:first-child){background-color: #EA9AB5}
.color-liga-celda-F3F391  td:first-child{background-color: #F3F391 !important}
.color-liga-fila-F3F391 td:first-child{background-color:  #F3F391 !important}
.color-liga-fila-F3F391 td:not(:first-child){background-color: #F3F391}
.color-liga-celda-EAD1FF  td:first-child{background-color: #EAD1FF !important}
.color-liga-fila-EAD1FF td:first-child{background-color:  #EAD1FF !important}
.color-liga-fila-EAD1FF td:not(:first-child){background-color: #EAD1FF}
.color-liga-celda-E8696C  td:first-child{background-color: #E8696C !important}
.color-liga-fila-E8696C td:first-child{background-color:  #E8696C !important}
.color-liga-fila-E8696C td:not(:first-child){background-color: #E8696C}
.color-liga-celda-B86BE8  td:first-child{background-color: #B86BE8 !important}
.color-liga-fila-B86BE8 td:first-child{background-color:  #B86BE8 !important}
.color-liga-fila-B86BE8 td:not(:first-child){background-color: #B86BE8}
.color-liga-celda-7AE233  td:first-child{background-color: #7AE233 !important}
.color-liga-fila-7AE233 td:first-child{background-color:  #7AE233 !important}
.color-liga-fila-7AE233 td:not(:first-child){background-color: #7AE233}
.color-liga-celda-B19B9B  td:first-child{background-color: #B19B9B !important}
.color-liga-fila-B19B9B td:first-child{background-color:  #B19B9B !important}
.color-liga-fila-B19B9B td:not(:first-child){background-color: #B19B9B}
.color-liga-celda-CF88F4  td:first-child{background-color: #CF88F4 !important}
.color-liga-fila-CF88F4 td:first-child{background-color:  #CF88F4 !important}
.color-liga-fila-CF88F4 td:not(:first-child){background-color: #CF88F4}
.color-liga-celda-F651F3  td:first-child{background-color: #F651F3 !important}
.color-liga-fila-F651F3 td:first-child{background-color:  #F651F3 !important}
.color-liga-fila-F651F3 td:not(:first-child){background-color: #F651F3}
.color-liga-celda-5AEC51  td:first-child{background-color: #5AEC51 !important}
.color-liga-fila-5AEC51 td:first-child{background-color:  #5AEC51 !important}
.color-liga-fila-5AEC51 td:not(:first-child){background-color: #5AEC51}
.color-liga-celda-4DF053  td:first-child{background-color: #4DF053 !important}
.color-liga-fila-4DF053 td:first-child{background-color:  #4DF053 !important}
.color-liga-fila-4DF053 td:not(:first-child){background-color: #4DF053}
.color-liga-celda-A3C7EB  td:first-child{background-color: #A3C7EB !important}
.color-liga-fila-A3C7EB td:first-child{background-color:  #A3C7EB !important}
.color-liga-fila-A3C7EB td:not(:first-child){background-color: #A3C7EB}
.color-liga-celda-85E1F9  td:first-child{background-color: #85E1F9 !important}
.color-liga-fila-85E1F9 td:first-child{background-color:  #85E1F9 !important}
.color-liga-fila-85E1F9 td:not(:first-child){background-color: #85E1F9}
.color-liga-celda-E296F5  td:first-child{background-color: #E296F5 !important}
.color-liga-fila-E296F5 td:first-child{background-color:  #E296F5 !important}
.color-liga-fila-E296F5 td:not(:first-child){background-color: #E296F5}
.color-liga-celda-C4706A  td:first-child{background-color: #C4706A !important}
.color-liga-fila-C4706A td:first-child{background-color:  #C4706A !important}
.color-liga-fila-C4706A td:not(:first-child){background-color: #C4706A}
.color-liga-celda-F1E271  td:first-child{background-color: #F1E271 !important}
.color-liga-fila-F1E271 td:first-child{background-color:  #F1E271 !important}
.color-liga-fila-F1E271 td:not(:first-child){background-color: #F1E271}
.color-liga-celda-F69422  td:first-child{background-color: #F69422 !important}
.color-liga-fila-F69422 td:first-child{background-color:  #F69422 !important}
.color-liga-fila-F69422 td:not(:first-child){background-color: #F69422}
.color-liga-celda-F794BA  td:first-child{background-color: #F794BA !important}
.color-liga-fila-F794BA td:first-child{background-color:  #F794BA !important}
.color-liga-fila-F794BA td:not(:first-child){background-color: #F794BA}
.color-liga-celda-6B6DF1  td:first-child{background-color: #6B6DF1 !important}
.color-liga-fila-6B6DF1 td:first-child{background-color:  #6B6DF1 !important}
.color-liga-fila-6B6DF1 td:not(:first-child){background-color: #6B6DF1}
.color-liga-celda-96EAF5  td:first-child{background-color: #96EAF5 !important}
.color-liga-fila-96EAF5 td:first-child{background-color:  #96EAF5 !important}
.color-liga-fila-96EAF5 td:not(:first-child){background-color: #96EAF5}
.color-liga-celda-F11B32  td:first-child{background-color: #F11B32 !important}
.color-liga-fila-F11B32 td:first-child{background-color:  #F11B32 !important}
.color-liga-fila-F11B32 td:not(:first-child){background-color: #F11B32}
.color-liga-celda-39F8F5  td:first-child{background-color: #39F8F5 !important}
.color-liga-fila-39F8F5 td:first-child{background-color:  #39F8F5 !important}
.color-liga-fila-39F8F5 td:not(:first-child){background-color: #39F8F5}
.color-liga-celda-92D4A2  td:first-child{background-color: #92D4A2 !important}
.color-liga-fila-92D4A2 td:first-child{background-color:  #92D4A2 !important}
.color-liga-fila-92D4A2 td:not(:first-child){background-color: #92D4A2}
.color-liga-celda-ABF2F9  td:first-child{background-color: #ABF2F9 !important}
.color-liga-fila-ABF2F9 td:first-child{background-color:  #ABF2F9 !important}
.color-liga-fila-ABF2F9 td:not(:first-child){background-color: #ABF2F9}
.color-liga-celda-ABE8E3  td:first-child{background-color: #ABE8E3 !important}
.color-liga-fila-ABE8E3 td:first-child{background-color:  #ABE8E3 !important}
.color-liga-fila-ABE8E3 td:not(:first-child){background-color: #ABE8E3}
.color-liga-celda-7AF663  td:first-child{background-color: #7AF663 !important}
.color-liga-fila-7AF663 td:first-child{background-color:  #7AF663 !important}
.color-liga-fila-7AF663 td:not(:first-child){background-color: #7AF663}
.color-liga-celda-85E5FA  td:first-child{background-color: #85E5FA !important}
.color-liga-fila-85E5FA td:first-child{background-color:  #85E5FA !important}
.color-liga-fila-85E5FA td:not(:first-child){background-color: #85E5FA}
.color-liga-celda-FEFF23  td:first-child{background-color: #FEFF23 !important}
.color-liga-fila-FEFF23 td:first-child{background-color:  #FEFF23 !important}
.color-liga-fila-FEFF23 td:not(:first-child){background-color: #FEFF23}
.color-liga-celda-5DED8C  td:first-child{background-color: #5DED8C !important}
.color-liga-fila-5DED8C td:first-child{background-color:  #5DED8C !important}
.color-liga-fila-5DED8C td:not(:first-child){background-color: #5DED8C}
.color-liga-celda-FA7E87  td:first-child{background-color: #FA7E87 !important}
.color-liga-fila-FA7E87 td:first-child{background-color:  #FA7E87 !important}
.color-liga-fila-FA7E87 td:not(:first-child){background-color: #FA7E87}
.color-liga-celda-8FEB75  td:first-child{background-color: #8FEB75 !important}
.color-liga-fila-8FEB75 td:first-child{background-color:  #8FEB75 !important}
.color-liga-fila-8FEB75 td:not(:first-child){background-color: #8FEB75}
.color-liga-celda-D4DBDF  td:first-child{background-color: #D4DBDF !important}
.color-liga-fila-D4DBDF td:first-child{background-color:  #D4DBDF !important}
.color-liga-fila-D4DBDF td:not(:first-child){background-color: #D4DBDF}
.color-liga-celda-F2005C  td:first-child{background-color: #F2005C !important}
.color-liga-fila-F2005C td:first-child{background-color:  #F2005C !important}
.color-liga-fila-F2005C td:not(:first-child){background-color: #F2005C}
.color-liga-celda-1343D3  td:first-child{background-color: #1343D3 !important}
.color-liga-fila-1343D3 td:first-child{background-color:  #1343D3 !important}
.color-liga-fila-1343D3 td:not(:first-child){background-color: #1343D3}
.color-liga-celda-F1CCF7  td:first-child{background-color: #F1CCF7 !important}
.color-liga-fila-F1CCF7 td:first-child{background-color:  #F1CCF7 !important}
.color-liga-fila-F1CCF7 td:not(:first-child){background-color: #F1CCF7}
.color-liga-celda-F4439E  td:first-child{background-color: #F4439E !important}
.color-liga-fila-F4439E td:first-child{background-color:  #F4439E !important}
.color-liga-fila-F4439E td:not(:first-child){background-color: #F4439E}
.color-liga-celda-F2FAE8  td:first-child{background-color: #F2FAE8 !important}
.color-liga-fila-F2FAE8 td:first-child{background-color:  #F2FAE8 !important}
.color-liga-fila-F2FAE8 td:not(:first-child){background-color: #F2FAE8}
.color-liga-celda-E6B3FC  td:first-child{background-color: #E6B3FC !important}
.color-liga-fila-E6B3FC td:first-child{background-color:  #E6B3FC !important}
.color-liga-fila-E6B3FC td:not(:first-child){background-color: #E6B3FC}
.color-liga-celda-BDFCFC  td:first-child{background-color: #BDFCFC !important}
.color-liga-fila-BDFCFC td:first-child{background-color:  #BDFCFC !important}
.color-liga-fila-BDFCFC td:not(:first-child){background-color: #BDFCFC}
.color-liga-celda-9EF290  td:first-child{background-color: #9EF290 !important}
.color-liga-fila-9EF290 td:first-child{background-color:  #9EF290 !important}
.color-liga-fila-9EF290 td:not(:first-child){background-color: #9EF290}
.color-liga-celda-CBCCC9  td:first-child{background-color: #CBCCC9 !important}
.color-liga-fila-CBCCC9 td:first-child{background-color:  #CBCCC9 !important}
.color-liga-fila-CBCCC9 td:not(:first-child){background-color: #CBCCC9}
.color-liga-celda-F6A931  td:first-child{background-color: #F6A931 !important}
.color-liga-fila-F6A931 td:first-child{background-color:  #F6A931 !important}
.color-liga-fila-F6A931 td:not(:first-child){background-color: #F6A931}
.color-liga-celda-F9B7B7  td:first-child{background-color: #F9B7B7 !important}
.color-liga-fila-F9B7B7 td:first-child{background-color:  #F9B7B7 !important}
.color-liga-fila-F9B7B7 td:not(:first-child){background-color: #F9B7B7}
.color-liga-celda-02C809  td:first-child{background-color: #02C809 !important}
.color-liga-fila-02C809 td:first-child{background-color:  #02C809 !important}
.color-liga-fila-02C809 td:not(:first-child){background-color: #02C809}
.color-liga-celda-F874F0  td:first-child{background-color: #F874F0 !important}
.color-liga-fila-F874F0 td:first-child{background-color:  #F874F0 !important}
.color-liga-fila-F874F0 td:not(:first-child){background-color: #F874F0}
.color-liga-celda-BEFDB3  td:first-child{background-color: #BEFDB3 !important}
.color-liga-fila-BEFDB3 td:first-child{background-color:  #BEFDB3 !important}
.color-liga-fila-BEFDB3 td:not(:first-child){background-color: #BEFDB3}
.color-liga-celda-E4C8FA  td:first-child{background-color: #E4C8FA !important}
.color-liga-fila-E4C8FA td:first-child{background-color:  #E4C8FA !important}
.color-liga-fila-E4C8FA td:not(:first-child){background-color: #E4C8FA}
.color-liga-celda-30D6F1  td:first-child{background-color: #30D6F1 !important}
.color-liga-fila-30D6F1 td:first-child{background-color:  #30D6F1 !important}
.color-liga-fila-30D6F1 td:not(:first-child){background-color: #30D6F1}
.color-liga-celda-ACF15C  td:first-child{background-color: #ACF15C !important}
.color-liga-fila-ACF15C td:first-child{background-color:  #ACF15C !important}
.color-liga-fila-ACF15C td:not(:first-child){background-color: #ACF15C}
.color-liga-celda-B3E1C9  td:first-child{background-color: #B3E1C9 !important}
.color-liga-fila-B3E1C9 td:first-child{background-color:  #B3E1C9 !important}
.color-liga-fila-B3E1C9 td:not(:first-child){background-color: #B3E1C9}
.color-liga-celda-97E1B6  td:first-child{background-color: #97E1B6 !important}
.color-liga-fila-97E1B6 td:first-child{background-color:  #97E1B6 !important}
.color-liga-fila-97E1B6 td:not(:first-child){background-color: #97E1B6}
.color-liga-celda-5EB660  td:first-child{background-color: #5EB660 !important}
.color-liga-fila-5EB660 td:first-child{background-color:  #5EB660 !important}
.color-liga-fila-5EB660 td:not(:first-child){background-color: #5EB660}
.color-liga-celda-F7F424  td:first-child{background-color: #F7F424 !important}
.color-liga-fila-F7F424 td:first-child{background-color:  #F7F424 !important}
.color-liga-fila-F7F424 td:not(:first-child){background-color: #F7F424}
.color-liga-celda-FAD48A  td:first-child{background-color: #FAD48A !important}
.color-liga-fila-FAD48A td:first-child{background-color:  #FAD48A !important}
.color-liga-fila-FAD48A td:not(:first-child){background-color: #FAD48A}
.color-liga-celda-EFDEC3  td:first-child{background-color: #EFDEC3 !important}
.color-liga-fila-EFDEC3 td:first-child{background-color:  #EFDEC3 !important}
.color-liga-fila-EFDEC3 td:not(:first-child){background-color: #EFDEC3}
.color-liga-celda-FBB8F3  td:first-child{background-color: #FBB8F3 !important}
.color-liga-fila-FBB8F3 td:first-child{background-color:  #FBB8F3 !important}
.color-liga-fila-FBB8F3 td:not(:first-child){background-color: #FBB8F3}
.color-liga-celda-306BB6  td:first-child{background-color: #306BB6 !important}
.color-liga-fila-306BB6 td:first-child{background-color:  #306BB6 !important}
.color-liga-fila-306BB6 td:not(:first-child){background-color: #306BB6}
.color-liga-celda-2EE1F3  td:first-child{background-color: #2EE1F3 !important}
.color-liga-fila-2EE1F3 td:first-child{background-color:  #2EE1F3 !important}
.color-liga-fila-2EE1F3 td:not(:first-child){background-color: #2EE1F3}
.color-liga-celda-DEEDC4  td:first-child{background-color: #DEEDC4 !important}
.color-liga-fila-DEEDC4 td:first-child{background-color:  #DEEDC4 !important}
.color-liga-fila-DEEDC4 td:not(:first-child){background-color: #DEEDC4}
.color-liga-celda-F244C5  td:first-child{background-color: #F244C5 !important}
.color-liga-fila-F244C5 td:first-child{background-color:  #F244C5 !important}
.color-liga-fila-F244C5 td:not(:first-child){background-color: #F244C5}
.color-liga-celda-CEFD68  td:first-child{background-color: #CEFD68 !important}
.color-liga-fila-CEFD68 td:first-child{background-color:  #CEFD68 !important}
.color-liga-fila-CEFD68 td:not(:first-child){background-color: #CEFD68}
.color-liga-celda-F2982B  td:first-child{background-color: #F2982B !important}
.color-liga-fila-F2982B td:first-child{background-color:  #F2982B !important}
.color-liga-fila-F2982B td:not(:first-child){background-color: #F2982B}
.color-liga-celda-EAE2E2  td:first-child{background-color: #EAE2E2 !important}
.color-liga-fila-EAE2E2 td:first-child{background-color:  #EAE2E2 !important}
.color-liga-fila-EAE2E2 td:not(:first-child){background-color: #EAE2E2}
.color-liga-celda-CBFEDA  td:first-child{background-color: #CBFEDA !important}
.color-liga-fila-CBFEDA td:first-child{background-color:  #CBFEDA !important}
.color-liga-fila-CBFEDA td:not(:first-child){background-color: #CBFEDA}
.color-liga-celda-C48F8F  td:first-child{background-color: #C48F8F !important}
.color-liga-fila-C48F8F td:first-child{background-color:  #C48F8F !important}
.color-liga-fila-C48F8F td:not(:first-child){background-color: #C48F8F}
.color-liga-celda-2394FF  td:first-child{background-color: #2394FF !important}
.color-liga-fila-2394FF td:first-child{background-color:  #2394FF !important}
.color-liga-fila-2394FF td:not(:first-child){background-color: #2394FF}
.color-liga-celda-CCFFDD  td:first-child{background-color: #CCFFDD !important}
.color-liga-fila-CCFFDD td:first-child{background-color:  #CCFFDD !important}
.color-liga-fila-CCFFDD td:not(:first-child){background-color: #CCFFDD}
.color-liga-celda-8A99EF  td:first-child{background-color: #8A99EF !important}
.color-liga-fila-8A99EF td:first-child{background-color:  #8A99EF !important}
.color-liga-fila-8A99EF td:not(:first-child){background-color: #8A99EF}
.color-liga-celda-62FECA  td:first-child{background-color: #62FECA !important}
.color-liga-fila-62FECA td:first-child{background-color:  #62FECA !important}
.color-liga-fila-62FECA td:not(:first-child){background-color: #62FECA}
.color-liga-celda-BEE0EC  td:first-child{background-color: #BEE0EC !important}
.color-liga-fila-BEE0EC td:first-child{background-color:  #BEE0EC !important}
.color-liga-fila-BEE0EC td:not(:first-child){background-color: #BEE0EC}
.color-liga-celda-FFE6FF  td:first-child{background-color: #FFE6FF !important}
.color-liga-fila-FFE6FF td:first-child{background-color:  #FFE6FF !important}
.color-liga-fila-FFE6FF td:not(:first-child){background-color: #FFE6FF}
.color-liga-celda-EBFAEB  td:first-child{background-color: #EBFAEB !important}
.color-liga-fila-EBFAEB td:first-child{background-color:  #EBFAEB !important}
.color-liga-fila-EBFAEB td:not(:first-child){background-color: #EBFAEB}
.color-liga-celda-CCD9FF  td:first-child{background-color: #CCD9FF !important}
.color-liga-fila-CCD9FF td:first-child{background-color:  #CCD9FF !important}
.color-liga-fila-CCD9FF td:not(:first-child){background-color: #CCD9FF}
.color-liga-celda-F2D9D9  td:first-child{background-color: #F2D9D9 !important}
.color-liga-fila-F2D9D9 td:first-child{background-color:  #F2D9D9 !important}
.color-liga-fila-F2D9D9 td:not(:first-child){background-color: #F2D9D9}
.color-liga-celda-FFE6CC  td:first-child{background-color: #FFE6CC !important}
.color-liga-fila-FFE6CC td:first-child{background-color:  #FFE6CC !important}
.color-liga-fila-FFE6CC td:not(:first-child){background-color: #FFE6CC}
.color-liga-celda-FFFFE6  td:first-child{background-color: #FFFFE6 !important}
.color-liga-fila-FFFFE6 td:first-child{background-color:  #FFFFE6 !important}
.color-liga-fila-FFFFE6 td:not(:first-child){background-color: #FFFFE6}
.color-liga-celda-B3D9FF  td:first-child{background-color: #B3D9FF !important}
.color-liga-fila-B3D9FF td:first-child{background-color:  #B3D9FF !important}
.color-liga-fila-B3D9FF td:not(:first-child){background-color: #B3D9FF}
.color-liga-celda-E6F2FF  td:first-child{background-color: #E6F2FF !important}
.color-liga-fila-E6F2FF td:first-child{background-color:  #E6F2FF !important}
.color-liga-fila-E6F2FF td:not(:first-child){background-color: #E6F2FF}
.color-liga-celda-FFC6B3  td:first-child{background-color: #FFC6B3 !important}
.color-liga-fila-FFC6B3 td:first-child{background-color:  #FFC6B3 !important}
.color-liga-fila-FFC6B3 td:not(:first-child){background-color: #FFC6B3}
.color-liga-celda-FFD699  td:first-child{background-color: #FFD699 !important}
.color-liga-fila-FFD699 td:first-child{background-color:  #FFD699 !important}
.color-liga-fila-FFD699 td:not(:first-child){background-color: #FFD699}
.color-liga-celda-EFB810   td:first-child{background-color: #EFB810  !important}
.color-liga-fila-EFB810  td:first-child{background-color: #EFB810  !important}
.color-liga-fila-EFB810  td:not(:first-child){background-color: #EFB810 }
.controles_visuales > .collapse-panel-link:before {
    font-family: FontAwesome;
    content:"\f0d9";
    padding-right: 5px;
}
.controles_visuales > .collapse-panel-link.collapsed:before {
    content:"\f0d7";
}

/**  ESTILOS MEDIAGEST  **/

.mediagest-dialog{ margin-top: 0 !important; top: 20px !important;}
.mediagest-dialog .ui-widget-header:not(.ui-datepicker-header), .mediagest-dialog .ui-dialog-buttonpane {
    background: #ededed;
}

.mediagest-dialog .form-control:not(textarea) {height: 30px !important;}

.mediagest-dialog .ui-dialog-content {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ddd;
}
.mediagest-dialog .ui-dialog-buttonpane { border-top: 1px solid #fff; margin-top: 0;}

.mediagest-dialog .ui-widget-header:not(.ui-datepicker-header){border-bottom: 1px solid #ddd;}

.contenedor-principal-plantilla .general-info > span{ background: #fff;}
.contenedor-principal-plantilla .input-group-addon, .input-group-btn {
    width: 1% !important;
    white-space: nowrap;
    vertical-align: middle;
}
.contenedor-principal-plantilla .btn-default{background-color: #eee;}

.contenedor-principal-plantilla .panel{
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    max-width: 100%;
    overflow: auto;
}
.angularjs-datetime-picker{ z-index: 10000 !important;}
textArea.recintos-textarea.form-control{
	height: 300px;
	background-color: #fff;
    border: 1px solid #ddd;
}

.contenedor-principal-plantilla{
    padding-left: 0;
    padding-right: 0;
}

/** FIN ESTILOS MEDIAGEST **/

.angularDialog table th{
    color: #000;
    text-align: center;
}

.linea-adjunto{ margin-bottom: 15px;}
.linea-adjunto input[type=file]{display: inline-block; margin-left: 10px;}

.angularDialog .table > thead > tr > th, .angularDialog .table > tbody > tr > th, .angularDialog .table > tfoot > tr > th,
.angularDialog .table > thead > tr > td, .angularDialog .table > tbody > tr > td, .angularDialog .table > tfoot > tr > td{
    vertical-align: middle;
}
.angularDialog span.label{font-size: 100%;display: inline-block;}
.angularDialog .btn-linea{ width: 50px; padding: 4px 12px !important; }
.angularDialog .tooltip-inner {  min-width: 390px; background: #dedede; }
.angularDialog .tooltip{  width: 400px; padding: 5px 2px !important; overflow: hidden;}
.angularDialog .tooltip.left > .tooltip-arrow {  border-left-color: #dedede !important;  }
.angularDialog tr.estado_componente{background-color: #ffcc80 !important;}
.angularDialog tr.editado{background-color: #ecf5fc !important;}
.alert-not-saved{
    color: #31708f;
    background-color: #ecf5fc;
    border-color: #bce8f1;
}
.width-250{ width: 250px !important;}
.pantalla-espera{
    width:100%;
    height: 100%;
    top:0;
    left:0;
    position: fixed;
    z-index: 1000010;
    background-color: rgba(0,0,0,0.7);
}
.pantalla-espera-interior{
    color: #fff;
    width: 200px;
    margin: 0 auto;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.angularDialog .btn-primary, .angularDialog a.btn-primary{
    background: #1ABB9C;
    color: #fff;
}
.angularDialog .btn-primary:hover, .angularDialog a.btn-primary:hover{ background: #169F85;}
.bg-blue {
    background: #3498DB!important;
    border: 1px solid #3498DB!important;
    color: #fff;
}
.btn.btn-app>.badge {
    position: absolute;
    top: -3px;
    right: -10px;
    font-size: 10px;
    font-weight: 400;
}
.btn.btn-app>.fa, .btn.btn-app>.glyphicon, .btn.btn-app>.ion {
    font-size: 20px;
    display: block;
}
.btn.btn-app {
    position: relative;
    padding: 15px 5px;
    margin: 0 0 10px 10px;
    min-width: 80px;
    height: 60px;
    box-shadow: none;
    border-radius: 0;
    text-align: center;
    color: #666;
    border: 1px solid #ddd;
    background-color: #fafafa;
    font-size: 12px;
}

.angularDialog .btn.btn-app>.badge {
    position: absolute;
    top: -3px;
    right: -8px;
    font-size: 10px;
    font-weight: 400;
}
.angularDialog .btn.btn-app>.fa, .angularDialog .btn.btn-app>.glyphicon, .angularDialog .btn.btn-app>.ion {
    font-size: 20px;
    display: block;
}
.angularDialog .btn.btn-app {
    position: relative;
    padding: 0;
    margin: 0;
    min-width: inherit;
    height: inherit;
    box-shadow: none;
    border-radius: 0;
    text-align: center;
    color: #666;
    border: none;
    background-color: #fafafa;
    font-size: 12px;
}
.angularDialog .special-icon-width{ width: 12px;}
strong.green-text { color: #1ABB9C; }
.subtle-text { color: #73879C; }
.padding-subcomment{ padding-left: 15px !important;}
.left-border{ border-left: 1px solid #e6e6e6; padding-left: 15px; display: inline-block}
#loginform .btn:hover, #loginform  .btn:focus, #loginform  .btn.focus {
    color: #fff;
    text-decoration: none;
}
.scheduler-body label.control-label{font-size: 14px;  line-height: 30px;}


.dropup .dropdown-menu{
    bottom:auto;
}

.angularDialog .btn-group ul{
    width: auto;
    min-width: inherit;
}
.angularDialog .btn-group ul li{
    background-color: #fff;
}
ul.overflow-list button{
    width: 100%;
    text-align: left;
}
ul.overflow-list button.btn-default{background-color: #fff;}
ul.overflow-list button:hover, .dropdown-menu > li > a:focus {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
    padding: 8px 20px;
}
.warning-color{color:#F6BB42;}
button:hover .warning-color, a:hover .warning-color{color:#F6BB42;}

.table-striped > tbody > tr.sublinea:nth-of-type(odd){
    background-color: #f8fcff;
}
table.dataTable tbody tr.sublinea{
    background-color: #e6f3fe;
}
table.dataTable tbody tr.sublinea-primer-nivel{
    background-color: #f2efef;
}
table.dataTable tbody tr.fondo-claro, .table-striped > tbody > tr.fondo-claro:nth-of-type(odd) {
    background-color: #fff;
}
table.dataTable tbody tr.fondo-claro.editado, .table-striped > tbody > tr.fondo-claro.editado:nth-of-type(odd) {
    background-color: rgba(204,255,229,0.5);
}
table.dataTable tbody tr.expanded, .table-striped > tbody > tr.expanded{
    background-color: #85b7e3;
}
.dataTable.ng-table th.sortable .sort-indicator:after, .ng-table th.sortable .sort-indicator:before{
    border-color: #fff transparent;
    opacity: 1;
}
.dataTable.ng-table th.sortable .sort-indicator:after, .ng-table th.sortable .sort-indicator:before {
    border-color: #fff transparent !important;
    opacity: 1 !important;
}
.dataTable.ng-table th.sortable .sort-indicator:before{
    border-top: 4px solid #fff;
}
.ng-table th.filter .input-filter{
    height: 20px;
    min-height: 20px !important;
}
#records_table thead th:not(.tit_tabla), #records_table tbody th, #records_table tfoot th, #records_table tfoot td, #records_table tbody td, table.dataTable thead th:not([class^="bgcolor"]) {
    padding: 0.5em !important;
}
.flatpickr-input{
	cursor: pointer !important
}
.hidden-toggle-div{
    display: none;
}
.toggle-div{
    cursor: pointer;
    min-width: 20px;
    min-height: 20px;
}


.tag {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    display: inline-block;
    padding: 3px 4px;
    background: #dedede;
    color: #000;
    margin: 2px;
}
.max-height-300{
    overflow: auto;
    max-height: 300px;
}
.custom-multiselect-tag-container{
    display: inline-block;
    width: calc(100% - 55px);
    min-height: 30px;
    max-height: 60px;
    overflow: auto;
    border: 1px solid #ddd;
    vertical-align: top;
}
.custom-multiselect-add-container{
    display: inline-block;
    vertical-align: top;
}

.fecha_citacion{
    width: 150px !important
}
#seccion_editor_hora{
    position: absolute !important;
    right: 400px;
}
#contextMenu li:not(:last-child){
    border-bottom: 1px solid #dedede;
}
#agregar-recursos-div{
    position: absolute;
    z-index: 10000;
    top:100px;
    left: 25%;
    border: 1px solid #CECECE;
}
#agregar-recursos-div header, #agregar-recursos-div footer{
    padding: 10px;
    margin: 0;
    font-size: 17px;
    background: #eff0f1;
}
#agregar-recursos-div header{
    border-bottom: 1px solid #CECECE;
}
#agregar-recursos-div footer{
    border-top: 1px solid #CECECE;
}

#agregar-recursos-div section{
    padding: 10px;
    margin: 0;
    background: #fff;
}

.componente_multiselect_angular .multiselect-parent,.componente_multiselect_angular .multiselect-parent div, .componente_multiselect_angular .multiselect-parent div button{
    width: 100%;
}
.coste-total .input-group-addon{
    background: #484d61;
    color: #fff;
    font-weight: bolder;
}
.coste-total input{
    background: #fff !important;
    color: #0c0c0c;
}
#formrecintos th{
    color: #000;
}
#formrecintos td{
    text-align: left;
}
.contenedor-principal-plantilla table > tbody > tr > td{
    padding: 2px;
}
.filtros-tabla{
    background: #484d61 !important;
    display: flex;
    justify-content: space-around;
    align-items: center;
    min-height: 50px;
    padding: 0 5px;
}

@media screen and (max-width: 2200px) {
    .filtros-tabla {
        display: block;
    }
}

.filtros-tabla label{
    color: #fff;
}
.estado_componente{background-color: #ffcc80 !important;}

.header-modal-produccion {
    height: 5%;
    margin-bottom: 10px;
    width: 97%;
    margin-left: 30px;
    display: flex;
    justify-content: space-between;
}

.linea-duplicada {
    background-color: #ffcc80 !important
}

.linear-activity {
    overflow: hidden;
    width: 100%;
    height: 4px;
    background-color: #ff7e7c9a;
    margin: 0px auto;
}

.linear-activity > .determinate {
    position: relative;
    max-width: 100%;
    height: 100%;
    -webkit-transition: width 500ms ease-out 1s;
    -moz-transition: width 500ms ease-out 1s;
        -o-transition: width 500ms ease-out 1s;
            transition: width 500ms ease-out 1s;
    background-color: #f9423a;
}

.linear-activity > .indeterminate {
    position: relative;
    width: 100%;
    height: 100%;
}

.linear-activity > .indeterminate:before {
    content: '';
    position: absolute;
    height: 100%;
    background-color: #f9423a;
    animation: indeterminate_first 1.5s infinite ease-out;
}

.linear-activity > .indeterminate:after {
    content: '';
    position: absolute;
    height: 100%;
    background-color: #fc6b66;
    animation: indeterminate_second 1.5s infinite ease-in;
}

.tooltipjq {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
  }
  
  .tooltipjq .tooltiptext {
    visibility: hidden;
    width: 320px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    /* bottom: 125%; */
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
  }
  
  .tooltipjq .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
  }
  
  .tooltipjq:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
  }

@keyframes indeterminate_first {
    0% {
        left: -100%;
        width: 100%;
    }
    100% {
        left: 100%;
        width: 10%;
    }
}

@keyframes indeterminate_second {
    0% {
        left: -150%;
        width: 100%;
    }
    100% {
        left: 100%;
        width: 10%;
    }
}

.editar_tipos_sedes{
    display:none;
}

.no-click{
    pointer-events: none;
}


.paleta_color_icon {
    width: 18px;
    height: 18px;
    display: inline-block;
    background:  url(../img/iconos/circulo-de-color.png) 0 0 no-repeat;
    background-size: contain;
}

#gestion_equipos button{
    padding: 4px 11px !important;
}
#gestion_equipos button.paleta_color_button{
    padding: 4px 8.5px !important
}
.gestion_input_color {
    border: none ;
    padding: 0;
    background: none;
    width: 30px;
    height: 20px;
    cursor: pointer;
}
.gestion_color_list{
    max-height: 300px;
    overflow-x: auto;
}
.btn-gestion-contratos{
    margin-right: 10px;
}

#divFormularioContrato .radio-inline input[type="radio"]{
    margin-top: 2px;
}

