html.has-cookie-bar.cookie-bar-top-bar { margin-top: 30px; transition: all 0.25s ease 0s; }
#catapult-cookie-bar { box-sizing: border-box; max-height: 0px; opacity: 0; direction: ltr; padding: 0px 20px; z-index: 99999; overflow: hidden; text-align: left; transition: all 0.25s ease 0s; }
.ctcc-exclude-AF.geoip-continent-AF #catapult-cookie-bar, .ctcc-exclude-AN.geoip-continent-AN #catapult-cookie-bar, .ctcc-exclude-AS.geoip-continent-AS #catapult-cookie-bar, .ctcc-exclude-EU.geoip-continent-EU #catapult-cookie-bar, .ctcc-exclude-NA.geoip-continent-NA #catapult-cookie-bar, .ctcc-exclude-OC.geoip-continent-OC #catapult-cookie-bar, .ctcc-exclude-SA.geoip-continent-SA #catapult-cookie-bar { display: none; }
#catapult-cookie-bar.rounded-corners { border-radius: 3px; }
#catapult-cookie-bar.drop-shadow { box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.4); }
.cookie-bar-block #catapult-cookie-bar { max-height: 999px; transition: opacity 0.25s ease 0s; }
.has-cookie-bar #catapult-cookie-bar { opacity: 1; max-height: 999px; min-height: 30px; padding: 15px 20px; }
.cookie-bar-block #catapult-cookie-bar span { display: block; margin: 1em 0px; }
.cookie-bar-bar #catapult-cookie-bar.float-accept span.ctcc-right-side { float: right; }
button#catapultCookie { cursor: pointer; margin: 0px 20px 0px 0px; }
.cookie-bar-bar button#catapultCookie { margin: 0px 20px; }
.cookie-bar-bar .ctcc-inner { display: flex; align-items: center; justify-content: center; position: relative; }
.cookie-bar-bar .float-accept .ctcc-inner { justify-content: space-between; }
@media screen and (max-width: 991px) {
  .ctcc-left-side { margin-right: 1em; }
}
.ctcc-right-side { flex-shrink: 0; }
.cookie-bar-block #catapult-cookie-bar h3 { margin: 0.5em 0px 0px; }
.use_x_close .x_close { position: absolute; top: 10px; right: 10px; cursor: pointer; font-family: sans-serif; transition-duration: 0.5s; }
.cookie-bar-bar .use_x_close .x_close { right: 0px; top: 50%; transform: translateY(-50%); }
.x_close { backface-visibility: hidden; width: 14px; height: 30px; position: relative; margin: 0px auto; transform: rotate(0deg); transition: all 0.5s ease-in-out 0s; cursor: pointer; }
.x_close span { display: block; position: absolute; height: 3px; width: 14px; background: rgb(17, 17, 17) none repeat scroll 0% 0%; border-radius: 6px; opacity: 1; left: 0px; transform: rotate(0deg); transition: all 0.25s ease-in-out 0.14s; }
.x_close span:nth-child(1), .x_close span:nth-child(2) { top: 14px; }
.x_close span:nth-child(1) { transform: rotate(45deg); }
.x_close span:nth-child(2) { transform: rotate(-45deg); }
.x_close:hover span:nth-child(1) { transform: rotate(0deg); }
.x_close:hover span:nth-child(2) { transform: rotate(0deg); }
