
.input_search{
       height: 50px;
       width: 375px;
       border: 0px solid #016DD9;
       border-radius: 6px;
       font-size: 16px;
       outline: none;
       padding-left: 15px;
       padding-right: 15px;
       font-family: 'Montserrat', sans-serif !important;
     }
.input_search::placeholder{
       color: #BFBFBF;
     }
.descrip_que_somo{
       position:relative;
       padding-bottom: 20px;
       padding-top: 15px;
       max-width: 800px;
     }
.bg-image .descrip_que_somo:nth-child(3){
       padding-top:0px;
     }
   
.div_alfa:nth-child(1) {
       display: flex;
       flex-direction: column;
       justify-content: center;
       position: relative;
 }
.btn_buscar{
       margin-left: 30px;
       background: #0096FF;
       padding: 13px 60px;
       color: white;
       border-radius: 6px;
       transition: all .3s ease;
       font-family: 'Montserrat', sans-serif !important;
       font-size: 18px;
   }
.btn_buscar:hover{
       text-decoration: none;
       background: #2fa6f9;
   }
   
.error_input{
     display:none;
     color: #ffffff;
     padding: 5px 11px;
     border-radius: 5px;
     background: #c53c3c99;
     transition: all .3s ease;
     width: 465px;
     text-align: center;
     justify-content: center;
     align-items: center;
     margin: auto;
     margin-bottom: 20px;
     font-family: 'Montserrat', sans-serif !important;
   }
   
.img_section{
     background-image:url(https://archivos-comunes.s3.amazonaws.com/2019/web-general/nuevo-color.png); 
     display:flex;
     margin-top: 77px;
     min-height: 750px;
     background-size: cover !important;
   }
.img_section:nth-child(2){
        background:white;
   }
   
.detalle_line{
       flex-direction: column;
       line-height: 1.2;
       padding-top: 35px;
       margin: 0 auto;
       color: white;
       font-family: 'Montserrat', sans-serif !important;
   }
.detalle_line:before{
        display:none;
   }
.noma_empre{
       color:white;
       font-weight: 400;
       font-family: 'Montserrat', sans-serif !important;
   }
.div_alfa{
       width: 100%;
       padding: 3% 15px;
   }
.main_class{
       display: flex; 
       flex-direction: column;
       height: auto;
       /*height: calc(100vh - 55px);*/
   }
   /*.fotterFijo{*/
   /*  margin-top: 215px;*/
   /*}*/
   /*.logo_desarr{*/
   /*    border: 2px solid black;*/
   /*    display: inline-block;*/
   /*    width: 220px;*/
   /*    margin: auto;*/
   /*}*/
   
   /*.logo_desarr img{*/
   /*      width: 166px;*/
   /*      max-width: 166px;*/
   /*}*/
   
   /*.cont_menu_footer{*/
   /*    color:black;*/
   /*    font-size: 13px;*/
   /*    margin-top: 14px;*/
   /*    margin-left: 20px;*/
   /*}*/
   
   /*.items_footer{*/
   /*    display: flex;*/
   /*    justify-content: space-between;*/
   /*}*/
   
   /*.items_footer > p{*/
   /*    display:flex;*/
   /*}*/
   /*.content_footer{*/
   /*    padding-top:50px*/
   /*}*/
   /*.section_certifis{*/
       
   /*}*/
   
.certificado_block{
       text-align: left;
       display: inline-flex;
       flex-direction: column;
       background: white;
       padding: 20px;
       border-radius: 20px;
       border: 3px solid #A3A3A3;
       margin-left: 30px;
       margin-top: 30px;
   }
   
.certificado_block p>span{
       font-weight: 900;
   }
   
.log_certificados{
       display: flex;
       justify-content: center;
       flex-wrap: wrap;
   }
   
.nota_certificados {
       padding: 10px;
       color: white;
       padding-bottom:20px;
       padding-bottom: 30px;
       max-width: 455px;
       font-weight: 600;
   }
   
@media (min-width:1040px) {
     /*.main_class{*/
     /*     height: calc(85vh);*/
     /*}*/
}

@media (max-width:1040px) {
     /*.main_class{*/
     /*     height: calc(76vh - -140px);*/
     /*}*/
}

@media (max-width:620px) {
     
     .btn_buscar{
          margin-top:20px;
          margin-left:0px;
     }
     
     .items_footer{
          flex-direction: column;
          justify-content: center;
          align-items: center;
     }
     
     .items_footer>div{
          flex-direction: column;
     }
}

@media (max-width:420px){
     .input_search{
          width:100%;
          padding:0px 5px;
     }
}

.help_verifi{
     font-size:14px;
     color:#B2B7C1;
     padding-top:20px;
     display:none;
}
.cant_certi{
     padding: 20px 0px;
    max-width: 920px;
    margin: 0px auto;
    text-align: left;
    font-size: 14px;
     color:#B2B7C1;
}

.table-certificados{
     max-width: 920px;
    margin: 0px auto;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
}

.table-certificados > table{
     width:100%;
     border: 1px solid #DEEBF5;
}
.tr_head_table{
     background: #E1EAF4;
    font-weight: 600;
    font-size: 14px;
}
.body-table{
     font-size:14px;
}

.cells:nth-child(even) { 
    background: #F4F5F9;
}

.cells:nth-child(odd) { 
    background: #fff;
}

.leyenda_seguimiento{
    max-width: 920px;
    margin: 0px auto;
    width: 100%;
}

.leyenda_seguimiento>h4{
    color:#1F44A8;
    padding: 20px 0px;
    font-size: 25px;
}
.content_object{
    display: flex;
    justify-content: space-around;
}

.block_leyen{
    padding: 30px 0px 0px;
    border: 1px solid #F4F5F9;
    border-right: none;
    width: 25%;
}

.block_leyen:nth-child(4){
    border-right: 1px solid #F4F5F9;
}

.object_leyen{
    position: relative;
    width: min-content;
    margin: auto;
    min-height: 70px;
}

.block_leyen p{
    text-transform:none;
    font-size: 12px;
    padding: 20px 15px;
}

.block_down p{
    border-top:solid 1px #F4F5F9;
}

.block_leyen>p{
    padding: 10px 0px;
    text-transform: uppercase;
    color: black;
    font-size: 12px;
    font-weight: 600;
}

.object_leyen svg:nth-child(2){
    position: absolute;
    bottom: 2px;
    right: -7px;
    background: white;
    border-radius: 100%;
}

.svg_estado{
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width:560px){
     .content_object{
          flex-direction: column;
     }
     .block_leyen{
          flex-direction: row; 
          display: flex; 
          width: 100%;
          padding: 10px;
          border-right:1px solid #F4F5F9;
     }
     .block_leyen>p{
          display: flex;
          justify-content: center;
          align-items: center;
          padding: 0px 20px;
     }
     .block_down p{
          border-top:0px solid;
     }
     
}
 