/* input(72,55): run-time error CSS1019: Unexpected token, found ' '
input(72,55): run-time error CSS1019: Unexpected token, found ' '
input(72,55): run-time error CSS1063: Expected calculation unit, found ' '
input(72,55): run-time error CSS1064: Expected calculation product, found ' '
input(72,55): run-time error CSS1065: Expected calculation sum, found ' '
input(72,55): run-time error CSS1034: Expected closing parenthesis, found ' '
input(72,55): run-time error CSS1042: Expected function, found ' '
input(72,55): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(164,49): run-time error CSS1019: Unexpected token, found ' '
input(164,49): run-time error CSS1019: Unexpected token, found ' '
input(164,49): run-time error CSS1063: Expected calculation unit, found ' '
input(164,49): run-time error CSS1064: Expected calculation product, found ' '
input(164,49): run-time error CSS1065: Expected calculation sum, found ' '
input(164,49): run-time error CSS1034: Expected closing parenthesis, found ' '
input(164,49): run-time error CSS1042: Expected function, found ' '
input(164,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(171,51): run-time error CSS1019: Unexpected token, found ' '
input(171,51): run-time error CSS1019: Unexpected token, found ' '
input(171,51): run-time error CSS1063: Expected calculation unit, found ' '
input(171,51): run-time error CSS1064: Expected calculation product, found ' '
input(171,51): run-time error CSS1065: Expected calculation sum, found ' '
input(171,51): run-time error CSS1034: Expected closing parenthesis, found ' '
input(171,51): run-time error CSS1042: Expected function, found ' '
input(171,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(177,51): run-time error CSS1019: Unexpected token, found ' '
input(177,51): run-time error CSS1019: Unexpected token, found ' '
input(177,51): run-time error CSS1063: Expected calculation unit, found ' '
input(177,51): run-time error CSS1064: Expected calculation product, found ' '
input(177,51): run-time error CSS1065: Expected calculation sum, found ' '
input(177,51): run-time error CSS1034: Expected closing parenthesis, found ' '
input(177,51): run-time error CSS1042: Expected function, found ' '
input(177,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(183,51): run-time error CSS1019: Unexpected token, found ' '
input(183,51): run-time error CSS1019: Unexpected token, found ' '
input(183,51): run-time error CSS1063: Expected calculation unit, found ' '
input(183,51): run-time error CSS1064: Expected calculation product, found ' '
input(183,51): run-time error CSS1065: Expected calculation sum, found ' '
input(183,51): run-time error CSS1034: Expected closing parenthesis, found ' '
input(183,51): run-time error CSS1042: Expected function, found ' '
input(183,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(189,51): run-time error CSS1019: Unexpected token, found ' '
input(189,51): run-time error CSS1019: Unexpected token, found ' '
input(189,51): run-time error CSS1063: Expected calculation unit, found ' '
input(189,51): run-time error CSS1064: Expected calculation product, found ' '
input(189,51): run-time error CSS1065: Expected calculation sum, found ' '
input(189,51): run-time error CSS1034: Expected closing parenthesis, found ' '
input(189,51): run-time error CSS1042: Expected function, found ' '
input(189,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(195,51): run-time error CSS1019: Unexpected token, found ' '
input(195,51): run-time error CSS1019: Unexpected token, found ' '
input(195,51): run-time error CSS1063: Expected calculation unit, found ' '
input(195,51): run-time error CSS1064: Expected calculation product, found ' '
input(195,51): run-time error CSS1065: Expected calculation sum, found ' '
input(195,51): run-time error CSS1034: Expected closing parenthesis, found ' '
input(195,51): run-time error CSS1042: Expected function, found ' '
input(195,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(230,50): run-time error CSS1019: Unexpected token, found ' '
input(230,50): run-time error CSS1019: Unexpected token, found ' '
input(230,50): run-time error CSS1063: Expected calculation unit, found ' '
input(230,50): run-time error CSS1064: Expected calculation product, found ' '
input(230,50): run-time error CSS1065: Expected calculation sum, found ' '
input(230,50): run-time error CSS1034: Expected closing parenthesis, found ' '
input(230,50): run-time error CSS1042: Expected function, found ' '
input(230,50): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(234,51): run-time error CSS1019: Unexpected token, found ' '
input(234,51): run-time error CSS1019: Unexpected token, found ' '
input(234,51): run-time error CSS1063: Expected calculation unit, found ' '
input(234,51): run-time error CSS1064: Expected calculation product, found ' '
input(234,51): run-time error CSS1065: Expected calculation sum, found ' '
input(234,51): run-time error CSS1034: Expected closing parenthesis, found ' '
input(234,51): run-time error CSS1042: Expected function, found ' '
input(234,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(347,48): run-time error CSS1019: Unexpected token, found ' '
input(347,48): run-time error CSS1019: Unexpected token, found ' '
input(347,48): run-time error CSS1063: Expected calculation unit, found ' '
input(347,48): run-time error CSS1064: Expected calculation product, found ' '
input(347,48): run-time error CSS1065: Expected calculation sum, found ' '
input(347,48): run-time error CSS1034: Expected closing parenthesis, found ' '
input(347,48): run-time error CSS1042: Expected function, found ' '
input(347,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' ' */
@media (min-width: 320px) and (max-width: 660px) {
  .flexdivsection .grid-container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center; } }

@media (min-width: 320px) and (max-width: 430px) {
  .flexdivsection .grid-container {
    padding-left: 1.375rem; } }

.joblist + .paginationpanels {
  margin-top: 0; }

.joblist {
  margin-bottom: clamp(2.5rem, calc(2.5rem + (70 - 40) * ((100vw - 24.5625rem) / (1728 - 393))), 4.375rem); }
  .joblist .grid-container .flexfield {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media print, screen and (min-width: 48em) {
      .joblist .grid-container .flexfield {
        border-top: 0.625rem solid #B9C8DA;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse; } }
    .joblist .grid-container .flexfield .leftSearch {
      width: 100%; }
      @media print, screen and (min-width: 48em) {
        .joblist .grid-container .flexfield .leftSearch {
          margin-top: clamp(6.25rem, calc(6.25rem + (125 - 100) * ((100vw - 48rem) / (1023 - 768))), 7.8125rem);
          width: 45.75%; } }
      @media print, screen and (min-width: 64em) {
        .joblist .grid-container .flexfield .leftSearch {
          margin-top: clamp(10rem, calc(10rem + (190 - 160) * ((100vw - 64rem) / (1728 - 1024))), 11.875rem);
          width: 43.75%; } }
      @media screen and (min-width: 80em) {
        .joblist .grid-container .flexfield .leftSearch {
          width: 35.75%; } }
      .joblist .grid-container .flexfield .leftSearch .insideSearch {
        background: #B9C8DA;
        padding: 1.25rem 1.25rem 0; }
        @media print, screen and (min-width: 48em) {
          .joblist .grid-container .flexfield .leftSearch .insideSearch {
            padding: 1.25rem 0.9375rem 0; } }
        @media print, screen and (min-width: 64em) {
          .joblist .grid-container .flexfield .leftSearch .insideSearch {
            padding: 1.3125rem 1.25rem 0; } }
        @media screen and (min-width: 80em) {
          .joblist .grid-container .flexfield .leftSearch .insideSearch {
            padding: 1.9375rem 1.875rem 0; } }
        .joblist .grid-container .flexfield .leftSearch .insideSearch h2 {
          font-family: 'ABCDiatype';
          font-style: normal;
          font-weight: 700;
          font-size: clamp(1.875rem, calc(1.875rem + (30 - 30) * ((100vw - 24.5625rem) / (1023 - 393))), 1.875rem);
          color: #03203D;
          line-height: 100%;
          /* identical to box height, or 39px */
          letter-spacing: -0.025em;
          margin-bottom: 0.875rem; }
          @media print, screen and (min-width: 64em) {
            .joblist .grid-container .flexfield .leftSearch .insideSearch h2 {
              font-size: calc(clamp(1.875rem, 1.42vw + 0.966rem, 2.5rem));
              margin-bottom: 0.6875rem;
              margin-inline: 0.625rem; } }
          @media screen and (min-width: 80em) {
            .joblist .grid-container .flexfield .leftSearch .insideSearch h2 {
              margin-bottom: 0.625rem;
              margin-inline: 0; } }
        .joblist .grid-container .flexfield .leftSearch .insideSearch .item {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          gap: 0.375rem;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; }
          @media print, screen and (min-width: 64em) {
            .joblist .grid-container .flexfield .leftSearch .insideSearch .item {
              margin-inline: 0.625rem;
              gap: 0.375rem; } }
          @media screen and (min-width: 80em) {
            .joblist .grid-container .flexfield .leftSearch .insideSearch .item {
              margin-inline: 0;
              gap: 0.875rem; } }
          .joblist .grid-container .flexfield .leftSearch .insideSearch .item label {
            font-family: 'UntitledSerif';
            font-style: normal;
            font-weight: 400;
            font-size: clamp(1.125rem, calc(1.125rem + (22 - 18) * ((100vw - 24.5625rem) / (1023 - 393))), 1.375rem);
            line-height: 123.6%;
            letter-spacing: -0.01em;
            color: #03203D; }
            @media print, screen and (min-width: 64em) {
              .joblist .grid-container .flexfield .leftSearch .insideSearch .item label {
                font-size: clamp(1.375rem, calc(1.375rem + (27 - 22) * ((100vw - 64rem) / (1728 - 1024))), 1.6875rem); } }
          .joblist .grid-container .flexfield .leftSearch .insideSearch .item input[type=checkbox] {
            position: relative;
            cursor: pointer;
            outline: 0.1875rem;
            height: 1rem;
            width: 1rem;
            margin-bottom: 0;
            -moz-appearance: initial;
            border: 0.1875rem solid transparent; }
            .joblist .grid-container .flexfield .leftSearch .insideSearch .item input[type=checkbox]::before {
              content: "";
              display: block;
              position: absolute;
              width: 1rem;
              height: 1rem;
              border-radius: 0 !important;
              top: 0;
              left: 0;
              border: 0.0625rem solid #03203D;
              border-radius: 0.1875rem;
              background-color: white; }
            .joblist .grid-container .flexfield .leftSearch .insideSearch .item input[type=checkbox]:focus {
              background: #0B3D71; }
            .joblist .grid-container .flexfield .leftSearch .insideSearch .item input[type=checkbox]:checked::after {
              content: "";
              display: block;
              width: 0.3125rem;
              height: 0.625rem;
              border: solid #0B3D71;
              border-width: 0 0.125rem 0.125rem 0;
              -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
              transform: rotate(45deg);
              position: absolute;
              top: 0.125rem;
              left: 0.375rem; }
          .joblist .grid-container .flexfield .leftSearch .insideSearch .item + .inputBox {
            margin-top: 1.0625rem; }
            @media print, screen and (min-width: 64em) {
              .joblist .grid-container .flexfield .leftSearch .insideSearch .item + .inputBox {
                margin-top: 0.9375rem; } }
            @media screen and (min-width: 80em) {
              .joblist .grid-container .flexfield .leftSearch .insideSearch .item + .inputBox {
                margin-top: 2.0625rem; } }
        .joblist .grid-container .flexfield .leftSearch .insideSearch .inputBox {
          margin-top: 1.4375rem; }
          .joblist .grid-container .flexfield .leftSearch .insideSearch .inputBox .flexi-row label {
            font-size: 0; }
          .joblist .grid-container .flexfield .leftSearch .insideSearch .inputBox .flexi-row input {
            padding: 1.3125rem 1.1875rem 1.1875rem;
            -webkit-box-shadow: none;
                    box-shadow: none;
            height: 3.125rem;
            border: 0;
            width: 100%;
            letter-spacing: -0.025em;
            font-size: calc(clamp(1.25rem, 0vw + 1.25rem, 1.25rem));
            line-height: 100%;
            font-weight: 700;
            color: #03203D;
            font-family: "ABCDiatype"; }
            .joblist .grid-container .flexfield .leftSearch .insideSearch .inputBox .flexi-row input::-webkit-input-placeholder {
              letter-spacing: -0.025em;
              font-size: calc(clamp(1.25rem, 0vw + 1.25rem, 1.25rem));
              line-height: 100%;
              font-weight: 700;
              color: #03203D; }
            .joblist .grid-container .flexfield .leftSearch .insideSearch .inputBox .flexi-row input::-moz-placeholder {
              letter-spacing: -0.025em;
              font-size: calc(clamp(1.25rem, 0vw + 1.25rem, 1.25rem));
              line-height: 100%;
              font-weight: 700;
              color: #03203D; }
            .joblist .grid-container .flexfield .leftSearch .insideSearch .inputBox .flexi-row input:-ms-input-placeholder {
              letter-spacing: -0.025em;
              font-size: calc(clamp(1.25rem, 0vw + 1.25rem, 1.25rem));
              line-height: 100%;
              font-weight: 700;
              color: #03203D; }
            .joblist .grid-container .flexfield .leftSearch .insideSearch .inputBox .flexi-row input::-ms-input-placeholder {
              letter-spacing: -0.025em;
              font-size: calc(clamp(1.25rem, 0vw + 1.25rem, 1.25rem));
              line-height: 100%;
              font-weight: 700;
              color: #03203D; }
            .joblist .grid-container .flexfield .leftSearch .insideSearch .inputBox .flexi-row input::placeholder {
              letter-spacing: -0.025em;
              font-size: calc(clamp(1.25rem, 0vw + 1.25rem, 1.25rem));
              line-height: 100%;
              font-weight: 700;
              color: #03203D; }
          .joblist .grid-container .flexfield .leftSearch .insideSearch .inputBox + .inputBox {
            margin-top: 1.25rem; }
            @media print, screen and (min-width: 64em) {
              .joblist .grid-container .flexfield .leftSearch .insideSearch .inputBox + .inputBox {
                margin-top: 1.25rem; } }
            @media screen and (min-width: 80em) {
              .joblist .grid-container .flexfield .leftSearch .insideSearch .inputBox + .inputBox {
                margin-top: 1.875rem; } }
        .joblist .grid-container .flexfield .leftSearch .insideSearch .form-group {
          margin-top: 1.25rem; }
          @media print, screen and (min-width: 64em) {
            .joblist .grid-container .flexfield .leftSearch .insideSearch .form-group {
              margin-top: 1.25rem; } }
          @media screen and (min-width: 80em) {
            .joblist .grid-container .flexfield .leftSearch .insideSearch .form-group {
              margin-top: 1.875rem; } }
          .joblist .grid-container .flexfield .leftSearch .insideSearch .form-group label {
            font-size: 0; }
          .joblist .grid-container .flexfield .leftSearch .insideSearch .form-group .ui-selectmenu-button {
            background: #FFFFFF;
            border: 0;
            height: 3.125rem;
            letter-spacing: -0.025em;
            color: #03203D;
            font-weight: 700;
            font-size: 1.25rem;
            line-height: 100%;
            width: 100%;
            padding: 1rem 1.25rem;
            border-radius: 0;
            letter-spacing: -0.025em;
            font-size: calc(clamp(1.375rem, 0vw + 1.375rem, 1.375rem));
            line-height: 100%; }
            .joblist .grid-container .flexfield .leftSearch .insideSearch .form-group .ui-selectmenu-button .ui-selectmenu-text {
              letter-spacing: -0.025em;
              font-size: calc(clamp(1.25rem, 0vw + 1.25rem, 1.25rem));
              line-height: 100%; }
        .joblist .grid-container .flexfield .leftSearch .insideSearch .moreBtn,
        .joblist .grid-container .flexfield .leftSearch .insideSearch .clearBtn {
          margin-top: 1.25rem; }
          @media print, screen and (min-width: 64em) {
            .joblist .grid-container .flexfield .leftSearch .insideSearch .moreBtn,
            .joblist .grid-container .flexfield .leftSearch .insideSearch .clearBtn {
              margin-top: 1.25rem; } }
          @media screen and (min-width: 80em) {
            .joblist .grid-container .flexfield .leftSearch .insideSearch .moreBtn,
            .joblist .grid-container .flexfield .leftSearch .insideSearch .clearBtn {
              margin-top: 1.875rem; } }
          .joblist .grid-container .flexfield .leftSearch .insideSearch .moreBtn a,
          .joblist .grid-container .flexfield .leftSearch .insideSearch .clearBtn a {
            display: inline-block;
            background: #03203D;
            font-family: 'ABCDiatype';
            font-style: normal;
            padding: 1.25rem 1.5rem 1.0625rem;
            font-weight: 700;
            font-size: clamp(1.5625rem, calc(1.5625rem + (25 - 25) * ((100vw - 24.5625rem) / (1023 - 393))), 1.5625rem);
            line-height: 97.1%;
            letter-spacing: -0.025em;
            color: #FFFFFF;
            width: 100%;
            background: #0B3D71;
            -webkit-transition: all ease .4s;
            transition: all ease .4s; }
            @media print, screen and (max-width: 47.99875em) {
              .joblist .grid-container .flexfield .leftSearch .insideSearch .moreBtn a,
              .joblist .grid-container .flexfield .leftSearch .insideSearch .clearBtn a {
                text-align: center; } }
            .joblist .grid-container .flexfield .leftSearch .insideSearch .moreBtn a:hover,
            .joblist .grid-container .flexfield .leftSearch .insideSearch .clearBtn a:hover {
              text-decoration: none;
              -webkit-transition: all ease .4s;
              transition: all ease .4s;
              background: #03203D; }
        .joblist .grid-container .flexfield .leftSearch .insideSearch .clearBtn a {
          background: #03203D; }
          .joblist .grid-container .flexfield .leftSearch .insideSearch .clearBtn a:hover {
            background: #0B3D71; }
        .joblist .grid-container .flexfield .leftSearch .insideSearch .flexAcc1 {
          width: 100%;
          max-height: 21.25rem;
          background: #fff;
          margin-top: 1.25rem; }
          @media print, screen and (min-width: 64em) {
            .joblist .grid-container .flexfield .leftSearch .insideSearch .flexAcc1 {
              margin-top: 1.25rem; } }
          @media screen and (min-width: 80em) {
            .joblist .grid-container .flexfield .leftSearch .insideSearch .flexAcc1 {
              margin-top: 1.875rem; } }
          .joblist .grid-container .flexfield .leftSearch .insideSearch .flexAcc1 .resetwrap {
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            padding-inline: 1.0625rem;
            padding-top: 0.75rem;
            padding-bottom: 0.625rem;
            border: 0.1875rem solid #03203D;
            margin-right: 0.625rem;
            line-height: 100%;
            font-weight: 400;
            letter-spacing: -0.025em;
            position: relative;
            margin-bottom: 0.625rem; }
            .joblist .grid-container .flexfield .leftSearch .insideSearch .flexAcc1 .resetwrap button, .joblist .grid-container .flexfield .leftSearch .insideSearch .flexAcc1 .resetwrap .ctabutton {
              display: inline-block;
              font-size: 1.375rem;
              line-height: 100%;
              font-weight: 400;
              letter-spacing: -0.05em;
              position: relative; }
        .joblist .grid-container .flexfield .leftSearch .insideSearch .skinPlank,
        .joblist .grid-container .flexfield .leftSearch .insideSearch .skinPlank ul {
          margin: 0;
          padding: 0;
          list-style: none; }
          .joblist .grid-container .flexfield .leftSearch .insideSearch .skinPlank:focus,
          .joblist .grid-container .flexfield .leftSearch .insideSearch .skinPlank ul:focus {
            background: #0B3D71; }
        .joblist .grid-container .flexfield .leftSearch .insideSearch .skinPlank ul {
          display: none;
          background: #fff; }
          .joblist .grid-container .flexfield .leftSearch .insideSearch .skinPlank ul::before {
            content: inherit; }
        .joblist .grid-container .flexfield .leftSearch .insideSearch .skinPlank li {
          list-style: none;
          padding: 0;
          margin: 0;
          display: block; }
          @media screen and (min-width: 80em) {
            .joblist .grid-container .flexfield .leftSearch .insideSearch .skinPlank li ul li {
              max-width: 95%; } }
          .joblist .grid-container .flexfield .leftSearch .insideSearch .skinPlank li::before {
            content: inherit; }
          .joblist .grid-container .flexfield .leftSearch .insideSearch .skinPlank li .last {
            padding-bottom: 0.3125rem !important; }
        .joblist .grid-container .flexfield .leftSearch .insideSearch .skinPlank a {
          padding: 0.9375rem 1.75rem 0.9375rem 1.125rem;
          display: block;
          text-decoration: none;
          -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
          position: relative;
          letter-spacing: -0.025em;
          font-size: calc(clamp(1.375rem, 0vw + 1.375rem, 1.375rem));
          line-height: 100%;
          font-weight: 700; }
      .joblist .grid-container .flexfield .leftSearch .card-grid {
        margin-top: 2.5rem; }
        @media print, screen and (min-width: 64em) {
          .joblist .grid-container .flexfield .leftSearch .card-grid {
            margin-top: 3.125rem; } }
        .joblist .grid-container .flexfield .leftSearch .card-grid .cardInside h3 {
          font-family: 'ABCDiatype';
          font-style: normal;
          font-weight: 700;
          font-size: clamp(1.875rem, calc(1.875rem + (30 - 30) * ((100vw - 24.5625rem) / (1023 - 393))), 1.875rem);
          line-height: 100%;
          /* identical to box height, or 39px */
          letter-spacing: -0.025em;
          color: #03203D;
          margin-bottom: 0.25rem; }
          @media print, screen and (min-width: 64em) {
            .joblist .grid-container .flexfield .leftSearch .card-grid .cardInside h3 {
              font-size: clamp(1.875rem, calc(1.875rem + (40 - 30) * ((100vw - 64rem) / (1728 - 1024))), 2.5rem); } }
          @media print, screen and (max-width: 47.99875em) {
            .joblist .grid-container .flexfield .leftSearch .card-grid .cardInside h3 + p {
              margin-top: 0.5rem; } }
        .joblist .grid-container .flexfield .leftSearch .card-grid .cardInside p {
          font-family: 'UntitledSerif';
          font-style: normal;
          font-weight: 400;
          font-size: clamp(1.125rem, calc(1.125rem + (22 - 18) * ((100vw - 24.5625rem) / (1023 - 393))), 1.375rem);
          line-height: 123.6%;
          letter-spacing: -0.01em;
          color: #03203D; }
          @media print, screen and (min-width: 64em) {
            .joblist .grid-container .flexfield .leftSearch .card-grid .cardInside p {
              font-size: clamp(1.375rem, calc(1.375rem + (27 - 22) * ((100vw - 64rem) / (1728 - 1024))), 1.6875rem); } }
        .joblist .grid-container .flexfield .leftSearch .card-grid .cardInside .moreBtn,
        .joblist .grid-container .flexfield .leftSearch .card-grid .cardInside .clearBtn {
          margin-top: 1.5rem; }
          @media print, screen and (min-width: 64em) {
            .joblist .grid-container .flexfield .leftSearch .card-grid .cardInside .moreBtn,
            .joblist .grid-container .flexfield .leftSearch .card-grid .cardInside .clearBtn {
              margin-top: 1.4375rem; } }
          @media screen and (min-width: 80em) {
            .joblist .grid-container .flexfield .leftSearch .card-grid .cardInside .moreBtn,
            .joblist .grid-container .flexfield .leftSearch .card-grid .cardInside .clearBtn {
              margin-top: 1.1875rem; } }
          .joblist .grid-container .flexfield .leftSearch .card-grid .cardInside .moreBtn a,
          .joblist .grid-container .flexfield .leftSearch .card-grid .cardInside .clearBtn a {
            font-family: 'UntitledSerif';
            font-style: normal;
            font-weight: 700;
            font-size: clamp(1.125rem, calc(1.125rem + (22 - 18) * ((100vw - 24.5625rem) / (1023 - 393))), 1.375rem);
            line-height: 123.6%;
            letter-spacing: -0.01em;
            color: #03203D;
            display: inline-block;
            position: relative;
            -webkit-transition: all ease .4s;
            transition: all ease .4s; }
            @media print, screen and (min-width: 64em) {
              .joblist .grid-container .flexfield .leftSearch .card-grid .cardInside .moreBtn a,
              .joblist .grid-container .flexfield .leftSearch .card-grid .cardInside .clearBtn a {
                font-size: clamp(1.375rem, calc(1.375rem + (27 - 22) * ((100vw - 64rem) / (1728 - 1024))), 1.6875rem); } }
            .joblist .grid-container .flexfield .leftSearch .card-grid .cardInside .moreBtn a::after,
            .joblist .grid-container .flexfield .leftSearch .card-grid .cardInside .clearBtn a::after {
              content: '';
              position: relative;
              right: -0.5rem;
              width: 1.5625rem;
              height: 1rem;
              top: 0.25rem;
              display: inline-block;
              background: url("../assets/images/settings/arrow-blue.svg?v=2Y78ZzXozWFiFQUHLbdCOQWTrJQ") no-repeat;
              background-size: contain; }
              @media print, screen and (min-width: 64em) {
                .joblist .grid-container .flexfield .leftSearch .card-grid .cardInside .moreBtn a::after,
                .joblist .grid-container .flexfield .leftSearch .card-grid .cardInside .clearBtn a::after {
                  width: 1.9375rem;
                  height: 1.0625rem;
                  right: -0.4375rem;
                  top: 0.125rem; } }
              @media screen and (min-width: 80em) {
                .joblist .grid-container .flexfield .leftSearch .card-grid .cardInside .moreBtn a::after,
                .joblist .grid-container .flexfield .leftSearch .card-grid .cardInside .clearBtn a::after {
                  right: -1.5rem;
                  top: 0; } }
            .joblist .grid-container .flexfield .leftSearch .card-grid .cardInside .moreBtn a:hover,
            .joblist .grid-container .flexfield .leftSearch .card-grid .cardInside .clearBtn a:hover {
              text-decoration: none;
              padding-left: 0.3125rem;
              -webkit-transition: all ease .4s;
              transition: all ease .4s; }
        .joblist .grid-container .flexfield .leftSearch .card-grid + .card-grid {
          margin-top: 2.0625rem; }
          @media print, screen and (min-width: 64em) {
            .joblist .grid-container .flexfield .leftSearch .card-grid + .card-grid {
              margin-top: 2.75rem; } }
          @media screen and (min-width: 80em) {
            .joblist .grid-container .flexfield .leftSearch .card-grid + .card-grid {
              margin-top: 4.25rem; } }
    .joblist .grid-container .flexfield .rightList {
      width: 100%; }
      @media print, screen and (min-width: 48em) {
        .joblist .grid-container .flexfield .rightList {
          width: 51.25%;
          margin-right: 2%; } }
      @media print, screen and (min-width: 64em) {
        .joblist .grid-container .flexfield .rightList {
          width: 54.25%;
          margin-right: 2%; } }
      @media screen and (min-width: 80em) {
        .joblist .grid-container .flexfield .rightList {
          width: 61.25%;
          margin-right: 3%; } }
      .joblist .grid-container .flexfield .rightList .flexdiv {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        margin-top: clamp(2rem, calc(2rem + (65 - 32) * ((100vw - 24.5625rem) / (767 - 393))), 4.0625rem); }
        @media print, screen and (min-width: 48em) {
          .joblist .grid-container .flexfield .rightList .flexdiv {
            margin-top: clamp(4.0625rem, calc(4.0625rem + (90 - 65) * ((100vw - 48rem) / (1023 - 768))), 5.625rem); } }
        @media print, screen and (min-width: 64em) {
          .joblist .grid-container .flexfield .rightList .flexdiv {
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            margin-top: clamp(5.625rem, calc(5.625rem + (126 - 90) * ((100vw - 64rem) / (1728 - 1024))), 7.875rem);
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                    justify-content: space-between; } }
        .joblist .grid-container .flexfield .rightList .flexdiv .testiTitle p {
          font-size: clamp(1.25rem, calc(1.25rem + (20 - 20) * ((100vw - 24.5625rem) / (1728 - 393))), 1.25rem);
          line-height: 100%;
          font-weight: 400;
          letter-spacing: -0.025em;
          margin-bottom: 0; }
          @media print, screen and (max-width: 47.99875em) {
            .joblist .grid-container .flexfield .rightList .flexdiv .testiTitle p {
              margin-inline: 0.25rem; } }
        @media print, screen and (min-width: 64em) {
          .joblist .grid-container .flexfield .rightList .flexdiv .testiTitle {
            margin-right: 0.1875rem;
            margin-top: 0.375rem; } }
        @media screen and (min-width: 80em) {
          .joblist .grid-container .flexfield .rightList .flexdiv .testiTitle {
            margin-right: -0.1875rem;
            top: 0; } }
        .joblist .grid-container .flexfield .rightList .flexdiv .viewPagination .flexPage {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          gap: 0;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; }
          @media print, screen and (max-width: 47.99875em) {
            .joblist .grid-container .flexfield .rightList .flexdiv .viewPagination .flexPage {
              display: none; } }
          @media print, screen and (min-width: 48em) and (max-width: 63.99875em) {
            .joblist .grid-container .flexfield .rightList .flexdiv .viewPagination .flexPage {
              display: none; } }
          @media print, screen and (min-width: 64em) {
            .joblist .grid-container .flexfield .rightList .flexdiv .viewPagination .flexPage {
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
              -webkit-flex-direction: row;
                  -ms-flex-direction: row;
                      flex-direction: row;
              gap: 1.3125rem; } }
          @media screen and (min-width: 80em) {
            .joblist .grid-container .flexfield .rightList .flexdiv .viewPagination .flexPage {
              gap: 1.4375rem; } }
          .joblist .grid-container .flexfield .rightList .flexdiv .viewPagination .flexPage .descPage p {
            font-size: clamp(1.25rem, calc(1.25rem + (20 - 20) * ((100vw - 24.5625rem) / (1728 - 393))), 1.25rem);
            line-height: 100%;
            font-weight: 400;
            letter-spacing: -0.025em;
            margin-bottom: 0; }
          .joblist .grid-container .flexfield .rightList .flexdiv .viewPagination .flexPage .pageCount {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            gap: 0.875rem;
            margin-left: 0;
            margin-bottom: 0;
            position: relative; }
            @media screen and (min-width: 80em) {
              .joblist .grid-container .flexfield .rightList .flexdiv .viewPagination .flexPage .pageCount {
                margin-top: -0.1875rem; } }
            .joblist .grid-container .flexfield .rightList .flexdiv .viewPagination .flexPage .pageCount li {
              width: 2.1875rem;
              height: 2.1875rem;
              background: #FFFFFF;
              padding-left: 0;
              text-align: center;
              margin-bottom: 0;
              -webkit-box-align: center;
              -webkit-align-items: center;
                  -ms-flex-align: center;
                      align-items: center;
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: center;
              -webkit-justify-content: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              padding-top: 0.375rem; }
              @media print, screen and (min-width: 64em) {
                .joblist .grid-container .flexfield .rightList .flexdiv .viewPagination .flexPage .pageCount li {
                  width: 3.125rem;
                  height: 3.125rem; } }
              .joblist .grid-container .flexfield .rightList .flexdiv .viewPagination .flexPage .pageCount li a {
                text-decoration: none;
                line-height: 100%;
                font-weight: 700;
                letter-spacing: -0.025em;
                font-size: clamp(1.25rem, calc(1.25rem + (20 - 20) * ((100vw - 24.5625rem) / (1023 - 393))), 1.25rem); }
                @media print, screen and (min-width: 64em) {
                  .joblist .grid-container .flexfield .rightList .flexdiv .viewPagination .flexPage .pageCount li a {
                    font-size: clamp(1.5625rem, calc(1.5625rem + (25 - 25) * ((100vw - 64rem) / (1728 - 1024))), 1.5625rem); } }
              .joblist .grid-container .flexfield .rightList .flexdiv .viewPagination .flexPage .pageCount li:hover, .joblist .grid-container .flexfield .rightList .flexdiv .viewPagination .flexPage .pageCount li.active {
                background: #0B3D71; }
                .joblist .grid-container .flexfield .rightList .flexdiv .viewPagination .flexPage .pageCount li:hover a, .joblist .grid-container .flexfield .rightList .flexdiv .viewPagination .flexPage .pageCount li.active a {
                  color: #ffffff; }
      .joblist .grid-container .flexfield .rightList .listofitems {
        margin-top: 0.9375rem; }
        @media print, screen and (min-width: 64em) {
          .joblist .grid-container .flexfield .rightList .listofitems {
            margin-top: 1.25rem; } }
        @media screen and (min-width: 80em) {
          .joblist .grid-container .flexfield .rightList .listofitems {
            margin-top: 1.0625rem; } }
        .joblist .grid-container .flexfield .rightList .listofitems .items {
          padding: 1.25rem 1.25rem 0.4375rem; }
          @media print, screen and (min-width: 64em) {
            .joblist .grid-container .flexfield .rightList .listofitems .items {
              padding: 1.25rem 1.25rem 4.0625rem; } }
          .joblist .grid-container .flexfield .rightList .listofitems .items h4 {
            font-family: 'UntitledSerif';
            font-style: normal;
            font-weight: 700;
            font-size: clamp(1.25rem, calc(1.25rem + (25 - 20) * ((100vw - 24.5625rem) / (1023 - 393))), 1.5625rem);
            line-height: 120%;
            /* or 24px */
            letter-spacing: -0.025em;
            color: #03203D; }
          .joblist .grid-container .flexfield .rightList .listofitems .items p {
            font-family: 'ABCDiatype';
            font-style: normal;
            font-weight: 400;
            font-size: clamp(1.125rem, calc(1.125rem + (22 - 18) * ((100vw - 24.5625rem) / (1023 - 393))), 1.375rem);
            line-height: 100%;
            /* or 21px */
            letter-spacing: -0.025em;
            color: #03203D;
            margin-top: 0.8125rem; }
            @media print, screen and (min-width: 64em) {
              .joblist .grid-container .flexfield .rightList .listofitems .items p {
                margin-top: 1.125rem; } }
            .joblist .grid-container .flexfield .rightList .listofitems .items p.noresult {
              font-size: 1.75rem;
              font-weight: 700;
              padding-top: 0;
              text-align: center;
              padding-bottom: 1.25rem; }
              @media print, screen and (min-width: 64em) {
                .joblist .grid-container .flexfield .rightList .listofitems .items p.noresult {
                  padding-top: 1.25rem;
                  padding-bottom: 0; } }
          .joblist .grid-container .flexfield .rightList .listofitems .items:nth-child(odd) {
            background: #F1F4F8; }

@media print, screen and (min-width: 48em) {
  .jobDetailPanel .grid-container .jobDetail .flexBox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

.jobDetailPanel .grid-container .jobDetail .flexBox .leftsideData {
  width: 100%; }
  @media print, screen and (min-width: 48em) {
    .jobDetailPanel .grid-container .jobDetail .flexBox .leftsideData {
      width: 52%;
      margin-right: 3%; } }
  @media (min-width: 53.125em) {
    .jobDetailPanel .grid-container .jobDetail .flexBox .leftsideData {
      width: 60.25%;
      margin-right: 4%; } }
  @media screen and (min-width: 80em) {
    .jobDetailPanel .grid-container .jobDetail .flexBox .leftsideData {
      width: 66%; } }
  @media (min-width: 53.125em) {
    .jobDetailPanel .grid-container .jobDetail .flexBox .leftsideData .inlineFlex {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      gap: 0.5625rem; } }
  @media screen and (min-width: 80em) {
    .jobDetailPanel .grid-container .jobDetail .flexBox .leftsideData .inlineFlex {
      gap: 0.8125rem; } }
  .jobDetailPanel .grid-container .jobDetail .flexBox .leftsideData .inlineFlex .location {
    width: 100%; }
    .jobDetailPanel .grid-container .jobDetail .flexBox .leftsideData .inlineFlex .location p {
      width: 100%; }
  .jobDetailPanel .grid-container .jobDetail .flexBox .leftsideData .inlineFlex + .inlineFlex {
    margin-top: 1.4375rem; }
    @media (min-width: 53.125em) {
      .jobDetailPanel .grid-container .jobDetail .flexBox .leftsideData .inlineFlex + .inlineFlex {
        margin-top: 1rem; } }
    @media screen and (min-width: 80em) {
      .jobDetailPanel .grid-container .jobDetail .flexBox .leftsideData .inlineFlex + .inlineFlex {
        margin-top: 0.875rem; } }
  .jobDetailPanel .grid-container .jobDetail .flexBox .leftsideData .inlineFlex h2 {
    font-family: 'ABCDiatype';
    font-style: normal;
    font-weight: 700;
    font-size: clamp(1.6875rem, calc(1.6875rem + (27 - 27) * ((100vw - 24.5625rem) / (1023 - 393))), 1.6875rem);
    line-height: 100%;
    letter-spacing: -0.025em;
    color: #03203D; }
    @media screen and (min-width: 53.125em) {
      .jobDetailPanel .grid-container .jobDetail .flexBox .leftsideData .inlineFlex h2 {
        white-space: nowrap; } }
    @media print, screen and (min-width: 64em) {
      .jobDetailPanel .grid-container .jobDetail .flexBox .leftsideData .inlineFlex h2 {
        font-size: clamp(1.6875rem, calc(1.6875rem + (40 - 27) * ((100vw - 64rem) / (1728 - 1024))), 2.5rem); } }
  .jobDetailPanel .grid-container .jobDetail .flexBox .leftsideData .inlineFlex p {
    font-family: 'UntitledSerif';
    font-style: normal;
    font-weight: 400;
    font-size: clamp(1.375rem, calc(1.375rem + (22 - 22) * ((100vw - 24.5625rem) / (1023 - 393))), 1.375rem);
    line-height: 123.6%;
    letter-spacing: -0.01em;
    color: #03203D; }
    @media (min-width: 53.125em) and (max-width: 63.99875em) {
      .jobDetailPanel .grid-container .jobDetail .flexBox .leftsideData .inlineFlex p {
        width: 52%; } }
    @media print, screen and (min-width: 64em) {
      .jobDetailPanel .grid-container .jobDetail .flexBox .leftsideData .inlineFlex p {
        font-size: clamp(1.375rem, calc(1.375rem + (35 - 22) * ((100vw - 64rem) / (1728 - 1024))), 2.1875rem);
        width: 65%; } }
    @media (min-width: 1106px) {
      .jobDetailPanel .grid-container .jobDetail .flexBox .leftsideData .inlineFlex p {
        margin-top: -0.125rem; } }
    @media (min-width: 53.125em) {
      .jobDetailPanel .grid-container .jobDetail .flexBox .leftsideData .inlineFlex p {
        margin-top: -0.1875rem; } }

.jobDetailPanel .grid-container .jobDetail .flexBox .rightCta {
  width: 100%;
  margin-top: 2rem; }
  @media print, screen and (min-width: 48em) {
    .jobDetailPanel .grid-container .jobDetail .flexBox .rightCta {
      width: 45%;
      margin-top: 0; } }
  @media (min-width: 768px) and (max-width: 849px) {
    .jobDetailPanel .grid-container .jobDetail .flexBox .rightCta {
      width: 50%; } }
  @media print, screen and (min-width: 64em) {
    .jobDetailPanel .grid-container .jobDetail .flexBox .rightCta {
      width: 37.75%; } }
  @media screen and (min-width: 85em) {
    .jobDetailPanel .grid-container .jobDetail .flexBox .rightCta {
      width: 100%;
      max-width: 27rem;
      margin-top: -1.25rem; } }
  .jobDetailPanel .grid-container .jobDetail .flexBox .rightCta a {
    display: inline-block;
    background: #0B3D71;
    padding: 1.5rem 0.9375rem 1.125rem 1.875rem;
    text-align: center;
    font-family: 'ABCDiatype';
    font-style: normal;
    font-weight: 700;
    font-size: 1.5625rem;
    line-height: 100%;
    letter-spacing: -0.025em;
    color: #FFFFFF;
    text-align: center;
    width: 100%; }
    @media print, screen and (min-width: 48em) {
      .jobDetailPanel .grid-container .jobDetail .flexBox .rightCta a {
        padding: 1.5rem 0.3125rem 1.125rem 0.625rem; } }
    @media print, screen and (min-width: 64em) {
      .jobDetailPanel .grid-container .jobDetail .flexBox .rightCta a {
        padding: 1.5rem 0.9375rem 1.125rem 2.1875rem;
        font-size: clamp(1.5625rem, calc(1.5625rem + (25 - 25) * ((100vw - 64rem) / (1728 - 1024))), 1.5625rem); } }
    .jobDetailPanel .grid-container .jobDetail .flexBox .rightCta a::before {
      background: url("../assets/images/settings/arrow-left.svg?v=9X_cGyBpFGq6DNION1DX9XHmPSk") no-repeat;
      background-size: contain;
      width: 1.375rem;
      height: 1.0625rem;
      position: relative;
      left: -1.3125rem;
      display: inline-block;
      content : '';
    }
      @media print, screen and (min-width: 48em) {
        .jobDetailPanel .grid-container .jobDetail .flexBox .rightCta a::before {
          left: -0.3125rem; } }
      @media (min-width: 768px) and (max-width: 849px) {
        .jobDetailPanel .grid-container .jobDetail .flexBox .rightCta a::before {
          left: -0.6875rem; } }
      @media print, screen and (min-width: 64em) {
        .jobDetailPanel .grid-container .jobDetail .flexBox .rightCta a::before {
          left: -1.3125rem; } }
      @media screen and (min-width: 80em) {
        .jobDetailPanel .grid-container .jobDetail .flexBox .rightCta a::before {
          left: -2.25rem; } }
    .jobDetailPanel .grid-container .jobDetail .flexBox .rightCta a:hover {
      background: #03203D;
      text-decoration: none; }

.jobDetailPanel .grid-container .jobDetail + .submitform {
  margin-top: 0.9375rem; }

.jobDetailPanel .grid-container hr {
  border: 0.3125rem solid #B9C8DA;
  margin-top: clamp(2.5rem, calc(2.5rem + (40 - 40) * ((100vw - 24.5625rem) / (1023 - 393))), 2.5rem);
  margin-bottom: clamp(1.9375rem, calc(1.9375rem + (41 - 31) * ((100vw - 24.5625rem) / (1023 - 393))), 2.5625rem); }
  @media print, screen and (min-width: 64em) {
    .jobDetailPanel .grid-container hr {
      margin-top: clamp(2.25rem, calc(2.25rem + (52 - 36) * ((100vw - 64rem) / (1728 - 1024))), 3.25rem);
      margin-bottom: clamp(2.5625rem, calc(2.5625rem + (62 - 41) * ((100vw - 64rem) / (1728 - 1024))), 3.875rem); } }

.jobDetailPanel .grid-container .submitform .submit_btn {
  display: inline-block !important;
  padding: 1rem 1.3125rem 0.9375rem !important;
  background: -webkit-gradient(linear, left bottom, left top, from(#B9C8DA), to(#B9C8DA)), #B9C8DA !important;
  background: linear-gradient(0deg, #B9C8DA, #B9C8DA), #B9C8DA !important;
  font-family: 'ABCDiatype' !important;
  font-style: normal;
  font-weight: 700 !important;
  font-size: clamp(1.25rem, calc(1.25rem + (25 - 20) * ((100vw - 24.5625rem) / (767 - 393))), 1.5625rem) !important;
  line-height: 100%;
  letter-spacing: -0.025em !important;
  width: 100% !important;
  color: #03203D !important;
  border: none !important;
  margin-top: 0.5rem !important;
  text-decoration: none;
  text-align: center; }
  @media (min-width: 480px) {
    .jobDetailPanel .grid-container .submitform .submit_btn {
      width: 14.6875rem !important;
      height: 4.125rem !important;
      padding: 1.375rem 3.125rem 1.125rem !important;
      margin-top: 0.9375rem !important;
      text-align: inherit; } }
  @media print, screen and (min-width: 64em) {
    .jobDetailPanel .grid-container .submitform .submit_btn {
      margin-top: 1.9375rem !important; } }
  @media screen and (min-width: 80em) {
    .jobDetailPanel .grid-container .submitform .submit_btn {
      margin-top: 1rem !important; } }
  .jobDetailPanel .grid-container .submitform .submit_btn:hover {
    background: #03203D !important;
    color: #ffffff !important; }
    .jobDetailPanel .grid-container .submitform .submit_btn:hover::after {
      background: url("../assets/images/settings/arrow-left.svg?v=9X_cGyBpFGq6DNION1DX9XHmPSk") no-repeat;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      top: 0; }
  .jobDetailPanel .grid-container .submitform .submit_btn::after {
    content: '';
    display: inline-block;
    background: url("../assets/images/settings/arrow-right.svg?v=2Y78ZzXozWFiFQUHLbdCOQWTrJQ") no-repeat;
    width: 1.4375rem;
    height: 1.25rem;
    background-size: contain;
    position: relative;
    right: 1.25rem;
    right: -2.25rem;
    top: 0.3125rem; }

.jobDetailPanel .grid-container .jobDescription .title h2 {
  font-family: 'ABCDiatype';
  font-style: normal;
  font-weight: 700;
  font-size: clamp(1.875rem, calc(1.875rem + (30 - 30) * ((100vw - 24.5625rem) / (1023 - 393))), 1.875rem);
  line-height: 100%;
  letter-spacing: -0.025em;
  color: #03203D; }
  @media print, screen and (min-width: 64em) {
    .jobDetailPanel .grid-container .jobDescription .title h2 {
      font-size: clamp(1.875rem, calc(1.875rem + (40 - 30) * ((100vw - 64rem) / (1728 - 1024))), 2.5rem); } }

.jobDetailPanel .grid-container .jobDescription .contentWrap {
  max-width: 70rem;
  margin-top: clamp(1.625rem, calc(1.625rem + (32 - 26) * ((100vw - 24.5625rem) / (1023 - 393))), 2rem); }
  @media print, screen and (min-width: 64em) {
    .jobDetailPanel .grid-container .jobDescription .contentWrap {
      margin-top: clamp(1.5625rem, calc(1.5625rem + (32 - 25) * ((100vw - 64rem) / (1728 - 1024))), 2rem); } }
  .jobDetailPanel .grid-container .jobDescription .contentWrap p {
    font-size: clamp(1.125rem, calc(1.125rem + (22 - 18) * ((100vw - 24.5625rem) / (1023 - 393))), 1.375rem);
    line-height: 123.6%;
    font-family: 'UntitledSerif';
    line-height: 123.6%;
    letter-spacing: -0.01em; }
    @media print, screen and (min-width: 64em) {
      .jobDetailPanel .grid-container .jobDescription .contentWrap p {
        font-size: clamp(1.375rem, calc(1.375rem + (27 - 22) * ((100vw - 64rem) / (1728 - 1024))), 1.6875rem); } }
    .jobDetailPanel .grid-container .jobDescription .contentWrap p + p {
      margin-top: 1.4375rem; }
    .jobDetailPanel .grid-container .jobDescription .contentWrap p + ul {
      margin-top: clamp(1.875rem, calc(1.875rem + (36 - 30) * ((100vw - 24.5625rem) / (1023 - 393))), 2.25rem); }
    .jobDetailPanel .grid-container .jobDescription .contentWrap p + h3 {
      margin-top: clamp(2.3125rem, calc(2.3125rem + (44 - 37) * ((100vw - 24.5625rem) / (1023 - 393))), 2.75rem); }
      @media print, screen and (min-width: 64em) {
        .jobDetailPanel .grid-container .jobDescription .contentWrap p + h3 {
          margin-top: clamp(2.75rem, calc(2.75rem + (62 - 44) * ((100vw - 64rem) / (1728 - 1024))), 3.875rem); } }
  .jobDetailPanel .grid-container .jobDescription .contentWrap ol {
    margin-left: clamp(2.1875rem, calc(2.1875rem + (45 - 35) * ((100vw - 24.5625rem) / (1023 - 393))), 2.8125rem); }
    .jobDetailPanel .grid-container .jobDescription .contentWrap ol li {
      font-family: 'UntitleSerif';
      font-style: normal;
      font-weight: 400;
      padding-left: 2.8125rem;
      /* or 26px */
      letter-spacing: -0.01em;
      position: relative;
      margin-bottom: clamp(0.8125rem, calc(0.8125rem + (22 - 13) * ((100vw - 24.5625rem) / (1023 - 393))), 1.375rem);
      font-size: clamp(1.125rem, calc(1.125rem + (22 - 18) * ((100vw - 24.5625rem) / (1023 - 393))), 1.375rem);
      line-height: 123.6%;
      letter-spacing: -0.01em; }
      @media print, screen and (min-width: 64em) {
        .jobDetailPanel .grid-container .jobDescription .contentWrap ol li {
          font-size: clamp(1.375rem, calc(1.375rem + (27 - 22) * ((100vw - 64rem) / (1728 - 1024))), 1.6875rem);
          margin-bottom: clamp(1.375rem, calc(1.375rem + (22 - 22) * ((100vw - 64rem) / (1728 - 1024))), 1.375rem); } }
      @media screen and (min-width: 80em) {
        .jobDetailPanel .grid-container .jobDescription .contentWrap ol li {
          margin-bottom: clamp(1.1875rem, calc(1.1875rem + (19 - 19) * ((100vw - 64rem) / (1728 - 1024))), 1.1875rem); } }
    .jobDetailPanel .grid-container .jobDescription .contentWrap ol + p {
      margin-top: clamp(1.875rem, calc(1.875rem + (37 - 30) * ((100vw - 24.5625rem) / (1023 - 393))), 2.3125rem); }
      @media print, screen and (min-width: 64em) {
        .jobDetailPanel .grid-container .jobDescription .contentWrap ol + p {
          margin-top: clamp(2.3125rem, calc(2.3125rem + (55 - 37) * ((100vw - 64rem) / (1728 - 1024))), 3.4375rem); } }
    .jobDetailPanel .grid-container .jobDescription .contentWrap ol + h3 {
      margin-top: clamp(2.3125rem, calc(2.3125rem + (44 - 37) * ((100vw - 24.5625rem) / (1023 - 393))), 2.75rem); }
      @media print, screen and (min-width: 64em) {
        .jobDetailPanel .grid-container .jobDescription .contentWrap ol + h3 {
          margin-top: clamp(2.75rem, calc(2.75rem + (62 - 44) * ((100vw - 64rem) / (1728 - 1024))), 3.875rem); } }
  @media print, screen and (min-width: 64em) {
    .jobDetailPanel .grid-container .jobDescription .contentWrap ul {
      margin-top: clamp(2.1875rem, calc(2.1875rem + (35 - 35) * ((100vw - 64rem) / (1728 - 1024))), 2.1875rem); } }
  .jobDetailPanel .grid-container .jobDescription .contentWrap ul li {
    font-family: 'UntitleSerif';
    font-style: normal;
    font-weight: 400;
    padding-left: 2.8125rem;
    /* or 26px */
    letter-spacing: -0.01em;
    position: relative;
    margin-bottom: clamp(0.8125rem, calc(0.8125rem + (22 - 13) * ((100vw - 24.5625rem) / (1023 - 393))), 1.375rem);
    font-size: clamp(1.125rem, calc(1.125rem + (22 - 18) * ((100vw - 24.5625rem) / (1023 - 393))), 1.375rem);
    line-height: 123.6%;
    letter-spacing: -0.01em; }
    @media print, screen and (min-width: 64em) {
      .jobDetailPanel .grid-container .jobDescription .contentWrap ul li {
        font-size: clamp(1.375rem, calc(1.375rem + (27 - 22) * ((100vw - 64rem) / (1728 - 1024))), 1.6875rem);
        margin-bottom: clamp(1.375rem, calc(1.375rem + (22 - 22) * ((100vw - 64rem) / (1728 - 1024))), 1.375rem); } }
    @media screen and (min-width: 80em) {
      .jobDetailPanel .grid-container .jobDescription .contentWrap ul li {
        margin-bottom: clamp(1.1875rem, calc(1.1875rem + (19 - 19) * ((100vw - 64rem) / (1728 - 1024))), 1.1875rem); } }
    .jobDetailPanel .grid-container .jobDescription .contentWrap ul li::before {
      content: '';
      position: absolute;
      top: 0.375rem;
      left: 0;
      background: url("../assets/images/settings/squareBullet.svg?v=9X_cGyBpFGq6DNION1DX9XHmPSk") no-repeat;
      background-size: contain;
      height: 1.3125rem;
      width: 1.3125rem; }
  .jobDetailPanel .grid-container .jobDescription .contentWrap ul + p {
    margin-top: clamp(1.875rem, calc(1.875rem + (37 - 30) * ((100vw - 24.5625rem) / (1023 - 393))), 2.3125rem); }
    @media print, screen and (min-width: 64em) {
      .jobDetailPanel .grid-container .jobDescription .contentWrap ul + p {
        margin-top: clamp(2.3125rem, calc(2.3125rem + (55 - 37) * ((100vw - 64rem) / (1728 - 1024))), 3.4375rem); } }
  .jobDetailPanel .grid-container .jobDescription .contentWrap ul + h3 {
    margin-top: clamp(2.3125rem, calc(2.3125rem + (44 - 37) * ((100vw - 24.5625rem) / (1023 - 393))), 2.75rem); }
    @media print, screen and (min-width: 64em) {
      .jobDetailPanel .grid-container .jobDescription .contentWrap ul + h3 {
        margin-top: clamp(2.75rem, calc(2.75rem + (62 - 44) * ((100vw - 64rem) / (1728 - 1024))), 3.875rem); } }

.jobDetailPanel .grid-container .jobDescription .contentHead {
  font-family: 'ABCDiatype';
  font-style: normal;
  font-weight: 700;
  font-size: clamp(1.875rem, calc(1.875rem + (30 - 30) * ((100vw - 24.5625rem) / (1023 - 393))), 1.875rem);
  line-height: 100%;
  /* identical to box height, or 39px */
  letter-spacing: -0.025em;
  color: #03203D;
  margin-bottom: 0.25rem; }
  @media print, screen and (min-width: 64em) {
    .jobDetailPanel .grid-container .jobDescription .contentHead {
      font-size: clamp(1.875rem, calc(1.875rem + (40 - 30) * ((100vw - 64rem) / (1728 - 1024))), 2.5rem); } }
  @media print, screen and (max-width: 47.99875em) {
    .jobDetailPanel .grid-container .jobDescription .contentHead + p {
      margin-top: 0.5rem; } }

.jobDetailPanel .grid-container .jobDescription div,
.jobDetailPanel .grid-container .jobDescription .content {
  font-size: clamp(1.125rem, calc(1.125rem + (22 - 18) * ((100vw - 24.5625rem) / (1023 - 393))), 1.375rem);
  line-height: 123.6%; }
  @media print, screen and (min-width: 64em) {
    .jobDetailPanel .grid-container .jobDescription div,
    .jobDetailPanel .grid-container .jobDescription .content {
      font-size: clamp(1.375rem, calc(1.375rem + (27 - 22) * ((100vw - 64rem) / (1728 - 1024))), 1.6875rem); } }
  .jobDetailPanel .grid-container .jobDescription div + p,
  .jobDetailPanel .grid-container .jobDescription .content + p {
    margin-top: clamp(1.875rem, calc(1.875rem + (37 - 30) * ((100vw - 24.5625rem) / (1023 - 393))), 2.3125rem); }
    @media print, screen and (min-width: 64em) {
      .jobDetailPanel .grid-container .jobDescription div + p,
      .jobDetailPanel .grid-container .jobDescription .content + p {
        margin-top: clamp(2.3125rem, calc(2.3125rem + (55 - 37) * ((100vw - 64rem) / (1728 - 1024))), 3.4375rem); } }
  .jobDetailPanel .grid-container .jobDescription div + h3,
  .jobDetailPanel .grid-container .jobDescription .content + h3 {
    margin-top: clamp(2.3125rem, calc(2.3125rem + (44 - 37) * ((100vw - 24.5625rem) / (1023 - 393))), 2.75rem); }
    @media print, screen and (min-width: 64em) {
      .jobDetailPanel .grid-container .jobDescription div + h3,
      .jobDetailPanel .grid-container .jobDescription .content + h3 {
        margin-top: clamp(2.75rem, calc(2.75rem + (62 - 44) * ((100vw - 64rem) / (1728 - 1024))), 3.875rem); } }

.jobDetailPanel .grid-container .jobDescription + .jobDescription, .jobDetailPanel .grid-container .jobDescription + .submitform {
  margin-top: clamp(2.3125rem, calc(2.3125rem + (44 - 37) * ((100vw - 24.5625rem) / (1023 - 393))), 2.75rem); }
  @media print, screen and (min-width: 64em) {
    .jobDetailPanel .grid-container .jobDescription + .jobDescription, .jobDetailPanel .grid-container .jobDescription + .submitform {
      margin-top: clamp(2.75rem, calc(2.75rem + (62 - 44) * ((100vw - 64rem) / (1728 - 1024))), 3.875rem); } }
@media (min-width: 850px) {

    .jobDetailPanel .grid-container .jobDetail .flexBox .leftsideData .inlineFlex h2,
    .jobDetailPanel .grid-container .jobDetail .flexBox .leftsideData .inlineFlex p {
        width: auto;
        white-space: normal;
    }



    .leftsideData {
        display: flex;
        flex-direction: column;
    }



    .inlineFlex {
        display: grid !important;
        grid-template-columns: minmax(200px, 25%) 1fr;
        align-items: baseline;
        column-gap: 2rem !important;
    }



        .inlineFlex h2, .inlineFlex p {
            margin: 0;
        }
}
