﻿.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #FF6700; }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(255, 103, 0, 0.5); }

.cookie-consent .cookie-consent-content {
  position: fixed;
  z-index: 1030;
  bottom: 30px;
  left: 0;
  margin-left: 15px;
  margin-right: 15px; }

.cookie-consent .cookie-consent-details {
  position: fixed;
  z-index: 1030;
  width: 100%;
  margin-top: 5rem;
  margin-bottom: 5rem; }

.cookie-consent .cookie-consent-title {
  background: #f2f2f2; }

.cookie-consent .float-right {
  display: flex;
  justify-content: flex-end;
  flex-direction: row; }

.cookie-consent .cookie-consent-panel {
  border-radius: 0;
  border-style: none;
  background: #FFFFFF;
  /*border-color: $color-primary;*/
  overflow-y: auto;
  max-height: calc(100vh);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); }
  .cookie-consent .cookie-consent-panel .btn-primary-custom {
    border: 1px solid #FF6700;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: #FF6700 !important;
    background-image: none;
    padding: 0 !important;
    font-size: 0.9rem !important; }
    .cookie-consent .cookie-consent-panel .btn-primary-custom i {
      font-size: 0.9rem;
      color: #ffffff;
      margin: -5px 0 0 0; }
    .cookie-consent .cookie-consent-panel .btn-primary-custom:hover {
      background-color: #FF6700;
      color: #ffffff; }
  .cookie-consent .cookie-consent-panel .btn.focus {
    box-shadow: none !important; }
  .cookie-consent .cookie-consent-panel .btn-description {
    margin-top: -5px; }
  .cookie-consent .cookie-consent-panel label p {
    margin-bottom: 0; }

#cookie-consent-button {
  background-color: transparent; }

.desc-background {
  position: fixed;
  z-index: 1031;
  background-color: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0; }

.desc-details {
  padding: 5rem 5rem 1rem 5rem;
  max-height: 100vh; }

.desc-category label {
  padding-bottom: 0;
  margin-bottom: 0; }

.desc-item {
  padding: 5rem;
  border-radius: 25px;
  border-style: solid;
  display: inline-block;
  background-color: #ffffff;
  height: 100%; }
  .desc-item .desc-text {
    padding: 1rem;
    overflow-y: auto;
    display: inline-block;
    max-height: 100%; }

.show-description:hover, .custom-control-label:hover {
  cursor: pointer; }
.cookie-consent .col {
    padding-left: 15px;
    padding-right: 15px;
}

.cookie-consent .w-100 {
    width:100% !important;
}
.cookie-consent .col {
  	flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}
.cookie-consent .col-auto {
    padding-left: 15px;
    padding-right: 15px;
    flex: 0 0 auto;
  	width: auto;
  	max-width: 100%;
}
.cookie-consent .text-right{
    text-align:right;
}

/**************************/
.cookie-consent .pt-1 {
    padding-top: .25rem;
}
.cookie-consent .pt-2 {
    padding-top: .5rem;
}
.cookie-consent .pt-3 {
    padding-top: 1rem;
}
.cookie-consent .pt-4 {
    padding-top: 1.5rem;
}
.cookie-consent .pt-5 {
    padding-top: 3rem;
}

.cookie-consent .pb-1 {
    padding-bottom: .25rem;
}

.cookie-consent .pb-2 {
    padding-bottom: .5rem;
}

.cookie-consent .pb-3 {
    padding-bottom: 1rem;
}

.cookie-consent .pb-4 {
    padding-bottom: 1.5rem;
}

.cookie-consent .pb-5 {
    padding-bottom: 3rem;
}

.cookie-consent .pl-1 {
    padding-left: .25rem;
}

.cookie-consent .pl-2 {
    padding-left: .5rem;
}

.cookie-consent .pl-3 {
    padding-left: 1rem;
}

.cookie-consent .pl-4 {
    padding-left: 1.5rem;
}

.cookie-consent .pl-5 {
    padding-left: 3rem;
}

.cookie-consent .pr-1 {
    padding-right: .25rem;
}

.cookie-consent .pr-2 {
    padding-right: .5rem;
}

.cookie-consent .pr-3 {
    padding-right: 1rem;
}

.cookie-consent .pr-4 {
    padding-right: 1.5rem;
}

.cookie-consent .pr-5 {
    padding-right: 3rem;
}

.cookie-consent .px-1 {
    padding-right: .25rem;
    padding-left: .25rem;
}

.cookie-consent .px-2 {
    padding-right: .5rem;
    padding-left: .5rem;
}

.cookie-consent .px-3 {
    padding-right: 1rem;
    padding-left: 1rem;
}

.cookie-consent .px-4 {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}

.cookie-consent .px-5 {
    padding-right: 3rem;
    padding-left: 3rem;
}

.cookie-consent .py-1 {
    padding-bottom: .25rem;
    padding-top: .25rem;
}

.cookie-consent .py-2 {
    padding-bottom: .5rem;
    padding-top: .5rem;
}

.cookie-consent .py-3 {
    padding-bottom: 1rem;
    padding-top: 1rem;
}

.cookie-consent .py-4 {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
}

.cookie-consent .py-5 {
    padding-bottom: 3rem;
    padding-top: 3rem;
}
/**************/
.cookie-consent .mt-1 {
    margin-top: .25rem;
}
.cookie-consent .mt-2 {
    margin-top: .5rem;
}
.cookie-consent .mt-3 {
    margin-top: 1rem;
}
.cookie-consent .mt-4 {
    margin-top: 1.5rem;
}
.cookie-consent .mt-5 {
    margin-top: 3rem;
}

.cookie-consent .mb-1 {
    margin-bottom: .25rem;
}

.cookie-consent .mb-2 {
    margin-bottom: .5rem;
}

.cookie-consent .mb-3 {
    margin-bottom: 1rem;
}

.cookie-consent .mb-4 {
    margin-bottom: 1.5rem;
}

.cookie-consent .mb-5 {
    margin-bottom: 3rem;
}

.cookie-consent .ml-1 {
    margin-left: .25rem;
}

.cookie-consent .ml-2 {
    margin-left: .5rem;
}

.cookie-consent .ml-3 {
    margin-left: 1rem;
}

.cookie-consent .ml-4 {
    margin-left: 1.5rem;
}

.cookie-consent .ml-5 {
    margin-left: 3rem;
}

.cookie-consent .mr-1 {
    margin-right: .25rem;
}

.cookie-consent .mr-2 {
    margin-right: .5rem;
}

.cookie-consent .mr-3 {
    margin-right: 1rem;
}

.cookie-consent .mr-4 {
    margin-right: 1.5rem;
}

.cookie-consent .mr-5 {
    margin-right: 3rem;
}

.cookie-consent .mx-1 {
    margin-right: .25rem;
    margin-left: .25rem;
}

.cookie-consent .mx-2 {
    margin-right: .5rem;
    margin-left: .5rem;
}

.cookie-consent .mx-3 {
    margin-right: 1rem;
    margin-left: 1rem;
}

.cookie-consent .mx-4 {
    margin-right: 1.5rem;
    margin-left: 1.5rem;
}

.cookie-consent .mx-5 {
    margin-right: 3rem;
    margin-left: 3rem;
}

.cookie-consent .my-1 {
    margin-bottom: .25rem;
    margin-top: .25rem;
}

.cookie-consent .my-2 {
    margin-bottom: .5rem;
    margin-top: .5rem;
}

.cookie-consent .my-3 {
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.cookie-consent .my-4 {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
}

.cookie-consent .my-5 {
    margin-bottom: 3rem;
    margin-top: 3rem;
}
/**************/
.cookie-consent .row{
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.cookie-link{
  cursor: pointer;}