.select2-container .select2-selection--single{
    height: 35px !important;
}

.content{
	margin-top:0px !important;
}
.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
  background-color: #dcdce1;
}

#loading {
	display: block;
	margin: auto;
	width: 40%;
}

.pdfIcon{
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.fa-big-icon {
	font-size: 32px;
}

.fa-mid-icon {
	font-size: 24px;
}

.goright{
	float:left;
	padding-right: 4px;
	margin-right: 6px;
}

.white {
	color: white;
}


.login-logo {
	color: black;
	font-weight: 600;
}

.centrar {
	margin: 0 auto;
}

th.titulocentro {
	text-align: center;
}

.centerAlign{
	text-align: center;
}

label.semaforoverde {
	text-align: center;
	color: white;
	background-color: #1ce802;
}

.width-auto{
	width: auto!important;
}

.inputNumber {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}

.cambio{
	color: black;
	font-size: 15px;
	background: transparent;
}

.agregar{
	color: white;
	font-size: 25px;
	background: transparent;
	padding-left: 15px;
	padding-right: 15px;
}
.agregar.lo{
	background: green;	
}
.la{
	font-size: 18px;
    
}
.btn-primary.btn-purple{
	background-color: #663399;
}
.btn-primary.btn-purple:hover{
	background-color: #674172;
}
.btn-default.btn-gray{
	background-color: #95a5a6;
	margin-bottom: 15px;
}
.btn-default.btn-gray:hover{
	background-color: #7f8c8d;
}

.btn-default.btn-red{
	background-color: #96281B;
}

.btn-default.btn-green{
	background-color: #019875;
}
.btn-default.btn-yellow{
	background-color: #F39C12;
}

.breadcrumb-color {
	    background-color: #222d32;
	   opacity: 0.85;
	    
}
.breadcrumb-color a{
	 color: #b8c7ce;
	 font-size: 18px;
}
.breadcrumb-color a:hover{
	 color: #fff;
	 
}

.sub-bread{
	color: #b8c7ce;
	 font-size: 16px;
}


.content-header-bread{
	padding: 0;
	padding-left: 5px;
}

.tdResponsable{
	max-width: 140px;
}

.tdInterno{
	max-width: 140px;
}


.table-bordered.table-bordered-sold th {
border: 1px solid #b3b3b3;
}
.table-bordered.table-bordered-sold td {
border: 1px solid #b3b3b3;
}
.login-page.login-page-color{
/*background-image: url('../images/login.jpg');*/
background-attachment: fixed;
background-size: cover;
background-position: center;
background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.6)), url('../images/login.jpg');
min-height: 0%;
}
.login-logo-color{
	color:#333333;
}
.login-box-body-color{
	background: #f2f2f2;
}
.inicio{
	margin-top: 6%;
	font-family: 'Slabo 27px', serif;
	
}
.inicio-encabezado{
	text-align: center;
	font-size: 150%;
	margin-bottom: 10px;
}
.inicio-titulo{
	text-align: center;
	font-size: 370%;
	margin-bottom: 10px;
}
.inicio-contenido{
text-align: center;
font-size: 195%;
}
#cont_principal{
	margin: auto;
	width:90%;
}
.tam_fuente{
	font-size: 18px;
}

.vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
    pointer-events:none; /* This makes sure that we can still click outside of the modal to close it */
}
.vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
    pointer-events:none;
}
.modal-content  {
    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width:inherit;
    height:inherit;
    /* To center horizontally */
    margin: 0 auto;
    pointer-events: all;
}

.bright{
	    border-right: 1px solid #ececec;
}

.roundEdges{
    -webkit-border-radius: 0px !important;
   	-moz-border-radius: 0px !important;
   	border-radius: 0px !important; 
}
.modal-dialog-size{
	width:900px;
	/*width:700px;*/
}

.upperSpace{
	margin-top:5px;
}

.grupo-logo{
	display:block; 
	width:100px;
	height:100px;
	object-fit:contain;
}

.pdf-viewer-object{
	/*float:left;*/
	display:block;
	width:100%;
	height:100%;
}

.height-pdf-container{
	height:130vh;
}

@media screen and (max-width: 1000px){
	.height-pdf-container{
		height: 65vh;
	}
}

.encabezado-ind{
	text-align: center;
    padding-left: 24%;
}
.encabezado-ind-aso{
	text-align: center;
}
.bg-red{
	background-color:#F2784B;
}
.label.label-size{
	padding: .2em 2em .3em;
}

#Mensual.ui-datepicker-calendar {
    display: none;
    }
.centro-vertical{
	vertical-align : middle !important;
}
.alert-warning:before {
	content:"" !important;
	background-color: #f39c12 !important;
}
.chk-lbl{
	padding-left: 4px;
}

.graficas{
	border-top: 4px solid #DCDCDC; 
	border-bottom: 4px solid #DCDCDC;
	border-left: 8px solid #f9f9f9;
	border-right: 8px solid #f9f9f9;
}

.file-container{
	overflow:hidden;
}

.file-element{
	width:100%;
}

.borderless{
	border:unset !important;
}

.pt-4rem{
	padding-top: 4rem;
}

.no-margin-left{
	margin-left: 0px!important;
}

/*Intenté usarlas desde indexIndicadorAsociado sin haber tenido éxito*/
tr.center-vertical-row{
    vertical-align: baseline;
}

.center-vertical-th th{
    vertical-align: middle;
}
/*
.file-input {
  visibility: hidden;
  width: 0;
  position: relative;
}
.file-input::before {
  content: 'Select some files';
  display: inline-block;
  background: -webkit-linear-gradient(top, #f9f9f9, #e3e3e3);
  border: 1px solid #999;
  border-radius: 3px;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-shadow: 1px 1px #fff;
  font-weight: 700;
  font-size: 10pt;
  visibility: visible;
  position: absolute;
}
.file-input:hover::before {
  border-color: black;
}
.file-input:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}*/

.bg-red-2{
	background-color: #E26A6A;
}

.bg-header-table-grupo{
	background-color: #59ABE3
}

.bg-header-table-empresa{
	background-color: #89C4F4;
}

.bg-header-table-sucursal{
	background-color: #66CC99;
}
.bg-header-table-departamento{
	background-color: #36D7B7;
}
.bg-header-table-proceso{
	background-color: #86E2D5;
}
.bg-header-table-indicador-asignado{
	background-color: #E08283;
    vertical-align: baseline;
}

.bg-header-table-access{
	background-color:#3c8dbc
}
