/* input(2,45): run-time error CSS1019: Unexpected token, found ' '
input(2,45): run-time error CSS1019: Unexpected token, found ' '
input(2,45): run-time error CSS1063: Expected calculation unit, found ' '
input(2,45): run-time error CSS1064: Expected calculation product, found ' '
input(2,45): run-time error CSS1065: Expected calculation sum, found ' '
input(2,45): run-time error CSS1034: Expected closing parenthesis, found ' '
input(2,45): run-time error CSS1042: Expected function, found ' '
input(2,45): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(11,47): run-time error CSS1019: Unexpected token, found ' '
input(11,47): run-time error CSS1019: Unexpected token, found ' '
input(11,47): run-time error CSS1063: Expected calculation unit, found ' '
input(11,47): run-time error CSS1064: Expected calculation product, found ' '
input(11,47): run-time error CSS1065: Expected calculation sum, found ' '
input(11,47): run-time error CSS1034: Expected closing parenthesis, found ' '
input(11,47): run-time error CSS1042: Expected function, found ' '
input(11,47): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(14,45): run-time error CSS1019: Unexpected token, found ' '
input(14,45): run-time error CSS1019: Unexpected token, found ' '
input(14,45): run-time error CSS1063: Expected calculation unit, found ' '
input(14,45): run-time error CSS1064: Expected calculation product, found ' '
input(14,45): run-time error CSS1065: Expected calculation sum, found ' '
input(14,45): run-time error CSS1034: Expected closing parenthesis, found ' '
input(14,45): run-time error CSS1042: Expected function, found ' '
input(14,45): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(17,55): run-time error CSS1019: Unexpected token, found ' '
input(17,55): run-time error CSS1019: Unexpected token, found ' '
input(17,55): run-time error CSS1063: Expected calculation unit, found ' '
input(17,55): run-time error CSS1064: Expected calculation product, found ' '
input(17,55): run-time error CSS1065: Expected calculation sum, found ' '
input(17,55): run-time error CSS1034: Expected closing parenthesis, found ' '
input(17,55): run-time error CSS1042: Expected function, found ' '
input(17,55): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(18,53): run-time error CSS1019: Unexpected token, found ' '
input(18,53): run-time error CSS1019: Unexpected token, found ' '
input(18,53): run-time error CSS1063: Expected calculation unit, found ' '
input(18,53): run-time error CSS1064: Expected calculation product, found ' '
input(18,53): run-time error CSS1065: Expected calculation sum, found ' '
input(18,53): run-time error CSS1034: Expected closing parenthesis, found ' '
input(18,53): run-time error CSS1042: Expected function, found ' '
input(18,53): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(46,45): run-time error CSS1019: Unexpected token, found ' '
input(46,45): run-time error CSS1019: Unexpected token, found ' '
input(46,45): run-time error CSS1063: Expected calculation unit, found ' '
input(46,45): run-time error CSS1064: Expected calculation product, found ' '
input(46,45): run-time error CSS1065: Expected calculation sum, found ' '
input(46,45): run-time error CSS1034: Expected closing parenthesis, found ' '
input(46,45): run-time error CSS1042: Expected function, found ' '
input(46,45): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(106,57): run-time error CSS1019: Unexpected token, found ' '
input(106,57): run-time error CSS1019: Unexpected token, found ' '
input(106,57): run-time error CSS1063: Expected calculation unit, found ' '
input(106,57): run-time error CSS1064: Expected calculation product, found ' '
input(106,57): run-time error CSS1065: Expected calculation sum, found ' '
input(106,57): run-time error CSS1034: Expected closing parenthesis, found ' '
input(106,57): run-time error CSS1042: Expected function, found ' '
input(106,57): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(108,58): run-time error CSS1019: Unexpected token, found ' '
input(108,58): run-time error CSS1019: Unexpected token, found ' '
input(108,58): run-time error CSS1063: Expected calculation unit, found ' '
input(108,58): run-time error CSS1064: Expected calculation product, found ' '
input(108,58): run-time error CSS1065: Expected calculation sum, found ' '
input(108,58): run-time error CSS1034: Expected closing parenthesis, found ' '
input(108,58): run-time error CSS1042: Expected function, found ' '
input(108,58): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(109,55): run-time error CSS1019: Unexpected token, found ' '
input(109,55): run-time error CSS1019: Unexpected token, found ' '
input(109,55): run-time error CSS1063: Expected calculation unit, found ' '
input(109,55): run-time error CSS1064: Expected calculation product, found ' '
input(109,55): run-time error CSS1065: Expected calculation sum, found ' '
input(109,55): run-time error CSS1034: Expected closing parenthesis, found ' '
input(109,55): run-time error CSS1042: Expected function, found ' '
input(109,55): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' ' */
.tabphorizonpanel {
  margin-top: calc(clamp(2.188rem, 1.111vw + 1.915rem, 2.625rem)); }
  @media screen and (min-width: 80em) {
    .tabphorizonpanel {
      margin-top: 1.375rem; } }
  .tabphorizonpanel .tabHorizontal {
    border: 0.125rem solid #B9C8DA;
    width: 100%;
    margin: 0 auto;
    padding: 1.25rem 1.25rem 0.5rem 1rem;
    padding-top: calc(clamp(1.25rem, 4.762vw + 0.08rem, 3.125rem));
    padding-right: 1.25rem;
    padding-bottom: 0.5rem;
    padding-left: calc(clamp(1rem, 0.317vw + 0.922rem, 1.125rem)); }
    @media print, screen and (min-width: 48em) {
      .tabphorizonpanel .tabHorizontal {
        padding-inline: calc(clamp(1.125rem, 2.273vw - 0.33rem, 2.125rem));
        padding-bottom: calc(clamp(0.5rem, 3.693vw - 1.864rem, 2.125rem)); } }
    @media screen and (min-width: 90em) {
      .tabphorizonpanel .tabHorizontal {
        padding-top: 2.875rem; } }
    .tabphorizonpanel .tabHorizontal h2 {
      display: none; }
    .tabphorizonpanel .tabHorizontal .tab-links {
      list-style: none;
      padding: 0;
      margin: 0; }
      .tabphorizonpanel .tabHorizontal .tab-links li {
        display: inline-block;
        cursor: pointer;
        color: #0B3D71;
        text-align: center;
        font-weight: 400;
        font-size: clamp(1.25rem, calc(1.25rem + (20 - 20) * ((100vw - 24.5625rem) / (1728 - 393))), 1.25rem);
        line-height: 100%;
        letter-spacing: -0.025em;
        margin-left: 2rem;
        padding-bottom: 0.75rem; }
        .tabphorizonpanel .tabHorizontal .tab-links li:first-child {
          margin-left: 0; }
      .tabphorizonpanel .tabHorizontal .tab-links .active {
        color: #03203D;
        font-weight: 700;
        border-bottom: 0.125rem solid #03203D; }
    .tabphorizonpanel .tabHorizontal .tab-content {
      margin-top: calc(clamp(0rem, 3.175vw - 0.78rem, 1.25rem)); }
      .tabphorizonpanel .tabHorizontal .tab-content ul {
        margin-left: 0; }
      .tabphorizonpanel .tabHorizontal .tab-content li, .tabphorizonpanel .tabHorizontal .tab-content p {
        color: #03203D;
        letter-spacing: -0.01em;
        font-family: 'UntitledSerif';
        font-style: normal;
        font-weight: 400;
        line-height: 116.6%;
        word-break: break-word;
        font-size: clamp(1.125rem, calc(1.125rem + (22 - 18) * ((100vw - 24.5625rem) / (1023 - 393))), 1.375rem); }
        @media print, screen and (min-width: 64em) {
          .tabphorizonpanel .tabHorizontal .tab-content li, .tabphorizonpanel .tabHorizontal .tab-content p {
            font-size: clamp(1.375rem, calc(1.375rem + (22 - 22) * ((100vw - 24.5625rem) / (1728 - 1024))), 1.375rem); } }
      .tabphorizonpanel .tabHorizontal .tab-content .flexwrap {
        display: block;
        margin-top: 1.25rem; }
        @media print, screen and (max-width: 47.99875em) {
          .tabphorizonpanel .tabHorizontal .tab-content .flexwrap {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap; } }
        .tabphorizonpanel .tabHorizontal .tab-content .flexwrap .descwrap {
          width: 100%;
          padding-bottom: 0.625rem; }
          @media print, screen and (max-width: 47.99875em) {
            .tabphorizonpanel .tabHorizontal .tab-content .flexwrap .descwrap {
              -webkit-box-ordinal-group: 3;
              -webkit-order: 2;
                  -ms-flex-order: 2;
                      order: 2;
              margin-top: 1rem; } }
        .tabphorizonpanel .tabHorizontal .tab-content .flexwrap .imgwrap {
          max-width: 100%;
          width: 100%; }
          @media print, screen and (max-width: 47.99875em) {
            .tabphorizonpanel .tabHorizontal .tab-content .flexwrap .imgwrap {
              -webkit-box-ordinal-group: 2;
              -webkit-order: 1;
                  -ms-flex-order: 1;
                      order: 1; } }
          @media print, screen and (min-width: 48em) {
            .tabphorizonpanel .tabHorizontal .tab-content .flexwrap .imgwrap {
              max-width: 15.625rem;
              margin-top: 0.625rem;
              padding-right: 0;
              float: right;
              padding-left: 1.25rem;
              padding-bottom: 1.25rem; } }
          @media print, screen and (min-width: 64em) {
            .tabphorizonpanel .tabHorizontal .tab-content .flexwrap .imgwrap {
              max-width: calc(clamp(21.875rem, 3.693vw + 19.511rem, 23.5rem));
              padding-bottom: 0.625rem;
              padding-left: calc(clamp(1.25rem, 3.693vw - 1.114rem, 2.875rem));
              padding-right: calc(clamp(0rem, 1.42vw - 0.909rem, 0.625rem)); } }
        .tabphorizonpanel .tabHorizontal .tab-content .flexwrap .ctwrap {
          width: 100%; }
          @media print, screen and (max-width: 47.99875em) {
            .tabphorizonpanel .tabHorizontal .tab-content .flexwrap .ctwrap {
              -webkit-box-ordinal-group: 4;
              -webkit-order: 3;
                  -ms-flex-order: 3;
                      order: 3; } }
    .tabphorizonpanel .tabHorizontal .tab-pane {
      display: none; }
    .tabphorizonpanel .tabHorizontal .tab-pane.active {
      display: block; }
      @media print, screen and (max-width: 47.99875em) {
        .tabphorizonpanel .tabHorizontal .tab-pane.active {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
          -webkit-flex-direction: column-reverse;
              -ms-flex-direction: column-reverse;
                  flex-direction: column-reverse; } }

.custom-dropdown {
  position: relative;
  display: none; }

.dropdown-toggle {
  display: block;
  width: 100%;
  padding: 1rem 1.125rem 1rem 1.25rem;
  font-weight: 700;
  font-size: clamp(1.25rem, calc(1.25rem + (20 - 20) * ((100vw - 24.5625rem) / (1728 - 393))), 1.25rem);
  line-height: 100%;
  background-color: #B9C8DA;
  border: 0.0625rem solid #B9C8DA;
  letter-spacing: -0.03em;
  color: #03203D;
  border-radius: 0;
  cursor: pointer;
  text-align: left;
  position: relative; }
  .dropdown-toggle::after {
    content: '';
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
/*    background: url("../assets/images/settings/icon-top-blue.svg?v=aZjKiCDzu-OcUn9yS6ElKOMDvbY") no-repeat;*/
    width: 1.125rem;
    background-size: contain;
    height: 0.625rem;
    border: 0;
    display: inline-block;
    margin: 0.625rem 0 0 0.625rem;
    position: absolute;
    top: 0.75rem;
    right: 1.125rem;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .dropdown-toggle.active::after {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg); }

.dropdown-menu {
  display: none;
  position: relative;
  width: 100%;
  background-color: #B9C8DA;
  border-radius: 0;
  margin-left: 0;
  padding-bottom: 0.25rem; }
  .dropdown-menu li {
    cursor: pointer;
    padding: 0 1.25rem !important;
    font-weight: 400;
    font-size: clamp(1.25rem, calc(1.25rem + (20 - 20) * ((100vw - 24.5625rem) / (1728 - 393))), 1.25rem);
    line-height: 100%;
    padding-bottom: 0.5rem; }
    .dropdown-menu li:hover {
      font-weight: 700; }
    .dropdown-menu li.active {
      font-weight: 700; }

@media (max-width: 849px) { 
    .timelinesliderpanel .dropdown-toggle::after {
        background: url("../assets/images/settings/arrow-white-top.svg?v=JG7tCGmYZiHu8pN5inCNZFS7DUI") no-repeat;
        height: 2.5rem;
        width: 2.5rem;
        transform: rotate(90deg);
        top: -5px;
    }
    .timelinesliderpanel .dropdown-toggle.active::after {
        transform: rotate(270deg);
    }
    }
@media (max-width: 768px) {
  .tab-links {
    display: none; }

    .tabphorizonpanel .tabHorizontal .dropdown-toggle::after {
        background: url("../assets/images/settings/icon-top-blue.svg?v=aZjKiCDzu-OcUn9yS6ElKOMDvbY") no-repeat;
        background-position: center;
        height: 2.5rem;
        width: 2.5rem;
        transform: rotate(180deg);
        top: -5px;
    }  
    .tabphorizonpanel .tabHorizontal .dropdown-toggle.active::after { 
        transform: rotate(0deg); 
    } 
  .custom-dropdown {
    display: block; } }




