#albemarle-reject-all-handler, #albemarle-accept-btn-handler {
box-shadow: 3px 2px 2px #ccc;
border: 1px #7760d2 solid;
}
#albemarle-reject-all-handler:hover {
  font-size: 18px;
  font-weight: 600;
  color: #000 !important;
  background: #fff;
  border-radius: 25px;
  padding: 8px 58px 8px 58px;
  border: 1px #999 solid;
  box-shadow: 3px 2px 2px #ccc;
}

#albemarle-accept-btn-handler:hover {
  font-size: 18px;
  font-weight: 600;
  color: #000 !important;
  background: #fff;
  border-radius: 25px;
  padding: 8px 58px 8px 58px;
  border: 1px #999 solid;
  box-shadow: 3px 2px 2px #ccc;
}
button#allow-all, button#confirm-choices {
box-shadow: 3px 2px 2px #ccc;
border: 1px #7760d2 solid;
margin-right: 1em;
  min-width: 150px;
  height: auto;
  white-space: normal;
  word-break: break-word;
  word-wrap: break-word;
  padding: 12px 30px;
  line-height: 1.2;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  font-size: 16px;
  transition: 0.5s background ease-in-out;
}

#allow-all:hover {
  color: #000 !important;
  background: #fff;
  border-radius: 25px;
  border: 1px #999 solid;
  box-shadow: 3px 2px 2px #ccc;
}

#confirm-choices:hover {
  color: #000 !important;
  background: #fff;
  border-radius: 25px;
  border: 1px #999 solid;
  box-shadow: 3px 2px 2px #ccc;
}

#albemarle-cookies.otFlat {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: #fff;
  max-height: 90%;
  overflow-x: hidden;
  overflow-y: auto;
  z-index:10000;
  padding:10px 0;
}
#albemarle-cookies {
  box-shadow: 0 0 18px rgb(0 0 0 / 20%);
}

 #albemarle-cookies div, #albemarle-cookies label, #albemarle-cookies p, #albemarle-pc-sdk a, #albemarle-pc-sdk button, #albemarle-pc-sdk div, #albemarle-pc-sdk label, #albemarle-pc-sdk p {
  font-family: "Bitter", Verdana;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.7em;
  text-align: left;
  padding:15px;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  visibility: visible;
}

#albemarle-cookies .cookie-setting-link {
  font-size: 16px;
}
#albemarle-cookies .cookie-setting-link {
  background-color: #fff;
  border: none;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  color: #142455 !important;
  text-decoration: underline;
  padding: 15px;
}

#albemarle-cookies div {
  font-family: "Bitter", Verdana;
  font-weight: 400;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  min-width: 0;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: 0 0;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#fl-sdk-cookie-policy .fl-sdk-container, #albemarle-cookies .fl-sdk-container, #albemarle-pc-sdk .fl-sdk-container {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}
#albemarle-cookies .fl-sdk-row {
  margin: 0;
  max-width: none;
  display: block;
}
#albemarle-policy-text {
  padding-top: 25px;
  padding-top: 25px;
  line-height: 1.5em;
}
#manage-cookies {
  z-index:10000000000000000;
}

#albemarle-button-group a {
padding:10px;
}

#manage-cookies {
  text-align: left;
}
#manage-cookies {
  position: relative;
}
#manage-cookies {
  background: #fff;
  padding: 20px 30px;
  width:100%;
  max-width: 800px;
  margin: 40px auto;
  border-radius: 15px;
}


@media only screen and (min-width: 1024px) {
  #albemarle-cookies:not(.fl-iab-2) #albemarle-group-container {
    width: 60%;
  }
}
@media (min-width: 550px) {
  #fl-sdk-cookie-policy .fl-sdk-columns:first-child, #albemarle-cookies .fl-sdk-columns:first-child, #albemarle-pc-sdk .fl-sdk-columns:first-child {
    margin-left: 0;
  }
}
#fl-sdk-cookie-policy .fl-sdk-columns, #albemarle-cookies .fl-sdk-columns, #albemarle-pc-sdk .fl-sdk-columns {
  width: 100%;
  float: left;
  box-sizing: border-box;
  padding: 0;
  display: initial;
}
@media only screen and (min-width: 1024px) {
  #albemarle-cookies:not(.fl-iab-2) #albemarle-button-group-parent {
    margin: auto;
    width: 40%;
  }
}
@media only screen and (min-width: 1280px) {
  #albemarle-cookies:not(.fl-iab-2) #albemarle-button-group-parent {
    width: 40%;
    
  }
}
#albemarle-cookies #albemarle-button-group {
  margin-right: auto;
}
@media only screen and (min-width: 1200px) {
  #albemarle-button-group {
    justify-content: end !important;
  }
}
#albemarle-button-group {
  display: flex !important;
  align-items: center !important;
}
#allow-all, #confirm-choices, #albemarle-cookies #albemarle-accept-btn-handler, #albemarle-cookies #albemarle-pc-btn-handler, #albemarle-cookies #albemarle-reject-all-handler, #albemarle-cookies #albemarle-manage-cookies-handler {
  margin-right: 1em;
  min-width: 150px;
  height: auto;
  white-space: normal;
  word-break: break-word;
  word-wrap: break-word;
  padding: 12px 10px;
  line-height: 1.2;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  font-size: 16px;
  transition: 0.5s background ease-in-out;
}
h4.modal-title{color:#352573;font-family:Open Sans,Sans-Serif; font-size:20px; margin-bottom:15px;}.consent-modal table td{vertical-align:middle}#albemarle-cookies{scrollbar-arrow-color:#c1c1c1;scrollbar-darkshadow-color:#c1c1c1;scrollbar-face-color:#c1c1c1;scrollbar-shadow-color:#c1c1c1}#albemarle-cookies{box-shadow:0 0 18px rgb(0 0 0 / 20%)}#albemarle-cookies{font-size:16px}#albemarle-cookies{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}#albemarle-cookies div{font-family:Open Sans,Sans-Serif;font-weight:400;-webkit-font-smoothing:auto;letter-spacing:normal;line-height:normal;padding:0;margin:0;height:auto;min-height:0;max-height:none;width:auto;min-width:0;max-width:none;border-radius:0;border:none;clear:none;float:none;position:static;bottom:auto;left:auto;right:auto;top:auto;text-align:left;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;white-space:normal;background:0 0;overflow:visible;vertical-align:baseline;visibility:visible;z-index:auto;box-shadow:none}.bccs-body-text p a:hover{color:#333}#albemarle-cookies button{margin-bottom:1rem;font-family:Open Sans,Sans-Serif}#albemarle-cookies button{margin-bottom:1rem;font-family:Open Sans,Sans-Serif}#albemarle-cookies button{margin-bottom:1rem;font-family:Open Sans,Sans-Serif}#albemarle-cookies *,#albemarle-cookies ::after,#albemarle-cookies ::before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}#albemarle-cookies a,#albemarle-cookies button,#albemarle-cookies div,#albemarle-cookies label,#albemarle-cookies p{font-family:Open Sans,Sans-Serif;font-weight:400;letter-spacing:normal;line-height:1.5em;text-align:left;text-indent:0;text-shadow:none;text-transform:none;white-space:normal;visibility:visible}#albemarle-cookies *,#albemarle-cookies ::after,#albemarle-cookies ::before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}#albemarle-policy-text a{font-weight:600!important}#albemarle-policy-text a:hover{color:#333}#albemarle-policy-text{line-height:1.5em}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}.modal{max-width:650px;margin:50px auto}.consent-modal table{margin:0 0 20px 0}table{margin-bottom:20px;min-width:100%}table{border-collapse:collapse;border-spacing:0}.consent-modal table th:first-of-type{box-sizing:border-box;min-width:130px}.consent-modal table th{border-bottom:2px solid #352573;font-weight:600;color:#7760d2}.consent-modal table td,.consent-modal table th{padding:10px;font-family:Open Sans,sans-serif;font-size:16px;word-break:keep-all;line-height:22px;text-align:left}.consent-modal table tr:nth-child(2n) td{background:#f1f1f1}table tr:nth-child(2n) td,table tr:nth-child(2n) th{background:#f1f1f1}.consent-modal table td{font-weight:400;color:#121212}.consent-modal table td,.consent-modal table th{padding:10px;font-family:Open Sans,sans-serif;font-size:16px;word-break:keep-all;line-height:22px;text-align:left}.consent-modal input[type=checkbox].toggle{opacity:0;position:absolute;left:-99999px}button,input,label{cursor:pointer}.consent-modal input[type=checkbox].toggle+label::before,.consent-modal input[type=checkbox].toggle+label:hover::before{content:" ";position:absolute;top:2px;left:2px;width:26px;height:20px;background:#fff;z-index:2;-moz-transition:all .25s ease-in;-o-transition:all .25s ease-in;-webkit-transition:all .25s ease-in;transition:all .25s ease-in;-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px}.consent-modal input[type=checkbox].toggle+label{overflow:hidden;max-height:24px;height:24px}.consent-modal input[type=checkbox].toggle+label{box-sizing:border-box;width:63px;height:24px;line-height:24px;background-color:#ccc;padding:0 10px;border-radius:16px;display:inline-block;position:relative;cursor:pointer;-moz-transition:all .25s ease-in;-o-transition:all .25s ease-in;-webkit-transition:all .25s ease-in;transition:all .25s ease-in}.consent-modal input[type=checkbox].toggle+label::before,.consent-modal input[type=checkbox].toggle+label:hover::before{content:" ";position:absolute;top:2px;left:2px;width:26px;height:20px;background:#fff;z-index:2;-moz-transition:all .25s ease-in;-o-transition:all .25s ease-in;-webkit-transition:all .25s ease-in;transition:all .25s ease-in;-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px}.consent-modal input[type=checkbox].toggle+label{line-height:24px;cursor:pointer}.consent-modal input[type=checkbox].toggle+label .on{display:none}.consent-modal input[type=checkbox].toggle+label .off,.consent-modal input[type=checkbox].toggle+label .on{color:#fff}.consent-modal input[type=checkbox].toggle+label{line-height:24px;cursor:pointer}.consent-modal input[type=checkbox].toggle+label .off{margin-left:23px;display:inline-block}.consent-modal input[type=checkbox].toggle+label .off,.consent-modal input[type=checkbox].toggle+label .on{color:#fff}.consent-modal input[type=checkbox].toggle+label{line-height:24px;cursor:pointer}.consent-modal input[type=checkbox].toggle:checked+label::before,.consent-modal input[type=checkbox].toggle:checked+label:hover::before,.consent-modal input[type=checkbox].toggle:focus:checked+label::before,.consent-modal input[type=checkbox].toggle:focus:checked+label:hover::before{background-position:0 0;top:2px;left:100%;margin-left:-28px}.consent-modal input[type=checkbox].toggle+label::before,.consent-modal input[type=checkbox].toggle+label:hover::before{content:" ";position:absolute;top:2px;left:2px;width:26px;height:20px;background:#fff;background-position-x:0;background-position-y:0;z-index:2;-moz-transition:all .25s ease-in;-o-transition:all .25s ease-in;-webkit-transition:all .25s ease-in;transition:all .25s ease-in;-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px}.consent-modal input[type=checkbox].toggle:checked+label .off{display:none}.consent-modal input[type=checkbox].toggle+label .off{margin-left:23px;display:inline-block}.consent-modal input[type=checkbox].toggle+label .off,.consent-modal input[type=checkbox].toggle+label .on{color:#fff}.consent-modal input[type=checkbox].toggle:checked+label::before,.consent-modal input[type=checkbox].toggle:checked+label:hover::before,.consent-modal input[type=checkbox].toggle:focus:checked+label::before,.consent-modal input[type=checkbox].toggle:focus:checked+label:hover::before{background-position:0 0;top:2px;left:100%;margin-left:-28px}.consent-modal input[type=checkbox].toggle+label::before,.consent-modal input[type=checkbox].toggle+label:hover::before{content:" ";position:absolute;top:2px;left:2px;width:26px;height:20px;background:#fff;background-position-x:0;background-position-y:0;z-index:2;-moz-transition:all .25s ease-in;-o-transition:all .25s ease-in;-webkit-transition:all .25s ease-in;transition:all .25s ease-in;-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px}.consent-modal input[type=checkbox].toggle:checked+label,.consent-modal input[type=checkbox].toggle:focus:checked+label{background-color:#7760d2}.consent-modal input[type=checkbox].toggle+label{overflow:hidden;max-height:24px;height:24px}.consent-modal input[type=checkbox].toggle+label{box-sizing:border-box;width:63px;height:24px;line-height:24px;background-color:#ccc;padding:0 10px;border-radius:16px;display:inline-block;position:relative;cursor:pointer;-moz-transition:all .25s ease-in;-o-transition:all .25s ease-in;-webkit-transition:all .25s ease-in;transition:all .25s ease-in}.consent-modal input[type=checkbox].toggle:checked+label .on{margin-right:20px;display:inline-block}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.cookie_cat{color:#666}.bccs-body-text p{font-family:Open Sans,Sans-serif;line-height:1.5em;margin-bottom:15px}[role=button]{cursor:pointer}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}

@media only screen and (min-width: 1024px) {
  #albemarle-cookies #albemarle-accept-btn-handler, #albemarle-cookies #albemarle-pc-btn-handler, #albemarle-cookies #albemarle-reject-all-handler, #albemarle-cookies #albemarle-manage-cookies-handler {
    margin-top: 1em;
  }
}
@media only screen and (max-width: 450px) {
  #albemarle-cookies #albemarle-accept-btn-handler, #albemarle-cookies #albemarle-pc-btn-handler, #albemarle-cookies #albemarle-reject-all-handler, #albemarle-cookies #albemarle-manage-cookies-handler {
    white-space: nowrap;
    min-width: 105px !important;
    padding: 12px 5px !important;
    font-size: 16px !important;
    margin-right: 0.5em;
  }
}
