/* ESTILO TABLAS*/
.stroke {
        font-family:Microsoft Sans Serif;
          font-size:15px;
          color:white;
          text-shadow:1px  0px 0px black,
                      0px  1px 0px black,
                      -1px  0px 0px black,
                      0px -1px 0px black;
}
/* MODAL FULLSCREEN*/
 .modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}  
.modal-content {
    height: 100%;
    border: 0;  
}
.modal-header
{
        padding:15px 15px;
        border-bottom:1px solid #eee;
        
}
.modal-footer {
}
.modal-body {
    overflow-y: auto;
}
/* ESTILO BOTONES FILES*/
.file-select {          
  position: relative;
  display: inline-block;
}
 
.file-select::before {
  background-color: #5678EF;
  color: white;
  display: flex;            
  justify-content: center;
  align-items: center;
  border-radius: 3px;
  content: 'Seleccionar'; /* testo por defecto */
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;                
}
 
.file-select input[type="file"] {
  opacity: 0;
  width: 200px;
  height: 32px;
  display: inline-block;            
}
 
#src-file1::before {
  content: 'Seleccionar Archivo 1';
}
 
#src-file2::before {
  content: 'Seleccionar Archivo 2';
}


.nombre_inicio {
        font-family:Microsoft Sans Serif;
          font-size:30px;
          color:white;
          text-shadow:1px  0px 0px black,
                      0px  1px 0px black,
                      -1px  0px 0px black,
                      0px -1px 0px black;
}



.loading {
  
  line-height:300px;
  margin:0px auto;
  text-align:center;
  font-size: 5vmin;
  font-weight: 900;
  
}
 
.loading img {
  vertical-align:middle;
}

/* colores div turnos */
.div-normal {
    background-color: #136ec4;
}
    
.div-nocturno {
    background-color: #191919;
}
    
.div-adicional1 {
    background-color: #FCF200;
}
.div-adicional2 {
    background-color: #9b6700;
}
.div-templado {
    background-color: #136ec4;
}
.div-laminado {
    background-color: #0F9C08;
}
.div-insulado {
    background-color: #FB0404;
}

.dropdown{
  width:150px;
  border: 1px solid #cfcfcf;
  height: auto;
  border-radius: 5px;
  padding:3px 4px 4px;
  position: relative;
  z-index: 0;
  overflow:hidden;
  }

.dropdown select{
  border: none;
  background-color: transparent;
  outline: none;
  padding: 0;
  width:150px;
    /* background: url(http://i57.tinypic.com/nnmgpy_th.png) no-repeat right; */
    /* background-position: 55%; */
  }

/* not 100% sure this next option rule is needed */
.dropdown option {
    width:150px
}

/* this places an arbitrary element inside the dropdown but before it's children elements */
/* We use it to cover half the select box as well as display the custom arrow */
.dropdown:before {
    height:29px;
    width:75px;
    display:block;
    content:'';
    position:absolute;
    top:0;
    right:3px;
    background: url(http://i57.tinypic.com/nnmgpy_th.png) #fff no-repeat right;
     pointer-events:none;
}

/* this places an arbitrary element inside the select_resp but before it's children elements */
/* We use it to cover half the select box as well as display the custom arrow */