@charset "utf-8";

.cc-window.cc-floating {
  padding: 1.2em 2em !important;
}
.cc-window.cc-invisible {
  pointer-events: none !important;
}
.cc-banner {
  padding: 20px 95px !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  font-family: inherit !important;
}
.cc-color-override--1373124243.cc-window {
  color: #141f3f !important;
  background-color: rgb(255, 255, 255) !important;
  box-shadow: rgba(0, 0, 0,0.2) 0px -5px 10px;
}
@media only screen and (max-width: 767px) {
  .cc-banner {
    padding: 20px calc(100vw * 25 / 375) !important;
  }
}
.cc-message {
  font-size: 15px !important;
  line-height: 1.66 !important;
  -webkit-text-size-adjust: 100%;
  margin-bottom: 0.5em;
}
.cc-compliance {
  margin: 10px 0 0 0 !important;
}
@media only screen and (max-width: 767px) {
  .cc-compliance {
    margin-top: 10px !important;
    flex-wrap: wrap !important;
  }
}
.cc-window.cc-floating .cc-compliance {
  margin: 10px 0 0 0 !important;
}

.cc-DISMISS,
.cc-DENY,
.cc-link {
  display: block !important;
  border: 0 !important;
  min-width: 8em !important;
  padding: 11px !important;
  text-align: center !important;
  text-decoration: none !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1 !important;
  cursor: pointer !important;
  transition: background-color 0.25s cubic-bezier(0.67, 0, 0.33, 1) !important;
  color: #fff !important;
  background: #192d8c;
  border: 1px solid #192d8c;
  padding: 0.3em 2em;
  box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.15);
  border-radius: 2em;
  text-decoration: none !important;
}
.cc-color-override--1373124243 .cc-highlight .cc-btn:first-child {
  color: #fff !important;
  background: #192d8c !important;
  transition: all 0.4s ease;
}
.cc-DISMISS {
  background: #aa8f6a !important;
}

.cc-DENY,
.cc-link {
  background: #a5a7b5 !important;
}

.cc-DISMISS:hover,
.cc-DENY:hover,
.cc-color-override--1373124243 .cc-highlight .cc-btn:first-child:hover {
  background: #0481a2 !important;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.25);
}

.cc-color-override--1373124243 .cc-link, .cc-color-override--1373124243 .cc-link:active, .cc-color-override--1373124243 .cc-link:visited {
  box-shadow: none;
  background: none !important;
  color: rgb(89, 89, 89) !important;
}

@media only screen and (max-width: 767px) {
  .cc-DISMISS,
  .cc-DENY,
  .cc-link {
    padding: calc(100vw * 11 / 375);
    font-size: calc(100vw * 14 / 375);
  }
}
.cc-DISMISS {
  flex: 0 0 auto !important;
  margin: 0 !important;
}
@media only screen and (max-width: 767px) {
  .cc-DISMISS {
    min-width: 0;
    width: 41% !important;
  }
}
.cc-DENY {
  flex: 0 0 auto !important;
  margin: 0 0 0 5px !important;
}
@media only screen and (max-width: 767px) {
  .cc-DENY {
    min-width: 0;
    width: 41% !important;
    margin: 0 0 0 4% !important;
  }
}
.cc-link {
  margin: 0 0 0 20px !important;
  opacity: 1 !important;
}
@media only screen and (max-width: 767px) {
  .cc-link {
    width: 100% !important;
    margin: 4% 0 0 0 !important;
  }
  .cc-message {
    font-size: 13px !important;
  }
}
.cc-DISMISS:hover {
  background-color: #c3af93 !important;
}

.cc-DENY:hover {
  background-color: #c3c5ce !important;
}

.cc-revoke {
  display: none !important;
}
