.dp-cookies-popup-controls button, .dp-cookies-popup-controls .btn {
    background-color: #B43A65!important;
}

div.ccm-page > .container-fluid {
    max-width: 1280px;margin-left:auto;margin-right:auto;
}

div.ccm-page .dp-cookies-popup {
      position: fixed;
        left: 0;
          right: 0;
            padding: 15px;
              z-index: 900;
}

div.ccm-page .dp-cookies-popup>:last-child {
      margin-bottom: 0;
        margin-top: 15px;
          padding-bottom: 0;
}

div.ccm-page .dp-cookies-popup.dp-cookies-popup-bottom {
      bottom: 0;
}

div.ccm-page .dp-cookies-popup.dp-cookies-popup-top {
      top: 0;
}

.ccm-toolbar-visible div.ccm-page .dp-cookies-popup.dp-cookies-popup-top {
      top: 48px;
}

div.ccm-page .dp-cookies-popup .dp-cookies-popup-content>:first-child {
      margin-top: 0;
        padding-top: 0;
}

div.ccm-page .dp-cookies-popup .dp-cookies-popup-content .small-text,div.ccm-page .dp-cookies-popup .dp-cookies-popup-content .small_text {
      font-size: .85rem;
        margin-bottom: 1rem;
          line-height: 1;
}

div.ccm-page .dp-cookies-popup .dp-cookies-popup-content .extra-small-text,div.ccm-page .dp-cookies-popup .dp-cookies-popup-content .extra_small_text {
      font-size: .8125rem;
        margin-bottom: .825rem;
          line-height: 1.2;
}

div.ccm-page .dp-cookies-popup .close_icon {
      position: absolute;
        top: 0;
          right: 5px;
            width: 36px;
              height: 36px;
                cursor: pointer;
                  z-index: 8040;
                    background-color: transparent;
                      border: 0;
                        box-shadow: none;
                          font-size: small;
}

div.ccm-page .dp-cookies-popup .close_icon:focus {
      outline: transparent;
}

div.ccm-page .dp-cookies-popup .card {
      border: 1px solid #d3d3d3;
        background: transparent;
          margin-bottom: 10px;
            padding: 10px;
              height: 100%;
}

div.ccm-page .dp-cookies-popup .card-header input[type=checkbox] {
      margin-right: 5px;
        vertical-align: middle;
}

div.ccm-page .dp-cookies-popup .card-header>label:first-child {
      margin-top: 10px;
        margin-bottom: 10px;
}

div.ccm-page .dp-cookies-popup .card-body>p:last-child {
      margin-bottom: 0;
}

div.ccm-page .dp-cookies-popup.dp-cookies-popup-overlay {
      background: rgba(0,0,0,.7);
        bottom: 0;
          padding: 0;
            top: 0;
}

div.ccm-page .dp-cookies-popup.dp-cookies-popup-overlay .dp-cookies-popup-content {
      border-radius: 15px;
        margin-top: 10%;
          margin-left: 50%;
            padding: 40px;
              position: relative;
                transform: translate(-50%,-10%);
                  width: 50%;
}

div.ccm-page .dp-cookies-popup.dp-cookies-popup-overlay .dp-cookies-popup-content .optout-option {
      margin-top: 20px;
}

div.ccm-page .dp-cookies-popup.dp-cookies-popup-overlay .dp-cookies-popup-content .card {
      border-color: #f2f2f2;
        border-radius: 5px;
          margin-bottom: 25px;
            padding: 15px;
}

div.ccm-page .dp-cookies-popup.dp-cookies-popup-overlay .dp-cookies-popup-content .card p {
      font-size: 13px;
        line-height: 1.5;
}

div.ccm-page .dp-cookies-popup.dp-cookies-popup-overlay .dp-cookies-popup-content .optout-option[aria-expanded=true]~.dp-cookies-popup-controls.positioned {
      position: relative;
        bottom: 0;
}

@media screen and (min-width:768px) and (max-width:1199px) {
      div.ccm-page .dp-cookies-popup.dp-cookies-popup-overlay .dp-cookies-popup-content {
              width: 80%;
                }
}

@media screen and (max-width:767px) {
      div.ccm-page .dp-cookies-popup.dp-cookies-popup-overlay .dp-cookies-popup-content {
              border-radius: 0;
                  margin-left: 0;
                      margin-top: 0;
                          transform: translate(0);
                              width: 100%;
                                }
}

div.ccm-page .dp-cookies-popup.dp-cookies-popup-overlay .btn-accept {
      position: absolute;
        right: 30px;
          z-index: 1;
}

div.ccm-page .dp-cookies-popup.dp-cookies-popup-overlay .btn-accept-all+.btn-accept-essentials {
      margin-right: 20px;
}

div.ccm-page .dp-cookies-popup.dp-cookies-popup-overlay .dp-cookies-popup-controls.positioned {
      position: absolute;
        bottom: 35px;
}

div.ccm-page .dp-cookies-popup.dp-cookies-popup-minimized .optout-option .optout-inner {
      display: flex;
        margin-bottom: 15px;
          margin-top: 15px;
}

div.ccm-page .dp-cookies-popup.dp-cookies-popup-minimized .optout-option .optout-inner .ios-toggler-wrapper {
      font-weight: 400;
        margin-bottom: 0;
          margin-right: 10%;
            flex-flow: row wrap;
}

div.ccm-page .dp-cookies-popup.dp-cookies-popup-minimized .optout-option .optout-inner .ios-toggler-wrapper input[type=checkbox].ios-toggler+span {
      margin-left: unset;
        margin-right: 15px;
}

@media screen and (max-width:580px) {
      div.ccm-page .dp-cookies-popup.dp-cookies-popup-minimized .optout-option .optout-inner {
              flex-direction: column;
                }

                  div.ccm-page .dp-cookies-popup.dp-cookies-popup-minimized .optout-option .optout-inner .ios-toggler-wrapper {
                          margin-bottom: 15px;
                            }
}

div.ccm-page .dp-cookies-popup .btn-accept-all {
      min-width: 200px;
}

@media screen and (max-width:580px) {
      div.ccm-page .dp-cookies-popup .btn-accept-all {
              width: 100%;
                }
}

