@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');

a {
    text-decoration: none;
    color: #99cc33;
}

a:hover{
    text-decoration: none;
    font-weight: bolder;
    color: #99cc33;
}

.margen-superior {
    padding-top: 110px;
}

.navbar-light .navbar-toggler-icon {
    background-image: none;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #99cc33;  
}

.navbar-light .navbar-toggler {
    border-color: #99cc33;
}

.navbar-light .navbar-toggler:focus{
    color: #99cc33;
}

.verde {
    color: #99cc33;
}

.form-control:focus{
    box-shadow: none !important;
    border: 1px solid #99cc33;
}

.fondo-verde{
    background-color: #99cc33;
}

.nav-link{
    font-family: 'Poppins';   
    border-bottom: 3px solid transparent;
}

.nav-link:hover{
    color: #99cc33 !important; 
    border-bottom: 3px solid #99cc33 !important;
}

.accordion{
    border-color: #99cc33 !important;
}

.accordion-color{
    color: #99cc33;
}

.card{
    border: none;
}

.accordion-button {
    background-color: #99cc33;
    color: white;
}

.accordion-collapse .show{
    background-color: #99cc33;
}

@media (max-width: 991.98px) {
    .nav-link{
        border-bottom: none !important;
    } 
    .nav-link:hover{
        border-bottom: none !important;
    }
}

#btn-back-to-top {
    border: none;
    background-color: #99cc33;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
}

  #btn-back-to-top:hover{
    border: 2px solid #99cc33;
    color: #99cc33;
    background-color: ghostwhite;
}

.rounded {
    border-radius: 50%;
}

.boton{
    border-radius: 5px;
    background-color: #99cc33;
    color: white;
    border: 2px solid transparent;
}

.boton:hover{
    color: #99cc33;
    background-color: white;
    border: 2px solid #99cc33;
}

.boton:focus{     
    box-shadow: none;
    border-color: #99cc33;
}

.filaverde{
    background-color: #99cc33;
    padding-top: 10px;
    padding-bottom: 10px;
}

table, th, td{
    border: 1px solid gray;
    padding: 10px;
}

.imagen{
    display: inline-block;
    vertical-align: middle;
    height: 200px;
}

img {
    display: inline-block;
    vertical-align: middle;
    max-height: 100%;
    max-width: 100%;
    object-fit: cover;
  }
