#CookiesSettings {
   position: fixed;
   bottom: 0;
   left: 0;
   background-color: #fff;
   width: 100%;
   z-index: 1500;
   display: none;
   background: #f7f7f7;
}
 #CookiesSettings .general {
   max-width: 600px;
   margin: 10px auto 10px auto;
   position: relative;
   font-size: 13px;
   height: 100%;
   padding: 15px 15px 15px;
}
 #CookiesSettings .options-container {
   display: flex;
   align-items: center;
   justify-content: space-between;
   flex-wrap: wrap;
   margin-top: 15px;
}
 #CookiesSettings .settings {
   max-width: 600px;
   margin: 10px auto 10px auto;
   position: relative;
   font-size: 13px;
   height: 100%;
   display: none;
   padding: 15px 15px 15px;
}
 #CookiesSettings .heading {
   font-weight: bold;
   margin-bottom: 15px;
   font-size: 16px;
}
 #CookiesSettings .description {
   margin-bottom: 5px;
}
 #CookiesSettings button {
   background-color: #333;
   color: #fff;
   border-radius: 30px;
   border: 0;
   cursor: pointer;
   padding: 6px 15px;
}

#CookiesSettings .bottom button.acceptAll {
	background: none;
	color: #333;
	border: 1px solid #333;
}

#CookiesSettings button:hover {
	background: #464646;
}

#CookiesSettings .bottom button.acceptAll:hover {
	background: #eee;
}

 #CookiesSettings .general .showSettings {
   color: #0062cc;
   cursor: pointer;
}
 #CookiesSettings .settings table {
   font-size: 13px;
   table-layout: fixed;
}
 #CookiesSettings .settings td {
   padding: 5px 0;
   border: none;
   vertical-align: middle;
}
 #CookiesSettings .settings td i, #CookiesSettings .settings td svg {
   cursor: pointer;
   color: #929292;
}
 #CookiesSettings .settings td:not(:first-child) {
   text-align: right;
   width: 15%;
}
 @media (max-width: 400px) {
   #CookiesSettings .settings td:not(:first-child) {
     text-align: center;
  }
}
 #CookiesSettings .settings tr td {
   border-top: 1px solid #dee2e6;
}
 #CookiesSettings .settings tr:nth-child(6) td {
   border-bottom: 1px solid #dee2e6 !important;
}
 #CookiesSettings .settings tr.title td:first-child {
   text-transform: uppercase;
}
 #CookiesSettings .settings tr.explanation td {
   background-color: #f9f9f9;
   border: none;
   padding-bottom: 10px;
   padding-top: 15px;
   color: #656565;
   padding: 0 !important;
}
 #CookiesSettings .settings tr.explanation td .content {
   display: none;
   padding-bottom: 10px;
   padding-top: 15px;
}
 #CookiesSettings .switch {
   position: relative;
   display: inline-block;
   width: 48px;
   height: 22px;
   margin-bottom: 0;
}
 #CookiesSettings .switch input {
   opacity: 0;
   width: 0;
   height: 0;
}
 #CookiesSettings .slider {
   position: absolute;
   cursor: pointer;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-color: #ccc;
   -webkit-transition: 0.4s;
   transition: 0.4s;
}
 #CookiesSettings .slider .on, #CookiesSettings .slider .off {
   position: absolute;
   top: 50%;
   left: 8px;
   margin: 0;
   line-height: 1;
   font-size: 10px;
   text-transform: uppercase;
   font-weight: 700;
   color: #fff;
   transform: translateY(-50%);
   opacity: 0;
   transition: all ease 0.4s;
   -webkit-transition: all ease 0.4s;
   font-family: 'Open Sans';
}
 #CookiesSettings .slider .off {
   left: auto;
   right: 6px;
}
 #CookiesSettings .slider:before {
   position: absolute;
   content: "";
   height: 18px;
   width: 18px;
   left: 2px;
   bottom: 2px;
   background-color: white;
   -webkit-transition: 0.4s;
   transition: 0.4s;
}
 #CookiesSettings input:checked + .slider {
   background-color: #20c997;
}
 #CookiesSettings input:focus + .slider {
   box-shadow: 0 0 1px #2196f3;
}
 #CookiesSettings input:checked + .slider:before {
   -webkit-transform: translateX(26px);
   -ms-transform: translateX(26px);
   transform: translateX(26px);
}
 #CookiesSettings input:checked + .slider .on {
   opacity: 1;
}
 #CookiesSettings input:checked + .slider .off {
   opacity: 0;
}
 #CookiesSettings input:not(:checked) + .slider .on {
   opacity: 0;
}
 #CookiesSettings input:not(:checked) + .slider .off {
   opacity: 1;
}
 #CookiesSettings input:disabled + .slider {
   background: #929292;
}
 #CookiesSettings .slider.round {
   border-radius: 17px;
}
 #CookiesSettings .slider.round:before {
   border-radius: 50%;
}
/** SWITCH BOX **********/
 