.padding-right{
	padding-right: 2rem;
}

.rojo{
  color: #B21C1D;
}

.amarillo{
 color: #FF9E03; 
}

.azul{
  color: #102E54;
}

.celeste{
  color: #2796EA;
}

.bgceleste{
  background-color: #2796EA;
  color: white;
}

.verde{
  color: #91D634;
}

.gris{
  color: #C6C4B7;
}

.bggris{
  background-color: #C6C4B7;
}

.negro{
  color: #333;
}

.white{
  color: white !important;
}

.tituloMsg{
	text-align: right;
  border-bottom: .1rem solid #333;
}

.center{
	text-align: center;
}

.center4 > *{
  text-align: center;
}

.oculto{
  display: hidden;
}

.bgSecundario{
  background-color: #36B1BF !important;
  color: white !important;

}

.error{
  font-weight: bold !important;
  color: #F67F7F !important;
  text-transform: uppercase;
}

@media (min-width: 960px){
	.dialog1 {
	    min-width: 60%;
	    border-radius: 0;
	}
	.dialog2 {
	    /*min-height: 100%;*/
	    min-width: 70%;
	    border-radius: 0;
	}
}

.text {
  font-size:28px;
  font-family:helvetica;
  font-weight:bold;
  color:#71d90b;
  text-transform:uppercase;
}
.parpadea {
  
  animation-name: parpadeo;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;

  -webkit-animation-name:parpadeo;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
}

.margin0{
  margin: 0 !important;
}

.padding0{
  padding: 0 !important;
}

.cuadrito{
    padding: .3rem;
    border-radius: 5px;
    border: 1px solid #E4E4E4;
    font-size: .8rem;
    background-color: #2FC50C;
    color: white;
    text-align: center;
    width: 100%;
    margin: .3rem 0;
}

@-moz-keyframes parpadeo{  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes parpadeo {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
   100% { opacity: 1.0; }
}

@keyframes parpadeo {  
  0% { opacity: 1.0; }
   50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

.hint {
  position: absolute;
  left: 5px;
  right: auto;
  bottom: 0px;
  font-size: 14px;
  line-height: 14px;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  color: grey; 
}

.disabled{
  pointer-events: none;
}

.cajaDia{
  background-color: #2796EA !important;
  color: white !important; 
}

.error2{
  background-color: #B21C1D !important;
  color: white !important;
}

.error3{
  border: 1px solid;
  padding: 1px;
  border-color: #B21C1D !important;
}

.alerta{
  background-color: #FF9E03 !important;
  color: white !important; 
}

.ok{
  background-color: #2796EA !important;
  color: white !important; 
}

.esc-icon{
  color: #253251; 
  margin-left:15px;
}

.esc-boton{
  color: white !important; 
  margin-left: 2px; 
  width: 80%;
  font-weight: bold;
  text-shadow: 2px 2px 2px #333;
}

.esc-boton-color1{
  background-color: #0455BF !important; 
}

.esc-boton-color2{
  background-color: #74BF04 !important; 
}

.esc-boton-color3{
  background-color: #F2CB05 !important; 
}

.esc-boton-color4{
  background-color: #F27405 !important; 
}

.esc-boton-color5{
  background-color: #D90404 !important; 
}



@media (max-width: 446px){
  .fechasVacas > div input{
    padding: 12px 2px !important;
    width: 119px !important;
  }
}



/*Funciona bien para datepickert*/
.CeroInput{
  margin-bottom: 0 !important;
}
.CeroInput>div{
  display: none;
}

/*Funciona bien para Textareas*/
.OneInput{
  margin-bottom: 0 !important;
}

.OneInput.md-errors-spacer{
  display: none;
}


.toolbar md-select md-select-value span{
  color: white !important;
}

.lineaBootom {
  border-bottom: 1px solid gray;
}

.lineaTop {
  border-top: 1px solid gray;
}

.lineaBg{
  background: gainsboro;
}

.cajaInput{
  background: lightblue !important;
}

.cajaInputError{
  background: crimson !important;
  color: white;
}

.cajaInputAlert{
  background: gold !important;
}

.cajaInputOk{
  background: limegreen !important;
  color: white;
}

.bgFecha{
  background: #E4E4E4;
}

.bgTitulo{
  background: #607D8B; 
  color: white;
}

.linea{
  border-bottom: 1px solid #E4E4E4;
}


.cajaSol:hover{
  background: lightgrey !important;
}

md-input-container.titulo span{
  color: white;
}


md-input-container.noError .md-errors-spacer {
  display: none;
}

md-input-container.noMargin{
  margin: 0;
}

.noIcon md-select-value .md-select-icon{
  display: none;
}