/*  SUBSCRIPTION-FORM START */

.text-left {
    text-align: left;
}
#subscription-form #div_id_email label, #subscription-form #div_id_name label, #subscription-form #div_id_surname label {
    display: inline-block;
    font-size: 1em;
    color: #1e2022;
    font-weight: 600;
    margin-right: 20px;
}
#subscription-form input[type='email'], #subscription-form input[type='text']{
    display: inline-block;
    width: 60%;
    border-radius: 25px;

}
#subscription-form .form-check-label {
    font-size: 0.8em;
    color: #1e2022;
    font-weight: 600;
}
#subscription-form .form-check-label a {
    color: #1e2022;
    font-weight: 700;
}
.color-white {
    color: #fff;
}
#subscribe-form:before {
    content: ' ';
    position: absolute;
    right: 0;
    z-index: -1;
    background-image: url(/static/img/nino.png);
    background-repeat: no-repeat;
    opacity: 1;
    background-size: 300px;
    background-position: right;
    width: 30%;
    height: 100%;
}
#subscribe-form {
    position: relative;
    z-index: 1;
}
/*  SUBSCRIPTION-FORM END */

.bg-default {
    background-color: #92c255;
}
.accordion-button:not(.collapsed) {
    color:  #92c255;
    background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.color-white{
    color: #fff;
}
.color-black{
    color: #000;
}

.bg-facebook{
    background-color: #3b5998;
    color:white;
}

.bg-twitter{
    background-color: #00aced;
    color:white;
}

.bg-google{
    background-color: #dd4b39;
    color:white;
}

.bg-linkedin{
    background-color: #007bb6;
    color:white;
}

.bg-instagram{
    background-color: #517fa4;
    color:white;
}
.navbar .dropdown-menu
{
  border-top-color: #92c255;
}
.btn-icon.btn-xs {
    font-size: 1.75rem;
    width: 3.75rem;
    height: 2.75rem;
}
#button_search {
    width: 100%;
}

footer ul{
  margin-bottom: 3em;
}
footer li a, footer p{
    color: #1e2022;
}
footer h5{
    font-size: 1.4rem;
    font-weight: 600;
}
footer .link-sm{
    font-size: 1rem;
}
footer .navbar-brand-logo {
    width: 100%;
    min-width: 7.5rem;
    max-width: 12.5rem;
}
#footer-links{
    display:block;
}
#footer-links .list-inline-item{
    display:block;
    margin-bottom: 1em;
}
.item-organization{
    padding:10px 15px
}
.navbar-brand-logo.logo-md{display:none}
.navbar-brand-logo.logo-sm{display:inline-block}
footer .border-top.border-white-10.my-7 {
    display: none;
}


@media (min-width: 992px) {
    footer .border-top.border-white-10.my-7 {
        display: block;
    }
    .navbar-brand-logo.logo-md{display:inline-block}
    .navbar-brand-logo.logo-sm{display:none}
    .navbar-light #navbarNavDropdown .navbar-nav .nav-link
    {
      color: white;
      font-weight: bold;
      text-transform: uppercase;
      font-size: 0.85rem;
    }
    .navbar-light #topbarNavDropdown .navbar-nav .nav-link
    {
      font-weight: bold;
    }
    #header::after
    {
        content: '';
        background: #92c255;
        height: 80px;
        width: 50%;
        position: absolute;
        bottom: -5px;
        right: 0;
        z-index: -1;
    }
    #navbarNavDropdown
    {
        position: relative;
        top: 25px;
    }
    #navbarNavDropdown::after
    {
        content: '';
        background-color: #92c255;
        width: 86%;
        height: 80px;
        display: block;
        position: absolute;
        right: 0;
        z-index: -1;
        border-bottom-left-radius: 40px;
        border-top-left-radius: 40px;
        bottom: -8px;
    }
    #footer-links{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }

}

@media (max-width:500px) {
    #subscribe-form:before {
        display: none;
    }
    #subscription-form input[type='email'], #subscription-form input[type='text'] {
        display: inline-block;
        width: 100%;
        border-radius: 25px;
    }
    #subscription-form #div_id_email label, #subscription-form #div_id_name label, #subscription-form #div_id_surname label {
        display: block;
        font-size: 1em;
        color: #1e2022;
        font-weight: 600;
        margin-right: 20px;
    }
}