body {overflow-x: hidden;}
#cmdiscwelc-widget-container-wrapper{z-index: 99999999;}
#cmdiscwelc-widget-container {z-index: 99999999 !important;}
#cmdiscwelc-widget-container .show {display: block!important;}
#ouibouncewd-modal .message-buttons { text-align: center; padding: 10px 0; }
#ouibouncewd-modal .message-buttons > * { float: none; display: inline-block; }
#ouibouncewd-modal .message-buttons button { text-align: center; height: 35px; padding: 0 20px; min-width: 140px; line-height: 35px; color: #fff; text-transform: uppercase; font-size: 14px; border: none; border-radius: 3px; cursor: pointer; }
#ouibouncewd-modal #previewContainerLoadedDivTitle { font-size: 24px; line-height: 28px; text-align: center; color: #262626; margin-bottom: 15px; }
#ouibouncewd-modal .message-accept-terms { margin-top: 15px; padding-top: 15px; text-align: center }
#ouibouncewd-modal .message-accept-terms input { display: none }
#ouibouncewd-modal .message-accept-terms input + label { padding-left: 25px; position: relative; margin: 0; cursor: pointer; }
#ouibouncewd-modal .message-accept-terms input + label:before { content: ""; position: absolute; top: 2px; left: 0; border: 2px solid #aaaaaa; width: 13px; height: 13px; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
#ouibouncewd-modal .message-accept-terms input + label:after { content: ""; position: absolute; top: 5px; left: 3px; background: #86c06a; width: 7px; height: 7px; opacity: 0; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
#ouibouncewd-modal .message-accept-terms input + label:hover:before { border-color: #86c06a }
#ouibouncewd-modal .message-accept-terms input:checked + label:after { opacity: 1 }
#ouibouncewd-modal .message-timer { text-align: center }
#ouibouncewd-modal .message-timer .timer { font-weight: bold }
body.blur { -webkit-filter: blur(2px); -moz-filter: blur(2px); -ms-filter: blur(2px); -o-filter: blur(2px); filter: blur(2px); }
.eapp-age-verification-item-allow-container { --rem: 16; font: 400 18px/1.555 -apple-system, BlinkMacSystemFont, Roboto, Open Sans, Helvetica Neue, sans-serif; -webkit-font-smoothing: antialiased; display: flex; justify-content: center; flex-direction: column; margin-top: 15px; width: 100%; flex-shrink: 0; box-sizing: border-box !important; outline: none !important; }
.eapp-age-verification-item-allow-form { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; margin-top: 10px !important; }
.button-flex-container { display: flex; flex-wrap: wrap; justify-content: center; }
.eapp-age-verification-item-allow-container .eapp-age-verification-item-allow-date-container { display: flex; justify-content: center; gap: 10px; align-items: center; }
.eapp-age-verification-item-allow-date-container input { max-width: 80% !important; width: 85px !important; }
#cmdw-birthdate-form { margin-top: 15px !important; }
#cmdw-birthdate-form .eapp-age-verification-item-allow-date-container input[type=number] { text-align: center; max-width: 68px !important; font-size: 20px; padding: 5px 5px; }
.eapp-age-verification-item-allow-date-submit { --rem: 16; -webkit-font-smoothing: antialiased; padding: 12px; cursor: pointer; width: auto; margin-top: 15px; font-weight: 700; line-height: 20px; text-align: center; border: none; transition: .3s ease background-color; box-sizing: border-box !important; outline: none !important; color: rgb(255, 255, 255); font-size: 14px; background-color: rgba(255, 56, 136, 0.8); }
.age_verification_display_error { text-align: center; display: none; position: absolute; top: 0; right: 0; left: 0; background-color: steelblue; padding: 10px 10px !important; }
.yes-item-allow-date-submit, .no-item-allow-date-submit { min-width: 105px; max-width: 100% !important; padding: 10px 20px; cursor:pointer; }
.options-yes-item-allow-date-submit, .options-no-item-allow-date-submit { background-color: #cacaca; min-width: 105px; max-width: 100% !important; padding: 10px 20px; }
.container_button_bottom_notification{ display: flex; justify-content: center; align-items: center; height: 100vh; }
.button_bottom_notification { padding: 12px 24px; text-align: center; border: none; border-radius: 4px; cursor: pointer; text-decoration: none; }
.modal-content-container { display: flex; justify-content: center; flex-wrap: nowrap; align-items: center; }
.modal-left-content, .modal-right-content { width: 50%; display: flex; justify-content: center; flex-direction: column; align-items: center; margin: 0 40px; }
#cmdw-birthdate-form [type="number"]::-webkit-outer-spin-button, #cmdw-birthdate-form [type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
#cmdw-birthdate-form [type="number"] { -moz-appearance: textfield; }