@charset "UTF-8";
@keyframes spin {
  100% {
    transform: rotate(360deg); } }

@font-face {
  font-family: 'FrankRuhlLibre';
  font-style: normal;
  font-weight: 400;
  src: local("FrankRuhlLibre"), local("FrankRuhlLibre"), url("../fonts/FrankRuhlLibre-Regular.ttf"); }

@font-face {
  font-family: 'FrankRuhlLibre';
  font-style: normal;
  font-weight: 500;
  src: local("FrankRuhlLibre Medium"), local("FrankRuhlLibre Medium"), url("../fonts/FrankRuhlLibre-Medium.ttf"); }

@font-face {
  font-family: 'FrankRuhlLibre';
  font-style: normal;
  font-weight: 700;
  src: local("FrankRuhlLibre Bold"), local("FrankRuhlLibre Bold"), url("../fonts/FrankRuhlLibre-Bold.ttf"); }

@font-face {
  font-family: 'CustomIcons';
  font-style: normal;
  font-weight: 400;
  src: local("CustomIcons"), local("CustomIcons"), url("../fonts/customIcons.ttf"); }

main.article-detail form, .user-modal form, .user form {
  padding-left: 1.25rem;
  padding-right: 1.25rem; }
  main.article-detail form .input-wrapper, .user-modal form .input-wrapper, .user form .input-wrapper {
    display: flex;
    flex-direction: column; }
    main.article-detail form .input-wrapper label, .user-modal form .input-wrapper label, .user form .input-wrapper label {
      font-size: 0.75rem; }
      main.article-detail form .input-wrapper label .label-text, .user-modal form .input-wrapper label .label-text, .user form .input-wrapper label .label-text {
        padding-right: 0.625rem; }
    main.article-detail form .input-wrapper input, main.article-detail form .input-wrapper select, main.article-detail form .input-wrapper label, main.article-detail form .input-wrapper textarea, .user-modal form .input-wrapper input, .user-modal form .input-wrapper select, .user-modal form .input-wrapper label, .user-modal form .input-wrapper textarea, .user form .input-wrapper input, .user form .input-wrapper select, .user form .input-wrapper label, .user form .input-wrapper textarea {
      display: block; }
      main.article-detail form .input-wrapper input.error, main.article-detail form .input-wrapper select.error, main.article-detail form .input-wrapper label.error, main.article-detail form .input-wrapper textarea.error, .user-modal form .input-wrapper input.error, .user-modal form .input-wrapper select.error, .user-modal form .input-wrapper label.error, .user-modal form .input-wrapper textarea.error, .user form .input-wrapper input.error, .user form .input-wrapper select.error, .user form .input-wrapper label.error, .user form .input-wrapper textarea.error {
        border-color: #ec3b39; }
      main.article-detail form .input-wrapper input[aria-invalid=false], main.article-detail form .input-wrapper select[aria-invalid=false], main.article-detail form .input-wrapper label[aria-invalid=false], main.article-detail form .input-wrapper textarea[aria-invalid=false], .user-modal form .input-wrapper input[aria-invalid=false], .user-modal form .input-wrapper select[aria-invalid=false], .user-modal form .input-wrapper label[aria-invalid=false], .user-modal form .input-wrapper textarea[aria-invalid=false], .user form .input-wrapper input[aria-invalid=false], .user form .input-wrapper select[aria-invalid=false], .user form .input-wrapper label[aria-invalid=false], .user form .input-wrapper textarea[aria-invalid=false] {
        border-color: #7faf32; }
    main.article-detail form .input-wrapper select, .user-modal form .input-wrapper select, .user form .input-wrapper select {
      font-size: 1.125rem;
      height: 2.75rem;
      padding: 0 0.625rem;
      -moz-appearance: none;
      -webkit-appearance: none;
      appearance: none;
      position: relative;
      background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='chevron-down' class='svg-inline--fa fa-chevron-down fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M443.5 162.6l-7.1-7.1c-4.7-4.7-12.3-4.7-17 0L224 351 28.5 155.5c-4.7-4.7-12.3-4.7-17 0l-7.1 7.1c-4.7 4.7-4.7 12.3 0 17l211 211.1c4.7 4.7 12.3 4.7 17 0l211-211.1c4.8-4.7 4.8-12.3.1-17z'%3E%3C/path%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: 1.25rem 1.25rem;
      background-position: right 0.625rem top 50%;
      border-radius: 0.1875rem;
      border-color: #464646; }
    main.article-detail form .input-wrapper input, .user-modal form .input-wrapper input, .user form .input-wrapper input {
      font-size: 1.125rem;
      height: 2.75rem;
      padding: 0 0.625rem;
      background-color: #fff;
      border-radius: 0.1875rem;
      border-width: 0.0625rem; }
      main.article-detail form .input-wrapper input:disabled, .user-modal form .input-wrapper input:disabled, .user form .input-wrapper input:disabled {
        background-color: #f8f8f8; }
      main.article-detail form .input-wrapper input::-moz-placeholder, .user-modal form .input-wrapper input::-moz-placeholder, .user form .input-wrapper input::-moz-placeholder {
        color: #b0b0b0;
        opacity: 1; }
      main.article-detail form .input-wrapper input:-ms-input-placeholder, .user-modal form .input-wrapper input:-ms-input-placeholder, .user form .input-wrapper input:-ms-input-placeholder {
        color: #b0b0b0;
        opacity: 1; }
      main.article-detail form .input-wrapper input::placeholder, .user-modal form .input-wrapper input::placeholder, .user form .input-wrapper input::placeholder {
        color: #b0b0b0;
        opacity: 1; }
      main.article-detail form .input-wrapper input:-ms-input-placeholder, .user-modal form .input-wrapper input:-ms-input-placeholder, .user form .input-wrapper input:-ms-input-placeholder {
        color: #b0b0b0; }
      main.article-detail form .input-wrapper input::-ms-input-placeholder, .user-modal form .input-wrapper input::-ms-input-placeholder, .user form .input-wrapper input::-ms-input-placeholder {
        color: #b0b0b0; }
    main.article-detail form .input-wrapper textarea, .user-modal form .input-wrapper textarea, .user form .input-wrapper textarea {
      color: #464646;
      font-size: 1.125rem;
      font-family: Arial, Helvetica, sans-serif;
      resize: none;
      padding: 0.625rem;
      border-radius: 0.1875rem;
      border-width: 0.0625rem;
      height: 12.5rem; }
    main.article-detail form .input-wrapper label.error, .user-modal form .input-wrapper label.error, .user form .input-wrapper label.error {
      color: #ec3b39; }
    main.article-detail form .input-wrapper input, main.article-detail form .input-wrapper textarea, .user-modal form .input-wrapper input, .user-modal form .input-wrapper textarea, .user form .input-wrapper input, .user form .input-wrapper textarea {
      padding-right: 2.5rem; }
      main.article-detail form .input-wrapper input[aria-invalid=false], main.article-detail form .input-wrapper textarea[aria-invalid=false], .user-modal form .input-wrapper input[aria-invalid=false], .user-modal form .input-wrapper textarea[aria-invalid=false], .user form .input-wrapper input[aria-invalid=false], .user form .input-wrapper textarea[aria-invalid=false] {
        position: relative;
        background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='check' class='svg-inline--fa fa-check fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%237faf32' d='M413.505 91.951L133.49 371.966l-98.995-98.995c-4.686-4.686-12.284-4.686-16.971 0L6.211 284.284c-4.686 4.686-4.686 12.284 0 16.971l118.794 118.794c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-11.314-11.314c-4.686-4.686-12.284-4.686-16.97 0z'%3E%3C/path%3E%3C/svg%3E") !important;
        background-repeat: no-repeat;
        background-size: 1.125rem 1.125rem;
        background-color: transparent !important;
        -webkit-appearance: auto !important;
           -moz-appearance: auto !important;
                appearance: auto !important;
        background-position: top 0.75rem right 0.625rem; }
  main.article-detail form .checkbox-wrapper .checkbox input[type=checkbox], .user-modal form .checkbox-wrapper .checkbox input[type=checkbox], .user form .checkbox-wrapper .checkbox input[type=checkbox] {
    opacity: 0;
    height: 0.0625rem;
    width: 0.0625rem;
    margin: 0; }
    main.article-detail form .checkbox-wrapper .checkbox input[type=checkbox]:checked + .checkbox-control, main.article-detail form .checkbox-wrapper .checkbox input[type=checkbox]:checked + label + .checkbox-control, .user-modal form .checkbox-wrapper .checkbox input[type=checkbox]:checked + .checkbox-control, .user-modal form .checkbox-wrapper .checkbox input[type=checkbox]:checked + label + .checkbox-control, .user form .checkbox-wrapper .checkbox input[type=checkbox]:checked + .checkbox-control, .user form .checkbox-wrapper .checkbox input[type=checkbox]:checked + label + .checkbox-control {
      background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='check' class='svg-inline--fa fa-check fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000' d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'%3E%3C/path%3E%3C/svg%3E");
      border-color: #000; }
    main.article-detail form .checkbox-wrapper .checkbox input[type=checkbox]:focus + .checkbox-control, .user-modal form .checkbox-wrapper .checkbox input[type=checkbox]:focus + .checkbox-control, .user form .checkbox-wrapper .checkbox input[type=checkbox]:focus + .checkbox-control {
      box-shadow: 0 0 0 0.05em #fff, 0 0 0.15em 0.1em #000;
      border-color: #000; }
    main.article-detail form .checkbox-wrapper .checkbox input[type=checkbox]:disabled + .checkbox-control, .user-modal form .checkbox-wrapper .checkbox input[type=checkbox]:disabled + .checkbox-control, .user form .checkbox-wrapper .checkbox input[type=checkbox]:disabled + .checkbox-control {
      background-color: #b0b0b0; }
  main.article-detail form .checkbox-wrapper .checkbox .checkbox-control, .user-modal form .checkbox-wrapper .checkbox .checkbox-control, .user form .checkbox-wrapper .checkbox .checkbox-control {
    height: 0.9375rem;
    width: 0.9375rem;
    border: 0.0625rem solid #000;
    border-radius: 0.1875rem;
    background-color: #fff;
    display: inline-block; }
  main.article-detail form .checkbox-wrapper .checkbox .checkbox-label, .user-modal form .checkbox-wrapper .checkbox .checkbox-label, .user form .checkbox-wrapper .checkbox .checkbox-label {
    font-size: 1.125rem; }
  main.article-detail form .basic-form-wrapper, .user-modal form .basic-form-wrapper, .user form .basic-form-wrapper {
    margin-top: 3.125rem;
    padding: 2.5rem 2.5rem 1.25rem 2.5rem;
    border: 0.125rem solid #464646;
    position: relative; }
    main.article-detail form .basic-form-wrapper::before, .user-modal form .basic-form-wrapper::before, .user form .basic-form-wrapper::before {
      font-family: 'Font Awesome 5 Pro';
      content: '\f059';
      font-size: 3.125rem;
      position: absolute;
      top: -1.875rem;
      background-color: #fff;
      padding: 0 0.625rem;
      font-weight: 300; }
    main.article-detail form .basic-form-wrapper .form-part, .user-modal form .basic-form-wrapper .form-part, .user form .basic-form-wrapper .form-part {
      margin-bottom: 1.875rem;
      border-bottom: 0.0625rem solid #eee; }
      main.article-detail form .basic-form-wrapper .form-part .title, .user-modal form .basic-form-wrapper .form-part .title, .user form .basic-form-wrapper .form-part .title {
        font-weight: 700;
        padding-bottom: 0.625rem;
        display: inline-block; }
      main.article-detail form .basic-form-wrapper .form-part .image-part img, .user-modal form .basic-form-wrapper .form-part .image-part img, .user form .basic-form-wrapper .form-part .image-part img {
        width: 12.5rem;
        height: auto; }
      main.article-detail form .basic-form-wrapper .form-part.with-image, .user-modal form .basic-form-wrapper .form-part.with-image, .user form .basic-form-wrapper .form-part.with-image {
        display: flex;
        justify-content: space-between; }
    main.article-detail form .basic-form-wrapper .form-radios, .user-modal form .basic-form-wrapper .form-radios, .user form .basic-form-wrapper .form-radios {
      display: flex;
      margin-top: 0.625rem;
      padding-bottom: 1.875rem;
      padding-left: 1.25rem;
      position: relative;
      flex-wrap: wrap; }
      main.article-detail form .basic-form-wrapper .form-radios .radio-wrapper, .user-modal form .basic-form-wrapper .form-radios .radio-wrapper, .user form .basic-form-wrapper .form-radios .radio-wrapper {
        margin-right: 1.5625rem; }
        main.article-detail form .basic-form-wrapper .form-radios .radio-wrapper input[type="radio"], .user-modal form .basic-form-wrapper .form-radios .radio-wrapper input[type="radio"], .user form .basic-form-wrapper .form-radios .radio-wrapper input[type="radio"] {
          opacity: 0; }
          main.article-detail form .basic-form-wrapper .form-radios .radio-wrapper input[type="radio"] + label, .user-modal form .basic-form-wrapper .form-radios .radio-wrapper input[type="radio"] + label, .user form .basic-form-wrapper .form-radios .radio-wrapper input[type="radio"] + label {
            position: relative;
            cursor: pointer; }
            main.article-detail form .basic-form-wrapper .form-radios .radio-wrapper input[type="radio"] + label::before, .user-modal form .basic-form-wrapper .form-radios .radio-wrapper input[type="radio"] + label::before, .user form .basic-form-wrapper .form-radios .radio-wrapper input[type="radio"] + label::before {
              content: '';
              position: absolute;
              left: -1.5rem;
              top: 0;
              border-radius: 50%;
              border: 0.0625rem solid #464646;
              width: 0.9375rem;
              height: 0.9375rem; }
            main.article-detail form .basic-form-wrapper .form-radios .radio-wrapper input[type="radio"] + label::after, .user-modal form .basic-form-wrapper .form-radios .radio-wrapper input[type="radio"] + label::after, .user form .basic-form-wrapper .form-radios .radio-wrapper input[type="radio"] + label::after {
              content: '';
              position: absolute;
              left: -1.25rem;
              top: 0.25rem;
              border-radius: 50%;
              width: 0.5625rem;
              height: 0.5625rem; }
          main.article-detail form .basic-form-wrapper .form-radios .radio-wrapper input[type="radio"]:focus + label::before, .user-modal form .basic-form-wrapper .form-radios .radio-wrapper input[type="radio"]:focus + label::before, .user form .basic-form-wrapper .form-radios .radio-wrapper input[type="radio"]:focus + label::before {
            box-shadow: 0 0 0 0.0625rem #464646;
            outline: 0.125rem dotted transparent; }
      main.article-detail form .basic-form-wrapper .form-radios .validator-error, .user-modal form .basic-form-wrapper .form-radios .validator-error, .user form .basic-form-wrapper .form-radios .validator-error {
        font-size: 0.75rem;
        position: absolute;
        bottom: 0.3125rem;
        color: #ec3b39; }
    main.article-detail form .basic-form-wrapper .btn-group, .user-modal form .basic-form-wrapper .btn-group, .user form .basic-form-wrapper .btn-group {
      display: flex;
      flex-wrap: wrap; }
    main.article-detail form .basic-form-wrapper .form-dark-btn, .user-modal form .basic-form-wrapper .form-dark-btn, .user form .basic-form-wrapper .form-dark-btn {
      display: inline-block;
      color: #fff;
      background-color: #464646;
      text-decoration: none;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      min-height: 2.75rem;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 0.1875rem;
      font-weight: 700;
      padding: 0 1.25rem;
      border: none;
      font-size: 1.125rem;
      margin-bottom: 0.625rem; }
      main.article-detail form .basic-form-wrapper .form-dark-btn.is-loading, .user-modal form .basic-form-wrapper .form-dark-btn.is-loading, .user form .basic-form-wrapper .form-dark-btn.is-loading {
        position: relative; }
        main.article-detail form .basic-form-wrapper .form-dark-btn.is-loading::before, .user-modal form .basic-form-wrapper .form-dark-btn.is-loading::before, .user form .basic-form-wrapper .form-dark-btn.is-loading::before {
          content: '';
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          background-color: #464646;
          border-radius: 0.1875rem; }
        main.article-detail form .basic-form-wrapper .form-dark-btn.is-loading::after, .user-modal form .basic-form-wrapper .form-dark-btn.is-loading::after, .user form .basic-form-wrapper .form-dark-btn.is-loading::after {
          content: '';
          position: absolute;
          height: 1.5rem;
          width: 1.5rem;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48;' xml:space='preserve'%3E%3Cpath fill='%23fff' d='M24,40c-8.8,0-16-7.2-16-16c0-8.8,7.2-16,16-16V0C10.7,0,0,10.7,0,24c0,13.3,10.7,24,24,24s24-10.7,24-24h-8 C40,32.8,32.8,40,24,40z'/%3E%3C/svg%3E");
          -webkit-animation: spin 2s linear infinite;
                  animation: spin 2s linear infinite; }
    main.article-detail form .basic-form-wrapper .form-btn, .user-modal form .basic-form-wrapper .form-btn, .user form .basic-form-wrapper .form-btn {
      display: inline-block;
      color: #464646;
      text-decoration: none;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      min-height: 2.75rem;
      display: flex;
      justify-content: center;
      align-items: center;
      border: 0.25rem solid #eee;
      border-radius: 0.1875rem;
      font-weight: 700;
      padding: 0 0.8125rem;
      margin-right: 0.625rem;
      margin-bottom: 0.625rem; }
      main.article-detail form .basic-form-wrapper .form-btn:hover, .user-modal form .basic-form-wrapper .form-btn:hover, .user form .basic-form-wrapper .form-btn:hover {
        background-color: #eee; }
      main.article-detail form .basic-form-wrapper .form-btn.is-loading, .user-modal form .basic-form-wrapper .form-btn.is-loading, .user form .basic-form-wrapper .form-btn.is-loading {
        position: relative; }
        main.article-detail form .basic-form-wrapper .form-btn.is-loading::before, .user-modal form .basic-form-wrapper .form-btn.is-loading::before, .user form .basic-form-wrapper .form-btn.is-loading::before {
          content: '';
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          background-color: #eee;
          border-radius: 0.1875rem; }
        main.article-detail form .basic-form-wrapper .form-btn.is-loading::after, .user-modal form .basic-form-wrapper .form-btn.is-loading::after, .user form .basic-form-wrapper .form-btn.is-loading::after {
          content: '';
          position: absolute;
          height: 1.5rem;
          width: 1.5rem;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48;' xml:space='preserve'%3E%3Cpath fill='%23464646' d='M24,40c-8.8,0-16-7.2-16-16c0-8.8,7.2-16,16-16V0C10.7,0,0,10.7,0,24c0,13.3,10.7,24,24,24s24-10.7,24-24h-8 C40,32.8,32.8,40,24,40z'/%3E%3C/svg%3E");
          -webkit-animation: spin 2s linear infinite;
                  animation: spin 2s linear infinite; }
    main.article-detail form .basic-form-wrapper p.recaptcha, .user-modal form .basic-form-wrapper p.recaptcha, .user form .basic-form-wrapper p.recaptcha {
      font-size: 0.875rem; }
      main.article-detail form .basic-form-wrapper p.recaptcha a, .user-modal form .basic-form-wrapper p.recaptcha a, .user form .basic-form-wrapper p.recaptcha a {
        color: #464646; }
        main.article-detail form .basic-form-wrapper p.recaptcha a:hover, .user-modal form .basic-form-wrapper p.recaptcha a:hover, .user form .basic-form-wrapper p.recaptcha a:hover {
          color: #000; }
  main.article-detail form .radio-wrapper, .user-modal form .radio-wrapper, .user form .radio-wrapper {
    margin-right: 2.5rem; }
    main.article-detail form .radio-wrapper input[type="radio"], .user-modal form .radio-wrapper input[type="radio"], .user form .radio-wrapper input[type="radio"] {
      opacity: 0; }
      main.article-detail form .radio-wrapper input[type="radio"] + label, .user-modal form .radio-wrapper input[type="radio"] + label, .user form .radio-wrapper input[type="radio"] + label {
        position: relative;
        cursor: pointer; }
        main.article-detail form .radio-wrapper input[type="radio"] + label span.error-label label.error, .user-modal form .radio-wrapper input[type="radio"] + label span.error-label label.error, .user form .radio-wrapper input[type="radio"] + label span.error-label label.error {
          color: #ec3b39;
          font-size: 0.75rem;
          font-weight: 400 !important;
          padding-left: 0.625rem; }
        main.article-detail form .radio-wrapper input[type="radio"] + label::before, .user-modal form .radio-wrapper input[type="radio"] + label::before, .user form .radio-wrapper input[type="radio"] + label::before {
          content: '';
          position: absolute;
          left: -1.5rem;
          top: 0;
          border-radius: 50%;
          border: 0.0625rem solid #464646;
          width: 0.9375rem;
          height: 0.9375rem; }
        main.article-detail form .radio-wrapper input[type="radio"] + label::after, .user-modal form .radio-wrapper input[type="radio"] + label::after, .user form .radio-wrapper input[type="radio"] + label::after {
          content: '';
          position: absolute;
          left: -1.25rem;
          top: 0.25rem;
          border-radius: 50%;
          width: 0.5625rem;
          height: 0.5625rem; }
      main.article-detail form .radio-wrapper input[type="radio"]:checked + label::after, .user-modal form .radio-wrapper input[type="radio"]:checked + label::after, .user form .radio-wrapper input[type="radio"]:checked + label::after {
        background: #6619c6; }
      main.article-detail form .radio-wrapper input[type="radio"]:checked + label::before, .user-modal form .radio-wrapper input[type="radio"]:checked + label::before, .user form .radio-wrapper input[type="radio"]:checked + label::before {
        border-color: #6619c6; }
      main.article-detail form .radio-wrapper input[type="radio"]:focus + label::before, .user-modal form .radio-wrapper input[type="radio"]:focus + label::before, .user form .radio-wrapper input[type="radio"]:focus + label::before {
        box-shadow: 0 0 0 0.0625rem #464646, 0 0 0.1875rem #6619c6;
        outline: 0.125rem dotted transparent; }

main.article-detail .form-steps, .user-modal .form-steps, .user .form-steps {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.9375rem 0; }
  main.article-detail .form-steps a, .user-modal .form-steps a, .user .form-steps a {
    display: inline-block;
    background-color: #b0b0b0;
    flex: 1;
    text-decoration: none;
    font-weight: 700;
    color: #fff;
    padding: 0.5rem 0.5rem 0.5rem 2.25rem;
    position: relative;
    word-wrap: break-word; }
    main.article-detail .form-steps a::before, .user-modal .form-steps a::before, .user .form-steps a::before {
      content: '';
      height: 1.25rem;
      width: 1.25rem;
      position: absolute;
      left: 0.625rem;
      top: 50%;
      transform: translateY(-50%);
      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTUwIDE1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUwIDE1MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNmZmY7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTA5LjE3LDc1YzAsMTguODctMTUuMywzNC4xNy0zNC4xNywzNC4xN2MtMTguODcsMC0zNC4xNy0xNS4zLTM0LjE3LTM0LjE3UzU2LjEzLDQwLjgzLDc1LDQwLjgzCglDOTMuODcsNDAuODMsMTA5LjE3LDU2LjEzLDEwOS4xNyw3NSBNMTUwLDc1YzAtNDEuNDItMzMuNTgtNzUtNzUtNzVDMzMuNTgsMCwwLDMzLjU4LDAsNzVjMCw0MS40MiwzMy41OCw3NSw3NSw3NQoJQzExNi40MiwxNTAsMTUwLDExNi40MiwxNTAsNzUiLz4KPC9zdmc+Cg==");
      background-size: 1.25rem 1.25rem;
      background-repeat: no-repeat;
      background-position: 50% 50%; }
    main.article-detail .form-steps a:hover, main.article-detail .form-steps a.active, .user-modal .form-steps a:hover, .user-modal .form-steps a.active, .user .form-steps a:hover, .user .form-steps a.active {
      color: #fff;
      background-color: #6619c6; }
    main.article-detail .form-steps a.done, .user-modal .form-steps a.done, .user .form-steps a.done {
      color: #fff;
      background-color: #6619c6; }
      main.article-detail .form-steps a.done::after, .user-modal .form-steps a.done::after, .user .form-steps a.done::after {
        font-family: 'Font Awesome 5 Pro';
        content: '\f00c';
        font-weight: 300;
        height: 1.25rem;
        width: 1.25rem;
        position: absolute;
        right: 0.9375rem; }
  main.article-detail .form-steps span .fal, .user-modal .form-steps span .fal, .user .form-steps span .fal {
    font-size: 1.5625rem;
    color: #b0b0b0 !important;
    margin: 0 0.3125rem;
    display: inline-block; }
  main.article-detail .form-steps span.active .fal, main.article-detail .form-steps span.done .fal, .user-modal .form-steps span.active .fal, .user-modal .form-steps span.done .fal, .user .form-steps span.active .fal, .user .form-steps span.done .fal {
    color: #6619c6 !important; }

@keyframes spin {
  100% {
    transform: rotate(360deg); } }

/*
home = $color-red
articles = $color-teal
events = $color-yellow
tenders = $color-blue
forms = $color-purple
manuals, business_guides = $color-green
directory = $color-orange
*/
header.home .top-header__search {
  background-color: #112448 !important; }
  header.home .top-header__search .search__input-wrapper form button {
    background-color: #ec3b39; }
    header.home .top-header__search .search__input-wrapper form button:hover {
      background-color: #112448; }
  header.home .top-header__search .search__input-wrapper form .loader .lds-ring div {
    border-color: #ec3b39 transparent transparent transparent !important; }
  header.home .top-header__search .search__input-wrapper .whisper-popup {
    border-color: #112448 !important; }
    header.home .top-header__search .search__input-wrapper .whisper-popup .whisper-popup__content ul li a:hover {
      background: #112448;
      background: rgba(17, 36, 72, 0.1); }

header.articles .top-header__search {
  background-color: #3cafae !important; }
  header.articles .top-header__search .search__input-wrapper form button:hover {
    background-color: #3cafae; }
  header.articles .top-header__search .search__input-wrapper form .loader .lds-ring div {
    border-color: #3cafae transparent transparent transparent !important; }
  header.articles .top-header__search .search__input-wrapper .whisper-popup {
    border-color: #3cafae !important; }
    header.articles .top-header__search .search__input-wrapper .whisper-popup .whisper-popup__content ul li a:hover {
      background: #3cafae;
      background: rgba(60, 175, 174, 0.1); }

header.events .top-header__search {
  background-color: #f9b211 !important; }
  header.events .top-header__search .search__input-wrapper form button:hover {
    background-color: #f9b211; }
  header.events .top-header__search .search__input-wrapper form .loader .lds-ring div {
    border-color: #f9b211 transparent transparent transparent !important; }
  header.events .top-header__search .search__input-wrapper .whisper-popup {
    border-color: #f9b211 !important; }
    header.events .top-header__search .search__input-wrapper .whisper-popup .whisper-popup__content ul li a:hover {
      background: #f9b211;
      background: rgba(249, 178, 17, 0.1); }

header.tenders .top-header__search {
  background-color: #3fa2ff !important; }
  header.tenders .top-header__search .search__input-wrapper form button:hover {
    background-color: #3fa2ff; }
  header.tenders .top-header__search .search__input-wrapper form .loader .lds-ring div {
    border-color: #3fa2ff transparent transparent transparent !important; }
  header.tenders .top-header__search .search__input-wrapper .whisper-popup {
    border-color: #3fa2ff !important; }
    header.tenders .top-header__search .search__input-wrapper .whisper-popup .whisper-popup__content ul li a:hover {
      background: #3fa2ff;
      background: rgba(63, 162, 255, 0.1); }

header.forms .top-header__search {
  background-color: #6619c6 !important; }
  header.forms .top-header__search .search__input-wrapper form button:hover {
    background-color: #6619c6; }
  header.forms .top-header__search .search__input-wrapper form .loader .lds-ring div {
    border-color: #6619c6 transparent transparent transparent !important; }
  header.forms .top-header__search .search__input-wrapper .whisper-popup {
    border-color: #6619c6 !important; }
    header.forms .top-header__search .search__input-wrapper .whisper-popup .whisper-popup__content ul li a:hover {
      background: #6619c6;
      background: rgba(102, 25, 198, 0.1); }

header.manuals .top-header__search {
  background-color: #7faf32 !important; }
  header.manuals .top-header__search .search__input-wrapper form button:hover {
    background-color: #7faf32; }
  header.manuals .top-header__search .search__input-wrapper form .loader .lds-ring div {
    border-color: #7faf32 transparent transparent transparent !important; }
  header.manuals .top-header__search .search__input-wrapper .whisper-popup {
    border-color: #7faf32 !important; }
    header.manuals .top-header__search .search__input-wrapper .whisper-popup .whisper-popup__content ul li a:hover {
      background: #7faf32;
      background: rgba(127, 175, 50, 0.1); }

header.directory .top-header__search {
  background-color: #de7511 !important; }
  header.directory .top-header__search .search__input-wrapper form button:hover {
    background-color: #de7511; }
  header.directory .top-header__search .search__input-wrapper form .loader .lds-ring div {
    border-color: #de7511 transparent transparent transparent !important; }
  header.directory .top-header__search .search__input-wrapper .whisper-popup {
    border-color: #de7511 !important; }
    header.directory .top-header__search .search__input-wrapper .whisper-popup .whisper-popup__content ul li a:hover {
      background: #de7511;
      background: rgba(222, 117, 17, 0.1); }

.related-content-column article .label.home {
  color: #ec3b39; }
  .related-content-column article .label.home::before {
    background-color: #ec3b39; }

.related-content-column article .label.articles {
  color: #3cafae; }
  .related-content-column article .label.articles::before {
    background-color: #3cafae; }

.related-content-column article .label.events {
  color: #f9b211; }
  .related-content-column article .label.events::before {
    background-color: #f9b211; }

.related-content-column article .label.tenders {
  color: #3fa2ff; }
  .related-content-column article .label.tenders::before {
    background-color: #3fa2ff; }

.related-content-column article .label.forms {
  color: #6619c6; }
  .related-content-column article .label.forms::before {
    background-color: #6619c6; }

.related-content-column article .label.manuals {
  color: #7faf32; }
  .related-content-column article .label.manuals::before {
    background-color: #7faf32; }

.related-content-column article .label.directory {
  color: #de7511; }
  .related-content-column article .label.directory::before {
    background-color: #de7511; }

#page-content.home .article-detail section.header h2 {
  color: #ec3b39; }

#page-content.home .article-detail form .basic-form-wrapper::before {
  color: #ec3b39; }

#page-content.home .article-detail form .basic-form-wrapper .form-radios .radio-wrapper input:checked + label::after {
  background-color: #ec3b39; }

#page-content.home .article-detail form .basic-form-wrapper .form-radios .radio-wrapper input:checked + label::before {
  border-color: #ec3b39; }

#page-content.home .article-detail .onpage-labels a.selected {
  background-color: #ec3b39; }

#page-content.home .article-detail .labels-wrapper ul li.selected {
  background-color: #ec3b39; }

#page-content.home section.article-content .article-detail-info .event-items,
#page-content.home section.article-content .article-detail-info .form-items {
  background: #ec3b39;
  background: rgba(236, 59, 57, 0.1); }

#page-content.home section.article-content i.fal {
  color: #ec3b39; }

#page-content.home section.article-content blockquote::before, #page-content.home section.article-content blockquote::after,
#page-content.home section.article-content .highlight-block::before,
#page-content.home section.article-content .highlight-block::after {
  color: #ec3b39; }

#page-content.home section.article-content .highlight-block-3,
#page-content.home section.article-content .highlight-block-4 {
  border-color: #ec3b39; }

#page-content.home section.article-content .highlight-block-short::before {
  background-color: #ec3b39;
  color: #fff; }

#page-content.home section.related-articles .topic {
  color: #ec3b39; }

#page-content.home .filter-button:hover {
  background-color: #ec3b39; }

#page-content.home .filter__body {
  background: #ec3b39;
  background: rgba(236, 59, 57, 0.1); }
  #page-content.home .filter__body input.search {
    border-color: #ec3b39; }
  #page-content.home .filter__body .filter__body__tabs__heads {
    border-color: #ec3b39; }
    #page-content.home .filter__body .filter__body__tabs__heads a.filter-tab-btn.active {
      background-color: #ec3b39; }
  #page-content.home .filter__body .filter__body__tab .filter-theme__head {
    border-color: #ec3b39; }
    #page-content.home .filter__body .filter__body__tab .filter-theme__head:hover {
      background: #ec3b39;
      background: rgba(236, 59, 57, 0.1); }
    #page-content.home .filter__body .filter__body__tab .filter-theme__head .close,
    #page-content.home .filter__body .filter__body__tab .filter-theme__head .expand {
      color: #ec3b39; }
  #page-content.home .filter__body .filter__body__tab .filter-theme {
    border-color: #ec3b39; }
  #page-content.home .filter__body .filter__body__tab .selected-group:last-child {
    border-color: #ec3b39; }

#page-content.home section.filter .filter__body__tabs__heads a.filter-tab-btn {
  color: #ec3b39; }

#page-content.home section.filter .checkbox input[type="checkbox"]:checked + .checkbox-control {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='check' class='svg-inline--fa fa-check fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ec3b39' d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'%3E%3C/path%3E%3C/svg%3E");
  border-color: #ec3b39; }

#page-content.home section.filter .checkbox input[type="checkbox"]:focus + .checkbox-control {
  box-shadow: 0 0 0 0.05em #fff, 0 0 0.15em 0.1em #ec3b39;
  border-color: #ec3b39; }

#page-content.home .lds-ring div {
  border-color: #ec3b39 transparent transparent transparent; }

#page-content.home .filter-result-info .keywords-group i {
  color: #ec3b39; }

#page-content.home form .form-dark-btn:hover {
  background-color: #ec3b39; }

#page-content.home .article-list__content .highlight {
  background: #ec3b39;
  background: rgba(236, 59, 57, 0.2); }

#page-content.home .wp-block-pb-accordion-item.is-open .c-accordion__title {
  color: #fff;
  background-color: #ec3b39; }

#page-content.home .wp-block-pb-accordion-item.is-open .c-accordion__content {
  border-color: #ec3b39; }

#page-content.articles .article-detail section.header h2 {
  color: #3cafae; }

#page-content.articles .article-detail form .basic-form-wrapper::before {
  color: #3cafae; }

#page-content.articles .article-detail form .basic-form-wrapper .form-radios .radio-wrapper input:checked + label::after {
  background-color: #3cafae; }

#page-content.articles .article-detail form .basic-form-wrapper .form-radios .radio-wrapper input:checked + label::before {
  border-color: #3cafae; }

#page-content.articles .article-detail .onpage-labels a.selected {
  background-color: #3cafae; }

#page-content.articles .article-detail .labels-wrapper ul li.selected {
  background-color: #3cafae; }

#page-content.articles section.article-content .article-detail-info .event-items,
#page-content.articles section.article-content .article-detail-info .form-items {
  background: #3cafae;
  background: rgba(60, 175, 174, 0.1); }

#page-content.articles section.article-content i.fal {
  color: #3cafae; }

#page-content.articles section.article-content blockquote::before, #page-content.articles section.article-content blockquote::after,
#page-content.articles section.article-content .highlight-block::before,
#page-content.articles section.article-content .highlight-block::after {
  color: #3cafae; }

#page-content.articles section.article-content .highlight-block-3,
#page-content.articles section.article-content .highlight-block-4 {
  border-color: #3cafae; }

#page-content.articles section.article-content .highlight-block-short::before {
  background-color: #3cafae;
  color: #fff; }

#page-content.articles section.related-articles .topic {
  color: #3cafae; }

#page-content.articles .filter-button:hover {
  background-color: #3cafae; }

#page-content.articles .filter__body {
  background: #3cafae;
  background: rgba(60, 175, 174, 0.1); }
  #page-content.articles .filter__body input.search {
    border-color: #3cafae; }
  #page-content.articles .filter__body .filter__body__tabs__heads {
    border-color: #3cafae; }
    #page-content.articles .filter__body .filter__body__tabs__heads a.filter-tab-btn.active {
      background-color: #3cafae; }
  #page-content.articles .filter__body .filter__body__tab .filter-theme__head {
    border-color: #3cafae; }
    #page-content.articles .filter__body .filter__body__tab .filter-theme__head:hover {
      background: #3cafae;
      background: rgba(60, 175, 174, 0.1); }
    #page-content.articles .filter__body .filter__body__tab .filter-theme__head .close,
    #page-content.articles .filter__body .filter__body__tab .filter-theme__head .expand {
      color: #3cafae; }
  #page-content.articles .filter__body .filter__body__tab .filter-theme {
    border-color: #3cafae; }
  #page-content.articles .filter__body .filter__body__tab .selected-group:last-child {
    border-color: #3cafae; }

#page-content.articles section.filter .filter__body__tabs__heads a.filter-tab-btn {
  color: #3cafae; }

#page-content.articles section.filter .checkbox input[type="checkbox"]:checked + .checkbox-control {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='check' class='svg-inline--fa fa-check fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%233cafae' d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'%3E%3C/path%3E%3C/svg%3E");
  border-color: #3cafae; }

#page-content.articles section.filter .checkbox input[type="checkbox"]:focus + .checkbox-control {
  box-shadow: 0 0 0 0.05em #fff, 0 0 0.15em 0.1em #3cafae;
  border-color: #3cafae; }

#page-content.articles .lds-ring div {
  border-color: #3cafae transparent transparent transparent; }

#page-content.articles .filter-result-info .keywords-group i {
  color: #3cafae; }

#page-content.articles form .form-dark-btn:hover {
  background-color: #3cafae; }

#page-content.articles .article-list__content .highlight {
  background: #3cafae;
  background: rgba(60, 175, 174, 0.2); }

#page-content.articles .wp-block-pb-accordion-item.is-open .c-accordion__title {
  color: #fff;
  background-color: #3cafae; }

#page-content.articles .wp-block-pb-accordion-item.is-open .c-accordion__content {
  border-color: #3cafae; }

#page-content.events .article-detail section.header h2 {
  color: #f9b211; }

#page-content.events .article-detail form .basic-form-wrapper::before {
  color: #f9b211; }

#page-content.events .article-detail form .basic-form-wrapper .form-radios .radio-wrapper input:checked + label::after {
  background-color: #f9b211; }

#page-content.events .article-detail form .basic-form-wrapper .form-radios .radio-wrapper input:checked + label::before {
  border-color: #f9b211; }

#page-content.events .article-detail .onpage-labels a.selected {
  background-color: #f9b211; }

#page-content.events .article-detail .labels-wrapper ul li.selected {
  background-color: #f9b211; }

#page-content.events section.article-content .article-detail-info .event-items,
#page-content.events section.article-content .article-detail-info .form-items {
  background: #f9b211;
  background: rgba(249, 178, 17, 0.1); }

#page-content.events section.article-content i.fal {
  color: #f9b211; }

#page-content.events section.article-content blockquote::before, #page-content.events section.article-content blockquote::after,
#page-content.events section.article-content .highlight-block::before,
#page-content.events section.article-content .highlight-block::after {
  color: #f9b211; }

#page-content.events section.article-content .highlight-block-3,
#page-content.events section.article-content .highlight-block-4 {
  border-color: #f9b211; }

#page-content.events section.article-content .highlight-block-short::before {
  background-color: #f9b211;
  color: #fff; }

#page-content.events section.related-articles .topic {
  color: #f9b211; }

#page-content.events .filter-button:hover {
  background-color: #f9b211; }

#page-content.events .filter__body {
  background: #f9b211;
  background: rgba(249, 178, 17, 0.1); }
  #page-content.events .filter__body input.search {
    border-color: #f9b211; }
  #page-content.events .filter__body .filter__body__tabs__heads {
    border-color: #f9b211; }
    #page-content.events .filter__body .filter__body__tabs__heads a.filter-tab-btn.active {
      background-color: #f9b211; }
  #page-content.events .filter__body .filter__body__tab .filter-theme__head {
    border-color: #f9b211; }
    #page-content.events .filter__body .filter__body__tab .filter-theme__head:hover {
      background: #f9b211;
      background: rgba(249, 178, 17, 0.1); }
    #page-content.events .filter__body .filter__body__tab .filter-theme__head .close,
    #page-content.events .filter__body .filter__body__tab .filter-theme__head .expand {
      color: #f9b211; }
  #page-content.events .filter__body .filter__body__tab .filter-theme {
    border-color: #f9b211; }
  #page-content.events .filter__body .filter__body__tab .selected-group:last-child {
    border-color: #f9b211; }

#page-content.events section.filter .filter__body__tabs__heads a.filter-tab-btn {
  color: #f9b211; }

#page-content.events section.filter .checkbox input[type="checkbox"]:checked + .checkbox-control {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='check' class='svg-inline--fa fa-check fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23f9b211' d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'%3E%3C/path%3E%3C/svg%3E");
  border-color: #f9b211; }

#page-content.events section.filter .checkbox input[type="checkbox"]:focus + .checkbox-control {
  box-shadow: 0 0 0 0.05em #fff, 0 0 0.15em 0.1em #f9b211;
  border-color: #f9b211; }

#page-content.events .lds-ring div {
  border-color: #f9b211 transparent transparent transparent; }

#page-content.events .filter-result-info .keywords-group i {
  color: #f9b211; }

#page-content.events form .form-dark-btn:hover {
  background-color: #f9b211; }

#page-content.events .article-list__content .highlight {
  background: #f9b211;
  background: rgba(249, 178, 17, 0.2); }

#page-content.events .wp-block-pb-accordion-item.is-open .c-accordion__title {
  color: #fff;
  background-color: #f9b211; }

#page-content.events .wp-block-pb-accordion-item.is-open .c-accordion__content {
  border-color: #f9b211; }

#page-content.tenders .article-detail section.header h2 {
  color: #3fa2ff; }

#page-content.tenders .article-detail form .basic-form-wrapper::before {
  color: #3fa2ff; }

#page-content.tenders .article-detail form .basic-form-wrapper .form-radios .radio-wrapper input:checked + label::after {
  background-color: #3fa2ff; }

#page-content.tenders .article-detail form .basic-form-wrapper .form-radios .radio-wrapper input:checked + label::before {
  border-color: #3fa2ff; }

#page-content.tenders .article-detail .onpage-labels a.selected {
  background-color: #3fa2ff; }

#page-content.tenders .article-detail .labels-wrapper ul li.selected {
  background-color: #3fa2ff; }

#page-content.tenders section.article-content .article-detail-info .event-items,
#page-content.tenders section.article-content .article-detail-info .form-items {
  background: #3fa2ff;
  background: rgba(63, 162, 255, 0.1); }

#page-content.tenders section.article-content i.fal {
  color: #3fa2ff; }

#page-content.tenders section.article-content blockquote::before, #page-content.tenders section.article-content blockquote::after,
#page-content.tenders section.article-content .highlight-block::before,
#page-content.tenders section.article-content .highlight-block::after {
  color: #3fa2ff; }

#page-content.tenders section.article-content .highlight-block-3,
#page-content.tenders section.article-content .highlight-block-4 {
  border-color: #3fa2ff; }

#page-content.tenders section.article-content .highlight-block-short::before {
  background-color: #3fa2ff;
  color: #fff; }

#page-content.tenders section.related-articles .topic {
  color: #3fa2ff; }

#page-content.tenders .filter-button:hover {
  background-color: #3fa2ff; }

#page-content.tenders .filter__body {
  background: #3fa2ff;
  background: rgba(63, 162, 255, 0.1); }
  #page-content.tenders .filter__body input.search {
    border-color: #3fa2ff; }
  #page-content.tenders .filter__body .filter__body__tabs__heads {
    border-color: #3fa2ff; }
    #page-content.tenders .filter__body .filter__body__tabs__heads a.filter-tab-btn.active {
      background-color: #3fa2ff; }
  #page-content.tenders .filter__body .filter__body__tab .filter-theme__head {
    border-color: #3fa2ff; }
    #page-content.tenders .filter__body .filter__body__tab .filter-theme__head:hover {
      background: #3fa2ff;
      background: rgba(63, 162, 255, 0.1); }
    #page-content.tenders .filter__body .filter__body__tab .filter-theme__head .close,
    #page-content.tenders .filter__body .filter__body__tab .filter-theme__head .expand {
      color: #3fa2ff; }
  #page-content.tenders .filter__body .filter__body__tab .filter-theme {
    border-color: #3fa2ff; }
  #page-content.tenders .filter__body .filter__body__tab .selected-group:last-child {
    border-color: #3fa2ff; }

#page-content.tenders section.filter .filter__body__tabs__heads a.filter-tab-btn {
  color: #3fa2ff; }

#page-content.tenders section.filter .checkbox input[type="checkbox"]:checked + .checkbox-control {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='check' class='svg-inline--fa fa-check fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%233fa2ff' d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'%3E%3C/path%3E%3C/svg%3E");
  border-color: #3fa2ff; }

#page-content.tenders section.filter .checkbox input[type="checkbox"]:focus + .checkbox-control {
  box-shadow: 0 0 0 0.05em #fff, 0 0 0.15em 0.1em #3fa2ff;
  border-color: #3fa2ff; }

#page-content.tenders .lds-ring div {
  border-color: #3fa2ff transparent transparent transparent; }

#page-content.tenders .filter-result-info .keywords-group i {
  color: #3fa2ff; }

#page-content.tenders form .form-dark-btn:hover {
  background-color: #3fa2ff; }

#page-content.tenders .article-list__content .highlight {
  background: #3fa2ff;
  background: rgba(63, 162, 255, 0.2); }

#page-content.tenders .wp-block-pb-accordion-item.is-open .c-accordion__title {
  color: #fff;
  background-color: #3fa2ff; }

#page-content.tenders .wp-block-pb-accordion-item.is-open .c-accordion__content {
  border-color: #3fa2ff; }

#page-content.forms .article-detail section.header h2 {
  color: #6619c6; }

#page-content.forms .article-detail form .basic-form-wrapper::before {
  color: #6619c6; }

#page-content.forms .article-detail form .basic-form-wrapper .form-radios .radio-wrapper input:checked + label::after {
  background-color: #6619c6; }

#page-content.forms .article-detail form .basic-form-wrapper .form-radios .radio-wrapper input:checked + label::before {
  border-color: #6619c6; }

#page-content.forms .article-detail .onpage-labels a.selected {
  background-color: #6619c6; }

#page-content.forms .article-detail .labels-wrapper ul li.selected {
  background-color: #6619c6; }

#page-content.forms section.article-content .article-detail-info .event-items,
#page-content.forms section.article-content .article-detail-info .form-items {
  background: #6619c6;
  background: rgba(102, 25, 198, 0.1); }

#page-content.forms section.article-content i.fal {
  color: #6619c6; }

#page-content.forms section.article-content blockquote::before, #page-content.forms section.article-content blockquote::after,
#page-content.forms section.article-content .highlight-block::before,
#page-content.forms section.article-content .highlight-block::after {
  color: #6619c6; }

#page-content.forms section.article-content .highlight-block-3,
#page-content.forms section.article-content .highlight-block-4 {
  border-color: #6619c6; }

#page-content.forms section.article-content .highlight-block-short::before {
  background-color: #6619c6;
  color: #fff; }

#page-content.forms section.related-articles .topic {
  color: #6619c6; }

#page-content.forms .filter-button:hover {
  background-color: #6619c6; }

#page-content.forms .filter__body {
  background: #6619c6;
  background: rgba(102, 25, 198, 0.1); }
  #page-content.forms .filter__body input.search {
    border-color: #6619c6; }
  #page-content.forms .filter__body .filter__body__tabs__heads {
    border-color: #6619c6; }
    #page-content.forms .filter__body .filter__body__tabs__heads a.filter-tab-btn.active {
      background-color: #6619c6; }
  #page-content.forms .filter__body .filter__body__tab .filter-theme__head {
    border-color: #6619c6; }
    #page-content.forms .filter__body .filter__body__tab .filter-theme__head:hover {
      background: #6619c6;
      background: rgba(102, 25, 198, 0.1); }
    #page-content.forms .filter__body .filter__body__tab .filter-theme__head .close,
    #page-content.forms .filter__body .filter__body__tab .filter-theme__head .expand {
      color: #6619c6; }
  #page-content.forms .filter__body .filter__body__tab .filter-theme {
    border-color: #6619c6; }
  #page-content.forms .filter__body .filter__body__tab .selected-group:last-child {
    border-color: #6619c6; }

#page-content.forms section.filter .filter__body__tabs__heads a.filter-tab-btn {
  color: #6619c6; }

#page-content.forms section.filter .checkbox input[type="checkbox"]:checked + .checkbox-control {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='check' class='svg-inline--fa fa-check fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%236619c6' d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'%3E%3C/path%3E%3C/svg%3E");
  border-color: #6619c6; }

#page-content.forms section.filter .checkbox input[type="checkbox"]:focus + .checkbox-control {
  box-shadow: 0 0 0 0.05em #fff, 0 0 0.15em 0.1em #6619c6;
  border-color: #6619c6; }

#page-content.forms .lds-ring div {
  border-color: #6619c6 transparent transparent transparent; }

#page-content.forms .filter-result-info .keywords-group i {
  color: #6619c6; }

#page-content.forms form .form-dark-btn:hover {
  background-color: #6619c6; }

#page-content.forms .article-list__content .highlight {
  background: #6619c6;
  background: rgba(102, 25, 198, 0.2); }

#page-content.forms .wp-block-pb-accordion-item.is-open .c-accordion__title {
  color: #fff;
  background-color: #6619c6; }

#page-content.forms .wp-block-pb-accordion-item.is-open .c-accordion__content {
  border-color: #6619c6; }

#page-content.manuals .article-detail section.header h2 {
  color: #7faf32; }

#page-content.manuals .article-detail form .basic-form-wrapper::before {
  color: #7faf32; }

#page-content.manuals .article-detail form .basic-form-wrapper .form-radios .radio-wrapper input:checked + label::after {
  background-color: #7faf32; }

#page-content.manuals .article-detail form .basic-form-wrapper .form-radios .radio-wrapper input:checked + label::before {
  border-color: #7faf32; }

#page-content.manuals .article-detail .onpage-labels a.selected {
  background-color: #7faf32; }

#page-content.manuals .article-detail .labels-wrapper ul li.selected {
  background-color: #7faf32; }

#page-content.manuals section.article-content .article-detail-info .event-items,
#page-content.manuals section.article-content .article-detail-info .form-items {
  background: #7faf32;
  background: rgba(127, 175, 50, 0.1); }

#page-content.manuals section.article-content i.fal {
  color: #7faf32; }

#page-content.manuals section.article-content blockquote::before, #page-content.manuals section.article-content blockquote::after,
#page-content.manuals section.article-content .highlight-block::before,
#page-content.manuals section.article-content .highlight-block::after {
  color: #7faf32; }

#page-content.manuals section.article-content .highlight-block-3,
#page-content.manuals section.article-content .highlight-block-4 {
  border-color: #7faf32; }

#page-content.manuals section.article-content .highlight-block-short::before {
  background-color: #7faf32;
  color: #fff; }

#page-content.manuals section.related-articles .topic {
  color: #7faf32; }

#page-content.manuals .filter-button:hover {
  background-color: #7faf32; }

#page-content.manuals .filter__body {
  background: #7faf32;
  background: rgba(127, 175, 50, 0.1); }
  #page-content.manuals .filter__body input.search {
    border-color: #7faf32; }
  #page-content.manuals .filter__body .filter__body__tabs__heads {
    border-color: #7faf32; }
    #page-content.manuals .filter__body .filter__body__tabs__heads a.filter-tab-btn.active {
      background-color: #7faf32; }
  #page-content.manuals .filter__body .filter__body__tab .filter-theme__head {
    border-color: #7faf32; }
    #page-content.manuals .filter__body .filter__body__tab .filter-theme__head:hover {
      background: #7faf32;
      background: rgba(127, 175, 50, 0.1); }
    #page-content.manuals .filter__body .filter__body__tab .filter-theme__head .close,
    #page-content.manuals .filter__body .filter__body__tab .filter-theme__head .expand {
      color: #7faf32; }
  #page-content.manuals .filter__body .filter__body__tab .filter-theme {
    border-color: #7faf32; }
  #page-content.manuals .filter__body .filter__body__tab .selected-group:last-child {
    border-color: #7faf32; }

#page-content.manuals section.filter .filter__body__tabs__heads a.filter-tab-btn {
  color: #7faf32; }

#page-content.manuals section.filter .checkbox input[type="checkbox"]:checked + .checkbox-control {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='check' class='svg-inline--fa fa-check fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%237faf32' d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'%3E%3C/path%3E%3C/svg%3E");
  border-color: #7faf32; }

#page-content.manuals section.filter .checkbox input[type="checkbox"]:focus + .checkbox-control {
  box-shadow: 0 0 0 0.05em #fff, 0 0 0.15em 0.1em #7faf32;
  border-color: #7faf32; }

#page-content.manuals .lds-ring div {
  border-color: #7faf32 transparent transparent transparent; }

#page-content.manuals .filter-result-info .keywords-group i {
  color: #7faf32; }

#page-content.manuals form .form-dark-btn:hover {
  background-color: #7faf32; }

#page-content.manuals .article-list__content .highlight {
  background: #7faf32;
  background: rgba(127, 175, 50, 0.2); }

#page-content.manuals .wp-block-pb-accordion-item.is-open .c-accordion__title {
  color: #fff;
  background-color: #7faf32; }

#page-content.manuals .wp-block-pb-accordion-item.is-open .c-accordion__content {
  border-color: #7faf32; }

#page-content.directory .article-detail section.header h2 {
  color: #464646; }

#page-content.directory .article-detail form .basic-form-wrapper::before {
  color: #de7511; }

#page-content.directory .article-detail form .basic-form-wrapper .form-radios .radio-wrapper input:checked + label::after {
  background-color: #de7511; }

#page-content.directory .article-detail form .basic-form-wrapper .form-radios .radio-wrapper input:checked + label::before {
  border-color: #de7511; }

#page-content.directory .article-detail .onpage-labels a.selected {
  background-color: #de7511; }

#page-content.directory .article-detail .labels-wrapper ul li.selected {
  background-color: #de7511; }

#page-content.directory section.article-content .article-detail-info .event-items,
#page-content.directory section.article-content .article-detail-info .form-items {
  background: #de7511;
  background: rgba(222, 117, 17, 0.1); }

#page-content.directory section.article-content i.fal {
  color: #de7511; }

#page-content.directory section.article-content blockquote::before, #page-content.directory section.article-content blockquote::after,
#page-content.directory section.article-content .highlight-block::before,
#page-content.directory section.article-content .highlight-block::after {
  color: #de7511; }

#page-content.directory section.article-content .highlight-block-3,
#page-content.directory section.article-content .highlight-block-4 {
  border-color: #de7511; }

#page-content.directory section.article-content .highlight-block-short::before {
  background-color: #de7511;
  color: #fff; }

#page-content.directory section.related-articles .topic {
  color: #de7511; }

#page-content.directory .filter-button:hover {
  background-color: #de7511; }

#page-content.directory .filter__body {
  background: #de7511;
  background: rgba(222, 117, 17, 0.1); }
  #page-content.directory .filter__body input.search {
    border-color: #de7511; }
  #page-content.directory .filter__body .filter__body__tabs__heads {
    border-color: #de7511; }
    #page-content.directory .filter__body .filter__body__tabs__heads a.filter-tab-btn.active {
      background-color: #de7511; }
  #page-content.directory .filter__body .filter__body__tab ul li {
    border-color: #de7511; }
    #page-content.directory .filter__body .filter__body__tab ul li:hover {
      background: #de7511;
      background: rgba(222, 117, 17, 0.1); }
    #page-content.directory .filter__body .filter__body__tab ul li .close,
    #page-content.directory .filter__body .filter__body__tab ul li .expand {
      color: #de7511; }
  #page-content.directory .filter__body .filter__body__tab .filter-theme {
    border-color: #de7511; }
  #page-content.directory .filter__body .filter__body__tab .selected-group:last-child {
    border-color: #de7511; }

#page-content.directory section.filter .filter__body__tabs__heads a.filter-tab-btn {
  color: #de7511; }

#page-content.directory section.filter .checkbox input[type="checkbox"]:checked + .checkbox-control {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='check' class='svg-inline--fa fa-check fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23de7511' d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'%3E%3C/path%3E%3C/svg%3E");
  border-color: #de7511; }

#page-content.directory section.filter .checkbox input[type="checkbox"]:focus + .checkbox-control {
  box-shadow: 0 0 0 0.05em #fff, 0 0 0.15em 0.1em #de7511;
  border-color: #de7511; }

#page-content.directory .lds-ring div {
  border-color: #de7511 transparent transparent transparent; }

#page-content.directory .filter-result-info .keywords-group i {
  color: #de7511; }

#page-content.directory form .form-dark-btn:hover {
  background-color: #de7511; }

#page-content.directory .article-list__content .highlight {
  background: #de7511;
  background: rgba(222, 117, 17, 0.2); }

main.homepage .most-articles a[data-theme="home"] {
  border-color: #ec3b39; }

main.homepage .most-articles a[data-theme="articles"] {
  border-color: #3cafae; }

main.homepage .most-articles a[data-theme="events"] {
  border-color: #f9b211; }

main.homepage .most-articles a[data-theme="tenders"] {
  border-color: #3fa2ff; }

main.homepage .most-articles a[data-theme="forms"] {
  border-color: #6619c6; }

main.homepage .most-articles a[data-theme="manuals"] {
  border-color: #7faf32; }

main.homepage .most-articles a[data-theme="directory"] {
  border-color: #de7511; }

.highlight-block {
  position: relative;
  line-height: 1.625rem; }
  .highlight-block::before {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    font-size: 2.5rem;
    position: absolute;
    background-color: #fff; }
  .highlight-block.highlight-block-simple {
    padding: 2.5rem 0 2.5rem 4.6875rem; }
    .highlight-block.highlight-block-simple::before {
      left: 0;
      top: 3.75rem; }
  .highlight-block.highlight-block-1 {
    padding: 2rem 4.6875rem 2rem 4.6875rem;
    border: 0.125rem solid #eee;
    margin-top: 3.125rem;
    margin-bottom: 3.125rem; }
    .highlight-block.highlight-block-1.lite {
      padding: 2rem; }
      .highlight-block.highlight-block-1.lite::before {
        left: 2rem; }
    .highlight-block.highlight-block-1::before {
      top: -0.75rem;
      width: 4.375rem;
      left: 3.875rem;
      text-align: center; }
    .highlight-block.highlight-block-1.wp-block-group::before {
      top: -1.375rem; }
  .highlight-block.highlight-block-2 {
    padding: 2rem 4.6875rem 2rem 4.6875rem;
    border: 0.125rem solid #464646;
    margin-top: 3.125rem;
    margin-bottom: 3.125rem; }
    .highlight-block.highlight-block-2.lite {
      padding: 2rem; }
      .highlight-block.highlight-block-2.lite::before {
        left: 2rem; }
    .highlight-block.highlight-block-2::before {
      top: -0.75rem;
      width: 4.375rem;
      left: 3.875rem;
      text-align: center; }
  .highlight-block.highlight-block-3 {
    padding: 0 4.6875rem 0 2.1875rem;
    border-left: 0.125rem solid;
    margin-left: 2.5rem;
    margin-top: 3.125rem;
    margin-bottom: 3.125rem; }
    .highlight-block.highlight-block-3.lite {
      padding: 0 2rem 0 2rem;
      margin-left: 0; }
    .highlight-block.highlight-block-3::before {
      content: none !important;
      font-size: 0; }
  .highlight-block.highlight-block-4 {
    padding: 2rem 4.6875rem 2rem 4.6875rem;
    border-top: 0.125rem solid;
    border-bottom: 0.125rem solid;
    margin-top: 3.125rem;
    margin-bottom: 3.125rem; }
    .highlight-block.highlight-block-4.lite {
      padding: 2rem; }
      .highlight-block.highlight-block-4.lite::before {
        left: 2rem; }
    .highlight-block.highlight-block-4::before {
      top: -0.75rem;
      width: 4.375rem;
      left: 3.875rem;
      text-align: center; }
  .highlight-block.highlight-block-5 {
    padding: 2rem 4.6875rem 2rem 4.6875rem;
    border: 0.125rem solid #eee;
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
    overflow: hidden; }
    .highlight-block.highlight-block-5.lite {
      padding: 2rem; }
      .highlight-block.highlight-block-5.lite::before {
        height: 1.875rem;
        width: 1.875rem;
        left: -0.9375rem; }
      .highlight-block.highlight-block-5.lite::after {
        height: 1.875rem;
        width: 1.875rem;
        right: -0.9375rem; }
    .highlight-block.highlight-block-5::before {
      content: "" !important;
      height: 3.3125rem;
      width: 3.3125rem;
      background-color: #eee;
      position: absolute;
      left: -1.6875rem;
      top: 50%;
      transform: translateY(-50%) rotate(45deg);
      font-size: 0 !important; }
    .highlight-block.highlight-block-5::after {
      content: '';
      height: 3.3125rem;
      width: 3.3125rem;
      background-color: #eee;
      position: absolute;
      right: -1.6875rem;
      top: 50%;
      transform: translateY(-50%) rotate(45deg); }
  .highlight-block.highlight-block-6 {
    padding: 2rem 4.6875rem 2rem 4.6875rem;
    border: 0.125rem solid #eee;
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
    overflow: hidden; }
    .highlight-block.highlight-block-6.lite {
      padding: 2rem; }
      .highlight-block.highlight-block-6.lite::before {
        height: 1.875rem;
        width: 1.875rem;
        left: -0.9375rem; }
      .highlight-block.highlight-block-6.lite::after {
        height: 1.875rem;
        width: 1.875rem;
        right: -0.9375rem; }
    .highlight-block.highlight-block-6::before {
      content: "" !important;
      height: 3.3125rem;
      width: 3.3125rem;
      background-color: #eee;
      position: absolute;
      left: -1.6875rem;
      top: 0;
      transform: translateY(-50%) rotate(45deg);
      font-size: 0 !important; }
    .highlight-block.highlight-block-6::after {
      content: '';
      height: 3.3125rem;
      width: 3.3125rem;
      background-color: #eee;
      position: absolute;
      right: -1.6875rem;
      bottom: 0;
      transform: translateY(50%) rotate(45deg); }
  .highlight-block.highlight-block-7 {
    padding: 2rem 4.6875rem 2rem 4.6875rem;
    border: 0.125rem solid #eee;
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
    overflow: hidden; }
    .highlight-block.highlight-block-7.lite {
      padding: 2rem; }
      .highlight-block.highlight-block-7.lite::before {
        height: 1.875rem;
        width: 1.875rem;
        left: -0.9375rem; }
      .highlight-block.highlight-block-7.lite::after {
        height: 1.875rem;
        width: 1.875rem;
        right: -0.9375rem; }
    .highlight-block.highlight-block-7::before {
      content: "" !important;
      height: 3.3125rem;
      width: 3.3125rem;
      background-color: #eee;
      position: absolute;
      left: -1.6875rem;
      top: 0;
      transform: translateY(-50%) rotate(45deg);
      font-size: 0 !important; }
    .highlight-block.highlight-block-7::after {
      content: '';
      height: 3.3125rem;
      width: 3.3125rem;
      background-color: #eee;
      position: absolute;
      right: -1.6875rem;
      bottom: 0;
      transform: translateY(50%) rotate(45deg); }
  .highlight-block.highlight-block-short {
    padding: 1.5rem 4.6875rem 1.5rem 4.6875rem;
    border: 0.125rem solid #eee;
    margin-top: 3.125rem;
    margin-bottom: 3.125rem; }
    .highlight-block.highlight-block-short::before {
      content: '';
      width: 2.5rem;
      height: 2.5rem;
      top: 50%;
      transform: translateY(-50%);
      text-align: center;
      left: 1.25rem;
      font-size: 1.875rem;
      display: flex;
      align-items: center;
      justify-content: center; }
  .highlight-block.highlight-block-inline {
    padding: 0 0 0 4.6875rem; }
    .highlight-block.highlight-block-inline::before {
      content: '';
      width: 2.5rem;
      height: 2.5rem;
      top: 50%;
      transform: translateY(-50%);
      text-align: center;
      left: 1.25rem;
      font-size: 1.875rem;
      display: flex;
      align-items: center;
      justify-content: center; }
   .highlight-block.icon-exclamation-triangle::before {
    content: "" !important; }
  .highlight-block.icon-info-circle::before {
    content: "" !important; }
  .highlight-block.icon-question-circle::before {
    content: "" !important; }
  .highlight-block.icon-do-not-enter::before {
    content: "" !important; }
  .highlight-block.icon-times-circle::before {
    content: "" !important; }
   .highlight-block.icon-arrow-circle::before {
    content: "" !important; }
  .highlight-block.icon-check-circle::before {
    content: "" !important; }
  .highlight-block.icon-user-circle::before {
    content: "" !important; }
  .highlight-block.icon-calendar-alt::before {
    content: "" !important; }
   .highlight-block.icon-mug-shot::before {
    content: "" !important; }
  .highlight-block.icon-globe::before {
    content: "" !important; }
  .highlight-block.icon-at::before {
    content: "" !important; }
  .highlight-block.icon-phone::before {
    content: "" !important; }
  .highlight-block.icon-envelope::before {
    content: "" !important; }
  .highlight-block.icon-map-marker::before {
    content: "" !important; }
  .highlight-block.icon-thumbtack::before {
    content: "" !important; }
  .highlight-block.icon-podcast::before {
    content: "" !important; }
  .highlight-block.icon-video::before {
    content: "" !important; }
  .highlight-block.icon-file-check::before {
    content: "" !important; }
   .highlight-block.icon-comments::before {
    content: "" !important; }
   .highlight-block.icon-comment::before {
    content: "" !important; }
  .highlight-block.icon-print::before {
    content: "" !important; }
  .highlight-block.icon-lightbulb::before, .highlight-block.icon-lightbulb-exclamation::before {
    content: "" !important; }
  .highlight-block.icon-edit::before {
    content: "" !important; }
  .highlight-block.icon-file-download::before {
    content: "" !important; }
  .highlight-block.icon-paperclip::before {
    content: "" !important; }
  .highlight-block.icon-browser-custom::before, .highlight-block.icon-browser::before {
    font-family: 'CustomIcons';
    content: "" !important; }
  .highlight-block.icon-map-czech-custom::before, .highlight-block.icon-czech-map::before {
    font-family: 'CustomIcons';
    content: "" !important; }
  .highlight-block.icon-datovka-custom::before, .highlight-block.icon-data-box::before {
    font-family: 'CustomIcons';
    content: "" !important; }
  .highlight-block.icon-audiovisual-custom::before, .highlight-block.icon-audiovisual::before {
    font-family: 'CustomIcons';
    content: "" !important; }

main {
  color: #464646; }
  main h1 {
    font-family: 'FrankRuhlLibre', 'Times New Roman', Times, serif;
    font-size: 3rem;
    line-height: 3.5rem;
    font-weight: 700;
    color: #464646; }
  main h2 {
    font-family: 'FrankRuhlLibre', 'Times New Roman', Times, serif;
    font-size: 1.75rem;
    line-height: 1.75rem;
    font-weight: 700;
    color: #464646;
    margin-top: 2.5rem; }
  main h3 {
    font-size: 1.125rem;
    font-weight: 700;
    color: #464646;
    margin-top: 3.75rem; }
  main h4 {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.625rem;
    margin-top: 3.75rem; }
  main h5 {
    font-size: 0.875rem;
    font-weight: 400; }
  main h6 {
    font-size: 0.875rem;
    font-weight: 700; }
  main p {
    font-size: 1.125rem;
    line-height: 1.625rem;
    color: #464646; }
  main span.plus {
    font-weight: 500; }
  main .perex {
    font-family: 'FrankRuhlLibre', 'Times New Roman', Times, serif;
    font-size: 1.75rem;
    line-height: 2.375rem;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 2.375rem;
    color: #464646; }
    main .perex a {
      color: #464646; }
  main a {
    color: #015d8c;
    text-decoration: underline;
    text-underline-position: under;
    line-height: 1.75rem; }
    main a:hover {
      color: #000; }
    main a.external {
      position: relative;
      margin-left: 1.25rem; }
      main a.external::before {
        font-family: "Font Awesome 5 Pro";
        content: "\f08e";
        position: absolute;
        font-size: 0.625rem;
        color: #464646;
        left: -1.25rem;
        top: -0.125rem; }
    main a h1,
    main a h2 {
      text-underline-offset: -0.25rem; }
  main p a.external {
    margin-left: 0; }
    main p a.external::before {
      content: none; }
  main .odkaz-zacatek,
  main [href$="#zacatek"] {
    position: relative;
    margin-left: 1.375rem; }
    main .odkaz-zacatek::before,
    main [href$="#zacatek"]::before {
      font-family: "Font Awesome 5 Pro";
      font-weight: 300;
      content: "\f33c";
      text-decoration: none;
      position: absolute;
      left: -1.375rem; }
  main .odkaz-prehled,
  main [href$="#prehled"] {
    position: relative;
    margin-left: 1.375rem; }
    main .odkaz-prehled::before,
    main [href$="#prehled"]::before {
      font-family: "Font Awesome 5 Pro";
      font-weight: 300;
      content: "\f32c";
      text-decoration: none;
      position: absolute;
      left: -1.375rem; }
  main .odkaz-predchozi-kapitola,
  main [href$="#predchozi-kapitola"] {
    position: relative;
    margin-left: 1.375rem; }
    main .odkaz-predchozi-kapitola::before,
    main [href$="#predchozi-kapitola"]::before {
      font-family: "Font Awesome 5 Pro";
      font-weight: 300;
      content: "\f32a";
      text-decoration: none;
      position: absolute;
      left: -1.375rem; }
  main mark {
    background-color: #eee;
    color: #464646; }
  main ul,
  main ol {
    padding-left: 1.25rem;
    line-height: 1.875rem;
    margin-left: 1.25rem; }
  main .article-content > ul > li,
  main .chapters > ul > li {
    position: relative;
    list-style-type: none;
    padding-top: 0.3125rem; }
    main .article-content > ul > li::before,
    main .chapters > ul > li::before {
      content: "";
      position: absolute;
      height: 0.5rem;
      width: 0.5rem;
      left: -1.25rem;
      top: 0.9375rem;
      background-color: #464646;
      border-radius: 50%; }
    main .article-content > ul > li > ul,
    main .chapters > ul > li > ul {
      margin-left: 0; }
    main .article-content > ul > li > ul > li,
    main .chapters > ul > li > ul > li {
      position: relative;
      list-style-type: none;
      padding-top: 0.3125rem; }
      main .article-content > ul > li > ul > li::before,
      main .chapters > ul > li > ul > li::before {
        font-family: "Font Awesome 5 Pro";
        content: "\f2f8";
        font-size: 0.5rem;
        color: #464646;
        position: absolute;
        left: -1.25rem; }
      main .article-content > ul > li > ul > li > ul,
      main .chapters > ul > li > ul > li > ul {
        margin-left: 0; }
      main .article-content > ul > li > ul > li > ul > li,
      main .chapters > ul > li > ul > li > ul > li {
        position: relative;
        list-style-type: none;
        padding-top: 0.3125rem; }
        main .article-content > ul > li > ul > li > ul > li::before,
        main .chapters > ul > li > ul > li > ul > li::before {
          font-family: "Font Awesome 5 Pro";
          content: "\f111";
          font-size: 0.5rem;
          color: #464646;
          position: absolute;
          left: -1.25rem; }
        main .article-content > ul > li > ul > li > ul > li ul,
        main .chapters > ul > li > ul > li > ul > li ul {
          margin-left: 0; }
        main .article-content > ul > li > ul > li > ul > li ul > li,
        main .chapters > ul > li > ul > li > ul > li ul > li {
          position: relative;
          list-style-type: none;
          padding-top: 0.3125rem; }
          main .article-content > ul > li > ul > li > ul > li ul > li::before,
          main .chapters > ul > li > ul > li > ul > li ul > li::before {
            content: "";
            position: absolute;
            height: 0.3125rem;
            width: 0.3125rem;
            left: -1.25rem;
            top: 1.125rem;
            background-color: #464646;
            border-radius: 50%; }
  main .article-content > ol,
  main .chapters > ol {
    counter-reset: list; }
    main .article-content > ol > li,
    main .chapters > ol > li {
      list-style-type: none;
      position: relative;
      padding-top: 0.3125rem;
      padding-left: 0.3125rem; }
      main .article-content > ol > li::before,
      main .chapters > ol > li::before {
        content: counter(list) ") ";
        counter-increment: list;
        font-weight: 700;
        left: -1.875rem;
        position: absolute;
        width: 1.6875rem;
        text-align: right; }
      main .article-content > ol > li > ol,
      main .chapters > ol > li > ol {
        margin-left: 0; }
      main .article-content > ol > li > ol > li,
      main .chapters > ol > li > ol > li {
        padding-top: 0.3125rem; }
        main .article-content > ol > li > ol > li::marker,
        main .chapters > ol > li > ol > li::marker {
          font-weight: 700; }
        main .article-content > ol > li > ol > li > ol,
        main .chapters > ol > li > ol > li > ol {
          margin-left: 0; }
        main .article-content > ol > li > ol > li ol > li,
        main .chapters > ol > li > ol > li ol > li {
          padding-top: 0.3125rem; }
          main .article-content > ol > li > ol > li ol > li > ol,
          main .chapters > ol > li > ol > li ol > li > ol {
            margin-left: 0; }
          main .article-content > ol > li > ol > li ol > li ol > li,
          main .chapters > ol > li > ol > li ol > li ol > li {
            padding-top: 0.3125rem; }
            main .article-content > ol > li > ol > li ol > li ol > li::marker,
            main .chapters > ol > li > ol > li ol > li ol > li::marker {
              font-size: 0.75rem; }
  main .article-content img.fl,
  main .chapters img.fl {
    float: left; }
  main .article-content img.fr,
  main .chapters img.fr {
    float: right;
    margin-right: 0 !important;
    margin-left: 1.25rem; }
  main .chapters {
    display: flex; }
    main .chapters .chapter-title {
      transform: rotate(-90deg);
      height: -webkit-min-content;
      height: -moz-min-content;
      height: min-content;
      font-weight: 700;
      white-space: nowrap;
      margin-top: 1.75rem;
      width: 0.9375rem; }
      main .chapters .chapter-title + ul {
        min-height: 2.5rem !important; }
      main .chapters .chapter-title.full-title {
        margin-top: 5rem; }
        main .chapters .chapter-title.full-title + ul {
          min-height: 5.625rem !important; }
      main .chapters .chapter-title.mid-title {
        margin-top: 3.125rem; }
        main .chapters .chapter-title.mid-title + ul {
          min-height: 3.4375rem !important; }
      main .chapters .chapter-title.none + ul {
        min-height: 2.5rem !important; }
    main .chapters > ul {
      border-left: 0.25rem solid #eee;
      min-height: 5.625rem; }
      main .chapters > ul > li::before {
        content: none; }
    main .chapters.active > ul {
      border-left: 0.25rem solid #464646; }
    main .chapters a {
      color: #015d8c;
      text-decoration: underline;
      text-underline-position: under; }
      main .chapters a:hover {
        color: #000; }
  main blockquote {
    padding: 1.375rem 5rem;
    border: 0.125rem solid #eee;
    margin: 3.125rem 0;
    text-align: center;
    position: relative; }
    main blockquote p {
      font-family: 'FrankRuhlLibre', 'Times New Roman', Times, serif;
      font-size: 1.75rem;
      line-height: 2.125rem;
      margin: 0.625rem 0; }
    main blockquote span.author {
      font-size: 0.875rem; }
    main blockquote::before {
      content: "”";
      font-family: 'FrankRuhlLibre', 'Times New Roman', Times, serif;
      font-size: 5rem;
      position: absolute;
      left: 3.875rem;
      height: 2.5rem;
      width: 4.375rem;
      top: -1.25rem;
      line-height: 5rem;
      background-color: #fff; }
    main blockquote::after {
      content: "“";
      font-family: 'FrankRuhlLibre', 'Times New Roman', Times, serif;
      font-size: 5rem;
      position: absolute;
      right: 3.875rem;
      height: 2.5rem;
      width: 4.375rem;
      bottom: -1.25rem;
      line-height: 5rem;
      background-color: #fff; }
    main blockquote.dark {
      border: 0.125rem solid #464646; }
  main figure {
    margin: 0; }
  main .newsletter-widget i {
    color: #464646 !important; }
  main .newsletter-widget .nlw-header {
    display: flex;
    justify-content: space-between;
    border-bottom: 0.0625rem solid #464646; }
    main .newsletter-widget .nlw-header span {
      color: #464646;
      font-size: 0.875rem;
      display: flex;
      align-items: center;
      margin-bottom: -0.625rem; }
      main .newsletter-widget .nlw-header span i {
        color: #464646 !important;
        font-size: 1.4375rem;
        margin-right: 0.4375rem; }
    main .newsletter-widget .nlw-header a.nlw-close-btn {
      height: 2.75rem;
      width: 2.75rem;
      display: flex;
      text-decoration: none;
      justify-content: center;
      align-items: center; }
      main .newsletter-widget .nlw-header a.nlw-close-btn i {
        color: #464646 !important;
        font-size: 1.875rem; }
  main .newsletter-widget .nlw-content {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    display: flex;
    align-items: center; }
    main .newsletter-widget .nlw-content .input-wrapper {
      border: 0.0625rem solid #464646;
      width: 31.25rem;
      min-width: 31.25rem;
      display: flex;
      min-height: 3.75rem;
      padding: 0.3125rem 0.25rem;
      border-radius: 0.1875rem; }
      main .newsletter-widget .nlw-content .input-wrapper form.nlw-subscribe {
        width: 100%;
        position: relative;
        display: flex;
        padding-left: 0;
        padding-right: 0; }
        main .newsletter-widget .nlw-content .input-wrapper form.nlw-subscribe label.error {
          position: absolute;
          bottom: -1.5625rem;
          left: 0;
          width: 100%;
          font-size: 0.875rem; }
        main .newsletter-widget .nlw-content .input-wrapper form.nlw-subscribe input {
          flex: 1;
          border: none;
          margin-right: 0.3125rem;
          font-size: 1.125rem;
          padding: 0 0.625rem;
          color: #464646; }
          main .newsletter-widget .nlw-content .input-wrapper form.nlw-subscribe input:-ms-input-placeholder {
            color: #464646; }
          main .newsletter-widget .nlw-content .input-wrapper form.nlw-subscribe input::-moz-placeholder {
            color: #464646; }
          main .newsletter-widget .nlw-content .input-wrapper form.nlw-subscribe input::placeholder {
            color: #464646; }
        main .newsletter-widget .nlw-content .input-wrapper form.nlw-subscribe button {
          background-color: #464646;
          color: #fff;
          border: none;
          font-size: 1.125rem;
          font-weight: bold;
          border-radius: 0.1875rem;
          padding: 0 1.25rem;
          min-width: 12.1875rem;
          cursor: pointer; }
    main .newsletter-widget .nlw-content .nlw-dynamic-content {
      display: flex;
      align-items: center;
      padding-left: 1.25rem; }
      main .newsletter-widget .nlw-content .nlw-dynamic-content .fa-chevron-right {
        font-size: 1.875rem;
        margin-left: 0.3125rem; }
      main .newsletter-widget .nlw-content .nlw-dynamic-content i {
        margin-right: 1.5625rem; }
      main .newsletter-widget .nlw-content .nlw-dynamic-content .nlw-response {
        display: flex;
        align-items: center; }
        main .newsletter-widget .nlw-content .nlw-dynamic-content .nlw-response .icon {
          width: 1.875rem;
          height: 1.875rem;
          font-family: "Font Awesome 5 Pro"; }
          main .newsletter-widget .nlw-content .nlw-dynamic-content .nlw-response .icon::before {
            position: absolute;
            font-weight: 300;
            height: 1.875rem;
            width: 1.875rem;
            font-size: 1.875rem; }
        main .newsletter-widget .nlw-content .nlw-dynamic-content .nlw-response .text {
          font-size: 0.875rem;
          margin-left: 1.25rem;
          flex: 1; }
        main .newsletter-widget .nlw-content .nlw-dynamic-content .nlw-response.success .icon::before {
          content: "\f058";
          color: #7faf32; }
        main .newsletter-widget .nlw-content .nlw-dynamic-content .nlw-response.error .icon::before {
          content: "\f057";
          color: #ec3b39; }
  main .newsletter-widget .nlw-footer {
    border-bottom: 0.0625rem solid #464646;
    color: #464646;
    font-size: 0.875rem;
    line-height: 1.25rem;
    padding-bottom: 1.25rem; }
    main .newsletter-widget .nlw-footer a {
      color: #000000;
      line-height: 1.25rem !important; }
  main .wp-block-embed-youtube iframe {
    width: 40rem !important;
    height: 22.5rem !important; }
  main .wp-block-table {
    display: block;
    width: 100%;
    overflow-x: auto;
    position: relative; }
    main .wp-block-table::before, main .wp-block-table::after {
      font-family: "Font Awesome 5 Pro";
      position: absolute;
      top: 0;
      height: calc(100% - 1.375rem);
      display: flex;
      align-items: center;
      background: white;
      width: 7.1875rem;
      font-size: 3.125rem;
      display: none; }
    main .wp-block-table::before {
      content: "\f053";
      left: 0;
      justify-content: flex-start;
      background: linear-gradient(90deg, white 0%, white 45%, rgba(255, 255, 255, 0) 100%); }
    main .wp-block-table::after {
      content: "\f054";
      right: 0;
      justify-content: flex-end;
      background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 55%, white 100%); }
    main .wp-block-table.show-scroll::after {
      display: flex; }
    main .wp-block-table.alignleft table thead tr th {
      text-align: left !important; }
    main .wp-block-table.alignleft table tbody tr td {
      text-align: left !important; }
    main .wp-block-table table {
      border-collapse: collapse;
      overflow: hidden;
      width: 100%;
      min-width: 100%;
      color: #464646; }
      main .wp-block-table table .r-align {
        text-align: right; }
      main .wp-block-table table .c-align {
        text-align: center; }
      main .wp-block-table table.has-fixed-layout {
        word-break: initial !important; }
      main .wp-block-table table thead tr th {
        color: #fff;
        background-color: #464646;
        padding: 0.375rem 0.625rem;
        font-weight: 700;
        text-align: right; }
      main .wp-block-table table tbody tr td {
        padding: 0.375rem 0.625rem;
        border-bottom: 0.0625rem solid #eee;
        color: #464646;
        text-align: right; }
      main .wp-block-table table tbody th {
        padding: 0.375rem 0.625rem; }
      main .wp-block-table table tfoot tr td {
        padding: 0.375rem 0.625rem;
        color: #464646;
        font-weight: 700;
        font-size: 0.875rem;
        border-bottom: 0.0625rem solid #eee;
        text-align: right;
        border-top: 0.25rem solid #eee; }
      main .wp-block-table table thead tr th.has-text-align-center,
      main .wp-block-table table tbody tr th.has-text-align-center,
      main .wp-block-table table tfoot tr td.has-text-align-center {
        text-align: center; }
      main .wp-block-table table thead tr th.has-text-align-left,
      main .wp-block-table table tbody tr th.has-text-align-left,
      main .wp-block-table table tfoot tr td.has-text-align-left {
        text-align: left; }
    main .wp-block-table figcaption {
      text-align: left;
      padding-left: 0.625rem;
      padding-top: 0.375rem;
      font-size: 0.875rem;
      color: #b0b0b0; }
    main .wp-block-table .table-more-right {
      display: none !important; }
    main .wp-block-table .table-more-left {
      display: none !important; }
    main .wp-block-table .table-more-left.hide,
    main .wp-block-table .table-more-right.hide {
      display: none; }
  main .wp-block-image img {
    max-width: 100%;
    height: auto !important;
    padding-top: 1.25rem; }
  main .wp-block-image figcaption {
    font-size: 0.75rem !important;
    border-bottom: 0.0625rem solid #eee !important;
    padding-bottom: 0.3125rem !important;
    margin-top: 0 !important;
    color: #b0b0b0;
    padding-top: 0.375rem; }
  main .wp-block-embed {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 3.75rem auto; }
    main .wp-block-embed iframe {
      max-width: 100%; }
    main .wp-block-embed figcaption {
      font-size: 0.75rem !important;
      border-bottom: 0.0625rem solid #eee !important;
      padding-bottom: 0.3125rem !important;
      margin-top: 0 !important;
      color: #b0b0b0; }
  main .struct-data iframe {
    max-width: 100%; }
  main .onpage-labels a {
    font-size: 0.875rem;
    line-height: 0.875rem;
    text-decoration: none;
    display: inline-block;
    background-color: #112448;
    color: #fff;
    border-radius: 0.1875rem;
    margin-bottom: 1.125rem;
    margin-right: 0.1875rem;
    padding: 0.375rem 0.5625rem 0.375rem 1.375rem;
    position: relative; }
    main .onpage-labels a:hover {
      background-color: #015d8c; }
    main .onpage-labels a::before {
      font-family: "Font Awesome 5 Pro";
      content: "\f02b";
      font-weight: 700;
      margin-right: 0.25rem;
      font-size: 0.5625rem;
      position: absolute;
      top: 0.25rem;
      left: 0.375rem; }
    main .onpage-labels a.selected::after {
      content: attr(data-count);
      position: absolute;
      height: 1.125rem;
      width: 1.125rem;
      padding: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      top: -0.5625rem;
      right: -0.3125rem;
      font-size: 0.625rem;
      background-color: #112448; }
  main .labels-wrapper p {
    margin-bottom: 0; }
  main .labels-wrapper ul {
    margin: 0;
    padding: 0; }
    main .labels-wrapper ul li {
      display: inline;
      position: relative;
      font-size: 0.875rem;
      color: #464646;
      margin-right: 0.3125rem; }
      main .labels-wrapper ul li::after {
        content: " | ";
        margin-left: 0.3125rem; }
      main .labels-wrapper ul li:last-of-type::after {
        content: none; }
      main .labels-wrapper ul li.selected {
        background-color: #3cafae;
        color: #fff;
        border-radius: 0.1875rem;
        padding: 0.375rem 0.5625rem 0.375rem 1.375rem;
        position: relative;
        display: inline-block;
        line-height: 0.875rem; }
        main .labels-wrapper ul li.selected::after {
          content: none; }
        main .labels-wrapper ul li.selected::before {
          font-family: "Font Awesome 5 Pro";
          content: "\f02b";
          font-weight: 700;
          margin-right: 0.25rem;
          font-size: 0.5625rem;
          position: absolute;
          top: 0.25rem;
          left: 0.375rem; }
        main .labels-wrapper ul li.selected + li:not(.selected)::before {
          content: " | ";
          margin-right: 0.3125rem; }
  main .gx-audio-video-widget {
    margin-bottom: 3.125rem;
    margin-top: 5rem; }
    main .gx-audio-video-widget h3 {
      border-top: 0.25rem solid #464646;
      margin-top: 1.875rem;
      text-transform: uppercase;
      margin-top: 0.0625rem;
      font-family: Arial, Helvetica, sans-serif !important;
      font-size: 1.125rem !important; }
    main .gx-audio-video-widget .audio-video-content {
      background-color: #eee; }
      main .gx-audio-video-widget .audio-video-content h4 {
        margin-top: 0;
        font-size: 1.125rem;
        color: #464646 !important;
        padding: 1.25rem;
        padding-bottom: 0;
        margin-bottom: 0; }
      main .gx-audio-video-widget .audio-video-content .wrapper {
        display: flex;
        flex-direction: row;
        padding: 1.25rem; }
        main .gx-audio-video-widget .audio-video-content .wrapper .main-container {
          flex: 1; }
          main .gx-audio-video-widget .audio-video-content .wrapper .main-container.apple {
            height: 10.9375rem;
            width: 100%;
            overflow: hidden; }
            main .gx-audio-video-widget .audio-video-content .wrapper .main-container.apple iframe {
              width: 100% !important;
              max-width: initial !important; }
          main .gx-audio-video-widget .audio-video-content .wrapper .main-container.spotify-playlist {
            height: 14.5rem;
            width: 100%; }
            main .gx-audio-video-widget .audio-video-content .wrapper .main-container.spotify-playlist iframe {
              width: 100% !important;
              height: 100% !important; }
          main .gx-audio-video-widget .audio-video-content .wrapper .main-container.youtube {
            overflow: hidden;
            position: relative;
            width: 100%; }
            main .gx-audio-video-widget .audio-video-content .wrapper .main-container.youtube::after {
              padding-top: 56.25%;
              display: block;
              content: ""; }
            main .gx-audio-video-widget .audio-video-content .wrapper .main-container.youtube iframe {
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%; }
            main .gx-audio-video-widget .audio-video-content .wrapper .main-container.youtube.placeholder a {
              line-height: 0;
              background-image: url("../images/av-widget-video-bg.png");
              background-size: contain;
              background-repeat: repeat-x;
              min-height: 14.375rem; }
          main .gx-audio-video-widget .audio-video-content .wrapper .main-container.vimeo {
            overflow: hidden;
            position: relative;
            width: 100%; }
            main .gx-audio-video-widget .audio-video-content .wrapper .main-container.vimeo::after {
              padding-top: 56.25%;
              display: block;
              content: ""; }
            main .gx-audio-video-widget .audio-video-content .wrapper .main-container.vimeo iframe {
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%; }
            main .gx-audio-video-widget .audio-video-content .wrapper .main-container.vimeo.placeholder a {
              line-height: 0;
              background-image: url("../images/av-widget-video-bg.png");
              background-size: contain;
              background-repeat: repeat-x;
              min-height: 14.375rem; }
          main .gx-audio-video-widget .audio-video-content .wrapper .main-container.soundcloud a span {
            background-repeat: no-repeat;
            padding-left: 2.5rem;
            background-size: 1.875rem auto;
            background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTAwIDQ0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgNDQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRUVFRUVFO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE3LjQsMjJsMC45LDEwLjJsLTAuOSwxMC43YzAsMC40LTAuMywwLjctMC43LDAuN2MtMC4zLDAtMC43LTAuMy0wLjctMC43bC0wLjktMTAuN0wxNi4xLDIyCgljMC0wLjMsMC4zLTAuNywwLjctMC43QzE3LjEsMjEuNCwxNy40LDIxLjcsMTcuNCwyMnogTTIwLjgsMTQuOWMtMC40LDAtMC43LDAuMy0wLjgsMC44bC0wLjgsMTYuNUwyMCw0Mi45YzAsMC40LDAuMywwLjgsMC44LDAuOAoJYzAuNCwwLDAuNy0wLjMsMC43LTAuOGwwLjktMTAuN2wtMC45LTE2LjVDMjEuNSwxNS4zLDIxLjEsMTQuOSwyMC44LDE0Ljl6IE0yNC43LDExLjFjLTAuNSwwLTAuOCwwLjMtMC45LDAuOGwtMC43LDIwLjNsMC43LDEwLjYKCWMwLDAuNSwwLjQsMC44LDAuOSwwLjhjMC40LDAsMC44LTAuMywwLjgtMC44bDAuOC0xMC42TDI1LjYsMTJDMjUuNiwxMS41LDI1LjIsMTEuMSwyNC43LDExLjFMMjQuNywxMS4xeiBNMS4xLDI2LjIKCWMtMC4yLDAtMC4zLDAuMi0wLjQsMC40TDAsMzIuMmwwLjcsNS41YzAsMC4yLDAuMiwwLjQsMC40LDAuNHMwLjMtMC4yLDAuNC0wLjRsMC45LTUuNWwtMC45LTUuNkMxLjUsMjYuNCwxLjMsMjYuMiwxLjEsMjYuMgoJTDEuMSwyNi4yeiBNNC44LDIyLjhjLTAuMiwwLTAuNCwwLjItMC40LDAuNGwtMSw5bDEsOC44YzAsMC4zLDAuMiwwLjQsMC40LDAuNHMwLjQtMC4yLDAuNC0wLjRsMS4xLTguOGwtMS4xLTkKCUM1LjIsMjMsNSwyMi44LDQuOCwyMi44eiBNOC44LDIxYy0wLjMsMC0wLjUsMC4yLTAuNSwwLjVMNy4zLDMyLjJsMC45LDEwLjNjMCwwLjMsMC4zLDAuNSwwLjUsMC41YzAuMywwLDAuNS0wLjIsMC41LTAuNWwxLjEtMTAuMwoJTDkuMywyMS42QzkuMywyMS4zLDksMjEsOC44LDIxTDguOCwyMXogTTEyLjcsMjAuN2MtMC4zLDAtMC42LDAuMi0wLjYsMC42bC0wLjksMTAuOWwwLjksMTAuNmMwLDAuMywwLjMsMC42LDAuNiwwLjYKCXMwLjYtMC4yLDAuNi0wLjZsMS0xMC42bC0xLTEwLjlDMTMuMywyMC45LDEzLDIwLjcsMTIuNywyMC43TDEyLjcsMjAuN3ogTTUwLjQsMy40Yy0wLjItMC4xLTAuNC0wLjItMC43LTAuMgoJYy0wLjMsMC0wLjcsMC4xLTAuOSwwLjNjLTAuMywwLjMtMC41LDAuNy0wLjUsMXYwLjFsLTAuNSwyNy42bDAuMyw1LjFsMC4zLDVjMCwwLjcsMC43LDEuMywxLjQsMS4zYzAuNywwLDEuMy0wLjYsMS4zLTEuM2wwLjYtMTAKCUw1MS4xLDQuNUM1MS4xLDQsNTAuOCwzLjYsNTAuNCwzLjRMNTAuNCwzLjR6IE00Ni4zLDUuOGMtMC4yLTAuMS0wLjQtMC4yLTAuNy0wLjJjLTAuMywwLTAuNSwwLjEtMC43LDAuMmMtMC4zLDAuMi0wLjYsMC42LTAuNiwxCglsMCwwLjNsLTAuNCwyNS4xYzAsMCwwLDAsMC41LDEwLjN2MGMwLDAuMywwLjEsMC41LDAuMywwLjdjMC4zLDAuMywwLjYsMC41LDEsMC41YzAuMywwLDAuNy0wLjIsMC45LTAuNGMwLjMtMC4yLDAuNC0wLjUsMC40LTAuOQoJbDAtMWwwLjUtOS4yTDQ2LjksNi44QzQ2LjgsNi40LDQ2LjYsNiw0Ni4zLDUuOEw0Ni4zLDUuOHogTTI4LjksOS4zYy0wLjUsMC0wLjksMC40LTAuOSwxbC0wLjcsMjJMMjgsNDIuN2MwLDAuNSwwLjQsMC45LDAuOSwwLjkKCWMwLjUsMCwwLjktMC40LDEtMC45bDAuOC0xMC41bC0wLjgtMjJDMjkuOCw5LjcsMjkuNCw5LjMsMjguOSw5LjNMMjguOSw5LjN6IE04Ny43LDE5LjFjLTEuNywwLTMuMywwLjMtNC44LDEKCUM4Miw5LDcyLjcsMC4zLDYxLjMsMC4zYy0yLjgsMC01LjUsMC41LTcuOSwxLjVjLTEsMC4zLTEuMiwwLjctMS4yLDEuNHYzOWMwLDAuOCwwLjYsMS4zLDEuMywxLjRoMzQuMWM2LjgsMCwxMi4zLTUuNSwxMi4zLTEyLjIKCUMxMDAsMjQuNiw5NC41LDE5LjEsODcuNywxOS4xTDg3LjcsMTkuMXogTTQxLjQsOS43Yy0wLjcsMC0xLjIsMC41LTEuMiwxLjJsLTAuNSwyMS40bDAuNSwxMC4zYzAsMC43LDAuNiwxLjIsMS4yLDEuMgoJYzAuNywwLDEuMi0wLjUsMS4yLTEuMmwwLjYtMTAuM2wtMC42LTIxLjRDNDIuNSwxMC4yLDQyLDkuNyw0MS40LDkuN0w0MS40LDkuN3ogTTMzLDguNGMtMC41LDAtMSwwLjUtMSwxbC0wLjYsMjIuN0wzMiw0Mi43CgljMCwwLjYsMC41LDEsMSwxYzAuNiwwLDEtMC40LDEtMWwwLjctMTAuNUwzNCw5LjVDMzQsOC45LDMzLjYsOC40LDMzLDguNHogTTM3LjIsOWMtMC42LDAtMS4xLDAuNS0xLjEsMS4xbC0wLjYsMjIuMWwwLjYsMTAuNAoJYzAsMC42LDAuNSwxLjEsMS4xLDEuMXMxLjEtMC41LDEuMS0xLjFsMC43LTEwLjRsLTAuNy0yMi4xQzM4LjIsOS40LDM3LjgsOSwzNy4yLDlMMzcuMiw5eiIvPgo8L3N2Zz4K"); }
          main .gx-audio-video-widget .audio-video-content .wrapper .main-container.google a span {
            background-repeat: no-repeat;
            padding-left: 1.875rem;
            background-size: 1.25rem auto;
            background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNFRUVFRUU7fQo8L3N0eWxlPgo8Zz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02LDU5LjRjLTMuMywwLTYtMi43LTYtNnYtNi45YzAtMy4zLDIuNy02LDYtNnM2LDIuNyw2LDZ2Ni45QzEyLjEsNTYuNiw5LjQsNTkuNCw2LDU5LjR6Ii8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNOTQsNTkuNGMtMy4zLDAtNi0yLjctNi02di02LjljMC0zLjMsMi43LTYsNi02czYsMi43LDYsNnY2LjlDMTAwLDU2LjYsOTcuMyw1OS40LDk0LDU5LjR6Ii8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjgsNzkuOWMtMy4zLDAtNi0yLjctNi02di02LjljMC0zLjMsMi43LTYsNi02czYsMi43LDYsNnY2LjlDMzQuMSw3Ny4yLDMxLjQsNzkuOSwyOCw3OS45eiBNMjgsNTQuNAoJCQljLTMuMywwLTYtMi43LTYtNlYyNS45YzAtMy4zLDIuNy02LDYtNnM2LDIuNyw2LDZ2MjIuNEMzNC4xLDUxLjYsMzEuNCw1NC40LDI4LDU0LjR6Ii8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzIsNzkuOWMtMy4zLDAtNi0yLjctNi02VjUxLjVjMC0zLjMsMi43LTYsNi02YzMuMywwLDYsMi43LDYsNnYyMi40Qzc4LDc3LjIsNzUuMyw3OS45LDcyLDc5Ljl6IE03MiwzOC45CgkJCWMtMy4zLDAtNi0yLjctNi02di02LjljMC0zLjMsMi43LTYsNi02YzMuMywwLDYsMi43LDYsNnY2LjdDNzgsMzYuMiw3NS4zLDM4LjksNzIsMzguOXoiLz4KCTwvZz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01MCw5OS45Yy0zLjMsMC02LTIuNy02LTZ2LTYuOWMwLTMuMywyLjctNiw2LTZzNiwyLjcsNiw2djYuOUM1Niw5Ny4yLDUzLjMsOTkuOSw1MCw5OS45eiBNNTAsNzQuMgoJCWMtMy4zLDAtNi0yLjctNi02VjMxLjZjMC0zLjMsMi43LTYsNi02czYsMi43LDYsNnYzNi40QzU2LDcxLjUsNTMuMyw3NC4yLDUwLDc0LjJ6IE01MCwxOC45Yy0zLjMsMC02LTIuNy02LTZWNi4xYzAtMy4zLDIuNy02LDYtNgoJCXM2LDIuNyw2LDZ2Ni43QzU2LDE2LjIsNTMuMywxOC45LDUwLDE4Ljl6Ii8+CjwvZz4KPC9zdmc+Cg=="); }
          main .gx-audio-video-widget .audio-video-content .wrapper .main-container.soundcloud, main .gx-audio-video-widget .audio-video-content .wrapper .main-container.google {
            position: relative;
            height: 12.5rem;
            width: 100%;
            background-image: url("../images/av-widget-bg.png"); }
            main .gx-audio-video-widget .audio-video-content .wrapper .main-container.soundcloud a, main .gx-audio-video-widget .audio-video-content .wrapper .main-container.google a {
              height: 12.5rem;
              width: 100%;
              display: block;
              text-decoration: none;
              font-size: 1rem;
              overflow: hidden; }
              main .gx-audio-video-widget .audio-video-content .wrapper .main-container.soundcloud a span, main .gx-audio-video-widget .audio-video-content .wrapper .main-container.google a span {
                color: #eeeeee;
                height: 1.25rem;
                display: flex;
                align-items: center;
                background-position: 0 50%;
                margin-top: 0.625rem;
                margin-left: 0.625rem; }
            main .gx-audio-video-widget .audio-video-content .wrapper .main-container.soundcloud::before, main .gx-audio-video-widget .audio-video-content .wrapper .main-container.google::before {
              content: "";
              background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzExLjggMzExLjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMxMS44IDMxMS44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0VFRUVFRTt9Cgkuc3Qxe2ZpbGw6IzQ2NDY0Njt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTIxMS41LDE0NC42bC03OS43LTQ4LjdjLTQuMS0zLTkuMi0yLjYtMTMuNC0wLjJjLTQuMiwyLjMtNi44LDYuOC02LjgsMTEuNnY5Ny40YzAsNC44LDIuNiw5LjIsNi44LDExLjYKCQljNC4yLDIuNCw5LjMsMi4zLDEzLjQtMC4ybDc5LjctNDguN2MzLjktMi40LDYuNC02LjcsNi40LTExLjNTMjE1LjUsMTQ3LDIxMS41LDE0NC42eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1NS45LDBDNjkuOCwwLDAsNjkuOCwwLDE1NS45czY5LjgsMTU1LjksMTU1LjksMTU1LjlTMzExLjgsMjQyLDMxMS44LDE1NS45UzI0MiwwLDE1NS45LDB6IE0xNTUuOSwyOTcuNgoJCWMtNzguMywwLTE0MS43LTYzLjQtMTQxLjctMTQxLjdTNzcuNiwxNC4yLDE1NS45LDE0LjJzMTQxLjcsNjMuNCwxNDEuNywxNDEuN1MyMzQuMiwyOTcuNiwxNTUuOSwyOTcuNnoiLz4KPC9nPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTU1LjksMTQuMmMtNzguMywwLTE0MS43LDYzLjQtMTQxLjcsMTQxLjdzNjMuNCwxNDEuNywxNDEuNywxNDEuN3MxNDEuNy02My40LDE0MS43LTE0MS43CglTMjM0LjIsMTQuMiwxNTUuOSwxNC4yeiBNMjExLjUsMTY3LjNMMTMxLjgsMjE2Yy00LjEsMi41LTkuMiwyLjYtMTMuNCwwLjJjLTQuMi0yLjMtNi44LTYuOC02LjgtMTEuNnYtOTcuNGMwLTQuOCwyLjYtOS4yLDYuOC0xMS42CgljNC4yLTIuNCw5LjMtMi44LDEzLjQsMC4ybDc5LjcsNDguN2MzLjksMi40LDYuNCw2LjcsNi40LDExLjNTMjE1LjUsMTY0LjgsMjExLjUsMTY3LjN6Ii8+Cjwvc3ZnPgo=");
              display: block;
              position: absolute;
              height: 6.875rem;
              width: 6.875rem;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%);
              pointer-events: none; }
            main .gx-audio-video-widget .audio-video-content .wrapper .main-container.soundcloud:hover::before, main .gx-audio-video-widget .audio-video-content .wrapper .main-container.google:hover::before {
              background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzExLjggMzExLjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMxMS44IDMxMS44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0VFRUVFRTt9Cgkuc3Qxe2ZpbGw6IzAxNWQ4Yzt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTIxMS41LDE0NC42bC03OS43LTQ4LjdjLTQuMS0zLTkuMi0yLjYtMTMuNC0wLjJjLTQuMiwyLjMtNi44LDYuOC02LjgsMTEuNnY5Ny40YzAsNC44LDIuNiw5LjIsNi44LDExLjYKCQljNC4yLDIuNCw5LjMsMi4zLDEzLjQtMC4ybDc5LjctNDguN2MzLjktMi40LDYuNC02LjcsNi40LTExLjNTMjE1LjUsMTQ3LDIxMS41LDE0NC42eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1NS45LDBDNjkuOCwwLDAsNjkuOCwwLDE1NS45czY5LjgsMTU1LjksMTU1LjksMTU1LjlTMzExLjgsMjQyLDMxMS44LDE1NS45UzI0MiwwLDE1NS45LDB6IE0xNTUuOSwyOTcuNgoJCWMtNzguMywwLTE0MS43LTYzLjQtMTQxLjctMTQxLjdTNzcuNiwxNC4yLDE1NS45LDE0LjJzMTQxLjcsNjMuNCwxNDEuNywxNDEuN1MyMzQuMiwyOTcuNiwxNTUuOSwyOTcuNnoiLz4KPC9nPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTU1LjksMTQuMmMtNzguMywwLTE0MS43LDYzLjQtMTQxLjcsMTQxLjdzNjMuNCwxNDEuNywxNDEuNywxNDEuN3MxNDEuNy02My40LDE0MS43LTE0MS43CglTMjM0LjIsMTQuMiwxNTUuOSwxNC4yeiBNMjExLjUsMTY3LjNMMTMxLjgsMjE2Yy00LjEsMi41LTkuMiwyLjYtMTMuNCwwLjJjLTQuMi0yLjMtNi44LTYuOC02LjgtMTEuNnYtOTcuNGMwLTQuOCwyLjYtOS4yLDYuOC0xMS42CgljNC4yLTIuNCw5LjMtMi44LDEzLjQsMC4ybDc5LjcsNDguN2MzLjksMi40LDYuNCw2LjcsNi40LDExLjNTMjE1LjUsMTY0LjgsMjExLjUsMTY3LjN6Ii8+Cjwvc3ZnPgo="); }
          main .gx-audio-video-widget .audio-video-content .wrapper .main-container.placeholder a {
            display: block;
            position: relative;
            background-image: url("../images/av-widget-bg.png"); }
            main .gx-audio-video-widget .audio-video-content .wrapper .main-container.placeholder a img {
              width: 100%;
              height: auto;
              min-height: 9.375rem; }
            main .gx-audio-video-widget .audio-video-content .wrapper .main-container.placeholder a::before {
              content: "";
              background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzExLjggMzExLjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMxMS44IDMxMS44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0VFRUVFRTt9Cgkuc3Qxe2ZpbGw6IzQ2NDY0Njt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTIxMS41LDE0NC42bC03OS43LTQ4LjdjLTQuMS0zLTkuMi0yLjYtMTMuNC0wLjJjLTQuMiwyLjMtNi44LDYuOC02LjgsMTEuNnY5Ny40YzAsNC44LDIuNiw5LjIsNi44LDExLjYKCQljNC4yLDIuNCw5LjMsMi4zLDEzLjQtMC4ybDc5LjctNDguN2MzLjktMi40LDYuNC02LjcsNi40LTExLjNTMjE1LjUsMTQ3LDIxMS41LDE0NC42eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1NS45LDBDNjkuOCwwLDAsNjkuOCwwLDE1NS45czY5LjgsMTU1LjksMTU1LjksMTU1LjlTMzExLjgsMjQyLDMxMS44LDE1NS45UzI0MiwwLDE1NS45LDB6IE0xNTUuOSwyOTcuNgoJCWMtNzguMywwLTE0MS43LTYzLjQtMTQxLjctMTQxLjdTNzcuNiwxNC4yLDE1NS45LDE0LjJzMTQxLjcsNjMuNCwxNDEuNywxNDEuN1MyMzQuMiwyOTcuNiwxNTUuOSwyOTcuNnoiLz4KPC9nPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTU1LjksMTQuMmMtNzguMywwLTE0MS43LDYzLjQtMTQxLjcsMTQxLjdzNjMuNCwxNDEuNywxNDEuNywxNDEuN3MxNDEuNy02My40LDE0MS43LTE0MS43CglTMjM0LjIsMTQuMiwxNTUuOSwxNC4yeiBNMjExLjUsMTY3LjNMMTMxLjgsMjE2Yy00LjEsMi41LTkuMiwyLjYtMTMuNCwwLjJjLTQuMi0yLjMtNi44LTYuOC02LjgtMTEuNnYtOTcuNGMwLTQuOCwyLjYtOS4yLDYuOC0xMS42CgljNC4yLTIuNCw5LjMtMi44LDEzLjQsMC4ybDc5LjcsNDguN2MzLjksMi40LDYuNCw2LjcsNi40LDExLjNTMjE1LjUsMTY0LjgsMjExLjUsMTY3LjN6Ii8+Cjwvc3ZnPgo=");
              display: block;
              position: absolute;
              height: 6.875rem;
              width: 6.875rem;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%); }
            main .gx-audio-video-widget .audio-video-content .wrapper .main-container.placeholder a:hover::before {
              background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzExLjggMzExLjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMxMS44IDMxMS44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0VFRUVFRTt9Cgkuc3Qxe2ZpbGw6IzAxNWQ4Yzt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTIxMS41LDE0NC42bC03OS43LTQ4LjdjLTQuMS0zLTkuMi0yLjYtMTMuNC0wLjJjLTQuMiwyLjMtNi44LDYuOC02LjgsMTEuNnY5Ny40YzAsNC44LDIuNiw5LjIsNi44LDExLjYKCQljNC4yLDIuNCw5LjMsMi4zLDEzLjQtMC4ybDc5LjctNDguN2MzLjktMi40LDYuNC02LjcsNi40LTExLjNTMjE1LjUsMTQ3LDIxMS41LDE0NC42eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1NS45LDBDNjkuOCwwLDAsNjkuOCwwLDE1NS45czY5LjgsMTU1LjksMTU1LjksMTU1LjlTMzExLjgsMjQyLDMxMS44LDE1NS45UzI0MiwwLDE1NS45LDB6IE0xNTUuOSwyOTcuNgoJCWMtNzguMywwLTE0MS43LTYzLjQtMTQxLjctMTQxLjdTNzcuNiwxNC4yLDE1NS45LDE0LjJzMTQxLjcsNjMuNCwxNDEuNywxNDEuN1MyMzQuMiwyOTcuNiwxNTUuOSwyOTcuNnoiLz4KPC9nPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTU1LjksMTQuMmMtNzguMywwLTE0MS43LDYzLjQtMTQxLjcsMTQxLjdzNjMuNCwxNDEuNywxNDEuNywxNDEuN3MxNDEuNy02My40LDE0MS43LTE0MS43CglTMjM0LjIsMTQuMiwxNTUuOSwxNC4yeiBNMjExLjUsMTY3LjNMMTMxLjgsMjE2Yy00LjEsMi41LTkuMiwyLjYtMTMuNCwwLjJjLTQuMi0yLjMtNi44LTYuOC02LjgtMTEuNnYtOTcuNGMwLTQuOCwyLjYtOS4yLDYuOC0xMS42CgljNC4yLTIuNCw5LjMtMi44LDEzLjQsMC4ybDc5LjcsNDguN2MzLjksMi40LDYuNCw2LjcsNi40LDExLjNTMjE1LjUsMTY0LjgsMjExLjUsMTY3LjN6Ii8+Cjwvc3ZnPgo="); }
          main .gx-audio-video-widget .audio-video-content .wrapper .main-container.placeholder::after {
            content: none;
            padding-top: 0 !important; }
        main .gx-audio-video-widget .audio-video-content .wrapper .links {
          width: 15.125rem;
          margin-left: 0.3125rem;
          display: flex;
          align-items: center; }
          main .gx-audio-video-widget .audio-video-content .wrapper .links ul {
            list-style-type: none;
            margin: 0; }
            main .gx-audio-video-widget .audio-video-content .wrapper .links ul li {
              height: 2.8125rem;
              margin-bottom: 0.625rem; }
              main .gx-audio-video-widget .audio-video-content .wrapper .links ul li:last-of-type {
                margin-bottom: 0; }
              main .gx-audio-video-widget .audio-video-content .wrapper .links ul li a {
                padding-left: 3.4375rem;
                text-decoration: none;
                position: relative;
                height: 100%;
                display: flex;
                align-items: center;
                color: #464646; }
                main .gx-audio-video-widget .audio-video-content .wrapper .links ul li a:hover {
                  color: #015d8c !important; }
                  main .gx-audio-video-widget .audio-video-content .wrapper .links ul li a:hover.apple::before {
                    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQoJLnN0MXtmaWxsOiMwMTVEOEM7fQo8L3N0eWxlPgo8Zz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01Ni4zLDYxLjFjLTEuMy0xLjUtMy43LTIuNC02LjUtMi40cy01LjEsMS02LjUsMi40Yy0wLjcsMC44LTEuMSwxLjUtMS4yLDIuNmMtMC4yLDIuMSwwLDMuOSwwLjIsNi44CgkJCWMwLjMsMi43LDAuNyw2LjUsMS4zLDEwLjJjMC41LDIuNywwLjgsNC4yLDEuMSw1LjJjMC41LDEuNywyLjQsMy4xLDUuMywzLjFjMi45LDAsNC44LTEuNSw1LjItMy4xYzAuMy0xLjEsMC43LTIuNSwxLjEtNS4yCgkJCWMwLjYtMy43LDEuMS03LjQsMS4zLTEwLjJjMC4yLTMsMC40LTQuOC0wLjEtNi44QzU3LjQsNjIuNiw1Nyw2MS44LDU2LjMsNjEuMXoiLz4KCQk8ZWxsaXBzZSB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xOS40Mzc4IDQ5LjQ3MzEpIiBjbGFzcz0ic3QwIiBjeD0iNTAiIGN5PSI0OC4yIiByeD0iNy40IiByeT0iNy40Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ5LjIsMzMuN2M5LjgtMC40LDE3LjksNy41LDE3LjksMTcuMmMwLDUtMi4yLDkuNC01LjUsMTIuNmMtMC4yLDAuMi0wLjQsMC42LTAuNCwxYzAuMSwxLjIsMC4xLDIuMywwLDMuNgoJCQljMCwwLjQsMC40LDAuNiwwLjcsMC40YzUuNi0zLjgsOS4zLTEwLjMsOS4zLTE3LjZjMC4xLTEyLTEwLTIxLjgtMjIuMS0yMS4zYy0xMS4zLDAuNC0yMC4zLDkuNy0yMC41LDIxYy0wLjEsNy40LDMuNiwxNCw5LjMsMTcuOQoJCQljMC4zLDAuMSwwLjctMC4xLDAuNy0wLjRjLTAuMS0xLjMtMC4xLTIuNSwwLTMuN2MwLjEtMC40LTAuMS0wLjctMC40LTFjLTMuNS0zLjItNS42LTcuOS01LjUtMTNDMzMsNDEuNCw0MC4zLDM0LDQ5LjIsMzMuN3oiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDkuOSwxOWMtMTcuMywwLjEtMzEuNSwxNC4xLTMxLjgsMzEuNEMxOCw2NC41LDI2LjksNzYuNSwzOS40LDgxYzAuMywwLjEsMC42LTAuMiwwLjYtMC41CgkJCWMtMC4yLTEuMS0wLjQtMi4yLTAuNS0zLjNjMC0wLjQtMC4zLTAuNy0wLjYtMC45QzI5LDcyLDIyLjEsNjIuMSwyMi4zLDUwLjRDMjIuNCwzNS4zLDM0LjcsMjMsNDkuOCwyMi45CgkJCWMxNS40LTAuMSwyOCwxMi40LDI4LDI3LjhjMCwxMS40LTYuOSwyMS4yLTE2LjcsMjUuNWMtMC4zLDAuMi0wLjYsMC41LTAuNiwwLjljLTAuMiwxLjEtMC4zLDIuMi0wLjUsMy4zYzAsMC40LDAuMywwLjYsMC42LDAuNQoJCQlDNzMsNzYuNSw4MS45LDY0LjcsODEuOSw1MC44QzgxLjgsMzMuMyw2Ny41LDE5LDQ5LjksMTl6Ii8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNTAsMEMyMi40LDAsMCwyMi40LDAsNTBzMjIuNCw1MCw1MCw1MGMyNy42LDAsNTAtMjIuNCw1MC01MFM3Ny42LDAsNTAsMHogTTU3LjYsNzAuNQoJCQljLTAuMiwyLjgtMC43LDYuNS0xLjMsMTAuMmMtMC40LDIuNy0wLjgsNC4xLTEuMSw1LjJDNTQuOCw4Ny41LDUyLjksODksNTAsODljLTIuOSwwLTQuOC0xLjQtNS4zLTMuMWMtMC4zLTEtMC42LTIuNS0xLjEtNS4yCgkJCWMtMC42LTMuNy0xLTcuNS0xLjMtMTAuMmMtMC4yLTIuOS0wLjQtNC43LTAuMi02LjhjMC4xLTEuMSwwLjUtMS44LDEuMi0yLjZjMS40LTEuNCwzLjctMi40LDYuNS0yLjRzNS4yLDAuOSw2LjUsMi40CgkJCWMwLjcsMC43LDEuMSwxLjUsMS4yLDIuNkM1OCw2NS43LDU3LjgsNjcuNSw1Ny42LDcwLjV6IE0zOC4yLDYzLjRjMC4zLDAuMywwLjUsMC42LDAuNCwxYy0wLjEsMS4yLTAuMSwyLjQsMCwzLjcKCQkJYzAsMC4zLTAuNCwwLjUtMC43LDAuNGMtNS43LTMuOS05LjQtMTAuNS05LjMtMTcuOWMwLjItMTEuMyw5LjItMjAuNiwyMC41LTIxYzEyLjEtMC41LDIyLjIsOS4zLDIyLjEsMjEuMwoJCQljMCw3LjMtMy43LDEzLjgtOS4zLDE3LjZjLTAuMywwLjItMC43LDAtMC43LTAuNGMwLjEtMS4zLDAuMS0yLjQsMC0zLjZjMC0wLjQsMC4yLTAuOCwwLjQtMWMzLjMtMy4yLDUuNS03LjYsNS41LTEyLjYKCQkJYzAtOS43LTguMS0xNy42LTE3LjktMTcuMkM0MC4zLDM0LDMzLDQxLjQsMzIuNyw1MC40QzMyLjYsNTUuNSwzNC43LDYwLjIsMzguMiw2My40eiBNNTcuNCw0OC4yYzAsNC4xLTMuMyw3LjQtNy40LDcuNAoJCQljLTQuMSwwLTcuNC0zLjMtNy40LTcuNGMwLTQuMSwzLjMtNy40LDcuNC03LjRDNTQuMSw0MC44LDU3LjQsNDQuMiw1Ny40LDQ4LjJ6IE02MC42LDgwLjlDNjAuMyw4MSw2MCw4MC44LDYwLDgwLjQKCQkJYzAuMi0xLjEsMC4zLTIuMiwwLjUtMy4zYzAtMC40LDAuMy0wLjcsMC42LTAuOWM5LjgtNC4zLDE2LjctMTQuMSwxNi43LTI1LjVjMC0xNS40LTEyLjYtMjcuOS0yOC0yNy44CgkJCUMzNC43LDIzLDIyLjQsMzUuMywyMi4zLDUwLjRDMjIuMSw2Mi4xLDI5LDcyLDM4LjksNzYuM2MwLjMsMC4yLDAuNiwwLjUsMC42LDAuOWMwLjEsMS4xLDAuMywyLjIsMC41LDMuM2MwLDAuMy0wLjMsMC42LTAuNiwwLjUKCQkJQzI2LjksNzYuNSwxOCw2NC41LDE4LjEsNTAuNEMxOC40LDMzLjEsMzIuNiwxOS4xLDQ5LjksMTljMTcuNiwwLDMxLjksMTQuMywzMiwzMS44QzgxLjksNjQuNyw3Myw3Ni41LDYwLjYsODAuOXoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K"); }
                  main .gx-audio-video-widget .audio-video-content .wrapper .links ul li a:hover.youtube::before {
                    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQoJLnN0MXtmaWxsOiMwMTVEOEM7fQo8L3N0eWxlPgo8Zz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03My40LDMwLjNDNjguOCwyOSw1MCwyOSw1MCwyOXMtMTguOCwwLTIzLjUsMS4yYy0yLjYsMC43LTQuNiwyLjctNS4zLDUuM0MyMCw0MC4yLDIwLDUwLDIwLDUwCgkJczAsOS45LDEuMywxNC42YzAuNywyLjUsMi43LDQuNSw1LjMsNS4yYzQuNiwxLjMsMjMuNCwxLjMsMjMuNCwxLjNzMTguOCwwLDIzLjUtMS4zYzIuNi0wLjYsNC42LTIuNiw1LjMtNS4yQzgwLDU5LjksODAsNTAsODAsNTAKCQlzMC05LjgtMS4zLTE0LjRDNzgsMzMsNzYsMzEsNzMuNCwzMC4zeiBNNDMuOSw1OVY0MS4xTDU5LjUsNTBMNDMuOSw1OXoiLz4KCTxnPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iNDMuOSw1OSA1OS41LDUwIDQzLjksNDEuMSAJCSIvPgoJPC9nPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTUwLDBDMjIuNCwwLDAsMjIuNCwwLDUwczIyLjQsNTAsNTAsNTBjMjcuNiwwLDUwLTIyLjQsNTAtNTBTNzcuNiwwLDUwLDB6IE03OC44LDY0LjYKCQkJYy0wLjcsMi42LTIuNyw0LjYtNS4zLDUuMkM2OC44LDcxLjEsNTAsNzEuMSw1MCw3MS4xcy0xOC44LDAtMjMuNC0xLjNjLTIuNi0wLjctNC42LTIuNy01LjMtNS4yQzIwLDU5LjksMjAsNTAsMjAsNTAKCQkJczAtOS44LDEuMi0xNC41YzAuNy0yLjYsMi43LTQuNiw1LjMtNS4zQzMxLjIsMjksNTAsMjksNTAsMjlzMTguOCwwLDIzLjQsMS4zQzc2LDMxLDc4LDMzLDc4LjcsMzUuNkM4MCw0MC4yLDgwLDUwLDgwLDUwCgkJCVM4MCw1OS45LDc4LjgsNjQuNnoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K"); }
                  main .gx-audio-video-widget .audio-video-content .wrapper .links ul li a:hover.spotify::before {
                    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQoJLnN0MXtmaWxsOiMwMTVEOEM7fQo8L3N0eWxlPgo8Zz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03NC41LDUyLjJjLTguOS01LjQtMjAuMy04LjMtMzIuMS04LjNjLTcuNSwwLTEyLjcsMS4xLTE3LjcsMi41Yy0xLjksMC42LTIuOCwxLjktMi44LDMuOHMxLjYsMy41LDMuNSwzLjUKCQkJYzAuOSwwLDEuMy0wLjMsMi4yLTAuNWMxNS00LjEsMzItMS40LDQzLjMsNS4zYzAuNiwwLjQsMS4zLDAuOCwyLjIsMC44YzIsMCwzLjUtMS41LDMuNS0zLjVDNzYuNiw1NC4yLDc2LDUzLjEsNzQuNSw1Mi4yeiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02OS4yLDY1LjVjLTEzLTcuOC0yOC4xLTguMS00My00LjhjLTEuNCwwLjItMi41LDEuMS0yLjUsM2MwLDEuNSwxLjEsMi45LDIuOSwyLjljMC42LDAsMS41LTAuMywyLjItMC41CgkJCWMxMy0yLjcsMjYuMi0yLjQsMzcuNSw0LjVjMC43LDAuNSwxLjEsMC43LDEuOSwwLjdjMS41LDAsMi44LTEuMSwyLjgtMi44UzcwLjMsNjYuMiw2OS4yLDY1LjV6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTgwLjgsMzcuMmMtMTAuMi01LjktMjQuMS04LjctMzcuMy04LjdjLTcuOCwwLTE0LjksMC45LTIxLjMsMi44Yy0xLjcsMC40LTMuMiwxLjgtMy4yLDQuMwoJCQljMCwyLjQsMS44LDQuMyw0LjIsNC4zYzAuOCwwLDEuNi0wLjMsMi4zLTAuNWMxNS00LjIsMzguMS0yLjMsNTEsNS40YzAuOCwwLjUsMS40LDAuNywyLjMsMC43YzIuMiwwLDQuMi0xLjgsNC4zLTQuMgoJCQlDODMuMSwzOS4xLDgyLjIsMzgsODAuOCwzNy4yeiIvPgoJPC9nPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTUwLDBDMjIuNCwwLDAsMjIuNCwwLDUwYzAsMjcuNiwyMi40LDUwLDUwLDUwczUwLTIyLjQsNTAtNTBDMTAwLDIyLjQsNzcuNiwwLDUwLDB6IE02OC4yLDcxLjMKCQkJYy0wLjgsMC0xLjItMC4yLTEuOS0wLjdjLTExLjMtNi45LTI0LjUtNy4yLTM3LjUtNC41Yy0wLjcsMC4yLTEuNiwwLjUtMi4yLDAuNWMtMS44LDAtMi45LTEuNC0yLjktMi45YzAtMS45LDEuMS0yLjgsMi41LTMKCQkJYzE0LjktMy4zLDMwLTMsNDMsNC44YzEuMSwwLjcsMS44LDEuMywxLjgsM1M2OS43LDcxLjMsNjguMiw3MS4zeiBNNzMuMSw1OS4zYy0wLjksMC0xLjYtMC40LTIuMi0wLjgKCQkJYy0xMS4zLTYuNy0yOC4zLTkuNC00My4zLTUuM2MtMC45LDAuMi0xLjMsMC41LTIuMiwwLjVjLTEuOSwwLTMuNS0xLjYtMy41LTMuNXMwLjktMy4yLDIuOC0zLjhjNS0xLjQsMTAuMi0yLjUsMTcuNy0yLjUKCQkJYzExLjgsMCwyMy4yLDIuOSwzMi4xLDguM2MxLjUsMC45LDIuMSwyLDIuMSwzLjZDNzYuNiw1Ny44LDc1LjEsNTkuMyw3My4xLDU5LjN6IE03OC44LDQ1LjVjLTAuOSwwLTEuNS0wLjItMi4zLTAuNwoJCQljLTEyLjktNy43LTM2LTkuNi01MS01LjRjLTAuNywwLjItMS41LDAuNS0yLjMsMC41Yy0yLjQsMC00LjItMS45LTQuMi00LjNjMC0yLjUsMS41LTMuOSwzLjItNC4zYzYuNC0xLjksMTMuNS0yLjgsMjEuMy0yLjgKCQkJYzEzLjIsMCwyNy4xLDIuOCwzNy4zLDguN2MxLjQsMC44LDIuMywxLjksMi4zLDQuMUM4Myw0My43LDgxLDQ1LjUsNzguOCw0NS41eiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo="); }
                  main .gx-audio-video-widget .audio-video-content .wrapper .links ul li a:hover.google::before {
                    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMwMTVEOEM7fQoJLnN0MXtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8Zz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01MCwwQzIyLjQsMCwwLDIyLjQsMCw1MHMyMi40LDUwLDUwLDUwczUwLTIyLjQsNTAtNTBTNzcuNiwwLDUwLDB6IE0yMy41LDUyLjRjMCwyLjMtMS45LDQuMi00LjIsNC4yCgkJCVMxNSw1NC43LDE1LDUyLjR2LTQuOGMwLTIuMywxLjktNC4yLDQuMi00LjJzNC4yLDEuOSw0LjIsNC4yTDIzLjUsNTIuNEwyMy41LDUyLjR6IE0zOC45LDY2LjhjMCwyLjMtMS45LDQuMi00LjIsNC4yCgkJCXMtNC4yLTEuOS00LjItNC4yVjYyYzAtMi4zLDEuOS00LjIsNC4yLTQuMnM0LjIsMS45LDQuMiw0LjJWNjYuOHogTTM4LjksNDguOWMwLDIuMy0xLjksNC4yLTQuMiw0LjJzLTQuMi0xLjktNC4yLTQuMlYzMy4yCgkJCWMwLTIuMywxLjktNC4yLDQuMi00LjJzNC4yLDEuOSw0LjIsNC4yVjQ4Ljl6IE01NC4yLDgwLjhjMCwyLjMtMS45LDQuMi00LjIsNC4ycy00LjItMS45LTQuMi00LjJWNzZjMC0yLjMsMS45LTQuMiw0LjItNC4yCgkJCXM0LjIsMS45LDQuMiw0LjJWODAuOHogTTU0LjIsNjIuOGMwLDIuMy0xLjksNC4yLTQuMiw0LjJzLTQuMi0xLjktNC4yLTQuMlYzNy4yYzAtMi4zLDEuOS00LjIsNC4yLTQuMnM0LjIsMS45LDQuMiw0LjJWNjIuOHoKCQkJIE01NC4yLDI0YzAsMi4zLTEuOSw0LjItNC4yLDQuMnMtNC4yLTEuOS00LjItNC4ydi00LjhjMC0yLjMsMS45LTQuMiw0LjItNC4yczQuMiwxLjksNC4yLDQuMlYyNHogTTY5LjYsNjYuOAoJCQljMCwyLjMtMS45LDQuMi00LjIsNC4ycy00LjItMS45LTQuMi00LjJWNTEuMWMwLTIuMywxLjktNC4yLDQuMi00LjJjMi4zLDAsNC4yLDEuOSw0LjIsNC4yVjY2Ljh6IE02OS42LDM4YzAsMi4zLTEuOSw0LjItNC4yLDQuMgoJCQlzLTQuMi0xLjktNC4yLTQuMnYtNC44YzAtMi4zLDEuOS00LjIsNC4yLTQuMmMyLjMsMCw0LjIsMS45LDQuMiw0LjJWMzh6IE04NSw1Mi40YzAsMi4zLTEuOSw0LjItNC4yLDQuMnMtNC4yLTEuOS00LjItNC4ydi00LjgKCQkJYzAtMi4zLDEuOS00LjIsNC4yLTQuMnM0LjIsMS45LDQuMiw0LjJWNTIuNHoiLz4KCTwvZz4KCTxnPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTkuMiw1Ni42Yy0yLjMsMC00LjItMS45LTQuMi00LjJ2LTQuOGMwLTIuMywxLjktNC4yLDQuMi00LjJzNC4yLDEuOSw0LjIsNC4ydjQuOAoJCQkJQzIzLjUsNTQuNywyMS42LDU2LjYsMTkuMiw1Ni42eiIvPgoJCTwvZz4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTgwLjgsNTYuNmMtMi4zLDAtNC4yLTEuOS00LjItNC4ydi00LjhjMC0yLjMsMS45LTQuMiw0LjItNC4yYzIuMywwLDQuMiwxLjksNC4yLDQuMnY0LjgKCQkJCUM4NSw1NC43LDgzLjEsNTYuNiw4MC44LDU2LjZ6Ii8+CgkJPC9nPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzQuNiw3MWMtMi4zLDAtNC4yLTEuOS00LjItNC4yVjYyYzAtMi4zLDEuOS00LjIsNC4yLTQuMnM0LjIsMS45LDQuMiw0LjJ2NC44QzM4LjksNjkuMSwzNyw3MSwzNC42LDcxegoJCQkJIE0zNC42LDUzLjFjLTIuMywwLTQuMi0xLjktNC4yLTQuMlYzMy4yYzAtMi4zLDEuOS00LjIsNC4yLTQuMnM0LjIsMS45LDQuMiw0LjJ2MTUuN0MzOC45LDUxLjIsMzcsNTMuMSwzNC42LDUzLjF6Ii8+CgkJPC9nPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjUuNCw3MWMtMi4zLDAtNC4yLTEuOS00LjItNC4yVjUxLjFjMC0yLjMsMS45LTQuMiw0LjItNC4yYzIuMywwLDQuMiwxLjksNC4yLDQuMnYxNS43CgkJCQlDNjkuNiw2OS4xLDY3LjcsNzEsNjUuNCw3MXogTTY1LjQsNDIuM2MtMi4zLDAtNC4yLTEuOS00LjItNC4ydi00LjhjMC0yLjMsMS45LTQuMiw0LjItNC4yYzIuMywwLDQuMiwxLjksNC4yLDQuMlYzOAoJCQkJQzY5LjYsNDAuNCw2Ny43LDQyLjMsNjUuNCw0Mi4zeiIvPgoJCTwvZz4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNTAsODVjLTIuMywwLTQuMi0xLjktNC4yLTQuMlY3NmMwLTIuMywxLjktNC4yLDQuMi00LjJzNC4yLDEuOSw0LjIsNC4ydjQuOEM1NC4yLDgzLjEsNTIuMyw4NSw1MCw4NXoKCQkJIE01MCw2N2MtMi4zLDAtNC4yLTEuOS00LjItNC4yVjM3LjJjMC0yLjMsMS45LTQuMiw0LjItNC4yczQuMiwxLjksNC4yLDQuMnYyNS41QzU0LjIsNjUuMSw1Mi4zLDY3LDUwLDY3eiBNNTAsMjguMwoJCQljLTIuMywwLTQuMi0xLjktNC4yLTQuMnYtNC44YzAtMi4zLDEuOS00LjIsNC4yLTQuMnM0LjIsMS45LDQuMiw0LjJWMjRDNTQuMiwyNi40LDUyLjMsMjguMyw1MCwyOC4zeiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo="); }
                  main .gx-audio-video-widget .audio-video-content .wrapper .links ul li a:hover.soundcloud::before {
                    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQoJLnN0MXtmaWxsOiMwMTVkOGM7fQo8L3N0eWxlPgo8Zz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yOS41LDQxYy0wLjMsMC0wLjUsMC4yLTAuNiwwLjZsLTAuNSwxMS41bDAuNSw3LjVjMCwwLjMsMC4yLDAuNSwwLjYsMC41YzAuMywwLDAuNS0wLjIsMC41LTAuNWwwLjYtNy41CgkJTDMwLDQxLjZDMzAsNDEuMywyOS44LDQxLDI5LjUsNDF6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzUuMiwzNy4xYy0wLjMsMC0wLjYsMC4zLTAuNiwwLjdsLTAuNSwxNS40bDAuNSw3LjNjMCwwLjQsMC4zLDAuNiwwLjYsMC42YzAuNCwwLDAuNi0wLjMsMC43LTAuNmwwLjUtNy4zCgkJbC0wLjUtMTUuNEMzNS44LDM3LjQsMzUuNiwzNy4xLDM1LjIsMzcuMXoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMi4zLDM4LjRjLTAuMywwLTAuNiwwLjItMC42LDAuNmwtMC41LDE0LjJsMC41LDcuNGMwLDAuMywwLjMsMC42LDAuNiwwLjZjMC4zLDAsMC42LTAuMiwwLjYtMC42bDAuNi03LjQKCQlMMzIuOSwzOUMzMi45LDM4LjYsMzIuNiwzOC40LDMyLjMsMzguNHoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMy45LDQ1LjFjLTAuMiwwLTAuNCwwLjEtMC40LDAuNGwtMC42LDcuN2wwLjYsNy40YzAsMC4yLDAuMiwwLjQsMC40LDAuNGMwLjIsMCwwLjQtMC4yLDAuNC0wLjRsMC43LTcuNAoJCWwtMC43LTcuN0MyNC4zLDQ1LjIsMjQuMSw0NS4xLDIzLjksNDUuMXoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNi43LDQ1LjZjLTAuMiwwLTAuNSwwLjItMC41LDAuNWwtMC42LDcuMWwwLjYsNy41YzAsMC4zLDAuMiwwLjUsMC41LDAuNXMwLjQtMC4yLDAuNS0wLjVsMC42LTcuNUwyNy4yLDQ2CgkJQzI3LjIsNDUuOCwyNyw0NS42LDI2LjcsNDUuNnoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNS44LDQ5Yy0wLjIsMC0wLjIsMC4xLTAuMywwLjNMMTUsNTMuMWwwLjUsMy44YzAsMC4xLDAuMSwwLjMsMC4zLDAuM2MwLjIsMCwwLjItMC4xLDAuMy0wLjNsMC42LTMuOAoJCUwxNiw0OS4yQzE2LDQ5LjEsMTUuOSw0OSwxNS44LDQ5eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTIxLjEsNDUuM2MtMC4yLDAtMC4zLDAuMS0wLjQsMC40bC0wLjYsNy41bDAuNiw3LjJjMCwwLjIsMC4yLDAuMywwLjQsMC4zYzAuMiwwLDAuMy0wLjEsMC4zLTAuM2wwLjgtNy4yCgkJbC0wLjgtNy41QzIxLjUsNDUuNSwyMS4zLDQ1LjMsMjEuMSw0NS4zeiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE4LjQsNDYuNmMtMC4xLDAtMC4zLDAuMS0wLjMsMC4zbC0wLjcsNi4zbDAuNyw2LjFjMCwwLjIsMC4xLDAuMywwLjMsMC4zYzAuMiwwLDAuMy0wLjEsMC4zLTAuM2wwLjgtNi4yCgkJbC0wLjgtNi4zQzE4LjYsNDYuNywxOC41LDQ2LjYsMTguNCw0Ni42eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTUwLjMsMzIuOWMtMC4xLTAuMS0wLjMtMC4yLTAuNS0wLjJjLTAuMiwwLTAuNSwwLjEtMC42LDAuMmMtMC4yLDAuMi0wLjMsMC41LTAuNCwwLjd2MC4xbC0wLjQsMTkuM2wwLjIsMy42CgkJbDAuMiwzLjVjMCwwLjUsMC41LDAuOSwxLDAuOXMwLjktMC40LDAuOS0wLjlsMC40LTdsLTAuNC0xOS40QzUwLjgsMzMuNCw1MC42LDMzLjEsNTAuMywzMi45eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTc2LjQsNDRjLTEuMiwwLTIuMywwLjItMy4zLDAuN2MtMC43LTcuOC03LjItMTMuOC0xNS4xLTEzLjhjLTEuOSwwLTMuOCwwLjQtNS41LDFjLTAuNywwLjItMC44LDAuNS0wLjgsMQoJCXYyNy4zYzAsMC41LDAuNCwwLjksMC45LDFoMjMuOWM0LjcsMCw4LjYtMy44LDguNi04LjZDODUsNDcuOCw4MS4yLDQ0LDc2LjQsNDR6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDcuNCwzNC42Yy0wLjItMC4xLTAuMy0wLjItMC41LTAuMmMtMC4yLDAtMC4zLDAuMS0wLjUsMC4yQzQ2LjIsMzQuOCw0NiwzNSw0NiwzNS40bDAsMC4ybC0wLjMsMTcuNgoJCWMwLDAsMCwwLDAuMyw3LjJ2MGMwLDAuMiwwLjEsMC40LDAuMiwwLjVjMC4yLDAuMiwwLjQsMC4zLDAuNywwLjNjMC4yLDAsMC41LTAuMSwwLjYtMC4zYzAuMi0wLjEsMC4zLTAuNCwwLjMtMC42bDAtMC43bDAuMy02LjQKCQlsLTAuNC0xNy44QzQ3LjgsMzUuMSw0Ny42LDM0LjgsNDcuNCwzNC42eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTQxLDM2LjljLTAuNCwwLTAuOCwwLjMtMC44LDAuOGwtMC40LDE1LjVsMC40LDcuM2MwLDAuNCwwLjMsMC44LDAuOCwwLjhjMC40LDAsMC44LTAuMywwLjgtMC44bDAuNS03LjMKCQlsLTAuNS0xNS41QzQxLjgsMzcuMiw0MS41LDM2LjksNDEsMzYuOXoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zOC4xLDM2LjVjLTAuNCwwLTAuNywwLjMtMC43LDAuN0wzNyw1My4xbDAuNCw3LjNjMCwwLjQsMC4zLDAuNywwLjcsMC43YzAuNCwwLDAuNy0wLjMsMC43LTAuN2wwLjUtNy4zCgkJbC0wLjUtMTUuOUMzOC44LDM2LjksMzguNSwzNi41LDM4LjEsMzYuNXoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NCwzNy40Yy0wLjUsMC0wLjgsMC40LTAuOSwwLjhsLTAuNCwxNWwwLjQsNy4yYzAsMC41LDAuNCwwLjgsMC45LDAuOGMwLjUsMCwwLjgtMC40LDAuOC0wLjhsMC40LTcuMgoJCWwtMC40LTE1QzQ0LjgsMzcuNyw0NC40LDM3LjQsNDQsMzcuNHoiLz4KPC9nPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNTAsMEMyMi40LDAsMCwyMi40LDAsNTBzMjIuNCw1MCw1MCw1MHM1MC0yMi40LDUwLTUwUzc3LjYsMCw1MCwweiBNMTYuMSw1N2MwLDAuMS0wLjEsMC4zLTAuMywwLjMKCWMtMC4xLDAtMC4yLTAuMS0wLjMtMC4zTDE1LDUzLjFsMC41LTMuOWMwLTAuMiwwLjEtMC4zLDAuMy0wLjNjMC4xLDAsMC4yLDAuMSwwLjMsMC4zbDAuNiwzLjlMMTYuMSw1N3ogTTE4LjcsNTkuMwoJYzAsMC4yLTAuMSwwLjMtMC4zLDAuM2MtMC4yLDAtMC4zLTAuMS0wLjMtMC4zbC0wLjctNi4xbDAuNy02LjNjMC0wLjIsMC4xLTAuMywwLjMtMC4zYzAuMiwwLDAuMywwLjEsMC4zLDAuM2wwLjgsNi4zTDE4LjcsNTkuM3oKCSBNMjEuNSw2MC4zYzAsMC4yLTAuMSwwLjMtMC4zLDAuM2MtMC4yLDAtMC4zLTAuMS0wLjQtMC4zbC0wLjYtNy4ybDAuNi03LjVjMC0wLjIsMC4yLTAuNCwwLjQtMC40YzAuMiwwLDAuMywwLjEsMC4zLDAuNGwwLjgsNy41CglMMjEuNSw2MC4zeiBNMjQuMyw2MC41YzAsMC4yLTAuMiwwLjQtMC40LDAuNGMtMC4yLDAtMC40LTAuMi0wLjQtMC40bC0wLjYtNy40bDAuNi03LjdjMC0wLjIsMC4yLTAuNCwwLjQtMC40CgljMC4yLDAsMC40LDAuMSwwLjQsMC40bDAuNyw3LjdMMjQuMyw2MC41eiBNMjcuMiw2MC42YzAsMC4zLTAuMiwwLjUtMC41LDAuNXMtMC41LTAuMi0wLjUtMC41bC0wLjYtNy41bDAuNi03LjEKCWMwLTAuMiwwLjItMC41LDAuNS0wLjVjMC4yLDAsMC40LDAuMiwwLjUsMC41bDAuNiw3LjFMMjcuMiw2MC42eiBNMzAsNjAuNmMwLDAuMy0wLjIsMC41LTAuNSwwLjVjLTAuMywwLTAuNS0wLjItMC42LTAuNWwtMC41LTcuNQoJTDI5LDQxLjZjMC0wLjMsMC4yLTAuNiwwLjYtMC42YzAuMywwLDAuNSwwLjIsMC41LDAuNmwwLjYsMTEuNUwzMCw2MC42eiBNMzIuOSw2MC42YzAsMC4zLTAuMywwLjYtMC42LDAuNmMtMC4zLDAtMC42LTAuMi0wLjYtMC42CglsLTAuNS03LjRMMzEuNywzOWMwLTAuMywwLjMtMC42LDAuNi0wLjZjMC4zLDAsMC42LDAuMiwwLjYsMC42bDAuNiwxNC4yTDMyLjksNjAuNnogTTM1LjksNjAuNWMwLDAuNC0wLjMsMC42LTAuNywwLjYKCWMtMC4zLDAtMC42LTAuMy0wLjYtMC42bC0wLjUtNy4zbDAuNS0xNS40YzAtMC40LDAuMy0wLjcsMC42LTAuN2MwLjQsMCwwLjYsMC4zLDAuNywwLjdsMC41LDE1LjRMMzUuOSw2MC41eiBNMzguOCw2MC41CgljMCwwLjQtMC4zLDAuNy0wLjcsMC43Yy0wLjQsMC0wLjctMC4zLTAuNy0wLjdMMzcsNTMuMWwwLjQtMTUuOWMwLTAuNCwwLjMtMC43LDAuNy0wLjdjMC40LDAsMC43LDAuMywwLjcsMC43bDAuNSwxNS45TDM4LjgsNjAuNXoKCSBNNDEuOCw2MC40YzAsMC40LTAuMywwLjgtMC44LDAuOGMtMC40LDAtMC43LTAuMy0wLjgtMC44bC0wLjQtNy4zbDAuNC0xNS41YzAtMC40LDAuMy0wLjgsMC44LTAuOGMwLjQsMCwwLjgsMC4zLDAuOCwwLjhsMC41LDE1LjUKCUw0MS44LDYwLjR6IE00NC44LDYwLjNjMCwwLjUtMC40LDAuOC0wLjgsMC44Yy0wLjUsMC0wLjgtMC40LTAuOS0wLjhsLTAuNC03LjJsMC40LTE1YzAtMC41LDAuNC0wLjgsMC45LTAuOGMwLjUsMCwwLjgsMC40LDAuOCwwLjgKCWwwLjQsMTVMNDQuOCw2MC4zeiBNNDcuOCw1OS42bDAsMC43YzAsMC4yLTAuMSwwLjUtMC4zLDAuNmMtMC4xLDAuMi0wLjQsMC4zLTAuNiwwLjNjLTAuMywwLTAuNS0wLjEtMC43LTAuMwoJYy0wLjEtMC4xLTAuMi0wLjMtMC4yLTAuNXYwYy0wLjMtNy4xLTAuMy03LjItMC4zLTcuMkw0NiwzNS41bDAtMC4yYzAtMC4zLDAuMS0wLjYsMC40LTAuN2MwLjEtMC4xLDAuMy0wLjIsMC41LTAuMgoJYzAuMiwwLDAuMywwLjEsMC41LDAuMmMwLjIsMC4yLDAuNCwwLjQsMC40LDAuN2wwLjQsMTcuOEw0Ny44LDU5LjZ6IE01MC44LDYwLjJjMCwwLjUtMC40LDAuOS0wLjksMC45cy0wLjktMC40LTEtMC45bC0wLjItMy41CglsLTAuMi0zLjZsMC40LTE5LjN2LTAuMWMwLTAuMywwLjItMC41LDAuNC0wLjdjMC4yLTAuMSwwLjQtMC4yLDAuNi0wLjJjMC4xLDAsMC4zLDAuMSwwLjUsMC4yYzAuMywwLjIsMC41LDAuNSwwLjUsMC44bDAuNCwxOS40CglMNTAuOCw2MC4yeiBNNzYuNCw2MS4ySDUyLjVjLTAuNS0wLjEtMC45LTAuNS0wLjktMVYzMi44YzAtMC41LDAuMi0wLjgsMC44LTFjMS43LTAuNywzLjYtMSw1LjUtMWM3LjksMCwxNC40LDYuMSwxNS4xLDEzLjgKCWMxLTAuNCwyLjItMC43LDMuMy0wLjdjNC43LDAsOC42LDMuOSw4LjYsOC42Qzg1LDU3LjMsODEuMSw2MS4yLDc2LjQsNjEuMnoiLz4KPC9zdmc+Cg=="); }
                main .gx-audio-video-widget .audio-video-content .wrapper .links ul li a::before {
                  content: "";
                  height: 2.8125rem;
                  width: 2.8125rem;
                  position: absolute;
                  left: 0; }
                main .gx-audio-video-widget .audio-video-content .wrapper .links ul li a.apple::before {
                  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQoJLnN0MXtmaWxsOiM0NjQ2NDY7fQo8L3N0eWxlPgo8Zz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01Ni4zLDYxLjFjLTEuMy0xLjUtMy43LTIuNC02LjUtMi40cy01LjEsMS02LjUsMi40Yy0wLjcsMC44LTEuMSwxLjUtMS4yLDIuNmMtMC4yLDIuMSwwLDMuOSwwLjIsNi44CgkJCWMwLjMsMi43LDAuNyw2LjUsMS4zLDEwLjJjMC41LDIuNywwLjgsNC4yLDEuMSw1LjJjMC41LDEuNywyLjQsMy4xLDUuMywzLjFjMi45LDAsNC44LTEuNSw1LjItMy4xYzAuMy0xLjEsMC43LTIuNSwxLjEtNS4yCgkJCWMwLjYtMy43LDEuMS03LjQsMS4zLTEwLjJjMC4yLTMsMC40LTQuOC0wLjEtNi44QzU3LjQsNjIuNiw1Nyw2MS44LDU2LjMsNjEuMXoiLz4KCQk8ZWxsaXBzZSB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xOS40Mzc4IDQ5LjQ3MzEpIiBjbGFzcz0ic3QwIiBjeD0iNTAiIGN5PSI0OC4yIiByeD0iNy40IiByeT0iNy40Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ5LjIsMzMuN2M5LjgtMC40LDE3LjksNy41LDE3LjksMTcuMmMwLDUtMi4yLDkuNC01LjUsMTIuNmMtMC4yLDAuMi0wLjQsMC42LTAuNCwxYzAuMSwxLjIsMC4xLDIuMywwLDMuNgoJCQljMCwwLjQsMC40LDAuNiwwLjcsMC40YzUuNi0zLjgsOS4zLTEwLjMsOS4zLTE3LjZjMC4xLTEyLTEwLTIxLjgtMjIuMS0yMS4zYy0xMS4zLDAuNC0yMC4zLDkuNy0yMC41LDIxYy0wLjEsNy40LDMuNiwxNCw5LjMsMTcuOQoJCQljMC4zLDAuMSwwLjctMC4xLDAuNy0wLjRjLTAuMS0xLjMtMC4xLTIuNSwwLTMuN2MwLjEtMC40LTAuMS0wLjctMC40LTFjLTMuNS0zLjItNS42LTcuOS01LjUtMTNDMzMsNDEuNCw0MC4zLDM0LDQ5LjIsMzMuN3oiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDkuOSwxOWMtMTcuMywwLjEtMzEuNSwxNC4xLTMxLjgsMzEuNEMxOCw2NC41LDI2LjksNzYuNSwzOS40LDgxYzAuMywwLjEsMC42LTAuMiwwLjYtMC41CgkJCWMtMC4yLTEuMS0wLjQtMi4yLTAuNS0zLjNjMC0wLjQtMC4zLTAuNy0wLjYtMC45QzI5LDcyLDIyLjEsNjIuMSwyMi4zLDUwLjRDMjIuNCwzNS4zLDM0LjcsMjMsNDkuOCwyMi45CgkJCWMxNS40LTAuMSwyOCwxMi40LDI4LDI3LjhjMCwxMS40LTYuOSwyMS4yLTE2LjcsMjUuNWMtMC4zLDAuMi0wLjYsMC41LTAuNiwwLjljLTAuMiwxLjEtMC4zLDIuMi0wLjUsMy4zYzAsMC40LDAuMywwLjYsMC42LDAuNQoJCQlDNzMsNzYuNSw4MS45LDY0LjcsODEuOSw1MC44QzgxLjgsMzMuMyw2Ny41LDE5LDQ5LjksMTl6Ii8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNTAsMEMyMi40LDAsMCwyMi40LDAsNTBzMjIuNCw1MCw1MCw1MGMyNy42LDAsNTAtMjIuNCw1MC01MFM3Ny42LDAsNTAsMHogTTU3LjYsNzAuNQoJCQljLTAuMiwyLjgtMC43LDYuNS0xLjMsMTAuMmMtMC40LDIuNy0wLjgsNC4xLTEuMSw1LjJDNTQuOCw4Ny41LDUyLjksODksNTAsODljLTIuOSwwLTQuOC0xLjQtNS4zLTMuMWMtMC4zLTEtMC42LTIuNS0xLjEtNS4yCgkJCWMtMC42LTMuNy0xLTcuNS0xLjMtMTAuMmMtMC4yLTIuOS0wLjQtNC43LTAuMi02LjhjMC4xLTEuMSwwLjUtMS44LDEuMi0yLjZjMS40LTEuNCwzLjctMi40LDYuNS0yLjRzNS4yLDAuOSw2LjUsMi40CgkJCWMwLjcsMC43LDEuMSwxLjUsMS4yLDIuNkM1OCw2NS43LDU3LjgsNjcuNSw1Ny42LDcwLjV6IE0zOC4yLDYzLjRjMC4zLDAuMywwLjUsMC42LDAuNCwxYy0wLjEsMS4yLTAuMSwyLjQsMCwzLjcKCQkJYzAsMC4zLTAuNCwwLjUtMC43LDAuNGMtNS43LTMuOS05LjQtMTAuNS05LjMtMTcuOWMwLjItMTEuMyw5LjItMjAuNiwyMC41LTIxYzEyLjEtMC41LDIyLjIsOS4zLDIyLjEsMjEuMwoJCQljMCw3LjMtMy43LDEzLjgtOS4zLDE3LjZjLTAuMywwLjItMC43LDAtMC43LTAuNGMwLjEtMS4zLDAuMS0yLjQsMC0zLjZjMC0wLjQsMC4yLTAuOCwwLjQtMWMzLjMtMy4yLDUuNS03LjYsNS41LTEyLjYKCQkJYzAtOS43LTguMS0xNy42LTE3LjktMTcuMkM0MC4zLDM0LDMzLDQxLjQsMzIuNyw1MC40QzMyLjYsNTUuNSwzNC43LDYwLjIsMzguMiw2My40eiBNNTcuNCw0OC4yYzAsNC4xLTMuMyw3LjQtNy40LDcuNAoJCQljLTQuMSwwLTcuNC0zLjMtNy40LTcuNGMwLTQuMSwzLjMtNy40LDcuNC03LjRDNTQuMSw0MC44LDU3LjQsNDQuMiw1Ny40LDQ4LjJ6IE02MC42LDgwLjlDNjAuMyw4MSw2MCw4MC44LDYwLDgwLjQKCQkJYzAuMi0xLjEsMC4zLTIuMiwwLjUtMy4zYzAtMC40LDAuMy0wLjcsMC42LTAuOWM5LjgtNC4zLDE2LjctMTQuMSwxNi43LTI1LjVjMC0xNS40LTEyLjYtMjcuOS0yOC0yNy44CgkJCUMzNC43LDIzLDIyLjQsMzUuMywyMi4zLDUwLjRDMjIuMSw2Mi4xLDI5LDcyLDM4LjksNzYuM2MwLjMsMC4yLDAuNiwwLjUsMC42LDAuOWMwLjEsMS4xLDAuMywyLjIsMC41LDMuM2MwLDAuMy0wLjMsMC42LTAuNiwwLjUKCQkJQzI2LjksNzYuNSwxOCw2NC41LDE4LjEsNTAuNEMxOC40LDMzLjEsMzIuNiwxOS4xLDQ5LjksMTljMTcuNiwwLDMxLjksMTQuMywzMiwzMS44QzgxLjksNjQuNyw3Myw3Ni41LDYwLjYsODAuOXoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K"); }
                main .gx-audio-video-widget .audio-video-content .wrapper .links ul li a.youtube::before {
                  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQoJLnN0MXtmaWxsOiM0NjQ2NDY7fQo8L3N0eWxlPgo8Zz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03My40LDMwLjNDNjguOCwyOSw1MCwyOSw1MCwyOXMtMTguOCwwLTIzLjUsMS4yYy0yLjYsMC43LTQuNiwyLjctNS4zLDUuM0MyMCw0MC4yLDIwLDUwLDIwLDUwCgkJczAsOS45LDEuMywxNC42YzAuNywyLjUsMi43LDQuNSw1LjMsNS4yYzQuNiwxLjMsMjMuNCwxLjMsMjMuNCwxLjNzMTguOCwwLDIzLjUtMS4zYzIuNi0wLjYsNC42LTIuNiw1LjMtNS4yQzgwLDU5LjksODAsNTAsODAsNTAKCQlzMC05LjgtMS4zLTE0LjRDNzgsMzMsNzYsMzEsNzMuNCwzMC4zeiBNNDMuOSw1OVY0MS4xTDU5LjUsNTBMNDMuOSw1OXoiLz4KCTxnPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iNDMuOSw1OSA1OS41LDUwIDQzLjksNDEuMSAJCSIvPgoJPC9nPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTUwLDBDMjIuNCwwLDAsMjIuNCwwLDUwczIyLjQsNTAsNTAsNTBjMjcuNiwwLDUwLTIyLjQsNTAtNTBTNzcuNiwwLDUwLDB6IE03OC44LDY0LjYKCQkJYy0wLjcsMi42LTIuNyw0LjYtNS4zLDUuMkM2OC44LDcxLjEsNTAsNzEuMSw1MCw3MS4xcy0xOC44LDAtMjMuNC0xLjNjLTIuNi0wLjctNC42LTIuNy01LjMtNS4yQzIwLDU5LjksMjAsNTAsMjAsNTAKCQkJczAtOS44LDEuMi0xNC41YzAuNy0yLjYsMi43LTQuNiw1LjMtNS4zQzMxLjIsMjksNTAsMjksNTAsMjlzMTguOCwwLDIzLjQsMS4zQzc2LDMxLDc4LDMzLDc4LjcsMzUuNkM4MCw0MC4yLDgwLDUwLDgwLDUwCgkJCVM4MCw1OS45LDc4LjgsNjQuNnoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K"); }
                main .gx-audio-video-widget .audio-video-content .wrapper .links ul li a.spotify::before {
                  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQoJLnN0MXtmaWxsOiM0NjQ2NDY7fQo8L3N0eWxlPgo8Zz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03NC41LDUyLjJjLTguOS01LjQtMjAuMy04LjMtMzIuMS04LjNjLTcuNSwwLTEyLjcsMS4xLTE3LjcsMi41Yy0xLjksMC42LTIuOCwxLjktMi44LDMuOHMxLjYsMy41LDMuNSwzLjUKCQkJYzAuOSwwLDEuMy0wLjMsMi4yLTAuNWMxNS00LjEsMzItMS40LDQzLjMsNS4zYzAuNiwwLjQsMS4zLDAuOCwyLjIsMC44YzIsMCwzLjUtMS41LDMuNS0zLjVDNzYuNiw1NC4yLDc2LDUzLjEsNzQuNSw1Mi4yeiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02OS4yLDY1LjVjLTEzLTcuOC0yOC4xLTguMS00My00LjhjLTEuNCwwLjItMi41LDEuMS0yLjUsM2MwLDEuNSwxLjEsMi45LDIuOSwyLjljMC42LDAsMS41LTAuMywyLjItMC41CgkJCWMxMy0yLjcsMjYuMi0yLjQsMzcuNSw0LjVjMC43LDAuNSwxLjEsMC43LDEuOSwwLjdjMS41LDAsMi44LTEuMSwyLjgtMi44UzcwLjMsNjYuMiw2OS4yLDY1LjV6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTgwLjgsMzcuMmMtMTAuMi01LjktMjQuMS04LjctMzcuMy04LjdjLTcuOCwwLTE0LjksMC45LTIxLjMsMi44Yy0xLjcsMC40LTMuMiwxLjgtMy4yLDQuMwoJCQljMCwyLjQsMS44LDQuMyw0LjIsNC4zYzAuOCwwLDEuNi0wLjMsMi4zLTAuNWMxNS00LjIsMzguMS0yLjMsNTEsNS40YzAuOCwwLjUsMS40LDAuNywyLjMsMC43YzIuMiwwLDQuMi0xLjgsNC4zLTQuMgoJCQlDODMuMSwzOS4xLDgyLjIsMzgsODAuOCwzNy4yeiIvPgoJPC9nPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTUwLDBDMjIuNCwwLDAsMjIuNCwwLDUwYzAsMjcuNiwyMi40LDUwLDUwLDUwczUwLTIyLjQsNTAtNTBDMTAwLDIyLjQsNzcuNiwwLDUwLDB6IE02OC4yLDcxLjMKCQkJYy0wLjgsMC0xLjItMC4yLTEuOS0wLjdjLTExLjMtNi45LTI0LjUtNy4yLTM3LjUtNC41Yy0wLjcsMC4yLTEuNiwwLjUtMi4yLDAuNWMtMS44LDAtMi45LTEuNC0yLjktMi45YzAtMS45LDEuMS0yLjgsMi41LTMKCQkJYzE0LjktMy4zLDMwLTMsNDMsNC44YzEuMSwwLjcsMS44LDEuMywxLjgsM1M2OS43LDcxLjMsNjguMiw3MS4zeiBNNzMuMSw1OS4zYy0wLjksMC0xLjYtMC40LTIuMi0wLjgKCQkJYy0xMS4zLTYuNy0yOC4zLTkuNC00My4zLTUuM2MtMC45LDAuMi0xLjMsMC41LTIuMiwwLjVjLTEuOSwwLTMuNS0xLjYtMy41LTMuNXMwLjktMy4yLDIuOC0zLjhjNS0xLjQsMTAuMi0yLjUsMTcuNy0yLjUKCQkJYzExLjgsMCwyMy4yLDIuOSwzMi4xLDguM2MxLjUsMC45LDIuMSwyLDIuMSwzLjZDNzYuNiw1Ny44LDc1LjEsNTkuMyw3My4xLDU5LjN6IE03OC44LDQ1LjVjLTAuOSwwLTEuNS0wLjItMi4zLTAuNwoJCQljLTEyLjktNy43LTM2LTkuNi01MS01LjRjLTAuNywwLjItMS41LDAuNS0yLjMsMC41Yy0yLjQsMC00LjItMS45LTQuMi00LjNjMC0yLjUsMS41LTMuOSwzLjItNC4zYzYuNC0xLjksMTMuNS0yLjgsMjEuMy0yLjgKCQkJYzEzLjIsMCwyNy4xLDIuOCwzNy4zLDguN2MxLjQsMC44LDIuMywxLjksMi4zLDQuMUM4Myw0My43LDgxLDQ1LjUsNzguOCw0NS41eiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo="); }
                main .gx-audio-video-widget .audio-video-content .wrapper .links ul li a.google::before {
                  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MXtmaWxsOiM0NjQ2NDY7fQoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8Zz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik01MCwwQzIyLjQsMCwwLDIyLjQsMCw1MHMyMi40LDUwLDUwLDUwczUwLTIyLjQsNTAtNTBTNzcuNiwwLDUwLDB6IE0yMy41LDUyLjRjMCwyLjMtMS45LDQuMi00LjIsNC4yCgkJCVMxNSw1NC43LDE1LDUyLjR2LTQuOGMwLTIuMywxLjktNC4yLDQuMi00LjJzNC4yLDEuOSw0LjIsNC4yTDIzLjUsNTIuNEwyMy41LDUyLjR6IE0zOC45LDY2LjhjMCwyLjMtMS45LDQuMi00LjIsNC4yCgkJCXMtNC4yLTEuOS00LjItNC4yVjYyYzAtMi4zLDEuOS00LjIsNC4yLTQuMnM0LjIsMS45LDQuMiw0LjJWNjYuOHogTTM4LjksNDguOWMwLDIuMy0xLjksNC4yLTQuMiw0LjJzLTQuMi0xLjktNC4yLTQuMlYzMy4yCgkJCWMwLTIuMywxLjktNC4yLDQuMi00LjJzNC4yLDEuOSw0LjIsNC4yVjQ4Ljl6IE01NC4yLDgwLjhjMCwyLjMtMS45LDQuMi00LjIsNC4ycy00LjItMS45LTQuMi00LjJWNzZjMC0yLjMsMS45LTQuMiw0LjItNC4yCgkJCXM0LjIsMS45LDQuMiw0LjJWODAuOHogTTU0LjIsNjIuOGMwLDIuMy0xLjksNC4yLTQuMiw0LjJzLTQuMi0xLjktNC4yLTQuMlYzNy4yYzAtMi4zLDEuOS00LjIsNC4yLTQuMnM0LjIsMS45LDQuMiw0LjJWNjIuOHoKCQkJIE01NC4yLDI0YzAsMi4zLTEuOSw0LjItNC4yLDQuMnMtNC4yLTEuOS00LjItNC4ydi00LjhjMC0yLjMsMS45LTQuMiw0LjItNC4yczQuMiwxLjksNC4yLDQuMlYyNHogTTY5LjYsNjYuOAoJCQljMCwyLjMtMS45LDQuMi00LjIsNC4ycy00LjItMS45LTQuMi00LjJWNTEuMWMwLTIuMywxLjktNC4yLDQuMi00LjJjMi4zLDAsNC4yLDEuOSw0LjIsNC4yVjY2Ljh6IE02OS42LDM4YzAsMi4zLTEuOSw0LjItNC4yLDQuMgoJCQlzLTQuMi0xLjktNC4yLTQuMnYtNC44YzAtMi4zLDEuOS00LjIsNC4yLTQuMmMyLjMsMCw0LjIsMS45LDQuMiw0LjJWMzh6IE04NSw1Mi40YzAsMi4zLTEuOSw0LjItNC4yLDQuMnMtNC4yLTEuOS00LjItNC4ydi00LjgKCQkJYzAtMi4zLDEuOS00LjIsNC4yLTQuMnM0LjIsMS45LDQuMiw0LjJWNTIuNHoiLz4KCTwvZz4KCTxnPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTkuMiw1Ni42Yy0yLjMsMC00LjItMS45LTQuMi00LjJ2LTQuOGMwLTIuMywxLjktNC4yLDQuMi00LjJzNC4yLDEuOSw0LjIsNC4ydjQuOAoJCQkJQzIzLjUsNTQuNywyMS42LDU2LjYsMTkuMiw1Ni42eiIvPgoJCTwvZz4KCQk8Zz4KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTgwLjgsNTYuNmMtMi4zLDAtNC4yLTEuOS00LjItNC4ydi00LjhjMC0yLjMsMS45LTQuMiw0LjItNC4yYzIuMywwLDQuMiwxLjksNC4yLDQuMnY0LjgKCQkJCUM4NSw1NC43LDgzLjEsNTYuNiw4MC44LDU2LjZ6Ii8+CgkJPC9nPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzQuNiw3MWMtMi4zLDAtNC4yLTEuOS00LjItNC4yVjYyYzAtMi4zLDEuOS00LjIsNC4yLTQuMnM0LjIsMS45LDQuMiw0LjJ2NC44QzM4LjksNjkuMSwzNyw3MSwzNC42LDcxegoJCQkJIE0zNC42LDUzLjFjLTIuMywwLTQuMi0xLjktNC4yLTQuMlYzMy4yYzAtMi4zLDEuOS00LjIsNC4yLTQuMnM0LjIsMS45LDQuMiw0LjJ2MTUuN0MzOC45LDUxLjIsMzcsNTMuMSwzNC42LDUzLjF6Ii8+CgkJPC9nPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjUuNCw3MWMtMi4zLDAtNC4yLTEuOS00LjItNC4yVjUxLjFjMC0yLjMsMS45LTQuMiw0LjItNC4yYzIuMywwLDQuMiwxLjksNC4yLDQuMnYxNS43CgkJCQlDNjkuNiw2OS4xLDY3LjcsNzEsNjUuNCw3MXogTTY1LjQsNDIuM2MtMi4zLDAtNC4yLTEuOS00LjItNC4ydi00LjhjMC0yLjMsMS45LTQuMiw0LjItNC4yYzIuMywwLDQuMiwxLjksNC4yLDQuMlYzOAoJCQkJQzY5LjYsNDAuNCw2Ny43LDQyLjMsNjUuNCw0Mi4zeiIvPgoJCTwvZz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTAsODVjLTIuMywwLTQuMi0xLjktNC4yLTQuMlY3NmMwLTIuMywxLjktNC4yLDQuMi00LjJzNC4yLDEuOSw0LjIsNC4ydjQuOEM1NC4yLDgzLjEsNTIuMyw4NSw1MCw4NXoKCQkJIE01MCw2N2MtMi4zLDAtNC4yLTEuOS00LjItNC4yVjM3LjJjMC0yLjMsMS45LTQuMiw0LjItNC4yczQuMiwxLjksNC4yLDQuMnYyNS41QzU0LjIsNjUuMSw1Mi4zLDY3LDUwLDY3eiBNNTAsMjguMwoJCQljLTIuMywwLTQuMi0xLjktNC4yLTQuMnYtNC44YzAtMi4zLDEuOS00LjIsNC4yLTQuMnM0LjIsMS45LDQuMiw0LjJWMjRDNTQuMiwyNi40LDUyLjMsMjguMyw1MCwyOC4zeiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo="); }
                main .gx-audio-video-widget .audio-video-content .wrapper .links ul li a.soundcloud::before {
                  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQoJLnN0MXtmaWxsOiM0NjQ2NDY7fQo8L3N0eWxlPgo8Zz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yOS41LDQxYy0wLjMsMC0wLjUsMC4yLTAuNiwwLjZsLTAuNSwxMS41bDAuNSw3LjVjMCwwLjMsMC4yLDAuNSwwLjYsMC41YzAuMywwLDAuNS0wLjIsMC41LTAuNWwwLjYtNy41CgkJTDMwLDQxLjZDMzAsNDEuMywyOS44LDQxLDI5LjUsNDF6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzUuMiwzNy4xYy0wLjMsMC0wLjYsMC4zLTAuNiwwLjdsLTAuNSwxNS40bDAuNSw3LjNjMCwwLjQsMC4zLDAuNiwwLjYsMC42YzAuNCwwLDAuNi0wLjMsMC43LTAuNmwwLjUtNy4zCgkJbC0wLjUtMTUuNEMzNS44LDM3LjQsMzUuNiwzNy4xLDM1LjIsMzcuMXoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMi4zLDM4LjRjLTAuMywwLTAuNiwwLjItMC42LDAuNmwtMC41LDE0LjJsMC41LDcuNGMwLDAuMywwLjMsMC42LDAuNiwwLjZjMC4zLDAsMC42LTAuMiwwLjYtMC42bDAuNi03LjQKCQlMMzIuOSwzOUMzMi45LDM4LjYsMzIuNiwzOC40LDMyLjMsMzguNHoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMy45LDQ1LjFjLTAuMiwwLTAuNCwwLjEtMC40LDAuNGwtMC42LDcuN2wwLjYsNy40YzAsMC4yLDAuMiwwLjQsMC40LDAuNGMwLjIsMCwwLjQtMC4yLDAuNC0wLjRsMC43LTcuNAoJCWwtMC43LTcuN0MyNC4zLDQ1LjIsMjQuMSw0NS4xLDIzLjksNDUuMXoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNi43LDQ1LjZjLTAuMiwwLTAuNSwwLjItMC41LDAuNWwtMC42LDcuMWwwLjYsNy41YzAsMC4zLDAuMiwwLjUsMC41LDAuNXMwLjQtMC4yLDAuNS0wLjVsMC42LTcuNUwyNy4yLDQ2CgkJQzI3LjIsNDUuOCwyNyw0NS42LDI2LjcsNDUuNnoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNS44LDQ5Yy0wLjIsMC0wLjIsMC4xLTAuMywwLjNMMTUsNTMuMWwwLjUsMy44YzAsMC4xLDAuMSwwLjMsMC4zLDAuM2MwLjIsMCwwLjItMC4xLDAuMy0wLjNsMC42LTMuOAoJCUwxNiw0OS4yQzE2LDQ5LjEsMTUuOSw0OSwxNS44LDQ5eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTIxLjEsNDUuM2MtMC4yLDAtMC4zLDAuMS0wLjQsMC40bC0wLjYsNy41bDAuNiw3LjJjMCwwLjIsMC4yLDAuMywwLjQsMC4zYzAuMiwwLDAuMy0wLjEsMC4zLTAuM2wwLjgtNy4yCgkJbC0wLjgtNy41QzIxLjUsNDUuNSwyMS4zLDQ1LjMsMjEuMSw0NS4zeiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE4LjQsNDYuNmMtMC4xLDAtMC4zLDAuMS0wLjMsMC4zbC0wLjcsNi4zbDAuNyw2LjFjMCwwLjIsMC4xLDAuMywwLjMsMC4zYzAuMiwwLDAuMy0wLjEsMC4zLTAuM2wwLjgtNi4yCgkJbC0wLjgtNi4zQzE4LjYsNDYuNywxOC41LDQ2LjYsMTguNCw0Ni42eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTUwLjMsMzIuOWMtMC4xLTAuMS0wLjMtMC4yLTAuNS0wLjJjLTAuMiwwLTAuNSwwLjEtMC42LDAuMmMtMC4yLDAuMi0wLjMsMC41LTAuNCwwLjd2MC4xbC0wLjQsMTkuM2wwLjIsMy42CgkJbDAuMiwzLjVjMCwwLjUsMC41LDAuOSwxLDAuOXMwLjktMC40LDAuOS0wLjlsMC40LTdsLTAuNC0xOS40QzUwLjgsMzMuNCw1MC42LDMzLjEsNTAuMywzMi45eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTc2LjQsNDRjLTEuMiwwLTIuMywwLjItMy4zLDAuN2MtMC43LTcuOC03LjItMTMuOC0xNS4xLTEzLjhjLTEuOSwwLTMuOCwwLjQtNS41LDFjLTAuNywwLjItMC44LDAuNS0wLjgsMQoJCXYyNy4zYzAsMC41LDAuNCwwLjksMC45LDFoMjMuOWM0LjcsMCw4LjYtMy44LDguNi04LjZDODUsNDcuOCw4MS4yLDQ0LDc2LjQsNDR6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDcuNCwzNC42Yy0wLjItMC4xLTAuMy0wLjItMC41LTAuMmMtMC4yLDAtMC4zLDAuMS0wLjUsMC4yQzQ2LjIsMzQuOCw0NiwzNSw0NiwzNS40bDAsMC4ybC0wLjMsMTcuNgoJCWMwLDAsMCwwLDAuMyw3LjJ2MGMwLDAuMiwwLjEsMC40LDAuMiwwLjVjMC4yLDAuMiwwLjQsMC4zLDAuNywwLjNjMC4yLDAsMC41LTAuMSwwLjYtMC4zYzAuMi0wLjEsMC4zLTAuNCwwLjMtMC42bDAtMC43bDAuMy02LjQKCQlsLTAuNC0xNy44QzQ3LjgsMzUuMSw0Ny42LDM0LjgsNDcuNCwzNC42eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTQxLDM2LjljLTAuNCwwLTAuOCwwLjMtMC44LDAuOGwtMC40LDE1LjVsMC40LDcuM2MwLDAuNCwwLjMsMC44LDAuOCwwLjhjMC40LDAsMC44LTAuMywwLjgtMC44bDAuNS03LjMKCQlsLTAuNS0xNS41QzQxLjgsMzcuMiw0MS41LDM2LjksNDEsMzYuOXoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zOC4xLDM2LjVjLTAuNCwwLTAuNywwLjMtMC43LDAuN0wzNyw1My4xbDAuNCw3LjNjMCwwLjQsMC4zLDAuNywwLjcsMC43YzAuNCwwLDAuNy0wLjMsMC43LTAuN2wwLjUtNy4zCgkJbC0wLjUtMTUuOUMzOC44LDM2LjksMzguNSwzNi41LDM4LjEsMzYuNXoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NCwzNy40Yy0wLjUsMC0wLjgsMC40LTAuOSwwLjhsLTAuNCwxNWwwLjQsNy4yYzAsMC41LDAuNCwwLjgsMC45LDAuOGMwLjUsMCwwLjgtMC40LDAuOC0wLjhsMC40LTcuMgoJCWwtMC40LTE1QzQ0LjgsMzcuNyw0NC40LDM3LjQsNDQsMzcuNHoiLz4KPC9nPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNTAsMEMyMi40LDAsMCwyMi40LDAsNTBzMjIuNCw1MCw1MCw1MHM1MC0yMi40LDUwLTUwUzc3LjYsMCw1MCwweiBNMTYuMSw1N2MwLDAuMS0wLjEsMC4zLTAuMywwLjMKCWMtMC4xLDAtMC4yLTAuMS0wLjMtMC4zTDE1LDUzLjFsMC41LTMuOWMwLTAuMiwwLjEtMC4zLDAuMy0wLjNjMC4xLDAsMC4yLDAuMSwwLjMsMC4zbDAuNiwzLjlMMTYuMSw1N3ogTTE4LjcsNTkuMwoJYzAsMC4yLTAuMSwwLjMtMC4zLDAuM2MtMC4yLDAtMC4zLTAuMS0wLjMtMC4zbC0wLjctNi4xbDAuNy02LjNjMC0wLjIsMC4xLTAuMywwLjMtMC4zYzAuMiwwLDAuMywwLjEsMC4zLDAuM2wwLjgsNi4zTDE4LjcsNTkuM3oKCSBNMjEuNSw2MC4zYzAsMC4yLTAuMSwwLjMtMC4zLDAuM2MtMC4yLDAtMC4zLTAuMS0wLjQtMC4zbC0wLjYtNy4ybDAuNi03LjVjMC0wLjIsMC4yLTAuNCwwLjQtMC40YzAuMiwwLDAuMywwLjEsMC4zLDAuNGwwLjgsNy41CglMMjEuNSw2MC4zeiBNMjQuMyw2MC41YzAsMC4yLTAuMiwwLjQtMC40LDAuNGMtMC4yLDAtMC40LTAuMi0wLjQtMC40bC0wLjYtNy40bDAuNi03LjdjMC0wLjIsMC4yLTAuNCwwLjQtMC40CgljMC4yLDAsMC40LDAuMSwwLjQsMC40bDAuNyw3LjdMMjQuMyw2MC41eiBNMjcuMiw2MC42YzAsMC4zLTAuMiwwLjUtMC41LDAuNXMtMC41LTAuMi0wLjUtMC41bC0wLjYtNy41bDAuNi03LjEKCWMwLTAuMiwwLjItMC41LDAuNS0wLjVjMC4yLDAsMC40LDAuMiwwLjUsMC41bDAuNiw3LjFMMjcuMiw2MC42eiBNMzAsNjAuNmMwLDAuMy0wLjIsMC41LTAuNSwwLjVjLTAuMywwLTAuNS0wLjItMC42LTAuNWwtMC41LTcuNQoJTDI5LDQxLjZjMC0wLjMsMC4yLTAuNiwwLjYtMC42YzAuMywwLDAuNSwwLjIsMC41LDAuNmwwLjYsMTEuNUwzMCw2MC42eiBNMzIuOSw2MC42YzAsMC4zLTAuMywwLjYtMC42LDAuNmMtMC4zLDAtMC42LTAuMi0wLjYtMC42CglsLTAuNS03LjRMMzEuNywzOWMwLTAuMywwLjMtMC42LDAuNi0wLjZjMC4zLDAsMC42LDAuMiwwLjYsMC42bDAuNiwxNC4yTDMyLjksNjAuNnogTTM1LjksNjAuNWMwLDAuNC0wLjMsMC42LTAuNywwLjYKCWMtMC4zLDAtMC42LTAuMy0wLjYtMC42bC0wLjUtNy4zbDAuNS0xNS40YzAtMC40LDAuMy0wLjcsMC42LTAuN2MwLjQsMCwwLjYsMC4zLDAuNywwLjdsMC41LDE1LjRMMzUuOSw2MC41eiBNMzguOCw2MC41CgljMCwwLjQtMC4zLDAuNy0wLjcsMC43Yy0wLjQsMC0wLjctMC4zLTAuNy0wLjdMMzcsNTMuMWwwLjQtMTUuOWMwLTAuNCwwLjMtMC43LDAuNy0wLjdjMC40LDAsMC43LDAuMywwLjcsMC43bDAuNSwxNS45TDM4LjgsNjAuNXoKCSBNNDEuOCw2MC40YzAsMC40LTAuMywwLjgtMC44LDAuOGMtMC40LDAtMC43LTAuMy0wLjgtMC44bC0wLjQtNy4zbDAuNC0xNS41YzAtMC40LDAuMy0wLjgsMC44LTAuOGMwLjQsMCwwLjgsMC4zLDAuOCwwLjhsMC41LDE1LjUKCUw0MS44LDYwLjR6IE00NC44LDYwLjNjMCwwLjUtMC40LDAuOC0wLjgsMC44Yy0wLjUsMC0wLjgtMC40LTAuOS0wLjhsLTAuNC03LjJsMC40LTE1YzAtMC41LDAuNC0wLjgsMC45LTAuOGMwLjUsMCwwLjgsMC40LDAuOCwwLjgKCWwwLjQsMTVMNDQuOCw2MC4zeiBNNDcuOCw1OS42bDAsMC43YzAsMC4yLTAuMSwwLjUtMC4zLDAuNmMtMC4xLDAuMi0wLjQsMC4zLTAuNiwwLjNjLTAuMywwLTAuNS0wLjEtMC43LTAuMwoJYy0wLjEtMC4xLTAuMi0wLjMtMC4yLTAuNXYwYy0wLjMtNy4xLTAuMy03LjItMC4zLTcuMkw0NiwzNS41bDAtMC4yYzAtMC4zLDAuMS0wLjYsMC40LTAuN2MwLjEtMC4xLDAuMy0wLjIsMC41LTAuMgoJYzAuMiwwLDAuMywwLjEsMC41LDAuMmMwLjIsMC4yLDAuNCwwLjQsMC40LDAuN2wwLjQsMTcuOEw0Ny44LDU5LjZ6IE01MC44LDYwLjJjMCwwLjUtMC40LDAuOS0wLjksMC45cy0wLjktMC40LTEtMC45bC0wLjItMy41CglsLTAuMi0zLjZsMC40LTE5LjN2LTAuMWMwLTAuMywwLjItMC41LDAuNC0wLjdjMC4yLTAuMSwwLjQtMC4yLDAuNi0wLjJjMC4xLDAsMC4zLDAuMSwwLjUsMC4yYzAuMywwLjIsMC41LDAuNSwwLjUsMC44bDAuNCwxOS40CglMNTAuOCw2MC4yeiBNNzYuNCw2MS4ySDUyLjVjLTAuNS0wLjEtMC45LTAuNS0wLjktMVYzMi44YzAtMC41LDAuMi0wLjgsMC44LTFjMS43LTAuNywzLjYtMSw1LjUtMWM3LjksMCwxNC40LDYuMSwxNS4xLDEzLjgKCWMxLTAuNCwyLjItMC43LDMuMy0wLjdjNC43LDAsOC42LDMuOSw4LjYsOC42Qzg1LDU3LjMsODEuMSw2MS4yLDc2LjQsNjEuMnoiLz4KPC9zdmc+Cg=="); }
    main .gx-audio-video-widget .audio-video-cookies {
      background-color: #112448;
      padding: 1.25rem; }
      main .gx-audio-video-widget .audio-video-cookies p {
        margin-top: 0;
        margin-bottom: 0.3125rem;
        font-size: 0.875rem;
        line-height: 1.25rem;
        color: #fff; }
        main .gx-audio-video-widget .audio-video-cookies p a {
          color: #3fa2ff; }
      main .gx-audio-video-widget .audio-video-cookies .btn-row button {
        display: inline-block;
        text-decoration: none;
        font-size: 1rem;
        font-weight: 700;
        padding: 0.5625rem 1.25rem;
        border-radius: 0.1875rem;
        margin-top: 0.625rem;
        cursor: pointer;
        border: 0.25rem solid; }
      main .gx-audio-video-widget .audio-video-cookies .btn-row .agree {
        background-color: #ec3b39;
        color: #fff;
        margin-right: 0.625rem;
        border-color: #ec3b39; }
        main .gx-audio-video-widget .audio-video-cookies .btn-row .agree:hover {
          border-color: #fff; }
      main .gx-audio-video-widget .audio-video-cookies .btn-row .noask {
        color: #464646;
        background-color: #eee;
        border-color: #eee; }
        main .gx-audio-video-widget .audio-video-cookies .btn-row .noask:hover {
          border-color: #fff; }
  main .sdg-column .gx-audio-video-widget {
    margin-top: 0;
    border-bottom: 0.0625rem solid #fff;
    padding-bottom: 0.9375rem;
    margin-bottom: 0.9375rem; }
    main .sdg-column .gx-audio-video-widget:last-child {
      border-bottom: none !important;
      margin-bottom: 0; }
    main .sdg-column .gx-audio-video-widget .audio-video-content {
      background-color: transparent; }
      main .sdg-column .gx-audio-video-widget .audio-video-content h4 {
        padding: 0 0 0.3125rem 0; }
      main .sdg-column .gx-audio-video-widget .audio-video-content .wrapper {
        padding: 0;
        flex-direction: column; }
        main .sdg-column .gx-audio-video-widget .audio-video-content .wrapper .main-container {
          max-width: 37.5rem; }
          main .sdg-column .gx-audio-video-widget .audio-video-content .wrapper .main-container::before {
            height: 3.125rem !important;
            width: 3.125rem !important; }
          main .sdg-column .gx-audio-video-widget .audio-video-content .wrapper .main-container.youtube.placeholder {
            height: 9.375rem; }
            main .sdg-column .gx-audio-video-widget .audio-video-content .wrapper .main-container.youtube.placeholder a {
              height: 9.375rem;
              max-height: 9.375rem;
              min-height: unset !important;
              background-size: contain !important; }
              main .sdg-column .gx-audio-video-widget .audio-video-content .wrapper .main-container.youtube.placeholder a::before {
                height: 3.125rem !important;
                width: 3.125rem !important; }
        main .sdg-column .gx-audio-video-widget .audio-video-content .wrapper .links {
          margin-top: 0.625rem; }
          main .sdg-column .gx-audio-video-widget .audio-video-content .wrapper .links ul li {
            padding-left: 0;
            margin-bottom: 0; }
            main .sdg-column .gx-audio-video-widget .audio-video-content .wrapper .links ul li::before {
              content: none; }
            main .sdg-column .gx-audio-video-widget .audio-video-content .wrapper .links ul li a {
              padding-left: 2.5rem; }
              main .sdg-column .gx-audio-video-widget .audio-video-content .wrapper .links ul li a::before {
                height: 1.875rem;
                width: 1.875rem; }
.table-more-right,
.table-more-left {
  display: none !important; }
  .table-more-right.hide,
  .table-more-left.hide {
    display: none !important; }

.wp-block-table .has-text-align-center {
  text-align: center; }

.wp-block-table .has-text-align-left {
  text-align: left; }

.wp-block-table.alignleft {
  float: left;
  margin: 1.25rem 1.25rem 1.25rem 0; }

.wp-block-table.alignright {
  float: right;
  margin: 1.25rem 0 1.25rem 1.25rem; }

.wp-block-table.aligncenter {
  margin: 0 auto; }

.wp-block-table.reset-align td,
.wp-block-table.reset-align th {
  text-align: left !important; }

.ptam-post-grid-items {
  justify-items: center; }
  .ptam-post-grid-items article a img {
    width: 100% !important;
    height: auto !important; }
  .ptam-post-grid-items article h2 {
    font-size: 1.125rem !important;
    line-height: 1.5rem !important;
    font-family: Arial, Helvetica, sans-serif; }
    .ptam-post-grid-items article h2 a {
      text-decoration: none !important; }
  .ptam-post-grid-items article .ptam-block-post-grid-byline {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75rem !important; }
  .ptam-post-grid-items article .ptam-block-post-grid-excerpt {
    font-size: 0.875rem !important; }

.gx-audio-video-widget .audio-video-content .placeholder.youtube,
.gx-audio-video-widget .audio-video-content .placeholder.youtube a {
  max-height: 19.6875rem; }

.gx-audio-video-widget .audio-video-content .placeholder.spotify-single,
.gx-audio-video-widget .audio-video-content .placeholder.spotify-single a {
  height: 14.5rem; }

.gx-audio-video-widget .audio-video-content .placeholder.spotify-playlist,
.gx-audio-video-widget .audio-video-content .placeholder.spotify-playlist a {
  height: 23.75rem; }

.gx-audio-video-widget .audio-video-content .placeholder.apple,
.gx-audio-video-widget .audio-video-content .placeholder.apple a {
  height: 10.9375rem; }
main.article-detail {
  margin-bottom: 3.75rem; }
  main.article-detail .break-url {
    word-break: break-all; }
  main.article-detail div.event-map {
    margin-top: 1.5625rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3.125rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    width: 40rem;
    height: 26.6875rem; }
    main.article-detail div.event-map iframe {
      border: none;
      height: 26.6875rem !important;
      width: 40rem !important; }
    main.article-detail div.event-map .figcaption {
      font-size: 0.75rem;
      color: #b0b0b0;
      border-bottom: 0.0625rem solid #eee;
      padding-bottom: 0.375rem;
      padding-top: 0.125rem; }
  main.article-detail div.event-contact-info {
    clear: both; }
  main.article-detail section.header h1 {
    margin-bottom: 1.75rem;
    word-break: break-word; }
  main.article-detail section.header h2 {
    margin-top: 3rem;
    margin-bottom: 0.375rem; }
    main.article-detail section.header h2 + h1 {
      margin-top: 0; }
  main.article-detail section.header .label {
    margin-top: 1.875rem;
    font-size: 1.125rem;
    color: #fff;
    border-radius: 0.1875rem;
    padding: 0.375rem 0.875rem;
    background-color: #ec3b39;
    margin-right: 0.3125rem;
    display: inline-block; }
    main.article-detail section.header .label + h1 {
      margin-top: 0.4375rem; }
    main.article-detail section.header .label.updated {
      background-color: #ec3b39; }
    main.article-detail section.header .label.source {
      background-color: #ec3b39; }
    main.article-detail section.header .label.export {
      background-color: #3fa2ff; }
  main.article-detail section.icons {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: 0.25rem solid #eee;
    padding-bottom: 1.25rem;
    margin-top: 3.125rem;
    clear: both; }
    main.article-detail section.icons a {
      height: 2.75rem;
      width: 2.75rem;
      display: inline-block;
      margin-right: 0.3125rem; }
    main.article-detail section.icons .tools a,
    main.article-detail section.icons .tools a i {
      color: #015d8c !important;
      text-align: center; }
      main.article-detail section.icons .tools a:last-child,
      main.article-detail section.icons .tools a i:last-child {
        margin-right: 0;
        text-align: center; }
    main.article-detail section.icons .tools i {
      font-size: 1.875rem;
      margin-top: 0.5rem; }
    main.article-detail section.icons + section.related-articles {
      margin-top: 3.125rem; }
  main.article-detail section.article-info {
    font-size: 0.875rem;
    font-weight: 700;
    padding-top: 0.9375rem; }
  main.article-detail .article-content__wrapper {
    display: flex;
    flex-direction: row; }
  main.article-detail section.article-content {
    flex: 1;
    margin-right: 2rem; }
    main.article-detail section.article-content h2 {
      padding-top: 1.875rem; }
    main.article-detail section.article-content h3 {
      font-family: 'FrankRuhlLibre', 'Times New Roman', Times, serif;
      font-size: 1.375rem;
      font-weight: 700;
      line-height: 2rem; }
    main.article-detail section.article-content section.related-articles h3 {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 1.125rem;
      font-weight: 700;
      line-height: 1.4375rem;
      padding-top: 0.3125rem; }
    main.article-detail section.article-content > p > img {
      margin-right: 1.25rem;
      margin-bottom: 0.1875rem; }
    main.article-detail section.article-content section.icons {
      border-bottom: none; }
    main.article-detail section.article-content section.taxonomy {
      font-size: 0.875rem;
      padding: 0.625rem 0;
      border-top: 0.0625rem solid #eee; }
      main.article-detail section.article-content section.taxonomy .taxonomy__item {
        display: inline-block;
        margin-right: 0.625rem;
        line-height: 2.25rem; }
        main.article-detail section.article-content section.taxonomy .taxonomy__item span {
          font-weight: 700; }
        main.article-detail section.article-content section.taxonomy .taxonomy__item a {
          color: #015d8c; }
          main.article-detail section.article-content section.taxonomy .taxonomy__item a:hover {
            color: #000; }
    main.article-detail section.article-content .form-detail-wrapper .highlight-block-3 {
      border: 0.125rem solid #eee !important;
      margin-left: 0 !important;
      padding: 1.25rem 1.25rem 1.25rem 4.6875rem !important;
      position: relative; }
      main.article-detail section.article-content .form-detail-wrapper .highlight-block-3:before {
        content: "\f0eb" !important;
        font-family: "Font Awesome 5 Pro";
        font-weight: 300;
        width: 2.5rem;
        height: 2.5rem;
        font-size: 1.875rem;
        color: #fff !important;
        background-color: #6619c6;
        left: 1.25rem;
        top: 50%;
        transform: translateY(-50%);
        display: flex;
        align-items: center;
        justify-content: center; }
  main.article-detail .article-detail-info {
    margin-bottom: 3.125rem; }
    main.article-detail .article-detail-info .event-theme-group,
    main.article-detail .article-detail-info .form-theme-group {
      display: flex; }
      main.article-detail .article-detail-info .event-theme-group .event-theme,
      main.article-detail .article-detail-info .event-theme-group .form-theme,
      main.article-detail .article-detail-info .form-theme-group .event-theme,
      main.article-detail .article-detail-info .form-theme-group .form-theme {
        flex: 1;
        margin-left: 0.9375rem;
        margin-right: 0.9375rem; }
        main.article-detail .article-detail-info .event-theme-group .event-theme:first-child,
        main.article-detail .article-detail-info .event-theme-group .form-theme:first-child,
        main.article-detail .article-detail-info .form-theme-group .event-theme:first-child,
        main.article-detail .article-detail-info .form-theme-group .form-theme:first-child {
          margin-left: 0; }
        main.article-detail .article-detail-info .event-theme-group .event-theme:last-child,
        main.article-detail .article-detail-info .event-theme-group .form-theme:last-child,
        main.article-detail .article-detail-info .form-theme-group .event-theme:last-child,
        main.article-detail .article-detail-info .form-theme-group .form-theme:last-child {
          margin-right: 0; }
      main.article-detail .article-detail-info .event-theme-group.no-date .form-theme.instituce,
      main.article-detail .article-detail-info .form-theme-group.no-date .form-theme.instituce {
        flex: none;
        width: 100%; }
    main.article-detail .article-detail-info .taxonomy-theme,
    main.article-detail .article-detail-info .event-theme,
    main.article-detail .article-detail-info .form-theme {
      font-size: 0.875rem;
      margin-top: 1.25rem; }
      main.article-detail .article-detail-info .taxonomy-theme.instituce,
      main.article-detail .article-detail-info .event-theme.instituce,
      main.article-detail .article-detail-info .form-theme.instituce {
        flex: none;
        width: 65%; }
      main.article-detail .article-detail-info .taxonomy-theme .theme-title,
      main.article-detail .article-detail-info .taxonomy-theme .event-title,
      main.article-detail .article-detail-info .taxonomy-theme .form-title,
      main.article-detail .article-detail-info .event-theme .theme-title,
      main.article-detail .article-detail-info .event-theme .event-title,
      main.article-detail .article-detail-info .event-theme .form-title,
      main.article-detail .article-detail-info .form-theme .theme-title,
      main.article-detail .article-detail-info .form-theme .event-title,
      main.article-detail .article-detail-info .form-theme .form-title {
        position: relative;
        padding-left: 1.25rem; }
        main.article-detail .article-detail-info .taxonomy-theme .theme-title::before,
        main.article-detail .article-detail-info .taxonomy-theme .event-title::before,
        main.article-detail .article-detail-info .taxonomy-theme .form-title::before,
        main.article-detail .article-detail-info .event-theme .theme-title::before,
        main.article-detail .article-detail-info .event-theme .event-title::before,
        main.article-detail .article-detail-info .event-theme .form-title::before,
        main.article-detail .article-detail-info .form-theme .theme-title::before,
        main.article-detail .article-detail-info .form-theme .event-title::before,
        main.article-detail .article-detail-info .form-theme .form-title::before {
          font-family: "Font Awesome 5 Pro";
          position: absolute;
          margin-left: -1.25rem;
          top: 0;
          margin-top: 0.0625rem; }
        main.article-detail .article-detail-info .taxonomy-theme .theme-title[data-theme="teritorium"]::before,
        main.article-detail .article-detail-info .taxonomy-theme .event-title[data-theme="teritorium"]::before,
        main.article-detail .article-detail-info .taxonomy-theme .form-title[data-theme="teritorium"]::before,
        main.article-detail .article-detail-info .event-theme .theme-title[data-theme="teritorium"]::before,
        main.article-detail .article-detail-info .event-theme .event-title[data-theme="teritorium"]::before,
        main.article-detail .article-detail-info .event-theme .form-title[data-theme="teritorium"]::before,
        main.article-detail .article-detail-info .form-theme .theme-title[data-theme="teritorium"]::before,
        main.article-detail .article-detail-info .form-theme .event-title[data-theme="teritorium"]::before,
        main.article-detail .article-detail-info .form-theme .form-title[data-theme="teritorium"]::before {
          content: "\f3c5";
          font-weight: 300; }
        main.article-detail .article-detail-info .taxonomy-theme .theme-title[data-theme="teritorium-urceni"]::before,
        main.article-detail .article-detail-info .taxonomy-theme .event-title[data-theme="teritorium-urceni"]::before,
        main.article-detail .article-detail-info .taxonomy-theme .form-title[data-theme="teritorium-urceni"]::before,
        main.article-detail .article-detail-info .event-theme .theme-title[data-theme="teritorium-urceni"]::before,
        main.article-detail .article-detail-info .event-theme .event-title[data-theme="teritorium-urceni"]::before,
        main.article-detail .article-detail-info .event-theme .form-title[data-theme="teritorium-urceni"]::before,
        main.article-detail .article-detail-info .form-theme .theme-title[data-theme="teritorium-urceni"]::before,
        main.article-detail .article-detail-info .form-theme .event-title[data-theme="teritorium-urceni"]::before,
        main.article-detail .article-detail-info .form-theme .form-title[data-theme="teritorium-urceni"]::before {
          content: "\f601"; }
        main.article-detail .article-detail-info .taxonomy-theme .theme-title[data-theme="druh-akce"]::before,
        main.article-detail .article-detail-info .taxonomy-theme .event-title[data-theme="druh-akce"]::before,
        main.article-detail .article-detail-info .taxonomy-theme .form-title[data-theme="druh-akce"]::before,
        main.article-detail .article-detail-info .event-theme .theme-title[data-theme="druh-akce"]::before,
        main.article-detail .article-detail-info .event-theme .event-title[data-theme="druh-akce"]::before,
        main.article-detail .article-detail-info .event-theme .form-title[data-theme="druh-akce"]::before,
        main.article-detail .article-detail-info .form-theme .theme-title[data-theme="druh-akce"]::before,
        main.article-detail .article-detail-info .form-theme .event-title[data-theme="druh-akce"]::before,
        main.article-detail .article-detail-info .form-theme .form-title[data-theme="druh-akce"]::before {
          content: "\f02b"; }
        main.article-detail .article-detail-info .taxonomy-theme .theme-title[data-theme="informacni-zdroj"]::before,
        main.article-detail .article-detail-info .taxonomy-theme .event-title[data-theme="informacni-zdroj"]::before,
        main.article-detail .article-detail-info .taxonomy-theme .form-title[data-theme="informacni-zdroj"]::before,
        main.article-detail .article-detail-info .event-theme .theme-title[data-theme="informacni-zdroj"]::before,
        main.article-detail .article-detail-info .event-theme .event-title[data-theme="informacni-zdroj"]::before,
        main.article-detail .article-detail-info .event-theme .form-title[data-theme="informacni-zdroj"]::before,
        main.article-detail .article-detail-info .form-theme .theme-title[data-theme="informacni-zdroj"]::before,
        main.article-detail .article-detail-info .form-theme .event-title[data-theme="informacni-zdroj"]::before,
        main.article-detail .article-detail-info .form-theme .form-title[data-theme="informacni-zdroj"]::before {
          content: "\f310";
          font-weight: 300; }
        main.article-detail .article-detail-info .taxonomy-theme .theme-title[data-theme="temata"]::before,
        main.article-detail .article-detail-info .taxonomy-theme .event-title[data-theme="temata"]::before,
        main.article-detail .article-detail-info .taxonomy-theme .form-title[data-theme="temata"]::before,
        main.article-detail .article-detail-info .event-theme .theme-title[data-theme="temata"]::before,
        main.article-detail .article-detail-info .event-theme .event-title[data-theme="temata"]::before,
        main.article-detail .article-detail-info .event-theme .form-title[data-theme="temata"]::before,
        main.article-detail .article-detail-info .form-theme .theme-title[data-theme="temata"]::before,
        main.article-detail .article-detail-info .form-theme .event-title[data-theme="temata"]::before,
        main.article-detail .article-detail-info .form-theme .form-title[data-theme="temata"]::before {
          content: "\f03a"; }
        main.article-detail .article-detail-info .taxonomy-theme .theme-title[data-theme="oblasti-podnikani"]::before,
        main.article-detail .article-detail-info .taxonomy-theme .event-title[data-theme="oblasti-podnikani"]::before,
        main.article-detail .article-detail-info .taxonomy-theme .form-title[data-theme="oblasti-podnikani"]::before,
        main.article-detail .article-detail-info .event-theme .theme-title[data-theme="oblasti-podnikani"]::before,
        main.article-detail .article-detail-info .event-theme .event-title[data-theme="oblasti-podnikani"]::before,
        main.article-detail .article-detail-info .event-theme .form-title[data-theme="oblasti-podnikani"]::before,
        main.article-detail .article-detail-info .form-theme .theme-title[data-theme="oblasti-podnikani"]::before,
        main.article-detail .article-detail-info .form-theme .event-title[data-theme="oblasti-podnikani"]::before,
        main.article-detail .article-detail-info .form-theme .form-title[data-theme="oblasti-podnikani"]::before {
          content: "\f495"; }
        main.article-detail .article-detail-info .taxonomy-theme .theme-title[data-theme="video-oblasti"]::before,
        main.article-detail .article-detail-info .taxonomy-theme .event-title[data-theme="video-oblasti"]::before,
        main.article-detail .article-detail-info .taxonomy-theme .form-title[data-theme="video-oblasti"]::before,
        main.article-detail .article-detail-info .event-theme .theme-title[data-theme="video-oblasti"]::before,
        main.article-detail .article-detail-info .event-theme .event-title[data-theme="video-oblasti"]::before,
        main.article-detail .article-detail-info .event-theme .form-title[data-theme="video-oblasti"]::before,
        main.article-detail .article-detail-info .form-theme .theme-title[data-theme="video-oblasti"]::before,
        main.article-detail .article-detail-info .form-theme .event-title[data-theme="video-oblasti"]::before,
        main.article-detail .article-detail-info .form-theme .form-title[data-theme="video-oblasti"]::before {
          content: "\f03d";
          font-weight: 300; }
        main.article-detail .article-detail-info .taxonomy-theme .theme-title[data-theme="datum"]::before,
        main.article-detail .article-detail-info .taxonomy-theme .event-title[data-theme="datum"]::before,
        main.article-detail .article-detail-info .taxonomy-theme .form-title[data-theme="datum"]::before,
        main.article-detail .article-detail-info .event-theme .theme-title[data-theme="datum"]::before,
        main.article-detail .article-detail-info .event-theme .event-title[data-theme="datum"]::before,
        main.article-detail .article-detail-info .event-theme .form-title[data-theme="datum"]::before,
        main.article-detail .article-detail-info .form-theme .theme-title[data-theme="datum"]::before,
        main.article-detail .article-detail-info .form-theme .event-title[data-theme="datum"]::before,
        main.article-detail .article-detail-info .form-theme .form-title[data-theme="datum"]::before {
          content: "\f783";
          font-weight: 300; }
        main.article-detail .article-detail-info .taxonomy-theme .theme-title[data-theme="instituce"]::before,
        main.article-detail .article-detail-info .taxonomy-theme .event-title[data-theme="instituce"]::before,
        main.article-detail .article-detail-info .taxonomy-theme .form-title[data-theme="instituce"]::before,
        main.article-detail .article-detail-info .event-theme .theme-title[data-theme="instituce"]::before,
        main.article-detail .article-detail-info .event-theme .event-title[data-theme="instituce"]::before,
        main.article-detail .article-detail-info .event-theme .form-title[data-theme="instituce"]::before,
        main.article-detail .article-detail-info .form-theme .theme-title[data-theme="instituce"]::before,
        main.article-detail .article-detail-info .form-theme .event-title[data-theme="instituce"]::before,
        main.article-detail .article-detail-info .form-theme .form-title[data-theme="instituce"]::before {
          content: "\f19c";
          font-weight: 300; }
        main.article-detail .article-detail-info .taxonomy-theme .theme-title[data-theme="datum-platnosti"]::before,
        main.article-detail .article-detail-info .taxonomy-theme .event-title[data-theme="datum-platnosti"]::before,
        main.article-detail .article-detail-info .taxonomy-theme .form-title[data-theme="datum-platnosti"]::before,
        main.article-detail .article-detail-info .event-theme .theme-title[data-theme="datum-platnosti"]::before,
        main.article-detail .article-detail-info .event-theme .event-title[data-theme="datum-platnosti"]::before,
        main.article-detail .article-detail-info .event-theme .form-title[data-theme="datum-platnosti"]::before,
        main.article-detail .article-detail-info .form-theme .theme-title[data-theme="datum-platnosti"]::before,
        main.article-detail .article-detail-info .form-theme .event-title[data-theme="datum-platnosti"]::before,
        main.article-detail .article-detail-info .form-theme .form-title[data-theme="datum-platnosti"]::before {
          content: "\f073";
          font-weight: 300; }
        main.article-detail .article-detail-info .taxonomy-theme .theme-title[data-theme="zeme-zadani"]::before,
        main.article-detail .article-detail-info .taxonomy-theme .event-title[data-theme="zeme-zadani"]::before,
        main.article-detail .article-detail-info .taxonomy-theme .form-title[data-theme="zeme-zadani"]::before,
        main.article-detail .article-detail-info .event-theme .theme-title[data-theme="zeme-zadani"]::before,
        main.article-detail .article-detail-info .event-theme .event-title[data-theme="zeme-zadani"]::before,
        main.article-detail .article-detail-info .event-theme .form-title[data-theme="zeme-zadani"]::before,
        main.article-detail .article-detail-info .form-theme .theme-title[data-theme="zeme-zadani"]::before,
        main.article-detail .article-detail-info .form-theme .event-title[data-theme="zeme-zadani"]::before,
        main.article-detail .article-detail-info .form-theme .form-title[data-theme="zeme-zadani"]::before {
          content: "\f0ac";
          font-weight: 300; }
        main.article-detail .article-detail-info .taxonomy-theme .theme-title[data-theme="platnost-nabidky"]::before,
        main.article-detail .article-detail-info .taxonomy-theme .event-title[data-theme="platnost-nabidky"]::before,
        main.article-detail .article-detail-info .taxonomy-theme .form-title[data-theme="platnost-nabidky"]::before,
        main.article-detail .article-detail-info .event-theme .theme-title[data-theme="platnost-nabidky"]::before,
        main.article-detail .article-detail-info .event-theme .event-title[data-theme="platnost-nabidky"]::before,
        main.article-detail .article-detail-info .event-theme .form-title[data-theme="platnost-nabidky"]::before,
        main.article-detail .article-detail-info .form-theme .theme-title[data-theme="platnost-nabidky"]::before,
        main.article-detail .article-detail-info .form-theme .event-title[data-theme="platnost-nabidky"]::before,
        main.article-detail .article-detail-info .form-theme .form-title[data-theme="platnost-nabidky"]::before {
          content: "\f073";
          font-weight: 300; }
        main.article-detail .article-detail-info .taxonomy-theme .theme-title[data-theme="reference"]::before,
        main.article-detail .article-detail-info .taxonomy-theme .event-title[data-theme="reference"]::before,
        main.article-detail .article-detail-info .taxonomy-theme .form-title[data-theme="reference"]::before,
        main.article-detail .article-detail-info .event-theme .theme-title[data-theme="reference"]::before,
        main.article-detail .article-detail-info .event-theme .event-title[data-theme="reference"]::before,
        main.article-detail .article-detail-info .event-theme .form-title[data-theme="reference"]::before,
        main.article-detail .article-detail-info .form-theme .theme-title[data-theme="reference"]::before,
        main.article-detail .article-detail-info .form-theme .event-title[data-theme="reference"]::before,
        main.article-detail .article-detail-info .form-theme .form-title[data-theme="reference"]::before {
          content: "\f02e";
          font-weight: 300; }
      main.article-detail .article-detail-info .taxonomy-theme .theme-items,
      main.article-detail .article-detail-info .event-theme .theme-items,
      main.article-detail .article-detail-info .form-theme .theme-items {
        border: 0.0625rem solid #eee;
        padding: 0.625rem;
        margin-top: 0.3125rem; }
        main.article-detail .article-detail-info .taxonomy-theme .theme-items span,
        main.article-detail .article-detail-info .event-theme .theme-items span,
        main.article-detail .article-detail-info .form-theme .theme-items span {
          padding-right: 0.1875rem;
          line-height: 1.5625rem;
          font-size: 1.125rem; }
          main.article-detail .article-detail-info .taxonomy-theme .theme-items span::after,
          main.article-detail .article-detail-info .event-theme .theme-items span::after,
          main.article-detail .article-detail-info .form-theme .theme-items span::after {
            content: " |";
            margin-left: 0.1875rem; }
          main.article-detail .article-detail-info .taxonomy-theme .theme-items span:last-child::after,
          main.article-detail .article-detail-info .event-theme .theme-items span:last-child::after,
          main.article-detail .article-detail-info .form-theme .theme-items span:last-child::after {
            content: none; }
          main.article-detail .article-detail-info .taxonomy-theme .theme-items span a,
          main.article-detail .article-detail-info .event-theme .theme-items span a,
          main.article-detail .article-detail-info .form-theme .theme-items span a {
            text-decoration: none; }
      main.article-detail .article-detail-info .taxonomy-theme .event-items,
      main.article-detail .article-detail-info .taxonomy-theme .form-items,
      main.article-detail .article-detail-info .event-theme .event-items,
      main.article-detail .article-detail-info .event-theme .form-items,
      main.article-detail .article-detail-info .form-theme .event-items,
      main.article-detail .article-detail-info .form-theme .form-items {
        padding: 0.625rem;
        margin-top: 0.3125rem;
        position: relative;
        font-size: 1.125rem; }
        main.article-detail .article-detail-info .taxonomy-theme .event-items span,
        main.article-detail .article-detail-info .taxonomy-theme .form-items span,
        main.article-detail .article-detail-info .event-theme .event-items span,
        main.article-detail .article-detail-info .event-theme .form-items span,
        main.article-detail .article-detail-info .form-theme .event-items span,
        main.article-detail .article-detail-info .form-theme .form-items span {
          padding-right: 0.1875rem;
          line-height: 1.5625rem; }
        main.article-detail .article-detail-info .taxonomy-theme .event-items.flag,
        main.article-detail .article-detail-info .taxonomy-theme .form-items.flag,
        main.article-detail .article-detail-info .event-theme .event-items.flag,
        main.article-detail .article-detail-info .event-theme .form-items.flag,
        main.article-detail .article-detail-info .form-theme .event-items.flag,
        main.article-detail .article-detail-info .form-theme .form-items.flag {
          display: flex;
          align-items: center;
          flex-wrap: wrap; }
          main.article-detail .article-detail-info .taxonomy-theme .event-items.flag > div,
          main.article-detail .article-detail-info .taxonomy-theme .form-items.flag > div,
          main.article-detail .article-detail-info .event-theme .event-items.flag > div,
          main.article-detail .article-detail-info .event-theme .form-items.flag > div,
          main.article-detail .article-detail-info .form-theme .event-items.flag > div,
          main.article-detail .article-detail-info .form-theme .form-items.flag > div {
            display: flex; }
          main.article-detail .article-detail-info .taxonomy-theme .event-items.flag img,
          main.article-detail .article-detail-info .taxonomy-theme .form-items.flag img,
          main.article-detail .article-detail-info .event-theme .event-items.flag img,
          main.article-detail .article-detail-info .event-theme .form-items.flag img,
          main.article-detail .article-detail-info .form-theme .event-items.flag img,
          main.article-detail .article-detail-info .form-theme .form-items.flag img {
            height: 1.5625rem;
            width: auto;
            padding-left: 0.625rem;
            margin-right: 0.625rem; }
    main.article-detail .article-detail-info .event-items.multiple {
      padding-bottom: 0; }
      main.article-detail .article-detail-info .event-items.multiple div {
        margin-bottom: 0.9375rem; }
    main.article-detail .article-detail-info .more {
      display: inline-block;
      color: #464646;
      text-decoration: none;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      min-height: 2.75rem;
      display: flex;
      justify-content: center;
      align-items: center;
      border: 0.25rem solid #eee;
      border-radius: 0.1875rem;
      font-weight: 700;
      padding: 0 0.8125rem;
      margin: initial;
      margin-top: 1.25rem; }
      main.article-detail .article-detail-info .more:hover {
        background-color: #eee; }
      main.article-detail .article-detail-info .more.is-loading {
        position: relative; }
        main.article-detail .article-detail-info .more.is-loading::before {
          content: '';
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          background-color: #eee;
          border-radius: 0.1875rem; }
        main.article-detail .article-detail-info .more.is-loading::after {
          content: '';
          position: absolute;
          height: 1.5rem;
          width: 1.5rem;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48;' xml:space='preserve'%3E%3Cpath fill='%23464646' d='M24,40c-8.8,0-16-7.2-16-16c0-8.8,7.2-16,16-16V0C10.7,0,0,10.7,0,24c0,13.3,10.7,24,24,24s24-10.7,24-24h-8 C40,32.8,32.8,40,24,40z'/%3E%3C/svg%3E");
          -webkit-animation: spin 2s linear infinite;
                  animation: spin 2s linear infinite; }
  main.article-detail .form-detail-wrapper {
    display: flex;
    flex-direction: row; }
  main.article-detail .form-detail-preview {
    width: 35%;
    margin-right: 2rem;
    margin-bottom: 1.25rem;
    text-align: center;
    float: left; }
    main.article-detail .form-detail-preview > div {
      background-color: #eee;
      padding: 1.875rem; }
    main.article-detail .form-detail-preview img {
      width: 100%;
      height: auto; }
    main.article-detail .form-detail-preview .preview-button-group {
      margin-top: 1.25rem; }
      main.article-detail .form-detail-preview .preview-button-group a {
        display: inline-block;
        font-size: 1.125rem;
        font-weight: 700;
        background-color: #464646;
        color: #fff;
        text-decoration: none;
        padding: 0.5rem 1.25rem;
        border-radius: 0.1875rem;
        margin: 0 0.3125rem;
        margin-bottom: 0.3125rem; }
        main.article-detail .form-detail-preview .preview-button-group a:hover {
          background-color: #6619c6; }
  main.article-detail .form-detail-text {
    flex: 1; }
    main.article-detail .form-detail-text > p:first-of-type {
      margin-top: 0; }
  main.article-detail .form-link {
    display: block; }
    main.article-detail .form-link i.fal {
      color: #464646 !important;
      margin-right: 0.3125rem;
      font-size: 0.9375rem; }
  main.article-detail .responsive-tenders-menu {
    display: none; }
    main.article-detail .responsive-tenders-menu .title {
      font-weight: 700; }
    main.article-detail .responsive-tenders-menu ul {
      list-style-type: none;
      padding-left: 0;
      margin-top: 0.625rem; }
      main.article-detail .responsive-tenders-menu ul li {
        padding-left: 0.3125rem;
        border-top: 0.0625rem solid #eee; }
        main.article-detail .responsive-tenders-menu ul li:last-child {
          border-bottom: 0.0625rem solid #eee; }
        main.article-detail .responsive-tenders-menu ul li a {
          display: inline-block;
          padding-top: 0.5rem;
          padding-bottom: 0.5rem; }
        main.article-detail .responsive-tenders-menu ul li i {
          color: #464646 !important;
          margin-right: 0.625rem; }
  main.article-detail:not(.directory) .wp-block-pb-accordion-item {
    background-color: #eee;
    margin-bottom: 0.125rem; }
    main.article-detail:not(.directory) .wp-block-pb-accordion-item .c-accordion__title {
      color: #464646;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 1.125rem;
      margin: 0;
      position: relative;
      padding: 0.5rem 0.9375rem 0.5rem 2.75rem; }
      main.article-detail:not(.directory) .wp-block-pb-accordion-item .c-accordion__title::after {
        display: none; }
      main.article-detail:not(.directory) .wp-block-pb-accordion-item .c-accordion__title::before {
        font-family: "Font Awesome 5 Pro";
        content: "\f107";
        font-weight: 300;
        font-size: 1.5625rem;
        line-height: 1.5625rem;
        position: absolute;
        left: 0.9375rem;
        top: 50%;
        transform: translateY(-50%); }
    main.article-detail:not(.directory) .wp-block-pb-accordion-item .c-accordion__content {
      border: 0.125rem solid #eee;
      border-top: none;
      padding: 1.25rem; }
      main.article-detail:not(.directory) .wp-block-pb-accordion-item .c-accordion__content > p:first-of-type {
        margin-top: 0; }
      main.article-detail:not(.directory) .wp-block-pb-accordion-item .c-accordion__content .close-accordion {
        display: block;
        margin-top: 1.25rem; }
        main.article-detail:not(.directory) .wp-block-pb-accordion-item .c-accordion__content .close-accordion i {
          color: #015d8c !important;
          font-size: 1.5625rem;
          line-height: 0.3125rem;
          vertical-align: middle;
          padding-left: 0.3125rem; }
      main.article-detail:not(.directory) .wp-block-pb-accordion-item .c-accordion__content .custom-posts {
        border: none;
        padding-left: 0;
        padding-right: 0; }
    main.article-detail:not(.directory) .wp-block-pb-accordion-item.is-open .c-accordion__title::before {
      content: "\f106"; }
    main.article-detail:not(.directory) .wp-block-pb-accordion-item.is-open .c-accordion__content {
      background-color: #fff; }
  main.article-detail.directory {
    display: flex;
    flex-direction: row !important; }
    main.article-detail.directory .article-content {
      margin-right: 0; }
    main.article-detail.directory section.directory-sidemenu {
      flex: 0 0 24.5625rem;
      margin-right: 2rem;
      margin-top: 3rem; }
    main.article-detail.directory article {
      flex: 1;
      margin-right: 2rem;
      overflow: auto; }
    main.article-detail.directory section.header {
      border-bottom: 0.0625rem solid #eee;
      padding-bottom: 0.5625rem;
      display: flex;
      justify-content: space-between;
      align-items: baseline; }
      main.article-detail.directory section.header h1 {
        font-size: 1.75rem;
        line-height: 1.75rem;
        font-weight: 700;
        margin-top: 2.5rem;
        padding-left: 2.5rem;
        position: relative;
        margin-bottom: 0.625rem; }
        main.article-detail.directory section.header h1::before {
          content: "";
          height: 1.5625rem;
          width: 1.5625rem;
          position: absolute;
          left: 0;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 283.46 283.47'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23de7511;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M649.93,490.9a64.59,64.59,0,1,1-64.59-64.58,64.58,64.58,0,0,1,64.59,64.58m77.15,0A141.74,141.74,0,1,0,585.34,632.64,141.74,141.74,0,0,0,727.08,490.9' transform='translate(-443.61 -349.17)'/%3E%3C/svg%3E");
          background-size: 1.5625rem 1.5625rem;
          background-repeat: no-repeat; }
      main.article-detail.directory section.header .toggler {
        white-space: nowrap;
        padding-left: 1.25rem; }
        main.article-detail.directory section.header .toggler .to-close {
          display: none; }
        main.article-detail.directory section.header .toggler .to-open {
          display: block; }
        main.article-detail.directory section.header .toggler.close-all .to-close {
          display: block; }
        main.article-detail.directory section.header .toggler.close-all .to-open {
          display: none; }
    main.article-detail.directory section.icons {
      border-bottom: 0.25rem solid #eee !important; }
    main.article-detail.directory .article-content-dir-item {
      padding-left: 4.6875rem;
      margin-top: 1.5625rem; }
      main.article-detail.directory .article-content-dir-item h2 {
        font-size: 1.375rem;
        font-weight: 700;
        margin-top: 0;
        position: relative;
        margin-bottom: 0;
        padding-top: 0; }
        main.article-detail.directory .article-content-dir-item h2::before {
          content: "";
          height: 0.9375rem;
          width: 0.9375rem;
          position: absolute;
          left: -1.5625rem;
          top: 0.375rem;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 283.46 283.47'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23de7511;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M649.93,490.9a64.59,64.59,0,1,1-64.59-64.58,64.58,64.58,0,0,1,64.59,64.58m77.15,0A141.74,141.74,0,1,0,585.34,632.64,141.74,141.74,0,0,0,727.08,490.9' transform='translate(-443.61 -349.17)'/%3E%3C/svg%3E");
          background-size: 0.9375rem 0.9375rem;
          background-repeat: no-repeat; }
        main.article-detail.directory .article-content-dir-item h2 + p {
          margin-top: 0.3125rem; }
      main.article-detail.directory .article-content-dir-item .wp-block-pb-accordion-item {
        margin-bottom: 1.125rem; }
        main.article-detail.directory .article-content-dir-item .wp-block-pb-accordion-item .c-accordion__title {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 1.125rem;
          font-weight: 700;
          background-color: #eee;
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content;
          padding: 0.5rem 3.75rem 0.5rem 0.9375rem;
          position: relative; }
          main.article-detail.directory .article-content-dir-item .wp-block-pb-accordion-item .c-accordion__title::before {
            content: none; }
          main.article-detail.directory .article-content-dir-item .wp-block-pb-accordion-item .c-accordion__title::after {
            font-family: "Font Awesome 5 Pro";
            content: "\f107";
            font-weight: 300;
            font-size: 1.5625rem;
            line-height: 1.5625rem;
            position: absolute;
            right: 0.8125rem;
            top: 50%;
            transform: translateY(-50%); }
        main.article-detail.directory .article-content-dir-item .wp-block-pb-accordion-item .c-accordion__content {
          background-color: #eee;
          padding: 0.625rem 2rem; }
          main.article-detail.directory .article-content-dir-item .wp-block-pb-accordion-item .c-accordion__content h2::before {
            content: none; }
          main.article-detail.directory .article-content-dir-item .wp-block-pb-accordion-item .c-accordion__content .close-accordion {
            display: block;
            margin-top: 1.25rem; }
            main.article-detail.directory .article-content-dir-item .wp-block-pb-accordion-item .c-accordion__content .close-accordion i {
              color: #015d8c !important;
              font-size: 1.5625rem;
              line-height: 0.3125rem;
              vertical-align: middle;
              padding-left: 0.3125rem; }
          main.article-detail.directory .article-content-dir-item .wp-block-pb-accordion-item .c-accordion__content .custom-posts .is-grid {
            grid-template-columns: 1fr 1fr 1fr; }
            main.article-detail.directory .article-content-dir-item .wp-block-pb-accordion-item .c-accordion__content .custom-posts .is-grid article {
              margin-right: 0 !important; }
        main.article-detail.directory .article-content-dir-item .wp-block-pb-accordion-item.is-open .c-accordion__title::after {
          content: "\f106"; }
    main.article-detail.directory .directory-col h2 {
      text-indent: 2.1875rem;
      margin-top: 0;
      position: relative;
      padding-bottom: 0;
      margin-bottom: 0; }
      main.article-detail.directory .directory-col h2 a {
        text-decoration: none;
        color: #464646; }
        main.article-detail.directory .directory-col h2 a:hover {
          color: #000; }
      main.article-detail.directory .directory-col h2::before {
        content: "";
        height: 1.5625rem;
        width: 1.5625rem;
        position: absolute;
        left: 0;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 283.46 283.47'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23de7511;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M649.93,490.9a64.59,64.59,0,1,1-64.59-64.58,64.58,64.58,0,0,1,64.59,64.58m77.15,0A141.74,141.74,0,1,0,585.34,632.64,141.74,141.74,0,0,0,727.08,490.9' transform='translate(-443.61 -349.17)'/%3E%3C/svg%3E");
        background-size: 1.5625rem 1.5625rem;
        background-repeat: no-repeat; }
    main.article-detail.directory .directory-col > ul {
      border-top: 0.0625rem solid #eee;
      list-style-type: none;
      padding-top: 0.9375rem;
      padding-left: 0;
      margin-top: 0.9375rem; }
      main.article-detail.directory .directory-col > ul > li {
        position: relative;
        padding-top: 0.1875rem;
        padding-bottom: 0.1875rem; }
        main.article-detail.directory .directory-col > ul > li:not(.has-child) {
          padding-left: 1.5625rem; }
          main.article-detail.directory .directory-col > ul > li:not(.has-child)::before {
            font-family: "Font Awesome 5 Pro";
            content: "\f0a9";
            font-weight: 300;
            height: 0.9375rem;
            width: 0.9375rem;
            position: absolute;
            left: 0;
            top: 0.3125rem;
            font-size: 0.9375rem;
            color: #464646; }
        main.article-detail.directory .directory-col > ul > li a {
          font-weight: 700; }
        main.article-detail.directory .directory-col > ul > li a.expander {
          height: 0.9375rem;
          width: 0.9375rem;
          display: inline-block;
          margin-right: 0.3125rem; }
          main.article-detail.directory .directory-col > ul > li a.expander::before {
            font-family: "Font Awesome 5 Pro";
            content: "\f055";
            font-weight: 300;
            height: 0.9375rem;
            width: 0.9375rem;
            position: absolute;
            left: 0;
            top: 0.3125rem;
            font-size: 0.9375rem;
            color: #464646; }
        main.article-detail.directory .directory-col > ul > li > ul {
          display: none;
          list-style-type: none;
          padding-left: 1.5625rem; }
          main.article-detail.directory .directory-col > ul > li > ul > li {
            position: relative;
            padding-left: 0.875rem;
            padding-top: 0.1875rem;
            padding-bottom: 0.1875rem; }
            main.article-detail.directory .directory-col > ul > li > ul > li::before {
              font-family: "Font Awesome 5 Pro";
              content: "\f054";
              font-weight: 300;
              height: 0.9375rem;
              width: 0.9375rem;
              position: absolute;
              left: 0;
              top: 0.25rem;
              font-size: 0.75rem; }
            main.article-detail.directory .directory-col > ul > li > ul > li a {
              font-weight: 400; }
          main.article-detail.directory .directory-col > ul > li > ul.alphabet > li::before {
            content: attr(data-char);
            font-family: Arial, Helvetica, sans-serif;
            font-size: 0.875rem;
            color: #de7511;
            font-weight: 700;
            position: absolute;
            top: 0.5625rem;
            line-height: 0.875rem; }
        main.article-detail.directory .directory-col > ul > li.open a.expander::before {
          content: "\f056"; }
        main.article-detail.directory .directory-col > ul > li.open > ul {
          display: block; }
  main.article-detail.db {
    display: flex;
    flex-direction: row !important; }
    main.article-detail.db article {
      flex: 1;
      margin-right: 1.875rem; }

main.article-list,
.form-list {
  display: flex;
  margin-top: 3.125rem;
  margin-bottom: 5.5rem; }
  main.article-list .article-list__content,
  .form-list .article-list__content {
    display: flex;
    flex: 1; }
  main.article-list .article-list__wrapper,
  .form-list .article-list__wrapper {
    flex: 1;
    padding: 0 2rem; }
    main.article-list .article-list__wrapper article.no-content .article-info,
    .form-list .article-list__wrapper article.no-content .article-info {
      border-bottom: none;
      margin-bottom: 0; }
    main.article-list .article-list__wrapper article a,
    .form-list .article-list__wrapper article a {
      text-decoration: none;
      display: grid;
      grid-template-columns: 11.25rem auto;
      border-bottom: 0.25rem solid #eee;
      color: #464646;
      padding-bottom: 1.25rem; }
      main.article-list .article-list__wrapper article a:hover h2,
      .form-list .article-list__wrapper article a:hover h2 {
        color: #000;
        text-decoration: underline; }
      main.article-list .article-list__wrapper article a .title-wrapper,
      .form-list .article-list__wrapper article a .title-wrapper {
        grid-column-start: 1;
        grid-column-end: 3;
        margin-top: 0.9375rem;
        margin-bottom: 0.5rem; }
      main.article-list .article-list__wrapper article a h2,
      .form-list .article-list__wrapper article a h2 {
        line-height: 2.125rem;
        display: inline;
        color: #464646;
        word-break: break-word;
        vertical-align: middle; }
      main.article-list .article-list__wrapper article a .article-info,
      .form-list .article-list__wrapper article a .article-info {
        font-size: 0.875rem;
        grid-column-start: 1;
        grid-column-end: 3;
        border-bottom: 0.0625rem solid #eee;
        margin-bottom: 0.875rem;
        padding-bottom: 0.4375rem; }
        main.article-list .article-list__wrapper article a .article-info .date,
        main.article-list .article-list__wrapper article a .article-info .time,
        main.article-list .article-list__wrapper article a .article-info .type,
        main.article-list .article-list__wrapper article a .article-info .location,
        .form-list .article-list__wrapper article a .article-info .date,
        .form-list .article-list__wrapper article a .article-info .time,
        .form-list .article-list__wrapper article a .article-info .type,
        .form-list .article-list__wrapper article a .article-info .location {
          display: inline-block;
          margin-right: 1.25rem; }
          main.article-list .article-list__wrapper article a .article-info .date i,
          main.article-list .article-list__wrapper article a .article-info .time i,
          main.article-list .article-list__wrapper article a .article-info .type i,
          main.article-list .article-list__wrapper article a .article-info .location i,
          .form-list .article-list__wrapper article a .article-info .date i,
          .form-list .article-list__wrapper article a .article-info .time i,
          .form-list .article-list__wrapper article a .article-info .type i,
          .form-list .article-list__wrapper article a .article-info .location i {
            margin-right: 0.375rem; }
        main.article-list .article-list__wrapper article a .article-info .country,
        .form-list .article-list__wrapper article a .article-info .country {
          margin-right: 1.25rem; }
          main.article-list .article-list__wrapper article a .article-info .country i,
          .form-list .article-list__wrapper article a .article-info .country i {
            margin-right: 0.375rem; }
          main.article-list .article-list__wrapper article a .article-info .country .country-item,
          .form-list .article-list__wrapper article a .article-info .country .country-item {
            display: inline-block;
            margin-right: 0.5rem; }
            main.article-list .article-list__wrapper article a .article-info .country .country-item:first-of-type,
            .form-list .article-list__wrapper article a .article-info .country .country-item:first-of-type {
              padding-left: 1.5625rem;
              position: relative; }
              main.article-list .article-list__wrapper article a .article-info .country .country-item:first-of-type::before,
              .form-list .article-list__wrapper article a .article-info .country .country-item:first-of-type::before {
                font-family: "Font Awesome 5 Pro";
                content: "\f601";
                font-size: 0.875rem;
                color: #464646;
                position: absolute;
                left: 0;
                top: 0.0625rem;
                font-weight: 300; }
            main.article-list .article-list__wrapper article a .article-info .country .country-item img,
            .form-list .article-list__wrapper article a .article-info .country .country-item img {
              height: 0.9375rem;
              width: 1.4375rem;
              vertical-align: text-top; }
            main.article-list .article-list__wrapper article a .article-info .country .country-item .country-name,
            .form-list .article-list__wrapper article a .article-info .country .country-item .country-name {
              line-height: 0.875rem; }
            main.article-list .article-list__wrapper article a .article-info .country .country-item[class*="kraj"] img, main.article-list .article-list__wrapper article a .article-info .country .country-item.hlavni-mesto-praha img,
            .form-list .article-list__wrapper article a .article-info .country .country-item[class*="kraj"] img,
            .form-list .article-list__wrapper article a .article-info .country .country-item.hlavni-mesto-praha img {
              width: 1.625rem;
              height: auto; }
      main.article-list .article-list__wrapper article a .article-photo img,
      .form-list .article-list__wrapper article a .article-photo img {
        width: 100%;
        height: 7.5rem;
        -o-object-fit: cover;
           object-fit: cover; }
      main.article-list .article-list__wrapper article a .article-photo + .article-text,
      .form-list .article-list__wrapper article a .article-photo + .article-text {
        padding-left: 1.25rem;
        grid-column-start: 2;
        grid-column-end: 3; }
      main.article-list .article-list__wrapper article a .article-text,
      .form-list .article-list__wrapper article a .article-text {
        line-height: 1.75rem;
        text-decoration: none !important;
        grid-column-start: 1;
        grid-column-end: 3;
        line-height: 1.625rem; }
      main.article-list .article-list__wrapper article a .label,
      .form-list .article-list__wrapper article a .label {
        font-size: 0.875rem;
        color: #fff;
        border-radius: 0.1875rem;
        padding: 0.3125rem 0.5rem;
        background-color: #ec3b39;
        margin-right: 0.3125rem; }
        main.article-list .article-list__wrapper article a .label.updated,
        .form-list .article-list__wrapper article a .label.updated {
          background-color: #ec3b39; }
        main.article-list .article-list__wrapper article a .label.source,
        .form-list .article-list__wrapper article a .label.source {
          background-color: #ec3b39; }
        main.article-list .article-list__wrapper article a .label.export,
        .form-list .article-list__wrapper article a .label.export {
          background-color: #3fa2ff; }
    main.article-list .article-list__wrapper article.first-article:not(.psc-item) .title-wrapper,
    .form-list .article-list__wrapper article.first-article:not(.psc-item) .title-wrapper {
      order: 3; }
      main.article-list .article-list__wrapper article.first-article:not(.psc-item) .title-wrapper h2,
      .form-list .article-list__wrapper article.first-article:not(.psc-item) .title-wrapper h2 {
        font-size: 3rem;
        line-height: 3.125rem;
        margin-top: 1.375rem;
        text-underline-offset: -0.375rem; }
    main.article-list .article-list__wrapper article.first-article:not(.psc-item) .article-info,
    .form-list .article-list__wrapper article.first-article:not(.psc-item) .article-info {
      order: 4; }
    main.article-list .article-list__wrapper article.first-article:not(.psc-item) .article-photo,
    .form-list .article-list__wrapper article.first-article:not(.psc-item) .article-photo {
      order: 1;
      grid-column-start: 1;
      grid-column-end: 3; }
      main.article-list .article-list__wrapper article.first-article:not(.psc-item) .article-photo img,
      .form-list .article-list__wrapper article.first-article:not(.psc-item) .article-photo img {
        height: 25.1875rem; }
    main.article-list .article-list__wrapper article.first-article:not(.psc-item) .article-text,
    .form-list .article-list__wrapper article.first-article:not(.psc-item) .article-text {
      order: 5;
      grid-column-start: 1 !important;
      grid-column-end: 3 !important;
      padding-left: 0 !important; }
    main.article-list .article-list__wrapper article .highlight,
    .form-list .article-list__wrapper article .highlight {
      padding: 0 0.1875rem; }
    main.article-list .article-list__wrapper article.exportmag,
    .form-list .article-list__wrapper article.exportmag {
      background-color: #eee;
      padding-left: 1.25rem;
      padding-right: 1.25rem; }
      main.article-list .article-list__wrapper article.exportmag a,
      .form-list .article-list__wrapper article.exportmag a {
        padding-bottom: 0.625rem; }
      main.article-list .article-list__wrapper article.exportmag .label,
      .form-list .article-list__wrapper article.exportmag .label {
        background-color: #494949;
        font-weight: 700; }
      main.article-list .article-list__wrapper article.exportmag .article-info,
      .form-list .article-list__wrapper article.exportmag .article-info {
        border-color: #fff; }
      main.article-list .article-list__wrapper article.exportmag + .exportmag,
      .form-list .article-list__wrapper article.exportmag + .exportmag {
        margin-top: 1.5625rem; }
    main.article-list .article-list__wrapper .form-item:first-child,
    .form-list .article-list__wrapper .form-item:first-child {
      margin-bottom: 1.25rem; }
    main.article-list .article-list__wrapper .form-item a,
    .form-list .article-list__wrapper .form-item a {
      text-decoration: none;
      display: grid;
      grid-template-columns: 11.25rem auto;
      border-bottom: 0.25rem solid #eee;
      color: #464646;
      padding-bottom: 0.625rem; }
      main.article-list .article-list__wrapper .form-item a:hover h2,
      .form-list .article-list__wrapper .form-item a:hover h2 {
        color: #000;
        text-decoration: underline;
        text-underline-offset: -0.1875rem; }
      main.article-list .article-list__wrapper .form-item a .title-wrapper,
      .form-list .article-list__wrapper .form-item a .title-wrapper {
        grid-column-start: 1;
        grid-column-end: 3;
        margin-top: 0.9375rem;
        margin-bottom: 0.625rem; }
        main.article-list .article-list__wrapper .form-item a .title-wrapper h2,
        .form-list .article-list__wrapper .form-item a .title-wrapper h2 {
          font-size: 1.75rem;
          line-height: 2.125rem;
          display: inline;
          color: #464646;
          word-break: break-word;
          vertical-align: middle; }
      main.article-list .article-list__wrapper .form-item a .form-info,
      .form-list .article-list__wrapper .form-item a .form-info {
        font-size: 0.875rem;
        grid-column-start: 1;
        grid-column-end: 3; }
        main.article-list .article-list__wrapper .form-item a .form-info .date,
        main.article-list .article-list__wrapper .form-item a .form-info .type,
        main.article-list .article-list__wrapper .form-item a .form-info .location,
        main.article-list .article-list__wrapper .form-item a .form-info .country,
        main.article-list .article-list__wrapper .form-item a .form-info .institution,
        .form-list .article-list__wrapper .form-item a .form-info .date,
        .form-list .article-list__wrapper .form-item a .form-info .type,
        .form-list .article-list__wrapper .form-item a .form-info .location,
        .form-list .article-list__wrapper .form-item a .form-info .country,
        .form-list .article-list__wrapper .form-item a .form-info .institution {
          display: inline-block;
          margin-right: 0.625rem;
          padding-bottom: 0.3125rem; }
          main.article-list .article-list__wrapper .form-item a .form-info .date i,
          main.article-list .article-list__wrapper .form-item a .form-info .type i,
          main.article-list .article-list__wrapper .form-item a .form-info .location i,
          main.article-list .article-list__wrapper .form-item a .form-info .country i,
          main.article-list .article-list__wrapper .form-item a .form-info .institution i,
          .form-list .article-list__wrapper .form-item a .form-info .date i,
          .form-list .article-list__wrapper .form-item a .form-info .type i,
          .form-list .article-list__wrapper .form-item a .form-info .location i,
          .form-list .article-list__wrapper .form-item a .form-info .country i,
          .form-list .article-list__wrapper .form-item a .form-info .institution i {
            margin-right: 0.375rem; }
        main.article-list .article-list__wrapper .form-item a .form-info .label,
        .form-list .article-list__wrapper .form-item a .form-info .label {
          display: inline-block;
          background-color: #eee;
          border-radius: 0.1875rem;
          padding: 0 0.3125rem;
          font-weight: 700;
          font-size: 0.75rem;
          line-height: 1.25rem;
          margin-right: 0.375rem; }
      main.article-list .article-list__wrapper .form-item a .label,
      .form-list .article-list__wrapper .form-item a .label {
        font-size: 0.875rem;
        color: #fff;
        border-radius: 0.1875rem;
        padding: 0.3125rem 0.5rem;
        background-color: #ec3b39;
        margin-right: 0.3125rem; }
        main.article-list .article-list__wrapper .form-item a .label.updated,
        .form-list .article-list__wrapper .form-item a .label.updated {
          background-color: #ec3b39; }
        main.article-list .article-list__wrapper .form-item a .label.source,
        .form-list .article-list__wrapper .form-item a .label.source {
          background-color: #ec3b39; }
        main.article-list .article-list__wrapper .form-item a .label.export,
        .form-list .article-list__wrapper .form-item a .label.export {
          background-color: #3fa2ff; }
    main.article-list .article-list__wrapper article h2.long,
    main.article-list .article-list__wrapper .form-item h2.long,
    .form-list .article-list__wrapper article h2.long,
    .form-list .article-list__wrapper .form-item h2.long {
      font-size: 1.375rem !important;
      line-height: 1.625rem !important; }
    main.article-list .article-list__wrapper a.more,
    .form-list .article-list__wrapper a.more {
      display: inline-block;
      color: #464646;
      text-decoration: none;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      min-height: 2.75rem;
      display: flex;
      justify-content: center;
      align-items: center;
      border: 0.25rem solid #eee;
      border-radius: 0.1875rem;
      font-weight: 700;
      padding: 0 0.8125rem;
      margin: 1.75rem auto; }
      main.article-list .article-list__wrapper a.more:hover,
      .form-list .article-list__wrapper a.more:hover {
        background-color: #eee; }
      main.article-list .article-list__wrapper a.more.is-loading,
      .form-list .article-list__wrapper a.more.is-loading {
        position: relative; }
        main.article-list .article-list__wrapper a.more.is-loading::before,
        .form-list .article-list__wrapper a.more.is-loading::before {
          content: '';
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          background-color: #eee;
          border-radius: 0.1875rem; }
        main.article-list .article-list__wrapper a.more.is-loading::after,
        .form-list .article-list__wrapper a.more.is-loading::after {
          content: '';
          position: absolute;
          height: 1.5rem;
          width: 1.5rem;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48;' xml:space='preserve'%3E%3Cpath fill='%23464646' d='M24,40c-8.8,0-16-7.2-16-16c0-8.8,7.2-16,16-16V0C10.7,0,0,10.7,0,24c0,13.3,10.7,24,24,24s24-10.7,24-24h-8 C40,32.8,32.8,40,24,40z'/%3E%3C/svg%3E");
          -webkit-animation: spin 2s linear infinite;
                  animation: spin 2s linear infinite; }
    main.article-list .article-list__wrapper .filter-result-info,
    .form-list .article-list__wrapper .filter-result-info {
      margin-bottom: 1.25rem; }
      main.article-list .article-list__wrapper .filter-result-info span.number,
      .form-list .article-list__wrapper .filter-result-info span.number {
        font-weight: 700; }
      main.article-list .article-list__wrapper .filter-result-info .filter-result-info__theme,
      .form-list .article-list__wrapper .filter-result-info .filter-result-info__theme {
        font-size: 0.875rem;
        margin-top: 1.25rem; }
        main.article-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title,
        .form-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title {
          position: relative;
          padding-left: 1.25rem; }
          main.article-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title::before,
          .form-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title::before {
            font-family: "Font Awesome 5 Pro";
            position: absolute;
            margin-left: -1.25rem;
            top: 0;
            margin-top: 0.0625rem; }
          main.article-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="teritorium"]::before,
          .form-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="teritorium"]::before {
            content: "\f3c5";
            font-weight: 300; }
          main.article-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="teritorium-urceni"]::before,
          .form-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="teritorium-urceni"]::before {
            content: "\f601"; }
          main.article-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="druh-akce"]::before,
          .form-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="druh-akce"]::before {
            content: "\f02b"; }
          main.article-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="typ-prilezitosti"]::before,
          .form-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="typ-prilezitosti"]::before {
            content: "\f02b";
            font-weight: 300; }
          main.article-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="informacni-zdroj"]::before,
          .form-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="informacni-zdroj"]::before {
            content: "\f310";
            font-weight: 300; }
          main.article-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="temata"]::before,
          .form-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="temata"]::before {
            content: "\f03a"; }
          main.article-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="oblasti-podnikani"]::before,
          .form-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="oblasti-podnikani"]::before {
            content: "\f495"; }
          main.article-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="video-oblasti"]::before,
          .form-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="video-oblasti"]::before {
            content: "\f03d";
            font-weight: 300; }
          main.article-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="klicova-slova"]::before,
          .form-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="klicova-slova"]::before {
            content: "\f002"; }
          main.article-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="kategorie-sdg"]::before,
          .form-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="kategorie-sdg"]::before {
            content: "\f005";
            font-weight: 300; }
          main.article-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="sdg-category"]::before,
          .form-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="sdg-category"]::before {
            content: "\f005";
            font-weight: 300; }
          main.article-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="instituce"]::before,
          .form-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="instituce"]::before {
            content: "\f19c";
            font-weight: 300; }
          main.article-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="typ-legislativy"]::before,
          .form-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="typ-legislativy"]::before {
            content: "\f516";
            font-weight: 300; }
          main.article-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="legislation-type"]::before,
          .form-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="legislation-type"]::before {
            content: "\f516";
            font-weight: 300; }
          main.article-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="faze-podnikani"]::before,
          .form-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="faze-podnikani"]::before {
            content: "\f161";
            font-weight: 300; }
        main.article-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-items,
        .form-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-items {
          border: 0.0625rem solid #eee;
          padding: 0.625rem;
          margin-top: 0.3125rem; }
          main.article-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-items span,
          .form-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-items span {
            padding-right: 0.1875rem;
            line-height: 1.5625rem; }
            main.article-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-items span::after,
            .form-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-items span::after {
              content: " |";
              margin-left: 0.1875rem; }
            main.article-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-items span:last-child::after,
            .form-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-items span:last-child::after {
              content: none; }
          main.article-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-items.keywords,
          .form-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-items.keywords {
            display: flex; }
            main.article-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-items.keywords .keywords-group,
            .form-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-items.keywords .keywords-group {
              flex: 1;
              padding-right: 1.25rem; }
            main.article-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-items.keywords a,
            .form-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-items.keywords a {
              color: #464646;
              cursor: pointer;
              text-decoration: none;
              padding-left: 0.3125rem;
              display: inline-block; }
              main.article-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-items.keywords a i,
              .form-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-items.keywords a i {
                padding-left: 0.3125rem;
                padding-right: 0.3125rem; }
              main.article-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-items.keywords a::after,
              .form-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-items.keywords a::after {
                content: " | "; }
              main.article-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-items.keywords a:last-child::after,
              .form-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-items.keywords a:last-child::after {
                content: none; }
            main.article-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-items.keywords .keywords-eraser,
            .form-list .article-list__wrapper .filter-result-info .filter-result-info__theme .theme-items.keywords .keywords-eraser {
              align-self: flex-end; }
      main.article-list .article-list__wrapper .filter-result-info .more,
      .form-list .article-list__wrapper .filter-result-info .more {
        margin-top: 1.25rem; }
      main.article-list .article-list__wrapper .filter-result-info .filter-result-sorting,
      .form-list .article-list__wrapper .filter-result-info .filter-result-sorting {
        padding-bottom: 0.625rem;
        font-size: 0.875rem;
        border-bottom: 0.25rem solid #eee; }
        main.article-list .article-list__wrapper .filter-result-info .filter-result-sorting span::after,
        .form-list .article-list__wrapper .filter-result-info .filter-result-sorting span::after {
          content: " | "; }
        main.article-list .article-list__wrapper .filter-result-info .filter-result-sorting span:last-of-type::after,
        .form-list .article-list__wrapper .filter-result-info .filter-result-sorting span:last-of-type::after {
          content: none; }
    main.article-list .article-list__wrapper.is-loading,
    .form-list .article-list__wrapper.is-loading {
      position: relative; }
      main.article-list .article-list__wrapper.is-loading .loader-wrapper,
      .form-list .article-list__wrapper.is-loading .loader-wrapper {
        display: block; }

#page-content.tenders main.article-list article .article-info .country .country-item:first-of-type::before {
  content: "\f0ac"; }

main.form-list {
  display: flex;
  margin-top: 3.125rem;
  margin-bottom: 5.5rem; }
  main.form-list .form-list__wrapper {
    flex: 1;
    padding: 0 2rem; }
    main.form-list .form-list__wrapper .form-item a {
      text-decoration: none;
      display: grid;
      grid-template-columns: 11.25rem auto;
      border-bottom: 0.25rem solid #eee;
      color: #464646;
      padding-bottom: 0.625rem; }
      main.form-list .form-list__wrapper .form-item a:hover h2 {
        color: #000;
        text-decoration: underline; }
      main.form-list .form-list__wrapper .form-item a h2 {
        line-height: 1.6875rem;
        margin-bottom: 0.625rem;
        grid-column-start: 1;
        grid-column-end: 3;
        margin-top: 0.9375rem;
        color: #464646;
        font-size: 1.375rem; }
      main.form-list .form-list__wrapper .form-item a .form-info {
        font-size: 0.875rem;
        grid-column-start: 1;
        grid-column-end: 3; }
        main.form-list .form-list__wrapper .form-item a .form-info .date,
        main.form-list .form-list__wrapper .form-item a .form-info .type,
        main.form-list .form-list__wrapper .form-item a .form-info .location,
        main.form-list .form-list__wrapper .form-item a .form-info .country,
        main.form-list .form-list__wrapper .form-item a .form-info .institution {
          display: inline-block;
          margin-right: 0.625rem;
          padding-bottom: 0.3125rem; }
          main.form-list .form-list__wrapper .form-item a .form-info .date i,
          main.form-list .form-list__wrapper .form-item a .form-info .type i,
          main.form-list .form-list__wrapper .form-item a .form-info .location i,
          main.form-list .form-list__wrapper .form-item a .form-info .country i,
          main.form-list .form-list__wrapper .form-item a .form-info .institution i {
            margin-right: 0.375rem; }
        main.form-list .form-list__wrapper .form-item a .form-info .label {
          display: inline-block;
          background-color: #eee;
          border-radius: 0.1875rem;
          padding: 0 0.3125rem;
          font-weight: 700;
          font-size: 0.75rem;
          line-height: 1.25rem;
          margin-right: 0.375rem; }
    main.form-list .form-list__wrapper a.more {
      display: inline-block;
      color: #464646;
      text-decoration: none;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      min-height: 2.75rem;
      display: flex;
      justify-content: center;
      align-items: center;
      border: 0.25rem solid #eee;
      border-radius: 0.1875rem;
      font-weight: 700;
      padding: 0 0.8125rem;
      margin: 1.75rem auto; }
      main.form-list .form-list__wrapper a.more:hover {
        background-color: #eee; }
      main.form-list .form-list__wrapper a.more.is-loading {
        position: relative; }
        main.form-list .form-list__wrapper a.more.is-loading::before {
          content: '';
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          background-color: #eee;
          border-radius: 0.1875rem; }
        main.form-list .form-list__wrapper a.more.is-loading::after {
          content: '';
          position: absolute;
          height: 1.5rem;
          width: 1.5rem;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48;' xml:space='preserve'%3E%3Cpath fill='%23464646' d='M24,40c-8.8,0-16-7.2-16-16c0-8.8,7.2-16,16-16V0C10.7,0,0,10.7,0,24c0,13.3,10.7,24,24,24s24-10.7,24-24h-8 C40,32.8,32.8,40,24,40z'/%3E%3C/svg%3E");
          -webkit-animation: spin 2s linear infinite;
                  animation: spin 2s linear infinite; }
    main.form-list .form-list__wrapper .filter-result-info {
      margin-bottom: 1.25rem; }
      main.form-list .form-list__wrapper .filter-result-info span.number {
        font-weight: 700; }
      main.form-list .form-list__wrapper .filter-result-info .filter-result-info__theme {
        font-size: 0.875rem;
        margin-top: 1.25rem; }
        main.form-list .form-list__wrapper .filter-result-info .filter-result-info__theme .theme-title {
          position: relative;
          padding-left: 1.25rem; }
          main.form-list .form-list__wrapper .filter-result-info .filter-result-info__theme .theme-title::before {
            font-family: "Font Awesome 5 Pro";
            position: absolute;
            margin-left: -1.25rem;
            top: 0;
            margin-top: 0.0625rem; }
          main.form-list .form-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="teritorium"]::before {
            content: "\f3c5";
            font-weight: 300; }
          main.form-list .form-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="teritorium-urceni"]::before {
            content: "\f601"; }
          main.form-list .form-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="druh-akce"]::before {
            content: "\f02b"; }
          main.form-list .form-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="informacni-zdroj"]::before {
            content: "\f310";
            font-weight: 300; }
          main.form-list .form-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="temata"]::before {
            content: "\f03a"; }
          main.form-list .form-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="oblasti-podnikani"]::before {
            content: "\f495"; }
          main.form-list .form-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="video-oblasti"]::before {
            content: "\f03d";
            font-weight: 300; }
          main.form-list .form-list__wrapper .filter-result-info .filter-result-info__theme .theme-title[data-theme="klicova-slova"]::before {
            content: "\f002"; }
        main.form-list .form-list__wrapper .filter-result-info .filter-result-info__theme .theme-items {
          border: 0.0625rem solid #eee;
          padding: 0.625rem;
          margin-top: 0.3125rem; }
          main.form-list .form-list__wrapper .filter-result-info .filter-result-info__theme .theme-items span {
            padding-right: 0.1875rem;
            line-height: 1.5625rem; }
            main.form-list .form-list__wrapper .filter-result-info .filter-result-info__theme .theme-items span::after {
              content: " |";
              margin-left: 0.1875rem; }
            main.form-list .form-list__wrapper .filter-result-info .filter-result-info__theme .theme-items span:last-child::after {
              content: none; }
      main.form-list .form-list__wrapper .filter-result-info .more {
        margin-top: 1.25rem; }
    main.form-list .form-list__wrapper.is-loading {
      position: relative; }
      main.form-list .form-list__wrapper.is-loading .loader-wrapper {
        display: block; }

.related-content-column {
  width: 17.875rem; }
  .related-content-column.is-loading {
    background-color: #eee; }
    .related-content-column.is-loading * {
      display: none; }
  .related-content-column h2 {
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin-top: 0;
    text-align: center; }
  .related-content-column .related-content__wrapper {
    display: flex;
    flex-direction: column; }
    .related-content-column .related-content__wrapper > div {
      display: none; }
      .related-content-column .related-content__wrapper > div.active {
        display: block; }
  .related-content-column select {
    font-size: 1.125rem;
    height: 2.75rem;
    padding: 0 0.625rem;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='chevron-down' class='svg-inline--fa fa-chevron-down fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M443.5 162.6l-7.1-7.1c-4.7-4.7-12.3-4.7-17 0L224 351 28.5 155.5c-4.7-4.7-12.3-4.7-17 0l-7.1 7.1c-4.7 4.7-4.7 12.3 0 17l211 211.1c4.7 4.7 12.3 4.7 17 0l211-211.1c4.8-4.7 4.8-12.3.1-17z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 1.25rem 1.25rem;
    background-position: right 0.625rem top 50%;
    border-radius: 0.1875rem;
    border-color: #464646;
    width: 100%;
    margin-bottom: 2.125rem; }
  .related-content-column article {
    background-color: #eee;
    margin-bottom: 1.25rem;
    padding: 0.625rem;
    width: 17.875rem; }
    .related-content-column article a {
      text-decoration: none; }
      .related-content-column article a h3 {
        font-size: 1.125rem;
        line-height: 1.375rem;
        color: #112448;
        text-decoration: none;
        margin-top: 0.375rem;
        margin-bottom: 0;
        word-break: break-word;
        text-underline-offset: -0.1875rem; }
      .related-content-column article a:hover h3 {
        text-decoration: underline; }
    .related-content-column article .label {
      font-size: 0.75rem;
      font-weight: 700;
      position: relative;
      display: flex;
      min-height: 1.875rem;
      align-items: center;
      padding-left: 2.5rem; }
      .related-content-column article .label::before {
        content: "";
        height: 1.875rem;
        width: 1.875rem;
        position: absolute;
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTUwIDE1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUwIDE1MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNmZmY7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTA5LjE3LDc1YzAsMTguODctMTUuMywzNC4xNy0zNC4xNywzNC4xN2MtMTguODcsMC0zNC4xNy0xNS4zLTM0LjE3LTM0LjE3UzU2LjEzLDQwLjgzLDc1LDQwLjgzCglDOTMuODcsNDAuODMsMTA5LjE3LDU2LjEzLDEwOS4xNyw3NSBNMTUwLDc1YzAtNDEuNDItMzMuNTgtNzUtNzUtNzVDMzMuNTgsMCwwLDMzLjU4LDAsNzVjMCw0MS40MiwzMy41OCw3NSw3NSw3NQoJQzExNi40MiwxNTAsMTUwLDExNi40MiwxNTAsNzUiLz4KPC9zdmc+Cg==");
        background-size: 1.25rem 1.25rem;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        left: 0; }
    .related-content-column article .updated {
      font-size: 0.875rem;
      color: #ec3b39;
      font-weight: 700;
      line-height: 1.25rem; }
      .related-content-column article .updated + h3 {
        margin-top: 0; }
    .related-content-column article p {
      font-size: 0.875rem;
      line-height: 1.25rem;
      margin-top: 0.3125rem; }
  .related-content-column a.more {
    display: inline-block;
    color: #464646;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-height: 2.75rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0.25rem solid #eee;
    border-radius: 0.1875rem;
    font-weight: 700;
    padding: 0 0.8125rem;
    margin: 1.75rem auto; }
    .related-content-column a.more:hover {
      background-color: #eee; }
    .related-content-column a.more.is-loading {
      position: relative; }
      .related-content-column a.more.is-loading::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: #eee;
        border-radius: 0.1875rem; }
      .related-content-column a.more.is-loading::after {
        content: '';
        position: absolute;
        height: 1.5rem;
        width: 1.5rem;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48;' xml:space='preserve'%3E%3Cpath fill='%23464646' d='M24,40c-8.8,0-16-7.2-16-16c0-8.8,7.2-16,16-16V0C10.7,0,0,10.7,0,24c0,13.3,10.7,24,24,24s24-10.7,24-24h-8 C40,32.8,32.8,40,24,40z'/%3E%3C/svg%3E");
        -webkit-animation: spin 2s linear infinite;
                animation: spin 2s linear infinite; }

.article-content__wrapper .related-content-column {
  margin-top: 1.375rem; }

section.related-articles {
  border-top: 0.25rem solid #464646;
  margin-top: 1.875rem; }
  section.related-articles h3 {
    text-transform: uppercase;
    margin-top: 0.0625rem; }
  section.related-articles .related-articles__wrapper {
    margin-top: 2.0625rem;
    display: grid;
    grid-gap: 2rem;
    grid-template-columns: repeat(auto-fill, minmax(17.875rem, 1fr)); }
    section.related-articles .related-articles__wrapper article a {
      text-decoration: none;
      display: block; }
      section.related-articles .related-articles__wrapper article a .image-wrapper {
        position: relative;
        padding-top: 66.67%;
        margin-bottom: 0.625rem; }
        section.related-articles .related-articles__wrapper article a .image-wrapper img {
          position: absolute;
          top: 0;
          -o-object-fit: cover;
             object-fit: cover;
          width: 100% !important;
          height: 100% !important; }
      section.related-articles .related-articles__wrapper article a span {
        display: block;
        line-height: 1.125rem; }
      section.related-articles .related-articles__wrapper article a .topic {
        font-size: 0.75rem;
        font-weight: 700;
        padding-bottom: 0.3125rem;
        line-height: 0.75rem;
        padding-bottom: 5px; }
      section.related-articles .related-articles__wrapper article a h4 {
        font-weight: 700;
        line-height: 1.375rem;
        color: #112448;
        text-decoration: none;
        margin-top: 0;
        margin-bottom: 0;
        word-break: break-word;
        text-underline-offset: -0.1875rem; }
      section.related-articles .related-articles__wrapper article a .text {
        font-size: 0.875rem;
        line-height: 1.25rem;
        margin-top: 0.3125rem;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        color: #464646; }
      section.related-articles .related-articles__wrapper article a .event-detail {
        font-size: 0.875rem;
        color: #464646;
        border-top: 0.0625rem solid #eee;
        margin-top: 0.5rem;
        padding-top: 0.125rem; }
      section.related-articles .related-articles__wrapper article a .form-detail {
        font-size: 0.875rem;
        color: #464646;
        margin-top: 0.3125rem;
        padding-top: 0.125rem; }
      section.related-articles .related-articles__wrapper article a .tender-detail {
        font-size: 0.875rem;
        color: #464646;
        border-top: 0.0625rem solid #eee;
        margin-top: 0.5rem;
        padding-top: 0.125rem; }
      section.related-articles .related-articles__wrapper article a:hover h4 {
        text-decoration: underline; }
    section.related-articles .related-articles__wrapper article.exportmag {
      background-color: #eee;
      padding: 1.25rem; }
      section.related-articles .related-articles__wrapper article.exportmag .label {
        font-size: 0.75rem;
        color: #fff;
        border-radius: 0.1875rem;
        padding: 0.125rem 0.3125rem;
        background-color: #494949;
        margin-right: 0.3125rem;
        font-weight: 700;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-bottom: 0.3125rem; }

#page-content.forms .related-articles__wrapper article .image-wrapper {
  display: none; }

#page-content.forms .related-articles__wrapper article img {
  display: none; }

#page-content.forms .related-articles__wrapper article .text {
  display: none; }

main.homepage {
  flex-direction: column; }
  main.homepage h3 {
    text-transform: uppercase;
    margin-top: 0; }
  main.homepage .hp-main {
    display: flex;
    margin-bottom: 1.875rem; }
  main.homepage .article-list__wrapper {
    padding: 0;
    padding-right: 0.9375rem; }
    main.homepage .article-list__wrapper article .article-info {
      display: none; }
    main.homepage .article-list__wrapper article:last-child {
      border-bottom: none; }
  main.homepage .hp-right-col {
    width: 50%;
    padding-left: 0.9375rem; }
    main.homepage .hp-right-col .hp-recommended {
      width: 100%;
      border: 0.125rem solid #eee;
      padding: 1.875rem;
      margin-bottom: 2.8125rem; }
      main.homepage .hp-right-col .hp-recommended article {
        padding: 0.9375rem 0;
        border-bottom: 0.0625rem solid #eee; }
        main.homepage .hp-right-col .hp-recommended article a {
          display: flex;
          text-decoration: none;
          line-height: 1.5rem; }
          main.homepage .hp-right-col .hp-recommended article a .img {
            width: 9.25rem;
            height: 6.1875rem;
            margin-right: 1.25rem; }
            main.homepage .hp-right-col .hp-recommended article a .img img {
              width: 9.25rem;
              height: 6.1875rem;
              -o-object-fit: cover;
                 object-fit: cover;
              max-width: none; }
          main.homepage .hp-right-col .hp-recommended article a .title {
            align-self: center; }
            main.homepage .hp-right-col .hp-recommended article a .title .title-text {
              color: #112448;
              text-decoration: none;
              font-weight: 700;
              line-height: 1.5rem;
              word-break: break-word; }
            main.homepage .hp-right-col .hp-recommended article a .title .updated {
              font-size: 0.875rem;
              color: #ec3b39;
              font-weight: 700;
              line-height: 1.25rem;
              display: block; }
          main.homepage .hp-right-col .hp-recommended article a:hover .title-text {
            color: #000;
            text-decoration: underline; }
        main.homepage .hp-right-col .hp-recommended article:first-child {
          padding-top: 0; }
        main.homepage .hp-right-col .hp-recommended article:last-child {
          border-bottom: none;
          padding-bottom: 0; }
  main.homepage .hp-banner-section {
    margin-bottom: 3.125rem; }
    main.homepage .hp-banner-section img {
      width: 100%;
      height: auto; }
  main.homepage .most-articles > div {
    display: flex;
    flex-wrap: wrap; }
    main.homepage .most-articles > div a {
      display: block;
      width: 19.375rem;
      font-weight: 700;
      color: #112448;
      text-decoration: none;
      padding: 0 1.875rem 0 0.9375rem;
      border-left: 0.25rem solid;
      margin-bottom: 2.5rem;
      line-height: 1.5rem; }
      main.homepage .most-articles > div a:hover {
        text-decoration: underline; }

section.newsletter {
  background-color: #eee; }
  section.newsletter h4 {
    color: #464646; }
  section.newsletter > .container {
    flex-direction: column; }
  section.newsletter .small {
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #464646; }
  section.newsletter a {
    color: #000;
    text-decoration: underline;
    text-underline-position: under; }
  section.newsletter .newsletter__input-row {
    display: flex;
    border-bottom: 0.0625rem solid #464646;
    padding-bottom: 1.875rem; }
    section.newsletter .newsletter__input-row > div {
      flex: 1; }
    section.newsletter .newsletter__input-row .input-wrapper {
      height: 3.75rem;
      min-height: 3.75rem;
      background-color: #fff;
      display: flex;
      padding: 0.3125rem;
      border-radius: 0.1875rem; }
      section.newsletter .newsletter__input-row .input-wrapper form.subscribe {
        display: flex;
        width: 100%;
        position: relative; }
      section.newsletter .newsletter__input-row .input-wrapper label {
        height: 0.0625rem;
        width: 0.0625rem; }
        section.newsletter .newsletter__input-row .input-wrapper label.error {
          position: absolute;
          bottom: -0.5rem;
          width: 100%;
          font-size: 0.875rem; }
      section.newsletter .newsletter__input-row .input-wrapper input {
        flex: 1;
        border: none;
        margin-right: 0.3125rem;
        font-size: 1.125rem;
        padding: 0 0.625rem;
        color: #464646; }
        section.newsletter .newsletter__input-row .input-wrapper input:-ms-input-placeholder {
          color: #464646; }
        section.newsletter .newsletter__input-row .input-wrapper input::-moz-placeholder {
          color: #464646; }
        section.newsletter .newsletter__input-row .input-wrapper input::placeholder {
          color: #464646; }
      section.newsletter .newsletter__input-row .input-wrapper button {
        background-color: #112448;
        color: #fff;
        border: none;
        font-size: 1.125rem;
        font-weight: bold;
        border-radius: 0.1875rem;
        padding: 0 1.25rem;
        min-width: 12.1875rem; }
  section.newsletter .newsletter__info-row {
    display: flex;
    padding-top: 1.875rem;
    padding-bottom: 4.375rem;
    color: #464646; }
    section.newsletter .newsletter__info-row > div {
      flex: 1; }
    section.newsletter .newsletter__info-row .info-col:not(.small) {
      line-height: 1.75rem; }
  section.newsletter .newsletter__info-row > div:first-child,
  section.newsletter .newsletter__input-row > div:first-child {
    margin-right: 0.9375rem; }
  section.newsletter .newsletter__info-row > div:last-child,
  section.newsletter .newsletter__input-row > div:last-child {
    margin-left: 0.9375rem; }

@keyframes spin {
  100% {
    transform: rotate(360deg); } }

footer {
  font-family: Arial, Helvetica, sans-serif;
  width: 100%;
  background-color: #112448;
  font-size: 0.875rem; }
  footer .footer__column {
    flex: 1;
    padding: 1.5625rem 1.25rem;
    color: #fff;
    margin-top: 1.25rem; }
    footer .footer__column:first-child {
      padding-left: 0; }
    footer .footer__column:last-child {
      padding-right: 0;
      margin-top: 0; }
    footer .footer__column h4 {
      color: #fff;
      font-size: 0.875rem;
      font-weight: bold;
      padding-bottom: 1.25rem; }
    footer .footer__column a {
      color: #fff;
      text-decoration: underline; }
      footer .footer__column a:hover {
        color: #ec3b39; }
    footer .footer__column .partner-link {
      text-decoration: none; }
      footer .footer__column .partner-link img {
        width: 8.125rem;
        height: auto !important;
        margin-bottom: 0.9375rem; }
    footer .footer__column .footer__partner-group img {
      width: 8.125rem;
      height: auto !important;
      margin-bottom: 0.9375rem; }
    footer .footer__column .footer__contacts {
      margin-top: 0.1875rem; }
    footer .footer__column ul {
      list-style-type: none;
      margin-top: 0; }
      footer .footer__column ul li::before {
        content: "\203A";
        position: absolute;
        color: #fff !important; }
      footer .footer__column ul li ul {
        padding-left: 0.875rem; }
      footer .footer__column ul a {
        color: #fff;
        line-height: 1.375rem;
        padding-left: 1.125rem;
        display: inline-block; }
        footer .footer__column ul a:hover {
          text-decoration: underline; }
    footer .footer__column > ul {
      padding-left: 0; }
    footer .footer__column .social-media-icons {
      padding-bottom: 0;
      margin-top: 0.3125rem; }
      footer .footer__column .social-media-icons a {
        display: inline-block;
        height: 2.75rem;
        width: 2.75rem;
        margin-bottom: 0.625rem;
        text-align: center; }
        footer .footer__column .social-media-icons a svg {
          height: 1.875rem;
          width: 1.875rem;
          margin-top: 0.375rem; }
          footer .footer__column .social-media-icons a svg .st0 {
            fill: transparent;
            -webkit-clip-path: initial;
                    clip-path: initial; }
          footer .footer__column .social-media-icons a svg .st1 {
            fill: #fff;
            -webkit-clip-path: initial;
                    clip-path: initial; }
        footer .footer__column .social-media-icons a.icon-fb:hover svg .st0 {
          fill: #ffffff; }
        footer .footer__column .social-media-icons a.icon-fb:hover svg .st1 {
          fill: #4267b2; }
        footer .footer__column .social-media-icons a.icon-twitter:hover svg .st0 {
          fill: #ffffff; }
        footer .footer__column .social-media-icons a.icon-twitter:hover svg .st1 {
          fill: #1da1f2; }
        footer .footer__column .social-media-icons a.icon-linkedin:hover svg .st0 {
          fill: #ffffff; }
        footer .footer__column .social-media-icons a.icon-linkedin:hover svg .st1 {
          fill: #2867b2; }
        footer .footer__column .social-media-icons a.icon-youtube:hover svg .st0 {
          fill: #ffffff; }
        footer .footer__column .social-media-icons a.icon-youtube:hover svg .st1 {
          fill: #cd201f; }
        footer .footer__column .social-media-icons a.icon-spotify:hover svg .st0 {
          fill: #ffffff; }
        footer .footer__column .social-media-icons a.icon-spotify:hover svg .st1 {
          fill: #1db954; }
        footer .footer__column .social-media-icons a.icon-apple svg .st0 {
          fill: #ffffff; }
        footer .footer__column .social-media-icons a.icon-apple svg .st1 {
          fill: #112448; }
        footer .footer__column .social-media-icons a.icon-apple:hover svg .st0 {
          fill: #872ec4; }
        footer .footer__column .social-media-icons a.icon-apple:hover svg .st1 {
          fill: #ffffff; }
        footer .footer__column .social-media-icons a.icon-google svg .st0 {
          fill: #ffffff; }
        footer .footer__column .social-media-icons a.icon-google svg .st1 {
          fill: #112448; }
        footer .footer__column .social-media-icons a.icon-google svg .st2 {
          fill: #112448; }
        footer .footer__column .social-media-icons a.icon-google svg .st3 {
          fill: #112448; }
        footer .footer__column .social-media-icons a.icon-google svg .st4 {
          fill: #112448; }
        footer .footer__column .social-media-icons a.icon-google svg .st5 {
          fill: #112448; }
        footer .footer__column .social-media-icons a.icon-google:hover svg .st0 {
          fill: #1d1d1b; }
        footer .footer__column .social-media-icons a.icon-google:hover svg .st1 {
          fill: #0066d9; }
        footer .footer__column .social-media-icons a.icon-google:hover svg .st2 {
          fill: #4285f4; }
        footer .footer__column .social-media-icons a.icon-google:hover svg .st3 {
          fill: #ea4335; }
        footer .footer__column .social-media-icons a.icon-google:hover svg .st4 {
          fill: #34a853; }
        footer .footer__column .social-media-icons a.icon-google:hover svg .st5 {
          fill: #fab908; }
    footer .footer__column .bi-logo-short {
      height: 2.5rem;
      width: 4.375rem;
      margin-bottom: 0.125rem; }
      footer .footer__column .bi-logo-short .st0 {
        fill: #ec3b39;
        -webkit-clip-path: initial;
                clip-path: initial; }
      footer .footer__column .bi-logo-short .st1 {
        fill: #fff;
        -webkit-clip-path: initial;
                clip-path: initial; }
  footer .footer__copy {
    height: 2.5rem;
    display: flex;
    background-color: #000; }
    footer .footer__copy p {
      color: #fff;
      font-size: 0.75rem; }

nav.page-nav {
  width: 100%;
  border-top: 0.25rem solid #eee;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem; }
  nav.page-nav + .gx-audio-video-widget {
    margin-top: 0; }
  nav.page-nav .mobile-counter {
    display: none; }
  nav.page-nav .post-page-numbers {
    display: inline-block;
    color: #464646;
    text-decoration: none;
    width: 2.75rem;
    height: 2.75rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0.25rem solid #eee;
    margin: 0 0.3125rem;
    border-radius: 0.1875rem; }
    nav.page-nav .post-page-numbers.current {
      background-color: #464646;
      border-color: #464646;
      color: #fff; }
    nav.page-nav .post-page-numbers:hover:not(.current) {
      background-color: #eee; }
    nav.page-nav .post-page-numbers.previous, nav.page-nav .post-page-numbers.next {
      border: none; }
      nav.page-nav .post-page-numbers.previous i, nav.page-nav .post-page-numbers.next i {
        color: #464646 !important; }
  nav.page-nav span:not(.post-page-numbers) + .post-page-numbers:not(.previous) {
    margin-left: 3.75rem; }

.top-footer-section + .gx-audio-video-widget {
  margin-top: 1.875rem; }

.article-detail .ptam-pagination ul {
  text-align: center !important; }
  .article-detail .ptam-pagination ul span,
  .article-detail .ptam-pagination ul a {
    height: 2.75rem !important;
    width: 2.75rem !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    font-weight: 400 !important;
    border: 0.25rem solid #eee !important;
    border-radius: 0.1875rem !important;
    color: #464646 !important;
    text-decoration: none !important;
    margin-right: 0.3125rem !important; }
    .article-detail .ptam-pagination ul span.current,
    .article-detail .ptam-pagination ul a.current {
      color: #fff !important;
      background-color: #464646 !important;
      border-color: #464646 !important; }
    .article-detail .ptam-pagination ul span:hover:not(.current),
    .article-detail .ptam-pagination ul a:hover:not(.current) {
      background-color: #eee !important; }

section.filter {
  width: 17.875rem;
  text-align: center;
  font-size: 0.875rem; }
  section.filter.is-loading {
    background-color: #eee; }
    section.filter.is-loading * {
      display: none; }
  section.filter .filter-button {
    background-color: #464646;
    color: #fff;
    text-decoration: none;
    padding: 0.75rem 1.125rem;
    border-radius: 0.1875rem;
    font-weight: 700;
    font-size: 1.125rem;
    display: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto 1.875rem auto; }
    section.filter .filter-button i {
      font-weight: 300;
      margin-right: 0.625rem; }
    section.filter .filter-button:hover {
      cursor: pointer; }
  section.filter .filter__body {
    padding-top: 1.125rem; }
  section.filter .filter__title {
    font-size: 0.875rem;
    text-transform: uppercase;
    color: #464646;
    font-weight: 700; }
  section.filter .filter__search {
    padding: 0.625rem;
    margin-bottom: 0.625rem; }
    section.filter .filter__search input.search {
      height: 2.75rem;
      width: 100%;
      border: 0.0625rem solid;
      border-radius: 0.1875rem;
      font-size: 0.875rem;
      color: #464646;
      padding: 0.625rem; }
  section.filter .filter__body {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    section.filter .filter__body .filter__body__tabs .filter__body__tabs__heads {
      display: flex;
      width: 100%;
      border-bottom: 0.25rem solid; }
      section.filter .filter__body .filter__body__tabs .filter__body__tabs__heads a.filter-tab-btn {
        border: none;
        display: inline-block;
        flex: 1;
        text-decoration: none;
        background-color: transparent;
        cursor: pointer;
        padding: 0.5625rem 0;
        font-weight: 700; }
        section.filter .filter__body .filter__body__tabs .filter__body__tabs__heads a.filter-tab-btn.active {
          color: #fff !important; }
    section.filter .filter__body .filter__body__tabs .filter__body__tab {
      text-align: left;
      background-color: #fff; }
      section.filter .filter__body .filter__body__tabs .filter__body__tab ul.filter-theme {
        font-weight: 700;
        margin: 0;
        list-style-type: none;
        padding-left: 0;
        border-bottom: 0.25rem solid; }
        section.filter .filter__body .filter__body__tabs .filter__body__tab ul.filter-theme li .filter-theme__head {
          display: flex;
          align-items: center;
          padding-left: 0.5rem;
          border-top: 0.0625rem solid;
          border-bottom: 0.0625rem solid;
          margin-top: -0.0625rem;
          cursor: pointer; }
          section.filter .filter__body .filter__body__tabs .filter__body__tab ul.filter-theme li .filter-theme__head i {
            margin-right: 0.4375rem;
            display: inline-block;
            width: 1.0625rem;
            text-align: center; }
          section.filter .filter__body .filter__body__tabs .filter__body__tab ul.filter-theme li .filter-theme__head span {
            flex: 1; }
          section.filter .filter__body .filter__body__tabs .filter__body__tab ul.filter-theme li .filter-theme__head .close {
            display: none;
            cursor: pointer;
            height: 2.75rem;
            width: 2.75rem;
            text-decoration: none;
            position: relative; }
            section.filter .filter__body .filter__body__tabs .filter__body__tab ul.filter-theme li .filter-theme__head .close i {
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%);
              margin-right: 0;
              position: absolute;
              margin-top: 0.0625rem; }
          section.filter .filter__body .filter__body__tabs .filter__body__tab ul.filter-theme li .filter-theme__head .expand {
            height: 2.75rem;
            width: 2.75rem;
            position: relative;
            border: none;
            background-color: transparent; }
            section.filter .filter__body .filter__body__tabs .filter__body__tab ul.filter-theme li .filter-theme__head .expand::before {
              font-family: "Font Awesome 5 Pro";
              content: "\f055";
              font-weight: 400;
              position: absolute;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%);
              line-height: 0.9375rem; }
          section.filter .filter__body .filter__body__tabs .filter__body__tab ul.filter-theme li .filter-theme__head.expanded .expand::before {
            content: "\f056"; }
        section.filter .filter__body .filter__body__tabs .filter__body__tab ul.filter-theme li ul {
          list-style-type: none;
          font-weight: 400;
          display: none;
          padding-left: 0;
          margin-left: 0; }
          section.filter .filter__body .filter__body__tabs .filter__body__tab ul.filter-theme li ul.expanded {
            display: block;
            border-top: 0.0625rem solid #f0f0f0; }
        section.filter .filter__body .filter__body__tabs .filter__body__tab ul.filter-theme li:last-child .filter-theme__head {
          border-bottom: none; }
        section.filter .filter__body .filter__body__tabs .filter__body__tab ul.filter-theme .category-list.expanded {
          display: block; }
        section.filter .filter__body .filter__body__tabs .filter__body__tab ul.filter-theme .category-list li {
          border-bottom: 0.0625rem solid #f0f0f0; }
          section.filter .filter__body .filter__body__tabs .filter__body__tab ul.filter-theme .category-list li.has-child .has-child {
            padding-left: 0 !important; }
          section.filter .filter__body .filter__body__tabs .filter__body__tab ul.filter-theme .category-list li.has-child .category-list__expander {
            order: 2;
            display: inline-block;
            width: 2.75rem;
            height: 2.75rem;
            position: relative;
            border: none;
            padding: 0;
            background-color: transparent;
            cursor: pointer; }
            section.filter .filter__body .filter__body__tabs .filter__body__tab ul.filter-theme .category-list li.has-child .category-list__expander::before {
              position: absolute;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%);
              font-family: "Font Awesome 5 Pro";
              content: "\f067";
              color: #8b8b8b; }
            section.filter .filter__body .filter__body__tabs .filter__body__tab ul.filter-theme .category-list li.has-child .category-list__expander.expanded::before {
              content: "\f068"; }
          section.filter .filter__body .filter__body__tabs .filter__body__tab ul.filter-theme .category-list li.has-child ul > li .checkbox .checkbox-input {
            padding-left: 1.25rem; }
          section.filter .filter__body .filter__body__tabs .filter__body__tab ul.filter-theme .category-list li.has-child ul > li ul > li .checkbox .checkbox-input {
            padding-left: 2.5rem; }
          section.filter .filter__body .filter__body__tabs .filter__body__tab ul.filter-theme .category-list li > div {
            display: flex; }
            section.filter .filter__body .filter__body__tabs .filter__body__tab ul.filter-theme .category-list li > div label {
              flex: 1;
              cursor: pointer;
              display: flex;
              padding-left: 0.625rem;
              line-height: 1.25rem;
              padding-top: 0.75rem;
              padding-bottom: 0.75rem; }
          section.filter .filter__body .filter__body__tabs .filter__body__tab ul.filter-theme .category-list li:last-child {
            border-bottom: none; }
      section.filter .filter__body .filter__body__tabs .filter__body__tab ul.selected-group {
        position: relative;
        border-bottom: 0.0625rem solid #eee;
        list-style-type: none;
        padding: 0.3125rem 0.3125rem 0.3125rem 1.25rem;
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0; }
        section.filter .filter__body .filter__body__tabs .filter__body__tab ul.selected-group li {
          padding-left: 0.625rem; }
          section.filter .filter__body .filter__body__tabs .filter__body__tab ul.selected-group li div {
            display: flex; }
          section.filter .filter__body .filter__body__tabs .filter__body__tab ul.selected-group li label {
            cursor: pointer;
            flex: 1; }
          section.filter .filter__body .filter__body__tabs .filter__body__tab ul.selected-group li .checkbox-input {
            padding-top: 0.75rem;
            padding-bottom: 0.75rem;
            display: flex; }
            section.filter .filter__body .filter__body__tabs .filter__body__tab ul.selected-group li .checkbox-input .checkbox-control {
              margin: 0.3125rem 0.5rem 0 0.3125rem;
              width: 0.625rem; }
            section.filter .filter__body .filter__body__tabs .filter__body__tab ul.selected-group li .checkbox-input .checkbox-label {
              line-height: 1.25rem;
              flex: 1; }
        section.filter .filter__body .filter__body__tabs .filter__body__tab ul.selected-group:last-child {
          border-bottom: 0.25rem solid; }
        section.filter .filter__body .filter__body__tabs .filter__body__tab ul.selected-group::before {
          font-family: "Font Awesome 5 Pro";
          position: absolute;
          margin-left: -0.625rem;
          top: 0.75rem;
          margin-top: 0.0625rem; }
        section.filter .filter__body .filter__body__tabs .filter__body__tab ul.selected-group[data-group="teritorium"]::before {
          content: "\f3c5";
          font-weight: 300; }
        section.filter .filter__body .filter__body__tabs .filter__body__tab ul.selected-group[data-group="teritorium-urceni"]::before {
          content: "\f601"; }
        section.filter .filter__body .filter__body__tabs .filter__body__tab ul.selected-group[data-group="druh-akce"]::before {
          content: "\f02b"; }
        section.filter .filter__body .filter__body__tabs .filter__body__tab ul.selected-group[data-group="informacni-zdroj"]::before {
          content: "\f310";
          font-weight: 300; }
        section.filter .filter__body .filter__body__tabs .filter__body__tab ul.selected-group[data-group="temata"]::before {
          content: "\f03a"; }
        section.filter .filter__body .filter__body__tabs .filter__body__tab ul.selected-group[data-group="oblasti-podnikani"]::before {
          content: "\f495"; }
        section.filter .filter__body .filter__body__tabs .filter__body__tab ul.selected-group[data-group="video-oblasti"]::before {
          content: "\f03d";
          font-weight: 300; }
        section.filter .filter__body .filter__body__tabs .filter__body__tab ul.selected-group[data-theme="video-oblasti"]::before {
          content: "\f03d";
          font-weight: 300; }
        section.filter .filter__body .filter__body__tabs .filter__body__tab ul.selected-group[data-group="instituce"]::before {
          content: "\f19c"; }
        section.filter .filter__body .filter__body__tabs .filter__body__tab ul.selected-group[data-group="kategorie-sdg"]::before {
          content: "\f005";
          font-weight: 300; }
        section.filter .filter__body .filter__body__tabs .filter__body__tab ul.selected-group[data-group="kategorie-sdg-en"]::before {
          content: "\f005";
          font-weight: 300; }
        section.filter .filter__body .filter__body__tabs .filter__body__tab ul.selected-group[data-group="typ-prilezitosti"]::before {
          content: "\f02b";
          font-weight: 300; }
        section.filter .filter__body .filter__body__tabs .filter__body__tab ul.selected-group[data-group="faze-podnikani"]::before {
          content: "\f161";
          font-weight: 300; }
        section.filter .filter__body .filter__body__tabs .filter__body__tab ul.selected-group[data-group="typ-legislativy"]::before {
          content: "\f516";
          font-weight: 300; }
        section.filter .filter__body .filter__body__tabs .filter__body__tab ul.selected-group[data-group="typ-legislativy-en"]::before {
          content: "\f516";
          font-weight: 300; }
    section.filter .filter__body #all-filters .category-list li .checkbox-control {
      margin-top: 0.3125rem; }
    section.filter .filter__body .checkbox .checkbox-input {
      margin-right: 0.5rem;
      display: flex; }
    section.filter .filter__body .checkbox input[type="checkbox"] {
      opacity: 0;
      height: 0.0625rem;
      width: 0.0625rem;
      margin: 0; }
      section.filter .filter__body .checkbox input[type="checkbox"]:disabled + .checkbox-control {
        background-color: #b0b0b0; }
    section.filter .filter__body .checkbox .checkbox-control {
      height: 0.625rem;
      width: 0.625rem;
      border: 0.0625rem solid #000;
      border-radius: 0.1875rem;
      background-color: #fff;
      display: inline-block; }
    section.filter .filter__body .category-list .category-list__expander.expanded {
      background-color: #eeeeee !important; }
      section.filter .filter__body .category-list .category-list__expander.expanded + label {
        background-color: #eeeeee; }
    section.filter .filter__body .category-list .has-child .has-child .category-list__expander.expanded {
      background-color: #fafafa !important; }
      section.filter .filter__body .category-list .has-child .has-child .category-list__expander.expanded + label {
        background-color: #fafafa !important; }
  section.filter .close-btn {
    display: none;
    font-size: 1.875rem;
    align-self: flex-end;
    color: #000;
    height: 2.75rem;
    width: 2.75rem;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    margin-right: -0.4375rem; }
  section.filter .responsive-button {
    text-decoration: none;
    display: block;
    color: #fff;
    font-size: 1.125rem;
    font-weight: 700;
    background-color: #464646;
    padding: 0.5rem;
    border-bottom-left-radius: 0.1875rem;
    border-bottom-right-radius: 0.1875rem;
    margin-top: -0.1875rem;
    display: none;
    z-index: 3; }
  section.filter .no-filters {
    font-size: 0.875rem;
    text-align: center;
    margin-top: 0;
    padding-top: 1.25rem; }
  section.filter .garant {
    margin: 1.25rem 0;
    border: 0.0625rem solid #eee; }
    section.filter .garant .logo {
      padding: 1.25rem; }
      section.filter .garant .logo a {
        display: block;
        line-height: 0; }
      section.filter .garant .logo img {
        height: 4.8125rem;
        width: 8.3125rem; }
    section.filter .garant .text {
      background-color: #eee;
      text-align: left;
      font-size: 0.875rem;
      line-height: 1.25rem;
      padding: 0.9375rem; }
      section.filter .garant .text a {
        color: currentColor;
        line-height: 1.25rem;
        color: #000; }

.article-content.company-finder {
  padding-top: 1.875rem; }
  .article-content.company-finder img.company-finder {
    float: left;
    margin-top: 1.5625rem;
    padding-right: 1.875rem;
    padding-bottom: 1.875rem;
    width: 60%;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content; }
  .article-content.company-finder .company-finder__input-wrapper {
    margin-top: 3.125rem;
    padding: 2.5rem 4.375rem 3.125rem 4.375rem;
    border: 0.125rem solid #464646;
    position: relative; }
    .article-content.company-finder .company-finder__input-wrapper::before {
      font-family: 'Font Awesome 5 Pro';
      content: '\f002';
      color: #6619c6;
      font-size: 2.5rem;
      position: absolute;
      top: -1.4375rem;
      background-color: #fff;
      padding: 0 0.625rem;
      font-weight: 300; }
    .article-content.company-finder .company-finder__input-wrapper h4 {
      font-weight: 700;
      margin-top: 0; }
    .article-content.company-finder .company-finder__input-wrapper .input-group form {
      display: flex; }
      .article-content.company-finder .company-finder__input-wrapper .input-group form input {
        flex: 1;
        border: 0.0625rem solid #464646;
        font-size: 1.125rem;
        padding: 0 1.25rem;
        border-radius: 0.1875rem;
        height: 2.75rem; }
      .article-content.company-finder .company-finder__input-wrapper .input-group form a {
        display: inline-block;
        color: #fff;
        background-color: #464646;
        text-decoration: none;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        min-height: 2.75rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 0.1875rem;
        font-weight: 700;
        padding: 0 1.25rem;
        border: none;
        font-size: 1.125rem;
        color: #fff;
        margin-left: 1.25rem; }
        .article-content.company-finder .company-finder__input-wrapper .input-group form a.is-loading {
          position: relative; }
          .article-content.company-finder .company-finder__input-wrapper .input-group form a.is-loading::before {
            content: '';
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            background-color: #464646;
            border-radius: 0.1875rem; }
          .article-content.company-finder .company-finder__input-wrapper .input-group form a.is-loading::after {
            content: '';
            position: absolute;
            height: 1.5rem;
            width: 1.5rem;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48;' xml:space='preserve'%3E%3Cpath fill='%23fff' d='M24,40c-8.8,0-16-7.2-16-16c0-8.8,7.2-16,16-16V0C10.7,0,0,10.7,0,24c0,13.3,10.7,24,24,24s24-10.7,24-24h-8 C40,32.8,32.8,40,24,40z'/%3E%3C/svg%3E");
            -webkit-animation: spin 2s linear infinite;
                    animation: spin 2s linear infinite; }
        .article-content.company-finder .company-finder__input-wrapper .input-group form a:hover {
          background-color: #6619c6; }
  .article-content.company-finder .company-finder__table {
    margin-top: 4.0625rem; }
    .article-content.company-finder .company-finder__table table {
      width: 100%;
      font-size: 1.125rem;
      border-spacing: 0; }
      .article-content.company-finder .company-finder__table table .align-right {
        text-align: right; }
      .article-content.company-finder .company-finder__table table thead th {
        border-spacing: 0;
        padding: 0.375rem 0.9375rem;
        text-align: left;
        background-color: #eee !important;
        border-color: #eee !important;
        color: #464646; }
      .article-content.company-finder .company-finder__table table tbody td, .article-content.company-finder .company-finder__table table tbody th {
        font-weight: 400;
        border-bottom: 0.0625rem solid #eee;
        padding: 0.375rem 0.9375rem;
        text-align: left; }
  .article-content.company-finder a.more {
    display: inline-block;
    color: #464646;
    text-decoration: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-height: 2.75rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0.25rem solid #eee;
    border-radius: 0.1875rem;
    font-weight: 700;
    padding: 0 0.8125rem;
    margin: 1.75rem auto; }
    .article-content.company-finder a.more:hover {
      background-color: #eee; }
    .article-content.company-finder a.more.is-loading {
      position: relative; }
      .article-content.company-finder a.more.is-loading::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: #eee;
        border-radius: 0.1875rem; }
      .article-content.company-finder a.more.is-loading::after {
        content: '';
        position: absolute;
        height: 1.5rem;
        width: 1.5rem;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48;' xml:space='preserve'%3E%3Cpath fill='%23464646' d='M24,40c-8.8,0-16-7.2-16-16c0-8.8,7.2-16,16-16V0C10.7,0,0,10.7,0,24c0,13.3,10.7,24,24,24s24-10.7,24-24h-8 C40,32.8,32.8,40,24,40z'/%3E%3C/svg%3E");
        -webkit-animation: spin 2s linear infinite;
                animation: spin 2s linear infinite; }

.article-content.calculator {
  padding-top: 1.875rem; }
  .article-content.calculator .form-steps a {
    padding-right: 2.5rem; }
    .article-content.calculator .form-steps a.done::after {
      top: 50% !important;
      transform: translateY(-50%); }
  .article-content.calculator form {
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
  .article-content.calculator .calculator-manuals span {
    font-weight: 700; }
  .article-content.calculator .calculator__input-wrapper {
    margin-top: 3.125rem;
    padding: 2.5rem 2.5rem 3.125rem 2.5rem;
    border: 0.125rem solid #464646;
    position: relative;
    display: none; }
    .article-content.calculator .calculator__input-wrapper.active {
      display: block; }
    .article-content.calculator .calculator__input-wrapper .step-section {
      border-bottom: 0.0625rem solid #eee;
      padding-bottom: 1.25rem;
      margin-bottom: 1.25rem; }
      .article-content.calculator .calculator__input-wrapper .step-section:last-child {
        border: none;
        padding-bottom: 0;
        margin-bottom: 0; }
      .article-content.calculator .calculator__input-wrapper .step-section .info-text {
        display: flex; }
        .article-content.calculator .calculator__input-wrapper .step-section .info-text .btn-group {
          flex-wrap: nowrap; }
          .article-content.calculator .calculator__input-wrapper .step-section .info-text .btn-group a {
            max-height: 2.75rem; }
        .article-content.calculator .calculator__input-wrapper .step-section .info-text p {
          font-size: 0.75rem;
          color: #b0b0b0;
          padding-left: 3.75rem;
          margin-top: 0;
          line-height: 1.125rem; }
          .article-content.calculator .calculator__input-wrapper .step-section .info-text p a {
            line-height: 1.125rem;
            color: #b0b0b0; }
            .article-content.calculator .calculator__input-wrapper .step-section .info-text p a:hover {
              color: #000; }
      .article-content.calculator .calculator__input-wrapper .step-section h2 {
        font-family: Arial, Helvetica, sans-serif;
        padding-top: 0; }
      .article-content.calculator .calculator__input-wrapper .step-section ul li {
        position: relative;
        list-style-type: none; }
        .article-content.calculator .calculator__input-wrapper .step-section ul li::before {
          content: '';
          position: absolute;
          height: 0.6875rem;
          width: 0.6875rem;
          left: -1.25rem;
          top: 0.5625rem;
          background-color: #464646;
          border-radius: 50%; }
      .article-content.calculator .calculator__input-wrapper .step-section img {
        max-width: 100%;
        height: auto; }
    .article-content.calculator .calculator__input-wrapper .step-title {
      font-weight: 700;
      display: block;
      padding-bottom: 0.625rem; }
    .article-content.calculator .calculator__input-wrapper .hint {
      font-size: 0.75rem; }
    .article-content.calculator .calculator__input-wrapper .show-hint {
      display: block;
      color: #464646;
      font-weight: 700;
      font-size: 0.75rem;
      background-color: #eee;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      text-decoration: none;
      padding: 0 0.3125rem;
      margin-top: 0.625rem; }
      .article-content.calculator .calculator__input-wrapper .show-hint i {
        color: #464646 !important;
        margin-right: 0.3125rem;
        margin-left: 0.3125rem; }
      .article-content.calculator .calculator__input-wrapper .show-hint.open .fa-chevron-down {
        transform: rotate(180deg); }
    .article-content.calculator .calculator__input-wrapper .hint-wrapper {
      background-color: #eee;
      padding: 0.625rem;
      display: none; }
      .article-content.calculator .calculator__input-wrapper .hint-wrapper p {
        margin: 0;
        font-size: 0.75rem;
        line-height: 1.25rem; }
    .article-content.calculator .calculator__input-wrapper .calculator-radios {
      display: flex;
      margin-top: 1.875rem; }
      .article-content.calculator .calculator__input-wrapper .calculator-radios label.selected {
        color: #6619c6; }
    .article-content.calculator .calculator__input-wrapper .calculator-inputs {
      display: flex;
      align-items: flex-end;
      margin-bottom: 1.25rem;
      position: relative; }
      .article-content.calculator .calculator__input-wrapper .calculator-inputs input, .article-content.calculator .calculator__input-wrapper .calculator-inputs select, .article-content.calculator .calculator__input-wrapper .calculator-inputs label {
        display: block; }
      .article-content.calculator .calculator__input-wrapper .calculator-inputs select {
        font-size: 1.125rem;
        height: 2.75rem;
        padding: 0 0.625rem;
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        position: relative;
        background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='chevron-down' class='svg-inline--fa fa-chevron-down fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M443.5 162.6l-7.1-7.1c-4.7-4.7-12.3-4.7-17 0L224 351 28.5 155.5c-4.7-4.7-12.3-4.7-17 0l-7.1 7.1c-4.7 4.7-4.7 12.3 0 17l211 211.1c4.7 4.7 12.3 4.7 17 0l211-211.1c4.8-4.7 4.8-12.3.1-17z'%3E%3C/path%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: 1.25rem 1.25rem;
        background-position: right 0.625rem top 50%;
        border-radius: 0.1875rem;
        border-color: #464646; }
      .article-content.calculator .calculator__input-wrapper .calculator-inputs input {
        font-size: 1.125rem;
        height: 2.75rem;
        padding: 0 0.625rem;
        background-color: #fff;
        border-radius: 0.1875rem;
        border-width: 0.0625rem;
        max-width: 14.375rem; }
        .article-content.calculator .calculator__input-wrapper .calculator-inputs input:disabled {
          background-color: #f8f8f8; }
        .article-content.calculator .calculator__input-wrapper .calculator-inputs input::-moz-placeholder {
          color: #b0b0b0;
          opacity: 1; }
        .article-content.calculator .calculator__input-wrapper .calculator-inputs input:-ms-input-placeholder {
          color: #b0b0b0;
          opacity: 1; }
        .article-content.calculator .calculator__input-wrapper .calculator-inputs input::placeholder {
          color: #b0b0b0;
          opacity: 1; }
        .article-content.calculator .calculator__input-wrapper .calculator-inputs input:-ms-input-placeholder {
          color: #b0b0b0; }
        .article-content.calculator .calculator__input-wrapper .calculator-inputs input::-ms-input-placeholder {
          color: #b0b0b0; }
        .article-content.calculator .calculator__input-wrapper .calculator-inputs input.error {
          border-color: #ec3b39; }
        .article-content.calculator .calculator__input-wrapper .calculator-inputs input[aria-invalid=false] {
          border-color: #7faf32; }
      .article-content.calculator .calculator__input-wrapper .calculator-inputs label {
        font-size: 0.75rem; }
      .article-content.calculator .calculator__input-wrapper .calculator-inputs a.switch {
        height: 3rem;
        width: 3rem;
        border: 0.25rem solid #eee;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        text-decoration: none;
        font-size: 1.25rem;
        margin: 0 0.8125rem;
        cursor: pointer; }
        .article-content.calculator .calculator__input-wrapper .calculator-inputs a.switch:hover {
          background-color: #eee; }
        .article-content.calculator .calculator__input-wrapper .calculator-inputs a.switch i {
          color: #464646 !important; }
      .article-content.calculator .calculator__input-wrapper .calculator-inputs .contract-side, .article-content.calculator .calculator__input-wrapper .calculator-inputs .target-contract-side {
        flex: 1; }
      .article-content.calculator .calculator__input-wrapper .calculator-inputs .date-inputs {
        width: 100%;
        display: flex; }
        .article-content.calculator .calculator__input-wrapper .calculator-inputs .date-inputs .date-input-wrapper {
          margin-left: 0.625rem;
          margin-right: 0.625rem;
          flex: 1;
          display: flex;
          flex-direction: column; }
          .article-content.calculator .calculator__input-wrapper .calculator-inputs .date-inputs .date-input-wrapper input {
            width: 100%;
            max-width: none;
            margin-top: auto; }
          .article-content.calculator .calculator__input-wrapper .calculator-inputs .date-inputs .date-input-wrapper:first-child {
            margin-left: 0; }
          .article-content.calculator .calculator__input-wrapper .calculator-inputs .date-inputs .date-input-wrapper:last-child {
            margin-right: 0; }
    .article-content.calculator .calculator__input-wrapper .contract-inputs {
      display: flex; }
      .article-content.calculator .calculator__input-wrapper .contract-inputs .currency {
        flex: 1;
        margin-right: 1.25rem; }
        .article-content.calculator .calculator__input-wrapper .contract-inputs .currency select {
          width: 100%; }
      .article-content.calculator .calculator__input-wrapper .contract-inputs .amount {
        flex: 1; }
    .article-content.calculator .calculator__input-wrapper.step1::before, .article-content.calculator .calculator__input-wrapper.step2::before, .article-content.calculator .calculator__input-wrapper.step3::before, .article-content.calculator .calculator__input-wrapper.step4::before {
      font-family: 'Font Awesome 5 Pro';
      color: #6619c6;
      font-size: 2.5rem;
      position: absolute;
      top: -1.4375rem;
      background-color: #fff;
      padding: 0 0.625rem;
      font-weight: 300; }
    .article-content.calculator .calculator__input-wrapper.step1::before {
      content: '\f013'; }
    .article-content.calculator .calculator__input-wrapper.step2::before {
      content: '\f560'; }
    .article-content.calculator .calculator__input-wrapper.step4::before {
      content: '\f64c'; }
    .article-content.calculator .calculator__input-wrapper.step-is-loading .spinner {
      position: absolute;
      height: 3.75rem;
      width: 3.75rem;
      top: -1.875rem;
      font-size: 2.5rem;
      background-color: #fff;
      padding: 0.625rem 0.625rem;
      border-radius: 50%;
      display: flex; }
    .article-content.calculator .calculator__input-wrapper.step-is-loading p {
      text-align: center;
      padding: 0.625rem 0.625rem; }
      .article-content.calculator .calculator__input-wrapper.step-is-loading p strong {
        font-size: 1.75rem; }
    .article-content.calculator .calculator__input-wrapper .recap {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      .article-content.calculator .calculator__input-wrapper .recap .recap-item {
        width: calc(33% - 0.625rem);
        margin-bottom: 1.25rem;
        display: flex;
        flex-direction: column; }
        .article-content.calculator .calculator__input-wrapper .recap .recap-item .recap-value {
          background-color: #eee;
          padding: 0.625rem;
          margin-top: auto;
          min-height: 2.5625rem; }
    .article-content.calculator .calculator__input-wrapper .btn-group {
      display: flex;
      flex-wrap: wrap; }
    .article-content.calculator .calculator__input-wrapper .form-dark-btn {
      display: inline-block;
      color: #fff;
      background-color: #464646;
      text-decoration: none;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      min-height: 2.75rem;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 0.1875rem;
      font-weight: 700;
      padding: 0 1.25rem;
      border: none;
      font-size: 1.125rem;
      margin-bottom: 0.625rem; }
      .article-content.calculator .calculator__input-wrapper .form-dark-btn.is-loading {
        position: relative; }
        .article-content.calculator .calculator__input-wrapper .form-dark-btn.is-loading::before {
          content: '';
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          background-color: #464646;
          border-radius: 0.1875rem; }
        .article-content.calculator .calculator__input-wrapper .form-dark-btn.is-loading::after {
          content: '';
          position: absolute;
          height: 1.5rem;
          width: 1.5rem;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48;' xml:space='preserve'%3E%3Cpath fill='%23fff' d='M24,40c-8.8,0-16-7.2-16-16c0-8.8,7.2-16,16-16V0C10.7,0,0,10.7,0,24c0,13.3,10.7,24,24,24s24-10.7,24-24h-8 C40,32.8,32.8,40,24,40z'/%3E%3C/svg%3E");
          -webkit-animation: spin 2s linear infinite;
                  animation: spin 2s linear infinite; }
      .article-content.calculator .calculator__input-wrapper .form-dark-btn.next {
        padding-right: 3.75rem;
        position: relative; }
        .article-content.calculator .calculator__input-wrapper .form-dark-btn.next::after {
          font-family: 'Font Awesome 5 Pro';
          content: '\f054';
          font-weight: 300;
          position: absolute;
          right: 0.625rem; }
    .article-content.calculator .calculator__input-wrapper .form-btn {
      display: inline-block;
      color: #464646;
      text-decoration: none;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      min-height: 2.75rem;
      display: flex;
      justify-content: center;
      align-items: center;
      border: 0.25rem solid #eee;
      border-radius: 0.1875rem;
      font-weight: 700;
      padding: 0 0.8125rem;
      margin-right: 0.625rem;
      margin-bottom: 0.625rem; }
      .article-content.calculator .calculator__input-wrapper .form-btn:hover {
        background-color: #eee; }
      .article-content.calculator .calculator__input-wrapper .form-btn.is-loading {
        position: relative; }
        .article-content.calculator .calculator__input-wrapper .form-btn.is-loading::before {
          content: '';
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          background-color: #eee;
          border-radius: 0.1875rem; }
        .article-content.calculator .calculator__input-wrapper .form-btn.is-loading::after {
          content: '';
          position: absolute;
          height: 1.5rem;
          width: 1.5rem;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48;' xml:space='preserve'%3E%3Cpath fill='%23464646' d='M24,40c-8.8,0-16-7.2-16-16c0-8.8,7.2-16,16-16V0C10.7,0,0,10.7,0,24c0,13.3,10.7,24,24,24s24-10.7,24-24h-8 C40,32.8,32.8,40,24,40z'/%3E%3C/svg%3E");
          -webkit-animation: spin 2s linear infinite;
                  animation: spin 2s linear infinite; }
    .article-content.calculator .calculator__input-wrapper .result-text {
      font-size: 0.875rem;
      line-height: 1.125rem; }
  .article-content.calculator .semafor {
    background-color: #eee;
    font-weight: 700;
    margin-bottom: 1.25rem;
    padding: 0 1.25rem;
    display: flex;
    align-items: center; }
    .article-content.calculator .semafor .indicator {
      height: 1.875rem;
      width: 1.875rem;
      border-radius: 100%;
      margin-right: 1.25rem; }
  .article-content.calculator .calculator__footer {
    margin-top: 2.6875rem; }
    .article-content.calculator .calculator__footer p {
      font-size: 0.875rem;
      line-height: 1.25rem; }
      .article-content.calculator .calculator__footer p a {
        color: #464646; }
        .article-content.calculator .calculator__footer p a:hover {
          color: #000; }
    .article-content.calculator .calculator__footer .logos {
      border-top: 0.0625rem solid #eee;
      padding-top: 1.25rem; }
      .article-content.calculator .calculator__footer .logos a {
        text-decoration: none;
        margin-right: 1.875rem; }
        .article-content.calculator .calculator__footer .logos a img {
          height: 3.125rem;
          width: auto; }
.calculator-inputs .amount-error {
  position: absolute;
  color: #ec3b39;
  bottom: -1.25rem;
  left: 0; }

.indicator.high {
  background-color: #ec3b39; }

.indicator.middle {
  background-color: #de7511; }

.indicator.low {
  background-color: #7faf32; }
.article-content.online-query {
  padding-top: 1.875rem; }
  .article-content.online-query .language-switch {
    font-size: 0.875rem;
    text-decoration: none;
    display: flex;
    color: #164194;
    align-items: center;
    margin-bottom: 0.625rem;
    margin-top: 1.25rem; }
    .article-content.online-query .language-switch svg {
      height: 1.5625rem;
      width: 2.6875rem;
      margin-right: 0.625rem; }
    .article-content.online-query .language-switch:hover {
      text-decoration: underline; }
  .article-content.online-query form {
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
  .article-content.online-query .query-step-wrapper {
    display: none; }
    .article-content.online-query .query-step-wrapper.active {
      display: block; }
  .article-content.online-query .query-types .query-type {
    border-bottom: 0.25rem solid #eee;
    margin-bottom: 1.875rem; }
    .article-content.online-query .query-types .query-type.active .radio-wrapper .label-text {
      color: #6619c6; }
  .article-content.online-query .query-types .radio-wrapper label {
    font-weight: 700; }
  .article-content.online-query .query-types p {
    padding-left: 1.6875rem; }
  .article-content.online-query .query-types .query__input-wrapper {
    display: none;
    margin-bottom: 2.0625rem; }
  .article-content.online-query .query__input-wrapper {
    margin-top: 3.125rem;
    padding: 2.5rem 2.5rem 3.125rem 2.5rem;
    border: 0.125rem solid #464646;
    position: relative; }
    .article-content.online-query .query__input-wrapper .input-wrapper-cols {
      margin-bottom: 1.25rem;
      display: flex; }
      .article-content.online-query .query__input-wrapper .input-wrapper-cols.c50 .input-wrapper {
        flex: 1; }
        .article-content.online-query .query__input-wrapper .input-wrapper-cols.c50 .input-wrapper:first-of-type {
          margin-right: 1.25rem; }
      .article-content.online-query .query__input-wrapper .input-wrapper-cols.c70 .input-wrapper:first-of-type {
        width: 70%;
        margin-right: 0.625rem; }
      .article-content.online-query .query__input-wrapper .input-wrapper-cols.c70 .input-wrapper:last-of-type {
        width: 30%;
        margin-left: 0.625rem; }
      .article-content.online-query .query__input-wrapper .input-wrapper-cols.c100 .input-wrapper {
        flex: 1; }
      .article-content.online-query .query__input-wrapper .input-wrapper-cols:last-of-type {
        margin-bottom: 0; }
    .article-content.online-query .query__input-wrapper .step-section {
      border-bottom: 0.0625rem solid #eee;
      padding-bottom: 1.25rem;
      margin-bottom: 1.25rem; }
      .article-content.online-query .query__input-wrapper .step-section h3 {
        margin-bottom: 0; }
      .article-content.online-query .query__input-wrapper .step-section:last-child {
        border: none;
        padding-bottom: 0;
        margin-bottom: 0; }
      .article-content.online-query .query__input-wrapper .step-section h2 {
        font-family: Arial, Helvetica, sans-serif;
        padding-top: 0; }
      .article-content.online-query .query__input-wrapper .step-section .info-text {
        display: flex; }
        .article-content.online-query .query__input-wrapper .step-section .info-text .btn-group {
          display: flex;
          flex-direction: row;
          flex-wrap: nowrap; }
          .article-content.online-query .query__input-wrapper .step-section .info-text .btn-group .form-dark-btn {
            width: -webkit-max-content;
            width: -moz-max-content;
            width: max-content; }
        .article-content.online-query .query__input-wrapper .step-section .info-text p {
          font-size: 0.75rem;
          color: #b0b0b0;
          padding-left: 3.75rem;
          margin-top: 0;
          line-height: 1.125rem; }
          .article-content.online-query .query__input-wrapper .step-section .info-text p a {
            line-height: 1.125rem;
            color: #b0b0b0; }
    .article-content.online-query .query__input-wrapper .step-title {
      font-weight: 700;
      display: block;
      padding-bottom: 0.625rem; }
    .article-content.online-query .query__input-wrapper.step1::before, .article-content.online-query .query__input-wrapper.step2::before, .article-content.online-query .query__input-wrapper.step3::before, .article-content.online-query .query__input-wrapper.step-finish::before {
      font-family: "Font Awesome 5 Pro";
      color: #6619c6;
      font-size: 2.5rem;
      position: absolute;
      top: -1.4375rem;
      background-color: #fff;
      padding: 0 0.625rem;
      font-weight: 300; }
    .article-content.online-query .query__input-wrapper.step1::before {
      content: "\f059"; }
    .article-content.online-query .query__input-wrapper.step2::before {
      content: "\f05a"; }
    .article-content.online-query .query__input-wrapper.step3::before {
      content: "\f0c6"; }
    .article-content.online-query .query__input-wrapper.step-finish::before {
      content: "\f058"; }
    .article-content.online-query .query__input-wrapper.step-finish .step-section {
      text-align: center; }
      .article-content.online-query .query__input-wrapper.step-finish .step-section p {
        margin-top: 0; }
      .article-content.online-query .query__input-wrapper.step-finish .step-section h2 {
        margin-bottom: 0; }
      .article-content.online-query .query__input-wrapper.step-finish .step-section a.form-btn {
        margin: 0 auto; }
    .article-content.online-query .query__input-wrapper .btn-group {
      display: flex;
      flex-wrap: wrap; }
    .article-content.online-query .query__input-wrapper .form-dark-btn {
      display: inline-block;
      color: #fff;
      background-color: #464646;
      text-decoration: none;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      min-height: 2.75rem;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 0.1875rem;
      font-weight: 700;
      padding: 0 1.25rem;
      border: none;
      font-size: 1.125rem;
      margin-bottom: 0.625rem;
      max-height: 2.75rem; }
      .article-content.online-query .query__input-wrapper .form-dark-btn.is-loading {
        position: relative; }
        .article-content.online-query .query__input-wrapper .form-dark-btn.is-loading::before {
          content: '';
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          background-color: #464646;
          border-radius: 0.1875rem; }
        .article-content.online-query .query__input-wrapper .form-dark-btn.is-loading::after {
          content: '';
          position: absolute;
          height: 1.5rem;
          width: 1.5rem;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48;' xml:space='preserve'%3E%3Cpath fill='%23fff' d='M24,40c-8.8,0-16-7.2-16-16c0-8.8,7.2-16,16-16V0C10.7,0,0,10.7,0,24c0,13.3,10.7,24,24,24s24-10.7,24-24h-8 C40,32.8,32.8,40,24,40z'/%3E%3C/svg%3E");
          -webkit-animation: spin 2s linear infinite;
                  animation: spin 2s linear infinite; }
      .article-content.online-query .query__input-wrapper .form-dark-btn.next {
        padding-right: 3.75rem;
        position: relative; }
        .article-content.online-query .query__input-wrapper .form-dark-btn.next::after {
          font-family: "Font Awesome 5 Pro";
          content: "\f054";
          font-weight: 300;
          position: absolute;
          right: 0.625rem; }
    .article-content.online-query .query__input-wrapper .form-btn {
      display: inline-block;
      color: #464646;
      text-decoration: none;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      min-height: 2.75rem;
      display: flex;
      justify-content: center;
      align-items: center;
      border: 0.25rem solid #eee;
      border-radius: 0.1875rem;
      font-weight: 700;
      padding: 0 0.8125rem;
      margin-right: 0.625rem;
      margin-bottom: 0.625rem;
      max-height: 2.75rem; }
      .article-content.online-query .query__input-wrapper .form-btn:hover {
        background-color: #eee; }
      .article-content.online-query .query__input-wrapper .form-btn.is-loading {
        position: relative; }
        .article-content.online-query .query__input-wrapper .form-btn.is-loading::before {
          content: '';
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          background-color: #eee;
          border-radius: 0.1875rem; }
        .article-content.online-query .query__input-wrapper .form-btn.is-loading::after {
          content: '';
          position: absolute;
          height: 1.5rem;
          width: 1.5rem;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48;' xml:space='preserve'%3E%3Cpath fill='%23464646' d='M24,40c-8.8,0-16-7.2-16-16c0-8.8,7.2-16,16-16V0C10.7,0,0,10.7,0,24c0,13.3,10.7,24,24,24s24-10.7,24-24h-8 C40,32.8,32.8,40,24,40z'/%3E%3C/svg%3E");
          -webkit-animation: spin 2s linear infinite;
                  animation: spin 2s linear infinite; }
  .article-content.online-query #contactPoint {
    margin-right: 1.25rem; }
  .article-content.online-query #executeFormElement.alone {
    width: calc(50% - 0.625rem);
    flex: none; }
  .article-content.online-query .dragdrop {
    background-color: #eee;
    text-align: center;
    padding: 2.5rem;
    border: 0.125rem solid #eee; }
    .article-content.online-query .dragdrop i {
      font-size: 3.125rem;
      color: #464646 !important; }
    .article-content.online-query .dragdrop a.dragdrop-btn {
      display: inline-block;
      color: #464646;
      text-decoration: none;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      min-height: 2.75rem;
      display: flex;
      justify-content: center;
      align-items: center;
      border: 0.25rem solid #eee;
      border-radius: 0.1875rem;
      font-weight: 700;
      padding: 0 0.8125rem;
      margin: 0 auto;
      border-color: #464646;
      cursor: pointer; }
      .article-content.online-query .dragdrop a.dragdrop-btn:hover {
        background-color: #eee; }
      .article-content.online-query .dragdrop a.dragdrop-btn.is-loading {
        position: relative; }
        .article-content.online-query .dragdrop a.dragdrop-btn.is-loading::before {
          content: '';
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          background-color: #eee;
          border-radius: 0.1875rem; }
        .article-content.online-query .dragdrop a.dragdrop-btn.is-loading::after {
          content: '';
          position: absolute;
          height: 1.5rem;
          width: 1.5rem;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48;' xml:space='preserve'%3E%3Cpath fill='%23464646' d='M24,40c-8.8,0-16-7.2-16-16c0-8.8,7.2-16,16-16V0C10.7,0,0,10.7,0,24c0,13.3,10.7,24,24,24s24-10.7,24-24h-8 C40,32.8,32.8,40,24,40z'/%3E%3C/svg%3E");
          -webkit-animation: spin 2s linear infinite;
                  animation: spin 2s linear infinite; }

.personal-data-confirm {
  margin-top: 1.25rem; }
  .personal-data-confirm .checkbox-control {
    float: left; }
  .personal-data-confirm .checkbox-label {
    font-size: 0.875rem !important;
    line-height: 0.875rem !important;
    padding-left: 1.25rem;
    display: block; }
    .personal-data-confirm .checkbox-label a {
      line-height: 0.875rem !important;
      color: #464646; }
      .personal-data-confirm .checkbox-label a:hover {
        color: #000; }
.error-label label.error {
  display: inline-block !important; }

.dragdrop.dz-drag-hover {
  border: 0.125rem solid #464646 !important; }

.dz-error-message,
.dz-success-mark,
.dz-error-mark,
.dz-size,
.dz-image {
  display: none; }

.dragdrop-previews {
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
  font-size: 0.875rem;
  width: 75%;
  margin-left: auto;
  margin-right: auto; }
  .dragdrop-previews .dz-preview {
    padding: 0.625rem;
    border-bottom: 0.0625rem solid #eee; }
  .dragdrop-previews .dragdrop-preview {
    display: flex;
    color: #464646;
    align-items: center;
    border-bottom: 0.0625rem solid #eee;
    padding: 0 0.625rem; }
    .dragdrop-previews .dragdrop-preview .icon {
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      margin-right: 0.625rem; }
      .dragdrop-previews .dragdrop-preview .icon i {
        color: #464646 !important; }
    .dragdrop-previews .dragdrop-preview span {
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content; }
    .dragdrop-previews .dragdrop-preview .progress {
      flex: 1;
      padding: 0 0.625rem; }
      .dragdrop-previews .dragdrop-preview .progress .progress-bar {
        height: 0.3125rem;
        background-color: #6619c6;
        width: 0%; }
    .dragdrop-previews .dragdrop-preview a {
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      color: #464646; }
main.sdg {
  width: 100%;
  margin-top: 3.125rem;
  margin-bottom: 4.0625rem; }
  main.sdg .col-wrapper {
    display: flex;
    width: 100%;
    margin-bottom: 4.6875rem; }
  main.sdg .manuals-col {
    width: 50%; }
    main.sdg .manuals-col.en img {
      width: 100%;
      height: auto; }
    main.sdg .manuals-col .manuals-theme {
      background-color: #eee;
      margin-bottom: 1.875rem;
      padding: 1.875rem; }
      main.sdg .manuals-col .manuals-theme:last-child {
        margin-bottom: 0; }
      main.sdg .manuals-col .manuals-theme h2 {
        position: relative;
        text-indent: 2.1875rem;
        margin-top: 0; }
        main.sdg .manuals-col .manuals-theme h2::before {
          content: "";
          height: 1.5625rem;
          width: 1.5625rem;
          position: absolute;
          left: 0;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 283.46 283.47'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%237faf32;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M649.93,490.9a64.59,64.59,0,1,1-64.59-64.58,64.58,64.58,0,0,1,64.59,64.58m77.15,0A141.74,141.74,0,1,0,585.34,632.64,141.74,141.74,0,0,0,727.08,490.9' transform='translate(-443.61 -349.17)'/%3E%3C/svg%3E");
          background-size: 1.5625rem 1.5625rem;
          background-repeat: no-repeat; }
      main.sdg .manuals-col .manuals-theme .manuals-theme__subject {
        font-size: 0.875rem; }
      main.sdg .manuals-col .manuals-theme a {
        display: inline-block;
        font-size: 1.125rem;
        font-weight: 700;
        background-color: #464646;
        color: #fff;
        text-decoration: none;
        padding: 0.5rem 1.25rem;
        border-radius: 0.1875rem; }
        main.sdg .manuals-col .manuals-theme a:hover {
          background-color: #7faf32; }
  main.sdg .sdg-col {
    width: 50%;
    margin-left: 2rem; }
    main.sdg .sdg-col > h3 {
      text-transform: uppercase;
      margin-top: 0; }
    main.sdg .sdg-col .sdg-col__wrapper {
      border: 0.125rem solid #eee;
      padding: 1.875rem; }
      main.sdg .sdg-col .sdg-col__wrapper .language-switch {
        font-size: 0.875rem;
        text-decoration: none;
        display: flex;
        color: #164194;
        align-items: center; }
        main.sdg .sdg-col .sdg-col__wrapper .language-switch svg {
          height: 1.5625rem;
          width: 2.6875rem;
          margin-right: 0.625rem; }
        main.sdg .sdg-col .sdg-col__wrapper .language-switch:hover {
          text-decoration: underline; }
      main.sdg .sdg-col .sdg-col__wrapper .sdg-col__item {
        border-bottom: 0.0625rem solid #eee;
        padding-bottom: 1.25rem; }
        main.sdg .sdg-col .sdg-col__wrapper .sdg-col__item h2 {
          font-family: Arial, Helvetica, sans-serif; }
          main.sdg .sdg-col .sdg-col__wrapper .sdg-col__item h2 a {
            text-decoration: none;
            color: #164194; }
            main.sdg .sdg-col .sdg-col__wrapper .sdg-col__item h2 a:hover {
              text-decoration: underline;
              color: #164194; }
        main.sdg .sdg-col .sdg-col__wrapper .sdg-col__item .sdg-subject {
          font-size: 0.875rem; }
        main.sdg .sdg-col .sdg-col__wrapper .sdg-col__item a.button {
          display: inline-block;
          color: #464646;
          text-decoration: none;
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content;
          min-height: 2.75rem;
          display: flex;
          justify-content: center;
          align-items: center;
          border: 0.25rem solid #eee;
          border-radius: 0.1875rem;
          font-weight: 700;
          padding: 0 0.8125rem; }
          main.sdg .sdg-col .sdg-col__wrapper .sdg-col__item a.button:hover {
            background-color: #eee; }
          main.sdg .sdg-col .sdg-col__wrapper .sdg-col__item a.button.is-loading {
            position: relative; }
            main.sdg .sdg-col .sdg-col__wrapper .sdg-col__item a.button.is-loading::before {
              content: '';
              position: absolute;
              width: 100%;
              height: 100%;
              top: 0;
              left: 0;
              background-color: #eee;
              border-radius: 0.1875rem; }
            main.sdg .sdg-col .sdg-col__wrapper .sdg-col__item a.button.is-loading::after {
              content: '';
              position: absolute;
              height: 1.5rem;
              width: 1.5rem;
              background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48;' xml:space='preserve'%3E%3Cpath fill='%23464646' d='M24,40c-8.8,0-16-7.2-16-16c0-8.8,7.2-16,16-16V0C10.7,0,0,10.7,0,24c0,13.3,10.7,24,24,24s24-10.7,24-24h-8 C40,32.8,32.8,40,24,40z'/%3E%3C/svg%3E");
              -webkit-animation: spin 2s linear infinite;
                      animation: spin 2s linear infinite; }
      main.sdg .sdg-col .sdg-col__wrapper .sdg-info-text {
        font-size: 0.875rem;
        line-height: 1.25rem; }
      main.sdg .sdg-col .sdg-col__wrapper img.logo-europe {
        height: 5.5rem;
        width: 14.75rem;
        margin-top: 0.9375rem; }
  main.sdg section.icons {
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
    main.sdg section.icons a {
      height: 2.75rem;
      width: 2.75rem;
      display: inline-block;
      margin-right: 0.3125rem; }

.sdg-submenu {
  width: 100%;
  display: flex;
  background-color: #f2f7ea;
  padding: 0.9375rem 0; }
  .sdg-submenu a {
    font-size: 0.875rem;
    text-decoration: none;
    color: #112448;
    line-height: initial;
    border-right: 0.0625rem solid #7faf32;
    padding: 0 0.625rem 0 0.625rem;
    position: relative; }
    .sdg-submenu a:last-child {
      border-right: none; }
    .sdg-submenu a.active {
      font-weight: 700;
      color: #112448; }
    .sdg-submenu a.sdg-submenu-expander {
      display: none;
      border-right: none;
      width: 100%;
      align-items: center;
      font-weight: 700;
      color: #112448; }
      .sdg-submenu a.sdg-submenu-expander i {
        font-size: 1.25rem;
        margin-right: 0.625rem;
        margin-left: 0.3125rem;
        color: #112448; }
  .sdg-submenu.db {
    background-color: #e7e9ec;
    padding: 0; }
    .sdg-submenu.db ul {
      list-style-type: none;
      padding: 0;
      margin: 0; }
      .sdg-submenu.db ul li {
        display: inline-block;
        padding: 0.9375rem 0; }
        .sdg-submenu.db ul li a {
          border-right: 0.0625rem solid #112448; }
          .sdg-submenu.db ul li a.sdg-submenu-expander {
            border-right: none; }
            .sdg-submenu.db ul li a.sdg-submenu-expander:hover {
              text-decoration: none; }
          .sdg-submenu.db ul li a:hover {
            text-decoration: underline; }
        .sdg-submenu.db ul li:last-of-type a {
          border-right: none; }
        .sdg-submenu.db ul li.has-child {
          position: relative; }
          .sdg-submenu.db ul li.has-child > a {
            padding-right: 2.1875rem; }
            .sdg-submenu.db ul li.has-child > a::after {
              font-family: "Font Awesome 5 Pro";
              content: "\f078";
              font-size: 0.75rem;
              right: 0;
              top: 0.125rem;
              position: absolute;
              margin-right: 0.9375rem; }
          .sdg-submenu.db ul li.has-child > ul {
            display: none;
            position: absolute;
            background-color: #e7e9ec;
            width: 13.75rem;
            top: 3.1875rem;
            left: -0.3125rem;
            z-index: 5;
            border-top: 0.0625rem solid #fff; }
            .sdg-submenu.db ul li.has-child > ul li {
              display: block;
              padding: 0 0.9375rem 0 0.9375rem; }
              .sdg-submenu.db ul li.has-child > ul li:last-child a {
                border-bottom: none; }
            .sdg-submenu.db ul li.has-child > ul a {
              border-right: none;
              padding: 0.625rem 0;
              padding-right: 0.625rem;
              border-bottom: 0.0625rem solid #fff;
              display: block; }
            .sdg-submenu.db ul li.has-child > ul li.has-second-child {
              position: relative; }
              .sdg-submenu.db ul li.has-child > ul li.has-second-child > a::after {
                font-family: "Font Awesome 5 Pro";
                content: "\f054";
                font-size: 0.75rem;
                right: -0.9375rem;
                top: 0.6875rem;
                position: absolute;
                margin-right: 0.9375rem; }
              .sdg-submenu.db ul li.has-child > ul li.has-second-child ul {
                display: none;
                position: absolute;
                background-color: #e7e9ec;
                right: -13.75rem;
                top: 0;
                width: 13.75rem;
                z-index: 5;
                padding: 0;
                margin: 0; }
                .sdg-submenu.db ul li.has-child > ul li.has-second-child ul a {
                  border-right: none;
                  padding: 0.625rem 0;
                  border-bottom: 0.0625rem solid #fff;
                  display: block; }
              .sdg-submenu.db ul li.has-child > ul li.has-second-child.open ul {
                display: block; }
          .sdg-submenu.db ul li.has-child.open > ul {
            display: block; }

main.sdg-detail a {
  color: #164194; }

main.sdg-detail p:empty {
  display: none; }

main.sdg-detail section.header {
  display: flex;
  flex-direction: column; }
  main.sdg-detail section.header .sdg-title {
    display: flex;
    align-items: baseline; }
  main.sdg-detail section.header h1 {
    flex: 1; }
    main.sdg-detail section.header h1.long {
      font-size: 2.375rem;
      line-height: 2.8125rem; }

main.sdg-detail .language-switch {
  font-size: 0.875rem;
  text-decoration: none;
  display: flex;
  color: #164194;
  align-items: center;
  padding-left: 1.25rem; }
  main.sdg-detail .language-switch svg {
    height: 1.5625rem;
    width: 2.6875rem;
    margin-right: 0.625rem; }
  main.sdg-detail .language-switch:hover {
    text-decoration: underline; }

main.sdg-detail .article-content {
  margin-top: 1.25rem; }
  main.sdg-detail .article-content section.article-detail-info {
    margin-bottom: 0; }
  main.sdg-detail .article-content .sdg-head {
    display: flex;
    margin-top: 2.5rem; }
    main.sdg-detail .article-content .sdg-head .index {
      flex: 1; }
      main.sdg-detail .article-content .sdg-head .index h2 {
        margin-top: 0;
        padding-top: 0; }
      main.sdg-detail .article-content .sdg-head .index ul {
        padding-left: 0;
        list-style-type: none;
        margin-bottom: 0;
        padding-right: 0.9375rem; }
        main.sdg-detail .article-content .sdg-head .index ul li::before {
          content: none; }
        main.sdg-detail .article-content .sdg-head .index ul li a {
          display: inline-block; }
        main.sdg-detail .article-content .sdg-head .index ul li i {
          color: #464646 !important;
          margin-right: 0.625rem; }
    main.sdg-detail .article-content .sdg-head .logo {
      flex: 1;
      border-left: 0.0625rem solid #eee; }
      main.sdg-detail .article-content .sdg-head .logo img {
        width: 12.5rem;
        height: auto;
        margin-left: 2.5rem; }
      main.sdg-detail .article-content .sdg-head .logo p {
        margin-left: 2.5rem;
        font-size: 0.75rem;
        line-height: 0.75rem; }
  main.sdg-detail .article-content .more {
    max-height: 12.5rem;
    overflow: hidden;
    position: relative;
    margin-bottom: 2.5rem; }
    main.sdg-detail .article-content .more > a {
      position: absolute;
      bottom: 0;
      padding-top: 4.375rem;
      display: none;
      align-items: center;
      justify-content: center;
      width: 100%;
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 20%, rgba(255, 255, 255, 0.9) 40%, white 60%, white 80%, white 100%); }
      main.sdg-detail .article-content .more > a::before, main.sdg-detail .article-content .more > a::after {
        background: #cecece;
        content: "";
        flex: 1;
        height: 0.0625rem; }
      main.sdg-detail .article-content .more > a::before {
        margin-right: 0.9375rem; }
      main.sdg-detail .article-content .more > a::after {
        margin-left: 0.9375rem; }
      main.sdg-detail .article-content .more > a.desktop-visible {
        display: flex; }
  main.sdg-detail .article-content section.sdg-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: baseline; }
    main.sdg-detail .article-content section.sdg-section > *:not(h2):not(.back-to) {
      width: 100%; }
    main.sdg-detail .article-content section.sdg-section h2 {
      padding-right: 1.25rem; }
    main.sdg-detail .article-content section.sdg-section .back-to {
      font-size: 0.875rem; }
    main.sdg-detail .article-content section.sdg-section .check-icon {
      font-size: 0.9375rem;
      color: #464646 !important;
      padding-right: 0.625rem; }
    main.sdg-detail .article-content section.sdg-section h4 + .sdg-faq-item {
      margin-top: 1.25rem; }
    main.sdg-detail .article-content section.sdg-section .sdg-faq-item {
      margin-left: 1.25rem;
      margin-right: 1.25rem; }
      main.sdg-detail .article-content section.sdg-section .sdg-faq-item .question {
        color: #20428c;
        border-top: 0.0625rem solid #e7ecf4;
        padding: 0.625rem;
        padding-right: 2.5rem;
        position: relative; }
        main.sdg-detail .article-content section.sdg-section .sdg-faq-item .question::after {
          font-family: "Font Awesome 5 Pro";
          content: "\f067";
          position: absolute;
          right: 0.625rem;
          font-size: 1.25rem;
          font-weight: 300;
          top: 0.625rem; }
        main.sdg-detail .article-content section.sdg-section .sdg-faq-item .question:hover {
          cursor: pointer;
          color: #000; }
      main.sdg-detail .article-content section.sdg-section .sdg-faq-item .answer {
        color: #b0b0b0;
        padding: 0.625rem 2.5rem 0.625rem 1.25rem;
        line-height: 1.75rem;
        display: none; }
        main.sdg-detail .article-content section.sdg-section .sdg-faq-item .answer p {
          color: #b0b0b0; }
      main.sdg-detail .article-content section.sdg-section .sdg-faq-item.open .question {
        border-bottom: 0.0625rem solid #e7ecf4; }
        main.sdg-detail .article-content section.sdg-section .sdg-faq-item.open .question::after {
          content: "\f068"; }
      main.sdg-detail .article-content section.sdg-section .sdg-faq-item.open .answer {
        display: block; }
  main.sdg-detail .article-content table {
    border: 0.0625rem solid #eeeeee;
    border-collapse: collapse; }
    main.sdg-detail .article-content table td {
      vertical-align: top;
      padding: 1.875rem;
      border-color: #eeeeee;
      text-align: left; }
      main.sdg-detail .article-content table td p {
        margin: 0;
        margin-bottom: 0.3125rem; }
  main.sdg-detail .article-content h4,
  main.sdg-detail .article-content h3 {
    display: block;
    background-color: #e7ecf4;
    padding: 0.625rem 0.75rem;
    margin-bottom: 0; }
    main.sdg-detail .article-content h4 + p:not(:empty),
    main.sdg-detail .article-content h3 + p:not(:empty) {
      padding-left: 0.75rem;
      padding-right: 0.75rem; }
  main.sdg-detail .article-content ul,
  main.sdg-detail .article-content ol {
    padding-left: 1.875rem; }
  main.sdg-detail .article-content .sdg-table {
    margin-left: 0.625rem;
    margin-top: 0.625rem;
    border: none; }
    main.sdg-detail .article-content .sdg-table tr td {
      padding-left: 1.5625rem;
      line-height: 1.75rem; }
    main.sdg-detail .article-content .sdg-table tr:first-child td:first-child {
      position: relative; }
      main.sdg-detail .article-content .sdg-table tr:first-child td:first-child::before {
        font-family: "Font Awesome 5 Pro";
        content: "\f05a";
        font-weight: 300;
        position: absolute;
        left: 0;
        top: 0.0625rem;
        font-size: 0.9375rem; }
  main.sdg-detail .article-content .sdg-tabs {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem; }
    main.sdg-detail .article-content .sdg-tabs .sdg-tabs-titles {
      margin-bottom: -0.5rem; }
      main.sdg-detail .article-content .sdg-tabs .sdg-tabs-titles a {
        color: #fff;
        background-color: #164194;
        font-weight: 700;
        padding: 0.625rem 1.25rem;
        text-decoration: none;
        border: 0.125rem solid #164194;
        position: relative;
        white-space: nowrap;
        display: inline-block; }
        main.sdg-detail .article-content .sdg-tabs .sdg-tabs-titles a.active, main.sdg-detail .article-content .sdg-tabs .sdg-tabs-titles a:hover {
          background-color: #fff;
          color: #164194; }
        main.sdg-detail .article-content .sdg-tabs .sdg-tabs-titles a.active::before {
          content: "";
          position: absolute;
          height: 0.125rem;
          width: 1.25rem;
          background-color: #fff;
          bottom: -0.125rem;
          left: 0; }
        main.sdg-detail .article-content .sdg-tabs .sdg-tabs-titles a.active::after {
          content: "";
          position: absolute;
          height: 0.125rem;
          width: 1.25rem;
          background-color: #fff;
          bottom: -0.125rem;
          right: 0; }
    main.sdg-detail .article-content .sdg-tabs .sdg-tab {
      border: 0.125rem solid #164194;
      margin-top: 0.375rem;
      padding: 2.75rem 4.5rem;
      display: none; }
      main.sdg-detail .article-content .sdg-tabs .sdg-tab.active {
        display: block; }
  main.sdg-detail .article-content .sdg-buttons {
    display: flex;
    border-top: 0.25rem solid #e7ecf4;
    padding-top: 1.75rem; }
    main.sdg-detail .article-content .sdg-buttons a {
      margin-right: 0.9375rem; }
      main.sdg-detail .article-content .sdg-buttons a img {
        height: 3.75rem;
        width: 8.6875rem; }

section.sdg-column {
  width: 17.875rem;
  margin-top: 3.125rem;
  background-color: #e7ecf4;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-bottom: 1.875rem; }
  section.sdg-column .title {
    font-size: 0.875rem;
    width: calc(100% + 1.25rem);
    margin-left: -0.625rem;
    text-transform: uppercase;
    background-color: #112448;
    color: #fff;
    display: block;
    font-weight: 700;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 104.94 59.45'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%237faf32;%7D.cls-2%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg id='Vrstva_2' data-name='Vrstva 2'%3E%3Cg id='Vrstva_1-2' data-name='Vrstva 1'%3E%3Cpath class='cls-1' d='M95.85,59.45a9.09,9.09,0,1,0-9.08-9.08,9.09,9.09,0,0,0,9.08,9.08'/%3E%3Cpath class='cls-2' d='M26.88,57.34H25.17V28h2.28c6.84,0,12.13,5,12.13,15.07,0,9.53-3.66,14.25-12.7,14.25m-.41-56C34,1.31,36.24,7,36.24,14c0,8.31-3,12.71-9.61,12.71H25.17V1.31ZM37,27.21c12.78-2.28,18-6.84,18-13.77C55,4.4,45.45,0,29.4,0H0L7.25,4.4V57.34H.73v1.3H33.39c14.82,0,24.93-6.19,24.93-15.8,0-9.2-8.56-14.82-21.34-15.63'/%3E%3Cpolygon class='cls-1' points='64.45 58.63 80.79 58.63 80.79 0 64.45 5.68 64.45 58.63'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    padding: 1.0625rem 0.625rem 1.0625rem 3.4375rem;
    background-size: 2.1875rem 1.25rem;
    background-position: 0.625rem 50%;
    margin-bottom: 1.25rem;
    margin-top: 1.25rem; }
    section.sdg-column .title:first-of-type {
      margin-top: 0; }
  section.sdg-column p,
  section.sdg-column a {
    font-size: 0.875rem;
    line-height: 1.25rem; }
  section.sdg-column h4 {
    margin-top: 0; }
  section.sdg-column ul,
  section.sdg-column ol {
    margin-left: 0;
    font-size: 0.875rem;
    line-height: 1.25rem; }
  section.sdg-column ul {
    list-style-type: none;
    padding-left: 0; }
    section.sdg-column ul li {
      position: relative;
      padding-left: 1.25rem; }
      section.sdg-column ul li::before {
        font-family: "Font Awesome 5 Pro";
        content: "\f0a9";
        font-weight: 300;
        position: absolute;
        left: 0;
        top: 0.0625rem;
        font-size: 0.75rem; }
    section.sdg-column ul.files-list li {
      padding-bottom: 0.9375rem; }
      section.sdg-column ul.files-list li::before {
        content: "\f65b";
        font-size: 0.9375rem; }
    section.sdg-column ul.events-list li {
      padding-bottom: 0.9375rem; }
      section.sdg-column ul.events-list li::before {
        content: "\f783";
        font-size: 0.9375rem;
        margin-top: -0.0625rem; }
  section.sdg-column .video-wrapper {
    border-bottom: 0.0625rem solid #fff;
    padding-bottom: 0.625rem;
    margin-bottom: 0.9375rem; }
    section.sdg-column .video-wrapper:last-of-type {
      border-bottom: none;
      margin-bottom: 0;
      padding-bottom: 0s; }
    section.sdg-column .video-wrapper > div {
      position: relative;
      padding-bottom: 56.25%;
      height: 0; }
    section.sdg-column .video-wrapper iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    section.sdg-column .video-wrapper span {
      font-size: 0.875rem;
      line-height: 1.25rem; }
  section.sdg-column .links-section {
    margin-top: -0.625rem; }
    section.sdg-column .links-section p {
      border-bottom: 0.0625rem solid #fff;
      padding-bottom: 0.625rem;
      margin-bottom: 0.3125rem;
      margin-top: 0.3125rem; }
      section.sdg-column .links-section p:last-of-type {
        border-bottom: none; }

.sdg.db .sdg-col__wrapper .sdg-col__item {
  padding-bottom: 0 !important; }
  .sdg.db .sdg-col__wrapper .sdg-col__item h2 {
    margin-top: 1.25rem;
    margin-bottom: 0.625rem; }
    .sdg.db .sdg-col__wrapper .sdg-col__item h2 a {
      color: #112448 !important; }
  .sdg.db .sdg-col__wrapper .sdg-col__item:first-child h2 {
    margin-top: 0; }
  .sdg.db .sdg-col__wrapper .sdg-col__item:last-child {
    border-bottom: none; }

main.psc-detail .psc-cols-wrapper {
  display: flex; }
  main.psc-detail .psc-cols-wrapper > article {
    flex: 1; }
  main.psc-detail .psc-cols-wrapper section.article-content {
    margin-top: 3.125rem; }
    main.psc-detail .psc-cols-wrapper section.article-content .psc-articles article {
      display: flex;
      flex-direction: row;
      margin-bottom: 2.8125rem; }
      main.psc-detail .psc-cols-wrapper section.article-content .psc-articles article .text {
        padding-left: 2.0625rem; }
        main.psc-detail .psc-cols-wrapper section.article-content .psc-articles article .text h2 {
          margin-top: 0;
          padding-top: 0; }
    main.psc-detail .psc-cols-wrapper section.article-content .psc-list-group {
      margin-bottom: 2.5rem; }
      main.psc-detail .psc-cols-wrapper section.article-content .psc-list-group .title {
        background-color: #eee;
        font-weight: 700;
        padding: 0.625rem; }
      main.psc-detail .psc-cols-wrapper section.article-content .psc-list-group ul {
        -moz-column-count: 3;
             column-count: 3;
        margin-left: 0.625rem; }
        main.psc-detail .psc-cols-wrapper section.article-content .psc-list-group ul li {
          position: relative;
          list-style-type: none; }
          main.psc-detail .psc-cols-wrapper section.article-content .psc-list-group ul li::before {
            content: '';
            position: absolute;
            height: 0.5rem;
            width: 0.5rem;
            left: -1.25rem;
            top: 0.625rem;
            background-color: #464646;
            border-radius: 50%; }
        main.psc-detail .psc-cols-wrapper section.article-content .psc-list-group ul.no-cols {
          -moz-column-count: unset;
               column-count: unset; }
  main.psc-detail .psc-cols-wrapper section.sidebar-nav {
    width: 17.875rem;
    margin-right: 2rem;
    margin-top: 3.5625rem; }
    main.psc-detail .psc-cols-wrapper section.sidebar-nav .close-btn {
      display: none;
      font-size: 1.875rem;
      line-height: 1.875rem;
      align-self: flex-end;
      color: #000;
      height: 2.75rem;
      width: 2.75rem;
      align-items: center;
      justify-content: center;
      text-decoration: none;
      margin-right: -0.4375rem; }
      main.psc-detail .psc-cols-wrapper section.sidebar-nav .close-btn i {
        line-height: 2.75rem; }
    main.psc-detail .psc-cols-wrapper section.sidebar-nav .responsive-button {
      display: none; }
    main.psc-detail .psc-cols-wrapper section.sidebar-nav .title {
      background-color: #112448;
      color: #fefefe;
      font-size: 0.875rem;
      line-height: 1.75rem;
      font-weight: 700;
      padding: 0.8125rem 1.125rem; }
    main.psc-detail .psc-cols-wrapper section.sidebar-nav nav.sidebar-menu {
      font-size: 0.875rem;
      font-weight: 700; }
      main.psc-detail .psc-cols-wrapper section.sidebar-nav nav.sidebar-menu span {
        cursor: pointer; }
      main.psc-detail .psc-cols-wrapper section.sidebar-nav nav.sidebar-menu a {
        text-decoration: none;
        color: #112448;
        padding: 0.5rem 0.625rem 0.5rem 2.75rem;
        display: block; }
        main.psc-detail .psc-cols-wrapper section.sidebar-nav nav.sidebar-menu a:hover {
          background-color: #e7e9ec; }
        main.psc-detail .psc-cols-wrapper section.sidebar-nav nav.sidebar-menu a.active {
          color: #ec3b39; }
      main.psc-detail .psc-cols-wrapper section.sidebar-nav nav.sidebar-menu ul {
        list-style-type: none;
        padding: 0;
        margin: 0; }
        main.psc-detail .psc-cols-wrapper section.sidebar-nav nav.sidebar-menu ul li {
          position: relative; }
          main.psc-detail .psc-cols-wrapper section.sidebar-nav nav.sidebar-menu ul li > span {
            font-family: 'Font Awesome 5 Pro';
            display: block;
            height: 2.75rem;
            width: 2.75rem;
            cursor: pointer;
            position: absolute; }
            main.psc-detail .psc-cols-wrapper section.sidebar-nav nav.sidebar-menu ul li > span::before {
              position: absolute;
              top: 50%;
              left: 50%;
              transform: translateX(-50%) translateY(-50%);
              font-size: 0.9375rem;
              margin-top: 0.0625rem;
              content: '\f0a9';
              font-weight: 400;
              color: #112448; }
          main.psc-detail .psc-cols-wrapper section.sidebar-nav nav.sidebar-menu ul li.home > span::before {
            content: '\f2f8';
            font-weight: 700; }
          main.psc-detail .psc-cols-wrapper section.sidebar-nav nav.sidebar-menu ul li.menu-item-has-children > span::before {
            content: '\f055'; }
          main.psc-detail .psc-cols-wrapper section.sidebar-nav nav.sidebar-menu ul li.menu-item-has-children > ul {
            display: none; }
          main.psc-detail .psc-cols-wrapper section.sidebar-nav nav.sidebar-menu ul li.menu-item-has-children.active > span::before, main.psc-detail .psc-cols-wrapper section.sidebar-nav nav.sidebar-menu ul li.current-menu-parent > span::before, main.psc-detail .psc-cols-wrapper section.sidebar-nav nav.sidebar-menu ul li.current-menu-ancestor > span::before {
            content: '\f056'; }
          main.psc-detail .psc-cols-wrapper section.sidebar-nav nav.sidebar-menu ul li.menu-item-has-children.active > ul, main.psc-detail .psc-cols-wrapper section.sidebar-nav nav.sidebar-menu ul li.current-menu-parent > ul, main.psc-detail .psc-cols-wrapper section.sidebar-nav nav.sidebar-menu ul li.current-menu-ancestor > ul {
            display: block; }
          main.psc-detail .psc-cols-wrapper section.sidebar-nav nav.sidebar-menu ul li.current-menu-item > a {
            color: #ec3b39; }
      main.psc-detail .psc-cols-wrapper section.sidebar-nav nav.sidebar-menu > ul li {
        border-bottom: 0.0625rem solid #112448; }
        main.psc-detail .psc-cols-wrapper section.sidebar-nav nav.sidebar-menu > ul li > ul {
          font-weight: 400; }
          main.psc-detail .psc-cols-wrapper section.sidebar-nav nav.sidebar-menu > ul li > ul li:first-child {
            border-top: 0.0625rem solid #112448; }
          main.psc-detail .psc-cols-wrapper section.sidebar-nav nav.sidebar-menu > ul li > ul li:last-child {
            border-bottom: none; }
          main.psc-detail .psc-cols-wrapper section.sidebar-nav nav.sidebar-menu > ul li > ul li > span::before {
            content: '\f054'; }
          main.psc-detail .psc-cols-wrapper section.sidebar-nav nav.sidebar-menu > ul li > ul li.menu-item-has-children > span::before {
            content: '\f067'; }
          main.psc-detail .psc-cols-wrapper section.sidebar-nav nav.sidebar-menu > ul li > ul li.menu-item-has-children.active > span::before, main.psc-detail .psc-cols-wrapper section.sidebar-nav nav.sidebar-menu > ul li > ul li.current-menu-parent > span::before {
            content: '\f068'; }
          main.psc-detail .psc-cols-wrapper section.sidebar-nav nav.sidebar-menu > ul li > ul li > ul li {
            border-bottom: 0.0625rem solid #eceef1; }
            main.psc-detail .psc-cols-wrapper section.sidebar-nav nav.sidebar-menu > ul li > ul li > ul li:last-child {
              border-bottom: none; }
      main.psc-detail .psc-cols-wrapper section.sidebar-nav nav.sidebar-menu > ul > li:last-child {
        border-width: 0.1875rem; }
  main.psc-detail .psc-cols-wrapper .custom-psc-anchors {
    margin-left: 0; }
    main.psc-detail .psc-cols-wrapper .custom-psc-anchors li::before {
      font-family: 'Font Awesome 5 Pro';
      content: '\f054';
      background-color: transparent;
      top: 0.375rem; }
  main.psc-detail .psc-cols-wrapper .psc-icon-box {
    position: relative;
    padding: 2.5rem 4.5625rem 0.9375rem 4.5625rem;
    border: 0.125rem solid #eee;
    margin-top: 3.125rem;
    margin-bottom: 3.125rem; }
    main.psc-detail .psc-cols-wrapper .psc-icon-box h2 {
      margin-top: 0;
      padding-top: 0 !important; }
    main.psc-detail .psc-cols-wrapper .psc-icon-box::before {
      font-family: 'Font Awesome 5 Pro';
      font-weight: 300;
      font-size: 2.5rem;
      position: absolute;
      background-color: #fff;
      top: -1.375rem;
      width: 4.375rem;
      left: 3.875rem;
      text-align: center;
      position: absolute; }
    main.psc-detail .psc-cols-wrapper .psc-icon-box#pscBox1::before {
      content: '\f53a'; }
    main.psc-detail .psc-cols-wrapper .psc-icon-box#pscBox2::before {
      content: '\f06c'; }
    main.psc-detail .psc-cols-wrapper .psc-icon-box#pscBox3::before {
      content: '\f24e'; }

.article-list.psc .psc-left-col {
  width: 50%; }
  .article-list.psc .psc-left-col picture img {
    width: 100%; }

.sidebar-nav-responsive-btn {
  background-color: #464646;
  color: #fff;
  text-decoration: none;
  padding: 0.75rem 1.125rem;
  border-radius: 0.1875rem;
  font-weight: 700;
  font-size: 1.125rem;
  display: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 2.5rem auto 0 auto; }
  .sidebar-nav-responsive-btn i {
    font-weight: 300;
    margin-right: 0.625rem; }
  .sidebar-nav-responsive-btn:hover {
    cursor: pointer; }

main.tools {
  width: 100%;
  margin-top: 3.125rem;
  margin-bottom: 4.0625rem; }
  main.tools .col-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
    width: 100%;
    margin-bottom: 4.6875rem; }
    main.tools .col-wrapper .tools-theme {
      background-color: #eee;
      padding: 1.875rem; }
      main.tools .col-wrapper .tools-theme:last-child {
        margin-bottom: 0; }
      main.tools .col-wrapper .tools-theme h2 {
        position: relative;
        text-indent: 2.1875rem;
        margin-top: 0; }
        main.tools .col-wrapper .tools-theme h2::before {
          content: '';
          height: 1.5625rem;
          width: 1.5625rem;
          position: absolute;
          left: 0;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 283.46 283.47'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%236619c6;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M649.93,490.9a64.59,64.59,0,1,1-64.59-64.58,64.58,64.58,0,0,1,64.59,64.58m77.15,0A141.74,141.74,0,1,0,585.34,632.64,141.74,141.74,0,0,0,727.08,490.9' transform='translate(-443.61 -349.17)'/%3E%3C/svg%3E");
          background-size: 1.5625rem 1.5625rem;
          background-repeat: no-repeat; }
      main.tools .col-wrapper .tools-theme a {
        display: inline-block;
        font-size: 1.125rem;
        font-weight: 700;
        background-color: #464646;
        color: #fff;
        text-decoration: none;
        padding: 0.5rem 1.25rem;
        border-radius: 0.1875rem; }
        main.tools .col-wrapper .tools-theme a:hover {
          background-color: #6619c6; }

main.directory-list .col-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(21.875rem, 1fr));
  gap: 2rem;
  margin-top: 3.125rem; }
  main.directory-list .col-wrapper .directory-col {
    margin-bottom: 1.875rem; }
    main.directory-list .col-wrapper .directory-col h2 {
      text-indent: 2.1875rem;
      margin-top: 0;
      position: relative;
      padding-bottom: 0; }
      main.directory-list .col-wrapper .directory-col h2 a {
        text-decoration: none;
        color: #464646; }
        main.directory-list .col-wrapper .directory-col h2 a:hover {
          color: #000; }
      main.directory-list .col-wrapper .directory-col h2::before {
        content: "";
        height: 1.5625rem;
        width: 1.5625rem;
        position: absolute;
        left: 0;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 283.46 283.47'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23de7511;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M649.93,490.9a64.59,64.59,0,1,1-64.59-64.58,64.58,64.58,0,0,1,64.59,64.58m77.15,0A141.74,141.74,0,1,0,585.34,632.64,141.74,141.74,0,0,0,727.08,490.9' transform='translate(-443.61 -349.17)'/%3E%3C/svg%3E");
        background-size: 1.5625rem 1.5625rem;
        background-repeat: no-repeat; }
    main.directory-list .col-wrapper .directory-col p.desc {
      border-top: 0.0625rem solid #eee;
      padding-top: 0.9375rem;
      height: 12.5rem; }
    main.directory-list .col-wrapper .directory-col .button {
      display: inline-block;
      color: #fff;
      background-color: #464646;
      text-decoration: none;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      min-height: 2.75rem;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 0.1875rem;
      font-weight: 700;
      padding: 0 1.25rem;
      border: none;
      font-size: 1.125rem; }
      main.directory-list .col-wrapper .directory-col .button.is-loading {
        position: relative; }
        main.directory-list .col-wrapper .directory-col .button.is-loading::before {
          content: '';
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          background-color: #464646;
          border-radius: 0.1875rem; }
        main.directory-list .col-wrapper .directory-col .button.is-loading::after {
          content: '';
          position: absolute;
          height: 1.5rem;
          width: 1.5rem;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48;' xml:space='preserve'%3E%3Cpath fill='%23fff' d='M24,40c-8.8,0-16-7.2-16-16c0-8.8,7.2-16,16-16V0C10.7,0,0,10.7,0,24c0,13.3,10.7,24,24,24s24-10.7,24-24h-8 C40,32.8,32.8,40,24,40z'/%3E%3C/svg%3E");
          -webkit-animation: spin 2s linear infinite;
                  animation: spin 2s linear infinite; }
    main.directory-list .col-wrapper .directory-col > ul {
      border-top: 0.25rem solid #eee;
      list-style-type: none;
      padding-top: 0.9375rem;
      padding-left: 0; }
      main.directory-list .col-wrapper .directory-col > ul > li {
        position: relative;
        padding-top: 0.1875rem;
        padding-bottom: 0.1875rem; }
        main.directory-list .col-wrapper .directory-col > ul > li:not(.has-child) {
          padding-left: 1.5625rem; }
          main.directory-list .col-wrapper .directory-col > ul > li:not(.has-child)::before {
            font-family: "Font Awesome 5 Pro";
            content: "\f0a9";
            font-weight: 300;
            height: 0.9375rem;
            width: 0.9375rem;
            position: absolute;
            left: 0;
            top: 0.3125rem;
            font-size: 0.9375rem;
            color: #464646; }
        main.directory-list .col-wrapper .directory-col > ul > li a {
          font-weight: 700; }
        main.directory-list .col-wrapper .directory-col > ul > li a.expander {
          height: 0.9375rem;
          width: 0.9375rem;
          display: inline-block;
          margin-right: 0.3125rem; }
          main.directory-list .col-wrapper .directory-col > ul > li a.expander::before {
            font-family: "Font Awesome 5 Pro";
            content: "\f055";
            font-weight: 300;
            height: 0.9375rem;
            width: 0.9375rem;
            position: absolute;
            left: 0;
            top: 0.3125rem;
            font-size: 0.9375rem;
            color: #464646; }
        main.directory-list .col-wrapper .directory-col > ul > li > ul {
          display: none;
          list-style-type: none;
          padding-left: 1.5625rem; }
          main.directory-list .col-wrapper .directory-col > ul > li > ul > li {
            position: relative;
            padding-left: 0.875rem;
            padding-top: 0.1875rem;
            padding-bottom: 0.1875rem; }
            main.directory-list .col-wrapper .directory-col > ul > li > ul > li::before {
              font-family: "Font Awesome 5 Pro";
              content: "\f054";
              font-weight: 300;
              height: 0.9375rem;
              width: 0.9375rem;
              position: absolute;
              left: 0;
              top: 0.25rem;
              font-size: 0.75rem; }
            main.directory-list .col-wrapper .directory-col > ul > li > ul > li a {
              font-weight: 400; }
          main.directory-list .col-wrapper .directory-col > ul > li > ul.alphabet > li::before {
            content: attr(data-char);
            font-family: Arial, Helvetica, sans-serif;
            font-size: 0.875rem;
            color: #de7511;
            font-weight: 700;
            position: absolute;
            top: 0.5625rem;
            line-height: 0.875rem; }
        main.directory-list .col-wrapper .directory-col > ul > li.open a.expander::before {
          content: "\f056"; }
        main.directory-list .col-wrapper .directory-col > ul > li.open > ul {
          display: block; }

main.directory-list section.directory-links {
  border-top: 0.25rem solid #464646;
  margin-top: 3.75rem;
  margin-bottom: 4.5rem; }
  main.directory-list section.directory-links h3 {
    text-transform: uppercase;
    margin-top: 0.4375rem; }
  main.directory-list section.directory-links .directory-links__wrapper {
    margin-top: 2.0625rem;
    display: grid;
    grid-gap: 2rem;
    grid-template-columns: repeat(auto-fill, minmax(24.5rem, 1fr)); }
    main.directory-list section.directory-links .directory-links__wrapper .item {
      display: grid; }
      main.directory-list section.directory-links .directory-links__wrapper .item a {
        width: 100%;
        display: inline-grid; }
      main.directory-list section.directory-links .directory-links__wrapper .item img {
        height: auto;
        width: 100%; }

main.directory-list.en {
  margin-bottom: 9.375rem; }
  main.directory-list.en .directory-col {
    border-bottom: 0.25rem solid #eee; }
    main.directory-list.en .directory-col a {
      text-decoration: none; }
    main.directory-list.en .directory-col p {
      border: none !important;
      height: auto !important;
      margin-top: 0; }
    main.directory-list.en .directory-col img {
      width: 100%; }
    main.directory-list.en .directory-col h2::before {
      content: "";
      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNFQzNCMzk7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzIuNSw0OS44YzAsMTIuNi0xMC4yLDIyLjgtMjIuOCwyMi44Yy0xMi42LDAtMjIuOC0xMC4yLTIyLjgtMjIuOHMxMC4yLTIyLjgsMjIuOC0yMi44CglDNjIuMywyNy4xLDcyLjUsMzcuMyw3Mi41LDQ5LjggTTk5LjcsNDkuOGMwLTI3LjYtMjIuNC01MC01MC01MGMtMjcuNiwwLTUwLDIyLjQtNTAsNTBjMCwyNy42LDIyLjQsNTAsNTAsNTAKCUM3Ny4zLDk5LjgsOTkuNyw3Ny41LDk5LjcsNDkuOCIvPgo8L3N2Zz4K") !important; }

main.error404 > div {
  display: flex;
  width: 100%; }
  main.error404 > div .error404__wrapper {
    flex: 1;
    margin-right: 2rem; }
  main.error404 > div .error404__sidebar {
    width: 50%;
    min-width: 50%; }
    main.error404 > div .error404__sidebar.loading {
      background-color: #eee; }
    main.error404 > div .error404__sidebar h3 {
      margin-top: 0;
      text-transform: uppercase; }
    main.error404 > div .error404__sidebar .more {
      display: inline-block;
      color: #464646;
      text-decoration: none;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      min-height: 2.75rem;
      display: flex;
      justify-content: center;
      align-items: center;
      border: 0.25rem solid #eee;
      border-radius: 0.1875rem;
      font-weight: 700;
      padding: 0 0.8125rem;
      margin: 0 auto; }
      main.error404 > div .error404__sidebar .more:hover {
        background-color: #eee; }
      main.error404 > div .error404__sidebar .more.is-loading {
        position: relative; }
        main.error404 > div .error404__sidebar .more.is-loading::before {
          content: '';
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          background-color: #eee;
          border-radius: 0.1875rem; }
        main.error404 > div .error404__sidebar .more.is-loading::after {
          content: '';
          position: absolute;
          height: 1.5rem;
          width: 1.5rem;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48;' xml:space='preserve'%3E%3Cpath fill='%23464646' d='M24,40c-8.8,0-16-7.2-16-16c0-8.8,7.2-16,16-16V0C10.7,0,0,10.7,0,24c0,13.3,10.7,24,24,24s24-10.7,24-24h-8 C40,32.8,32.8,40,24,40z'/%3E%3C/svg%3E");
          -webkit-animation: spin 2s linear infinite;
                  animation: spin 2s linear infinite; }
    main.error404 > div .error404__sidebar .recommended {
      width: 100%;
      border: 0.125rem solid #eee;
      padding: 1.875rem;
      margin-bottom: 1.875rem; }
      main.error404 > div .error404__sidebar .recommended article {
        padding: 0.9375rem 0;
        border-bottom: 0.0625rem solid #eee; }
        main.error404 > div .error404__sidebar .recommended article a {
          display: flex;
          text-decoration: none; }
          main.error404 > div .error404__sidebar .recommended article a .img {
            width: 9.25rem;
            height: 6.1875rem;
            margin-right: 2.0625rem; }
            main.error404 > div .error404__sidebar .recommended article a .img img {
              width: 9.25rem;
              height: 6.1875rem;
              max-width: none; }
          main.error404 > div .error404__sidebar .recommended article a .title {
            align-self: center;
            color: #112448;
            text-decoration: none;
            font-weight: 700;
            word-break: break-word; }
            main.error404 > div .error404__sidebar .recommended article a .title .date {
              font-size: 0.875rem;
              display: block;
              font-weight: 400;
              color: #464646; }
          main.error404 > div .error404__sidebar .recommended article a:hover .title {
            color: #000;
            text-decoration: underline; }
        main.error404 > div .error404__sidebar .recommended article:first-child {
          padding-top: 0; }
        main.error404 > div .error404__sidebar .recommended article:last-child {
          border-bottom: none;
          padding-bottom: 0; }
      main.error404 > div .error404__sidebar .recommended .filter-result-info {
        border-bottom: 0.0625rem solid #eee;
        padding-bottom: 0.625rem; }
        main.error404 > div .error404__sidebar .recommended .filter-result-info .number {
          font-weight: 700; }
        main.error404 > div .error404__sidebar .recommended .filter-result-info .filter-result-sorting {
          font-size: 0.875rem;
          margin-top: 0.625rem; }
          main.error404 > div .error404__sidebar .recommended .filter-result-info .filter-result-sorting span::after {
            content: " | "; }
          main.error404 > div .error404__sidebar .recommended .filter-result-info .filter-result-sorting span:last-of-type::after {
            content: none; }
        main.error404 > div .error404__sidebar .recommended .filter-result-info .filter-result-info__theme a {
          font-size: 0.875rem;
          text-decoration: none;
          color: #464646; }
          main.error404 > div .error404__sidebar .recommended .filter-result-info .filter-result-info__theme a i {
            margin-left: 0.3125rem; }
          main.error404 > div .error404__sidebar .recommended .filter-result-info .filter-result-info__theme a::after {
            content: " | ";
            margin-left: 0.3125rem;
            margin-right: 0.3125rem; }
          main.error404 > div .error404__sidebar .recommended .filter-result-info .filter-result-info__theme a:last-child::after {
            content: none; }

main.error404 .error404__content {
  background-color: #eee;
  padding: 4.6875rem; }
  main.error404 .error404__content img {
    height: 9.375rem;
    width: auto; }
  main.error404 .error404__content .big-text {
    font-size: 3rem;
    font-weight: 700;
    padding: 1.25rem 0.625rem;
    border-bottom: 0.0625rem solid #464646;
    color: #ec3b39; }
  main.error404 .error404__content h2 {
    line-height: 2.375rem; }
  main.error404 .error404__content a {
    color: #464646; }
    main.error404 .error404__content a:hover {
      color: #000; }

main.error404.full {
  margin-top: 3.125rem;
  margin-bottom: 3.125rem; }
  main.error404.full .error404__wrapper {
    margin-right: 0 !important; }

.modal-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  display: none; }
  .modal-wrapper.open {
    display: block; }
  .modal-wrapper .modal {
    background-color: #fff;
    width: 28.5rem;
    margin: 0 auto;
    padding: 2.8125rem 2.0625rem 2.0625rem 2.0625rem;
    border-radius: 0.1875rem;
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-top: 3.75rem;
    transform: translate(-50%, -50%);
    max-height: calc(100% - 3.75rem);
    overflow-y: auto; }
    .modal-wrapper .modal.active {
      display: flex; }
    .modal-wrapper .modal .close-btn {
      position: absolute;
      color: #112448;
      top: 0.625rem;
      right: 0.75rem;
      font-size: 1.25rem; }
    .modal-wrapper .modal .icon-side {
      width: 3.125rem;
      border-right: 0.0625rem solid #eee; }
      .modal-wrapper .modal .icon-side .icon {
        height: 1.875rem;
        width: 1.875rem; }
        .modal-wrapper .modal .icon-side .icon::before {
          font-family: "Font Awesome 5 Pro";
          font-weight: 300;
          height: 1.875rem;
          width: 1.875rem;
          font-size: 1.875rem; }
        .modal-wrapper .modal .icon-side .icon.success::before {
          content: "\f058";
          color: #7faf32; }
        .modal-wrapper .modal .icon-side .icon.warning::before {
          content: "\f057";
          color: #ec3b39; }
        .modal-wrapper .modal .icon-side .icon.question::before {
          content: "\f059";
          color: #3fa2ff; }
        .modal-wrapper .modal .icon-side .icon.delete::before {
          content: "\f2ed";
          color: #ec3b39; }
    .modal-wrapper .modal .content-side {
      flex: 1;
      padding-left: 1.25rem; }
      .modal-wrapper .modal .content-side .title {
        font-weight: 700;
        font-size: 1.125rem; }
      .modal-wrapper .modal .content-side p {
        font-size: 0.875rem;
        line-height: 1.25rem; }
      .modal-wrapper .modal .content-side .btn-group {
        display: flex;
        flex-wrap: wrap; }
        .modal-wrapper .modal .content-side .btn-group a,
        .modal-wrapper .modal .content-side .btn-group button {
          margin-right: 0.625rem; }
      .modal-wrapper .modal .content-side .form-dark-btn {
        display: inline-block;
        color: #fff;
        background-color: #464646;
        text-decoration: none;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        min-height: 2.75rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 0.1875rem;
        font-weight: 700;
        padding: 0 1.25rem;
        border: none;
        font-size: 1.125rem;
        margin-top: 0.625rem; }
        .modal-wrapper .modal .content-side .form-dark-btn.is-loading {
          position: relative; }
          .modal-wrapper .modal .content-side .form-dark-btn.is-loading::before {
            content: '';
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            background-color: #464646;
            border-radius: 0.1875rem; }
          .modal-wrapper .modal .content-side .form-dark-btn.is-loading::after {
            content: '';
            position: absolute;
            height: 1.5rem;
            width: 1.5rem;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48;' xml:space='preserve'%3E%3Cpath fill='%23fff' d='M24,40c-8.8,0-16-7.2-16-16c0-8.8,7.2-16,16-16V0C10.7,0,0,10.7,0,24c0,13.3,10.7,24,24,24s24-10.7,24-24h-8 C40,32.8,32.8,40,24,40z'/%3E%3C/svg%3E");
            -webkit-animation: spin 2s linear infinite;
                    animation: spin 2s linear infinite; }
      .modal-wrapper .modal .content-side .form-btn {
        display: inline-block;
        color: #464646;
        text-decoration: none;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        min-height: 2.75rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border: 0.25rem solid #eee;
        border-radius: 0.1875rem;
        font-weight: 700;
        padding: 0 0.8125rem;
        margin-top: 0.625rem; }
        .modal-wrapper .modal .content-side .form-btn:hover {
          background-color: #eee; }
        .modal-wrapper .modal .content-side .form-btn.is-loading {
          position: relative; }
          .modal-wrapper .modal .content-side .form-btn.is-loading::before {
            content: '';
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            background-color: #eee;
            border-radius: 0.1875rem; }
          .modal-wrapper .modal .content-side .form-btn.is-loading::after {
            content: '';
            position: absolute;
            height: 1.5rem;
            width: 1.5rem;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48;' xml:space='preserve'%3E%3Cpath fill='%23464646' d='M24,40c-8.8,0-16-7.2-16-16c0-8.8,7.2-16,16-16V0C10.7,0,0,10.7,0,24c0,13.3,10.7,24,24,24s24-10.7,24-24h-8 C40,32.8,32.8,40,24,40z'/%3E%3C/svg%3E");
            -webkit-animation: spin 2s linear infinite;
                    animation: spin 2s linear infinite; }
    .modal-wrapper .modal.user-modal {
      padding: 0.4375rem;
      flex-direction: column;
      width: 41.75rem; }
      .modal-wrapper .modal.user-modal .modal-header {
        background-color: #112448;
        min-height: 3.6875rem;
        width: 100%;
        border-top-left-radius: 0.1875rem;
        border-top-right-radius: 0.1875rem;
        display: flex;
        align-items: center;
        position: relative;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 104.94 59.45'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ec3b39;%7D.cls-2%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg id='Vrstva_2' data-name='Vrstva 2'%3E%3Cg id='Vrstva_1-2' data-name='Vrstva 1'%3E%3Cpath class='cls-1' d='M95.85,59.45a9.09,9.09,0,1,0-9.08-9.08,9.09,9.09,0,0,0,9.08,9.08'/%3E%3Cpath class='cls-2' d='M26.88,57.34H25.17V28h2.28c6.84,0,12.13,5,12.13,15.07,0,9.53-3.66,14.25-12.7,14.25m-.41-56C34,1.31,36.24,7,36.24,14c0,8.31-3,12.71-9.61,12.71H25.17V1.31ZM37,27.21c12.78-2.28,18-6.84,18-13.77C55,4.4,45.45,0,29.4,0H0L7.25,4.4V57.34H.73v1.3H33.39c14.82,0,24.93-6.19,24.93-15.8,0-9.2-8.56-14.82-21.34-15.63'/%3E%3Cpolygon class='cls-1' points='64.45 58.63 80.79 58.63 80.79 0 64.45 5.68 64.45 58.63'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: 3.3125rem 1.875rem;
        background-position: 0.9375rem 50%; }
        .modal-wrapper .modal.user-modal .modal-header .close-btn {
          color: #fff;
          top: 0.9375rem;
          right: 1.25rem; }
          .modal-wrapper .modal.user-modal .modal-header .close-btn i {
            font-size: 1.875rem; }
      .modal-wrapper .modal.user-modal .modal-content {
        padding: 1.25rem 1.5625rem 1.5625rem 1.5625rem; }
        .modal-wrapper .modal.user-modal .modal-content .modal-title {
          display: flex;
          justify-content: space-between;
          align-items: center; }
          .modal-wrapper .modal.user-modal .modal-content .modal-title h2 {
            margin-top: 0;
            margin-bottom: 0;
            color: #464646; }
          .modal-wrapper .modal.user-modal .modal-content .modal-title a {
            text-decoration: underline;
            color: #015d8c;
            text-underline-position: under; }
        .modal-wrapper .modal.user-modal .modal-content .notification-area {
          font-size: 1.125rem;
          color: #fff;
          margin-top: 0.9375rem;
          margin-bottom: 0.9375rem; }
          .modal-wrapper .modal.user-modal .modal-content .notification-area > div {
            padding: 1.375rem 0.625rem 1.375rem 4.625rem;
            position: relative; }
            .modal-wrapper .modal.user-modal .modal-content .notification-area > div::before {
              font-family: "Font Awesome 5 Pro";
              font-weight: 300;
              content: "\f058";
              position: absolute;
              left: 1.25rem;
              font-size: 1.875rem;
              top: 50%;
              transform: translateY(-50%); }
          .modal-wrapper .modal.user-modal .modal-content .notification-area .success {
            background-color: #7faf32;
            display: none; }
            .modal-wrapper .modal.user-modal .modal-content .notification-area .success::before {
              content: "\f058"; }
          .modal-wrapper .modal.user-modal .modal-content .notification-area .warning {
            background-color: #ec3b39;
            display: none; }
            .modal-wrapper .modal.user-modal .modal-content .notification-area .warning::before {
              content: "\f057"; }
          .modal-wrapper .modal.user-modal .modal-content .notification-area .logout {
            background-color: #7faf32; }
            .modal-wrapper .modal.user-modal .modal-content .notification-area .logout::before {
              content: "\f08b"; }
          .modal-wrapper .modal.user-modal .modal-content .notification-area .register-confirm {
            background-color: #7faf32; }
            .modal-wrapper .modal.user-modal .modal-content .notification-area .register-confirm::before {
              content: "\f310"; }
          .modal-wrapper .modal.user-modal .modal-content .notification-area .register-fail {
            background-color: #ec3b39; }
            .modal-wrapper .modal.user-modal .modal-content .notification-area .register-fail::before {
              content: "\f057"; }
          .modal-wrapper .modal.user-modal .modal-content .notification-area .recover-confirm {
            background-color: #7faf32; }
            .modal-wrapper .modal.user-modal .modal-content .notification-area .recover-confirm::before {
              content: "\f0e0"; }
        .modal-wrapper .modal.user-modal .modal-content .register-confirm-text,
        .modal-wrapper .modal.user-modal .modal-content .recover-confirm-text {
          font-size: 0.875rem;
          margin-bottom: 0; }
        .modal-wrapper .modal.user-modal .modal-content form {
          padding-left: 0;
          padding-right: 0;
          margin-top: 0.625rem; }
          .modal-wrapper .modal.user-modal .modal-content form button[type="submit"] {
            display: inline-block;
            color: #fff;
            background-color: #464646;
            text-decoration: none;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
            min-height: 2.75rem;
            display: flex;
            justify-content: center;
            align-items: center;
            border-radius: 0.1875rem;
            font-weight: 700;
            padding: 0 1.25rem;
            border: none;
            font-size: 1.125rem;
            margin-top: 1.25rem;
            margin-left: auto;
            margin-right: auto; }
            .modal-wrapper .modal.user-modal .modal-content form button[type="submit"].is-loading {
              position: relative; }
              .modal-wrapper .modal.user-modal .modal-content form button[type="submit"].is-loading::before {
                content: '';
                position: absolute;
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
                background-color: #464646;
                border-radius: 0.1875rem; }
              .modal-wrapper .modal.user-modal .modal-content form button[type="submit"].is-loading::after {
                content: '';
                position: absolute;
                height: 1.5rem;
                width: 1.5rem;
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48;' xml:space='preserve'%3E%3Cpath fill='%23fff' d='M24,40c-8.8,0-16-7.2-16-16c0-8.8,7.2-16,16-16V0C10.7,0,0,10.7,0,24c0,13.3,10.7,24,24,24s24-10.7,24-24h-8 C40,32.8,32.8,40,24,40z'/%3E%3C/svg%3E");
                -webkit-animation: spin 2s linear infinite;
                        animation: spin 2s linear infinite; }
            .modal-wrapper .modal.user-modal .modal-content form button[type="submit"]:hover {
              background-color: #ec3b39; }
          .modal-wrapper .modal.user-modal .modal-content form a {
            text-decoration: underline;
            color: #015d8c;
            text-underline-position: under; }
          .modal-wrapper .modal.user-modal .modal-content form .recover {
            display: block;
            font-size: 0.875rem;
            text-align: center;
            margin-top: 0.9375rem; }
        .modal-wrapper .modal.user-modal .modal-content .input-wrapper-cols {
          margin-bottom: 0.625rem;
          display: flex; }
          .modal-wrapper .modal.user-modal .modal-content .input-wrapper-cols label {
            padding-bottom: 0.1875rem; }
          .modal-wrapper .modal.user-modal .modal-content .input-wrapper-cols.c50 .input-wrapper {
            flex: 1; }
            .modal-wrapper .modal.user-modal .modal-content .input-wrapper-cols.c50 .input-wrapper:first-of-type {
              margin-right: 1.25rem; }
          .modal-wrapper .modal.user-modal .modal-content .input-wrapper-cols.c100 .input-wrapper {
            flex: 1; }
          .modal-wrapper .modal.user-modal .modal-content .input-wrapper-cols:last-of-type {
            margin-bottom: 0; }
        .modal-wrapper .modal.user-modal .modal-content .modal-separator {
          font-size: 0.875rem;
          margin-top: 2.0625rem;
          margin-bottom: 0.625rem;
          border-bottom: 0.0625rem solid #eee;
          text-align: center;
          position: relative; }
          .modal-wrapper .modal.user-modal .modal-content .modal-separator span {
            display: block;
            position: absolute;
            top: -0.5625rem;
            left: 50%;
            transform: translateX(-50%);
            background-color: #fff;
            padding: 0 0.625rem; }
        .modal-wrapper .modal.user-modal .modal-content .modal-socials {
          display: grid;
          grid-template-columns: 1fr 1fr;
          grid-gap: 0.875rem;
          margin-top: 1.3125rem; }
          .modal-wrapper .modal.user-modal .modal-content .modal-socials a {
            display: block;
            border: 0.0625rem solid #eee;
            border-radius: 0.1875rem;
            height: 3.125rem;
            display: flex;
            align-items: center;
            color: #464646;
            padding: 0 0.4375rem; }
            .modal-wrapper .modal.user-modal .modal-content .modal-socials a:hover {
              background-color: #eee; }
            .modal-wrapper .modal.user-modal .modal-content .modal-socials a svg {
              height: 2.1875rem;
              width: 2.1875rem;
              margin-right: 0.875rem; }
        .modal-wrapper .modal.user-modal .modal-content .password-inst {
          font-size: 0.75rem; }
        .modal-wrapper .modal.user-modal .modal-content .recovery-inst {
          font-size: 0.875rem; }
        .modal-wrapper .modal.user-modal .modal-content .checkbox-wrapper {
          border-top: 0.0625rem solid #eee;
          border-bottom: 0.0625rem solid #eee;
          margin-top: 0.625rem;
          padding: 0.625rem 0; }
          .modal-wrapper .modal.user-modal .modal-content .checkbox-wrapper .checkbox-label {
            margin-left: 0.625rem;
            line-height: 1.125rem; }
        .modal-wrapper .modal.user-modal .modal-content .registration-links {
          font-size: 0.875rem;
          margin-top: 0.625rem; }
          .modal-wrapper .modal.user-modal .modal-content .registration-links a {
            color: #000;
            line-height: 1.25rem; }
        .modal-wrapper .modal.user-modal .modal-content .recaptcha-text {
          font-size: 0.75rem;
          color: #b0b0b0;
          margin-top: 1.25rem; }
          .modal-wrapper .modal.user-modal .modal-content .recaptcha-text a {
            color: #b0b0b0;
            text-decoration: underline;
            text-underline-position: under; }

main.user .user-wrapper {
  display: flex;
  margin-top: 3.125rem;
  margin-bottom: 5.625rem; }
  main.user .user-wrapper .user-subnav {
    width: 17.875rem; }
    main.user .user-wrapper .user-subnav .header {
      background-color: #112448;
      color: #fff;
      text-transform: uppercase;
      font-size: 0.875rem;
      font-weight: 700;
      text-align: center;
      padding: 0.875rem 0; }
    main.user .user-wrapper .user-subnav nav {
      width: 17.875rem; }
      main.user .user-wrapper .user-subnav nav ul {
        margin: 0;
        list-style-type: none;
        padding: 0; }
        main.user .user-wrapper .user-subnav nav ul li {
          border-bottom: 0.0625rem solid #112448; }
          main.user .user-wrapper .user-subnav nav ul li a {
            font-size: 0.875rem;
            font-weight: 700;
            text-decoration: none;
            display: block;
            color: #464646;
            padding: 0.1875rem 0.5rem; }
            main.user .user-wrapper .user-subnav nav ul li a i {
              margin-right: 0.625rem; }
            main.user .user-wrapper .user-subnav nav ul li a.active, main.user .user-wrapper .user-subnav nav ul li a:hover {
              background-color: #e7e9ec; }
          main.user .user-wrapper .user-subnav nav ul li:last-child {
            border-width: 0.125rem; }
  main.user .user-wrapper .user-content {
    flex: 1;
    padding-left: 2rem; }
    main.user .user-wrapper .user-content .user-content-title {
      background-color: #e7e9ec;
      padding: 0.6875rem 1.375rem;
      color: #112448;
      font-weight: 700; }
    main.user .user-wrapper .user-content .user-calculator-results {
      padding: 0 1.25rem; }
    main.user .user-wrapper .user-content nav.page-nav {
      margin-top: 1.5625rem; }
    main.user .user-wrapper .user-content .user__input-wrapper {
      margin-top: 3.125rem;
      padding: 2.5rem 3.125rem 1.875rem 3.125rem;
      border: 0.125rem solid #464646;
      position: relative; }
      main.user .user-wrapper .user-content .user__input-wrapper::before {
        font-family: 'Font Awesome 5 Pro';
        font-size: 2.5rem;
        position: absolute;
        top: -1.4375rem;
        background-color: #fff;
        padding: 0 0.625rem;
        font-weight: 300; }
      main.user .user-wrapper .user-content .user__input-wrapper.log::before {
        content: '\f2bd'; }
      main.user .user-wrapper .user-content .user__input-wrapper.options::before {
        content: '\f4fe'; }
      main.user .user-wrapper .user-content .user__input-wrapper.socials::before {
        content: '\f78a'; }
      main.user .user-wrapper .user-content .user__input-wrapper.socials {
        padding-bottom: 3.125rem; }
      main.user .user-wrapper .user-content .user__input-wrapper .user-section {
        border-bottom: 0.0625rem solid #eee;
        padding-bottom: 1.25rem; }
        main.user .user-wrapper .user-content .user__input-wrapper .user-section h3 {
          margin-bottom: 0.625rem; }
        main.user .user-wrapper .user-content .user__input-wrapper .user-section .user-radios {
          display: flex; }
          main.user .user-wrapper .user-content .user__input-wrapper .user-section .user-radios input[type=radio]:checked + label::after {
            background: #464646; }
          main.user .user-wrapper .user-content .user__input-wrapper .user-section .user-radios input[type=radio]:checked + label::before {
            border-color: #464646; }
          main.user .user-wrapper .user-content .user__input-wrapper .user-section .user-radios input[type=radio]:focus + label::before {
            box-shadow: 0 0 0 0.0625rem #464646, 0 0 0.1875rem #464646;
            outline: 0.125rem dotted transparent; }
      main.user .user-wrapper .user-content .user__input-wrapper .input-wrapper-cols {
        margin-bottom: 1.25rem;
        display: flex; }
        main.user .user-wrapper .user-content .user__input-wrapper .input-wrapper-cols.c50 .input-wrapper {
          width: calc(50% - 0.625rem); }
          main.user .user-wrapper .user-content .user__input-wrapper .input-wrapper-cols.c50 .input-wrapper:first-of-type {
            margin-right: 1.25rem; }
        main.user .user-wrapper .user-content .user__input-wrapper .input-wrapper-cols.c100 .input-wrapper {
          flex: 1; }
        main.user .user-wrapper .user-content .user__input-wrapper .input-wrapper-cols:last-of-type {
          margin-bottom: 0; }
        main.user .user-wrapper .user-content .user__input-wrapper .input-wrapper-cols .w25-wrapper {
          width: calc(50% - 0.625rem);
          display: flex;
          flex-direction: row; }
          main.user .user-wrapper .user-content .user__input-wrapper .input-wrapper-cols .w25-wrapper .w25 {
            width: 50%; }
            main.user .user-wrapper .user-content .user__input-wrapper .input-wrapper-cols .w25-wrapper .w25 input {
              width: 100%; }
      main.user .user-wrapper .user-content .user__input-wrapper .user-save-btn {
        display: inline-block;
        color: #fff;
        background-color: #464646;
        text-decoration: none;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        min-height: 2.75rem;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 0.1875rem;
        font-weight: 700;
        padding: 0 1.25rem;
        border: none;
        font-size: 1.125rem;
        margin-top: 1.25rem; }
        main.user .user-wrapper .user-content .user__input-wrapper .user-save-btn.is-loading {
          position: relative; }
          main.user .user-wrapper .user-content .user__input-wrapper .user-save-btn.is-loading::before {
            content: '';
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            background-color: #464646;
            border-radius: 0.1875rem; }
          main.user .user-wrapper .user-content .user__input-wrapper .user-save-btn.is-loading::after {
            content: '';
            position: absolute;
            height: 1.5rem;
            width: 1.5rem;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48;' xml:space='preserve'%3E%3Cpath fill='%23fff' d='M24,40c-8.8,0-16-7.2-16-16c0-8.8,7.2-16,16-16V0C10.7,0,0,10.7,0,24c0,13.3,10.7,24,24,24s24-10.7,24-24h-8 C40,32.8,32.8,40,24,40z'/%3E%3C/svg%3E");
            -webkit-animation: spin 2s linear infinite;
                    animation: spin 2s linear infinite; }
        main.user .user-wrapper .user-content .user__input-wrapper .user-save-btn:hover {
          background-color: #ec3b39; }
      main.user .user-wrapper .user-content .user__input-wrapper .socials-box {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 0.875rem;
        margin-top: 1.3125rem; }
        main.user .user-wrapper .user-content .user__input-wrapper .socials-box a {
          display: block;
          border: 0.0625rem solid #eee;
          border-radius: 0.1875rem;
          height: 3.125rem;
          display: flex;
          align-items: center;
          color: #464646;
          padding: 0 0.4375rem;
          text-decoration: none; }
          main.user .user-wrapper .user-content .user__input-wrapper .socials-box a:hover {
            background-color: #eee; }
          main.user .user-wrapper .user-content .user__input-wrapper .socials-box a svg {
            height: 2.1875rem;
            width: 2.1875rem;
            margin-right: 0.875rem; }
    main.user .user-wrapper .user-content .calculator-result-wrapper {
      margin-top: 3.125rem;
      padding: 2.5rem 3.125rem 1.875rem 3.125rem;
      border: 0.125rem solid #464646;
      position: relative; }
      main.user .user-wrapper .user-content .calculator-result-wrapper .number-box {
        font-family: 'FrankRuhlLibre', 'Times New Roman', Times, serif;
        font-size: 2.375rem;
        font-weight: 700;
        background-color: #fff;
        display: inline-block;
        padding: 0 0.9375rem;
        position: absolute;
        top: -1.5625rem; }
      main.user .user-wrapper .user-content .calculator-result-wrapper .head {
        display: flex;
        align-items: center;
        width: 100%;
        flex-direction: row;
        justify-content: space-between; }
        main.user .user-wrapper .user-content .calculator-result-wrapper .head h3 {
          margin: 0;
          margin-right: 0.3125rem;
          display: inline-block; }
        main.user .user-wrapper .user-content .calculator-result-wrapper .head .result-expander {
          margin-left: 0.3125rem;
          white-space: nowrap; }
          main.user .user-wrapper .user-content .calculator-result-wrapper .head .result-expander i {
            margin-left: 0.3125rem; }
        main.user .user-wrapper .user-content .calculator-result-wrapper .head .result-delete {
          float: right;
          text-decoration: none;
          display: flex;
          align-items: center;
          color: #ec3b39;
          margin-left: 0.625rem; }
          main.user .user-wrapper .user-content .calculator-result-wrapper .head .result-delete i {
            font-size: 1.875rem;
            margin-left: 0.625rem; }
      main.user .user-wrapper .user-content .calculator-result-wrapper .time-stamp {
        display: block;
        padding-top: 0.3125rem;
        font-size: 0.875rem;
        border-bottom: 0.0625rem solid #eee;
        padding-bottom: 0.9375rem; }
        main.user .user-wrapper .user-content .calculator-result-wrapper .time-stamp i {
          font-size: 0.625rem; }
      main.user .user-wrapper .user-content .calculator-result-wrapper.open .result-content {
        display: flex; }
      main.user .user-wrapper .user-content .calculator-result-wrapper .result-content {
        padding: 1.25rem 0 0.625rem 0;
        border-bottom: 0.0625rem solid #eee;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        display: none; }
        main.user .user-wrapper .user-content .calculator-result-wrapper .result-content .recap-item {
          width: calc(33% - 0.625rem);
          margin-bottom: 1.25rem;
          display: flex;
          flex-direction: column; }
          main.user .user-wrapper .user-content .calculator-result-wrapper .result-content .recap-item .title {
            font-weight: 700; }
          main.user .user-wrapper .user-content .calculator-result-wrapper .result-content .recap-item .recap-value {
            background-color: #eee;
            padding: 0.625rem;
            margin-top: auto;
            min-height: 2.5625rem; }
      main.user .user-wrapper .user-content .calculator-result-wrapper .result-tools {
        margin-top: 0.9375rem; }
        main.user .user-wrapper .user-content .calculator-result-wrapper .result-tools a {
          padding: 0 0.3125rem; }
          main.user .user-wrapper .user-content .calculator-result-wrapper .result-tools a:first-child {
            padding-left: 0; }
          main.user .user-wrapper .user-content .calculator-result-wrapper .result-tools a:last-child {
            padding-right: 0; }
  main.user .user-wrapper .input-wrapper .password-restrictions {
    font-size: 0.71875rem;
    padding-top: 0.1875rem; }

.custom-posts {
  border: 0.125rem solid #464646;
  padding: 1.25rem 1.5625rem 0.625rem 1.5625rem; }
  .custom-posts > h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.125rem;
    text-transform: uppercase;
    text-align: center;
    margin-top: 0;
    padding-top: 0 !important;
    margin-bottom: 1.4375rem; }
  .custom-posts article {
    max-width: 12.6875rem;
    margin-bottom: 0 !important; }
    .custom-posts article .ptam-block-post-grid-image {
      width: 12.6875rem;
      height: 8.5rem; }
      .custom-posts article .ptam-block-post-grid-image a {
        display: block;
        height: 8.5rem;
        overflow: hidden; }
      .custom-posts article .ptam-block-post-grid-image img {
        -o-object-fit: cover;
           object-fit: cover;
        width: 100%; }
    .custom-posts article .ptam-block-post-grid-title {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 0.875rem !important;
      line-height: 1.125rem !important;
      color: #015d8c !important;
      margin-top: 0.625rem !important;
      padding-top: 0 !important; }
      .custom-posts article .ptam-block-post-grid-title a {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 0.875rem !important;
        line-height: 1.125rem !important;
        color: #015d8c !important; }
  .custom-posts .ptam-pagination {
    border-top: 0.0625rem solid #eee; }
    .custom-posts .ptam-pagination ul.page-numbers {
      list-style-type: none;
      margin-left: 0;
      padding-left: 0;
      margin-bottom: 0;
      margin-top: 0.3125rem; }
      .custom-posts .ptam-pagination ul.page-numbers li {
        display: inline-block; }
        .custom-posts .ptam-pagination ul.page-numbers li .page-numbers {
          border: none !important;
          color: #015d8c !important;
          background-color: transparent !important; }
          .custom-posts .ptam-pagination ul.page-numbers li .page-numbers.current {
            color: #464646; }
        .custom-posts .ptam-pagination ul.page-numbers li a.page-numbers {
          text-decoration: underline !important; }

.custom-posts-group h2 {
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  margin-top: 0;
  padding-top: 0 !important; }

/* Initial styly od WP pro fungováni custom posts na lokále */
.custom-posts .is-grid {
  display: grid;
  grid-template-rows: 1fr;
  grid-gap: 0 1.125rem;
  -moz-column-gap: 1.125rem;
       column-gap: 1.125rem;
  line-height: 1.1; }
#cm {
  color: #fff !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 1.125rem !important;
  background-color: #112448 !important; }
  #cm #c-inr {
    max-width: initial !important;
    display: flex; }
    #cm #c-inr #c-inr-i {
      margin-right: 5rem;
      flex: 1;
      padding-left: 6.875rem;
      position: relative;
      align-self: center; }
      #cm #c-inr #c-inr-i #c-ttl {
        font-size: 1.125rem !important;
        font-weight: 700 !important;
        margin-bottom: 0.3125rem !important; }
      #cm #c-inr #c-inr-i::before {
        content: "";
        display: block;
        height: 2.5rem;
        width: 4.4375rem;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDQuOTQgNTkuNDUiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZWMzYjM5O30uY2xzLTJ7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48ZyBpZD0iVnJzdHZhXzIiIGRhdGEtbmFtZT0iVnJzdHZhIDIiPjxnIGlkPSJWcnN0dmFfMS0yIiBkYXRhLW5hbWU9IlZyc3R2YSAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05NS44NSw1OS40NWE5LjA5LDkuMDksMCwxLDAtOS4wOC05LjA4LDkuMDksOS4wOSwwLDAsMCw5LjA4LDkuMDgiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0yNi44OCw1Ny4zNEgyNS4xN1YyOGgyLjI4YzYuODQsMCwxMi4xMyw1LDEyLjEzLDE1LjA3LDAsOS41My0zLjY2LDE0LjI1LTEyLjcsMTQuMjVtLS40MS01NkMzNCwxLjMxLDM2LjI0LDcsMzYuMjQsMTRjMCw4LjMxLTMsMTIuNzEtOS42MSwxMi43MUgyNS4xN1YxLjMxWk0zNywyNy4yMWMxMi43OC0yLjI4LDE4LTYuODQsMTgtMTMuNzdDNTUsNC40LDQ1LjQ1LDAsMjkuNCwwSDBMNy4yNSw0LjRWNTcuMzRILjczdjEuM0gzMy4zOWMxNC44MiwwLDI0LjkzLTYuMTksMjQuOTMtMTUuOCwwLTkuMi04LjU2LTE0LjgyLTIxLjM0LTE1LjYzIi8+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjY0LjQ1IDU4LjYzIDgwLjc5IDU4LjYzIDgwLjc5IDAgNjQuNDUgNS42OCA2NC40NSA1OC42MyIvPjwvZz48L2c+PC9zdmc+");
        background-repeat: no-repeat; }
      #cm #c-inr #c-inr-i .cc-link {
        color: #3fa2ff !important;
        border-bottom: none !important;
        text-decoration: underline;
        font-weight: 400; }
    #cm #c-inr #c-bns {
      display: flex;
      flex-direction: column;
      width: 24.0625rem;
      margin-top: 0;
      align-self: center; }
      #cm #c-inr #c-bns button {
        margin-left: 0 !important; }
        #cm #c-inr #c-bns button#c-p-bn {
          color: #fff;
          background-color: #ec3b39;
          text-decoration: none;
          min-height: 2.75rem;
          height: 2.75rem;
          max-height: 2.75rem;
          display: flex;
          justify-content: center;
          align-items: center;
          border-radius: 0.1875rem;
          font-weight: 700;
          padding: 0 1.25rem;
          margin-bottom: 0.625rem; }
          #cm #c-inr #c-bns button#c-p-bn:hover {
            border: 0.25rem solid #fff; }
        #cm #c-inr #c-bns button#c-s-bn {
          color: #464646;
          background-color: #eee;
          text-decoration: none;
          min-height: 2.75rem;
          height: 2.75rem;
          max-height: 2.75rem;
          display: flex;
          justify-content: center;
          align-items: center;
          border: 0.25rem solid #eee;
          border-radius: 0.1875rem;
          font-weight: 700;
          padding: 0 0.8125rem; }
          #cm #c-inr #c-bns button#c-s-bn:hover {
            border: 0.25rem solid #fff; }

#s-cnt {
  font-family: Arial, Helvetica, sans-serif !important; }
  #s-cnt #s-hdr {
    margin-top: 0.4375rem;
    background-color: #112448;
    width: calc(100% - 0.875rem);
    margin-left: 0.4375rem;
    border-bottom: none !important;
    height: 3.75rem;
    border-top-left-radius: 0.1875rem;
    border-top-right-radius: 0.1875rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
    #s-cnt #s-hdr #s-ttl {
      color: #fff;
      padding-left: 3.125rem; }
      #s-cnt #s-hdr #s-ttl::before {
        content: "";
        display: block;
        height: 1.25rem;
        width: 3.3125rem;
        position: absolute;
        left: 0.9375rem;
        top: 50%;
        transform: translateY(-50%);
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDQuOTQgNTkuNDUiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZWMzYjM5O30uY2xzLTJ7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48ZyBpZD0iVnJzdHZhXzIiIGRhdGEtbmFtZT0iVnJzdHZhIDIiPjxnIGlkPSJWcnN0dmFfMS0yIiBkYXRhLW5hbWU9IlZyc3R2YSAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05NS44NSw1OS40NWE5LjA5LDkuMDksMCwxLDAtOS4wOC05LjA4LDkuMDksOS4wOSwwLDAsMCw5LjA4LDkuMDgiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0yNi44OCw1Ny4zNEgyNS4xN1YyOGgyLjI4YzYuODQsMCwxMi4xMyw1LDEyLjEzLDE1LjA3LDAsOS41My0zLjY2LDE0LjI1LTEyLjcsMTQuMjVtLS40MS01NkMzNCwxLjMxLDM2LjI0LDcsMzYuMjQsMTRjMCw4LjMxLTMsMTIuNzEtOS42MSwxMi43MUgyNS4xN1YxLjMxWk0zNywyNy4yMWMxMi43OC0yLjI4LDE4LTYuODQsMTgtMTMuNzdDNTUsNC40LDQ1LjQ1LDAsMjkuNCwwSDBMNy4yNSw0LjRWNTcuMzRILjczdjEuM0gzMy4zOWMxNC44MiwwLDI0LjkzLTYuMTksMjQuOTMtMTUuOCwwLTkuMi04LjU2LTE0LjgyLTIxLjM0LTE1LjYzIi8+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjY0LjQ1IDU4LjYzIDgwLjc5IDU4LjYzIDgwLjc5IDAgNjQuNDUgNS42OCA2NC40NSA1OC42MyIvPjwvZz48L2c+PC9zdmc+");
        background-repeat: no-repeat; }
    #s-cnt #s-hdr #s-c-bnc button {
      background-color: transparent; }
      #s-cnt #s-hdr #s-c-bnc button::before {
        background-color: #fff;
        height: 1.25rem;
        top: 0.625rem; }
      #s-cnt #s-hdr #s-c-bnc button::after {
        background-color: #fff;
        height: 1.25rem;
        top: 0.625rem; }
  #s-cnt #s-bl {
    padding-left: 2rem;
    padding-right: 2rem; }
    #s-cnt #s-bl .c-bl .desc .p {
      color: #464646;
      margin-top: 0; }
      #s-cnt #s-bl .c-bl .desc .p .cc-link {
        color: #015d8c !important;
        border-bottom: none !important;
        text-decoration: underline;
        font-weight: 400; }
    #s-cnt #s-bl .c-bl.b-ex .title button {
      background-color: #eee;
      border-radius: 0;
      color: #464646;
      font-size: 0.875rem;
      padding-left: 2.625rem; }
      #s-cnt #s-bl .c-bl.b-ex .title button::before {
        border-width: 0 0.0625rem 0.0625rem 0 !important;
        top: 45%;
        padding: 0.3125rem; }
    #s-cnt #s-bl .c-bl.b-ex .b-tg .c-tg.c-ro {
      background: #b0b0b0 !important; }
    #s-cnt #s-bl .c-bl.b-ex .desc.b-acc {
      background-color: #eee;
      border-radius: 0; }
      #s-cnt #s-bl .c-bl.b-ex .desc.b-acc .p {
        border-top: 0.0625rem solid #b0b0b0;
        padding-left: 0;
        padding-right: 0;
        margin-left: 0.9375rem;
        margin-right: 0.9375rem;
        color: #464646; }
      #s-cnt #s-bl .c-bl.b-ex .desc.b-acc table {
        color: #464646; }
    #s-cnt #s-bl .c-bl.b-ex.act .title button::before {
      top: 50%; }
  #s-cnt #s-bns {
    border: none; }
    #s-cnt #s-bns #s-all-bn {
      color: #fff;
      background-color: #464646;
      text-decoration: none;
      min-height: 2.75rem;
      height: 2.75rem;
      max-height: 2.75rem;
      display: inline-block;
      justify-content: center;
      align-items: center;
      border-radius: 0.1875rem;
      font-weight: 700;
      padding: 0 1.25rem;
      margin-bottom: 0.625rem;
      font-size: 1.125rem; }
    #s-cnt #s-bns #s-rall-bn,
    #s-cnt #s-bns #s-sv-bn {
      color: #464646;
      background-color: #fff;
      text-decoration: none;
      min-height: 2.75rem;
      height: 2.75rem;
      max-height: 2.75rem;
      display: inline-block;
      justify-content: center;
      align-items: center;
      border: 0.25rem solid #eee;
      border-radius: 0.1875rem;
      font-weight: 700;
      padding: 0 0.8125rem;
      font-size: 1.125rem; }

#cc--main #cs-ov {
  opacity: 0.4 !important; }

:root {
  --cc-toggle-bg-off: #ec3b39 !important; }
.gx-right-widget {
  width: 17.875rem;
  margin-top: 3.4375rem; }
  .gx-right-widget a {
    text-decoration: none;
    color: #112448; }
  .gx-right-widget.is-loading {
    background-color: #eee; }
    .gx-right-widget.is-loading * {
      display: none; }
  .gx-right-widget .block {
    background-color: #eee;
    padding: 0.625rem;
    margin-bottom: 1.25rem; }
    .gx-right-widget .block h5 {
      color: #464646;
      text-transform: uppercase;
      font-size: 0.875rem;
      font-weight: 700;
      margin: 0;
      position: relative;
      padding-left: 1.8125rem; }
      .gx-right-widget .block h5::before {
        content: "";
        height: 1.25rem;
        width: 1.25rem;
        display: block;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTUwIDE1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUwIDE1MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNFQzNCMzk7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTA5LjE3LDc1YzAsMTguODctMTUuMywzNC4xNy0zNC4xNywzNC4xN2MtMTguODcsMC0zNC4xNy0xNS4zLTM0LjE3LTM0LjE3UzU2LjEzLDQwLjgzLDc1LDQwLjgzCglDOTMuODcsNDAuODMsMTA5LjE3LDU2LjEzLDEwOS4xNyw3NSBNMTUwLDc1YzAtNDEuNDItMzMuNTgtNzUtNzUtNzVDMzMuNTgsMCwwLDMzLjU4LDAsNzVjMCw0MS40MiwzMy41OCw3NSw3NSw3NQoJQzExNi40MiwxNTAsMTUwLDExNi40MiwxNTAsNzUiLz4KPC9zdmc+Cg=="); }
    .gx-right-widget .block.links a {
      display: block;
      border-bottom: 0.0625rem solid #fff;
      padding: 0.9375rem 0;
      position: relative;
      font-size: 1.125rem;
      font-weight: 700;
      line-height: 1.4375rem; }
      .gx-right-widget .block.links a:hover {
        text-decoration: underline; }
      .gx-right-widget .block.links a:last-of-type {
        border-bottom: none;
        padding-bottom: 0; }
      .gx-right-widget .block.links a::before {
        content: "";
        height: 0.8125rem;
        width: 1.25rem;
        display: inline-block;
        margin-right: 0.625rem; }
      .gx-right-widget .block.links a.internal-link::before {
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDAgMjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQwIDI2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qxe2ZpbGw6I0VDM0IzOTt9Cgkuc3Qye2ZpbGw6IzExMjQ0ODt9Cjwvc3R5bGU+CjxyZWN0IGNsYXNzPSJzdDAiIHdpZHRoPSI0MCIgaGVpZ2h0PSIyNiIvPgo8Zz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0zMS43LDIxYzEuNCwwLDIuNC0xLjEsMi40LTIuNGMwLTEuNC0xLjEtMi40LTIuNC0yLjRjLTEuNCwwLTIuNCwxLjEtMi40LDIuNEMyOS4yLDE5LjksMzAuMywyMSwzMS43LDIxIi8+Cgk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMTMuMSwyMC40aC0wLjV2LTcuOWgwLjZjMS44LDAsMy4zLDEuMywzLjMsNC4xQzE2LjUsMTkuMiwxNS41LDIwLjQsMTMuMSwyMC40IE0xMyw1LjRjMiwwLDIuNiwxLjUsMi42LDMuNAoJCWMwLDIuMi0wLjgsMy40LTIuNiwzLjRoLTAuNFY1LjRIMTN6IE0xNS44LDEyLjNjMy40LTAuNiw0LjgtMS44LDQuOC0zLjdjMC0yLjQtMi42LTMuNi02LjktMy42SDUuOWwyLDEuMnYxNC4ySDYuMXYwLjRoOC44CgkJYzQsMCw2LjctMS43LDYuNy00LjNDMjEuNiwxNC4xLDE5LjMsMTIuNSwxNS44LDEyLjMiLz4KCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMjMuMiwyMC44IDI3LjYsMjAuOCAyNy42LDUgMjMuMiw2LjUgCSIvPgo8L2c+Cjwvc3ZnPgo="); }
      .gx-right-widget .block.links a.external-link::before {
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDAgMjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQwIDI2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qxe2ZpbGw6IzExMjQ0ODt9Cjwvc3R5bGU+CjxyZWN0IGNsYXNzPSJzdDAiIHdpZHRoPSI0MCIgaGVpZ2h0PSIyNiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTIuMiwyMC40Yy0wLjMtMC4zLTAuMy0wLjgsMC0xLjFMMjQuNCw3LjJsMCwwbC01LjYsMGMtMC40LDAtMC43LTAuMy0wLjctMC43VjUuOEMxOCw1LjQsMTguMyw1LDE4LjgsNWw4LjUsMAoJQzI3LjcsNSwyOCw1LjMsMjgsNS43bDAsOC41YzAsMC40LTAuMywwLjctMC43LDAuN2gtMC42Yy0wLjQsMC0wLjctMC4zLTAuNy0wLjdsMC01LjZsMCwwTDEzLjYsMjAuOGMtMC4zLDAuMy0wLjgsMC4zLTEuMSwwCglMMTIuMiwyMC40TDEyLjIsMjAuNHoiLz4KPC9zdmc+Cg=="); }
    .gx-right-widget .block.videos .video-link {
      border-bottom: 0.0625rem solid #fff;
      padding-bottom: 0.625rem;
      margin-top: 0.9375rem;
      display: flex;
      flex-direction: column;
      position: relative; }
      .gx-right-widget .block.videos .video-link .img-wrap {
        position: relative;
        line-height: 0;
        background-image: url("../images/av-widget-video-bg.png");
        min-height: 9.375rem;
        background-size: contain;
        background-repeat: repeat-x; }
        .gx-right-widget .block.videos .video-link .img-wrap::before {
          content: "";
          background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzExLjggMzExLjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMxMS44IDMxMS44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0VFRUVFRTt9Cgkuc3Qxe2ZpbGw6IzQ2NDY0Njt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTIxMS41LDE0NC42bC03OS43LTQ4LjdjLTQuMS0zLTkuMi0yLjYtMTMuNC0wLjJjLTQuMiwyLjMtNi44LDYuOC02LjgsMTEuNnY5Ny40YzAsNC44LDIuNiw5LjIsNi44LDExLjYKCQljNC4yLDIuNCw5LjMsMi4zLDEzLjQtMC4ybDc5LjctNDguN2MzLjktMi40LDYuNC02LjcsNi40LTExLjNTMjE1LjUsMTQ3LDIxMS41LDE0NC42eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1NS45LDBDNjkuOCwwLDAsNjkuOCwwLDE1NS45czY5LjgsMTU1LjksMTU1LjksMTU1LjlTMzExLjgsMjQyLDMxMS44LDE1NS45UzI0MiwwLDE1NS45LDB6IE0xNTUuOSwyOTcuNgoJCWMtNzguMywwLTE0MS43LTYzLjQtMTQxLjctMTQxLjdTNzcuNiwxNC4yLDE1NS45LDE0LjJzMTQxLjcsNjMuNCwxNDEuNywxNDEuN1MyMzQuMiwyOTcuNiwxNTUuOSwyOTcuNnoiLz4KPC9nPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTU1LjksMTQuMmMtNzguMywwLTE0MS43LDYzLjQtMTQxLjcsMTQxLjdzNjMuNCwxNDEuNywxNDEuNywxNDEuN3MxNDEuNy02My40LDE0MS43LTE0MS43CglTMjM0LjIsMTQuMiwxNTUuOSwxNC4yeiBNMjExLjUsMTY3LjNMMTMxLjgsMjE2Yy00LjEsMi41LTkuMiwyLjYtMTMuNCwwLjJjLTQuMi0yLjMtNi44LTYuOC02LjgtMTEuNnYtOTcuNGMwLTQuOCwyLjYtOS4yLDYuOC0xMS42CgljNC4yLTIuNCw5LjMtMi44LDEzLjQsMC4ybDc5LjcsNDguN2MzLjksMi40LDYuNCw2LjcsNi40LDExLjNTMjE1LjUsMTY0LjgsMjExLjUsMTY3LjN6Ii8+Cjwvc3ZnPgo=");
          display: block;
          position: absolute;
          height: 3.125rem;
          width: 3.125rem;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
      .gx-right-widget .block.videos .video-link:last-of-type {
        border-bottom: none;
        padding-bottom: 0; }
      .gx-right-widget .block.videos .video-link span {
        display: block;
        padding-top: 0.3125rem;
        padding-bottom: 0.3125rem;
        position: relative;
        font-size: 1.125rem;
        font-weight: 700;
        line-height: 1.4375rem; }
      .gx-right-widget .block.videos .video-link img {
        width: 100%;
        height: auto; }
      .gx-right-widget .block.videos .video-link:hover .img-wrap:hover::before {
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzExLjggMzExLjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMxMS44IDMxMS44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0VFRUVFRTt9Cgkuc3Qxe2ZpbGw6IzAxNWQ4Yzt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTIxMS41LDE0NC42bC03OS43LTQ4LjdjLTQuMS0zLTkuMi0yLjYtMTMuNC0wLjJjLTQuMiwyLjMtNi44LDYuOC02LjgsMTEuNnY5Ny40YzAsNC44LDIuNiw5LjIsNi44LDExLjYKCQljNC4yLDIuNCw5LjMsMi4zLDEzLjQtMC4ybDc5LjctNDguN2MzLjktMi40LDYuNC02LjcsNi40LTExLjNTMjE1LjUsMTQ3LDIxMS41LDE0NC42eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1NS45LDBDNjkuOCwwLDAsNjkuOCwwLDE1NS45czY5LjgsMTU1LjksMTU1LjksMTU1LjlTMzExLjgsMjQyLDMxMS44LDE1NS45UzI0MiwwLDE1NS45LDB6IE0xNTUuOSwyOTcuNgoJCWMtNzguMywwLTE0MS43LTYzLjQtMTQxLjctMTQxLjdTNzcuNiwxNC4yLDE1NS45LDE0LjJzMTQxLjcsNjMuNCwxNDEuNywxNDEuN1MyMzQuMiwyOTcuNiwxNTUuOSwyOTcuNnoiLz4KPC9nPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTU1LjksMTQuMmMtNzguMywwLTE0MS43LDYzLjQtMTQxLjcsMTQxLjdzNjMuNCwxNDEuNywxNDEuNywxNDEuN3MxNDEuNy02My40LDE0MS43LTE0MS43CglTMjM0LjIsMTQuMiwxNTUuOSwxNC4yeiBNMjExLjUsMTY3LjNMMTMxLjgsMjE2Yy00LjEsMi41LTkuMiwyLjYtMTMuNCwwLjJjLTQuMi0yLjMtNi44LTYuOC02LjgtMTEuNnYtOTcuNGMwLTQuOCwyLjYtOS4yLDYuOC0xMS42CgljNC4yLTIuNCw5LjMtMi44LDEzLjQsMC4ybDc5LjcsNDguN2MzLjksMi40LDYuNCw2LjcsNi40LDExLjNTMjE1LjUsMTY0LjgsMjExLjUsMTY3LjN6Ii8+Cjwvc3ZnPgo="); }
      .gx-right-widget .block.videos .video-link:hover span {
        text-decoration: underline; }
    .gx-right-widget .block.articles {
      padding-bottom: 0; }
      .gx-right-widget .block.articles .article-link {
        display: flex;
        flex-direction: column;
        padding-top: 0.9375rem; }
        .gx-right-widget .block.articles .article-link .text-content {
          margin-top: 0.625rem; }
          .gx-right-widget .block.articles .article-link .text-content .title {
            font-size: 1.125rem;
            color: #112448;
            font-weight: 700;
            line-height: 1.375rem;
            margin-bottom: 0.3125rem; }
          .gx-right-widget .block.articles .article-link .text-content .text {
            color: #464646;
            font-size: 0.875rem;
            line-height: 1.25rem; }
        .gx-right-widget .block.articles .article-link img {
          width: 100%;
          height: auto; }
        .gx-right-widget .block.articles .article-link:hover .title {
          text-decoration: underline; }
        .gx-right-widget .block.articles .article-link:last-of-type {
          padding-bottom: 0.9375rem; }
      .gx-right-widget .block.articles .more-articles {
        background-color: white;
        width: calc(100% + 1.25rem);
        margin-left: -0.625rem;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem; }
        .gx-right-widget .block.articles .more-articles a.more {
          display: inline-block;
          color: #464646;
          text-decoration: none;
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content;
          min-height: 2.75rem;
          display: flex;
          justify-content: center;
          align-items: center;
          border: 0.25rem solid #eee;
          border-radius: 0.1875rem;
          font-weight: 700;
          padding: 0 0.8125rem;
          margin: 1.75rem auto; }
          .gx-right-widget .block.articles .more-articles a.more:hover {
            background-color: #eee; }
          .gx-right-widget .block.articles .more-articles a.more.is-loading {
            position: relative; }
            .gx-right-widget .block.articles .more-articles a.more.is-loading::before {
              content: '';
              position: absolute;
              width: 100%;
              height: 100%;
              top: 0;
              left: 0;
              background-color: #eee;
              border-radius: 0.1875rem; }
            .gx-right-widget .block.articles .more-articles a.more.is-loading::after {
              content: '';
              position: absolute;
              height: 1.5rem;
              width: 1.5rem;
              background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 48 48' style='enable-background:new 0 0 48 48;' xml:space='preserve'%3E%3Cpath fill='%23464646' d='M24,40c-8.8,0-16-7.2-16-16c0-8.8,7.2-16,16-16V0C10.7,0,0,10.7,0,24c0,13.3,10.7,24,24,24s24-10.7,24-24h-8 C40,32.8,32.8,40,24,40z'/%3E%3C/svg%3E");
              -webkit-animation: spin 2s linear infinite;
                      animation: spin 2s linear infinite; }

.sdg-column .gx-audio-video-widget .main-container.youtube.placeholder {
  background-size: cover !important; }

@keyframes spin {
  100% {
    transform: rotate(360deg); } }

body.sticky-bg::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: #393939;
  opacity: 0.3;
  z-index: 1; }

.top-header.sticky-header {
  font-family: Arial, Helvetica, sans-serif; }
  .top-header.sticky-header .sticky-menu-container {
    width: 100%; }
    .top-header.sticky-header .sticky-menu-container .sticky-menu {
      display: none;
      width: 100%;
      background-color: #fff; }
      .top-header.sticky-header .sticky-menu-container .sticky-menu.open .cols {
        display: block !important;
        box-shadow: inset 0 1.25rem 0.625rem -1.3125rem rgba(9, 14, 21, 0.2); }
        .top-header.sticky-header .sticky-menu-container .sticky-menu.open .cols .container {
          display: flex; }
      .top-header.sticky-header .sticky-menu-container .sticky-menu.sticky {
        position: fixed;
        top: 0;
        display: block;
        background-color: #fff;
        box-shadow: 0 0 0.625rem 0 rgba(9, 14, 21, 0.2);
        z-index: 2;
        -webkit-animation: slide-down 0.3s;
                animation: slide-down 0.3s; }
      .top-header.sticky-header .sticky-menu-container .sticky-menu > .container {
        flex-direction: column; }
      .top-header.sticky-header .sticky-menu-container .sticky-menu .top-header__navigation {
        align-items: center !important;
        height: 3.75rem !important; }
        .top-header.sticky-header .sticky-menu-container .sticky-menu .top-header__navigation .svg-logo {
          padding-top: 0; }
          .top-header.sticky-header .sticky-menu-container .sticky-menu .top-header__navigation .svg-logo img {
            width: 15.9375rem;
            height: 4rem; }
        .top-header.sticky-header .sticky-menu-container .sticky-menu .top-header__navigation .right-side {
          display: flex;
          flex-direction: row; }
      .top-header.sticky-header .sticky-menu-container .sticky-menu .top-header__user {
        border-bottom: none;
        background-color: transparent; }
      .top-header.sticky-header .sticky-menu-container .sticky-menu .cols {
        padding: 1.5625rem 0;
        color: #112448;
        display: none; }
        .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .container {
          flex-direction: row;
          flex-wrap: wrap; }
          .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .container > div {
            border-left: 0.0625rem solid #eeeeee;
            padding-left: 2rem;
            padding-right: 3.125rem; }
            .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .container > div:last-child {
              padding-right: 0; }
        .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .user-navigation {
          display: none;
          font-size: 0.875rem;
          padding-left: 1.875rem !important;
          padding-right: 0 !important;
          padding-top: 0.9375rem !important;
          border-left: none !important;
          padding-bottom: 0 !important;
          width: 100%; }
          .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .user-navigation .separator {
            margin-left: 0.625rem;
            margin-right: 0.625rem;
            padding-top: 0.75rem;
            padding-bottom: 0.875rem; }
            .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .user-navigation .separator.first {
              display: none; }
          .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .user-navigation .user-name {
            width: 100%; }
          .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .user-navigation a {
            color: #112448;
            padding-top: 0.875rem;
            padding-bottom: 0.875rem; }
            .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .user-navigation a:hover {
              text-decoration: underline; }
        .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .top-header__user {
          display: none;
          width: 100%;
          height: 2.8125rem;
          border-left: none !important;
          background-color: transparent;
          border-bottom: 0.0625rem solid #eeeeee;
          margin-bottom: 1.25rem;
          margin-left: 1.875rem;
          margin-right: 1.875rem;
          padding-left: 0 !important;
          padding-right: 0 !important; }
        .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .links {
          min-width: 17.75rem; }
          .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .links nav ul {
            margin: 0;
            list-style-type: none;
            padding-left: 0; }
            .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .links nav ul li a {
              padding: 0.75rem 0;
              color: #112448;
              position: relative;
              padding-left: 1.875rem;
              display: block; }
              .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .links nav ul li a::before {
                content: "";
                position: absolute;
                height: 1.25rem;
                width: 1.25rem;
                left: 0;
                display: inline-block; }
              .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .links nav ul li a:hover {
                text-decoration: underline; }
            .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .links nav ul li.articles a::before {
              background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMzQ0FGQUU7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzIuOCw1MGMwLDEyLjYtMTAuMiwyMi44LTIyLjgsMjIuOGMtMTIuNiwwLTIyLjgtMTAuMi0yMi44LTIyLjhTMzcuNCwyNy4yLDUwLDI3LjIKCUM2Mi42LDI3LjIsNzIuOCwzNy40LDcyLjgsNTAgTTEwMCw1MGMwLTI3LjYtMjIuNC01MC01MC01MEMyMi40LDAsMCwyMi40LDAsNTBjMCwyNy42LDIyLjQsNTAsNTAsNTBDNzcuNiwxMDAsMTAwLDc3LjYsMTAwLDUwIi8+Cjwvc3ZnPgo="); }
            .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .links nav ul li.events a::before {
              background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGOUIyMTE7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzIuOCw1MGMwLDEyLjYtMTAuMiwyMi44LTIyLjgsMjIuOGMtMTIuNiwwLTIyLjgtMTAuMi0yMi44LTIyLjhTMzcuNCwyNy4yLDUwLDI3LjIKCUM2Mi42LDI3LjIsNzIuOCwzNy40LDcyLjgsNTAgTTEwMCw1MGMwLTI3LjYtMjIuNC01MC01MC01MEMyMi40LDAsMCwyMi40LDAsNTBjMCwyNy42LDIyLjQsNTAsNTAsNTBDNzcuNiwxMDAsMTAwLDc3LjYsMTAwLDUwIi8+Cjwvc3ZnPgo="); }
            .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .links nav ul li.tenders a::before {
              background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMzRkEyRkY7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzIuOCw1MGMwLDEyLjYtMTAuMiwyMi44LTIyLjgsMjIuOGMtMTIuNiwwLTIyLjgtMTAuMi0yMi44LTIyLjhTMzcuNCwyNy4yLDUwLDI3LjIKCUM2Mi42LDI3LjIsNzIuOCwzNy40LDcyLjgsNTAgTTEwMCw1MGMwLTI3LjYtMjIuNC01MC01MC01MEMyMi40LDAsMCwyMi40LDAsNTBjMCwyNy42LDIyLjQsNTAsNTAsNTBDNzcuNiwxMDAsMTAwLDc3LjYsMTAwLDUwIi8+Cjwvc3ZnPgo="); }
            .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .links nav ul li.forms a::before {
              background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM2NjE5QzY7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzIuOCw1MGMwLDEyLjYtMTAuMiwyMi44LTIyLjgsMjIuOGMtMTIuNiwwLTIyLjgtMTAuMi0yMi44LTIyLjhTMzcuNCwyNy4yLDUwLDI3LjIKCUM2Mi42LDI3LjIsNzIuOCwzNy40LDcyLjgsNTAgTTEwMCw1MGMwLTI3LjYtMjIuNC01MC01MC01MEMyMi40LDAsMCwyMi40LDAsNTBjMCwyNy42LDIyLjQsNTAsNTAsNTBDNzcuNiwxMDAsMTAwLDc3LjYsMTAwLDUwIi8+Cjwvc3ZnPgo="); }
            .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .links nav ul li.manuals a::before {
              background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM3RkFGMzI7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzIuOCw1MGMwLDEyLjYtMTAuMiwyMi44LTIyLjgsMjIuOGMtMTIuNiwwLTIyLjgtMTAuMi0yMi44LTIyLjhTMzcuNCwyNy4yLDUwLDI3LjIKCUM2Mi42LDI3LjIsNzIuOCwzNy40LDcyLjgsNTAgTTEwMCw1MGMwLTI3LjYtMjIuNC01MC01MC01MEMyMi40LDAsMCwyMi40LDAsNTBjMCwyNy42LDIyLjQsNTAsNTAsNTBDNzcuNiwxMDAsMTAwLDc3LjYsMTAwLDUwIi8+Cjwvc3ZnPgo="); }
            .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .links nav ul li.directory a::before {
              background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNERTc1MTE7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzIuOCw1MGMwLDEyLjYtMTAuMiwyMi44LTIyLjgsMjIuOGMtMTIuNiwwLTIyLjgtMTAuMi0yMi44LTIyLjhTMzcuNCwyNy4yLDUwLDI3LjIKCUM2Mi42LDI3LjIsNzIuOCwzNy40LDcyLjgsNTAgTTEwMCw1MGMwLTI3LjYtMjIuNC01MC01MC01MEMyMi40LDAsMCwyMi40LDAsNTBjMCwyNy42LDIyLjQsNTAsNTAsNTBDNzcuNiwxMDAsMTAwLDc3LjYsMTAwLDUwIi8+Cjwvc3ZnPgo="); }
        .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .socials {
          font-size: 0.875rem; }
          .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .socials p {
            margin-bottom: 0.3125rem; }
          .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .socials .icons {
            display: flex;
            flex-direction: row; }
            .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .socials .icons a {
              display: flex;
              height: 2.75rem;
              width: 2.75rem;
              align-items: center;
              border: 0.0625rem solid transparent; }
              .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .socials .icons a img {
                height: 80%;
                width: auto;
                margin: auto; }
              .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .socials .icons a:hover {
                border: 0.0625rem solid #112448;
                border-radius: 50%; }
        .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .reco {
          flex: 1;
          min-width: 20rem; }
          .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .reco p {
            font-size: 0.875rem; }
            .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .reco p.small {
              font-size: 0.75rem; }
          .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .reco .blue-box {
            background-color: #112448;
            padding: 1.5625rem 1.25rem; }
            .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .reco .blue-box a {
              display: flex;
              flex-direction: row; }
            .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .reco .blue-box img {
              height: 3.125rem;
              width: 5.5rem; }
            .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .reco .blue-box p {
              color: #fff;
              border-left: 0.0625rem solid #fff;
              padding-left: 1.25rem;
              margin-left: 1.25rem;
              font-size: 1.125rem;
              font-weight: 700;
              margin-top: 0;
              margin-bottom: 0;
              padding-top: 0.375rem;
              padding-bottom: 0.375rem; }
              .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .reco .blue-box p a {
                color: #fff; }
                .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .reco .blue-box p a:hover {
                  text-decoration: underline; }
          .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .reco .reco-img-box picture {
            width: 100%; }
          .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .reco .reco-img-box img {
            width: 100%;
            height: auto; }

@keyframes slide-down {
  0% {
    opacity: 0;
    transform: translateY(-100%); }
  100% {
    opacity: 0.9;
    transform: translateY(0); } }
  .top-header.sticky-header .top-header__user {
    background-color: #fff;
    height: 2.875rem;
    display: flex;
    align-items: center;
    border-bottom: 0.125rem solid #f6f6f6; }
    .top-header.sticky-header .top-header__user .container {
      width: 100%;
      height: 100%;
      justify-content: flex-end;
      align-items: center; }
      .top-header.sticky-header .top-header__user .container .user-navigation {
        display: flex;
        justify-content: flex-end;
        width: 100%;
        height: 100%;
        align-items: center; }
        .top-header.sticky-header .top-header__user .container .user-navigation a {
          margin-left: 0; }
    .top-header.sticky-header .top-header__user .separator {
      display: inline-block;
      margin-left: 0.625rem;
      margin-right: 0.625rem;
      font-size: 0.875rem; }
    .top-header.sticky-header .top-header__user a {
      color: #112448;
      text-decoration: none;
      display: flex;
      align-items: center;
      height: 100%;
      font-size: 0.875rem;
      margin-left: 1.25rem; }
      .top-header.sticky-header .top-header__user a:first-child {
        margin-left: 0; }
      .top-header.sticky-header .top-header__user a:hover {
        text-decoration: underline; }
      .top-header.sticky-header .top-header__user a.newsletter {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMxMTI0NDg7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0wIDEyOEMwIDkyLjY1IDI4LjY1IDY0IDY0IDY0SDQ0OEM0ODMuMyA2NCA1MTIgOTIuNjUgNTEyIDEyOFYzODRDNTEyIDQxOS4zIDQ4My4zIDQ0OCA0NDggNDQ4SDY0QzI4LjY1IDQ0OCAwIDQxOS4zIDAgMzg0VjEyOHpNMzIgMTI4VjE2Ny45TDIyNy42IDMxMS4zQzI0NC41IDMyMy43IDI2Ny41IDMyMy43IDI4NC40IDMxMS4zTDQ4MCAxNjcuOVYxMjhDNDgwIDExMC4zIDQ2NS43IDk2IDQ0OCA5Nkg2My4xQzQ2LjMzIDk2IDMxLjEgMTEwLjMgMzEuMSAxMjhIMzJ6TTMyIDIwNy42VjM4NEMzMiA0MDEuNyA0Ni4zMyA0MTYgNjQgNDE2SDQ0OEM0NjUuNyA0MTYgNDgwIDQwMS43IDQ4MCAzODRWMjA3LjZMMzAzLjMgMzM3LjFDMjc1LjEgMzU3LjggMjM2LjkgMzU3LjggMjA4LjcgMzM3LjFMMzIgMjA3LjZ6Ii8+PC9zdmc+");
        background-repeat: no-repeat;
        background-size: 1.4375rem 1.125rem;
        background-position: 0% 50%;
        padding-left: 1.75rem; }
    .top-header.sticky-header .top-header__user.logged .container {
      height: 100%; }
    .top-header.sticky-header .top-header__user.logged .user-name {
      height: 100%;
      display: flex;
      align-items: center;
      font-size: 0.875rem;
      color: #112448; }
      .top-header.sticky-header .top-header__user.logged .user-name i {
        font-size: 1.25rem;
        margin-right: 0.5rem; }
  .top-header.sticky-header .top-header__navigation {
    align-items: flex-end;
    height: 6.5625rem;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.0625rem;
    width: 100%;
    position: relative; }
    .top-header.sticky-header .top-header__navigation .svg-logo {
      height: 100%;
      display: flex;
      align-items: center;
      padding-top: 0.5625rem; }
      .top-header.sticky-header .top-header__navigation .svg-logo img {
        width: 24.5rem;
        height: auto; }
      .top-header.sticky-header .top-header__navigation .svg-logo.mobile {
        display: none; }
        .top-header.sticky-header .top-header__navigation .svg-logo.mobile img {
          width: 14.0625rem;
          height: 2rem; }
    .top-header.sticky-header .top-header__navigation nav ul {
      list-style-type: none;
      padding-left: 0;
      margin: 0;
      text-align: right; }
      .top-header.sticky-header .top-header__navigation nav ul li {
        display: inline-block;
        max-width: -webkit-min-content;
        max-width: -moz-min-content;
        max-width: min-content;
        margin-left: 2.1875rem;
        text-align: left; }
        .top-header.sticky-header .top-header__navigation nav ul li:first-child {
          margin-left: 0; }
        .top-header.sticky-header .top-header__navigation nav ul li a {
          display: inline-block;
          color: #112448;
          border-bottom: 0.375rem solid transparent;
          padding-bottom: 1.5rem;
          line-height: 1.25rem;
          font-size: 1.125rem; }
          .top-header.sticky-header .top-header__navigation nav ul li a:hover, .top-header.sticky-header .top-header__navigation nav ul li a.active {
            border-color: #112448; }
        .top-header.sticky-header .top-header__navigation nav ul li.active a {
          border-color: #112448; }
    .top-header.sticky-header .top-header__navigation nav.open {
      display: block;
      position: absolute;
      top: 6.5625rem;
      z-index: 10;
      width: calc(100% + 1.875rem);
      margin-left: -0.9375rem;
      background-color: #fff; }
      .top-header.sticky-header .top-header__navigation nav.open ul {
        padding-bottom: 2.25rem; }
        .top-header.sticky-header .top-header__navigation nav.open ul li {
          display: block;
          background-color: #eee;
          border-bottom: 0.0625rem solid #fff;
          display: flex; }
          .top-header.sticky-header .top-header__navigation nav.open ul li a {
            width: 100%;
            max-width: initial;
            margin-left: 0;
            padding: 0.75rem 0.9375rem 0.75rem 2.8125rem;
            border-bottom: none;
            font-size: 1.125rem;
            display: inline-block;
            position: relative; }
            .top-header.sticky-header .top-header__navigation nav.open ul li a::before {
              content: "";
              height: 1.25rem;
              width: 1.25rem;
              position: absolute;
              left: 0.9375rem;
              background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTUwIDE1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUwIDE1MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNmZmY7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTA5LjE3LDc1YzAsMTguODctMTUuMywzNC4xNy0zNC4xNywzNC4xN2MtMTguODcsMC0zNC4xNy0xNS4zLTM0LjE3LTM0LjE3UzU2LjEzLDQwLjgzLDc1LDQwLjgzCglDOTMuODcsNDAuODMsMTA5LjE3LDU2LjEzLDEwOS4xNyw3NSBNMTUwLDc1YzAtNDEuNDItMzMuNTgtNzUtNzUtNzVDMzMuNTgsMCwwLDMzLjU4LDAsNzVjMCw0MS40MiwzMy41OCw3NSw3NSw3NQoJQzExNi40MiwxNTAsMTUwLDExNi40MiwxNTAsNzUiLz4KPC9zdmc+Cg==");
              background-size: 0.875rem 0.875rem;
              background-repeat: no-repeat;
              background-position: 50% 50%; }
          .top-header.sticky-header .top-header__navigation nav.open ul li a::before {
            background-color: #ec3b39; }
          .top-header.sticky-header .top-header__navigation nav.open ul li.articles a::before {
            background-color: #3cafae; }
          .top-header.sticky-header .top-header__navigation nav.open ul li.events a::before {
            background-color: #f9b211; }
          .top-header.sticky-header .top-header__navigation nav.open ul li.tenders a::before {
            background-color: #3fa2ff; }
          .top-header.sticky-header .top-header__navigation nav.open ul li.forms a::before {
            background-color: #6619c6; }
          .top-header.sticky-header .top-header__navigation nav.open ul li.manuals a::before {
            background-color: #7faf32; }
          .top-header.sticky-header .top-header__navigation nav.open ul li.directory a::before {
            background-color: #de7511; }
    .top-header.sticky-header .top-header__navigation .nav-btn {
      height: 2.75rem;
      width: 2.75rem;
      align-self: center;
      border: none;
      padding: 0;
      background-color: transparent;
      font-size: 1.8125rem;
      cursor: pointer;
      color: #112448;
      margin-left: 0.625rem; }
      .top-header.sticky-header .top-header__navigation .nav-btn .fa-times {
        display: none; }
      .top-header.sticky-header .top-header__navigation .nav-btn.open .fa-times {
        display: block; }
      .top-header.sticky-header .top-header__navigation .nav-btn.open .fa-bars {
        display: none; }
  .top-header.sticky-header .top-header__search {
    width: 100%;
    padding: 1.875rem 4.6875rem;
    background-color: #112448;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .top-header.sticky-header .top-header__search .search__title {
      color: #fff;
      font-weight: bold; }
    .top-header.sticky-header .top-header__search .search__input-wrapper {
      width: 39.75rem;
      height: 3.75rem;
      background-color: #fff;
      display: flex;
      padding: 0.3125rem;
      border-radius: 0.1875rem;
      position: relative; }
      .top-header.sticky-header .top-header__search .search__input-wrapper form {
        display: flex;
        width: 100%; }
        .top-header.sticky-header .top-header__search .search__input-wrapper form input {
          flex: 1;
          border: none;
          margin-right: 0.3125rem;
          font-size: 1.125rem;
          padding: 0 0.9375rem;
          color: #112448; }
          .top-header.sticky-header .top-header__search .search__input-wrapper form input:-ms-input-placeholder {
            color: #112448; }
          .top-header.sticky-header .top-header__search .search__input-wrapper form input::-moz-placeholder {
            color: #112448; }
          .top-header.sticky-header .top-header__search .search__input-wrapper form input::placeholder {
            color: #112448; }
        .top-header.sticky-header .top-header__search .search__input-wrapper form button {
          background-color: #112448;
          color: #fff;
          border: none;
          font-size: 1.125rem;
          font-weight: bold;
          border-radius: 0.1875rem;
          padding: 0 1.25rem; }
          .top-header.sticky-header .top-header__search .search__input-wrapper form button:hover {
            cursor: pointer; }
          .top-header.sticky-header .top-header__search .search__input-wrapper form button i {
            display: none;
            font-size: 1.875rem;
            margin-top: 0.0625rem; }
        .top-header.sticky-header .top-header__search .search__input-wrapper form.is-loading .loader {
          display: block; }
        .top-header.sticky-header .top-header__search .search__input-wrapper form .loader {
          position: absolute;
          text-align: center;
          right: 7.25rem;
          top: 0.9375rem;
          display: none; }
          .top-header.sticky-header .top-header__search .search__input-wrapper form .loader .lds-ring {
            display: inline-block;
            width: 1.875rem;
            height: 1.875rem; }
          .top-header.sticky-header .top-header__search .search__input-wrapper form .loader .lds-ring div {
            box-sizing: border-box;
            display: block;
            position: absolute;
            width: 1.875rem;
            height: 1.875rem;
            border: 0.25rem solid;
            border-radius: 50%;
            -webkit-animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
                    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; }
          .top-header.sticky-header .top-header__search .search__input-wrapper form .loader .lds-ring div:nth-child(1) {
            -webkit-animation-delay: -0.45s;
                    animation-delay: -0.45s; }
          .top-header.sticky-header .top-header__search .search__input-wrapper form .loader .lds-ring div:nth-child(2) {
            -webkit-animation-delay: -0.3s;
                    animation-delay: -0.3s; }
          .top-header.sticky-header .top-header__search .search__input-wrapper form .loader .lds-ring div:nth-child(3) {
            -webkit-animation-delay: -0.15s;
                    animation-delay: -0.15s; }

@keyframes lds-ring {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
      .top-header.sticky-header .top-header__search .search__input-wrapper .whisper-popup {
        display: none;
        position: absolute;
        width: 100%;
        background-color: #fff;
        z-index: 50;
        left: -0.25rem;
        top: 3.5625rem;
        border: 0.25rem solid;
        border-top: none;
        border-bottom-left-radius: 0.3125rem;
        border-bottom-right-radius: 0.3125rem;
        box-sizing: content-box;
        padding-top: 0.3125rem;
        font-size: 0.875rem; }
        .top-header.sticky-header .top-header__search .search__input-wrapper .whisper-popup.open {
          display: block; }
        .top-header.sticky-header .top-header__search .search__input-wrapper .whisper-popup .whisper-popup__wrapper {
          padding: 0 0.3125rem; }
        .top-header.sticky-header .top-header__search .search__input-wrapper .whisper-popup .whisper-popup__categories {
          border-top: 0.0625rem solid #eee;
          border-bottom: 0.0625rem solid #eee;
          padding-top: 0.3125rem;
          padding-bottom: 0.3125rem; }
          .top-header.sticky-header .top-header__search .search__input-wrapper .whisper-popup .whisper-popup__categories .category-row {
            padding-top: 0.3125rem;
            padding-bottom: 0.3125rem;
            padding-left: 0.9375rem; }
            .top-header.sticky-header .top-header__search .search__input-wrapper .whisper-popup .whisper-popup__categories .category-row .title {
              padding-left: 1.5625rem;
              display: inline-block;
              color: #112448; }
            .top-header.sticky-header .top-header__search .search__input-wrapper .whisper-popup .whisper-popup__categories .category-row .category a {
              color: #015d8c;
              text-decoration: underline; }
              .top-header.sticky-header .top-header__search .search__input-wrapper .whisper-popup .whisper-popup__categories .category-row .category a:hover {
                color: #000; }
            .top-header.sticky-header .top-header__search .search__input-wrapper .whisper-popup .whisper-popup__categories .category-row .category:not(:last-child)::after {
              content: " > ";
              color: #015d8c; }
            .top-header.sticky-header .top-header__search .search__input-wrapper .whisper-popup .whisper-popup__categories .category-row::before {
              font-family: "Font Awesome 5 Pro";
              position: absolute;
              top: 5;
              margin-top: 0.0625rem;
              width: 0.9375rem;
              text-align: center;
              color: #112448; }
            .top-header.sticky-header .top-header__search .search__input-wrapper .whisper-popup .whisper-popup__categories .category-row.teritorium::before {
              content: "\f3c5";
              font-weight: 300; }
            .top-header.sticky-header .top-header__search .search__input-wrapper .whisper-popup .whisper-popup__categories .category-row.teritorium-urceni::before {
              content: "\f601"; }
            .top-header.sticky-header .top-header__search .search__input-wrapper .whisper-popup .whisper-popup__categories .category-row.druh-akce::before {
              content: "\f02b"; }
            .top-header.sticky-header .top-header__search .search__input-wrapper .whisper-popup .whisper-popup__categories .category-row.temata::before {
              content: "\f03a"; }
            .top-header.sticky-header .top-header__search .search__input-wrapper .whisper-popup .whisper-popup__categories .category-row.oblasti-podnikani::before {
              content: "\f495"; }
            .top-header.sticky-header .top-header__search .search__input-wrapper .whisper-popup .whisper-popup__categories .category-row.video-oblasti::before {
              content: "\f03d";
              font-weight: 300; }
            .top-header.sticky-header .top-header__search .search__input-wrapper .whisper-popup .whisper-popup__categories .category-row.instituce::before {
              content: "\f19c";
              font-weight: 300; }
        .top-header.sticky-header .top-header__search .search__input-wrapper .whisper-popup .whisper-popup__content ul {
          list-style-type: none;
          padding-left: 0;
          margin-top: 0;
          margin-bottom: 0; }
          .top-header.sticky-header .top-header__search .search__input-wrapper .whisper-popup .whisper-popup__content ul li a {
            padding: 0.875rem 1.25rem;
            display: block;
            color: #112448; }
        .top-header.sticky-header .top-header__search .search__input-wrapper .whisper-popup .whisper-popup__counter {
          border-top: 0.0625rem solid #eee;
          text-align: center;
          padding: 0.875rem 1.25rem; }
          .top-header.sticky-header .top-header__search .search__input-wrapper .whisper-popup .whisper-popup__counter button {
            text-decoration: underline;
            color: #015d8c;
            background-color: transparent;
            border: none;
            font-size: 0.875rem;
            cursor: pointer;
            font-weight: 400; }
            .top-header.sticky-header .top-header__search .search__input-wrapper .whisper-popup .whisper-popup__counter button:hover {
              color: #000; }
.sticky-menu .cols .links nav ul#menu-vertikaly-en-1 li a::before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNlYzNiMzk7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzIuOCw1MGMwLDEyLjYtMTAuMiwyMi44LTIyLjgsMjIuOGMtMTIuNiwwLTIyLjgtMTAuMi0yMi44LTIyLjhTMzcuNCwyNy4yLDUwLDI3LjIKCUM2Mi42LDI3LjIsNzIuOCwzNy40LDcyLjgsNTAgTTEwMCw1MGMwLTI3LjYtMjIuNC01MC01MC01MEMyMi40LDAsMCwyMi40LDAsNTBjMCwyNy42LDIyLjQsNTAsNTAsNTBDNzcuNiwxMDAsMTAwLDc3LjYsMTAwLDUwIi8+Cjwvc3ZnPgo="); }
* {
  box-sizing: border-box; }

body {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
  margin: 0 auto;
  position: relative; }

a {
  text-decoration: none; }

.container {
  display: flex;
  flex-wrap: nowrap;
  margin: 0 auto;
  max-width: 79.375rem;
  padding: 0 0.9375rem;
  width: 100%; }

.loader-wrapper {
  display: none;
  position: absolute;
  background-color: #fff;
  opacity: 0.9;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100; }
  .loader-wrapper .loader {
    position: absolute;
    top: 6.25rem;
    left: 50%;
    transform: translateX(-50%);
    text-align: center; }
  .loader-wrapper .lds-ring {
    display: inline-block;
    width: 5rem;
    height: 5rem; }
  .loader-wrapper .lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 4rem;
    height: 4rem;
    margin: 0.5rem;
    border: 0.5rem solid;
    border-radius: 50%;
    -webkit-animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
            animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; }
  .loader-wrapper .lds-ring div:nth-child(1) {
    -webkit-animation-delay: -0.45s;
            animation-delay: -0.45s; }
  .loader-wrapper .lds-ring div:nth-child(2) {
    -webkit-animation-delay: -0.3s;
            animation-delay: -0.3s; }
  .loader-wrapper .lds-ring div:nth-child(3) {
    -webkit-animation-delay: -0.15s;
            animation-delay: -0.15s; }

@keyframes lds-ring {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.sidebar-graphic-column {
  width: 17.875rem;
  margin-top: 3.125rem; }
  .sidebar-graphic-column img {
    width: 100%;
    height: auto; }

.d-none {
  display: none; }
.top-footer-section {
  margin-bottom: 3.125rem; }
  .top-footer-section.in-detail {
    margin: 0; }
  .top-footer-section img {
    width: 100%; }
.skip-to-content-link {
  height: 1.875rem;
  left: -1250rem;
  padding: 0.5rem;
  position: absolute;
  transition: transform 0.3s; }

.skip-to-content-link:focus {
  left: 50%; }

@media (min-width: 25.063em) and (max-width: 61.875em) {
              .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .reco .blue-box a {
                flex-direction: row !important; }
              .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .reco .blue-box p {
                margin-left: 1.25rem !important;
                padding-left: 1.25rem !important;
                padding-top: 0.375rem !important;
                border-left: 0.0625rem solid #fff !important; } }

@media (min-width: 26.875em) and (max-width: 65.938em) {
  .gx-right-widget {
    margin-top: 3.125rem;
    width: 100% !important; }
    .gx-right-widget .video-link {
      flex-direction: row !important;
      align-items: center; }
      .gx-right-widget .video-link .img-wrap {
        min-height: 5.25rem !important;
        margin-right: 0.9375rem;
        min-width: 9.375rem !important; }
        .gx-right-widget .video-link .img-wrap::before {
          height: 3.125rem !important;
          width: 3.125rem !important; }
      .gx-right-widget .video-link img {
        width: 9.375rem !important;
        height: auto; }
    .gx-right-widget .article-link {
      flex-direction: row !important;
      align-items: center; }
      .gx-right-widget .article-link .text-content {
        margin-top: 0 !important; }
      .gx-right-widget .article-link img {
        width: 9.375rem !important;
        height: auto;
        margin-right: 0.9375rem; } }

@media (min-width: 28.125em) and (max-width: 49.938em) {
  main.error404 > div {
    flex-direction: column !important; }
  .error404__wrapper {
    margin-right: 0 !important; }
  .error404__sidebar {
    width: 100% !important;
    margin-top: 1.875rem; }
    .error404__sidebar .recommended article a {
      flex-direction: row !important; }
      .error404__sidebar .recommended article a .img {
        margin-right: 2.0625rem !important; }
      .error404__sidebar .recommended article a .title {
        margin-top: 0.625rem; } }

@media (min-width: 37.563em) and (max-width: 65.938em) {
  .sidebar-graphic-column {
    width: 50% !important;
    margin: 1.875rem auto; } }

@media (min-width: 50em) and (max-width: 60em) {
  .hp-right-col {
    width: 33% !important; }
    .hp-right-col .hp-recommended article a {
      flex-direction: column; }
      .hp-right-col .hp-recommended article a .img {
        margin-right: 0 !important; }
      .hp-right-col .hp-recommended article a .title {
        margin-top: 0.625rem; }
  .error404__sidebar {
    width: 33% !important; }
    .error404__sidebar .recommended article a {
      flex-direction: column; }
      .error404__sidebar .recommended article a .img {
        margin-right: 0 !important; }
      .error404__sidebar .recommended article a .title {
        margin-top: 0.625rem;
        align-self: flex-start !important; } }

@media (max-width: 79.938em) and (min-width: 50em) {
  header .top-header__navigation {
    height: 4.25rem !important;
    flex-direction: row;
    align-items: flex-end !important;
    justify-content: space-between; }
    header .top-header__navigation nav {
      padding-top: 1.125rem; }
      header .top-header__navigation nav ul {
        text-align: left !important; }
        header .top-header__navigation nav ul li {
          margin-left: 1.25rem !important; }
          header .top-header__navigation nav ul li a {
            font-size: 0.875rem !important;
            padding-bottom: 0.75rem !important;
            line-height: 1rem !important; }
  header .top-header__search {
    padding: 1.875rem !important; }
    header .top-header__search .search__input-wrapper {
      width: 28.25rem !important; } }

@media (min-width: 50.063em) and (max-width: 62.5em) {
  main.sdg-detail section.sdg-head {
    flex-direction: column; }
    main.sdg-detail section.sdg-head .logo {
      border-left: none !important;
      margin-top: 1.25rem;
      padding-top: 1.25rem;
      border-top: 0.0625rem solid #eee; }
      main.sdg-detail section.sdg-head .logo img,
      main.sdg-detail section.sdg-head .logo p {
        margin-left: 0 !important; } }

@media (min-width: 61.938em) {
  .custom-posts .columns-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr !important; } }

@media (min-width: 62.563em) and (max-width: 66.25em) {
  main.user .user__input-wrapper {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important; } }

@media screen and (-ms-high-contrast: active) {
            main.article-detail form .basic-form-wrapper .form-radios .radio-wrapper input[type="radio"]:checked + label::after, .user-modal form .basic-form-wrapper .form-radios .radio-wrapper input[type="radio"]:checked + label::after, .user form .basic-form-wrapper .form-radios .radio-wrapper input[type="radio"]:checked + label::after {
              background: WindowText; }
          main.article-detail form .radio-wrapper input[type="radio"]:checked + label::after, .user-modal form .radio-wrapper input[type="radio"]:checked + label::after, .user form .radio-wrapper input[type="radio"]:checked + label::after {
            background: WindowText; }
              main.user .user-wrapper .user-content .user__input-wrapper .user-section .user-radios input[type=radio]:checked + label::after {
                background: WindowText; } }

@media (max-width: 62.5em) {
  .form-part.with-image {
    flex-direction: column; }
    .form-part.with-image .checkbox-part {
      order: 2; }
    .form-part.with-image .image-part {
      margin-bottom: 1.25rem;
      order: 1; }
  main.article-list,
  main.form-list {
    flex-direction: column !important; }
    main.article-list .article-list__wrapper,
    main.article-list .form-list__wrapper,
    main.form-list .article-list__wrapper,
    main.form-list .form-list__wrapper {
      padding-right: 0 !important; }
    main.article-list .related-content-column,
    main.form-list .related-content-column {
      width: 100%; }
    main.article-list .related-content__wrapper,
    main.form-list .related-content__wrapper {
      flex-direction: row !important;
      flex-wrap: wrap;
      justify-content: space-evenly; }
  .related-content-column {
    margin-top: 3.125rem; }
    .related-content-column h2 {
      text-align: left; }
    .related-content-column .related-content__wrapper article {
      width: 100%; }
  main.user .user-subnav {
    display: none; }
  main.user .user-content {
    padding-left: 0 !important; } }

@media (max-width: 50em) {
  .highlight-block.highlight-block-1, .highlight-block.highlight-block-2, .highlight-block.highlight-block-4, .highlight-block.highlight-block-5, .highlight-block.highlight-block-6, .highlight-block.highlight-block-7 {
    padding: 2rem 2.1875rem 2rem 2.1875rem !important; }
  .highlight-block.highlight-block-3 {
    padding: 0 2.1875rem 0 2.1875rem !important;
    margin-left: 0.625rem !important; }
  .highlight-block.highlight-block-5 {
    padding: 2rem 2.1875rem 2rem 2.1875rem !important;
    margin-left: 0.625rem !important; }
    .highlight-block.highlight-block-5::before {
      height: 2.0625rem !important;
      width: 2.0625rem !important;
      left: -1rem !important; }
    .highlight-block.highlight-block-5::after {
      height: 2.0625rem !important;
      width: 2.0625rem !important;
      right: -1rem !important; }
  main h1 {
    font-size: 2.125rem !important;
    line-height: 2.5rem !important; }
  main .perex {
    font-size: 1.375rem !important;
    line-height: 1.875rem !important; }
  main blockquote {
    padding: 1.375rem 2.5rem !important; }
    main blockquote p {
      font-size: 1.375rem !important;
      line-height: 1.875rem !important; }
    main blockquote::before {
      left: 1.25rem !important; }
    main blockquote::after {
      right: 1.25rem !important; }
      main .newsletter-widget .nlw-content {
        flex-direction: column; }
        main .newsletter-widget .nlw-content .input-wrapper {
          width: 100%;
          min-width: initial !important;
          margin-bottom: 1.5625rem; }
        main .newsletter-widget .nlw-content .nlw-dynamic-content {
          padding-left: 0; }
  main h1 {
    font-size: 2.125rem !important;
    line-height: 2.5rem !important; }
  main .perex {
    font-size: 1.375rem !important;
    line-height: 1.875rem !important; }
  main blockquote {
    padding: 1.375rem 2.5rem !important; }
    main blockquote p {
      font-size: 1.375rem !important;
      line-height: 1.875rem !important; }
    main blockquote::before {
      left: 1.25rem !important; }
    main blockquote::after {
      right: 1.25rem !important; }
  main .wp-block-table.alignleft, main .wp-block-table.alignright {
    margin: 0 !important;
    float: none !important; }
  main .wp-block-table.alignright {
    margin-left: auto !important; }
  .form-detail-wrapper {
    flex-direction: column !important; }
    .form-detail-wrapper .form-detail-preview {
      width: 100% !important;
      margin-right: 0 !important; }
  .article-content__wrapper {
    flex-direction: column !important; }
    .article-content__wrapper .article-content {
      margin-right: 0 !important; }
  .responsive-tenders-menu {
    display: block !important; }
  .article-detail.directory section.header h1::before {
    top: 0.5rem; }
  .related-content-column {
    width: 100% !important; }
    .related-content-column .related-content__wrapper {
      flex-direction: row !important;
      flex-wrap: wrap;
      justify-content: space-evenly; }
  .calculator__input-wrapper .recap .recap-item {
    width: calc(50% - 0.625rem) !important; }
      main.sdg-detail section.header .sdg-title {
        flex-direction: column; }
        main.sdg-detail section.header .sdg-title h1 {
          order: 2;
          margin-top: 1.25rem; }
        main.sdg-detail section.header .sdg-title .language-switch {
          order: 1;
          margin-top: 1.25rem;
          margin-bottom: 0 !important;
          width: 100%;
          justify-content: flex-end; }
  main.sdg .col-wrapper {
    flex-direction: column; }
    main.sdg .col-wrapper .manuals-col,
    main.sdg .col-wrapper .sdg-col {
      width: 100% !important; }
    main.sdg .col-wrapper .sdg-col {
      margin-left: 0 !important;
      margin-top: 3.125rem; }
    main.sdg .col-wrapper .manuals-col.en {
      display: none; }
      main.sdg .col-wrapper .manuals-col.en + .sdg-col {
        margin-top: 0; }
  .sdg-submenu {
    flex-direction: column !important; }
    .sdg-submenu a.sdg-submenu-expander {
      display: flex !important; }
    .sdg-submenu a:not(.sdg-submenu-expander) {
      display: none;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 150 150' style='enable-background:new 0 0 150 150;' xml:space='preserve'%3E%3Cpath fill='%237faf32' d='M109.17,75c0,18.87-15.3,34.17-34.17,34.17c-18.87,0-34.17-15.3-34.17-34.17S56.13,40.83,75,40.83 C93.87,40.83,109.17,56.13,109.17,75 M150,75c0-41.42-33.58-75-75-75C33.58,0,0,33.58,0,75c0,41.42,33.58,75,75,75 C116.42,150,150,116.42,150,75'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: 0.9375rem 0.9375rem;
      background-position: 0.9375rem 50%;
      padding-left: 2.8125rem !important; }
      .sdg-submenu a:not(.sdg-submenu-expander).active {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 150 150' style='enable-background:new 0 0 150 150;' xml:space='preserve'%3E%3Cpath fill='%23112448' d='M109.17,75c0,18.87-15.3,34.17-34.17,34.17c-18.87,0-34.17-15.3-34.17-34.17S56.13,40.83,75,40.83 C93.87,40.83,109.17,56.13,109.17,75 M150,75c0-41.42-33.58-75-75-75C33.58,0,0,33.58,0,75c0,41.42,33.58,75,75,75 C116.42,150,150,116.42,150,75'/%3E%3C/svg%3E"); }
    .sdg-submenu.open {
      padding-top: 0 !important;
      padding-bottom: 0 !important; }
      .sdg-submenu.open a.sdg-submenu-expander {
        height: 3.125rem;
        border-bottom: 0.0625rem solid #fff; }
      .sdg-submenu.open a:not(.sdg-submenu-expander) {
        display: block;
        border-right: none !important;
        border-bottom: 0.0625rem solid #fff;
        padding-top: 0.9375rem;
        padding-bottom: 0.9375rem;
        color: #112448; }
    .sdg-submenu.db a:not(.sdg-submenu-expander) {
      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMxMTI0NDg7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzIuNSw0OS44YzAsMTIuNi0xMC4yLDIyLjgtMjIuOCwyMi44Yy0xMi42LDAtMjIuOC0xMC4yLTIyLjgtMjIuOHMxMC4yLTIyLjgsMjIuOC0yMi44CglDNjIuMywyNy4xLDcyLjUsMzcuMyw3Mi41LDQ5LjggTTk5LjcsNDkuOGMwLTI3LjYtMjIuNC01MC01MC01MGMtMjcuNiwwLTUwLDIyLjQtNTAsNTBjMCwyNy42LDIyLjQsNTAsNTAsNTAKCUM3Ny4zLDk5LjgsOTkuNyw3Ny41LDk5LjcsNDkuOCIvPgo8L3N2Zz4K"); }
      .sdg-submenu.db a:not(.sdg-submenu-expander).active {
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNFQzNCMzk7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzIuNSw0OS44YzAsMTIuNi0xMC4yLDIyLjgtMjIuOCwyMi44Yy0xMi42LDAtMjIuOC0xMC4yLTIyLjgtMjIuOHMxMC4yLTIyLjgsMjIuOC0yMi44CglDNjIuMywyNy4xLDcyLjUsMzcuMyw3Mi41LDQ5LjggTTk5LjcsNDkuOGMwLTI3LjYtMjIuNC01MC01MC01MGMtMjcuNiwwLTUwLDIyLjQtNTAsNTBjMCwyNy42LDIyLjQsNTAsNTAsNTAKCUM3Ny4zLDk5LjgsOTkuNyw3Ny41LDk5LjcsNDkuOCIvPgo8L3N2Zz4K"); }
    .sdg-submenu.db .sdg-submenu-expander {
      height: 3.125rem; }
    .sdg-submenu.db ul {
      position: relative !important;
      right: 0 !important;
      top: 0 !important;
      width: 100% !important; }
      .sdg-submenu.db ul li {
        display: block;
        padding: 0; }
        .sdg-submenu.db ul li.has-child > ul li a {
          background-image: none !important;
          padding-left: 1.875rem !important; }
        .sdg-submenu.db ul li.has-child > ul {
          border-top: none;
          border-bottom: 0.0625rem solid #fff; }
        .sdg-submenu.db ul li.has-child ul {
          left: 0 !important; }
        .sdg-submenu.db ul li.has-child a::after {
          top: 50%;
          transform: translateY(-50%); }
        .sdg-submenu.db ul li.has-child .has-second-child a {
          background-image: none; }
        .sdg-submenu.db ul li.has-child .has-second-child > a::after {
          left: 0;
          top: 1.1875rem !important;
          content: "\f078" !important; }
        .sdg-submenu.db ul li.has-child .has-second-child > ul {
          border-top: 0.0625rem solid #fff; }
          .sdg-submenu.db ul li.has-child .has-second-child > ul li a::before {
            font-family: "Font Awesome 5 Pro";
            content: "\f111";
            font-weight: 700;
            font-size: 0.5rem;
            position: absolute;
            left: 0.9375rem;
            top: 50%;
            transform: translateY(-50%); }
        .sdg-submenu.db ul li.has-child.open > a {
          background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNFQzNCMzk7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzIuNSw0OS44YzAsMTIuNi0xMC4yLDIyLjgtMjIuOCwyMi44Yy0xMi42LDAtMjIuOC0xMC4yLTIyLjgtMjIuOHMxMC4yLTIyLjgsMjIuOC0yMi44CglDNjIuMywyNy4xLDcyLjUsMzcuMyw3Mi41LDQ5LjggTTk5LjcsNDkuOGMwLTI3LjYtMjIuNC01MC01MC01MGMtMjcuNiwwLTUwLDIyLjQtNTAsNTBjMCwyNy42LDIyLjQsNTAsNTAsNTAKCUM3Ny4zLDk5LjgsOTkuNyw3Ny41LDk5LjcsNDkuOCIvPgo8L3N2Zz4K"); }
        .sdg-submenu.db ul li.has-child.open ul, .sdg-submenu.db ul li.has-second-child.open ul {
          display: block; }
        .sdg-submenu.db ul li.has-child a:hover ul, .sdg-submenu.db ul li.has-second-child a:hover ul {
          display: none; }
  .psc-icon-box {
    padding: 2rem 2.1875rem 2rem 2.1875rem !important; }
    .psc-icon-box::before {
      left: 1.6875rem !important; }
  main.tools .col-wrapper {
    grid-template-columns: repeat(1, 1fr) !important; }
  main.user .calculator-result-wrapper {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important; }
    main.user .calculator-result-wrapper .head {
      flex-direction: column !important;
      align-items: flex-start !important; }
      main.user .calculator-result-wrapper .head .result-delete {
        margin-left: 0 !important; }
  main.user .user__input-wrapper {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important; } }

@media (max-width: 43.75em) {
  main .gx-audio-video-widget .audio-video-content .wrapper {
    flex-direction: column !important; }
    main .gx-audio-video-widget .audio-video-content .wrapper .placeholder a::before {
      height: 3.125rem !important;
      width: 3.125rem !important; }
    main .gx-audio-video-widget .audio-video-content .wrapper .links {
      margin-left: 0; }
      main .gx-audio-video-widget .audio-video-content .wrapper .links ul {
        padding-left: 0.3125rem;
        margin-top: 0.9375rem; }
    main .gx-audio-video-widget .audio-video-content .wrapper .main-container::before {
      height: 3.125rem !important;
      width: 3.125rem !important; }
  main.article-detail div.event-map {
    float: none !important;
    padding-right: 0 !important;
    width: 100% !important; }
    main.article-detail div.event-map iframe {
      width: 100% !important; }
  .article-detail.directory .article-content-dir-item {
    padding-left: 2.5rem !important; }
  .user-modal {
    width: calc(100% - 1.25rem) !important; }
    .user-modal .modal-socials {
      grid-template-columns: 1fr !important; }
    .user-modal .checkbox-wrapper.input-wrapper {
      padding-top: 0.625rem !important; }
  main.user .user__input-wrapper.socials .socials-box {
    grid-template-columns: 1fr !important; }
          .top-header.sticky-header .sticky-menu-container .sticky-menu.sticky.open {
            height: 100%;
            bottom: 0;
            overflow-y: auto; }
            .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .container {
              flex-direction: column;
              padding-left: 1.875rem;
              padding-right: 1.875rem; }
              .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .container > div {
                border-left: none !important;
                padding-left: 0;
                padding-right: 0 !important;
                padding-top: 0.625rem;
                padding-bottom: 0.625rem;
                border-top: 0.0625rem solid #eeeeee; }
                .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .container > div:first-of-type {
                  border-top: none; }
            .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .user-navigation {
              padding-left: 0 !important; }
            .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .top-header__user {
              height: 2.8125rem;
              border-bottom: none;
              margin-bottom: 0;
              margin-left: 0;
              margin-right: 0;
              padding-top: 0;
              padding-bottom: 0; }
              .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .top-header__user a {
                height: 2.75rem; }
            .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .links {
              min-width: initial; }
            .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .reco {
              padding-right: 0.9375rem !important;
              min-width: initial; } }

@media (max-width: 37.5em) {
  .article-content img.fr, .article-content img.fl {
    width: 100%;
    height: auto;
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .article-detail-info .event-theme-group {
    flex-direction: column; }
    .article-detail-info .event-theme-group .event-theme {
      margin-left: 0 !important;
      margin-right: 0 !important; }
  .form-detail-preview {
    width: 100% !important;
    float: none !important;
    margin-right: 0 !important; }
  .form-theme-group {
    flex-direction: column !important; }
    .form-theme-group .form-theme {
      width: 100% !important;
      margin-left: 0 !important; }
  section.newsletter .input-wrapper button span {
    display: none; }
  .article-content.company-finder .company-finder__input-wrapper {
    padding: 2.5rem 1.25rem 3.125rem 1.25rem !important; }
    .article-content.company-finder .company-finder__input-wrapper .input-group form {
      flex-direction: column !important; }
      .article-content.company-finder .company-finder__input-wrapper .input-group form input {
        flex: none !important; }
      .article-content.company-finder .company-finder__input-wrapper .input-group form a {
        margin-left: 0 !important;
        margin-top: 0.9375rem;
        justify-content: center; }
  .article-content.calculator .company-finder__input-wrapper {
    padding: 2.5rem 1.25rem 3.125rem 1.25rem !important; }
    .article-content.calculator .company-finder__input-wrapper .input-group form {
      flex-direction: column !important; }
      .article-content.calculator .company-finder__input-wrapper .input-group form input {
        flex: none !important; }
      .article-content.calculator .company-finder__input-wrapper .input-group form a {
        margin-left: 0 !important;
        margin-top: 0.9375rem;
        justify-content: center; }
  .calculator__input-wrapper .recap .recap-item {
    width: 100% !important; }
  .calculator__input-wrapper .info-text {
    flex-direction: column !important; }
    .calculator__input-wrapper .info-text .btn-group {
      flex-wrap: wrap !important; }
    .calculator__input-wrapper .info-text p {
      padding-left: 0 !important;
      margin-top: 0.9375rem !important; }
  .semafor {
    flex-direction: column;
    justify-content: center;
    text-align: center; }
    .semafor .indicator {
      margin-top: 1.25rem; }
  main.sdg-detail section.header {
    flex-direction: column !important; }
    main.sdg-detail section.header .language-switch {
      padding-left: 0 !important;
      margin-bottom: 1.875rem; }
  main.sdg-detail section.sdg-head {
    flex-direction: column; }
    main.sdg-detail section.sdg-head .logo {
      border-left: none !important;
      margin-top: 1.25rem;
      padding-top: 1.25rem;
      border-top: 0.0625rem solid #eee; }
      main.sdg-detail section.sdg-head .logo img,
      main.sdg-detail section.sdg-head .logo p {
        margin-left: 0 !important; }
  main.sdg-detail section.sdg-buttons {
    flex-direction: column !important; }
  .psc-articles article {
    flex-direction: column !important; }
    .psc-articles article .text {
      padding-left: 0 !important;
      margin-top: 1.25rem; }
  .psc-list-group ul {
    -moz-column-count: 2 !important;
         column-count: 2 !important; }
  main.user .user-calculator-results .result-expander {
    margin-left: 0 !important; }
  main.user .user-calculator-results .result-delete {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem; }
  .sidebar-graphic-column {
    width: 100% !important; } }

@media (max-width: 28.125em) {
  .gx-audio-video-widget .youtube.placeholder a {
    background-size: cover !important; } }

@media (max-width: 65.938em) {
  main.article-detail.directory {
    flex-direction: column !important; }
    main.article-detail.directory article {
      margin-right: 0 !important; }
  main.article-detail .related-content-column {
    width: 100%;
    margin-top: 3.125rem; }
    main.article-detail .related-content-column h2 {
      text-align: left; }
    main.article-detail .related-content-column .related-content__wrapper {
      width: 100% !important; }
      main.article-detail .related-content-column .related-content__wrapper article {
        width: 100% !important; }
  .article-content.company-finder {
    margin-right: 0 !important; }
  .article-content__wrapper {
    flex-direction: column !important; }
  .article-content.calculator {
    margin-right: 0 !important; }
  .article-content.online-query {
    margin-right: 0 !important; }
  .sdg-column {
    width: 100% !important; }
    .sdg-column .video-wrapper {
      max-width: 37.5rem; }
      .sdg-column .video-wrapper iframe {
        height: 100% !important; } }

@media (max-width: 31.25em) {
  .article-detail-info .event-theme .event-items.multiple div {
    display: flex !important;
    width: 100%;
    margin-bottom: 0.625rem !important; }
    .article-detail-info .event-theme .event-items.multiple div[class*="kraj"], .article-detail-info .event-theme .event-items.multiple div.hlavni-mesto-praha {
      padding-left: 0.875rem;
      display: block; }
  .article-detail.directory section.header {
    flex-direction: column !important; }
    .article-detail.directory section.header .toggler {
      align-self: center; }
  .article-detail.directory .wp-block-pb-accordion-item .c-accordion__content {
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important; }
  .article-list__wrapper article a {
    display: flex !important;
    flex-direction: column; }
    .article-list__wrapper article a .article-text {
      padding-left: 0 !important; }
  nav.page-nav {
    justify-content: flex-end; }
    nav.page-nav > span {
      display: none; }
    nav.page-nav .mobile-counter {
      display: block;
      flex: 1; }
    nav.page-nav .post-page-numbers:not(.previous):not(.next) {
      display: none; }
    nav.page-nav .post-page-numbers.previous, nav.page-nav .post-page-numbers.next {
      border: 0.25rem solid #eee; }
      nav.page-nav .post-page-numbers.previous i, nav.page-nav .post-page-numbers.next i {
        font-weight: 700; }
  main.sdg-detail div.more > a.mobile-visible {
    display: flex !important; }
  .modal {
    width: calc(100% - 2.5rem) !important;
    flex-direction: column; }
    .modal .icon-side {
      border-right: none !important;
      border-bottom: 0.0625rem solid #eee;
      width: 100% !important;
      padding-bottom: 1.25rem;
      margin-bottom: 1.25rem; }
      .modal .icon-side .icon {
        margin: 0 auto; }
    .modal .content-side {
      padding-left: 0 !important; }
  .user-modal .modal-title {
    flex-direction: column !important; }
  .user-modal .modal-socials {
    margin-top: 3.125rem !important; }
  main.user .user-calculator-results, main.user .user-content form {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  main.user .result-content {
    flex-direction: column !important; }
    main.user .result-content .recap-item {
      width: 100% !important; }
  main.user .result-tools {
    display: flex;
    flex-direction: column; }
    main.user .result-tools .sep {
      display: none; }
    main.user .result-tools a {
      padding-left: 0 !important; }
  main.user .user-section .user-radios {
    flex-direction: column !important; }
    main.user .user-section .user-radios .radio-wrapper {
      margin-bottom: 0.625rem; }
      main.user .user-section .user-radios .radio-wrapper:last-of-type {
        margin-bottom: 0; }
  main.user .user-section .w25-wrapper {
    width: 100% !important;
    flex-direction: column !important; }
    main.user .user-section .w25-wrapper .input-wrapper.w25 {
      width: 100% !important; }
  main.user .user-section .input-wrapper input {
    width: 100% !important; }
  .custom-posts .is-grid.columns-4 {
    grid-template-columns: 1fr !important; }
    .custom-posts .is-grid.columns-4 article {
      justify-self: center; } }

@media (max-width: 72.938em) {
  .article-detail.directory .c-accordion__content .custom-posts .is-grid {
    grid-template-columns: 1fr 1fr !important; } }

@media (max-width: 40em) {
  .article-detail.directory .c-accordion__content .custom-posts .is-grid {
    grid-template-columns: 1fr !important; } }

@media (max-width: 21.875em) {
  .article-detail.directory .c-accordion__content .custom-posts .ptam-block-post-grid-image {
    display: none !important; } }

@media (max-width: 75em) {
  main.article-list .article-list__wrapper article .article-photo {
    width: 100%;
    position: relative;
    padding-top: 66.67%;
    grid-column-start: 1 !important;
    grid-column-end: 3 !important;
    margin-bottom: 0.625rem; }
    main.article-list .article-list__wrapper article .article-photo img {
      position: absolute;
      top: 0;
      height: 100% !important; }
  main.article-list .article-list__wrapper article .article-text {
    grid-column-start: 1 !important;
    grid-column-end: 3 !important;
    padding-left: 0 !important; } }

@media (max-width: 46.875em) {
  main.article-list .article-list__wrapper,
  main.article-list .form-list__wrapper,
  main.form-list .article-list__wrapper,
  main.form-list .form-list__wrapper {
    padding-left: 0 !important; }
  main.article-list .article-list__content,
  main.form-list .article-list__content {
    flex-direction: column; }
  section.filter {
    width: 100%; }
    section.filter .filter-button {
      display: inline-block;
      display: block !important; }
    section.filter .filter-responsive-wrapper {
      background-color: rgba(0, 0, 0, 0.4);
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      padding-top: 3.75rem;
      display: none;
      z-index: 200; }
      section.filter .filter-responsive-wrapper.show {
        display: block; }
      section.filter .filter-responsive-wrapper .filter-wrapper {
        background-color: #fff;
        width: 18.75rem;
        padding: 0 0.4375rem 0.4375rem 0.4375rem;
        border-radius: 0.1875rem;
        margin: auto;
        display: flex;
        flex-direction: column; }
    section.filter .close-btn {
      display: flex; }
    section.filter .responsive-button {
      display: inline-block; }
  .article-content.company-finder .company-finder__input-wrapper {
    padding: 2.5rem 2.5rem 3.125rem 2.5rem; }
  .article-content.calculator .date-inputs {
    flex-direction: column !important; }
    .article-content.calculator .date-inputs .date-input-wrapper {
      margin-left: 0 !important;
      margin-right: 0 !important;
      margin-bottom: 0.9375rem; }
  .input-wrapper-cols {
    flex-direction: column !important;
    margin-bottom: 0 !important; }
  .input-wrapper {
    margin-right: 0 !important;
    margin-left: 0 !important;
    width: 100% !important;
    padding-top: 0.625rem; }
  .checkbox-wrapper {
    padding-top: 0 !important; }
  .query__input-wrapper .info-text {
    flex-direction: column !important; }
    .query__input-wrapper .info-text p {
      padding-left: 0 !important; }
  .article-list.psc .psc-left-col {
    order: 2;
    width: 100%; }
  .user-modal .checkbox-wrapper.input-wrapper {
    padding-top: 0.625rem !important; }
  main.user .user-section .w25-wrapper {
    width: 100% !important;
    justify-content: space-between; }
    main.user .user-section .w25-wrapper .input-wrapper.w25 {
      width: calc(50% - 0.3125rem) !important; } }

@media (max-width: 34.375em) {
  .article-list__wrapper article:first-of-type .title-wrapper h2 {
    font-size: 1.75rem !important;
    line-height: 2.125rem !important; }
  main.article-list .article-list__wrapper article {
    margin-bottom: 1.25rem; }
    main.article-list .article-list__wrapper article .article-photo {
      order: 1; }
    main.article-list .article-list__wrapper article .article-text {
      order: 5; }
    main.article-list .article-list__wrapper article h2 {
      order: 3; }
    main.article-list .article-list__wrapper article .article-info {
      order: 4; }
  .article-list__wrapper article:first-child h2 {
    font-size: 1.75rem !important;
    line-height: 2.125rem !important; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .article-list__wrapper article .article-photo {
    height: 7.5625rem;
    width: 11.25rem; }
  .article-list__wrapper article:first-of-type .article-photo {
    height: 23.6875rem;
    width: 100%; } }

@media all and (-ms-high-contrast: none) and (max-width: 62.5em), (-ms-high-contrast: active) and (max-width: 62.5em) {
  .article-list__content {
    flex: 0 1 auto !important; } }

@media all and (-ms-high-contrast: none) and (max-width: 46.875em), (-ms-high-contrast: active) and (max-width: 46.875em) {
  .article-list__content {
    display: block !important; } }

@media screen and (max-width: 45em) {
      section.related-articles .related-articles__wrapper {
        grid-template-columns: repeat(auto-fill, minmax(10.625rem, 1fr)); } }

@media (max-width: 49.938em) {
  .article-list.homepage {
    margin-top: 1.25rem !important; }
  .hp-main {
    flex-direction: column; }
    .hp-main .article-list__wrapper {
      padding-right: 0 !important; }
  .hp-right-col {
    width: 100% !important;
    padding-left: 0 !important;
    margin-top: 3.125rem; }
    .hp-right-col .hp-recommended article a {
      flex-direction: row !important; }
      .hp-right-col .hp-recommended article a .img {
        margin-right: 1.25rem !important; }
      .hp-right-col .hp-recommended article a .title {
        margin-top: 0 !important; }
        .top-header.sticky-header .sticky-menu-container .sticky-menu {
          display: block !important; }
          .top-header.sticky-header .sticky-menu-container .sticky-menu .top-header__navigation {
            display: flex !important; }
            .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .top-header__user {
              display: flex !important; }
      .top-header.sticky-header .top-header__navigation {
        display: none !important; }
  header .top-header__user {
    display: none !important; }
    header .top-header__user .container {
      justify-content: center !important; }
  header .sticky-menu-container {
    position: fixed;
    top: 0;
    z-index: 2; }
    header .sticky-menu-container.open {
      bottom: 0;
      overflow-y: auto; }
  header .top-header__navigation .svg-logo.mobile img {
    width: 14.0625rem !important;
    height: 2rem; }
  header .nav-btn {
    display: block !important; }
  header nav ul li {
    max-width: none !important;
    margin-left: 0 !important; }
  header .top-header__search {
    padding: 0.9375rem 0.9375rem 1.5625rem 0.9375rem !important;
    flex-direction: column;
    align-items: flex-start !important;
    height: auto;
    margin-top: 3.875rem; }
    header .top-header__search .search__title {
      margin-bottom: 1.375rem; }
    header .top-header__search .search__input-wrapper {
      width: 100% !important; }
      header .top-header__search .search__input-wrapper form.is-loading .loader {
        right: 4.375rem !important; }
      header .top-header__search .search__input-wrapper input {
        overflow: hidden; }
      header .top-header__search .search__input-wrapper button {
        height: 3.125rem;
        width: 3.125rem;
        padding: 0 !important; }
        header .top-header__search .search__input-wrapper button span {
          display: none; }
        header .top-header__search .search__input-wrapper button i {
          display: block !important; }
      header .top-header__search .search__input-wrapper .whisper-popup__counter button span {
        display: block; }
  header .user-nav::before {
    transform: rotate(45deg) translate(-25%, 25%) !important;
    left: 50%; }
  header .user-nav nav {
    display: block; } }

@media (max-width: 28.063em) {
  .hp-right-col .hp-recommended article a {
    flex-direction: column !important; }
    .hp-right-col .hp-recommended article a .img {
      margin-right: 0 !important;
      width: 100% !important;
      height: -webkit-fit-content !important;
      height: -moz-fit-content !important;
      height: fit-content !important; }
      .hp-right-col .hp-recommended article a .img img {
        width: 100% !important;
        height: auto !important; }
    .hp-right-col .hp-recommended article a .title {
      margin-top: 0.3125rem !important; }
  main.error404 > div {
    flex-direction: column !important; }
  .error404__wrapper {
    margin-right: 0 !important; }
  .error404__sidebar {
    width: 100% !important;
    margin-top: 1.875rem; }
    .error404__sidebar .recommended article a {
      flex-direction: column !important; }
      .error404__sidebar .recommended article a .img {
        margin-right: 0 !important; }
      .error404__sidebar .recommended article a .title {
        margin-top: 0.625rem;
        align-self: flex-start !important; } }

@media all and (-ms-high-contrast: none) and (max-width: 49.938em), (-ms-high-contrast: active) and (max-width: 49.938em) {
  .hp-main {
    display: block !important; } }

@media (max-width: 61.188em) {
  .newsletter__info-row,
  .newsletter__input-row {
    flex-direction: column !important; }
    .newsletter__info-row > div:first-child,
    .newsletter__input-row > div:first-child {
      margin-right: 0 !important; }
    .newsletter__info-row > div:last-child,
    .newsletter__input-row > div:last-child {
      margin-left: 0 !important;
      margin-top: 1.875rem; }
    .newsletter__info-row .input-wrapper button,
    .newsletter__input-row .input-wrapper button {
      min-width: auto !important; }
    .newsletter__info-row .input-wrapper input,
    .newsletter__input-row .input-wrapper input {
      width: 3.125rem; } }

@media (max-width: 55.625em) {
  footer .container {
    flex-wrap: wrap; }
    footer .container .footer__column {
      flex: auto;
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; } }

@media (max-width: 47.5em) {
  footer .container .footer__column ul {
    line-height: 1.875rem; } }

@media (max-width: 78.125em) {
  .article-content.calculator .calculator-inputs {
    flex-direction: column !important;
    align-items: flex-start !important; }
    .article-content.calculator .calculator-inputs a.switch {
      margin: 1.25rem 0 !important; } }

@media (max-width: 29.375em) {
  .article-content.calculator .calculator__input-wrapper {
    padding: 2.5rem 1.25rem 3.125rem 1.25rem !important; }
  .article-content.calculator .contract-side, .article-content.calculator .target-contract-side, .article-content.calculator .currency, .article-content.calculator .amount {
    width: 100% !important; }
  .article-content.calculator .contract-inputs {
    flex-direction: column; }
    .article-content.calculator .contract-inputs .currency {
      margin-bottom: 1.25rem; }
    .article-content.calculator .contract-inputs .currency, .article-content.calculator .contract-inputs .amount {
      width: 100% !important; }
      .article-content.calculator .contract-inputs .currency input, .article-content.calculator .contract-inputs .amount input {
        max-width: initial !important;
        width: 100%; }
  .query__input-wrapper .btn-group {
    flex-direction: column !important; }
  .query__input-wrapper .form-btn {
    max-height: initial !important; } }

@media (max-width: 39.375em) {
  .form-steps {
    flex-direction: column !important; }
    .form-steps a {
      width: 12.5rem; }
    .form-steps span i {
      transform: rotate(90deg);
      padding-top: 0.3125rem;
      padding-bottom: 0.3125rem; } }

@media (max-width: 56.25em) {
  .sdg-tab {
    padding: 1.25rem !important; }
        .top-header.sticky-header .sticky-menu-container .sticky-menu .top-header__user > .container > .user-navigation {
          display: none !important; }
          .top-header.sticky-header .sticky-menu-container .sticky-menu .cols {
            padding-top: 0; }
            .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .user-navigation {
              display: flex !important;
              flex-wrap: wrap; } }

@media (max-width: 59.375em) {
  section.sidebar-nav {
    display: none; }
  .sidebar-nav-responsive-btn {
    display: block !important; }
  .sidebar-nav-responsive-wrapper {
    background-color: rgba(0, 0, 0, 0.4);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding-top: 3.125rem;
    display: none;
    z-index: 200; }
    .sidebar-nav-responsive-wrapper.show {
      display: block !important; }
      .sidebar-nav-responsive-wrapper.show .sidebar-nav, .sidebar-nav-responsive-wrapper.show .close-btn {
        display: flex !important; }
  .sidebar-nav {
    background-color: #fff;
    width: 18.75rem;
    padding: 0 0.4375rem 0.4375rem 0.4375rem;
    border-radius: 0.1875rem;
    margin: auto;
    display: flex;
    flex-direction: column;
    max-height: calc(100vh - 6.25rem);
    overflow: auto;
    margin: auto !important; }
    .sidebar-nav .title {
      text-align: center; }
  .responsive-button {
    text-decoration: none;
    display: block !important;
    color: #fff;
    font-size: 1.125rem;
    font-weight: 700;
    background-color: #464646;
    padding: 0.5rem;
    border-bottom-left-radius: 0.1875rem;
    border-bottom-right-radius: 0.1875rem;
    margin-top: 0.9375rem;
    display: none;
    z-index: 3;
    text-align: center; } }

@media (max-width: 25em) {
  .psc-list-group ul {
    -moz-column-count: 1 !important;
         column-count: 1 !important; }
              .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .reco .blue-box {
                flex-direction: column !important; }
                .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .reco .blue-box p {
                  margin-left: 0 !important;
                  padding-left: 0 !important;
                  padding-top: 1.25rem !important;
                  border-left: none !important; } }

@media (max-width: 18.75em) {
  .psc-articles article .photo img {
    width: 100% !important;
    height: auto !important; }
  .sidebar-nav {
    width: 100% !important; } }

@media (max-width: 79.313em) {
      main.directory-list section.directory-links .directory-links__wrapper {
        grid-template-columns: repeat(auto-fill, minmax(18.75rem, 1fr)); } }

@media (max-width: 41.625em) {
      main.directory-list section.directory-links .directory-links__wrapper {
        grid-template-columns: repeat(auto-fill, minmax(15.625rem, 1fr));
        grid-gap: 0.9375rem; } }

@media (max-width: 47.563em) {
  .directory-col p.desc {
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important; } }

@media (max-width: 61.875em) {
  .custom-posts .columns-4 {
    grid-template-columns: 1fr 1fr 1fr !important; }
            .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .reco {
              width: 100%;
              flex: auto;
              border-left: none !important;
              padding-right: 2rem !important;
              margin-top: 1.25rem; } }

@media (max-width: 45.313em) {
  .custom-posts .columns-4 {
    grid-template-columns: 1fr 1fr !important; } }

@media screen and (max-width: 62.5em) {
  #c-bns {
    width: 15.625rem !important; } }

@media screen and (max-width: 48em) {
  #c-inr {
    flex-direction: column; }
    #c-inr #c-inr-i {
      margin-right: 0 !important; }
    #c-inr #c-bns {
      margin-top: 1.875rem !important; } }

@media screen and (max-width: 31.25em) {
  #c-inr #c-inr-i {
    padding-left: 0 !important;
    padding-top: 3.75rem; }
    #c-inr #c-inr-i::before {
      top: 1.25rem !important; }
  #c-inr #c-bns {
    width: 100% !important; }
    #c-inr #c-bns button {
      width: 100% !important; } }

@media (max-width: 26.875em) {
  .gx-right-widget {
    margin-top: 3.125rem;
    width: 100% !important; } }

@media (max-width: 71.875em) {
              .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .reco .blue-box a {
                flex-direction: column; }
              .top-header.sticky-header .sticky-menu-container .sticky-menu .cols .reco .blue-box p {
                border-left: none;
                margin-left: 0;
                padding-left: 0;
                padding-top: 1.25rem; } }

@media (max-width: 53.125em) {
            .top-header.sticky-header .top-header__navigation .svg-logo.mobile img {
              width: 12.5rem;
              height: auto; } }

@media (max-width: 79.938em) {
  .top-header__navigation .svg-logo:not(.mobile) {
    display: none !important; }
  .top-header__navigation .svg-logo.mobile {
    display: flex !important; }
  .sticky-menu .cols .links {
    border-left: none !important; } }
