body {
  padding-bottom: 20px;
  background-color: #ffffff;
}

.navbar {
  margin-bottom: 20px;
}
 li.nav-item {
    border: 1px solid #3159A1;
    border-radius: 10px;
    margin-left: 10px;
  font-family: "nexa Light";
}
 li.nav-item:hover {
    border: 1px solid #3159A1;
    background-color: #3159A1;
    color: #ffffff !important;
    border-radius: 10px;
    margin-left: 10px;
  font-family: "nexa Light";
}
.navbar-nav .nav-link.active {
    background-color: #3159A1;
    text-align: center;
    color: #ffffff !important;
    border-radius: 5px;
}

.navbar-nav .nav-link.active:hover {
    color: #ffffff   !important;
}
a.nav-link {
    color: #3159A1 !important;
}
a.nav-link:hover {
    color: #ffffff  !important;
}
.form-select {
    background-color: #ffffff;
    color:#000000;
}

.saludo{
  background-color: #3159A1;
    text-align: center;
    color: #ffffff;
    width: 250px;
    padding: 10px;
    font-family: "nexa Light";

}
.categoria-estado{
  background-color: #c1cde3;
    text-align: center;
    color: #3159A1;
    width: 100%;
    padding: 10px;
    font-family: "nexa Light";
        font-weight: 900;

}

.form-control{
    background-color: #ffffff;
    height: auto;
    margin-top: 5px;
}
.form-control:focus {
    background-color: #ffffff;
    color: #000000;
}
.caja-saludo{
    justify-content: end;
    display: flex;
   margin-right: 50px;
}
.caja-categoria{
    justify-content:center;
    display: flex;
     margin-top: 10px;
    
}
.content-selct{
    background-color: #f4f4f4;
    text-align: center;
    font-family: "nexa Light";
        padding: 15px;

}
p.modal-title {
    color: #000000;
}
label{
    color: #000000;

}
label.form-check-label {
  font-family: "nexa Light";
}

h4.content-selct{
color: #878686;    
text-align: center;
    font-family: "nexa Light";

}
.form-check-input:checked {
    background-color: #217932;
    border-color: #217932;
}
.form-check-input:checked[type=radio] {
    --bs-form-check-bg-image: none !important;
    background-color: #217932;
}
.form-check-input[type=radio] {
    border-radius: 50%;
    background: #D9D9D9;
}
.icons-nav{
    width: 30px;
        margin: 0px 10px;
}
.icons-nav:hover{
    width: 30px;
}
.bnts-inf{
        border: 1px solid #000000;
    background-color: #ffffff;
    color: #000000;
    font-family: "nexa Light";
}
.bnts-inf a{
    color: #000000;
    font-family: "nexa Light";
}

.bnts-inf a:hover{
    color: #000000;
    font-family: "nexa Light";
}
.bnts-inf:hover{
        border: 1px solid #3159A1;
    background-color: #3159A1;
    color: #ffffff;
    font-family: "nexa Light";
}

.bnt-option{
    border: 1px solid #3159A1;
    color: #3159A1;
    background-color: #ffffff;
    font-family: "nexa Light";
    width: 100%;
}
.bnt-option:hover{
    border: 1px solid #3159A1;
    color: #ffffff;
    background-color: #3159A1;
    font-family: "nexa Light";
    width: 100%;
}
.modal-rfc{
    border-color: #3159A1;
    background-color: #ffffff;
    color: #3159A1;
}
.modal-rfc:hover{
    background-color: #3159A1;
}

.modal-content {
    width: 700px !important;
    margin: auto;
    
}
.modal.show .modal-dialog {
    transform: none;
    display: grid;
    justify-content: center;
}
.txt-tables{
    font-family: "nexa Light";
    font-size: 14px;
}
h5.modal-title{
    font-family: "nexa Light";
    font-size: 17px;
    color: #000;
    font-weight: 900;
}
h6.modal-title{
    font-family: "nexa Light";
    font-size: 14px;
}
h3.modal-title{
    font-family: "nexa Light";
    font-size: 20px;
    color: #000;
    font-weight: 900;
}
.modal-title-tab{
    font-family: "nexa bold";
    font-size: 14px;
}
.modal {
    background-color: rgba(49, 89, 161, 0.2);
}
.ancho-row{
    justify-content: space-between;
}
.cajas-form-tab{
    background-color: #3159A1;
    text-align: center;
    padding: 5px;
    color: #ffffff;    
    margin-right: -10px;
}
.form-sino {
    justify-content: center;
    display: flex;
    margin: 0px !important;

}
.cajas-preguntas-form {
    border: 1px solid #dddddd;
    border-radius: 10px;
}
.txt-carga-doc{
    font-family: "nexa Light";
    font-size: 15px;
    color: #707070;
    font-weight: 900;

}
.title-carga-doc{
    font-family: "nexa Light";
    font-size: 15px;
    color: #000;
    font-weight: 900;


}
.ver-doc{
    border: none;
    background-color: #ffffff;
}

.bnts-inf a:hover {
    color: #ffffff !important;
}






