/* General config */
body {
    margin: 0 !important;
    font-family: "Montserrat" !important;
}

textarea{
    resize: none!important;
}

/*CSS actions*/
.field_active{
        
}

.field_innactive{
    display: none!important;
}

/* DIVS */

.free_form{
    max-height: 100vh;
    overflow-y: scroll;
}

.div_descripcion{
    max-height: 200px;
    overflow-y: scroll;
}

.div_checkboxes{
    max-height: 400px;
    overflow-y: scroll;
}

.main_body_div{
    width: 1400px;
    margin: auto;
}

.folder{
    margin-left: 20px;
}

.button_div{
    width: 600px;    
    margin: auto!important;
    margin-top: 30px!important;
    margin-bottom: 150px!important;
    height: 400px;
}

.wont_affect{
    background-color: #DDDDDD;
}
/* */

.clean_nav{
    text-decoration: none;
    color: #5A0C21;
}

.comply{
    font-size: 1.8rem;
    font-weight: 800;
}

.comply_yes{
    color:#22422d;
}
.comply_no{
    color: #5A0C21;
}
/* icons */

.icon{
    width: 20px;
}

.icon2{
    width: 16px;
}

/* */

.spn_username{
    font-weight: 600;
    color: white;
    background-color: #606060;
    padding: 8px 25px;
    border-radius: 5px;
    margin-top: 5px;
}

.title_span{
    font-weight: 800;
    font-size: 1.6rem;
}

.section_title_span{
    font-weight: 800;
    font-size: 1.4rem;    
    
}
.subsection_title_span{
    font-weight: 700;
    font-size: 1.2rem;
}

.files{
    overflow-wrap:break-word;
}

.files:hover{
    cursor: pointer;
}

.accordion:hover{
    cursor: default;
}

.spn_acuerdo{
    font-weight: 800;
    font-size: 1.1rem;
}

.acuerdo_verde{
    color: #22422d;
}

.acuerdo_rojo{
    color: #5A0C21;
}

.overflow_ctrl{
    overflow-wrap: break-word
}

.query_label{
    font-weight: 700;
    font-size: 1rem;
}

.no_save{
    font-weight: 600;
    font-size: 1rem;
    cursor: help;
}

.warning{
    font-weight: 800;
    font-size: 1.1rem;
    color: #858585;
}


/**/
.select_pais{
    max-width: 13rem;
}

.buttons{
    border-radius: 10px;
    border-style: solid;
    font-size: 1.1rem;
    font-weight: 700;
    padding-left: 5px;
    padding-right: 5px;
    text-decoration: none;
    cursor: pointer; 
    min-height: 4rem;
}

.button_buscar{
    border-radius: 8px;
    border-style: solid;
    font-size: 1rem;
    font-weight: 700;
    padding: 3px 20px;
    text-decoration: none;
    cursor: pointer;
}
.buttons_modal{
    border-radius: 10px;
    border-style: solid;
    font-size: 1.1rem;
    font-weight: 700;
    padding-left: 5px;
    padding-right: 5px;
    text-decoration: none;
    cursor: pointer;
    min-width: 70px;
}

.buttons_yes_no{
    border-radius: 10px;
    border-style: solid;
    font-size: 1.1rem;
    font-weight: 700;
    padding-left: 5px;
    padding-right: 5px;    
    cursor: pointer;
    width: 70px;
    height: 60px;
    color: white;
}

.button_yes{
    background-color: #1D7A39;
    border-color: #1D7A39;
}

.button_no{
    background-color: #B62827;
    border-color: #B62827;

}


.buttons_log{
    border-radius: 10px;
    border-style: solid;
    font-size: 1.4rem;
    font-weight: 800;
    padding: 25px 10px;
    text-decoration: none;
    cursor: pointer;    
}

.button_cherry{
    background-color:#5A0C21;
    border-color:#5A0C21 ;
    color: white;
}
.button_gray{
    background-color: #858585;
    border-color: #858585;
    color:white;    
}

.button_green{
    background-color:#1d7a39d8;
    border-color: #1D7A39;
    color:white;
}

.button_green_inv{
    background-color:white;
    border-color: #22422d;
    color:#22422d;
    font-weight: 800;

}

.button_golden{
    background-color: #A57F2C ;
    border-color:  #A57F2C ;
    color:white;
}

.button_reset_form{
    border-style: none;
    border-bottom-style: solid;
    background-color: white;
    height: 1.4rem;
}

.button_reset_form i{
    vertical-align: top!important;
    font-size: 1.3rem!important;
}