:root {
    --blue:#1a7bb8;
    --grey:#cfcfcf;
    --darkgrey:#4F4F4F;
    --lightgrey:#f8f8f8;
    --white:#fff;
    --red:#eb6400;
    --orange: #ffc107; 
    --black:#000;
  }

  #cookie-settings, #cookie-banner{display: none;background: rgba(0, 0, 0, 0.5); color:var(--black) !important; font-size: 15px;}
  #cookie-settings a, #cookie-banner a{color: var(--blue); text-decoration: none; font-weight: 500;}
  #cookie-banner{flex-shrink: 0;flex-wrap: wrap;align-items: end;justify-content: center;}
  @media (min-width: 768px) {#cookie-banner{padding: 10px;}}
  #cookie-title {font-size: 1.1rem;font-weight:500; display: flex; }
  #cookie-question{color: var(--blue); margin-left:15px; cursor: pointer;}
  #cookie-description{display: none; margin:0;font-weight: 300;padding-top: 10px; }
  @media (min-width: 768px) {#cookie-description{display: block} #cookie-question{display: none;}}
  .ex-blocked-iframe{background-color: #f8f8f8;border: 1px solid var(--grey);}
  .ex-video{background-image: url('/wp-content/plugins/exone-cookies/video-player.png');background-size: contain;background-position: center;background-repeat: no-repeat; background-color: transparent;}
  .ex-placeholder{background-color: var(--black);text-align: center;margin-top: 2px;padding: 10px;font-size: 16px;width: 100%; height: auto !important;}
  .fusion-video, .fusion-youtube, .video-shortcode{max-height: unset !important;}
  .ex-placeholder p{text-align: center}
  .ex-modal {position: fixed;z-index: 100000;left: 0;top: 0;width: 100%;height: 100%;margin-top:20px; margin-bottom:20px; overflow: hidden;outline: 0;}
  .ex-m-auto {margin: auto;}
  .ex-modal-dialog {display: flex;flex-direction: column;max-height: calc(100vh- 5rem) ;  width: 100% ;max-width: 1140px;}
  @media (min-width: 768px) {.ex-modal-dialog {width: calc(100% - 20px) }}
  .ex-modal-content {display: flex;flex-direction: column;width: 100%;max-height: 100%;background-color: var(--white); margin: auto;overflow-y: auto; }
  @media (min-width: 768px) {.ex-modal-content {max-height: calc(100vh - 30px);}}
  .ex-modal-body {overflow-y: auto;padding: 1rem;flex-grow: 1; }
  .ex-modal-dialog-centered {display: flex;min-height: calc(100%);margin-right: auto !important;margin-left: auto !important;align-items: center;}
  @media (min-width: 768px) {.ex-modal-dialog-centered {min-height: calc(100% - 5rem);}}
  .ex-modal-dialog-scrollable { height: calc(100% - 3.5rem);}
  .ex-modal-xl {max-width: 1140px !important;margin: auto; }
  .ex-modal-footer {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;padding: 0.75rem;border-bottom-right-radius: 0.3rem;border-bottom-left-radius: 0.3rem;}
  .ex-row {display: flex;flex-wrap: wrap;}
  .ex-w-100{width: 100%;}
  .ex-p-1 {padding: 0.25rem;}
  .ex-btn-columns {flex: 0 0 100%;max-width: 100%;position: relative;width: 100%;padding-right: 15px;padding-left: 15px; }
  @media (min-width: 768px) {.ex-btn-columns {flex: 0 0 33.3333%;max-width: 33.3333%;}}
  .ex-btn {display: inline-block;font-weight: 700 !important;text-align: center;white-space: nowrap;vertical-align: middle;user-select: none;padding: 0.375rem 0.75rem;font-size: 1rem;line-height: 1.5;border-radius: 0.25rem;cursor: pointer;}
  .ex-btn-warning {color: var(--black);background-color:var(--orange);border-color: var(--orange);border:0}
  .ex-btn-warning:hover {color: var(--white);}
  .ex-btn-outline-primary {color: var(--blue); background-color: transparent; border: 1px solid var(--blue);font-size: 15px; }
  .ex-btn-outline-primary:hover {color: var(--white);background-color: var(--blue);}
  .ex-btn-block {display: block;width: 100%;}
  .ex-d-flex{display: flex;}
  .ex-d-block{display: block;}
  .ex-d-none{display: none;}
  .ex-categoryname{font-size: 1.5rem; }
  .ex-categoryname-btn{background-color: var(--white); padding: 0; margin:0; margin-top: 10px; margin-bottom: 10px; border: 0;text-align: left; cursor: pointer;}
  .ex-companyname{font-weight: 500;line-height: 1.2; font-size: 1.1rem;color: var(--black);}  
  .ex-companyname-btn{background-color:var(--white); padding: 0; margin:0; margin-top: 10px; margin-bottom: 5px; border: 0;text-align: left;}
  .ex-border-bottom{border-bottom: 1px solid var(--grey);}
  .ex-cookiename{font-weight: 700;line-height: 1.2;margin-bottom:8px; color:var(--black);}
  .ex-col-12{flex: 0 0 100%;max-width: 100%;}
  @media (min-width: 768px) {.ex-col-md-6{flex: 0 0 50%;max-width: 50%;}}
  .ex-cookie-data{margin-top: 10px;margin-bottom: 10px;padding: 5px; border:solid 1px var(--grey);border-radius: 5px;}
  .ex-form-check{margin-left: 0.5rem !important;margin-right: 0.5rem !important;margin-top: auto !important;margin-bottom: auto !important;}
  .ex-text-danger{color: var(--red);}
  .ex-h3 {font-size: 1.2rem;margin-top: 0;margin-bottom: 0.5rem;font-weight: 500;}
  .ex-prefix{font-size: 1.2rem;font-weight: 300; color:var(--blue); margin-right: 10px;cursor: pointer !important;}
  .ex-badge {box-sizing: content-box;height: 20px;margin-left: 10px;min-width: 10px;background-color: var(--darkgrey);color:var(--white);border-radius: 10px;padding: 0 5px;text-align: center;}
  .ex-space-between{display:flex;justify-content: space-between;}
  .ex-hr{border-top: 1px dashed var(--grey) !important;border: 0;}