.message.global.cookie {
 margin:0 0 10px;
 padding:12px 20px 12px 25px;
 display:block;
 font-size:1.3rem;
 background:#000000;
 border-color:#000000;
 color:#d3d3d3;
 margin:0
}
.message.global.cookie a {
 color:#fff
}
.message.global.cookie a:hover, .message.global.cookie a:active {
 color:#dbdbdb
}
.message.global.cookie {
 bottom:0;
 left:0;
 position:fixed;
 right:0;
 z-index:3
}
.message.global.cookie .actions {
 color: #000;
 margin-top:10px
}
#btn-cookie-settings a,#btn-cookie-settings a:hover {
 color:inherit;
 text-decoration:inherit
}
.cookie-settings .cookie-settings-form-wrapper {
 margin-bottom:30px
}
.cookie-settings .cookie-settings-form-wrapper .checkbox-nav {
 background-color:#f0f0f0
}
.cookie-settings .cookie-settings-form-wrapper .checkbox-nav .item {
 padding:5px 18px 5px 15px;
 margin:0
}
.cookie-settings .cookie-settings-form-wrapper .checkbox-nav .item:first-child {
 margin-top:1rem;
 padding-top:15px
}
.cookie-settings .cookie-settings-form-wrapper .checkbox-nav .item:last-child {
 margin-bottom:1rem;
 padding-bottom:15px
}
.cookie-settings .cookie-settings-form-wrapper .actions .save-cookie-btn {
 width:100%;
 border-radius:0
}
.cookie-settings .cookie-settings-content {
 padding-bottom:60px
}
.cookie-settings .cookie-settings-content h2 {
 margin-top:0;
 padding-left:65px
}
.cookie-settings .cookie-settings-content .data-table {
 margin:0
}
.cookie-settings .cookie-settings-content .data-table td.desc {
 font-weight:normal
}
.cookie-settings-index .cookie-settings-content .cookie-category-desc {
 padding-top:40px
}
.cookie-settings-index .cookie-settings-content .filter-options-item {
 padding-bottom:0;
 border-bottom:1px solid #000
}
.cookie-settings-index .cookie-settings-content .filter-options-item.allow.active:before,.cookie-settings-index .cookie-settings-content .filter-options-item.allow.active:after {
 display:none
}
.cookie-settings-index .cookie-settings-content .filter-options-title {
 font-weight:400;
 word-break:normal
}
.cookie-settings-index .cookie-settings-content .cookie-category-table {
 margin-top:20px
}
.cookie-settings-index .cookie-settings-content .toggle {
 min-width: 120px;
 float:left;
 position:relative
}
.cookie-settings-index .cookie-settings-content .toggle input[type=checkbox] {
 height:0;
 width:0;
 visibility:hidden
}
.cookie-settings-index .cookie-settings-content .toggle label {
 cursor:pointer;
 width:105px;
 height:35px;
 background:#c1605e;
 display:block;
 border-radius:0px;
 position:absolute;
 top:2px
}
.cookie-settings-index .cookie-settings-content .toggle label:after {
 content:'';
 position:absolute;
 top:5px;
 left: calc(5%);
 width:25px;
 height:25px;
 background:#fff;
 border-radius:0px;
 transition:0.4s
}
.cookie-settings-index .cookie-settings-content .toggle input:checked+label {
 background:#67c15e
}
.cookie-settings-index .cookie-settings-content .toggle input:disabled+label {
 background:#bfbfbf
}
.cookie-settings-index .cookie-settings-content .toggle input:checked+label:after {
 left:calc(95%);
 transform:translateX(-100%)
}
.cookie-settings-index .cookie-settings-content .toggle label:active:after {
 width:30px
}
.cookie-settings-index .cookie-settings-content .toggle input:checked+label span.off {
 display:none
}
.cookie-settings-index .cookie-settings-content .toggle input+label span.off {
 display:block;
 color:white;
 position:absolute;
 right:0;
 padding:4px 8px
}
.cookie-settings-index .cookie-settings-content .toggle input+label span.on {
 display:none;
 color:white;
 position:absolute;
 left:0;
 padding:4px 8px
}
.cookie-settings-index .cookie-settings-content .toggle input:checked+label span.on {
 display:block
}
h1.page-title {
 margin-bottom:15px
}
@media all and (min-width:768px) {
 .cookie-settings .cookie-settings-form-wrapper {
  float:left;
  width:22.3%;
  max-width:277px
 }
 .cookie-settings .cookie-settings-form-wrapper.fixed {
  position:fixed;
  top:0
 }
 .cookie-settings .cookie-settings-content {
  box-sizing:border-box;
  float:right
 }
}