.paso { display: none; }
.paso.activo { display: block; }

.bloque-dias {
  margin-top: 15px;
  padding-top: 10px;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}

.bloque-dias-titulo {
  font-weight: 600;
  margin-bottom: 8px;
}

.bloque-dias-opciones label {
  display: inline-block;
  margin-right: 15px;
  cursor: pointer;
}
.col-sm-3 {
    width: 25%;
}
.col-lg-3{width: 23%;}
.row {
    margin-bottom: 10px;
}
.mayuscula_text{text-transform: uppercase;}

.edit_boleta{float: left;}
#archivo_up_ej a{text-decoration: underline;font-style: italic;color: red;}
.contorno_mensaje{border: solid 2px #f44336;padding: 7px;font-size: 13px;color:#000;display:none;background-color: #fff;font-style: italic;}
.contorno_mensaje_part_en_ficha{border: solid 2px #f44336;padding: 7px;font-size: 13px;color:#000;display:none;background-color: #fff;font-style: italic;}
.contorno_mensaje_contacto_en_ficha{border: solid 2px #f44336;padding: 7px;font-size: 13px;color:#000;display:none;background-color: #fff;font-style: italic;}
.contorno_mensaje_contacto_terminos{border: solid 2px #f44336;padding: 7px;font-size: 13px;color:#000;display:none;background-color: #fff;font-style: italic;}
.contorno_mensaje_facturacion_en_ficha{border: solid 2px #f44336;padding: 7px;font-size: 13px;color:#000;display:none;background-color: #fff;font-style: italic;}
.contorno_mensaje_voucher_en_ficha{border: solid 2px #f44336;padding: 7px;font-size: 13px;color:#000;display:none;background-color: #fff;font-style: italic;margin-top: 7px;}
.contorno_mensaje_acompanante{border: solid 2px #f44336;padding: 7px;font-size: 13px;color:#000;display:none;background-color: #fff;font-style: italic;}
.contorno_mensaje_contacto{border: solid 2px #f44336;padding: 7px;font-size: 13px;color:#000;display:none;background-color: #fff;font-style: italic;}
.contorno_mensaje_boleta{border: solid 2px #f44336;padding: 7px;font-size: 13px;color:#000;display:none;background-color: #fff;font-style: italic;margin-top: 5px;}
.contorno_mensaje_factura_individual{border: solid 2px #f44336;padding: 7px;font-size: 13px;color:#000;display:none;background-color: #fff;font-style: italic;margin-top: 5px;}
.contorno_mensaje_facturacion_grupal{border: solid 2px #f44336;padding: 7px;font-size: 13px;color:#000;display:none;background-color: #fff;font-style: italic;margin-top: 5px;}
.contorno_mensaje_correo_novalido{display: none;font-style: italic;color: red;font-size: 11px;}
.contorno_mensaje_correo_novalido_acompanante{display: none;font-style: italic;color: red;font-size: 11px;}
.contorno_mensaje_correo_novalido_contacto{display: none;font-style: italic;color: red;font-size: 11px;}

@media only screen and (max-width: 420px) {
  body {
    background-color: white;
  }
  .texto_100_c{
    width: 100%;
  }
  .texto-mtop{
    margin-top: 20px;
  }
  .texto-justificado{text-align: justify;}
  .tam-modal-mobile{width: 39%}
  .table th.oculta-col-modal{display: none;}
  .table td.oculta-col-modal{display: none;}
  .table td.oculta-col-web{display: block;}
  .table th.oculta-col-web{display: block;}
  .mb5{margin-bottom: 5px;}
  .oculta_artificio{display: none;}
  .col-sm-6 {
        width: 100%;
        margin-top: 5px;
    }
  .content{padding: 0 20px 60px 20px;}
  .mtop-negativo{margin-top: -18px;}
  .texto-mtop-rs{margin-top: 20px;width: 100% !important}
  .texto_100_ruc{width: 100%;}
  #modal_agregar_participantes{width: 100%;}
  #modal_boleta_individual_correo{width: 100%;}
  #modal_factura{width: 100%;}
  #modal_factura_acompanante{width: 100%;}
  #modal_agregar_contacto{width: 100%;}
  
}

@media only screen and (min-width:421px) and (max-width:767px){ 
 .ancho-medida{width: 89%}
 .mb10{margin-bottom: 10px;}
 .table td.oculta-col-web{display: none;}
 .col-sm-6 {
        width: 50%;
        margin-top: 5px;
}
.tam-combo-bloq{width: 200px;}
.content{padding: 0px;}
.tam-combo-1{width: 22%;}
.tam-combo-1-a{width: 23%;}
.texto-mtop-rs{margin-top: 8px;}
.page-container{padding-left: 15px;}
}

@media only screen and (min-width:768px) and (max-width:880px){ 
 .ancho-medida{width: 100%}
 .mb10{margin-bottom: 10px;}
 .table td.oculta-col-web{display: none;}
 .col-sm-6 {width: 50%;margin-top: 5px;}
.tam-combo-bloq{width: 200px;}
.content{padding: 20px;}
.tam-combo-1{width: 22%;}
.tam-combo-1-a{width: 23%;}
.texto_100_c{float: left;width: 33%;}
.eti_label{width: 100%;}
.texto_100_ruc{width: 100%;}
.mtop-negativo{margin-top: -18px;}
.texto-mtop-rs{margin-top: 20px;width: 100% !important}
.page-container{padding-left: 15px;}
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9{float: none;}
}
@media only screen and (min-width:881px) and (max-width:1600px){ 
.ancho-medida{width: 98%}
.mb10{margin-bottom: 10px;}
.table td.oculta-col-web{display: none;}
.col-sm-6 {width: 50%; margin-top: 5px;}
.tam-combo-bloq{width: 200px;}
.content{padding: 0px;}
.tam-combo-1{width: 22%;}
.tam-combo-1-a{width: 23%;}

}

#myModalSunat{ 
    position:absolute;
    top:20%;
} 