.cookiesjsr-banner {
  align-items: flex-start;
  -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.30);
  -moz-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.30);
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.30);
  background-color: #3e3d40 !important;


  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) !important;
  width: 95vw;
  max-width: 460px;
  height: fit-content;
  flex-direction: column !important;
}

.cookiesjsr-banner--action,
.cookiesjsr-banner--info {
  width: 100% !important;
}

.cookiesjsr-banner--action {
  align-items: center;
  flex-direction: column !important;
}

.cookiesjsr-banner--text {
  font-size: 1rem;
}

.cookiesjsr-banner--text {
  background: url("https://www.foxycombat.com/_uploads//_page/3_picture1.png") center 10px no-repeat transparent;
  padding-top: 70px;	
}

.cookiesjsr-btn {
  background-color: #3e3d40;
}

.cookiesjsr-banner--action button {
  order: 2;
}

.cookiesjsr-banner--action button.allowAll {
  order: 0;
}


.cookiesjsr-layer {
  width: 95vw;
  max-width: 850px;
}

.cookiesjsr-layer--header {
  background-color: #3e3d40;
  color: white;
}

.cookiesjsr-layer--label-all,
.cookiesjsr-layer--title {
  color: white;
}

.cookiesjsr-layer--close {
  background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='27' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.263 0 13.501 10.762 2.737 0 0 2.737l10.764 10.764L0 24.263 2.737 27l10.764-10.764L24.263 27 27 24.263 16.238 13.501 27 2.737z' fill='%23ffffff' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat 50% scroll;
}

.cookiesjsr-layer--actions button.save {
  order: 2;
}
.cookiesjsr-layer--actions button.denyAll {
  order: 1;
  background: transparent;
  color: white;
}
.cookiesjsr-layer--actions button.allowAll {
  order: 0;
}

.cookiesjsr-layer--body {
  background-color: #3e3d40;
}

.cookiesjsr-service-group--tab {
  background: #3e3d40;
  color: white;
}

.cookiesjsr-layer--footer {
  background: #3e3d40;
  color: white;

  .cookiesjsr-layer--actions {
    button {
      border: 2px solid white !important;
    }
  }
}

.cookiesjsr-service-group.active .cookiesjsr-service-group--tab {
  background: #3e3d40;
  border-bottom: 1px solid #e4e5e6;
}

.cookiesjsr--app:has(.cookiesjsr-banner.active) {
  &:before {
    content: '';
    position: fixed;
    height: 100%;
    width: 100%;
    background-color: rgba(181,94,102,.95);
    left: 0;
    top: 0;
    z-index: 1000;
  }
}

.cookiesjsr-banner--links {
  a:hover {
    color: #fff;
    text-decoration: underline;
  }
}


.cookiesjsr-switch.active {
  background-color: #FFF;
}

.cookiesjsr-switch.active:after {
  background-color: #3e3d40;
  box-shadow: 0px 0px 3px rgba(0,0,0,.5);
  border: none;
}

.cookiesjsr-links.links--row li a:hover {
  text-decoration: dotted underline;
}

.cookiesjsr-service-group.active .cookiesjsr-service-group--tab {
  background-color: rgba(255, 255, 255, 0.3);
}

.cookiesjsr-service-group.active .cookiesjsr-service-group--content {
  background-color: rgba(255, 255, 255, 0.3);
}

.cookiesjsr-btn.invert.allowAll,
.cookiesjsr-btn.important {
	color: #b55e66;
}

.cookiesjsr-btn.important.invert {
	background-color: #b55e66;
	color: white;
}

@media (min-width: 768px) {
  .cookiesjsr-service-group--tab {
    width: calc(30%);
  }
}

.cookiesjsr-switch:after {
  box-shadow: 0 0 2px rgba(0, 0, 0, 1);
}

