﻿#CookiePolicy.fixed-bottom {z-index:16777273;display:block;}
#CookiePolicy.fixed-bottom .CookiePolicyCenterText {background-color: #f6f6f6!important;padding: 0;width: 100%;margin:0;}
body #CookiePolicy .CookiePolicyText {padding: 35px 35px 0 35px;font-size:14px;}
body #CookiePolicy .CookiePolicyText a {text-decoration:underline;color:000;}
body #CookiePolicy .CookiePolicyText h2 {margin:0 0 20px 0;font-weight:700;font-size:18px;}
.cookie-policy-accept-buttons-container {margin: 35px -35px 0 -35px;padding: 35px 25px 10px 25px;text-align: center;display: flex;justify-content: space-between;}
body .cookie-policy-accept-buttons-container input {width: 48%;padding: 17px;border-radius: 5px!important;font-size: 14px;text-transform: uppercase;font-weight: 700;display: flex;align-items: center;justify-content: center;flex: 1;white-space: normal;line-height: 1.5;height: auto;color: #000;background-color: #ddd;border: 1px solid #000;}
body .cookie-policy-accept-buttons-container input:hover {background-color:#ffff;border:1px solid #000;}
.cookie-policy-details-link-container {margin: 0 -35px;text-align: center;padding: 15px 0 25px;}
.cookie-policy-details-container {margin: 0 -35px;background-color: #fff;padding: 15px 35px 25px;}
.cookie-policy-details-container .rtable-cell {word-break: break-word;}
body .cookie-policy-details-link-container a {text-decoration:underline;}
.cookie-policy-consents-container {display:table;margin: 0px -35px;width: calc(100% + 70px);background-color: #f6f6f6;padding: 0 35px;border-top:1px solid #cccccc;}
.cookie-policy-consents-container label {margin: 0;font-weight: 700;line-height: 14px;vertical-align: top;font-size: 14px;}
.cookie-policy-consents-container > div {text-align:center;padding: 15px 0 55px 0;position: relative;width: 50%;vertical-align: top;float: left;border-left: 1px solid #ccc;}
.cookie-policy-consents-container > div:nth-child(-n + 2) {border-bottom: 1px solid #ccc;}
.cookie-policy-consents-container > div:nth-child(1),.cookie-policy-consents-container > div:nth-child(3){border-left:none;}
.cookie-policy-consents-container label.CookiecheckBoxLabel {position: absolute;width: 60px;height: 34px;vertical-align: middle;margin: 0 auto;display: table;bottom: 14px;left: 0;right: 0;}
.cookie-policy-consents-container label.CookiecheckBoxLabel input {opacity: 0;width: 0;height: 0;}
.cookie-policy-consents-container label.CookiecheckBoxLabel .fslider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #555;-webkit-transition: 0.1s;transition: 0.1s;border-radius:34px;}
.cookie-policy-consents-container label.CookiecheckBoxLabel .fslider:before {position: absolute;content: "";height: 26px;width: 26px;left: 4px;bottom: 4px;background-color: #fff;-webkit-transition: 0.1s;transition: 0.1s;border-radius:50%;}
.cookie-policy-consents-container label.CookiecheckBoxLabel input:checked+.fslider {background-color:#008001!important;}
.cookie-policy-consents-container label.CookiecheckBoxLabel input:checked+.fslider:before {-webkit-transform: translateX(26px);-ms-transform: translateX(26px);transform: translateX(26px);}
.cookie-policy-consents-container label.CookiecheckBoxLabel input:disabled+.fslider {opacity:0.30;}
body input.cookie-policy-accept-all {background-color:#008001;color: #fff;border: 1px solid #008001;}
body input.cookie-policy-accept-all:hover {background-color: #013d01;color: #fff;border: 1px solid #013d01;}
@media (min-width: 600px) {
.cookie-policy-accept-buttons-container {width:50%;margin:0 auto;}
.cookie-policy-consents-container > div:nth-child(-n + 2)  {border-bottom: none;}
.cookie-policy-consents-container > div:nth-child(3) {border-left: 1px solid #ccc;}
.cookie-policy-consents-container > div {width:25%;}
body #CookiePolicy .CookiePolicyText {max-height:800px;}
.cookie-policy-accept-buttons-container {padding-left:35px;padding-right:35px;}
}  
