/* Webfom modal (confirmation) */
.webform-confirmation-modal { width: 90% !important; max-width: 400px; border-radius: 0; font-size: 1.7rem; color: #fff; background-color: #009bff; }
.webform-confirmation-modal .ui-widget-header { border-radius: 0; color: #fff; background-color: transparent; border: none; }
.webform-confirmation-modal .ui-dialog-titlebar { padding-bottom: 0; height: 40px; position: relative; }
.webform-confirmation-modal .ui-dialog-titlebar::after { content: '\f00d'; font-family: "FontAwesome"; color: #fff; font-size: 2.8rem; line-height: 3.0rem; position: absolute; top: 5px; right: 10px; opacity: 0.6; cursor: pointer; transition: all 0.3s; }
.webform-confirmation-modal .ui-dialog-titlebar:hover::after { transform: scale(1.2) rotate(90deg); opacity: 1; }
.webform-confirmation-modal .ui-dialog-titlebar .ui-dialog-title { display: none; }
.webform-confirmation-modal .ui-dialog-titlebar button { display: none !important; }
.webform-confirmation-modal .ui-widget-content { color: #fff; }
.webform-confirmation-modal .ui-dialog-content { padding-top: 0; min-height: 50px !important; }

/* Cookies */
.eu-cookie-compliance-content { max-width: 100%; }
.eu-cookie-compliance-content.info { padding: 15px 15px; }
.eu-cookie-compliance-message { float: none; max-width: 100%; }
.eu-cookie-compliance-message p { display: block; font-size: 1.6rem; font-weight: 300; }
.eu-cookie-compliance-more-button { font-size: 1.4rem; }

.eu-cookie-compliance-buttons { float: none; max-width: 100%; }
.eu-cookie-compliance-secondary-button { background-color: #fff; color: #333; font-size: 1.6rem; margin-top: 20px; padding: 10px 20px; text-transform: uppercase; font-weight: bold; }

@media screen and (min-width: 768px) {
  .eu-cookie-compliance-content.info { padding: 15px 30px; }
}

@media screen and (min-width: 1200px) {
  .eu-cookie-compliance-message { width: 1000px; margin-left: auto; margin-right: auto; }
  .eu-cookie-compliance-more-button { margin-top: 5px; }
}