/* input(1035,52): run-time error CSS1019: Unexpected token, found ' '
input(1035,52): run-time error CSS1019: Unexpected token, found ' '
input(1035,52): run-time error CSS1063: Expected calculation unit, found ' '
input(1035,52): run-time error CSS1064: Expected calculation product, found ' '
input(1035,52): run-time error CSS1065: Expected calculation sum, found ' '
input(1035,52): run-time error CSS1034: Expected closing parenthesis, found ' '
input(1035,52): run-time error CSS1042: Expected function, found ' '
input(1035,52): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(1036,56): run-time error CSS1019: Unexpected token, found ' '
input(1036,56): run-time error CSS1019: Unexpected token, found ' '
input(1036,56): run-time error CSS1063: Expected calculation unit, found ' '
input(1036,56): run-time error CSS1064: Expected calculation product, found ' '
input(1036,56): run-time error CSS1065: Expected calculation sum, found ' '
input(1036,56): run-time error CSS1034: Expected closing parenthesis, found ' '
input(1036,56): run-time error CSS1042: Expected function, found ' '
input(1036,56): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(1037,51): run-time error CSS1019: Unexpected token, found ' '
input(1037,51): run-time error CSS1019: Unexpected token, found ' '
input(1037,51): run-time error CSS1063: Expected calculation unit, found ' '
input(1037,51): run-time error CSS1064: Expected calculation product, found ' '
input(1037,51): run-time error CSS1065: Expected calculation sum, found ' '
input(1037,51): run-time error CSS1034: Expected closing parenthesis, found ' '
input(1037,51): run-time error CSS1042: Expected function, found ' '
input(1037,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(1098,53): run-time error CSS1019: Unexpected token, found ' '
input(1098,53): run-time error CSS1019: Unexpected token, found ' '
input(1098,53): run-time error CSS1063: Expected calculation unit, found ' '
input(1098,53): run-time error CSS1064: Expected calculation product, found ' '
input(1098,53): run-time error CSS1065: Expected calculation sum, found ' '
input(1098,53): run-time error CSS1034: Expected closing parenthesis, found ' '
input(1098,53): run-time error CSS1042: Expected function, found ' '
input(1098,53): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(1099,58): run-time error CSS1019: Unexpected token, found ' '
input(1099,58): run-time error CSS1019: Unexpected token, found ' '
input(1099,58): run-time error CSS1063: Expected calculation unit, found ' '
input(1099,58): run-time error CSS1064: Expected calculation product, found ' '
input(1099,58): run-time error CSS1065: Expected calculation sum, found ' '
input(1099,58): run-time error CSS1034: Expected closing parenthesis, found ' '
input(1099,58): run-time error CSS1042: Expected function, found ' '
input(1099,58): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(1125,54): run-time error CSS1019: Unexpected token, found ' '
input(1125,54): run-time error CSS1019: Unexpected token, found ' '
input(1125,54): run-time error CSS1063: Expected calculation unit, found ' '
input(1125,54): run-time error CSS1064: Expected calculation product, found ' '
input(1125,54): run-time error CSS1065: Expected calculation sum, found ' '
input(1125,54): run-time error CSS1034: Expected closing parenthesis, found ' '
input(1125,54): run-time error CSS1042: Expected function, found ' '
input(1125,54): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(1126,53): run-time error CSS1019: Unexpected token, found ' '
input(1126,53): run-time error CSS1019: Unexpected token, found ' '
input(1126,53): run-time error CSS1063: Expected calculation unit, found ' '
input(1126,53): run-time error CSS1064: Expected calculation product, found ' '
input(1126,53): run-time error CSS1065: Expected calculation sum, found ' '
input(1126,53): run-time error CSS1034: Expected closing parenthesis, found ' '
input(1126,53): run-time error CSS1042: Expected function, found ' '
input(1126,53): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' ' */
.lawyerspaneltitle {
  margin-top: 2.5rem; }
  @media print, screen and (min-width: 64em) {
    .lawyerspaneltitle {
      margin-top: 3.75rem; } }
  @media screen and (min-width: 80em) {
    .lawyerspaneltitle {
      margin-top: 4.6875rem; } }
  .lawyerspaneltitle .lawyer-title {
    border-top: 0.625rem solid #B9C8DA;
    padding-top: 0.625rem;
    padding-bottom: 0.125rem; }
    @media print, screen and (min-width: 64em) {
      .lawyerspaneltitle .lawyer-title {
        padding-top: 1.75rem;
        padding-bottom: 0; } }
    @media screen and (min-width: 80em) {
      .lawyerspaneltitle .lawyer-title {
        padding-top: 1.375rem; } }
    .lawyerspaneltitle .lawyer-title h1 {
      font-style: normal;
      font-weight: 700;
      line-height: 100%;
      font-size: clamp(3.4375rem, calc(3.4375rem + (64 - 55) * ((100vw - 24.5625rem) / (1023 - 393))), 4rem); }
      @media print, screen and (min-width: 64em) {
        .lawyerspaneltitle .lawyer-title h1 {
          font-size: clamp(4rem, calc(4rem + (90 - 64) * ((100vw - 64rem) / (1728 - 1024))), 5.625rem); } }

.findAProfessionalPanel {
  margin-top: 1.25rem; }
  .findAProfessionalPanel .flexWrapTeam {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 1.25rem;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media (min-width: 320px) and (max-width: 662px) {
      .findAProfessionalPanel .flexWrapTeam {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    @media (min-width: 663px) and (max-width: 1023px) {
      .findAProfessionalPanel .flexWrapTeam {
        max-width: 39.0625rem;
        margin: 0 auto;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    @media print, screen and (min-width: 64em) {
      .findAProfessionalPanel .flexWrapTeam {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        gap: inherit;
        row-gap: 1.25rem; } }
    .findAProfessionalPanel .flexWrapTeam .outBio {
      position: relative;
      width: 18.75rem;
      overflow: hidden;
      background: #f1f4f8; }
      .findAProfessionalPanel .flexWrapTeam .outBio::after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 0;
        height: 0;
        border: 0 solid transparent;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        border-bottom-width: 0.3125rem;
        border-right-width: 0.3125rem;
        pointer-events: none; }
      .findAProfessionalPanel .flexWrapTeam .outBio:hover::after {
        width: 100%;
        height: 100%;
        border-color: #0B3D71;
        -webkit-transition: border-color 0s, width 0.25s, height 0.25s;
        transition: border-color 0s, width 0.25s, height 0.25s;
        -webkit-transition-delay: 0s, 0.25s, 0s;
                transition-delay: 0s, 0.25s, 0s; }
      @media (min-width: 320px) and (max-width: 430px) {
        .findAProfessionalPanel .flexWrapTeam .outBio {
          width: 21.5625rem; } }
      @media print, screen and (min-width: 64em) and (max-width: 79.99875em) {
        .findAProfessionalPanel .flexWrapTeam .outBio:nth-child(3n+3) {
          margin-right: 0; } }
      @media print, screen and (min-width: 64em) {
        .findAProfessionalPanel .flexWrapTeam .outBio {
          width: 32.5%;
          margin-right: 1.18%; } }
      @media screen and (min-width: 80em) {
        .findAProfessionalPanel .flexWrapTeam .outBio {
          width: 23.959%;
          margin-right: 1.38%; }
          .findAProfessionalPanel .flexWrapTeam .outBio:nth-child(4n+4) {
            margin-right: 0; } }
      .findAProfessionalPanel .flexWrapTeam .outBio .bioBlock {
        width: 100%;
        height: auto; }
        .findAProfessionalPanel .flexWrapTeam .outBio .bioBlock .imgWrap {
          overflow: hidden; }
          .findAProfessionalPanel .flexWrapTeam .outBio .bioBlock .imgWrap img {
            width: 100%; }
        .findAProfessionalPanel .flexWrapTeam .outBio .bioBlock .emailshottxt {
          display: none; }
          .findAProfessionalPanel .flexWrapTeam .outBio .bioBlock .emailshottxt a {
            text-decoration: underline !important; }
        @media (min-width: 1280px) and (max-width: 1590px) {
          .findAProfessionalPanel .flexWrapTeam .outBio .bioBlock .emailfulltxt {
            display: none; }
          .findAProfessionalPanel .flexWrapTeam .outBio .bioBlock .emailshottxt {
            display: block; } }
        .findAProfessionalPanel .flexWrapTeam .outBio .bioBlock .bioSection {
          padding: 1.5625rem 1.125rem 2.5rem; }
          @media print, screen and (min-width: 64em) {
            .findAProfessionalPanel .flexWrapTeam .outBio .bioBlock .bioSection {
              padding: 1.5625rem 1.125rem 0.9375rem; } }
          @media screen and (min-width: 80em) {
            .findAProfessionalPanel .flexWrapTeam .outBio .bioBlock .bioSection {
              padding: 1.5625rem 1.125rem 2.5rem; } }
          @media screen and (min-width: 90em) {
            .findAProfessionalPanel .flexWrapTeam .outBio .bioBlock .bioSection {
              padding: 1.5625rem 1.375rem 2.5rem; } }
          .findAProfessionalPanel .flexWrapTeam .outBio .bioBlock .bioSection .bioTitle p {
            font-style: normal;
            font-weight: 700;
            line-height: 110%;
            letter-spacing: -0.015em;
            margin-bottom: 1.25rem;
            font-size: clamp(1.5625rem, calc(1.5625rem + (25 - 25) * ((100vw - 24.5625rem) / (767 - 393))), 1.5625rem); }
            @media print, screen and (min-width: 48em) {
              .findAProfessionalPanel .flexWrapTeam .outBio .bioBlock .bioSection .bioTitle p {
                font-size: clamp(1.375rem, calc(1.375rem + (22 - 22) * ((100vw - 48rem) / (1023 - 768))), 1.375rem); } }
            @media print, screen and (min-width: 64em) {
              .findAProfessionalPanel .flexWrapTeam .outBio .bioBlock .bioSection .bioTitle p {
                font-size: clamp(1.25rem, calc(1.25rem + (22 - 20) * ((100vw - 64rem) / (1439 - 1024))), 1.375rem); } }
            @media screen and (min-width: 90em) {
              .findAProfessionalPanel .flexWrapTeam .outBio .bioBlock .bioSection .bioTitle p {
                font-size: clamp(1.375rem, calc(1.375rem + (25 - 22) * ((100vw - 90rem) / (1728 - 1440))), 1.5625rem); } }
            .findAProfessionalPanel .flexWrapTeam .outBio .bioBlock .bioSection .bioTitle p:hover {
              color: #0B3D71; }
          .findAProfessionalPanel .flexWrapTeam .outBio .bioBlock .bioSection .bioContent p {
            line-height: 100%;
            font-weight: 400;
            letter-spacing: -0.025em;
            color: #0B3D71;
            font-size: clamp(1.125rem, calc(1.125rem + (20 - 18) * ((100vw - 24.5625rem) / (1728 - 393))), 1.25rem); }
            @media print, screen and (min-width: 48em) and (max-width: 63.99875em) {
              .findAProfessionalPanel .flexWrapTeam .outBio .bioBlock .bioSection .bioContent p {
                font-size: 1.125rem; } }
            @media (min-width: 320px) and (max-width: 480px) {
              .findAProfessionalPanel .flexWrapTeam .outBio .bioBlock .bioSection .bioContent p {
                font-size: 1.25rem; } }
            .findAProfessionalPanel .flexWrapTeam .outBio .bioBlock .bioSection .bioContent p.position {
              font-weight: 700;
              margin-bottom: 0.125rem; }
          .findAProfessionalPanel .flexWrapTeam .outBio .bioBlock .bioSection .bioContent a {
            color: #0B3D71; }
            .findAProfessionalPanel .flexWrapTeam .outBio .bioBlock .bioSection .bioContent a:hover {
              color: #03203D; }
          .findAProfessionalPanel .flexWrapTeam .outBio .bioBlock .bioSection .bioContent ul {
            margin-left: 0; }
            .findAProfessionalPanel .flexWrapTeam .outBio .bioBlock .bioSection .bioContent ul li {
              display: -webkit-inline-box;
              display: -webkit-inline-flex;
              display: -ms-inline-flexbox;
              display: inline-flex;
              -webkit-box-flex: 1;
              -webkit-flex-grow: 1;
                  -ms-flex-positive: 1;
                      flex-grow: 1;
              -webkit-flex-basis: auto;
                  -ms-flex-preferred-size: auto;
                      flex-basis: auto;
              padding-right: 0.25rem;
              padding-left: 0.375rem;
              text-align: center;
              border-left: 0.0625rem solid #0B3D71;
              -webkit-box-pack: center;
              -webkit-justify-content: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              line-height: 100%;
              font-weight: 400;
              letter-spacing: -0.025em;
              color: #0B3D71;
              font-size: clamp(1.125rem, calc(1.125rem + (20 - 18) * ((100vw - 24.5625rem) / (1728 - 393))), 1.25rem);
              margin-bottom: 0; }
              @media print, screen and (min-width: 48em) and (max-width: 63.99875em) {
                .findAProfessionalPanel .flexWrapTeam .outBio .bioBlock .bioSection .bioContent ul li {
                  font-size: 1.125rem; } }
              @media (min-width: 320px) and (max-width: 480px) {
                .findAProfessionalPanel .flexWrapTeam .outBio .bioBlock .bioSection .bioContent ul li {
                  font-size: 1.25rem; } }
              .findAProfessionalPanel .flexWrapTeam .outBio .bioBlock .bioSection .bioContent ul li:first-child {
                border-left: none;
                padding-left: 0; }
  .findAProfessionalPanel .noresultWrap .noresult {
    margin-bottom: clamp(2.5rem, calc(2.5rem + (100 - 40) * ((100vw - 24.5625rem) / (1023 - 393))), 6.25rem); }
    @media print, screen and (min-width: 64em) {
      .findAProfessionalPanel .noresultWrap .noresult {
        margin-bottom: clamp(6.25rem, calc(6.25rem + (142 - 100) * ((100vw - 64rem) / (1728 - 1024))), 8.875rem); } }

@media print, screen and (min-width: 64em) {
  .searchResultPanel .findAProfessionalPanel {
    margin-top: 2.1875rem; } }

.searchResultPanel .findAProfessionalPanel .outBio {
  position: relative;
  width: 18.75rem;
  overflow: hidden;
  background: #f1f4f8; }
  @media (min-width: 320px) and (max-width: 430px) {
    .searchResultPanel .findAProfessionalPanel .outBio {
      width: 21.5625rem; } }
  @media print, screen and (min-width: 64em) {
    .searchResultPanel .findAProfessionalPanel .outBio:nth-child(3n+3) {
      margin-right: 0; } }
  @media print, screen and (min-width: 64em) {
    .searchResultPanel .findAProfessionalPanel .outBio {
      width: 32.5%;
      margin-right: 1.18%; } }
  @media screen and (min-width: 80em) {
    .searchResultPanel .findAProfessionalPanel .outBio {
      width: 32.3%;
      margin-right: 1.55%; }
      .searchResultPanel .findAProfessionalPanel .outBio:nth-child(3n+3) {
        margin-right: 0; }
      .searchResultPanel .findAProfessionalPanel .outBio:nth-child(4n+4) {
        margin-right: 1.55%; } }
  .searchResultPanel .findAProfessionalPanel .outBio .bioSection {
    padding: 1.5625rem 1.125rem 2.5rem; }
    @media print, screen and (min-width: 64em) {
      .searchResultPanel .findAProfessionalPanel .outBio .bioSection {
        padding: 1.5625rem 1.375rem 0.9375rem !important; } }
    @media print, screen and (min-width: 64em) {
      .searchResultPanel .findAProfessionalPanel .outBio .bioSection .bioContent ul {
        margin-bottom: 0.625rem; } }

@media print, screen and (max-width: 47.99875em) {
  .searchResultPanel .flexdivsection .flexdiv {
    margin-top: 1.25rem; } }

@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; } }

.flexdivsection .flexdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: clamp(2.5rem, calc(2.5rem + (40 - 40) * ((100vw - 24.5625rem) / (1023 - 393))), 2.5rem); }
  @media print, screen and (min-width: 64em) {
    .flexdivsection .flexdiv {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: clamp(3.125rem, calc(3.125rem + (68 - 50) * ((100vw - 64rem) / (1728 - 1024))), 4.25rem); } }
  .flexdivsection .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; }
  .flexdivsection .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) {
      .flexdivsection .flexdiv .viewPagination .flexPage {
        display: none; } }
    @media print, screen and (min-width: 48em) {
      .flexdivsection .flexdiv .viewPagination .flexPage {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        gap: 0.3125rem; } }
    @media print, screen and (min-width: 64em) {
      .flexdivsection .flexdiv .viewPagination .flexPage {
        gap: 0.625rem; } }
    .flexdivsection .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; }
    .flexdivsection .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.625rem;
      margin-left: 0;
      margin-bottom: 0; }
      .flexdivsection .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) {
          .flexdivsection .flexdiv .viewPagination .flexPage .pageCount li {
            width: 3.125rem;
            height: 3.125rem; } }
        .flexdivsection .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) {
            .flexdivsection .flexdiv .viewPagination .flexPage .pageCount li a {
              font-size: clamp(1.5625rem, calc(1.5625rem + (25 - 25) * ((100vw - 64rem) / (1728 - 1024))), 1.5625rem); } }
        .flexdivsection .flexdiv .viewPagination .flexPage .pageCount li:hover, .flexdivsection .flexdiv .viewPagination .flexPage .pageCount li.active {
          background: #0B3D71; }
          .flexdivsection .flexdiv .viewPagination .flexPage .pageCount li:hover a, .flexdivsection .flexdiv .viewPagination .flexPage .pageCount li.active a {
            color: #ffffff; }

.filterPanel {
  margin-top: 1.5rem; }
  @media print, screen and (min-width: 64em) {
    .filterPanel {
      margin-top: 3.75rem; } }
  @media screen and (min-width: 80em) {
    .filterPanel {
      margin-top: 4.75rem; } }
  .filterPanel .grid-container .filter-content .flexAcc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 1.25rem;
    margin-bottom: 1.25rem;
    /*skin Clear [.skinClear]*/ }
    @media print, screen and (min-width: 64em) {
      .filterPanel .grid-container .filter-content .flexAcc {
        gap: 1.25rem;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        margin-bottom: 2.5rem; } }
    @media screen and (min-width: 80em) {
      .filterPanel .grid-container .filter-content .flexAcc {
        gap: 2.5rem; } }
    .filterPanel .grid-container .filter-content .flexAcc .flexAcc1 {
      width: 100%;
      max-height: 21.25rem; }
      @media print, screen and (min-width: 64em) {
        .filterPanel .grid-container .filter-content .flexAcc .flexAcc1 {
          width: 32%;
          max-height: 21.25rem; } }
      @media screen and (min-width: 80em) {
        .filterPanel .grid-container .filter-content .flexAcc .flexAcc1 {
          width: 27.3%;
          max-height: 22.5rem; } }
    .filterPanel .grid-container .filter-content .flexAcc .skinPlank,
    .filterPanel .grid-container .filter-content .flexAcc .skinPlank ul {
      margin: 0;
      padding: 0;
      list-style: none; }
    .filterPanel .grid-container .filter-content .flexAcc .skinPlank ul {
      display: none;
      background: #fff; }
      .filterPanel .grid-container .filter-content .flexAcc .skinPlank ul::before {
        content: inherit; }
    .filterPanel .grid-container .filter-content .flexAcc .skinPlank li {
      list-style: none;
      padding: 0;
      margin: 0;
      display: block; }
      .filterPanel .grid-container .filter-content .flexAcc .skinPlank li::before {
        content: inherit; }
      .filterPanel .grid-container .filter-content .flexAcc .skinPlank li .last {
        padding-bottom: 0.3125rem !important; }
    .filterPanel .grid-container .filter-content .flexAcc .skinPlank a {
      background: #B9C8DA;
      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;
      line-height: 100%;
      font-weight: 700;
      font-size: clamp(1.25rem, calc(1.25rem + (20 - 20) * ((100vw - 24.5625rem) / (1728 - 393))), 1.25rem); }
    .filterPanel .grid-container .filter-content .flexAcc .skinPlank ul {
      background: #fff;
      max-height: 15.4375rem;
      overflow-y: auto;
      z-index: 9;
      position: absolute;
      left: 0;
      right: 0;
      border: 0.0625rem solid #f0f0f0;
      border-top: 0; }
      .filterPanel .grid-container .filter-content .flexAcc .skinPlank ul li {
        padding: 0.9375rem 0.875rem 0 0.875rem; }
        @media screen and (min-width: 80em) {
          .filterPanel .grid-container .filter-content .flexAcc .skinPlank ul li {
            padding: 0.9375rem 1.5rem 0 1.1875rem; } }
        .filterPanel .grid-container .filter-content .flexAcc .skinPlank ul li a {
          max-width: 92%;
          margin-right: 1.25rem; }
      .filterPanel .grid-container .filter-content .flexAcc .skinPlank ul a {
        padding: 0;
        font-weight: 400;
        background: #FFFFFF;
        -webkit-box-shadow: none;
                box-shadow: none;
        display: block;
        text-decoration: none;
        margin-bottom: 0;
        line-height: 100%;
        font-size: clamp(1.125rem, calc(1.125rem + (18 - 18) * ((100vw - 24.5625rem) / (1279 - 393))), 1.125rem); }
        @media screen and (min-width: 80em) {
          .filterPanel .grid-container .filter-content .flexAcc .skinPlank ul a {
            font-size: clamp(1.25rem, calc(1.25rem + (20 - 20) * ((100vw - 80rem) / (1728 - 1280))), 1.25rem); } }
        .filterPanel .grid-container .filter-content .flexAcc .skinPlank ul a:hover, .filterPanel .grid-container .filter-content .flexAcc .skinPlank ul a.active {
          text-shadow: 0 0 0.07813rem #03203D, 0 0 0 #03203D;
          -webkit-transition: text-shadow .4s ease-in-out;
          transition: text-shadow .4s ease-in-out; }
        .filterPanel .grid-container .filter-content .flexAcc .skinPlank ul a.disable {
          color: rgba(0, 31, 63, 0.5);
          pointer-events: none; }
      .filterPanel .grid-container .filter-content .flexAcc .skinPlank ul li .harOpen {
        margin-bottom: 0;
        padding-bottom: 0.4375rem; }
      @media screen and (min-width: 80em) {
        .filterPanel .grid-container .filter-content .flexAcc .skinPlank ul {
          max-height: 17.75rem; } }
      .filterPanel .grid-container .filter-content .flexAcc .skinPlank ul::-webkit-scrollbar {
        width: 0.625rem;
        background: #B9C8DA; }
      .filterPanel .grid-container .filter-content .flexAcc .skinPlank ul::-webkit-scrollbar-thumb {
        border-radius: 0;
        background: #0B3D71;
        height: 0.125rem; }
      .filterPanel .grid-container .filter-content .flexAcc .skinPlank ul ul {
        height: auto;
        max-height: 10.625rem;
        margin-top: -0.125rem; }
    .filterPanel .grid-container .filter-content .flexAcc .skinPlank ul a.cur {
      color: #000;
      background: #ffffff; }
    .filterPanel .grid-container .filter-content .flexAcc .skinPlank ul a:hover {
      background: #ffffff; }
    .filterPanel .grid-container .filter-content .flexAcc .skinPlank a.harFull:before {
      content: '';
      width: 1.125rem;
      background: url(../assets/images/settings/icon-top.svg?v=2Y78ZzXozWFiFQUHLbdCOQWTrJQ) no-repeat;
      background-size: contain;
      height: 0.625rem;
      border: 0;
      display: inline-block;
      -webkit-filter: brightness(0.1);
              filter: brightness(0.1);
      margin: 0.625rem 0 0 0.625rem;
      position: absolute;
      top: 0.625rem;
      right: 1.5625rem;
      -webkit-transition: .2s ease;
      transition: .2s ease; }
    .filterPanel .grid-container .filter-content .flexAcc .skinPlank a.harFull.harOpen:before {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      -webkit-transition: .2s ease;
      transition: .2s ease; }
    .filterPanel .grid-container .filter-content .flexAcc .skinPlank ul a.harFull.harOpen:before {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      -webkit-filter: inherit;
              filter: inherit; }
    .filterPanel .grid-container .filter-content .flexAcc .skinPlank ul a.harFull:before {
      content: '';
      border-left-color: #7d7d7d;
      margin-top: 0.25rem; }
    .filterPanel .grid-container .filter-content .flexAcc .skinClear,
    .filterPanel .grid-container .filter-content .flexAcc .skinClear ul {
      list-style: none;
      padding: 0;
      margin: 0; }
    .filterPanel .grid-container .filter-content .flexAcc .skinClear ul {
      display: none;
      margin: 0 0 0 0.625rem; }
    .filterPanel .grid-container .filter-content .flexAcc .skinClear li {
      list-style: none; }
    .filterPanel .grid-container .filter-content .flexAcc .skinClear a {
      color: #888;
      display: block;
      position: relative;
      text-decoration: none;
      padding: 0.0625rem 0 0.0625rem 0.5625rem; }
    .filterPanel .grid-container .filter-content .flexAcc .skinClear a:before {
      content: '';
      width: 0;
      height: 0;
      border: 0;
      border-top: 0.1875rem solid transparent;
      border-left: 0.25rem solid #ccc;
      border-bottom: 0.1875rem solid transparent;
      display: inline-block;
      position: absolute;
      top: 0.3125rem;
      left: 0;
      margin: 0 0.25rem 0 0; }
    .filterPanel .grid-container .filter-content .flexAcc .skinClear a.harFull.harOpen:before {
      border: 0;
      border-left: 0.1875rem solid transparent;
      border-top: 0.25rem solid #000;
      border-right: 0.1875rem solid transparent;
      top: 0.4375rem; }
    .filterPanel .grid-container .filter-content .flexAcc .skinClear a.harFull:before {
      border: 0;
      border-top: 0.1875rem solid transparent;
      border-left: 0.25rem solid #000;
      border-bottom: 0.1875rem solid transparent;
      top: 0.3125rem; }
    .filterPanel .grid-container .filter-content .flexAcc .skinClear a:hover {
      text-decoration: underline; }
    .filterPanel .grid-container .filter-content .flexAcc .skinClear a.cur {
      color: #000; }
    .filterPanel .grid-container .filter-content .flexAcc .skinClear a.harOpen {
      color: #000; }
    .filterPanel .grid-container .filter-content .flexAcc .flex-div {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
  .filterPanel .grid-container .filter-content .alphapetOrder {
    margin-top: 0.3125rem;
    width: 100%; }
    .filterPanel .grid-container .filter-content .alphapetOrder .alphaTitle {
      padding-bottom: clamp(1.125rem, calc(1.125rem + (18 - 18) * ((100vw - 24.5625rem) / (1023 - 393))), 1.125rem); }
      @media print, screen and (min-width: 64em) {
        .filterPanel .grid-container .filter-content .alphapetOrder .alphaTitle {
          padding-bottom: clamp(1.125rem, calc(1.125rem + (25 - 18) * ((100vw - 64rem) / (1728 - 1024))), 1.5625rem); } }
      .filterPanel .grid-container .filter-content .alphapetOrder .alphaTitle p {
        font-style: normal;
        font-weight: 700;
        line-height: 100%;
        letter-spacing: -0.03em;
        margin-bottom: 0;
        font-size: clamp(1.5625rem, calc(1.5625rem + (28 - 25) * ((100vw - 24.5625rem) / (1023 - 1024))), 1.75rem); }
        @media print, screen and (min-width: 64em) {
          .filterPanel .grid-container .filter-content .alphapetOrder .alphaTitle p {
            font-size: clamp(1.75rem, calc(1.75rem + (37 - 28) * ((100vw - 64rem) / (1728 - 1024))), 2.3125rem); } }
    .filterPanel .grid-container .filter-content .alphapetOrder .flexAlpha {
      background: #B9C8DA;
      padding: 1.5rem 1.25rem;
      position: relative; }
      @media print, screen and (min-width: 64em) {
        .filterPanel .grid-container .filter-content .alphapetOrder .flexAlpha {
          padding: 1.25rem 2.125rem; } }
      @media (max-width: 1023px) {
        .filterPanel .grid-container .filter-content .alphapetOrder .flexAlpha {
          margin-inline: -1.25rem; } }
      .filterPanel .grid-container .filter-content .alphapetOrder .flexAlpha::before, .filterPanel .grid-container .filter-content .alphapetOrder .flexAlpha::after {
        width: 200%;
        height: 100%;
        background: #B9C8DA;
        display: block;
        position: absolute;
        z-index: -1;
        top: 0; }
      .filterPanel .grid-container .filter-content .alphapetOrder .flexAlpha::before {
        left: 0; }
      .filterPanel .grid-container .filter-content .alphapetOrder .flexAlpha::after {
        right: 0; }
      @media print, screen and (min-width: 64em) {
        .filterPanel .grid-container .filter-content .alphapetOrder .flexAlpha {
          padding: 1.25rem 1.25rem; }
          .filterPanel .grid-container .filter-content .alphapetOrder .flexAlpha::before, .filterPanel .grid-container .filter-content .alphapetOrder .flexAlpha::after {
            display: none; } }
      @media screen and (min-width: 80em) {
        .filterPanel .grid-container .filter-content .alphapetOrder .flexAlpha {
          padding: 1.25rem 1.625rem; } }
      @media screen and (min-width: 85em) {
        .filterPanel .grid-container .filter-content .alphapetOrder .flexAlpha {
          padding: 1.0625rem 0.4375rem 1.3125rem 0.5625rem; } }
      .filterPanel .grid-container .filter-content .alphapetOrder .flexAlpha ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        margin-left: 0;
        padding-left: 0;
        margin-bottom: 0; }
        @media print, screen and (min-width: 64em) {
          .filterPanel .grid-container .filter-content .alphapetOrder .flexAlpha ul {
            -webkit-box-pack: center;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center; } }
        .filterPanel .grid-container .filter-content .alphapetOrder .flexAlpha ul li {
          padding-left: 0;
          margin-left: 0;
          margin-bottom: 0;
          margin-top: 0.3125rem;
          line-height: unset;
          min-width: 6.8%; }
          @media print, screen and (max-width: 47.99875em) {
            .filterPanel .grid-container .filter-content .alphapetOrder .flexAlpha ul li {
              min-width: 10.8%; } }
          @media print, screen and (min-width: 64em) {
            .filterPanel .grid-container .filter-content .alphapetOrder .flexAlpha ul li {
              min-width: 3.8%;
              margin-top: 0; } }
          .filterPanel .grid-container .filter-content .alphapetOrder .flexAlpha ul li a {
            text-align: center;
            display: block;
            height: 100%;
            width: 100%;
            font-weight: 400;
            line-height: 123.6%;
            color: #0B3D71;
            padding-top: 0.375rem;
            font-size: clamp(1.25rem, calc(1.25rem + (25 - 20) * ((100vw - 24.5625rem) / (1023 - 393))), 1.5625rem); }
            @media print, screen and (min-width: 64em) {
              .filterPanel .grid-container .filter-content .alphapetOrder .flexAlpha ul li a {
                font-size: clamp(1.5625rem, calc(1.5625rem + (25 - 25) * ((100vw - 64rem) / (1279 - 1024))), 1.5625rem); } }
            @media screen and (min-width: 80em) {
              .filterPanel .grid-container .filter-content .alphapetOrder .flexAlpha ul li a {
                font-size: clamp(1.875rem, calc(1.875rem + (36 - 30) * ((100vw - 80rem) / (1728 - 1280))), 2.25rem); } }
            .filterPanel .grid-container .filter-content .alphapetOrder .flexAlpha ul li a:hover, .filterPanel .grid-container .filter-content .alphapetOrder .flexAlpha ul li a.active {
              background: #03203D;
              color: #fff;
              text-decoration: none; }
  .filterPanel .grid-container .filter-content .searchcontent {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 1.25rem; }
    @media print, screen and (min-width: 64em) {
      .filterPanel .grid-container .filter-content .searchcontent {
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
        gap: 0;
        padding-bottom: 2.5rem; } }
    .filterPanel .grid-container .filter-content .searchcontent .searchwrap 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; }
    .filterPanel .grid-container .filter-content .searchcontent .resultswrap {
      margin-left: 0; }
      @media print, screen and (min-width: 64em) {
        .filterPanel .grid-container .filter-content .searchcontent .resultswrap {
          max-width: 60%;
          margin-left: 0.625rem; } }
      @media screen and (min-width: 80em) {
        .filterPanel .grid-container .filter-content .searchcontent .resultswrap {
          max-width: 100%; } }
      .filterPanel .grid-container .filter-content .searchcontent .resultswrap .chip {
        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: 0.375rem 0.8125rem;
        padding-top: 0.5rem;
        padding-bottom: 0.25rem;
        border: 0.0625rem solid #03203D;
        margin-right: 0.625rem;
        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;
        position: relative;
        margin-bottom: 0.625rem; }
        @media print, screen and (max-width: 47.99875em) {
          .filterPanel .grid-container .filter-content .searchcontent .resultswrap .chip {
            padding: 0.375rem 0.625rem;
            margin-right: 0.125rem; } }
        .filterPanel .grid-container .filter-content .searchcontent .resultswrap .chip span {
          margin-right: 0.875rem; }
        .filterPanel .grid-container .filter-content .searchcontent .resultswrap .chip .close-btn {
          background: none;
          border: none;
          cursor: pointer;
          color: #0B3D71;
          font-size: clamp(0.875rem, calc(0.875rem + (14 - 14) * ((100vw - 24.5625rem) / (1728 - 393))), 0.875rem);
          line-height: 0.625rem;
          font-weight: 700;
          letter-spacing: -0.025em;
          position: absolute;
          top: 0.25rem;
          right: 0.5rem; }
    .filterPanel .grid-container .filter-content .searchcontent .resetwrap .ctabutton {
      font-weight: 700;
      font-size: clamp(1.375rem, calc(1.375rem + (22 - 22) * ((100vw - 24.5625rem) / (1728 - 393))), 1.375rem);
      line-height: 100%;
      letter-spacing: -0.025em;
      color: #03203D; }
  .filterPanel .grid-container .filter-content .advcontent {
    margin-top: 1.25rem;
    background: #F1F4F8;
    position: relative;
    padding-bottom: 1.25rem; }
    @media print, screen and (min-width: 64em) {
      .filterPanel .grid-container .filter-content .advcontent {
        margin-top: 2.5rem; } }
    @media screen and (min-width: 80em) {
      .filterPanel .grid-container .filter-content .advcontent {
        margin-top: 4.375rem; } }
    .filterPanel .grid-container .filter-content .advcontent::before, .filterPanel .grid-container .filter-content .advcontent::after {
      content: '';
      width: 200%;
      height: 100%;
      background: #F1F4F8;
      display: block;
      position: absolute;
      z-index: -1;
      top: 0; }
    .filterPanel .grid-container .filter-content .advcontent::before {
      left: 0; }
    .filterPanel .grid-container .filter-content .advcontent::after {
      right: 0; }
  .filterPanel .grid-container .filter-content .searchContainer {
    padding-top: 1.5rem; }
    @media print, screen and (min-width: 64em) {
      .filterPanel .grid-container .filter-content .searchContainer {
        padding-top: 2.5rem; } }
    .filterPanel .grid-container .filter-content .searchContainer .flexi-row {
      position: relative; }
      .filterPanel .grid-container .filter-content .searchContainer .flexi-row input {
        padding: 0.5rem 1.1875rem;
        padding-bottom: 0.25rem;
        letter-spacing: -0.025em;
        font-style: normal;
        font-weight: 400;
        line-height: 100%;
        background: #FFFFFF;
        color: #03203D;
        border: 0.125rem solid #0B3D71;
        height: 2.5rem;
        margin-bottom: 0;
        font-size: clamp(1.25rem, calc(1.25rem + (20 - 20) * ((100vw - 24.5625rem) / (1023 - 393))), 1.25rem); }
        @media print, screen and (min-width: 64em) {
          .filterPanel .grid-container .filter-content .searchContainer .flexi-row input {
            height: 3.375rem;
            padding: 1.1875rem;
            margin: 0 0 1rem;
            font-size: clamp(1.25rem, calc(1.25rem + (25 - 20) * ((100vw - 64rem) / (1728 - 1024))), 1.5625rem); } }
        @media screen and (min-width: 80em) {
          .filterPanel .grid-container .filter-content .searchContainer .flexi-row input {
            height: 3.75rem;
            padding: 1.3125rem 1.1875rem 1.1875rem; } }
      .filterPanel .grid-container .filter-content .searchContainer .flexi-row i {
        background: url(../assets/images//settings/search-icon.svg?v=4UqaTiPBUQdXOQ11-ufJwketf5I) no-repeat;
        display: inline-block;
        background-size: contain;
        width: 1.625rem;
        height: 1.625rem;
        right: 1.1875rem;
        top: 0.3125rem;
        position: absolute;
        font-size: 0;
        cursor: pointer; }
        @media print, screen and (min-width: 64em) {
          .filterPanel .grid-container .filter-content .searchContainer .flexi-row i {
            top: 0.875rem; } }
        @media screen and (min-width: 80em) {
          .filterPanel .grid-container .filter-content .searchContainer .flexi-row i {
            width: 2.25rem;
            height: 2.25rem;
            right: 1.1875rem;
            top: 0.625rem; } }
    .filterPanel .grid-container .filter-content .searchContainer .reserachLst {
      background: #ffffff;
      padding-left: 0.4375rem;
      padding-top: 1.5625rem;
      padding-right: 1.375rem;
      padding-bottom: 3.125rem;
      position: relative;
      top: 0;
      border-radius: 1.5625rem;
      z-index: 19;
      left: 0;
      right: 0;
      margin: 0 auto; }
      @media (min-width: 640px) {
        .filterPanel .grid-container .filter-content .searchContainer .reserachLst {
          padding-left: 1.5rem; } }
      @media (min-width: 1200px) {
        .filterPanel .grid-container .filter-content .searchContainer .reserachLst {
          padding-top: 1.75rem; } }
      @media print, screen and (min-width: 48em) {
        .filterPanel .grid-container .filter-content .searchContainer .reserachLst {
          max-width: 55.625rem; } }
      .filterPanel .grid-container .filter-content .searchContainer .reserachLst .bottomBtn {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        background: #672046;
        position: absolute;
        width: 100%;
        left: 0;
        bottom: -0.8125rem;
        border-radius: 0 0 1.5rem 1.5rem;
        overflow: hidden;
        padding-top: 0.5rem;
        padding-bottom: 0.9375rem;
        padding-left: 1.25rem;
        padding-right: 0;
        color: #ffffff; }
        .filterPanel .grid-container .filter-content .searchContainer .reserachLst .bottomBtn .goIcon {
          width: 1.9375rem;
          height: 1.9375rem;
          margin-right: 0.375rem;
          position: relative;
          top: -0.125rem; }
          .filterPanel .grid-container .filter-content .searchContainer .reserachLst .bottomBtn .goIcon i {
            background: url("../assets/images//settings/search-go.svg") no-repeat;
            background-size: contain;
            width: 1.9375rem;
            height: 1.9375rem;
            display: block;
            position: absolute;
            font-size: 0;
            top: 0.375rem;
            right: 0.375rem;
            cursor: pointer;
            -webkit-transition: all .45s;
            transition: all .45s; }
            .filterPanel .grid-container .filter-content .searchContainer .reserachLst .bottomBtn .goIcon i:hover {
              margin-right: 0.25rem; }
      .filterPanel .grid-container .filter-content .searchContainer .reserachLst .match {
        line-height: 100%;
        color: #8D8D8D;
        font-size: clamp(1rem, calc(1rem + (18 - 16) * ((100vw - 24.5625rem) / (1728 - 393))), 1.125rem); }
      .filterPanel .grid-container .filter-content .searchContainer .reserachLst ul {
        margin: 0; }
        .filterPanel .grid-container .filter-content .searchContainer .reserachLst ul li,
        .filterPanel .grid-container .filter-content .searchContainer .reserachLst ul li > a {
          margin-bottom: 0.625rem;
          padding-left: 0;
          line-height: 100%;
          font-size: clamp(1rem, calc(1rem + (18 - 16) * ((100vw - 24.5625rem) / (1728 - 393))), 1.125rem); }
          .filterPanel .grid-container .filter-content .searchContainer .reserachLst ul li::before,
          .filterPanel .grid-container .filter-content .searchContainer .reserachLst ul li > a::before {
            content: inherit; }
    .filterPanel .grid-container .filter-content .searchContainer .flex-btn {
      max-width: 15.125rem;
      margin: 0 auto;
      margin-top: 1.5625rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: space-evenly;
      -webkit-justify-content: space-evenly;
          -ms-flex-pack: space-evenly;
              justify-content: space-evenly; }
      @media print, screen and (min-width: 48em) {
        .filterPanel .grid-container .filter-content .searchContainer .flex-btn {
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          margin-top: 2.1875rem; } }
      .filterPanel .grid-container .filter-content .searchContainer .flex-btn .submitbtn {
        line-height: 123.6%;
        font-weight: 700;
        padding: 0.3125rem 0.9375rem;
        height: 2.375rem;
        border-radius: 3.125rem;
        border: 0.125rem solid #015844;
        color: #015844;
        font-size: clamp(1.0625rem, calc(1.0625rem + (20 - 17) * ((100vw - 24.5625rem) / (1728 - 393))), 1.25rem); }
        @media print, screen and (min-width: 48em) {
          .filterPanel .grid-container .filter-content .searchContainer .flex-btn .submitbtn {
            padding: 0.4375rem 1.5625rem;
            height: 2.625rem; } }
      .filterPanel .grid-container .filter-content .searchContainer .flex-btn .resetbtn {
        line-height: 123.6%;
        font-weight: 700;
        padding: 0.3125rem 0.9375rem;
        height: 2.375rem;
        border-radius: 3.125rem;
        border: 0.125rem solid #015844;
        color: #015844;
        font-size: clamp(1.0625rem, calc(1.0625rem + (20 - 17) * ((100vw - 24.5625rem) / (1728 - 393))), 1.25rem); }
        @media print, screen and (min-width: 48em) {
          .filterPanel .grid-container .filter-content .searchContainer .flex-btn .resetbtn {
            padding: 0.4375rem 1.5625rem;
            height: 2.625rem; } }
  .filterPanel .advcontent {
    background: #B9C8DA;
    position: relative;
    padding-bottom: 1.25rem;
    padding-top: 2.5rem; }
    @media print, screen and (min-width: 64em) {
      .filterPanel .advcontent {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem; } }
    @media screen and (min-width: 80em) {
      .filterPanel .advcontent {
        padding-top: 4.375rem;
        padding-bottom: 4.375rem; } }
  .filterPanel .flexAcc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    /*skin Clear [.skinClear]*/ }
    @media print, screen and (min-width: 64em) {
      .filterPanel .flexAcc {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .filterPanel .flexAcc .flexfullwidth {
      width: 100%;
      max-height: 21.25rem; }
      @media screen and (min-width: 80em) {
        .filterPanel .flexAcc .flexfullwidth {
          max-height: 22.5rem; } }
      .filterPanel .flexAcc .flexfullwidth .inputBox .flexi-row {
        position: relative; }
        .filterPanel .flexAcc .flexfullwidth .inputBox .flexi-row input {
          padding-top: calc(clamp(0.5rem, 1.746vw + 0.071rem, 1.188rem));
          padding-bottom: calc(clamp(0.25rem, 2.381vw - 0.335rem, 1.188rem));
          padding-left: calc(clamp(1.188rem, 0vw + 1.188rem, 1.188rem));
          letter-spacing: -0.025em;
          font-style: normal;
          font-weight: 400;
          line-height: 100%;
          background: #FFFFFF;
          color: #03203D;
          border: 0;
          height: clamp(3.125rem, calc(3.125rem + (60 - 50) * ((100vw - 24.5625rem) / (1023 - 393))), 3.75rem);
          margin-bottom: 0;
          font-size: clamp(1.25rem, calc(1.25rem + (20 - 20) * ((100vw - 24.5625rem) / (1023 - 393))), 1.25rem);
          padding-right: 3.25rem;
          letter-spacing: -0.025em; }
          .filterPanel .flexAcc .flexfullwidth .inputBox .flexi-row input::-webkit-input-placeholder {
            letter-spacing: -0.025em;
            font-size: clamp(1.25rem, calc(1.25rem + (25 - 20) * ((100vw - 24.5625rem) / (1023 - 393))), 1.5625rem);
            line-height: 100%;
            font-weight: 400;
            color: #03203D;
            font-family: 'ABCDiatype'; }
          .filterPanel .flexAcc .flexfullwidth .inputBox .flexi-row input::-moz-placeholder {
            letter-spacing: -0.025em;
            font-size: clamp(1.25rem, calc(1.25rem + (25 - 20) * ((100vw - 24.5625rem) / (1023 - 393))), 1.5625rem);
            line-height: 100%;
            font-weight: 400;
            color: #03203D;
            font-family: 'ABCDiatype'; }
          .filterPanel .flexAcc .flexfullwidth .inputBox .flexi-row input:-ms-input-placeholder {
            letter-spacing: -0.025em;
            font-size: clamp(1.25rem, calc(1.25rem + (25 - 20) * ((100vw - 24.5625rem) / (1023 - 393))), 1.5625rem);
            line-height: 100%;
            font-weight: 400;
            color: #03203D;
            font-family: 'ABCDiatype'; }
          .filterPanel .flexAcc .flexfullwidth .inputBox .flexi-row input::-ms-input-placeholder {
            letter-spacing: -0.025em;
            font-size: clamp(1.25rem, calc(1.25rem + (25 - 20) * ((100vw - 24.5625rem) / (1023 - 393))), 1.5625rem);
            line-height: 100%;
            font-weight: 400;
            color: #03203D;
            font-family: 'ABCDiatype'; }
          .filterPanel .flexAcc .flexfullwidth .inputBox .flexi-row input::placeholder {
            letter-spacing: -0.025em;
            font-size: clamp(1.25rem, calc(1.25rem + (25 - 20) * ((100vw - 24.5625rem) / (1023 - 393))), 1.5625rem);
            line-height: 100%;
            font-weight: 400;
            color: #03203D;
            font-family: 'ABCDiatype'; }
            @media print, screen and (min-width: 64em) {
              .filterPanel .flexAcc .flexfullwidth .inputBox .flexi-row input::-webkit-input-placeholder {
                font-size: clamp(1.5625rem, calc(1.5625rem + (25 - 25) * ((100vw - 64rem) / (1728 - 1024))), 1.5625rem); }
              .filterPanel .flexAcc .flexfullwidth .inputBox .flexi-row input::-moz-placeholder {
                font-size: clamp(1.5625rem, calc(1.5625rem + (25 - 25) * ((100vw - 64rem) / (1728 - 1024))), 1.5625rem); }
              .filterPanel .flexAcc .flexfullwidth .inputBox .flexi-row input:-ms-input-placeholder {
                font-size: clamp(1.5625rem, calc(1.5625rem + (25 - 25) * ((100vw - 64rem) / (1728 - 1024))), 1.5625rem); }
              .filterPanel .flexAcc .flexfullwidth .inputBox .flexi-row input::-ms-input-placeholder {
                font-size: clamp(1.5625rem, calc(1.5625rem + (25 - 25) * ((100vw - 64rem) / (1728 - 1024))), 1.5625rem); }
              .filterPanel .flexAcc .flexfullwidth .inputBox .flexi-row input::placeholder {
                font-size: clamp(1.5625rem, calc(1.5625rem + (25 - 25) * ((100vw - 64rem) / (1728 - 1024))), 1.5625rem); } }
          @media print, screen and (min-width: 64em) {
            .filterPanel .flexAcc .flexfullwidth .inputBox .flexi-row input {
              height: calc(clamp(3.375rem, 0.852vw + 2.83rem, 3.75rem));
              padding-top: calc(clamp(1.188rem, 0.284vw + 1.006rem, 1.313rem));
              margin: 0 0 1rem;
              font-size: clamp(1.25rem, calc(1.25rem + (25 - 20) * ((100vw - 64rem) / (1728 - 1024))), 1.5625rem); } }
        .filterPanel .flexAcc .flexfullwidth .inputBox .flexi-row button {
          padding: 0;
          -webkit-appearance: none;
             -moz-appearance: none;
                  appearance: none;
          border: 0;
          border-radius: 0.75rem;
          background: transparent;
          line-height: 1; }
          .filterPanel .flexAcc .flexfullwidth .inputBox .flexi-row button i {
            background: url("../assets/images//settings/search-icon.svg?v=4UqaTiPBUQdXOQ11-ufJwketf5I") no-repeat;
            display: inline-block;
            background-size: contain;
            width: 1.625rem;
            height: 1.625rem;
            right: 1.1875rem;
            top: 0.8125rem;
            position: absolute;
            font-size: 0;
            cursor: pointer; }
            @media print, screen and (min-width: 64em) {
              .filterPanel .flexAcc .flexfullwidth .inputBox .flexi-row button i {
                top: 0.875rem;
                height: calc(clamp(1.625rem, 1.42vw + 0.716rem, 2.25rem));
                width: calc(clamp(1.625rem, 1.42vw + 0.716rem, 2.25rem)); } }
            @media screen and (min-width: 90em) {
              .filterPanel .flexAcc .flexfullwidth .inputBox .flexi-row button i {
                right: 1.1875rem;
                top: 0.625rem; } }
    .filterPanel .flexAcc .flexAcc1 {
      width: 100%;
      max-height: 21.25rem;
      margin-bottom: 1.25rem; }
      @media print, screen and (min-width: 64em) {
        .filterPanel .flexAcc .flexAcc1 {
          width: 32%;
          max-height: 21.25rem;
          margin-bottom: 1.5rem;
          margin-right: 2%; }
          .filterPanel .flexAcc .flexAcc1:nth-child(3n + 3) {
            margin-right: 0; } }
      @media screen and (min-width: 80em) {
        .filterPanel .flexAcc .flexAcc1 {
          width: 27.3%;
          max-height: 22.5rem; } }
      .filterPanel .flexAcc .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: 0.75rem 0.75rem;
        border: 0.125rem solid #03203D;
        line-height: 100%;
        font-weight: 400;
        letter-spacing: -0.025em;
        position: relative;
        margin-bottom: 0.625rem;
        align-items: center;
        -webkit-transition: .3s ease-in-out;
        transition: .3s ease-in-out; }
        @media print, screen and (min-width: 64em) {
          .filterPanel .flexAcc .flexAcc1 .resetwrap {
            padding-inline: 0.8125rem; } }
        .filterPanel .flexAcc .flexAcc1 .resetwrap .ctabutton {
          display: inline-block;
          font-size: 1.25rem;
          line-height: 100%;
          color: #03203D;
          font-weight: 700;
          letter-spacing: -0.05em;
          position: relative;
          background: transparent;
          font-family: 'ABCDiatype';
          border: 0; }
      .filterPanel .flexAcc .flexAcc1.disFlexArea {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        @media (max-width: 1023px) {
          .filterPanel .flexAcc .flexAcc1.disFlexArea {
            -webkit-column-gap: 2.5625rem;
               -moz-column-gap: 2.5625rem;
                    column-gap: 2.5625rem; } }
        @media (max-width: 410px) {
          .filterPanel .flexAcc .flexAcc1.disFlexArea {
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            -webkit-column-gap: 0.5625rem;
               -moz-column-gap: 0.5625rem;
                    column-gap: 0.5625rem; } }
        @media print, screen and (min-width: 64em) and (max-width: 79.99875em) {
          .filterPanel .flexAcc .flexAcc1.disFlexArea {
            -webkit-column-gap: 1.3125rem;
               -moz-column-gap: 1.3125rem;
                    column-gap: 1.3125rem; } }
      .filterPanel .flexAcc .flexAcc1.displaynone {
        display: none; }
    .filterPanel .flexAcc .skinPlank,
    .filterPanel .flexAcc .skinPlank ul {
      margin: 0;
      padding: 0;
      list-style: none; }
    .filterPanel .flexAcc .skinPlank ul {
      display: none;
      background: #fff; }
      .filterPanel .flexAcc .skinPlank ul::before {
        content: inherit; }
    .filterPanel .flexAcc .skinPlank li {
      list-style: none;
      padding: 0;
      margin: 0;
      display: block; }
      .filterPanel .flexAcc .skinPlank li::before {
        content: inherit; }
      .filterPanel .flexAcc .skinPlank li .last {
        padding-bottom: 0.3125rem !important; }
    .filterPanel .flexAcc .skinPlank a {
      background: #B9C8DA;
      padding: 0.9375rem 2.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;
      line-height: 100%;
      font-weight: 700;
      font-size: clamp(1.25rem, calc(1.25rem + (20 - 20) * ((100vw - 24.5625rem) / (1728 - 393))), 1.25rem);
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .filterPanel .flexAcc .skinPlank a + ul li a {
        white-space: inherit;
        overflow: inherit;
        text-overflow: inherit; }
    .filterPanel .flexAcc .skinPlank ul {
      background: #fff;
      max-height: 15.4375rem;
      overflow-y: auto;
      z-index: 9;
      position: absolute;
      left: 0;
      right: 0;
      border-bottom: 0.1875rem solid #0B3D71; }
      .filterPanel .flexAcc .skinPlank ul li {
        padding: 0.9375rem 0.875rem 0 0.875rem; }
        @media screen and (min-width: 80em) {
          .filterPanel .flexAcc .skinPlank ul li {
            padding: 0.9375rem 1.5rem 0 1.1875rem; } }
        .filterPanel .flexAcc .skinPlank ul li a {
          max-width: 92%;
          margin-right: 1.25rem; }
      .filterPanel .flexAcc .skinPlank ul a {
        padding: 0;
        font-weight: 400;
        background: #FFFFFF;
        -webkit-box-shadow: none;
                box-shadow: none;
        display: block;
        text-decoration: none;
        margin-bottom: 0;
        line-height: 100%;
        font-size: clamp(1.125rem, calc(1.125rem + (18 - 18) * ((100vw - 24.5625rem) / (1279 - 393))), 1.125rem); }
        @media screen and (min-width: 80em) {
          .filterPanel .flexAcc .skinPlank ul a {
            font-size: clamp(1.25rem, calc(1.25rem + (20 - 20) * ((100vw - 80rem) / (1728 - 1280))), 1.25rem); } }
        .filterPanel .flexAcc .skinPlank ul a:hover, .filterPanel .flexAcc .skinPlank ul a.active {
          text-shadow: 0 0 0.09375rem #03203D, 0 0 0 #03203D;
          -webkit-transition: text-shadow .4s ease-in-out;
          transition: text-shadow .4s ease-in-out; }
        .filterPanel .flexAcc .skinPlank ul a.disable {
          color: rgba(0, 31, 63, 0.5);
          pointer-events: none; }
      .filterPanel .flexAcc .skinPlank ul li .harOpen {
        margin-bottom: 0;
        padding-bottom: 0.4375rem; }
      @media screen and (min-width: 80em) {
        .filterPanel .flexAcc .skinPlank ul {
          max-height: 17.75rem; } }
      .filterPanel .flexAcc .skinPlank ul::-webkit-scrollbar {
        width: 0.625rem;
        background: #B9C8DA; }
      .filterPanel .flexAcc .skinPlank ul::-webkit-scrollbar-thumb {
        border-radius: 0;
        background: #0B3D71;
        height: 0.125rem; }
      .filterPanel .flexAcc .skinPlank ul ul {
        height: auto;
        max-height: 10.625rem;
        margin-top: -0.125rem; }
    .filterPanel .flexAcc .skinPlank ul a.cur {
      color: #000;
      background: #ffffff; }
    .filterPanel .flexAcc .skinPlank ul a:hover {
      background: #ffffff; }
    .filterPanel .flexAcc .skinPlank a.harFull:before {
      content: '';
      width: 1.125rem;
      background: url(../assets/images/settings/icon-top.svg?v=2Y78ZzXozWFiFQUHLbdCOQWTrJQ) no-repeat;
      background-size: contain;
      height: 0.625rem;
      border: 0;
      display: inline-block;
      -webkit-filter: brightness(0.1);
              filter: brightness(0.1);
      margin: 0.625rem 0 0 0.625rem;
      position: absolute;
      top: 0.625rem;
      right: 1.5625rem;
      -webkit-transition: .2s ease;
      transition: .2s ease; }
    .filterPanel .flexAcc .skinPlank a.harFull.harOpen:before {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      -webkit-transition: .2s ease;
      transition: .2s ease; }
    .filterPanel .flexAcc .skinPlank ul a.harFull.harOpen:before {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      -webkit-filter: inherit;
              filter: inherit; }
    .filterPanel .flexAcc .skinPlank ul a.harFull:before {
      content: '';
      border-left-color: #7d7d7d;
      margin-top: 0.25rem; }
    .filterPanel .flexAcc .skinClear,
    .filterPanel .flexAcc .skinClear ul {
      list-style: none;
      padding: 0;
      margin: 0; }
    .filterPanel .flexAcc .skinClear ul {
      display: none;
      margin: 0 0 0 0.625rem; }
    .filterPanel .flexAcc .skinClear li {
      list-style: none; }
    .filterPanel .flexAcc .skinClear a {
      color: #888;
      display: block;
      position: relative;
      text-decoration: none;
      padding: 0.0625rem 0 0.0625rem 0.5625rem; }
    .filterPanel .flexAcc .skinClear a:before {
      content: '';
      width: 0;
      height: 0;
      border: 0;
      border-top: 0.1875rem solid transparent;
      border-left: 0.25rem solid #ccc;
      border-bottom: 0.1875rem solid transparent;
      display: inline-block;
      position: absolute;
      top: 0.3125rem;
      left: 0;
      margin: 0 0.25rem 0 0; }
    .filterPanel .flexAcc .skinClear a.harFull.harOpen:before {
      border: 0;
      border-left: 0.1875rem solid transparent;
      border-top: 0.25rem solid #000;
      border-right: 0.1875rem solid transparent;
      top: 0.4375rem; }
    .filterPanel .flexAcc .skinClear a.harFull:before {
      border: 0;
      border-top: 0.1875rem solid transparent;
      border-left: 0.25rem solid #000;
      border-bottom: 0.1875rem solid transparent;
      top: 0.3125rem; }
    .filterPanel .flexAcc .skinClear a:hover {
      text-decoration: underline; }
    .filterPanel .flexAcc .skinClear a.cur {
      color: #000; }
    .filterPanel .flexAcc .skinClear a.harOpen {
      color: #000; }
    .filterPanel .flexAcc .flex-div {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
  @media print, screen and (min-width: 64em) {
    .filterPanel .flexAcc.cusMargin {
      margin-bottom: 0.625rem; } }
  .filterPanel .flexAcc .skinPlank a {
    background: #fff; }
  .filterPanel .flexAcc .flexAcc1 {
    width: 100%;
    max-height: 21.25rem; }
    @media print, screen and (min-width: 64em) {
      .filterPanel .flexAcc .flexAcc1 {
        width: 32%;
        max-height: 21.25rem; } }
    @media screen and (min-width: 80em) {
      .filterPanel .flexAcc .flexAcc1 {
        width: 32%;
        max-height: 22.5rem; } }
    .filterPanel .flexAcc .flexAcc1 .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;
      line-height: 100%;
      font-weight: 700;
      color: #03203D;
      font-size: clamp(1.25rem, calc(1.25rem + (20 - 20) * ((100vw - 24.5625rem) / (1728 - 393))), 1.25rem); }
      .filterPanel .flexAcc .flexAcc1 .inputBox .flexi-row input::-webkit-input-placeholder {
        letter-spacing: -0.025em;
        font-size: clamp(1.25rem, calc(1.25rem + (20 - 20) * ((100vw - 24.5625rem) / (1728 - 393))), 1.25rem);
        line-height: 100%;
        font-weight: 700;
        color: #03203D;
        font-family: 'ABCDiatype'; }
      .filterPanel .flexAcc .flexAcc1 .inputBox .flexi-row input::-moz-placeholder {
        letter-spacing: -0.025em;
        font-size: clamp(1.25rem, calc(1.25rem + (20 - 20) * ((100vw - 24.5625rem) / (1728 - 393))), 1.25rem);
        line-height: 100%;
        font-weight: 700;
        color: #03203D;
        font-family: 'ABCDiatype'; }
      .filterPanel .flexAcc .flexAcc1 .inputBox .flexi-row input:-ms-input-placeholder {
        letter-spacing: -0.025em;
        font-size: clamp(1.25rem, calc(1.25rem + (20 - 20) * ((100vw - 24.5625rem) / (1728 - 393))), 1.25rem);
        line-height: 100%;
        font-weight: 700;
        color: #03203D;
        font-family: 'ABCDiatype'; }
      .filterPanel .flexAcc .flexAcc1 .inputBox .flexi-row input::-ms-input-placeholder {
        letter-spacing: -0.025em;
        font-size: clamp(1.25rem, calc(1.25rem + (20 - 20) * ((100vw - 24.5625rem) / (1728 - 393))), 1.25rem);
        line-height: 100%;
        font-weight: 700;
        color: #03203D;
        font-family: 'ABCDiatype'; }
      .filterPanel .flexAcc .flexAcc1 .inputBox .flexi-row input::placeholder {
        letter-spacing: -0.025em;
        font-size: clamp(1.25rem, calc(1.25rem + (20 - 20) * ((100vw - 24.5625rem) / (1728 - 393))), 1.25rem);
        line-height: 100%;
        font-weight: 700;
        color: #03203D;
        font-family: 'ABCDiatype'; }
    @media (max-width: 1023px) {
      .filterPanel .flexAcc .flexAcc1:first-child {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
            -ms-flex-order: 3;
                order: 3; }
      .filterPanel .flexAcc .flexAcc1:nth-child(2) {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
            -ms-flex-order: 6;
                order: 6; }
      .filterPanel .flexAcc .flexAcc1:nth-child(3) {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
            -ms-flex-order: 4;
                order: 4; }
      .filterPanel .flexAcc .flexAcc1:nth-child(4) {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
            -ms-flex-order: 8;
                order: 8; }
      .filterPanel .flexAcc .flexAcc1:nth-child(5) {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1; }
      .filterPanel .flexAcc .flexAcc1:nth-child(6) {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
            -ms-flex-order: 5;
                order: 5; }
      .filterPanel .flexAcc .flexAcc1:nth-child(7) {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2; }
      .filterPanel .flexAcc .flexAcc1:nth-child(8) {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
            -ms-flex-order: 8;
                order: 8; }
      .filterPanel .flexAcc .flexAcc1:last-child {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
            -ms-flex-order: 9;
                order: 9; } }
  .filterPanel .submitCta a,
  .filterPanel .submitCta .submitbtn {
    display: inline-block;
    font-family: 'ABCDiatype';
    font-style: normal;
    font-weight: 700;
    line-height: 123.6%;
    letter-spacing: -0.01em;
    padding: 0.75rem 2.625rem 0.5625rem;
    color: #FFFFFF;
    background: #0B3D71;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
    font-size: clamp(1.25rem, calc(1.25rem + (20 - 20) * ((100vw - 24.5625rem) / (1728 - 393))), 1.25rem);
    border: 0.125rem solid #0B3D71;
    width: 9.75rem; }
    @media print, screen and (min-width: 64em) {
      .filterPanel .submitCta a,
      .filterPanel .submitCta .submitbtn {
        width: inherit;
        padding: 0.75rem 1.5625rem 0.5625rem; } }
    .filterPanel .submitCta a:hover,
    .filterPanel .submitCta .submitbtn:hover {
      background: #03203D;
      -webkit-transition: all ease .3s;
      transition: all ease .3s;
      text-decoration: none;
      border: 0.125rem solid #03203D; }
  @media screen and (min-width: 80em) {
    .filterPanel.alumniDirectory {
      margin-top: 9.5625rem; } }
  .filterPanel.alumniDirectory .grid-container .alphapetOrder + .alphaTitle {
    margin-top: clamp(2.375rem, calc(2.375rem + (48 - 38) * ((100vw - 24.5625rem) / (1023 - 393))), 3rem); }
    @media print, screen and (min-width: 64em) {
      .filterPanel.alumniDirectory .grid-container .alphapetOrder + .alphaTitle {
        margin-top: clamp(3rem, calc(3rem + (66 - 48) * ((100vw - 64rem) / (1728 - 1024))), 4.125rem); } }
  .filterPanel.alumniDirectory .grid-container .advcontent {
    background: #B9C8DA; }
    .filterPanel.alumniDirectory .grid-container .advcontent::after, .filterPanel.alumniDirectory .grid-container .advcontent::before {
      background: #B9C8DA; }
  @media print, screen and (min-width: 64em) {
    .filterPanel.alumniDirectory .grid-container .filter-content .flexAcc {
      margin-bottom: 1.5rem;
      gap: 1.875rem; }
      .filterPanel.alumniDirectory .grid-container .filter-content .flexAcc.cusMargin {
        margin-bottom: 0.625rem; } }
  .filterPanel.alumniDirectory .grid-container .filter-content .flexAcc .skinPlank a {
    background: #fff; }
  .filterPanel.alumniDirectory .grid-container .filter-content .flexAcc .flexAcc1 {
    width: 100%;
    max-height: 21.25rem; }
    @media print, screen and (min-width: 64em) {
      .filterPanel.alumniDirectory .grid-container .filter-content .flexAcc .flexAcc1 {
        width: 32%;
        max-height: 21.25rem; } }
    @media screen and (min-width: 80em) {
      .filterPanel.alumniDirectory .grid-container .filter-content .flexAcc .flexAcc1 {
        width: 32%;
        max-height: 22.5rem; } }
    .filterPanel.alumniDirectory .grid-container .filter-content .flexAcc .flexAcc1 .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;
      line-height: 100%;
      font-weight: 700;
      color: #03203D;
      font-size: clamp(1.25rem, calc(1.25rem + (20 - 20) * ((100vw - 24.5625rem) / (1728 - 393))), 1.25rem); }
      .filterPanel.alumniDirectory .grid-container .filter-content .flexAcc .flexAcc1 .inputBox .flexi-row input::-webkit-input-placeholder {
        letter-spacing: -0.025em;
        font-size: clamp(1.25rem, calc(1.25rem + (20 - 20) * ((100vw - 24.5625rem) / (1728 - 393))), 1.25rem);
        line-height: 100%;
        font-weight: 700;
        color: #03203D; }
      .filterPanel.alumniDirectory .grid-container .filter-content .flexAcc .flexAcc1 .inputBox .flexi-row input::-moz-placeholder {
        letter-spacing: -0.025em;
        font-size: clamp(1.25rem, calc(1.25rem + (20 - 20) * ((100vw - 24.5625rem) / (1728 - 393))), 1.25rem);
        line-height: 100%;
        font-weight: 700;
        color: #03203D; }
      .filterPanel.alumniDirectory .grid-container .filter-content .flexAcc .flexAcc1 .inputBox .flexi-row input:-ms-input-placeholder {
        letter-spacing: -0.025em;
        font-size: clamp(1.25rem, calc(1.25rem + (20 - 20) * ((100vw - 24.5625rem) / (1728 - 393))), 1.25rem);
        line-height: 100%;
        font-weight: 700;
        color: #03203D; }
      .filterPanel.alumniDirectory .grid-container .filter-content .flexAcc .flexAcc1 .inputBox .flexi-row input::-ms-input-placeholder {
        letter-spacing: -0.025em;
        font-size: clamp(1.25rem, calc(1.25rem + (20 - 20) * ((100vw - 24.5625rem) / (1728 - 393))), 1.25rem);
        line-height: 100%;
        font-weight: 700;
        color: #03203D; }
      .filterPanel.alumniDirectory .grid-container .filter-content .flexAcc .flexAcc1 .inputBox .flexi-row input::placeholder {
        letter-spacing: -0.025em;
        font-size: clamp(1.25rem, calc(1.25rem + (20 - 20) * ((100vw - 24.5625rem) / (1728 - 393))), 1.25rem);
        line-height: 100%;
        font-weight: 700;
        color: #03203D; }
  .filterPanel.alumniDirectory .grid-container .filter-content .submitCta a,
  .filterPanel.alumniDirectory .grid-container .filter-content .submitCta .submitbtn {
    display: inline-block;
    font-family: 'ABCDiatype';
    font-style: normal;
    font-weight: 700;
    line-height: 123.6%;
    letter-spacing: -0.01em;
    padding: 0.75rem 0.9375rem 0.5625rem;
    color: #FFFFFF;
    background: #0B3D71;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
    font-size: clamp(1.375rem, calc(1.375rem + (22 - 22) * ((100vw - 24.5625rem) / (1728 - 393))), 1.375rem); }
    @media print, screen and (min-width: 64em) {
      .filterPanel.alumniDirectory .grid-container .filter-content .submitCta a,
      .filterPanel.alumniDirectory .grid-container .filter-content .submitCta .submitbtn {
        font-size: clamp(1.6875rem, calc(1.6875rem + (27 - 27) * ((100vw - 24.5625rem) / (1728 - 393))), 1.6875rem);
        padding: 0.9375rem 1.5625rem 0.75rem; } }
    .filterPanel.alumniDirectory .grid-container .filter-content .submitCta a:hover,
    .filterPanel.alumniDirectory .grid-container .filter-content .submitCta .submitbtn:hover {
      background: #03203D;
      -webkit-transition: all ease .3s;
      transition: all ease .3s;
      text-decoration: none; }
  .filterPanel.alumniDirectory .grid-container .alphaTitle {
    padding-bottom: clamp(1.125rem, calc(1.125rem + (18 - 18) * ((100vw - 24.5625rem) / (1023 - 393))), 1.125rem); }
    @media print, screen and (min-width: 64em) {
      .filterPanel.alumniDirectory .grid-container .alphaTitle {
        padding-bottom: clamp(1.0625rem, calc(1.0625rem + (25 - 17) * ((100vw - 64rem) / (1728 - 1024))), 1.5625rem); } }
    .filterPanel.alumniDirectory .grid-container .alphaTitle p {
      font-style: normal;
      font-weight: 700;
      line-height: 100%;
      letter-spacing: -0.03em;
      margin-bottom: 0;
      font-size: clamp(1.5625rem, calc(1.5625rem + (28 - 25) * ((100vw - 24.5625rem) / (1023 - 393))), 1.75rem); }
      @media print, screen and (min-width: 64em) {
        .filterPanel.alumniDirectory .grid-container .alphaTitle p {
          font-size: clamp(1.75rem, calc(1.75rem + (37 - 28) * ((100vw - 64rem) / (1728 - 1024))), 2.3125rem); } }
    .filterPanel.alumniDirectory .grid-container .alphaTitle + .advcontent {
      margin-top: 0;
      padding-top: 2.5rem; }
      @media screen and (min-width: 80em) {
        .filterPanel.alumniDirectory .grid-container .alphaTitle + .advcontent {
          padding-top: 3.125rem; } }
      @media screen and (min-width: 80em) {
        .filterPanel.alumniDirectory .grid-container .alphaTitle + .advcontent {
          padding-top: 4.375rem;
          padding-bottom: 4.375rem; } }

.paginationpanels {
  margin-top: clamp(2.5rem, calc(2.5rem + (100 - 70) * ((100vw - 24.5625rem) / (1023 - 393))), 4.375rem);
  margin-bottom: clamp(2.5rem, calc(2.5rem + (100 - 40) * ((100vw - 24.5625rem) / (1023 - 393))), 6.25rem); }
  @media print, screen and (min-width: 64em) {
    .paginationpanels {
      margin-bottom: clamp(6.25rem, calc(6.25rem + (150 - 100) * ((100vw - 64rem) / (1728 - 1024))), 9.375rem); } }
  .paginationpanels ul {
    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;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 0; }
    .paginationpanels ul #txtPagingNumber {
      width: 2.8125rem;
      height: 2.5625rem;
      margin-bottom: 0;
      background: #0b3d71;
      color: #fff;
      text-align: center;
      line-height: 100%;
      font-weight: 700;
      font-size: clamp(1.25rem, calc(1.25rem + (20 - 20) * ((100vw - 24.5625rem) / (1023 - 393))), 1.25rem); }
      @media print, screen and (min-width: 64em) {
        .paginationpanels ul #txtPagingNumber {
          width: 3.125rem;
          font-size: clamp(1.5625rem, calc(1.5625rem + (25 - 25) * ((100vw - 64rem) / (1728 - 1024))), 1.5625rem);
          height: 2.9375rem; } }
    .paginationpanels ul li {
      margin: 0 0.1875rem; }
      @media screen and (min-width: 80em) {
        .paginationpanels ul li {
          margin: 0 0.4375rem; } }
      .paginationpanels ul li.prev-arrow, .paginationpanels ul li.next-arrow {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        .paginationpanels ul li.prev-arrow.disable, .paginationpanels ul li.next-arrow.disable {
          opacity: 0.5;
          pointer-events: none; }
        .paginationpanels ul li.prev-arrow a, .paginationpanels ul li.next-arrow a {
          margin-left: 0;
          height: 0.875rem;
          width: 1.4375rem;
          background: url("../assets/images//settings/arrow_page.svg?v=2Y78ZzXozWFiFQUHLbdCOQWTrJQ") no-repeat;
          background-size: contain;
          -webkit-transition: all 0.5s;
          transition: all 0.5s;
          position: relative;
          top: -0.0625rem; }
          .paginationpanels ul li.prev-arrow a:hover, .paginationpanels ul li.next-arrow a:hover {
            height: 0.875rem;
            width: 1.4375rem;
            background: url("../assets/images//settings/arrow_page.svg?v=2Y78ZzXozWFiFQUHLbdCOQWTrJQ") no-repeat;
            background-size: contain;
            -webkit-transition: all 0.5s;
            transition: all 0.5s; }
      .paginationpanels ul li.prev-arrow a {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
      .paginationpanels ul li.prev-arrow {
        margin-left: 0.4375rem;
        margin-right: 0.25rem; }
        .paginationpanels ul li.prev-arrow a {
          background: url("../assets/images//settings/arrow_page.svg?v=2Y78ZzXozWFiFQUHLbdCOQWTrJQ") no-repeat;
          background-size: contain; }
      .paginationpanels ul li.active a {
        background: #0B3D71;
        color: #ffffff; }
      .paginationpanels ul li.disable a {
        opacity: 0.5;
        pointer-events: none; }
      .paginationpanels ul li a {
        padding: 0.8125rem;
        font-weight: 700;
        line-height: 100%;
        text-decoration: none;
        width: 2.8125rem;
        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;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding-bottom: 0.625rem;
        font-size: clamp(1.25rem, calc(1.25rem + (20 - 20) * ((100vw - 24.5625rem) / (1023 - 393))), 1.25rem); }
        @media print, screen and (min-width: 64em) {
          .paginationpanels ul li a {
            font-size: clamp(1.5625rem, calc(1.5625rem + (25 - 25) * ((100vw - 64rem) / (1728 - 1024))), 1.5625rem);
            width: 2.8125rem; } }
        @media screen and (min-width: 90em) {
          .paginationpanels ul li a {
            width: 3.125rem; } }
        .paginationpanels ul li a:hover {
          background: #0B3D71;
          color: #ffffff; }
      .paginationpanels ul li.prev a, .paginationpanels ul li.next a {
        width: 4.375rem;
        font-size: clamp(1.25rem, calc(1.25rem + (20 - 20) * ((100vw - 24.5625rem) / (1023 - 393))), 1.25rem);
        border: 0.125rem solid transparent; }
        .paginationpanels ul li.prev a:hover, .paginationpanels ul li.next a:hover {
          border: 0.125rem solid #0B3D71; }
      @media print, screen and (max-width: 47.99875em) {
        .paginationpanels ul li.prev, .paginationpanels ul li.next {
          display: none; } }
      @media print, screen and (min-width: 48em) and (max-width: 63.99875em) {
        .paginationpanels ul li.prev, .paginationpanels ul li.next {
          display: none; } }
      .paginationpanels ul li.pages {
        font-weight: 700;
        line-height: 100%;
        position: relative;
        top: -0.3125rem;
        font-size: clamp(1.25rem, calc(1.25rem + (20 - 20) * ((100vw - 24.5625rem) / (1023 - 393))), 1.25rem); }
        @media print, screen and (min-width: 64em) {
          .paginationpanels ul li.pages {
            font-size: clamp(1.5625rem, calc(1.5625rem + (25 - 25) * ((100vw - 64rem) / (1728 - 1024))), 1.5625rem); } }
  .paginationpanels.desktop {
    display: none; }
    @media print, screen and (min-width: 48em) {
      .paginationpanels.desktop {
        display: block; } }
  @media print, screen and (min-width: 48em) {
    .paginationpanels.mobile {
      display: none; } }

.findAProfessionalPanel .flexWrapTeam .outBio .bioBlock .bioSection .bioContent a[href^="tel:"] {
  text-decoration: none; }
  .findAProfessionalPanel .flexWrapTeam .outBio .bioBlock .bioSection .bioContent a[href^="tel:"]:hover {
    text-decoration: underline; }

.filterPanel .grid-container .filter-content .searchcontent .searchwrap {
  min-width: 100%; }
  @media print, screen and (min-width: 64em) {
    .filterPanel .grid-container .filter-content .searchcontent .searchwrap {
      min-width: 9.4375rem;
      margin-top: 0.5rem; } }

.filterPanel .grid-container .filter-content .searchcontent .resetwrap {
  min-width: 100%; }
  @media print, screen and (min-width: 64em) {
    .filterPanel .grid-container .filter-content .searchcontent .resetwrap {
      min-width: 7.9375rem;
      margin-top: 0.5rem; } }

ul#ui-id-1 {
  font-family: "ABCDiatype";
  letter-spacing: -0.025em;
  color: #03203D;
  max-height: 15.4375rem;
  overflow-y: auto;
  z-index: 999; }
  @media screen and (min-width: 80em) {
    ul#ui-id-1 {
      max-height: 17.1875rem; } }
  ul#ui-id-1::-webkit-scrollbar {
    width: 0.625rem;
    background: #B9C8DA; }
  ul#ui-id-1::-webkit-scrollbar-thumb {
    border-radius: 0;
    background: #0B3D71;
    height: 0.125rem; }
  ul#ui-id-1 li {
    padding: 0.9375rem 0.875rem 0 0.875rem; }
    @media screen and (min-width: 80em) {
      ul#ui-id-1 li {
        padding: 0.9375rem 1.5rem 0 1.1875rem; } }
    ul#ui-id-1 li div {
      font-family: "ABCDiatype";
      font-size: clamp(1.25rem, calc(1.25rem + (20 - 20) * ((100vw - 24.5625rem) / (1728 - 393))), 1.25rem);
      max-width: 92%;
      margin-right: 1.25rem;
      font-weight: 400;
      line-height: 100%;
      padding: 0 !important; }
    ul#ui-id-1 li::before {
      content: inherit !important; }

.firefox .filterPanel .flexAcc .skinPlank ul a:hover,
.firefox .filterPanel .flexAcc .skinPlank ul a.active {
  text-shadow: 0 0 0.04688rem #03203D, 0 0 0 #03203D; }

.submitCta {
  display: block; }
  @media print, screen and (min-width: 48em) {
    .submitCta {
      display: none; } }

