.cookies .slider {
  margin-top: 0px; 
  }
  
  .cookies .cookie-modal,
  .cookies .cookie-notice {
   font-size:14px
  }
  .cookies .cookie-modal .switch,
  .cookies .cookie-notice .switch {
   position:relative;
   display:inline-block;
   width:50px;
   height:30px
  }
  .cookies .cookie-modal .cm-app-input:checked+.cm-app-label .slider,
  .cookies .cookie-notice .cm-app-input:checked+.cm-app-label .slider {
   background-color:#fff;
  }
  .cookies .cookie-modal .cm-app-input.required:checked+.cm-app-label .slider,
  .cookies .cookie-notice .cm-app-input.required:checked+.cm-app-label .slider {
   opacity:0.8;
   background-color:#ddd;
   cursor:not-allowed
  }
  .cookies .cookie-modal .slider,
  .cookies .cookie-notice .slider {
   box-shadow:0 4px 6px 0 rgba(0,0,0,0.2),5px 5px 10px 0 rgba(0,0,0,0.19)
  }
  .cookies .cookie-modal .cm-app-input,
  .cookies .cookie-notice .cm-app-input {
   position:absolute;
   top:0;
   left:0;
   opacity:0;
   width:50px;
   height:30px
  }
  .cookies .cookie-modal .cm-app-label .slider,
  .cookies .cookie-notice .cm-app-label .slider {
   position:absolute;
   cursor:pointer;
   top:0;
   left:0;
   right:0;
   bottom:0;
   background-color:#ccc;
   -webkit-transition:.4s;
   transition:.4s;
   width:50px;
   display:inline-block
  }
  .cookies .cookie-modal .cm-app-label .slider:before,
  .cookies .cookie-notice .cm-app-label .slider:before {
   position:absolute;
   content:"";
   height:20px;
   width:20px;
   left:5px;
   bottom:5px;
   background-color:rgb(16,75,75);
   -webkit-transition:.4s;
   transition:.4s
  }
  .cookies .cookie-modal .cm-app-label .slider.round,
  .cookies .cookie-notice .cm-app-label .slider.round {
   border-radius:30px;
  }
  .cookies .cookie-modal .cm-app-label .slider.round:before,
  .cookies .cookie-notice .cm-app-label .slider.round:before {
   border-radius:50%
  }
  .cookies .cookie-modal .cm-app-label input:focus+.slider,
  .cookies .cookie-notice .cm-app-label input:focus+.slider {
   box-shadow:0 0 1px #0885BA
  }
  .cookies .cookie-modal .cm-app-label input:checked+.slider:before,
  .cookies .cookie-notice .cm-app-label input:checked+.slider:before {
   -webkit-transform:translateX(20px);
   -ms-transform:translateX(20px);
   transform:translateX(20px)
  }
  .cookies .cookie-modal .cm-app-input:focus+.cm-app-label .slider,
  .cookies .cookie-notice .cm-app-input:focus+.cm-app-label .slider {
   box-shadow:0 4px 6px 0 rgba(125,125,125,0.2),5px 5px 10px 0 rgba(125,125,125,0.19)
  }
  .cookies .cookie-modal .cm-app-input:checked+.cm-app-label .slider:before,
  .cookies .cookie-notice .cm-app-input:checked+.cm-app-label .slider:before {
   -webkit-transform:translateX(20px);
   -ms-transform:translateX(20px);
   transform:translateX(20px)
  }
  .cookies .cookie-modal .slider,
  .cookies .cookie-notice .slider {
   box-shadow:0 4px 6px 0 rgba(0,0,0,0.2),5px 5px 10px 0 rgba(0,0,0,0.19);
  }
  .cookies .cookie-modal a,
  .cookies .cookie-notice a {
   color:#fff !important;
   font-weight: bold;
   text-decoration:underline;
  }
  .cookies .cookie-modal p,
  .cookies .cookie-modal strong,
  .cookies .cookie-modal h1,
  .cookies .cookie-modal h2,
  .cookies .cookie-modal ul,
  .cookies .cookie-modal li,
  .cookies .cookie-notice p,
  .cookies .cookie-notice strong,
  .cookies .cookie-notice h1,
  .cookies .cookie-notice h2,
  .cookies .cookie-notice ul,
  .cookies .cookie-notice li {
   font-family:inherit;
   color:#eee;
   line-height: 150%;
  }
  .cookies .cookie-modal p,
  .cookies .cookie-modal h1,
  .cookies .cookie-modal h2,
  .cookies .cookie-modal ul,
  .cookies .cookie-modal li,
  .cookies .cookie-notice p,
  .cookies .cookie-notice h1,
  .cookies .cookie-notice h2,
  .cookies .cookie-notice ul,
  .cookies .cookie-notice li {
   display:block;
   text-align:left;
   margin:0;
   padding:0;
   margin-top:0.7em
  }
  
  .cookies .cn-body .cn-decline {
      display: none;
  }
  
  .cookies .cm-link.cm-learn-more {
    width: 180px;
    float: left;
    white-space: nowrap;
  }
  
  .cookies .cookie-modal .cm-link,
  .cookies .cookie-notice .cm-link {
   padding-left:0px;
   vertical-align:middle;
   display: block;
   margin-top: 0px;
   text-decoration: none;
    background: #fff;
    border-radius: 8px;
    padding: 0.4em 0.6em;
    font-size: 13px;
    font-weight: bold;
    margin-right: 10px;
  }
  
  
  .cookies .cookie-modal .cm-link,
  .cookies .cookie-notice .cm-link {
   padding-left:4px;
   vertical-align:middle;
   display: block;
   text-decoration: none;
   color: rgb(16, 75, 75) !important;
  }
  .cookies .cookie-modal .cm-btn,
  .cookies .cookie-notice .cm-btn {
   background:#fff;
   color:#000;
   border-radius:6px;
   padding:6px 10px;
   border:0;
   border-radius: 8px;
   font-weight: bold;
   font-size: 13px;
  }
  .cookies .cookie-modal .cm-btn:disabled,
  .cookies .cookie-notice .cm-btn:disabled {
   opacity:0.5
  }
  .cookies .cookie-modal .cm-btn.cm-btn-sm,
  .cookies .cookie-notice .cm-btn.cm-btn-sm {
   padding:0.4em 0.8em;
   font-size:13px;
   font-weight: bold;
  }
  .cookies .cookie-modal .cm-btn.cm-btn-close,
  .cookies .cookie-notice .cm-btn.cm-btn-close {
   background:#eee;
   color:#000
  }
  .cookies .cookie-modal .cm-btn.cm-btn-success,
  .cookies .cookie-notice .cm-btn.cm-btn-success {
   background:#fff;
    
   color: rgb(16,75,75);
  }
  .cookies .cookie-modal .cm-btn.cm-btn-info,
  .cookies .cookie-notice .cm-btn.cm-btn-info {
   background:#fff;
   font-weight: bold;
   margin-left: 10px;
  }
  .cookies .cookie-modal .cm-btn.cm-btn-right,
  .cookies .cookie-notice .cm-btn.cm-btn-right {
   float:right;
   margin-left:0.5em;
   margin-right:0
  }
  .cookies .cookie-modal {
   width:100%;
   height:100%;
   position:fixed;
   overflow:hidden;
   left:0;
   top:0;
   z-index:1000
  }
  .cookies .cookie-modal .cm-bg {
   background:rgba(0,0,0,0.5);
   height:100%;
   width:100%;
   position:fixed;
   top:0;
   left:0
  }
  .cookies .cookie-modal .cm-modal {
   z-index:1001;
   box-shadow:0 4px 6px 0 rgba(0,0,0,0.2),5px 5px 10px 0 rgba(0,0,0,0.19);
   width:100%;
   max-height:98%;
   top:50%;
   transform:translateY(-50%);
   position:fixed;
   overflow:auto;
   background:rgba(16,75,75,0.75);
   color:#eee;
   border-radius: 12px !important;
   border: 4px solid #fff;
  }
  @media (min-width: 1024px) {
   .cookies .cookie-modal .cm-modal {
    border-radius:4px;
    position:relative;
    margin:0 auto;
    max-width:640px;
    height:auto;
    width:auto
   }
  }
  .cookies .cookie-modal .cm-modal .hide {
   border:none;
   background:none;
   position:absolute;
   top:20px;
   right:20px;
   z-index:1
  }
  .cookies .cookie-modal .cm-modal .hide svg {
   stroke:#eee
  }
  .cookies .cookie-modal .cm-modal .cm-footer {
   padding:1em;
  }
  .cookies .cookie-modal .cm-modal .cm-footer-buttons::before,
  .cookies .cookie-modal .cm-modal .cm-footer-buttons::after {
   content:" ";
   display:table
  }
  .cookies .cookie-modal .cm-modal .cm-footer-buttons::after {
   clear:both
  }
  .cookies .cookie-modal .cm-modal .cm-footer .cm-powered-by {
   font-size:0.8em;
   padding-top:4px;
   text-align:center
  }
  .cookies .cookie-modal .cm-modal .cm-footer .cm-powered-by a {
   color:#fff;
   font-size: 11px;
   display: none;
  }
  .cookies .cookie-modal .cm-modal .cm-header {
   padding:1em;
   padding-right:24px;
  }
  .cookies .cookie-modal .cm-modal .cm-header h1 {
   margin:0;
   font-size:2em;
   display:block
  }
  .cookies .cookie-modal .cm-modal .cm-header h1.title {
   padding-right:20px
  }
  .cookies .cookie-modal .cm-modal .cm-body {
   padding:1em;
  }
  .cookies .cookie-modal .cm-modal .cm-body ul {
   display:block
  }
  .cookies .cookie-modal .cm-modal .cm-body span {
   display:inline-block;
   width:auto
  }
  .cookies .cookie-modal .cm-modal .cm-body ul.cm-apps {
   padding:0;
   margin:0
  }
  .cookies .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app {
   position:relative;
   line-height:20px;
   vertical-align:middle;
   padding-left:60px;
   min-height:40px
  }
  .cookies .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app:first-child {
   margin-top:0
  }
  .cookies .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app .switch {
   position:absolute;
   left:0
  }
  .cookies .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app p {
   margin-top:0
  }
  .cookies .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app p.purposes {
   font-size:0.8em;
   color:#fff;
  }
  .cookies .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app.cm-toggle-all {
   border-top:1px solid #fff;
   padding-top:1em
  }
  .cookies .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app span.cm-app-title {
   font-weight:600
  }
  .cookies .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app span.cm-opt-out,
  .cookies .cookie-modal .cm-modal .cm-body ul.cm-apps li.cm-app span.cm-required {
   padding-left:0.2em;
   font-size:0.8em;
   color:#fff;
  }
  .cookies .cookie-notice {
   background: rgba(16,75,75,0.85);
   z-index:999;
   position:fixed;
   width:100%;
   bottom:0;
   right:0;
  }
  @media (min-width: 990px) {
   .cookies .cookie-notice {
    box-shadow: 0 4px 6px 0 rgba(0,0,0,0.2),5px 5px 10px 0 rgba(0,0,0,0.19);
    border-radius:0;
    position:fixed;
    bottom:20px;
    right:20px;
    max-width:355px;
    border: 1px solid #fff;
    border-radius: 12px;
   }
  }
  @media (max-width: 989px) {
   .cookies .cookie-notice {
    border:none;
    border-radius:0
   }
  }
  .cookies .cookie-notice .cn-body {
   margin-bottom:0;
   margin-right:0;
   bottom:0;
   padding:1em;
   padding-top:0;
  }
  .cookies .cookie-notice .cn-body p {
   margin-bottom:0.5em;
   line-height: 150%;
   font-size: 13px !important;
   font-weight: normal;
  }
  .cookies .cookie-notice .cn-body p.cn-changes {
   text-decoration:underline
  }
  .cookies .cookie-notice .cn-body .cn-learn-more {
   display:inline-block
  }
  .cookies .cookie-notice .cn-body p.cn-ok {
   padding-top:0.5em;
   margin:0
  }
  .cookies .cookie-notice-hidden {
   display:none !important
  }
  