﻿.cookie-panel {
  background-color: #eeeeee;
  padding: 20px;
  margin-bottom: 10px; }
  .cookie-panel .btn-accept {
    background-color: #1e4571;
    border: 1px solid #1e4571;
    color: #fff;
    padding: 10px;
    font-size: 18px; }
    .cookie-panel .btn-accept:hover {
      background-color: #fff;
      color: #1e4571; }
  .cookie-panel h2 {
    margin-top: 10px; }
  .cookie-panel a {
    color: #0742A3; }
  .cookie-panel a:hover, .cookie-panel a:focus {
    outline: 3px solid #f4aa00;
    background-color: #f4aa00;
    color: #000061; }
  .cookie-panel .panel {
    background-color: #eeeeee; }
    .cookie-panel .panel .toggle-container {
      position: relative;
      display: inline-block;
      margin: 0 10px;
      margin: 5px 15px 0;
      align-items: baseline; }
      .cookie-panel .panel .toggle-container input {
        z-index: 10;
        height: 25px;
        border-radius: 0;
        border: 1px solid #424242;
        position: absolute;
        opacity: 0;
        cursor: pointer;
        width: 100%; }
        .cookie-panel .panel .toggle-container input:checked ~ .checkmark {
          background-color: #006857; }
          .cookie-panel .panel .toggle-container input:checked ~ .checkmark:after {
            left: 18px;
            background-color: #fff; }
      .cookie-panel .panel .toggle-container .checkmark {
        position: relative;
        left: 0;
        height: 18px;
        width: 36px;
        background-color: #b4083a;
        border: 1px solid #233e4c;
        border-radius: 20px;
        display: inline-block; }
        .cookie-panel .panel .toggle-container .checkmark:after {
          content: "";
          left: 2px;
          width: 14px;
          height: 14px;
          position: absolute;
          background-color: #fff;
          border-radius: 20px;
          top: 1px;
          transition: .5s; }
    .cookie-panel .panel.last {
      border: none;
      box-shadow: none;
      margin-bottom: 0; }
  .cookie-panel .radio-group {
    width: 100%; }
    .cookie-panel .radio-group .radio-container {
      font-weight: 400;
      /*font-size: 16px;
            font-size: 1rem;*/
      line-height: 1.5;
      clear: left;
      display: block;
      margin-bottom: 8px;
      min-height: 40px;
      padding: 0 0 0 40px;
      position: relative; }
      .cookie-panel .radio-group .radio-container input {
        cursor: pointer;
        height: 40px;
        left: 0;
        margin: 0;
        opacity: 0;
        position: absolute;
        top: 0;
        width: 40px;
        z-index: 1; }
        .cookie-panel .radio-group .radio-container input:checked + label:after {
          opacity: 1; }
      .cookie-panel .radio-group .radio-container label {
        cursor: pointer;
        display: inline-block;
        margin-bottom: 0;
        padding: 3px 0px 4px;
        touch-action: manipulation;
        font-weight: normal; }
        .cookie-panel .radio-group .radio-container label:before {
          background: #fff;
          border: 2px solid #979797;
          border-radius: 50%;
          box-sizing: border-box;
          content: '';
          height: 28px;
          left: 0;
          position: absolute;
          top: 0;
          width: 28px; }
        .cookie-panel .radio-group .radio-container label:after {
          background: #4c6272;
          border: 10px solid #979797;
          border-radius: 50%;
          content: '';
          height: 0;
          left: 4px;
          opacity: 0;
          position: absolute;
          top: 4px;
          width: 0; }
  .cookie-panel .info-group .info-button {
    background-color: transparent;
    border: none;
    color: #0742A3;
    text-decoration: underline;
    padding-left: 24px;
    margin-bottom: 20px;
    margin-top: 10px;
    position: relative;
    text-align: left; }
    .cookie-panel .info-group .info-button:hover, .cookie-panel .info-group .info-button:focus {
      outline: 3px solid #f4aa00;
      background-color: #f4aa00;
      color: #000061; }
    .cookie-panel .info-group .info-button:before {
      bottom: 0;
      content: '';
      left: 0;
      margin: auto;
      position: absolute;
      top: 0;
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      border-color: transparent;
      border-left-color: transparent;
      clip-path: polygon(0 0, 100% 50%, 0 100%);
      border-width: 7px 0 7px 12.124px;
      border-left-color: inherit; }
    .cookie-panel .info-group .info-button.open:before {
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      border-color: transparent;
      border-top-color: transparent;
      clip-path: polygon(0 0, 50% 100%, 100% 0);
      border-width: 12.124px 7px 0 7px;
      border-top-color: inherit; }
    .cookie-panel .info-group .info-button.open + .info-container {
      display: block; }
  .cookie-panel .info-group .info-container {
    display: none;
    border-left: 4px solid #979797;
    margin-top: 8px;
    padding: 0;
    padding-left: 16px;
    padding-left: 24px;
    padding-bottom: 10px;
    margin-bottom: 25px; }
    .cookie-panel .info-group .info-container table {
      border-spacing: 0;
      vertical-align: top;
      width: 100%;
      table-layout: fixed;
      word-wrap: break-word;
      border: none; }
      .cookie-panel .info-group .info-container table th {
        border-bottom: solid #979797; }
      .cookie-panel .info-group .info-container table td {
        border-bottom: 1px solid #979797;
        text-align: left;
        vertical-align: top; }
      .cookie-panel .info-group .info-container table th, .cookie-panel .info-group .info-container table td {
        padding: 20px;
        padding-left: 0;
        border: none; }
      .cookie-panel .info-group .info-container table tr td, .cookie-panel .info-group .info-container table tr th {
        background-color: #eee !important;
        border-top: none;
        border-bottom: 1px solid #ddd; }

/*.embed-responsive .video-block a {
    color: black;
}*/
.video-block {
  padding: 10px; }
  .video-block #closeCookieButton {
    border-radius: 0;
    text-decoration: none !important;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 600;
    margin-bottom: 0;
    min-height: initial;
    color: #fff; }
    .video-block #closeCookieButton:hover {
      color: #393179; }

/*Youtube videos blocked css*/
.cookie-blk {
  height: auto;
  border: 1px solid;
  margin-bottom: 15px;
  padding: 25px;
  max-width: 600px; }
