@charset "utf-8";
/* CSS Document */

.w100 {
    width: 100%;
}

.advg-select {
    height: 30px;
    font-size: 13px;
    width: auto;
    padding: 0;
    margin: 0;
}
.responsive-width {
    font-size: 3vw;
}

.descanso {
    background-color: rgba(0,180,180,1.00)!important;
}

.informacion {
    color: white!important;
    background-color: hsla(240,69%,44%,1.00)!important;
    
}

.cancelado {
    background-color: yellow!important;    
}

.reprogramado {
    background-color: yellow!important;    
}

.advg-solicitud-carne input[type=text], input[type=date], input[type=datetime], input[type=datetime-local], input[type=time], input[type=email], input[type=file] {
	width: 100%;
    height: 30px!important;
	padding: 0.5em;
	font-size: 0.8em;
/*	margin-bottom: 0.5em!important; */
    margin-bottom: 0px!important;
    margin-top: 0px!important;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;    
    
}

.advg-solicitud-carne select, input[file], input[select], input[type=select]{
	width: 100%;
    height: 35px!important;
	padding: 0.5em;
	font-size: 0.8em;
	margin-bottom: 0.5em; 
    margin-top: 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;    
    
}



.advg-card {
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  padding: 1rem;
  margin: 0 auto;
  background-color: white;
  border-radius: 0.25rem;
  box-shadow: 0 20px 40px -14px rgba(0, 0, 0, 0.25);
  display: flex;
  flex-direction: column;
  overflow: hidden;

}
/*
*,
*::before,
*::after {
  box-sizing: border-box;
}
*/

.advg-card-image {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
/*
@media (min-width: 40rem) {
  .advg-card {
    width: 50%;
  }
}

@media (min-width: 56rem) {
  .advg-card {
    width: 33.3333%;
  }
}
*/

.advg-gard-content {
  padding: 1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  margin-bottom: 1.25rem;    
  font-weight: 400;

}

/**** advg card ****/



.cerrado {
    display: none;
}





#menu-principal button {
    background-color: rgb(44,84,133,1.00);
    color: white;
    font-size: 30px;

    width: 100%;      
    padding: 14px 20px;
    margin: 2px 0;
    border: none;
    border-radius: 4px;
	-webkit-appearance: none;
	-webkit-border-radius: 4px;
    cursor: pointer;
}



#menu-principal button:hover {
  background-color: #ddd;
  color: black;
}

.advg {
	margin-left:0;
	padding: 0;
	margin-top: 1.05em;
}
.advg a {
	padding: 0;
	color: #fff;
	font-size: 14px;
	margin-left: 0;    
	font-weight: 400;
	
}
.advg a:hover {
	text-decoration: none;
 transition: color .15s linear;
 -webkit-transition: color .15s linear;
 -moz-transition: color .15s linear;
}
.advg a:focus {
	outline:none;
}

.advg-color {
  background-color:rgba(14,36,64,1.00) !important; 
    /*
  background-image: -moz-linear-gradient(top, #222222, #111111);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
  background-image: -webkit-linear-gradient(top, #222222, #111111);
  background-image: -o-linear-gradient(top, #222222, #111111);
  background-image: linear-gradient(to bottom, #222222, #111111);
    */
    
    color: white !important;        
}

.advg-table {
    table-layout: auto;
    width: 100%;
    text-align: center;
}
.advg-table thead {
  background-color:rgba(14,36,64,1.00);
  color:white;
}

.advg-table tbody th {
  background-color: rgba(48,84,150,1.00);
  color:white;
}


.advg-table tr:nth-child(even) {
    background-color: rgba(238,238,238,1.0);
}


.advg-table-tr-gray {
   background-color: rgba(238,238,238,1.0)!important;    
}

.advg-table-tr-white  {
   background-color: white!important;    
}

.advg-table .advg-cell-left {
    text-align: left;
}

.advg-table td {
  border: 1px solid rgba(223,215,215,1.00);
}

.advg-table th {
  border: 1px solid rgba(255,255,255,1.00);
}

.advg-table-font-bold {
    font-weight: bold!important;
}

.advg-table tr:hover {
    background-color:rgba(179,179,179,1.00)!important;
}


.advg-table-font2 {
    font-size: 12px!important;
}

.pointer {cursor: pointer!important;}

.hidden {
    display: none;
}



.retirado {
    background-color: indianred!important;
    color:white!important;
}

.pendiente {
    background-color:darkorange!important;
    color:white!important;
}

.gridhead {
  background-color:rgba(14,36,64,1.00);
  color:white;
}

.advg-chart {
  width: 100%; 
  min-height: 450px;
}

.advg-bg-yellow-lg {
    background-color: rgba(255,255,199,0.92)!important;
}