#cookiesAlertBig .button, #cookieSelectionFormGoesHere .button { display: inline-block; padding: 1rem 1.5rem; margin: 0 5px; cursor: pointer; user-select: none; transition: 0.25s; transition-property: box-shadow, background-color, color, border; text-align: center; vertical-align: middle; white-space: nowrap; text-decoration: none; color: #1b2e35; border: none; border-radius: 3px; background-color: #cccccc; font-family: inherit; font-size: inherit; line-height: 1; }

#cookiesAlertBig .button.greenButton, #cookieSelectionFormGoesHere .button.greenButton { background: greenyellow !important; color: black; }

#cookiesAlertBig .button.redButton, #cookieSelectionFormGoesHere .button.redButton { background: red !important; color: white; }

#cookiesAlertBig { background: #333; color: #fff; display: flex; align-items: center; justify-content: space-evenly; font-size: 15px !important; padding: 5px; position: fixed; bottom: 0; left: 0; text-align: center; width: 100%; box-sizing: content-box; z-index: 2147483645; }

#cookiesAlertBig #cookiesDisclaimerAlert { font: 15px verdana; color: #fff; }

#cookiesAlertBig form { display: flex; justify-content: center; align-items: center; }

@media (max-width: 400px) { #cookiesAlertBig form { flex-direction: column; } }

#cookiesAlertBig form input { width: 200px; margin: 10px; }

.modal-cookies { background: rgba(255, 255, 255, 0.7); height: 100%; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 100; }

.modal-cookies .inner-cookies-modal { position: relative; top: 20%; box-sizing: initial; color: #333; font-family: sans-serif !important; line-height: normal; }

.modal-cookies .inner-cookies-modal form#modal-cookies-form { z-index: 101; background: #333; border: 3px solid #333; border-radius: 10px; position: relative; display: flex; flex-direction: column; justify-content: center; align-items: center; width: 50%; min-width: 310px; margin: 21px auto 0 auto; }

.modal-cookies .inner-cookies-modal form#modal-cookies-form .cookieOptionsDiv { background: #fff; border: 2px solid #333; border-top: 0; height: auto; width: 97%; margin: auto; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; padding: 10px; }

.modal-cookies .inner-cookies-modal form#modal-cookies-form .cookieOptionsDiv.preferenceTous { background: #333; flex-wrap: unset; }

@media (max-width: 945px) { .modal-cookies .inner-cookies-modal form#modal-cookies-form .cookieOptionsDiv.preferenceTous { flex-direction: column; } }

.modal-cookies .inner-cookies-modal form#modal-cookies-form .cookieOptionsDiv.preferenceTous h4 { color: #fff !important; }

.modal-cookies .inner-cookies-modal form#modal-cookies-form .cookieButtons { display: flex; align-items: center; justify-content: center; min-width: 240px; }

.modal-cookies .inner-cookies-modal form#modal-cookies-form .cookieButtons button { width: 105px; }

.modal-cookies .inner-cookies-modal .close-cookies-modal { cursor: pointer; background: #333; color: white; width: 82px; display: flex; justify-content: center; align-items: center; }

.modal-cookies .inner-cookies-modal .close-cookies-modal button { margin: 10px auto; border-radius: 5px; }

@keyframes widget-underlay { 0% { opacity: .25;
    width: 0;
    height: 0; }
  40% { opacity: .25; }
  100% { opacity: 0;
    width: 100px;
    height: 100px; } }
