/**/
/*dropdown items*/
.dropdown-item{ position: absolute; right: 0px; min-width: 300px;}
.dropdown-item .encabezado{ background: #53499F; color: #FFF; margin: 0 auto; padding: 7px 10px; font-size: 13px;}
.dropdown-item a{  padding: 0!important; margin:0 auto!important; min-height: 10px!important;}
.panel-collapse{}
.dropdown-item li{ display: block;}
.panel-certificaciones{ border:1px solid #EFEFEF; }

.dropdown-alerts .encabezado{ background: #444; color: #FFF; margin: 0 auto; padding: 7px 10px; font-size: 13px;}
.dropdown-alerts .item{}
.dropdown-alerts .item > a{ font-size: 1.1em; display: block; position:relative; padding: 7px 15px 7px 20px!important;}
.dropdown-alerts .item > a:hover{ background:#EFEFEF!important; }

.dropdown-alerts .item .fa,.calendario-annual .datos .fa{
    position: absolute;
    top: 50%;
    margin-top: -4px;
    left: 5px;
    font-size: 9px;}
.dropdown-alerts .alert-title{ display: block; font-weight: bold; line-height: 1.2}
.dropdown-alerts .alert-description{ display: block; line-height: 1.2}
.dropdown-alerts .alert-fecha{ font-size: 0.9em}


.calendario-annual{}
.calendario-annual .mes-titulo{background: #EFEFEF;
    border-bottom: 3px solid #CCC;
    color: #555;
    font-weight: bold;
    padding: 5px 25px;
    display: block;}
.calendario-dia{ font-size: 20px; font-weight: bold; margin: 0 auto; line-height: 33px;}
.calendario-annual .datos li{}
.calendario-annual .datos li a{border-bottom:1px solid #EFEFEF;  background: #FFF; font-size: 15px; position: relative; padding: 5px 5px 5px 25px; margin-bottom: 5px; display: block; line-height: 1 }
.calendario-annual .datos .title{ font-weight: bold; display: block;}
.calendario-annual .datos .description{ font-weight: normal; display: block;}

/*tipo TUS*/
.dropdown-alerts [data-leyenda="tus"],.calendario-annual [data-leyenda="tus"] {
color: #7570B3!important;
}

/*tipo SAT*/
.dropdown-alerts [data-leyenda="sat"],.calendario-annual [data-leyenda="sat"] {
color: #AD138C!important;
}

/*tipo instrumentación*/
.dropdown-alerts [data-leyenda="ins"],.calendario-annual [data-leyenda="ins"] {
color: #E6AB02!important;
}

/*tipo Termopares*/
.dropdown-alerts [data-leyenda="ter"],.calendario-annual [data-leyenda="ter"] {
color: #66A61E!important;
}

.enlace{color:#FFF;}
.enlace:hover{color:#e7eaec;}
.certificados_estado{ font-size: 18px;}
.certificadoOK{ color: green!important}
.certificadoKO{ color: red!important;}

.btn-inverse{
    color: #53499f;
}
/**/
.page-heading{ padding: 0px; background: #53499F;}
.page-heading h2{ display: none;}
.breadcrumb{ color: #FFF; background: transparent; padding: 5px 0}
.breadcrumb{ color: #FFF;}
.top-navigation .navbar-brand-img{ background: transparent;}
.top-navigation .navbar-brand-img .lema{ color:#53499F }
.top-navigation .navbar-brand-img .img img {
    max-height: 40px;
    margin: 5px 0 0 5px;
    display: block;
    border:1px solid #FFF; 
}

.top-navigation .wrapper.wrapper-content{ padding: 20px 0;}

#tabla_equipos > thead > tr > th{    
    background-color: #555;
    color: #FFF;
    font-weight: bold;
vertical-align: bottom; border-top: none;
font-size: 11px;}


table.dataTable thead th,.tabla-sci thead th{
	background-color: #555;
    color: #FFF;
    font-weight: bold;
    vertical-align: bottom;
    border-top: none;font-size: 11px;}

table.dataTable thead .sorting:after{ color: #FFF!important}

table.dataTable thead .filtrado th{	
	background-color: #FFF!important;
    font-weight: normal!important;
	padding: 3px;
}
table.dataTable thead .filtrado th select{ color: #333;}
table.dataTable thead th select{ color: #333;}

/*tabla con bordes en línea*/
.tabla-informacion{}
.tabla-informacion td{ background: #FCFCFC;}
.encabezado-inline{background-color: #53499F;
    color: #FFF;
    font-weight: bold;
    white-space:nowrap;
    padding-left: 10px!important;
    padding-right: 10px!important;
}
.encabezado-inline-secundaria{
    background-color: #DADADA;
    color: #333;
    font-weight: bold;
    padding-left: 10px!important;
    padding-right: 10px!important;
    text-align: right;
}
.ibox-title2{
    background-color: #ffffff;
    color: inherit;
    margin-bottom: 0;
    padding: 5px 7px;
}
.ibox-title2 h5{
    font-size: 13px;
    font-weight: bold;
}

div.dataTables_filter label input{
	margin-left: 5px;
}

#tabla_equipos tr td,.tabla-sci tr td{ word-break:break-word; white-space: normal;}
.dataTables_processing{  
    position: fixed;
    font-size: 60px;
    width: 100px;
    color: rgba(83,73,159,0.8);
    text-align: center;
    line-height: 60px;
    background: transparent;
    top: 40%;
    left: 50%;
    text-align: center;
    z-index: 99999999;
    margin: -50px 0 0 -50px;
    border-radius: 90px;
}

.form-explicacion{ display: inline-block; line-height: 1; padding:9px 0 }


/*tabla tus*/
[data-contextos="leyendas"] li { background: none!important;}
.tipotexto{ padding-left: 20px; position: relative;}
.tipotexto:before,[data-contextos="leyendas"] li a:before{content: '';
position: absolute;
width: 6px;
height: 6px;
background: #CCC;
top: 50%;
left: 9px;
margin-top: -3px;}

/*tipo TUS*/
[data-leyenda="tus"]:before {
background: #7570B3!important;
}

/*tipo SAT*/
[data-leyenda="sat"]:before {
background: #AD138C!important;
}

/*tipo instrumentación*/
[data-leyenda="ins"]:before {
background: #E6AB02!important;
}

/*tipo Termopares*/
[data-leyenda="ter"]:before {
background: #66A61E!important;
}

/*-----------------------------*/
/*tabla de datos de calendario*/
.calendar{ overflow: visible!important;}
.calendar .month-container{ margin:10 auto }
.table-calendario-general{}
.table-calendario-general thead th{ background: #444!important; color: #FFF; text-align: center;}
.table-calendario-general thead th abbr{ border: none; cursor: default;}
.table-calendario-general tbody .tipo{ width: 50px; max-width: 50px; font-size: 1px}
.table-calendario-general tbody .agrupado{ vertical-align: middle;}
.table-calendario-general tbody .tipo:hover{ opacity: 0.86}
.tipos-fecha{ color: #333; font-size: 12px; font-weight: bold;}
.tipos-datos{ color: #777; font-size: 11px; font-weight: normal; margin-bottom: 5px}
.table-calendario-general tbody .fila-referencia th,.table-calendario-general tbody .fila-referencia td{ border-top-width: 3px!important;}


.tipo[data-tipo="tus"] {
background: #7570B3!important;
color: #7570B3!important;
}

/*tipo SAT*/
.tipo[data-tipo="sat"] {
background: #7B008D!important;
box-shadow:inset 0px 17px 0px #E7298A;
border-right: none;
}
.tipo[data-tipo="sat-carga"] {
background: #E7298A!important;
color: #E7298A!important;
}
.tipo[data-tipo="sat-control"] {
background: #7B008D!important;
color: #7B008D!important;
}

/*tipo instrumentación*/
.tipo[data-tipo="ins"] {
background: #E6AB02!important;
color: #E6AB02!important;
}

/*tipo Termopares*/
.tipo[data-tipo="ter"] {
background: #66A61E!important;
color: #66A61E!important;
}

.tdtipofile{ padding-top:4px!important; padding-bottom:4px!important; vertical-align: middle; }
.tipofile{
    margin: 0 auto!important;
    font-size: 11px;
    border: 1px solid #EEE;
    padding: 3px 10px;
    background-color:#FFF; 
    border-radius: 3px;
    color: #53499F;
    box-shadow: 1px 1px 1px rgba(100,100,100,0.1)}

.tipofile .fa{ font-size: 13px; margin-right: 3px}

.tipofile:hover{
    border: 1px solid #CCC;background-color:#EDEDED; color: #000;}
.tipofile:hover .fa{color:#000}

@media (min-width: 1190px) {
.center-orientation .calendario-dia{ line-height: 43px;}
}

@media (min-width: 768px) {
.encabezado-inline,.encabezado-inline-secundaria{
    width: 10%;
    white-space: nowrap;
}

}

@media (max-width: 767px) {
.top-navigation .wrapper.wrapper-content{ padding: 5px}
.tabla-informacion{ width: 100%;}
.tabla-informacion tbody,.tabla-informacion tr{ display: block; width: 100%; }
.tabla-informacion th{ display: block; width: 100%; /*background: #CCC; color: #333;*/ text-align: center}
.tabla-informacion td{ display: block; width: 100%; background: #FFF; color: #333; text-align: center}
.tabla-informacion [data-th]:before{ content: attr(data-th); display: block; width: 100%; color: red ;}
.encabezado-inline{}
.encabezado-inline-secundaria{}

}



@media print {
/*.calendario-annual .mes-titulo{ page-break-inside: always;}*/
/*.calendario-annual .mes-titulo{ page-break-before: right;}*/
  a[href]:after {
    content: ""!important;
  }
.page-heading{ display: none;}
.ibox-title .btn{ display: none;}
}