/*--------------------------------------------------------------------------------------------------------
# Cookies
--------------------------------------------------------------------------------------------------------*/
.env-modal-dialog__backdrop {
   opacity: 0 !important;
}
.sv-cookie-consent-modal.env-modal-dialog {
   top: unset;
   right: unset;
   left: 50%;
   transform: translateX(-50%);
   width: 100%;
   max-width: 1140px;
}

.sv-cookie-consent-modal .env-modal-dialog__dialog {
   padding: 0;
   width: 100% !important;
}

.sv-cookie-consent-modal .env-modal-dialog__body > div:nth-child(2) {
   background-color: #ebebeb;
   border-radius: 5px;
   padding: 1rem;
}

.sv-cookie-consent-modal .env-modal-dialog__body > div:nth-child(1) {
   flex-direction: row;
   flex-wrap: wrap;
}

.sv-cookie-consent-modal .env-modal-dialog__body > div:nth-child(1) > * {
   margin-top: 0!important;
   margin-bottom: 0!important;
   margin-left: 0.25rem;
}

.env-button.env-button--primary {
   background-color: #00774a;
   border-color: #00774a;
}

.env-button.env-button--primary.env-button--ghost {
   background-color: transparent;
   color: #00774a;
}

.env-link, .env-link:hover {
   color: #00774a;
}

input:checked ~ span.env-switch__slider {
   background-color: #00774a !important;
   border-color: #00774a !important;
}

@media (min-width: 1140px) {
   .sv-cookie-consent-modal .env-modal-dialog__dialog {
      margin-bottom: 60px;
   }
}


.sv-cookie-consent-modal a.env-link:focus-visible {
	outline: 0; 
	border-bottom: 2px solid #00774a;
}