.bscs_cc {
  z-index: 99999999;
  display: block;
  background-color: rgba(0, 0, 0, 0.4);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 2rem;
}
.bscs_cc.full {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bscs_cc.full .bscs_cc_container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-height: auto;
  min-width: auto;
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 3px;
  padding: 50px;
}
.bscs_cc.full .bscs_cc_container .bscs_cc_content p {
  margin: 0;
  margin-bottom: 25px;
  color: white;
}
.bscs_cc.full .bscs_cc_container .bscs_cc_btn {
  position: relative;
  float: right;
}
.bscs_cc.slim {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  background-color: black;
}
.bscs_cc.slim .bscs_cc_container {
  display: grid;
  grid-template-areas: "a b";
  margin: 50px;
}
.bscs_cc.slim .bscs_cc_container .bscs_cc_content {
  grid-area: a;
}
.bscs_cc.slim .bscs_cc_container .bscs_cc_content p {
  margin: 0;
  color: white;
}
.bscs_cc.slim .bscs_cc_container .bscs_cc_btn {
  grid-area: b;
  justify-self: end;
}
.bscs_cc .btn {
  display: inline-block;
  width: 128px;
  padding: 5px;
  margin: 8px;
  background: #14a7d0;
  color: white;
  text-decoration: none;
  text-align: center;
  -webkit-transition: box-shadow 0.3s ease-in-out;
  -moz-transition: box-shadow 0.3s ease-in-out;
  -ms-transition: box-shadow 0.3s ease-in-out;
  -o-transition: box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out;
  border-radius: 3px;
}
.bscs_cc .btn:hover {
  box-shadow: 0 0 5px #13a0c7;
}

.bscs_hidden {
  display: none;
}

/*# sourceMappingURL=bscs-cookie-consent.css.map */
