/* Custom Stylesheet */
/**
 * Use this file to override Materialize files so you can update
 * the core Materialize files in the future
 *
 * Made By MaterializeCSS.com
 */
body {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
    /*overflow: hidden;*/
  }
/*margin: 0; height: 100%; overflow: hidden*/
  main {
    /*flex: 1 0 auto;*/
  }
.divTituloConsulta 
{
	border-radius:5px;
	padding:2px;
	margin-bottom:5px;
	font-size: 1.15rem;
    line-height: 110%;
}
.icon-block {
  padding: 0 15px;
}
.icon-block .material-icons {
	font-size: inherit;
}
/* label focus color */
 .input-field input:focus + label {
   color: #1a237e !important;
 }
 /* label underline focus color */
 .row .input-field input:focus {
   border-bottom: 1px solid #1a237e !important;
   box-shadow: 0 1px 0 0 #1a237e !important
 }
.page-footer {
    padding-top: 1px !important;
}
.footer-copyright{
    min-height: 30px !important;
    padding: 3px !important;
    font-size: 12px;
    text-align: center !important;
}

.collection-item-pto-venta
{
	padding: 5px 10px !important;
}

.liTareasHabilitadas
{
	padding: 8px !important;
}
.tituloSeccion{
	font-size:14pt;
	font-weight: 500;
}
.row-filtro{
	margin:0 !important;
	padding: 3px !important;
	vertical-aling: middle;
	font-weight: 500;
	
}
.row-filtro-select{
	font-size: 9pt !important;
	height: 100% !important;
    padding: 0px !important;	
    display: inline-block !important;
}

.row-input-select{
	font-size: 9pt !important;
    padding: 0px !important;	
    display: inline-block !important;
}
.row-filtro-input{
	font-size: 9pt !important;
}
.nav-logo
{
	margin: 8px 10px !important;
	border: 1px solid white;
	-webkit-box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
			box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);	
}
#opcionesMenu
{
	/*display:none;*/
}

#paginador-content {
  display: inline-block;
}
#paginador-content i {
  vertical-align: middle;
}
#paginador-content span {
  display: inline-block;
  vertical-align: middle;
}

.paginador
{
	cursor: pointer !important;
	color:#0d47a1;
}

.p-disabled
{
	cursor: default !important;
	color: Gray;
}

.tblEvaluaciones
{
	border-spacing: 1px !important;
    border-collapse: separate !important;	
	border: 1px solid gray;
}


.tblEvaluaciones > thead
{
	color: White;
	background-color: #1565c0;
}

.tblEvaluaciones > thead > tr > td
{
	font-size: 9pt;
	border-radius: 0px !important;
	padding: 1px !important;
}

.tblEvaluaciones > tbody > tr > td
{
	font-size: 9pt;
	border-radius: 0px !important;
	padding: 1px !important;
}

.tblEvaluaciones > tbody > tr:hover
{
	background-color: #bdbdbd !important;
}

.tblEvaluacionesRowSelected
{
	background-color: #80cbc4 !important;
	border: 1pt solid black !important;
}


.seleccionado
{
	background-color: #80cbc4;
}

a.disabled {
  pointer-events: none;
  cursor: default;
}

table.highlight > tbody > tr:hover
{
    background-color: rgb(113, 155, 219) !important;
}

.solicitudes_table tbody td 
{
	font-size: 11px;
	cursor:pointer;
}

.solicitudes_table > thead
{
	color: White;
	background-color: #1565c0;
}

.solicitudes_table th 
{
	text-align:center !important;
	font-size: 12px;
	padding-bottom:1px;
	padding-top:1px;
	padding-left: 2px;
    padding-right: 2px;
	border: solid 1px #9e9e9e;
}

.solicitudes_table td
{
	padding-bottom:1px;
	padding-top:1px;
	padding-left: 2px;
    padding-right: 2px;
    border: solid 1px #9e9e9e;
}

.selected_row_table
{
	background-color: rgb(172, 252, 172) !important;
}

.row
{
	margin: 5px 5px 5px 5px;
}


.btn-mini {
color: #FFF;
font-size: 0.85rem;
text-align: center;
background-color: #F29023;
border: none;
border-radius: 2px;
line-height: 13px;
padding: 5px;
text-transform: uppercase;
vertical-align: middle;
-webkit-tap-highlight-color: transparent;
background-clip: padding-box;
}

.btn-mini :hover :active {
background-color: #EF6C00;
}
.tabs .tab a {
	color: rgb(0, 0, 0);
/*Custom Text Color*/
}

.tabs .tab a:hover {
	color:#2f00ff;
/*Custom Color On Hover*/
}

.tabs .tab a:focus.active {
	color:#ffffff;
/*Custom Text Color While Active*/
	background-color: #2826a6
/*Custom Background Color While Active*/
}

.tabs .indicator {
	background-color:#000000;
/*Custom Color Of Indicator*/
}

 .rectangle-hitos-carga {
    height: 15px;
    width: 30px;
    background-color:beige;
    border: 1px solid black;
  }
  .rectangle-hitos-calificacion {
    height: 15px;
    width: 30px;
    background-color: lightcyan;
    border: 1px solid black;
  }
  .rectangle-hitos-admin {
    height: 15px;
    width: 30px;
    background-color: lightgreen;
    border: 1px solid black;
  }
  .rectangle-hitos-verifi {
    height: 15px;
    width: 30px;
    background-color: lightgray;
    border: 1px solid black;
  }
  
  .dot-red
  {
	height: 20px;
	width: 20px;
	background-color: red;
	border-radius: 50%;
	display: inline-block;
  }
  
  .dot-green
  {
	height: 20px;
	width: 20px;
	background-color: green;
	border-radius: 50%;
	display: inline-block;
  }
  
  .table_data th 
{
	font-size: 12px;
	padding-bottom:1px;
	padding-top:1px;
	padding-left: 2px;
    padding-right: 2px;
	border: none;
}

.table_data td
{
	padding-bottom:1px;
	padding-top:1px;
	padding-left: 2px;
    padding-right: 2px;
    border: none;   
}

.table_data tr
{
	border: none;
}

select:disabled
{
	background-color: rgba(8, 8, 8, 0.19);
}

.table_detalle td
{
	padding: 5px;
}