body { position: relative; }

.cookiesMessages { background: rgba(0, 0, 0, 0.8); padding: 5px; color: #e2e2e2; text-align: center; font-size: 12px; z-index: 9999; }
.cookiesMessages p { margin: 0; }
.cookiesMessages .cookiesContent { display: inline-block; vertical-align: middle; }
.cookiesMessages .cookiesButton { display: inline-block; vertical-align: middle; }
.cookiesMessages .cookiesButton button { padding: 3px 15px; border-radius: 5px; background: rgba(226, 226, 226, 0.7); border: 1px solid #e2e2e2; cursor: pointer; }
.cookiesMessages .cookiesButton button span { font-size: 10px; font-weight: bold; }

.cookiesMessages.light { background: rgba(255, 255, 255, 0.8); color: #25272e; }
.cookiesMessages.light button { background: rgba(0, 0, 0, 0.7); border: 1px solid #000; }
.cookiesMessages.light button span { color: #fff; }

.top_static, .top_fixed, .bottom_static, .bottom_fixed, .bottom_right_fixed, .top_right_fixed { padding: 10px 30px; width: 70%; margin: auto; border-radius: 5px; }
.top_static .cookiesButton, .top_fixed .cookiesButton, .bottom_static .cookiesButton, .bottom_fixed .cookiesButton, .bottom_right_fixed .cookiesButton, .top_right_fixed .cookiesButton { padding-left: 30px; }

.top_static { position: absolute; top: 0; width: 100%; border-radius: 0; font-size: 16px; }
.top_static .cookiesButton button { padding: 6px 20px; }
.top_static .cookiesButton button span { font-size: 12px; }

.top_fixed { position: fixed; left: 50%; transform: translateX(-50%); border-top-right-radius: 0; border-top-left-radius: 0; font-size: 16px; }
.top_fixed .cookiesButton button { padding: 6px 20px; }
.top_fixed .cookiesButton button span { font-size: 12px; }

.bottom_static { position: absolute; bottom: 0; z-index: 9999; width: 100%; border-radius: 0; }

.bottom_fixed { position: fixed; left: 50%; transform: translateX(-50%); bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.corner_static { position: absolute; top: 0; right: 0; width: 200px; height: 200px; z-index: 9; background: none; }
.corner_static .cookiesContent { padding: 10px 10px 0 0; }
.corner_static .cookiesButton { margin-top: 10px; display: block; padding: 0; }
.corner_static .cookiesButton button { padding: 5px 20px; font-size: 12px; margin: auto; }
.corner_static:before { content: ''; background: rgba(0, 0, 0, 0.8); width: 250%; height: 250%; position: absolute; top: -262px; left: -50px; z-index: -1; transform: rotate(-45deg); box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }

.corner_fixed { position: fixed; top: 0; right: 0; width: 200px; height: 200px; z-index: 9; background: none; }
.corner_fixed .cookiesContent { padding: 10px 10px 0 0; }
.corner_fixed .cookiesButton { margin-top: 10px; display: block; padding: 0; }
.corner_fixed .cookiesButton button { padding: 5px 20px; font-size: 12px; margin: auto; }
.corner_fixed:before { content: ''; background: rgba(0, 0, 0, 0.8); width: 250%; height: 250%; position: absolute; top: -262px; left: -50px; z-index: -1; transform: rotate(-45deg); box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }

.corner_static.light, .corner_fixed.light { background: none; }
.corner_static.light:before, .corner_fixed.light:before { background: rgba(255, 255, 255, 0.9); }

.bottom_right_fixed { max-width: 300px; bottom: 10px; right: 10px; position: fixed; }
.bottom_right_fixed .cookiesButton { margin-top: 10px; display: block; padding: 0; }

.top_right_fixed { max-width: 300px; top: 10px; right: 10px; position: fixed; }
.top_right_fixed .cookiesButton { margin-top: 10px; display: block; padding: 0; }

.hide { display: none; }

@media screen and (max-width: 1200px) { .top_static, .top_fixed, .bottom_static, .bottom_fixed, .bottom_right_fixed, .top_right_fixed { width: 101%; border-radius: 0; } }

/*# sourceMappingURL=cookies.css.map */
