/*@import url('https://fonts.googleapis.com/css2?family=Overpass:ital,wght@0,700;1,400&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Overpass&display=swap');

.modTwoColRight{
    border:2px solid #91001F;
    padding-top:20px;
}

.modTwoColsTitle{
    display:none;
}

.item-page{
     font-family: 'Overpass', sans-serif;
     font-size:16px;
}

.item-page table span strong{
    font-size:22px;
}

@media(max-width: 550px){
    .item-page img{
        width:53px;
        height:53px;
    } 
    
}


.texto{
    font-family: 'Overpass', sans-serif;
    color:#ffffff;
    font-size:18px;
    
}

.texto2{
    font-family: 'Overpass', sans-serif;
    color:#ffffff;
    font-size:20px;
     
}

.texto3{
    font-family: 'Overpass', sans-serif;
    color:#ffffff;
    font-size:28px;
    font-weight:700;
}

.texto4{
    font-family: 'Overpass', sans-serif;
    color:#ffffff;
    font-size:32px;
    font-weight:700;
}

.texto5{
    font-family: 'Overpass', sans-serif;
    color:rgb(0, 47, 99);
    font-size:18px;
    font-weight:900;
}

.texto6{
    font-family: 'Overpass', sans-serif;
    color:rgb(51, 51, 51);
    font-size:20px;
    font-weight:700;
    
}

.texto6 :hover {
  color:rgb(51, 51, 51);
  text-decoration: none;
}

.texto7{
    font-family: 'Overpass', sans-serif;
    color:#ffffff;
    font-size:32px;
    font-weight:900;
}

.texto8{
    font-family: 'Overpass', sans-serif;
    color:#ffffff;
    font-size:21px;
    font-weight:600;
}

.texto9{
    font-family: 'Overpass', sans-serif;
    color:#ffffff;
    font-size:30px;
    font-weight:700;
}

.texto10{
    font-family: 'Overpass', sans-serif;
    color:#ffffff;
    font-size:30px;
    font-weight:900;
}

.texto11{
    font-family: 'Overpass', sans-serif;
    color:#ffffff;
    font-size:14px;
     
}

.texto12{
    font-family: 'Overpass', sans-serif;
    color:#ffffff;
    font-size:20px;
    font-weight:600;
}

.texto13{
    font-family: 'Overpass', sans-serif;
    color:#ffffff;
    font-size:28px;
    font-weight:700;
}

.texto14{
    font-family: 'Overpass', sans-serif;
    color:#ffffff;
    font-size:63px;
    font-weight:900;
}

.texto15{
    font-family: 'Overpass', sans-serif;
    color:#ffffff;
    font-size:22px;
    font-weight:900;
}

.texto16{
    font-family: 'Overpass', sans-serif;
    color:#ffffff;
    font-size:16px;
    
}

.texto17{
    font-family: 'Overpass', sans-serif;
    color:#ffffff;
    font-size:15px;
    font-weight:bold;
     
}

.texto18{
    font-family: 'Overpass', sans-serif;
    color:#ffffff;
    font-size:15px;
     
}


.inputTexto{
    color: black;
    width:100%;
    height:30px;
    padding-left:17px;
    font-family: 'Overpass', sans-serif;
    font-size:15px;
}

.textoarea{
    color: black;
    width:100%;
    padding-left:17px;
    font-family: 'Overpass', sans-serif;
    font-size:15px;
}

/*estilo para poner icono personalizado de flecha de un select */
.flechita select {
 border: 1px solid #ccc;
background: URL('../../../images/CESAT/solicitud/flecha_azulAsset 11.png') no-repeat 95% 9px #fff !important;
 -moz-appearance: none;
 -webkit-appearance: none;
 appearance: none;
 }
 
 /* estilos para labels de inputs tipo file*/
.subir{
    /*padding: 5px 10px;}*/
    background:   transparent;
    color:#fff;
    border:0px solid #fff;
   
}
.subir:hover{
    color:#fff;
    background:   transparent;
    cursor:pointer;
}

/* estilo para el div que informara que archivo se selecciono en input tipo file*/
.label_adjuntar{
    color:#ffffff;
   /* background-color:red; */
    white-space: normal;
    font-family: 'Overpass', sans-serif;
    font-weight: bold;
    /*
    float:left;
    width:280px;
    margin-top:1.7%;
    margin-right:20px;
    */
}

.btnsubmit{
    background-color:#91001F;
    border-color:#91001F;
    border-width: 0px;
    color:#ffffff;
    font-family: 'Overpass', sans-serif;
    border-radius:20px;
    font-size:12px;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:5px;
    padding-top:5px;
}

.btncancelar{
    background-color:#002F63;
    border-color:#002F63;
    border-width: 0px;
    color:#ffffff;
    font-family: 'Overpass', sans-serif;
    border-radius:20px;
    font-size:12px;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:5px;
    padding-top:5px;
}

/* estilos para placeholder */
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #808080;
  opacity: 1; /* Firefox */
   font-family: 'Overpass', sans-serif;
    font-size:15px;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #808080;
   font-family: 'Overpass', sans-serif;
    font-size:15px;
}
::-ms-input-placeholder { /* Microsoft Edge */
  color: #808080;
   font-family: 'Overpass', sans-serif;
    font-size:15px;
}