  /**Kill**/

  #jobs-list {
      display: none;
  }

  .c-jobs-list {
      text-align: left !important;
  }

  /*#footerpowered {*/
  /*    display: none;*/
  /*}*/

  .c-notice {
      position: fixed;
      z-index: 9999;
      background: #92ba43;
      bottom: 0;
      color: #fff;
      font-size: 12px;
      width: 100%;


      padding: 1rem 0;

  }

  .c-notice__close.o-button {
      margin-bottom: 2rem;
  }


  @media(min-width: 1000px) {
      .c-notice {
          font-size: 16px;
      }

      .c-notice__close.o-button {
          margin-bottom: 0;

      }
  }

  .travel-time__content {
      padding: 3rem;
  }

  /*footer .travel-time {
    color: #444;
    margin-bottom: 1rem;
}

footer .travel-time:hover {
    color: #f75003
}
.travel-time {
    color: #fff;
    font-weight: bold;
}

.travel-time:hover {
    color:#ffeb3b;
}

.travel-time:focus {
    color: #fff;
}*/

  .travel-time {
      margin-bottom: 1rem;
  }

  /*----------------------------------------------
--Slider Banner on Current Employees pg
-----------------------------------------------  */

  .o-banner-bg {
      background-image: url('https://dokumfe7mps0i.cloudfront.net/oms/3474/image/2025/8/1F4KJ_3centers/3centers.jpg');

      -webkit-animation: slider-1 ease-in-out 30s both infinite;
      -moz-animation: slider-1 ease-in-out 30s both infinite;
      animation: slider-1 ease-in-out 30s both infinite;
  }

  /*----------------------------------------------
--Keyframes Slider Home Page
-----------------------------------------------  */
  @-webkit-keyframes slider-1 {
      0% {
          background-image: url(https://dokumfe7mps0i.cloudfront.net/oms/3474/image/2025/8/1F4KJ_3centers/3centers.jpg);
      }

      25% {
          background-image: url(https://dokumfe7mps0i.cloudfront.net/oms/3474/image/2025/8/UI9BI_4centers/4centers.jpg);
      }

      50% {
          background-image: url(https://dokumfe7mps0i.cloudfront.net/oms/3474/image/2025/8/8UZI7_5centers/5centers.jpg);
      }

      75% {
          background-image: url(https://dokumfe7mps0i.cloudfront.net/oms/3474/image/2025/8/ZCMQH_6centers/6centers.jpg);
      }

      100% {
          background-image: url(https://dokumfe7mps0i.cloudfront.net/oms/3474/image/2025/8/1F4KJ_3centers/3centers.jpg);
      }
  }

  @-moz-keyframes slider-1 {
      0% {
          background-image: url(https://dokumfe7mps0i.cloudfront.net/oms/3474/image/2025/8/1F4KJ_3centers/3centers.jpg);
      }

      25% {
          background-image: url(https://dokumfe7mps0i.cloudfront.net/oms/3474/image/2025/8/UI9BI_4centers/4centers.jpg);
      }

      50% {
          background-image: url(https://dokumfe7mps0i.cloudfront.net/oms/3474/image/2025/8/8UZI7_5centers/5centers.jpg);
      }

      75% {
          background-image: url(https://dokumfe7mps0i.cloudfront.net/oms/3474/image/2025/8/ZCMQH_6centers/6centers.jpg);
      }

      100% {
          background-image: url(https://dokumfe7mps0i.cloudfront.net/oms/3474/image/2025/8/1F4KJ_3centers/3centers.jpg);
      }
  }

  @keyframes slider-1 {
      0% {
          background-image: url(https://dokumfe7mps0i.cloudfront.net/oms/3474/image/2025/8/1F4KJ_3centers/3centers.jpg);
      }

      25% {
          background-image: url(https://dokumfe7mps0i.cloudfront.net/oms/3474/image/2025/8/UI9BI_4centers/4centers.jpg);
      }

      50% {
          background-image: url(https://dokumfe7mps0i.cloudfront.net/oms/3474/image/2025/8/8UZI7_5centers/5centers.jpg);
      }

      75% {
          background-image: url(https://dokumfe7mps0i.cloudfront.net/oms/3474/image/2025/8/ZCMQH_6centers/6centers.jpg);
      }

      100% {
          background-image: url(https://dokumfe7mps0i.cloudfront.net/oms/3474/image/2025/8/1F4KJ_3centers/3centers.jpg);
      }
  }



  /* ==========================================================================
    Hacks
========================================================================== */

  .c-map__location .owl-stage {
      margin: 0 auto !important;
  }

  #job-list-page #jobs-list:before,
  .page-jobs #jobs-list:before {
      content: 'All Jobs';
      position: relative;
      color: #005395;
      margin: 0 auto;
      font-family: "superclarendon", serif;
      font-size: 46px;
      display: block;
      padding: 3rem;
      text-align: center;
  }


  .page-rhode-island #jobs-list,
  .page-new-jersey #jobs-list,
  .page-new-york #jobs-list,
  .page-kansas #jobs-list,
  .page-missouri #jobs-list,
  [data-page="affiliated"] #jobs-list {
      max-width: none;
      padding: 0;
      padding-top: 0;
      position: relative;
      z-index: 0;
  }

  @media(min-width:1000px) {

      .page-rhode-island #jobs-list,
      .page-new-jersey #jobs-list,
      .page-new-york #jobs-list,
      .page-kansas #jobs-list,
      .page-missouri #jobs-list,
      [data-page="affiliated"] #jobs-list {
          padding-top: 9rem;

      }
  }




  .c-jobs-list.-section {
      padding: 3rem 0;
      text-align: center;
  }

  .primary-color {
      color: #58585a !important;
  }

  .c-jobs-cta__bucket:after {
      top: 0;
  }

  .c-double__logo {
      max-width: 100%;
      width: 14rem;
      margin-bottom: 1rem;
  }

  @media(min-width: 1000px) {
      .deux a:nth-child(2) {
          margin-left: 2rem;
      }

      .c-double.-quatre {
          margin-top: 0;
          padding: 5rem 0;
      }
  }

  .c-double.-trois.-section>div>div:nth-child(2) {
      margin-top: 3rem;
  }

  .c-double.-quatre.-section .row:not(:first-child) {
      margin-top: 3rem;
  }

  @media(min-width: 600px) {
      .c-footer__award-img {
          height: auto !important;
          margin-top: 3rem;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
          -ms-flex-align: end;
          align-items: end;
      }

      html:not(.has-scrolled) .c-footer__award-img {
          margin-top: 0;
      }



  }

  .c-footer__award-img-text {
      font-size: 12px;
      margin-right: 2rem;
  }

  @media(max-width: 600px) {
      .c-footer__award-img img {
          width: 40px;
      }
  }

  .browserIE #jobby .keyword-input__wrapper,
  .browserEdge #jobby .keyword-input__wrapper {
      width: 85%;
  }

  .browserIE #jobby .keyword-input__wrapper>* {
      width: 28.3% !important;
  }


  .browserEdge .c-header__nav-list {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
  }



  .browserEdge .c-header__nav-list:before,
  .browserEdge .c-header__nav-list:after {
      content: '';
      display: block;
  }


  .c-footer__main-logo {

      display: block;
      padding: 1rem 0;
      width: 200px;
      margin: 0;
  }

  /*@media(min-width: 1000px) {

    .c-footer__main-logo {
        margin-left: 2rem
    }
}*/

  @media(min-width: 1000px) {
      .c-info-image__cube-item.-left {
          height: 10rem !important;
      }
  }

  @media(min-width: 500px) {
      .double-stuf a:last-child {
          margin-left: 2rem;
      }

  }




  /* ==========================================================================
    Location
========================================================================== */

  .facility-name {
      text-align: center;
      padding: 3rem 0;
      background-color: #430098;
      color: #fff;
      font-size: 1.5rem;
      font-weight: bold;
      display: none;

  }

  .job-description-content img {
      width: 300px;
  }


  /* ==========================================================================
    Jobs Widget Global
========================================================================== */
  aside {
      background-color: #430098 !important;
  }

  .scroll-wrap {
      position: relative;
      top: -5rem;
  }

  #jobby {
      top: 0;
      width: 90%;
      position: relative;
      /*background-color: #430098;*/
      border-radius: 0 10px 0 0;
      left: 0;
      bottom: 0;

  }

  #jobby [data-react-prop-horizontal="true"] {
      width: 100%;
      margin: 0;
      max-width: 100%;
  }

  #jobby .c-main-hero-search__button-search {
      background-color: #ff5000
  }

  #jobby .c-main-hero-search__button-search:hover {
      background-color: #24272a;
  }




  #jobby .jobs-list {
      display: none;
  }

  [data-page-name="Centers Health Care Jobs: Overview"] .jobs-list {
      display: none;
  }

  [data-page-name="Centers Health Care Jobs: Overview"] #jobby .jobs-list {
      display: block;
  }

  #jobs-list aside .filter-group>h3 {
      display: none;
  }

  #jobs-list aside {
      min-width: auto;
  }











  /* ==========================================================================
  Job List Hero
========================================================================== */


  #jobby .jobs-list aside {
      padding: 0;
  }

  #jobby #jobs-list .app.stacked .filter-block .filter-container .advanced-search-container {
      margin-left: 0;
  }

  #jobby #jobs-list .app.stacked .filter-block .filter-container .keyword-search,
  #jobby #jobs-list .app.stacked .filter-block .filter-container .advanced-search-container {
      width: 100%;
      max-width: 350px;
      display: block;
  }

  #jobby #jobs-list .app.stacked .filter-block .filter-container .advanced-search-container {
      display: none;
  }

  #jobby .jobs-list .app.stacked .filter-block .filter-container .keyword-search {
      vertical-align: top;
      margin: auto;
      background: rgba(0, 40, 86, 0.9);
      padding: 30px !important;
  }

  #jobby .jobs-list aside {
      display: table-cell !important;
      vertical-align: middle !important;
  }

  #jobby .jobs-list .job-search-button.primary {
      background-color: rgba(0, 0, 0, 0);
  }

  #jobby .jobs-list .job-search-button.primary:hover {
      background-color: #196db6;
      -webkit-transition: all .2s ease-in-out;
      -o-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out;
  }

  #jobby #jobs-list input.keyword-input {
      width: 100%;
      margin: 0;
      padding: 1rem;
      background: none;
      color: #fff;
      border-radius: 10px;
      font-size: 12px;
  }







  @media(min-width: 1000px) {
      #jobby #jobs-list input.keyword-input {
          width: 100%;
          border-radius: 0px;
          padding: 0 1rem;

          box-shadow: 0 4px 0px -2px #ffffff;
          -moz-box-shadow: 0 4px 0px -2px #ffffff;
          -webkit-box-shadow: 0 4px 0px -2px #ffffff;
      }
  }

  @media(max-width: 1000px) {
      /*#jobby #jobs-list input.keyword-input,*/
      /*.page-joblist #jobs-list input.keyword-input,*/
      /*.page-jobs #jobs-list input.keyword-input,*/
      /*#jobby .LocationSearchInputComponent,*/
      /*.page-joblist #jobs-list .LocationSearchInputComponent,*/
      /*.page-joblist #jobs-list .LocationSearchInputComponent {*/
      /*    background-color: rgba(0, 0, 0, 0.21176470588235294);*/
      /*}*/

      #jobby #jobs-list input.keyword-input,
      .page-joblist #jobs-list input.keyword-input,
      .page-jobs #jobs-list input.keyword-input {
          background-color: rgba(0, 0, 0, 0.21176470588235294);
      }
  }

  #jobby .jobs-list aside .filter-group .LocationSearchInputComponent .Select-control {
      background: rgba(0, 0, 0, 0.21176470588235294);

  }

  #jobby #jobs-list input.keyword-input:focus {
      box-shadow: 0 4px 0px -2px #FF5000;
      -moz-box-shadow: 0 4px 0px -2px #FF5000;
      -webkit-box-shadow: 0 4px 0px -2px #FF5000;
      -webkit-transition: all .5s ease-in-out;
      -o-transition: all .5s ease-in-out;
      transition: all .5s ease-in-out;
  }


  #jobby .LocationSearchInputComponent {
      width: 100%;
      margin: 1rem 0 !important;
      margin-bottom: 0 !important;
      background: none;
      color: #fff;
      border-radius: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-flow: column;
      flex-flow: column;
      width: 100%;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
  }

  #jobby aside .filter-group .LocationSearchInputComponent .Select.location-selected {
      width: 100%;
  }

  #jobby .LocationSearchInputComponent input {
      color: #fff;
  }



  #jobby .advanced-search-container {
      width: 100%;
  }





  @media(min-width: 1000px) {
      #jobby .LocationSearchInputComponent {
          width: 20%;
          border-radius: 0px;

          box-shadow: 0 4px 0px -2px #ffffff;
          -moz-box-shadow: 0 4px 0px -2px #ffffff;
          -webkit-box-shadow: 0 4px 0px -2px #ffffff;
      }
  }

  #jobby .jobs-list aside .filter-container input[type="text"],
  .jobs-list aside .filter-group .LocationSearchInputComponent .Select-control {
      border: none;
      color: white;
  }

  #jobby .has-value.Select--single>.Select-control .Select-value .Select-value-label {
      color: #fff !important;
  }

  #jobby #jobs-list .job-search-button.primary {
      border-radius: 50px;
      background-color: #fff;
      color: #f75003;
      line-height: 0;
      font-size: 18px;
      width: 15%;
      margin: 0;
      border: none !important;
      -webkit-transition: 0.3s all ease-in-out;
      -o-transition: 0.3s all ease-in-out;
      transition: 0.3s all ease-in-out;
  }

  @media(max-width: 1000px) {
      #jobby #jobs-list .job-search-button.primary {
          width: 100%;
          padding: 2rem;
          margin-top: 1.5rem;
      }
  }

  #jobby #jobs-list .job-search-button.primary:hover {
      background-color: #FF5000;
      color: #fff;
  }

  #jobby .filter-group>span,
  #jobby .jobs-list aside .reset-filters a {
      color: #fff;
  }

  #jobby .jobs-list {
      padding: 4rem 1rem 1rem 1rem
  }


  #jobby .jobs-list .filter-category-container .filter-header {
      border-radius: 10px;
  }

  #jobby #jobs-list * {
      font-size: 12px;
  }

  /* ==========================================================================
 Custom Job HERO Desktop
========================================================================== */


  @media(min-width:1000px) {


      #jobby .jobs-list aside .filter-group.no-job-list {
          max-width: 100%;
          margin: 0 1rem;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;

      }

      #jobby .jobs-list aside .filter-group .LocationSearchInputComponent .Select-placeholder {
          padding: 0 2rem 0 1rem;
      }

      #jobby .advanced-search-container {
          display: none;
          width: 60%;
      }

      #jobby .jobs-list aside .filter-category-container {
          display: block;
          position: relative;
      }

      /*#jobby .jobs-list aside .filter-group.advanced-search .filter-category-container:nth-child(2) {*/
      /*  float: left;*/
      /*  padding-right: 10px;*/
      /*}*/

      /*#jobby .jobs-list aside .filter-category-container:nth-child(3) {*/
      /*  float: right;*/
      /*}*/

      #jobby .jobs-list .filter-category-container .filter-header {
          background-color: transparent;
          color: #fff;
          border-bottom: 2px solid #fff;
          padding-bottom: 30px;
          border-radius: 0;
      }

      #jobby .jobs-list .filter-category-container .filter-header:after {
          border-top-color: #fff;
      }

      #jobby .jobs-list .filter-category-container .filter-header.open:after {
          border-bottom-color: #fff;
      }

      #jobby .jobs-list .filter-category-container .filter-header.open:after {
          border-top-color: transparent;
      }

      #jobby .jobs-list .filter-category-container .filter-options-list-container .filter-options-list {
          background-color: transparent;
          padding: 10px;
          -webkit-box-shadow: none;
          box-shadow: none;
      }

      #jobby .jobs-list .filter-category-container .filter-options-list-container .filter-options-list input[type="checkbox"] {
          width: auto;
          margin-top: 2px;
      }

      #jobby .jobs-list .filter-category-container .filter-options-list-container .filter-options-list .option-value {
          color: #fff;
          font-size: 100%;
      }

      #jobby .jobs-list .filter-category-container .filter-options-list-container .filter-options-list .filter-option>label {
          padding: 2px;
          -webkit-transition: 0.3s all ease-in-out;
          -o-transition: 0.3s all ease-in-out;
          transition: 0.3s all ease-in-out;
      }

      #jobby .jobs-list .filter-category-container .filter-options-list-container .filter-options-list .filter-option>label {
          border-bottom: transparent 2px solid;
      }

      #jobby .jobs-list .filter-category-container .filter-options-list-container .filter-options-list .filter-option>label:hover {
          border-bottom: #f75003 2px solid;
      }

      #jobby .jobs-list aside .reset-filters {
          text-align: right;
      }

      #jobby .jobs-list aside .filter-container button {
          height: 42px !important;
      }

      #jobby .jobs-list aside .filter-group.no-job-list input,
      #jobby .jobs-list aside .filter-group.no-job-list button,
      #jobby .jobs-list aside .filter-group.no-job-list .LocationSearchInputComponent,
      #jobby .jobs-list aside .filter-group.no-job-list .auto-suggest-container {
          margin: 0 2%;
      }

      /*#jobby .advanced-search-container:before {*/
      /*  content: '';*/
      /*  display: block;*/
      /*  width: 2px;*/
      /*  height: 100%;*/
      /*  background-color: #FAFCFD;*/
      /*  position: absolute;*/
      /*  opacity: 0.1;*/
      /*  bottom: 20px;*/
      /*  left: calc(-2% - 1px);*/
      /*}*/

      #jobby .jobs-list .app .filter-block .filter-container .keyword-search:before {
          content: "Im Looking For";
          display: block;
          padding: 0 0 10px 13px;
          margin-top: 0;
          font-weight: 700;
          font-size: 12px;
          letter-spacing: 1px;
          text-align: left;
          width: auto;
          color: #fab81a;
          position: absolute;
          left: 0;
          top: -30px;
      }

      /*#jobby .jobs-list .app .filter-block .filter-container .advanced-search-container:after {*/
      /*  content: "Positions Near";*/
      /*  display: block;*/
      /*  padding: 0 0 10px 13px;*/
      /*  margin-top: 0;*/
      /*  font-weight: 700;*/
      /*  font-size: 12px;*/
      /*  letter-spacing: 1px;*/
      /*  text-align: left;*/
      /*  width: auto;*/
      /*  color: #fab81a;*/
      /*  position: absolute;*/
      /*  top: -30px;*/
      /*  left: 0;*/
      /*}*/

      #jobby .keyword-input__wrapper {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: start;

      }

      #jobby .jobs-list aside .filter-group .LocationSearchInputComponent .Select-control {
          background: none;
          margin: 0;
      }

      #jobby .keyword-input__wrapper>* {
          width: 100%;
          margin-top: 0 !important;
          margin: 0 1rem !important;
      }

      #jobby .Select-menu-outer {
          z-index: 1;
          position: relative;

      }

      #jobby .jobs-list aside .filter-group .LocationSearchInputComponent select {
          width: auto;
          right: 2px;
          bottom: -45px;
          border-radius: 0 0 10px 10px;
          padding: 0 1rem;
          position: absolute;
          background-color: #fd5001;
          border-color: transparent;
      }

  }


  /* ==========================================================================
 Jobs List
========================================================================== */
  #jobs-list .app.stacked .filter-block .filter-container {
      padding-top: 2rem;
  }

  #number {
      color: #430098;
  }

  .pagination a {
      color: #000 !important;
  }

  .page-link.current-page.not-selectable {
      background-color: #430098;
      padding: 10px;
      border-radius: 10px;
      color: #fff !important;
  }

  #jobs-list .item-title span {
      display: block;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
  }

  #jobs-list .item-title span.street {
      display: none;
  }

  #jobs-list {
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      padding: 3rem 0;
  }

  #jobby:not(.__job-widget) .app aside {
      width: 33%;
      display: inline-block;
      float: left;
      z-index: 2;
      margin-top: 1.2rem;
      position: relative;
      padding: 4rem 3rem;
  }

  #jobs-list main {
      display: inline-block;
      float: right;
      position: relative;
      z-index: 1;
      width: 67%;
  }

  #jobs-list main:first-child {
      width: 100%;
  }

  #jobs-list main .results-container {
      position: initial;
      padding: 0;
      /*min-height: 775px;*/

      height: auto;
  }

  #jobs-list main .results-container .Select-placeholder {
      color: #333;
  }


  #jobs-list .results-header {
      padding-left: 6%;
  }

  #jobs-list .card {
      padding-left: 3rem;
  }

  #jobs-list .app.stacked {
      overflow: hidden;
  }

  #jobs-list .Select-placeholder,
  #jobs-list .Select--single>.Select-control .Select-value {
      color: #fff;
      font-size: 19px;
  }

  #jobs-list .filter-category-container .filter-header {
      color: #fff;
  }

  #jobs-list aside .filter-group .LocationSearchInputComponent .Select-placeholder {
      top: 0;
      line-height: 45px;
      /*font-size: 12px;*/
  }

  #jobs-list .results-list .result-item,
  #jobs-list .results-list .result-item:nth-child(even) {
      background-color: rgba(255, 255, 255, .95);
      padding: 1.25rem;
      margin: .75rem 1%;
      display: inline-block;
      width: 48%;
      border-radius: 10px;
      cursor: pointer;
      -webkit-transition: all .2s ease;
      -o-transition: all .2s ease;
      transition: all .2s ease;
      -webkit-box-shadow: -1px -1px 15px 4px rgba(0, 0, 0, 0.04);
      box-shadow: -1px -1px 15px 4px rgba(0, 0, 0, 0.04);
      -webkit-transition: 0.3s all ease-in-out;
      -o-transition: 0.3s all ease-in-out;
      transition: 0.3s all ease-in-out;
  }

  #jobs-list .results-list .result-item:hover {
      background-color: #430098;
  }

  #jobs-list .results-list .result-item:hover .item-title,
  #jobs-list .results-list .result-item:hover span {
      text-decoration: none;
      color: #FFF;
  }

  #jobs-list .pagination {
      margin: 0 auto;
      padding: 1rem 2rem;
      bottom: 0;
      width: 100%;
      max-width: 100%;
  }

  #jobs-list .keyword-search,
  #jobs-list .advanced-search-container {
      display: block;
      float: none;
      margin: 0 auto;
      max-width: none;
      position: relative;
  }

  #jobs-list aside .filter-group .LocationSearchInputComponent .Select-control {
      font-size: 1.2rem;
      border: 0;
      margin: .5rem 0;
      z-index: 1;
      background: rgba(0, 0, 0, 0.21176470588235294);
      border-radius: 10px;
      color: #fff;
  }

  #jobs-list .Select-value-label {
      color: #fff;
  }

  #jobs-list aside .filter-group .LocationSearchInputComponent .Select-placeholder {
      padding: 0 2rem 0 1rem;
      text-align: left;
  }

  #jobs-list .keyword-seach {
      margin: 0 auto 3rem auto;
  }

  #jobs-list * {
      font-family: inherit;
  }

  #jobs-list .fa {
      font: normal normal normal 14px/1 FontAwesome;
  }

  #jobs-list aside .filter-group>h3 {
      border: 0;
      margin: 0 0 1rem 0;
  }

  #jobs-list .filter-category-container .filter-options-list-container .filter-options-list .filter-option>label {
      border-bottom: transparent 2px solid;
  }

  #jobs-list .filter-category-container .filter-options-list-container .filter-options-list .filter-option>label:hover {
      border-bottom: #f75003 2px solid;
  }

  #jobs-list aside .filter-container input[type="text"]::-webkit-input-placeholder {
      color: #fff;
      opacity: 1;
  }

  #jobs-list aside .filter-container input[type="text"]:-ms-input-placeholder {
      color: #fff;
      opacity: 1;
  }

  #jobs-list aside .filter-container input[type="text"]::-ms-input-placeholder {
      color: #fff;
      opacity: 1;
  }

  #jobs-list aside .filter-container input[type="text"]::placeholder {
      color: #fff;
      opacity: 1;
  }

  #jobs-list aside .filter-container input[type="text"]:-ms-input-placeholder {
      color: #fff;
  }

  #jobs-list aside .filter-container input[type="text"]::-ms-input-placeholder {
      color: #fff;
  }

  #jobs-list .filter-category-container .filter-options-list-container:before,
  #jobs-list .filter-category-container .filter-options-list-container:after {
      -webkit-box-shadow: none;
      box-shadow: none;
  }

  #jobs-list .job-search-button.primary {
      height: inherit;
      background: #FF5000;
      color: #fff;
      display: inline-block;
      width: inherit;
      border: none;
      font-size: 1.2rem;
      font-weight: bold;
      border-radius: 30px;
      padding: 1rem 2rem;
      margin: .75rem 0 2rem 0;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
  }

  #jobs-list .loader {
      background-color: transparent;
  }

  #jobs-list .job-search-button.primary:hover {
      background: #fdb819;
      color: #430098;

  }

  #jobs-list aside .filter-group .LocationSearchInputComponent select {
      background: rgba(0, 0, 0, 0.21176470588235294);
      position: relative;

      border-radius: 10px;
      color: #fff;
      width: 100%;
      padding: 0 2rem;
      font-size: 12px;
  }

  @media(min-width: 1000px) {
      #jobs-list aside .filter-group .LocationSearchInputComponent select {
          width: auto;
      }
  }


  .page-jobs #jobs-list,
  .page-joblist #jobs-list {
      max-width: none;
      padding: 0;
      margin-top: 8rem;
  }

  .page-jobs #jobs-list .app {
      overflow: hidden;
  }

  .page-jobs #jobs-list aside,
  .page-joblist #jobs-list aside {
      margin-top: 0;
  }

  .page-jobs #jobs-list main {
      display: inline-block;
      margin-top: 0;
      float: left;
  }

  .page-jobs #jobs-list .results-container {
      padding: 0 0 9rem 0;
      min-height: 775px !important;
  }

  .page-jobs #jobs-list .card {
      padding: 0 4rem;
      margin: 0;
  }

  .page-jobs #jobs-list .results-header {
      padding: 0 calc(4rem - -1%);
      margin: 2rem auto;
  }

  .page-jobs #jobs-list .sort-container,
  .page-joblist #jobs-list .sort-container {
      display: block;
      /*background: #64656A;*/
      margin: 0;
      padding: 1.5rem calc(4rem - -1%);
      max-width: 100%;
  }

  @media (max-width: 520px) {
      #jobs-list .sort-container button {
          width: auto;
      }
  }

  #jobs-list .job-search-button.secondary {
      background-color: #9A989A;
      border: 0;
  }

  #jobs-list .job-search-button.secondary.selected {
      background-color: #430098;
      color: #FFF;
  }

  .sort-container {
      text-align: right;
      margin-right: 5px;
  }

  #jobs-list .job-search-button {
      padding: .75rem 1rem;
      font-size: .8rem;
      margin-right: .25rem;
      border-radius: 10px;
  }

  #jobs-list .job-search-button.action,
  #jobs-list .job-search-button.action:hover {
      border: 0;
      margin-right: 0;
  }

  @media(max-width: 1000px) {
      #jobby .jobs-list {
          padding: 3rem
      }

      #jobs-list .app {
          display: block;
      }

      .page-jobs #jobs-list aside,
      #jobs-list aside {
          display: block;

          float: none;
          width: 100%;
          margin-bottom: 10px;

          padding-bottom: 0;
          padding: 4rem 3rem;
      }

      .all_jobs-link {
          display: none;
      }

      .page-jobs #jobs-list main,
      #jobs-list main {
          margin-top: 0;
          left: 0;
          display: block;
          float: none;
          width: auto;
      }

      .page-jobs #jobs-list .card,
      #jobs-list .card {
          padding: 0rem 1.5rem;

          padding: 0;
          margin: 0;
          width: 100%;
      }

      .page-jobs #jobs-list .app.stacked .filter-block .filter-container,
      #jobs-list .app.stacked .filter-block .filter-container {
          max-width: none;
          overflow: hidden;
      }

      .page-jobs #jobs-list .sort-container {
          padding: 1rem 3rem;
      }

      .page-jobs #jobs-list .results-list .result-item,
      .page-jobs #jobs-list .results-list .result-item:nth-child(even),
      #jobs-list .results-list .result-item,
      #jobs-list .results-list .result-item:nth-child(even) {
          padding: 1.25rem 1rem;
          margin: .5rem 0;
          display: block;
          width: 100%;
      }

      .page-jobs #jobs-list .results-header,
      #jobs-list .results-header {
          padding: 1rem 3rem;
          margin: 0;
      }
  }

  @media(min-width: 640px) and (max-width: 1000px) {
      #jobs-list .job-search-button.primary .page-jobs #jobs-list .job-search-button.primary {
          margin: .75rem 0 0 0;
      }

      #jobs-list .keyword-search,
      #jobs-list .advanced-search-container,
      .page-jobs #jobs-list .keyword-search,
      .page-jobs #jobs-list .advanced-search-container {
          display: inline-block;
          float: left;
          width: 100%;
          padding: 0;
      }

      #jobs-list .keyword-search,
      .page-jobs #jobs-list .keyword-search {

          padding-right: 1rem;


      }



      #jobs-list .pagination,
      .page-jobs #jobs-list .pagination {
          display: block;
      }

      #jobs-list .pagination.mobile,
      .page-jobs #jobs-list .pagination.mobile {
          display: none;
      }

      #jobs-list .pagination a,
      .page-jobs #jobs-list .pagination a {
          margin: 0 .65rem;
      }

      #jobs-list .sort-container {
          margin-top: 40px;
      }
  }

  @media(max-width: 639px) {
      #jobs-list aside {
          margin-top: 0;
      }

      #jobs-list .pagination {
          text-align: center;
      }

      #jobs-list aside,
      .page-jobs #jobs-list aside {
          padding: 3rem 2rem;
      }

      #jobs-list .card,
      .page-jobs #jobs-list .card {
          padding: 0rem 1.5rem;

      }

      .page-jobs #jobs-list .sort-container {
          padding: 2rem;
      }

      #jobs-list .sort-container button {
          margin-top: 0;
      }

      .page-jobs #jobs-list .sort-container button {
          margin: 0;
      }

      .page-jobs #jobs-list .sort-container button:first-child {
          margin-bottom: 1rem;
      }

      #jobs-list .results-header,
      .page-jobs #jobs-list .results-header {
          padding: 2rem;
          margin: 0;
      }

      #jobs-list .results-list .result-item,
      #jobs-list .results-list .result-item:nth-child(even),
      .page-jobs #jobs-list .results-list .result-item,
      .page-jobs #jobs-list .results-list .result-item:nth-child(even) {
          padding: 1.25rem 2rem;
          margin: .5rem 0;
          display: block;
          width: 100%;
      }

      #jobs-list {
          padding: 0;
      }

      .jobs-list .pagination.mobile .pagination-button.disabled,
      .jobs-list .pagination.mobile .pagination-label {
          color: #430098;
      }
  }

  @media(max-width:560px) {
      .sort-container {
          margin-right: 0;
      }
  }


  @media(max-width: 1000px) {

      #jobby .jobs-list aside {
          width: 100%;
          display: inline-block !important;
      }

      #jobs-list aside .filter-group.no-job-list input,
      #jobs-list aside .filter-group.no-job-list .LocationSearchInputComponent,
      #jobs-list aside .filter-group.no-job-list button,
      #jobs-list aside .filter-group.no-job-list .auto-suggest-container {
          width: 100%;
          margin: 0;
      }

      #jobs-list aside .filter-group>* {
          margin: 2% 0;
      }



      #jobs-list aside .filter-group.no-job-list label input {
          width: auto;
          float: right;
      }

      #jobs-list aside .filter-container input[type="text"],
      .jobs-list aside .filter-group .LocationSearchInputComponent .Select-control {
          border: none;
          color: #000;
      }

      #jobs-list .app.stacked .filter-block .filter-container .advanced-search-container {
          padding: 0;
      }

      #jobs-list .app .filter-block .filter-container .keyword-search:before {
          text-align: left
      }

      #jobs-list .filter-category-container .filter-header {
          background-color: transparent;
          color: #fff;
          padding-bottom: 30px;
      }

      #jobs-list .filter-category-container .filter-header:after {
          border-top-color: #fff;
      }

      #jobs-list .filter-category-container .filter-header.open:after {
          border-bottom-color: #fff;
      }

      #jobs-list .filter-category-container .filter-header.open:after {
          border-top-color: transparent;
      }

      #jobs-list .filter-category-container .filter-options-list-container .filter-options-list {
          background-color: transparent;
          padding: 10px;
          -webkit-box-shadow: none;
          box-shadow: none;
      }

      #jobs-list .filter-category-container .filter-options-list-container .filter-options-list input[type="checkbox"] {
          width: auto;
      }

      #jobs-list .filter-category-container .filter-options-list-container .filter-options-list .option-value {
          color: #fff;
          font-size: 100%;
      }

  }


  /* ==========================================================================
 Main Jobs
========================================================================== */

  #jobs-list aside .filter-group>* {
      position: relative;
  }


  @media(min-width:1000px) {

      .page-jobs #jobs-list aside,
      .page-joblist #jobs-list aside {
          width: 33%;
          display: inline-block;
          float: left;
          z-index: 2;
          position: relative;
          padding: 4rem 3rem;
      }


  }

  #job-list-page #jobs-list,
  .page-jobs #jobs-list {
      margin-top: 180px;
  }

  #job-list-page #jobs-list:before,
  .page-jobs #jobs-list:before {
      content: 'All Jobs';
      position: relative;
      color: #430098;
      margin: 0 auto;
      font-size: 46px;
      display: block;
      padding: 3rem;
      text-align: center;
  }


  #jobs-list .filter-category-container .filter-header {
      background-color: rgba(0, 0, 0, 0.21176470588235294);
      color: #fff;
      padding-bottom: 30px;
      margin-bottom: 10px;
      border-radius: 10px;
  }

  #jobs-list input.keyword-input {
      margin-right: 5rem;
      background-color: rgba(0, 0, 0, 0.21176470588235294);
      margin-bottom: 1rem;
      border-radius: 10px;

      /*background: none;*/
      color: #fff;
      /*box-shadow: 0 4px 0px -2px #ffffff;*/
      /*-moz-box-shadow: 0 4px 0px -2px #ffffff;*/
      /*-webkit-box-shadow: 0 4px 0px -2px #ffffff;*/
  }

  #jobs-list input.keyword-input:focus {
      box-shadow: 0 4px 0px -2px #FF5000;
      -moz-box-shadow: 0 4px 0px -2px #FF5000;
      -webkit-box-shadow: 0 4px 0px -2px #FF5000;
      -webkit-transition: all .5s ease-in-out;
      -o-transition: all .5s ease-in-out;
      transition: all .5s ease-in-out;
  }

  #jobs-list .filter-category-container .filter-options-list-container .filter-options-list {
      background-color: transparent;
      padding: 10px;
      -webkit-box-shadow: none;
      box-shadow: none;
      font-size: 15px;
  }

  #jobs-list aside .filter-container input[type="text"] {
      border: none;
  }

  #jobs-list .filter-category-container .filter-options-list-container .filter-options-list .option-value {
      color: #fff;
  }


  #jobs-list .filter-category-container .filter-header:after {
      border-top-color: #fff;
  }

  #jobs-list .filter-category-container .filter-header.open:after {
      border-bottom-color: #fff;
  }

  #jobs-list .filter-category-container .filter-header.open:after {
      border-top-color: transparent;
  }

  #jobs-list main .card {
      padding: 0rem 1.5rem;
  }

  .filter-options-list-container input {

      -webkit-appearance: checkbox;
      -moz-appearance: checkbox;
      appearance: checkbox;
      width: auto;
  }



  @media(min-width: 1000px) {
      #jobs-list {
          padding-right: 3rem;
      }

      #jobs-list .app.stacked .filter-block {
          width: 33%;
          display: inline-block;
          border-radius: 0 10px 10px 0
      }

  }

  #jobs-list aside .reset-filters a {
      color: #fff;
  }

  .int_ .jobs-list .app .filter-block .filter-container .keyword-search:before {
      content: "Im Looking For";
      display: block;
      padding: 2rem 0;
      margin-top: 0;
      font-weight: 700;
      font-size: 20px;
      letter-spacing: 1px;
      color: #FFF;
      text-align: left;
      width: 100%;
      color: #5BD3FF;
      position: relative;
  }

  .int_ .jobs-list .app .filter-block .filter-container .advanced-search-container .filter-group.advanced-search:before {

      content: "Positions Near";
      display: block;
      padding: 2rem 0px;
      margin-top: 0;
      font-weight: 700;
      font-size: 20px;
      letter-spacing: 1px;
      color: #FFF;
      text-align: left;
      width: 100%;
      color: #5BD3FF;
      position: relative;

  }

  /* ==========================================================================
Company Follow
========================================================================== */


  .CompanyFollow #company-follow .company-follow-container {
      -webkit-box-shadow: none;
      box-shadow: none;
  }

  .CompanyFollow #company-follow .company-follow-container .leader {
      background-color: #92ba44;
      border-radius: 10px 10px 0 0;
  }

  @media(min-width: 700px) {
      .CompanyFollow #company-follow .company-follow-container .leader {
          border-radius: 10px 0 0px 10px;
      }
  }

  @media (max-width: 700px) {
      .CompanyFollow #company-follow .company-follow-container .content-container {
          border-radius: 10px 10px 0 0;
      }
  }


  /* ==========================================================================
 Job Detail
========================================================================== */
  #job-detail .job-title {
      font-size: 1.6rem;
  }

  #job-detail .job-description {
      padding: 13rem 0;
  }

  /**facility stylin*/

  /*@media(min-width: 1000px) {*/

  /*    #job-detail .job-description {*/
  /*        padding: 8.88889rem 0;*/
  /*    }*/
  /*}*/

  /*#job-detail .job-description .content {*/
  /*    max-width: 100%;*/
  /*}*/

  .job-ref {
      word-break: break-word;

  }


  #job-detail .primary-background-color-lighter:hover,
  #job-detail .primary-background-color-lighter:focus {
      background-color: #005395;
      color: #fff;
  }

  #job-detail .secondary-color {
      color: #fff;
  }

  #job-detail .primary-background-color {
      background-color: rgba(6, 6, 6, 0.6);
  }

  #job-detail .job-description .apply-with-jobing-component .jobing-icon {
      fill: #fff;
  }

  #job-detail .job-addl-info .map-button:hover,
  #job-detail .job-addl-info .job-share-button:hover {
      color: #ffffff;
      background-color: #005395;
  }

  #job-detail .modal {
      background: none !important;
      width: 100% !important;
      margin: 0 auto !important;
      left: 0;
      overflow: hidden !important;
      position: relative !important;
      display: block;
  }

  #job-detail .modal-content {
      position: fixed !important;
  }

  #job-detail #footer .modal.in {
      position: fixed !important;
  }

  #job-detail #footer .modal.in .modal-content {
      position: relative !important;
  }








  /* ==========================================================================
   Form
========================================================================== */


  .form-label-left {
      width: 150px;
  }

  .form-line {
      padding-top: 12px;
      padding-bottom: 12px;
  }

  .form-label-right {
      width: 150px;
  }

  .form-all {
      width: 550px;
      color: #555 !important;
      font-family: 'Didact Gothic';
      font-size: 18px;
  }


  /* Injected CSS Code */
  .form-label.form-label-auto {

      display: block;
      float: none;
      text-align: left;
      width: 100%;

  }

  /*PREFERENCES STYLE*/
  .form-all {
      font-family: Didact Gothic, sans-serif;
  }

  .form-all .qq-upload-button,
  .form-all .form-submit-button,
  .form-all .form-submit-reset,
  .form-all .form-submit-print {
      font-family: Didact Gothic, sans-serif;
  }

  .form-all .form-pagebreak-back-container,
  .form-all .form-pagebreak-next-container {
      font-family: Didact Gothic, sans-serif;
  }

  .form-header-group {
      font-family: Didact Gothic, sans-serif;
  }

  .form-label {
      font-family: Didact Gothic, sans-serif;
  }



  .form-line {
      margin-top: 12px;
      margin-bottom: 12px;
  }

  .form-all {
      width: 100%;
  }

  .form-label-left,
  .form-label-right,
  .form-label-left.form-label-auto,
  .form-label-right.form-label-auto {
      width: 150px;
  }

  .form-all {
      font-size: 18px
  }

  .form-submit-button,
  [data-type="control_button"] {
      border-radius: 60px !important;
  }

  .form-all .qq-upload-button,
  .form-all .qq-upload-button,
  .form-all .form-submit-button,
  .form-all .form-submit-reset,
  .form-all .form-submit-print {
      font-size: 18px
  }

  .form-all .form-pagebreak-back-container,
  .form-all .form-pagebreak-next-container {
      font-size: 18px
  }

  .supernova .form-all,
  .form-all {
      background-color: #fff;
      border: 1px solid transparent;
  }

  .form-all {
      color: #555;
  }

  .form-header-group .form-header {
      color: rgb(255, 255, 255);
  }

  .form-header-group .form-subHeader {
      color: #555;
  }

  .form-label-top,
  .form-label-left,
  .form-label-right,
  .form-html,
  .form-checkbox-item label,
  .form-radio-item label {
      color: #555;
  }

  .form-sub-label {
      color: #6f6f6f;
  }

  .supernova {
      background-color: undefined;
  }

  .supernova body {
      background: transparent;
  }

  .form-textbox,
  .form-textarea,
  .form-radio-other-input,
  .form-checkbox-other-input,
  .form-captcha input,
  .form-spinner input {
      background-color: undefined;
  }

  .supernova {
      height: 100%;
      background-repeat: repeat;
      background-attachment: scroll;
      background-position: center top;
  }

  .supernova {
      background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3474/image/2025/8/4UH5B_pattern-eo2z/pattern-eo2z.png");
  }

  #stage {
      background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3474/image/2025/8/4UH5B_pattern-eo2z/pattern-eo2z.png");
  }

  .form-all {
      background-image: none;
  }

  .form-all {
      position: relative;
  }

  .page-traveling-nurse .form-all:before {
      content: "";
      background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3474/image/2025/8/4UH5B_pattern-eo2z/pattern-eo2z.png);
      display: inline-block;
      height: 80px;
      position: relative;
      background-size: contain;
      background-repeat: no-repeat;
      width: 100%;
      background-position: center;
      margin-bottom: 2rem;
  }

  @media screen and (max-width: 480px) {
      .jotform-form {
          padding: 40px 0 !important
      }
  }




  .ie-8 .form-all:before {
      display: none;
  }

  .ie-8 {
      margin-top: auto;
      margin-top: initial;
  }

  /* POP UP */
  #popup__overlay {
      display: block;
      position: fixed;
      height: 100%;
      width: 100%;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.8);
      z-index: 9999;
  }

  #popup__overlay * {
      font-family: "Avenir", sans-serif;
  }

  .popup #body-h2,
  .banner-full #body-h2 {
      font-family: "superclarendon", serif;
      font-style: normal;
      font-weight: 400;
      font-size: 28px;
      line-height: 35px;
      color: #3d0692;
  }

  .popup__container {
      position: absolute;
      background: #fff;
      width: calc(100% - 100px);
      /*max-width: 1139px;*/
      max-width: 800px;
      height: auto;
      padding: 40px;
      margin: 100px auto;
      /*! text-align: center; */
      top: 30%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      z-index: 999;
  }

  .popup__inner-container {
      text-align: center;
  }

  .popup__close {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      position: absolute;
      top: 0;
      right: 0;
      background-color: transparent;
      height: 40px;
      width: 40px;
      font-size: 20px;
      color: #430098;
      -webkit-transition: all ease 0.2s;
      -o-transition: all ease 0.2s;
      transition: all ease 0.2s;
      text-decoration: none;
  }

  .popup__close:hover {
      background-color: transparent;
      color: #FFB819;
  }

  .flexy__row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: space-between;
  }

  .flexy__item {

      width: calc(100% - 10px);
  }

  h3.flexy__item-title {
      text-transform: capitalize;
      font-style: normal;
      font-weight: 400;
      font-size: 24px;
      line-height: 33px;
      color: #3d0692;
  }

  @media (min-width: 768px) {
      .flexy__item {
          width: calc(100% - 10px);
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-align: center;
          /*         -ms-flex-align: center;
      align-items: center; */
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
      }
  }

  /*@media (min-width: 1024px) {
  .flexy__item {
    width: calc(33% - 15px);
  }
}*/

  @media (max-width: 1023px) {
      .flexy__item:not(:last-child) {
          margin-bottom: 15px;
      }

      .popup__container {
          top: 50%;
      }
  }

  .flexy__btn {
      margin: 0 auto !important;
      background: #ff5000;
      border: 1px solid #ff5000;
      border-radius: 6px;
      color: #fff;
      padding: 15px 30px;
      width: fit-content;
      font-size: 16px;
  }

  .flexy__btn:hover {
      cursor: pointer;
      background: #ffb819;
      color: #fff;
      border: 1px solid #ffb819;
  }

  #popup__overlay .o-button.-cta,
  #popup__overlay .o-button.-cta:hover {
      border-radius: 6px !important;
  }


  @media (max-width: 767px) {
      #popup__overlay {
          overflow: scroll;
      }

      .popup__container {
          width: calc(100% - 20px);
          margin-top: 0;
          padding: 15px;
          top: 30px;
          left: 10px;
          -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
          transform: translate(0, 0);
          z-index: 999;
          overflow: scroll;
      }

      .popup #body-h2 {
          font-size: 22px;
      }

      h3.flexy__item-title {
          font-size: 18px;
      }

      .flexy__btn {
          padding: 12px 30px;
      }
  }

  @media (max-width: 400px) {
      .popup__container {
          padding-bottom: 8rem;
      }
  }

  .mb-0 {
      margin-bottom: 0;
  }

  .popup-h3 {
      font-size: 18px;
      margin: 0;
  }

  .popup-list-title {
      margin-bottom: 0 !important;
      font-size: 16px;
      font-weight: bold;

  }

  .flexy__item ul {
      padding-left: 0;
      margin: 0.25rem 0 2rem;
      list-style-type: none;
  }

  /* END POPUP */










  /* ==========================================================================
Hero Search Box
========================================================================== */

  [data-component="supercuts-jobs--home"] {
      background-color: #fff;
      z-index: 1;
      position: relative
  }

  .c-main-hero-search__wrapper {
      width: 100%;
  }

  [data-react-component="search-box"] {
      position: relative;
      display: block;
      background-color: #440098;
      border-radius: 5px;
      padding: 3rem 2rem;
      width: 100%;
  }



  .c-main-hero-search>div:not(.location-permission-modal) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      position: relative;
      padding-bottom: 1.5rem;
  }

  .c-main-hero-search>div:last-child:not(.location-permission-modal) {
      padding-bottom: 0;
  }

  .c-main-hero-search label {
      font-weight: bold;
      margin-bottom: 10px;
      display: block;
  }


  .c-main-hero-search input {
      background-color: #fff;
      border-radius: 5px;
      padding: 1rem;
      padding-left: 50px;
      color: #292929;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      padding-right: 25px;
  }



  .c-main-hero-search .location-search--has-value input[aria-expanded="true"] {
      border-radius: 5px 5px 0 0;
  }

  .keyword-search__input-icon--search,
  .location-search__input-icon--pin {
      position: absolute;
      left: 15px;
      color: #8F92A1;
  }

  .c-main-hero-search .c-main-hero-search__button-search {
      background-color: #fff;
      padding: 1rem;
      font-weight: bold;
      border-radius: 5px;
      margin-top: 1rem;
      -webkit-transition: 0.3s all ease-in-out;
      -o-transition: 0.3s all ease-in-out;
      transition: 0.3s all ease-in-out;
  }

  .c-main-hero-search .c-main-hero-search__button-search:hover {
      background-color: #24272a;
      color: #fff;
  }

  .c-main-hero-search .c-main-hero-search__button-search:active {
      -webkit-transition: 0s all ease-in-out;
      -o-transition: 0s all ease-in-out;
      transition: 0s all ease-in-out;
  }

  [data-react-prop-horizontal="false"] .c-main-hero-search .location-search--has-value input[aria-expanded="true"]+.menu {
      top: initial;
  }

  .c-main-hero-search .location-search--has-value input[aria-expanded="true"]+.menu {
      border-radius: 0 0 10px 10px;
      background: #fff;
      padding: 20px;
      position: absolute;
      overflow: auto;
      max-height: 15rem;
      height: auto;
      z-index: 2;
      top: 100%;
      -webkit-box-shadow: 0px 7px 20px #00000014;
      box-shadow: 0px 7px 20px #00000014;
      border-top: 1px solid rgb(41 41 41 / 15%);
      width: 100%;
      color: #000;
      z-index: 999;
  }

  @media(max-width: 768px) {
      .c-main-hero-search .location-search--has-value input[aria-expanded="true"]+.menu {
          max-height: 12.5rem;
      }
  }

  .custom-search-box .location-search .location-item {
      padding: 6px;
      text-align: left;
  }

  .custom-search-box .location-search .location-item {
      margin: 5px;
      -webkit-transition: 0.3s all ease-in-out;
      -o-transition: 0.3s all ease-in-out;
      transition: 0.3s all ease-in-out;
  }

  .custom-search-box .location-search .location-item.location-item--hightlight {
      background-color: #fff;
      border-radius: 5px;
  }

  .custom-search-box .location-search .location-item label {
      margin: 0 auto;
      cursor: pointer;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;


  }

  .custom-search-box .location-search .location-item__icon {
      position: relative;
      margin-left: 15px;
  }

  .custom-search-box .location-search .location-item__icon::before {
      content: '';
      display: block;
      background-color: #ff5000;
      background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3474/image/2025/8/G41RT_iconcenters/iconcenters.png");
      position: relative;
      width: 30px;
      height: 30px;
      background-size: 60%;
      border-radius: 5px;
      background-repeat: no-repeat;
      background-position: center
  }


  .location-item__text {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-flow: row-reverse;
      flex-flow: row-reverse;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;

  }

  .location-item__zip:after {
      content: '-';
      margin: 0 3px;
  }

  [data-react-component="location-permission-request"] {
      display: none;
  }


  @media(min-width: 1000px) {
      [data-react-component="location-permission-request"] {
          position: absolute;
          bottom: 0;
          z-index: 999;
          max-width: 100%;
          width: 50%;
          display: block;
      }
  }

  .location-permission-modal {
      padding: 1.8rem;
      background-color: #ff5000;
      border-radius: 10px;
      margin: 0;
      width: 100%;
      position: relative;
      z-index: 999;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-top: 2rem;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
  }

  .location-permission__description {
      color: #fff;
      width: 100%;
  }


  .location-permission__description h1 {
      font-size: 21px;
  }

  .location-permission__close-button {
      position: absolute;
      top: -10px;
      right: -10px;
      background-color: #fff;
      border-radius: 50%;
      width: 30px;
      height: 30px;
  }

  .location-permission__localte-me-button {
      background-color: #fff;
      border-radius: 5px;
      padding: 9px;
      font-weight: normal;
      font-size: 14px;
  }

  .location-permission__description>p:first-child {
      margin-bottom: 10px;
  }


  /* ==========================================================================
Jobs Search box
========================================================================== */
.c-footer {
    margin-top: 20px;
}