#callpage .cp-button-section {
	z-index: 1000000 !important;
 }

 .cookie-consent-banner {
    position: fixed;
    background-color: white;
    padding: 20px 20px;
    padding-bottom: 10px;
    z-index: 1000;
    display: none;
    max-width: 370px;
    bottom: 0px;
    left: 0px;
    right:0px;
    border-radius: 8px;
    box-shadow: 0 0.625rem 1.875rem rgba(2, 2, 3, .28);
    box-sizing: border-box;
    font-family: "system-ui", sans-serif;
    font-size: 15px;
    z-index: 100000000;
    color: #212529;
}

.cookie-consent-banner h3, .cookie-consent-banner p{margin: unset;}

.cookie-consent-banner label{display: inline-block;}
.consent-options-check{display: flex;}

.cookie-consent-banner h3{margin-bottom: 12px;}
.consent-banner-text{margin-bottom: 15px;}
.consent-options-check{margin-bottom: 15px;}
.consent-banner-accept{margin-bottom: 12px;}
.cookie-consent-banner .spoiler-button{margin-bottom: 12px;}

.consent-banner-text h3{font-size: 15px; opacity: 0.8; font-weight: 700;}
.consent-banner-text p{font-size: 12px; opacity: 0.8; line-height: 18px;}

.cookie-consent-banner .spoiler-button{font-size: 12px; opacity: 0.8; cursor: pointer; text-decoration: underline; color: #d62031;}
.consent-options-check label{font-size: 12px; opacity: 0.8; display: flex; align-items: center; font-family: "system-ui", sans-serif;}
.consent-options-check input{height: fit-content; margin: revert; width: revert;}

.consent-options-check .label-container.not-check{
      opacity: .25;
}


.consent-banner-accept{display: flex;}

.cookie-consent-banner a{
  color: #0d6efd;
}

.consent-options-check div{
  margin-right: 50px;

}
/* btn */
.cookie-consent-button {
  font-size: 12px;
  padding: 12px 0px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  width: 120px; 
  margin-right: 10px;
  height: 42px;
  font-family: inherit;
  flex: 1;
  font-family: "system-ui", sans-serif;
 }
 
 .btn-success {
  background-color: #2b9a6b;
  color: #fff;
 }

#btn-accept-some,
#btn-accept-some-modal{
  width: 100%;
  background-color: #2b9a6b;
  color: #fff;
  flex: 1;
}





@media(max-width: 520px){
  .cookie-consent-banner{margin: 0 auto;}
}





.consent-options-check .label-container {
  display: block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 10px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.consent-options-check .label-container input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.consent-options-check .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 14px;
  width: 14px;
  background-color: #eee;
}

.consent-options-check .label-container:hover input ~ .checkmark {
  background-color: #ccc;
}

.consent-options-check .label-container input:checked ~ .checkmark {
  background-color: #2196F3;
}

.consent-options-check .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.consent-options-check .label-container input:checked ~ .checkmark:after {
  display: block;
}

.consent-options-check .label-container .checkmark:after {
  left: 4px;
  top: 1px;
  width: 6px;
  height: 9px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); 
}


.modal_container{
  background-color: white;
  max-width: 600px;
  margin: 0 auto;
  padding: 30px;
  padding-top: 15px;
}


.modal_container .modal_header{
  text-align: right;
  font-size: 25px;

}

.modal_container .modal_header .close_modal{
  cursor: pointer;
  padding: 10px;
  margin-right: -10px;
}


.cookie-text-container{
  margin-bottom:  20px;
  font-family: "system-ui", sans-serif;
  font-size: 15px;
  opacity: 0.7;
  line-height: 19px;
}


.arcticmodal-overlay, .arcticmodal-container {
  z-index: 100000000;
}