 body {
     position: relative;
     overflow-x: hidden;
 }

 @font-face {
     font-family: 'CheltenhamHanITC';
     src: url('https://dokumfe7mps0i.cloudfront.net/oms/16449/font/2025/7/X4VEX_cheltenhamhandtooleditc/cheltenhamhandtooleditc.ttf') format('ttf'),
         url('https://dokumfe7mps0i.cloudfront.net/oms/16449/font/2025/7/6GL6T_cheltenhamhandtooleditc/cheltenhamhandtooleditc.woff') format('woff'),
         url('https://dokumfe7mps0i.cloudfront.net/oms/16449/font/2025/7/UYGYT_cheltenhamhandtooleditc/cheltenhamhandtooleditc.woff2') format('woff2');
     font-weight: normal;
     font-style: normal;
 }

 /* COVID_19 2020 BANNER */

 .big-banner {
     background-color: #135C7E;
     background-image: url('https://dokumfe7mps0i.cloudfront.net/oms/16449/image/2025/7/L9DWE_Horizon-bkg-blue-pattern/Horizon-bkg-blue-pattern.jpg');
     background-repeat: no-repeat;
 }

 .big-banner__content-wrapper {
     margin: 30px;
     padding: 20px;
     background-color: #fffde8;
     text-align: center;
 }

 h2.big-banner__title {
     font-family: 'CheltenhamHanITC' !important;
     margin-top: 0;
     margin-bottom: 28px;
     font-size: 32px;
 }

 p.big-banner__paragraph {
     margin-bottom: 20px;
 }

 p.big-banner__paragraph,
 li.big-banner__item {
     color: #221e1a;
     font-weight: 700;
     font-size: 22px;
     line-height: 1.2;
 }

 /*ol.big-banner__list {
      display: -webkit-box;
      display: flex;
      flex-wrap: wrap;
      list-style: none;
      padding: 0;
      margin: 0;
      margin-bottom: 20px;
  }
  
  li.big-banner__item {
      position: relative;
      display: inline-block;
      -webkit-box-flex: 0;
      flex: 0 0 48%;
      margin-right: 10px;
  } */

 .mb-none {
     margin-bottom: 0 !important;
 }

 @media (max-width: 767px) {
     li.big-banner__item {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
     }
 }

 /* ALERT BANNER 2021 */

 .alert-banner__wrapper {
     position: absolute;
     background-color: #135C7E;
     background-image: url('https://dokumfe7mps0i.cloudfront.net/oms/16449/image/2025/7/L9DWE_Horizon-bkg-blue-pattern/Horizon-bkg-blue-pattern.jpg');
     background-repeat: no-repeat;
     width: calc(100% - 40px);
     max-width: 800px;
     height: auto;
     padding: 40px;
     margin: 20px auto;
     text-align: center;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     z-index: 999;
 }

 .alert-banner__container {
     padding: 20px;
     background-color: #fffde8;
     text-align: center;
 }

 .alert-banner__close {
     display: -ms-grid;
     display: grid;
     place-content: center;
     position: absolute;
     top: -40px;
     right: -25px;
     background-color: #e1d144;
     border: #e1d144 solid 1px;
     height: 40px;
     width: 40px;
     font-size: 20px;
     border-radius: 50%;
     color: #135b7d;
     -webkit-transition: all ease .2s;
     -o-transition: all ease .2s;
     transition: all ease .2s;
 }

 .alert-banner__close:hover {
     background-color: #135b7d;
     color: #fff;
     cursor: pointer;
 }


 .alert-banner__paragraph {
     color: #221e1a;
     font-weight: 700;
     font-size: 22px;
     line-height: 1.2;
 }

 .alert-banner__title.big-banner__title {
     font-size: 36px;
 }


 /* FEATURED JOB */

 .feature-jobs__wrapper {
     display: flex;
     flex-direction: column;
     gap: 20px;
     justify-content: center;
     align-items: center;
 }

 @media(min-width: 768px) {
     .feature-jobs__wrapper {
         height: 104px;
         justify-content: space-between;
     }
 }

 @media(max-width: 767px) {
     .feature-jobs__wrapper {
         padding: 1rem 0;
     }
 }

 .feature-jobs__wrapper>a {
     font-size: 16px;
     padding: 1.5rem 3rem;
 }

 .feature-jobs__text {
     font-size: 16px;
     font-weight: 700;
     font-family: Lato, sans-serif;
     color: #125b7d;
 }

 /* SCROLL TO TOP BUTTON */

 .scrollToTopBtn {
     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;
     overflow: visible;
     margin: 0;
     padding: 0;
     outline: 0;
     border: 0;
     vertical-align: middle;
     text-align: center;
     text-decoration: none;
     text-transform: none;
     font: inherit;
     line-height: normal;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     position: absolute;
     bottom: 30px;
     left: calc(50% - 23px);
     background-color: #e1d144;
     border: solid 1px #135b7d;
     border-radius: 50%;
     color: #135b7d;
     cursor: pointer;
     font-size: 28px;
     width: 48px;
     height: 48px;
     opacity: 0;
     -webkit-transform: translateY(100px);
     -ms-transform: translateY(100px);
     transform: translateY(100px);
     -webkit-transition: all .5s ease;
     -o-transition: all .5s ease;
     transition: all .5s ease;
     z-index: 99;
 }

 .scrollToTopBtn::after {
     display: block;
     position: absolute;
     content: 'Back to Top';
     font-size: 16px;
     width: 100px;
     bottom: -2.3rem;
     color: #135b7d;
 }

 .showBtn {
     opacity: 1;
     -webkit-transform: translateY(0);
     -ms-transform: translateY(0);
     transform: translateY(0)
 }

 .scrollToTopBtn.showBtn:hover {
     background-color: #135b7d;
     color: #fff;
 }

 /* SLIDER TESTIMONIALS */

 .testimonial-slider {
     /*border-bottom: #e3e3e3 solid 1px;*/
     padding: 0 20px;
     margin-bottom: 50px;
     position: relative;
 }


 .blockquote {
     text-align: justify;
     line-height: 1.5;
     font-size: 22px;
     font-weight: 600;
 }

 .testimonial-slider__footer {
     margin-top: 30px;
 }

 .testimonial-slider__img {
     width: 80px;
     border-radius: 50%;
     margin-right: 16px;
     overflow: hidden;
 }

 .testimonial-slider .blockquote-cite {
     display: block;
     font-size: 16px;
     color: #5C94AB;
 }

 .testimonial-slider__ctas {
     margin-top: 8px;
 }

 .btn-green {
     display: inline-block;
     font-size: 13px;
     padding: 1rem 2rem;
     background-color: #e1d144;
     color: #135b7d;
     max-width: 100%;
     text-decoration: none;
     text-align: center;
     -webkit-transition: 0.3s all ease-in-out;
     -o-transition: 0.3s all ease-in-out;
     transition: 0.3s all ease-in-out;
 }

 .testimonial-slider__nav {
     display: -ms-flexbox;
     display: -webkit-box;
     display: flex;
     -ms-flex-pack: end;
     -webkit-box-pack: end;
     justify-content: flex-end;
     margin-top: 10px;
 }

 @media(min-width: 600px) {
     .testimonial-slider__nav {
         margin: 0 auto;
         position: absolute;
         top: 50%;
         left: 0;
         right: 0;
         z-index: 999;
         width: 100%;
     }
 }

 .testimonial-slider .owl-next,
 .testimonial-slider .owl-prev {
     border: 1px solid #135b7d;
     position: relative;
     color: #135b7d;
     border-radius: 50%;
     width: 3rem;
     height: 3rem;

     padding: 1rem;
     margin: 0 2px;
     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;
     -webkit-transition: 0.3s all ease-in-out;
     -o-transition: 0.3s all ease-in-out;
     transition: 0.3s all ease-in-out;
 }

 @media(min-width: 600px) {

     .testimonial-slider .owl-next,
     .testimonial-slider .owl-prev {
         width: 5rem;
         height: 5rem;
         font-size: 2rem;
         position: absolute;
     }

     .testimonial-slider .owl-prev {
         left: 0;
     }

     .testimonial-slider .owl-next {
         right: 0;
     }
 }

 .btn-green:hover,
 .btn-green:focus,
 .testimonial-slider .owl-next:hover,
 .testimonial-slider .owl-prev:hover,
 .testimonial-slider .owl-next:focus,
 .testimonial-slider .owl-prev:focus {
     background-color: #135b7d;
     color: #fff;
     text-decoration: none;
 }

 .testimonial-slider .owl-dots {
     position: absolute;
     bottom: -40px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
 }

 @media(min-width: 600px) {
     .testimonial-slider .owl-dots {
         position: relative;
         width: calc(100% - 20rem);
         margin: 0 auto;
         bottom: -15px;
     }
 }

 .testimonial-slider .owl-dot span {
     display: inline-block;
     width: 8px;
     height: 8px;
     margin: 0 5px;
     background-color: #e1d1447e;
     -webkit-backface-visibility: visible;
     -webkit-transition: opacity 200ms ease;
     -o-transition: opacity 200ms ease;
     transition: opacity 200ms ease;
     border-radius: 30px;
     -webkit-transition: all 0.4s cubic-bezier(0.64, -0.11, 0.59, 1.07);
     -o-transition: all 0.4s cubic-bezier(0.64, -0.11, 0.59, 1.07);
     transition: all 0.4s cubic-bezier(0.64, -0.11, 0.59, 1.07);
 }

 .testimonial-slider .owl-dot.active span {
     width: 20px;
     background-color: #e1d145;
 }

 .testimonial-slider-popup {
     position: relative;
     background: white;
     text-align: left;
     width: calc(100% - 40px);
     max-width: 768px;
     height: auto;
     padding: 40px;
     margin: 20px auto;
 }


 .mfp-wrap {
     overflow-y: auto;
     overflow-x: hidden;
     position: fixed !important;
     top: 0 !important;
 }

 .my-mfp-zoom-in .zoom-anim-dialog {
     opacity: 0;
     -webkit-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     -webkit-transform: scale(0.8);
     -ms-transform: scale(0.8);
     transform: scale(0.8);
 }

 .my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
     opacity: 1;
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     transform: scale(1);
 }

 .my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
     -webkit-transform: scale(0.8);
     -ms-transform: scale(0.8);
     transform: scale(0.8);
     opacity: 0;
 }

 .my-mfp-zoom-in.mfp-bg {
     opacity: 0;
     -webkit-transition: opacity 0.3s ease-out;
     -o-transition: opacity 0.3s ease-out;
     transition: opacity 0.3s ease-out;
 }

 .my-mfp-zoom-in.mfp-ready.mfp-bg {
     opacity: 0.8;
 }

 .my-mfp-zoom-in.mfp-removing.mfp-bg {
     opacity: 0;
 }

 @media (min-width: 600px) {
     .testimonial-slider__footer {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -ms-flex-direction: row;
         flex-direction: row;
     }

     .testimonial-slider__footer-inner {
         width: calc(100% - 96px);
     }
 }

 @media (max-width: 599px) {
     .testimonial-slider__footer {
         text-align: center;
         margin-bottom: 16px;
     }

     .testimonial-slider__img {
         margin: 0 auto;
         margin-bottom: 8px;
     }

     .btn-green {
         width: 100%;
     }

     .btn-green:not(:last-child) {
         margin-bottom: 4px;
     }
 }




 /*REMAKE*/

 .testimonial-slider__image {
     border-radius: 50%;
     width: 200px;
     margin: 0 auto;
     border: 5px solid #125b7d;
     overflow: hidden;
 }

 .testimonial-slider__content {
     margin-top: 30px;
 }

 .testimonial-slider__content-info {
     margin-top: 15px;
 }


 @media (min-width: 600px) {
     .testimonial-slider__item-wrapper {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         width: calc(100% - 10vw);
         margin: 0 auto;


     }

     .testimonial-slider__image {
         width: 30%;
         margin-right: 30px;
     }

     .testimonial-slider__content {
         width: 70%;
         margin-top: 0;
     }


 }

 @media (min-width: 768px) {
     .testimonial-slider__image {

         margin-right: 60px;
     }
 }


 .testimonial-slider-popup__header {
     border-bottom: solid 1px #A4A2A9;
     margin-bottom: 15px;
     padding-bottom: 15px;
     text-align: center;
 }

 @media (min-width: 600px) {
     .testimonial-slider-popup__header {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         text-align: left;



     }

 }

 .testimonial-slider-popup__header-image {
     border-radius: 50%;
     width: 100px;
     border: 3px solid #125b7d;
     overflow: hidden;
     margin: 0 auto;

 }

 @media (min-width: 600px) {
     .testimonial-slider-popup__header-image {
         margin: 0;
         margin-right: 30px;
     }
 }

 .testimonial-slider-popup__header-title,
 .testimonial-slider-popup__header-desc {
     display: block;
 }

 .testimonial-slider-popup__header-title {
     font-size: 3rem;
 }

 #talent {
     margin-top: 30px;
     border: 3px solid #125b7d;
     padding: 1rem;
     left: calc(-1rem - 3px);
     position: relative;
     width: calc(100% + 1rem + 3px);
 }

 #talent h3 {
     font-weight: bold;
 }

 #talent a {
     width: 100%;
     font-size: 18px;
     padding: 2rem;
 }

 /* POPUP CSS 2018*/
 #overlay {
     display: block;
     position: fixed;
     height: 100%;
     width: 100%;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     background: rgba(0, 0, 0, 0.8);
     overflow-y: auto;
     z-index: 9999;
 }

 #popup {
     width: 100%;
     max-width: 600px;
     height: auto;
     padding: 20px;
     position: relative;
     margin: 20px auto;
     text-align: center;
 }

 #popup img {
     width: 100%;
     height: auto;
 }

 #popup .blue-btn a {
     height: 38px;
     background: #005b7f;
     border-radius: 10px;
     font-weight: bold;
 }

 #popup .blue-btn a:hover {
     text-decoration: underline;
 }

 #close {
     cursor: pointer;
     color: #fff;
     background: white;
     border-radius: 40px;
     padding: 2px 8px;
     position: absolute;
     z-index: 22;
 }

 #close p {
     margin-bottom: 0px;
 }

 @media (min-width: 1024px) {
     #close {
         left: 40px;
         top: 10px;
     }
 }

 @media (max-width: 425px) {
     #popup {
         margin: auto;
         padding: 5px;
     }

     #popup .blue-btn {
         padding-left: 13px;
     }
 }

 @media(min-width:1200px) {
     #PContent .container.full {
         width: 1000px;
     }
 }

 body {
     font-size: 16px !important;
 }

 /* BANNER AND AWARD EDITS 050118 */

 .banner-award-section {
     padding-top: 10px;
     padding-right: 10px;
     margin-top: 20px;
     padding-left: 10px;
     padding-bottom: 35px;
 }

 .award-overview {
     margin-top: 47px;
 }

 .culture-awards {
     padding: 10px;
     margin-bottom: 20px;
 }

 .h2-style {
     color: rgb(19, 92, 126);
     font-family: Signika, Arial, sans-serif;
     font-size: 23px;
     line-height: 25.296875px;
 }

 .culture-awards p {
     clear: both;
     display: block;
     margin: 0 auto;
 }

 .culture-awards-old img {
     height: 107px;
     width: auto;
     border: none;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     outline: none !important;
     display: block;
     float: none;
 }

 .culture-award-2017 img {
     border: none;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     outline: none !important;
     display: block;
     float: none;
 }

 @media (max-width: 768px) {
     .award-overview {
         margin: 0 auto;
         text-align: center;
         width: 84px;
         padding: 10px;
     }

     .culture-award-2017 img,
     .culture-awards-old img {
         text-align: center;
         margin: 0 auto;
     }
 }

 /* END EDITS */
 .main-link-active {
     color: #005b7f !important;
 }

 #searchjobs ul li a {
     font-size: 14px;
     font-weight: bold;
     color: #135c7E;
     font-family: Arial;
 }

 .navbar-default .navbar-nav>li>a,
 .navbar-default .navbar-nav .open .dropdown-menu>li>a {
     color: #fff !important;
 }

 .gigi,
 .james-blonde {
     width: 238px;
     margin-top: 20px !important;
 }

 #overview_btn>img {
     margin-left: 15px;
 }

 #jobs-list aside {
     padding-top: 0;
 }

 #jobs-list aside,
 #jobs-list .results-list .result-item:nth-child(even),
 #jobs-list .results-list .result-item,
 #jobs-list .stacked main {
     background-color: transparent;
 }

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

 #jobs-list a.item-title {
     color: #135C7E;
 }

 #jobs-list main .results-container {
     background: rgba(255, 255, 255, .75)
 }

 #side-panel #awards {
     padding: 8px;
 }

 img {
     max-width: 100%;
 }

 .container .col-sm-12.col-md-8 ul li {
     list-style-type: disc;
 }

 .container .col-sm-12.col-md-8 ul li ul li {
     list-style-type: circle;
 }

 .container .col-sm-12.col-md-8 ul {
     padding-left: 30px;
 }

 .cc #PContent {
     margin: 0 auto;
 }

 #mobile-nav nav li {
     float: none;
 }

 #side-nav {
     display: none;
 }

 #side-panel #side-nav {
     display: block;
 }

 #header>h1 {
     border: none;
     display: inline;
 }

 .cc #footer,
 .page-caregiver-jobs>div:nth-child(6),
 .page-contact-us>div:nth-child(6),
 .page-benefits>div:nth-child(6),
 .page-culture>div:nth-child(6),
 .page-training>div:nth-child(6),
 .page-words-from-the-heart>div:nth-child(6),
 .page-faq>div:nth-child(6),
 .page-administrative-clerical-jobs>div:nth-child(6),
 .page-nursing-jobs>div:nth-child(6),
 .page-therapy-rehab-jobs>div:nth-child(6),
 #job-detail>div:nth-child(5),
 #company-profile-page>div:nth-child(6) {
     max-width: 100%;
     background-color: #fff;
     width: 100%;
 }

 #job-list-page>div:nth-child(7) {
     background-color: #fff;
     width: 100%;
 }

 .navbar-default {
     background-color: #034463 !important;
     margin-bottom: 0 !important;
     border: none !important;
 }

 @media (min-width:768px) {
     #mobile-nav {
         display: none;
     }
 }

 @media(max-width:768px) {
     .desktop-nav {
         display: none;
     }
 }

 @media (min-width: 1200px) {
     #PContent .container {
         width: 970px;
     }
 }

 @media(max-width:998px) {
     #side-panel {
         display: none;
     }
 }

.footer__wrapper {
     width: 100%;
     margin: 0 auto;
     background-color: #fff;
 }

 #footer,
 #footer ul#logos,
 #footer-home ul#logos,
 .menu-footer-menu-container,
 #header {

     max-width: 100%;

 }

 .main-content,
 .profile-bottom {
     margin: 0 auto !important;
     background-color: rgba(255, 255, 255, .75)
 }

 .co-nav {
     display: none;
 }

 .profile-top a img {
     width: 250px;
     height: auto;
 }

 .gigi {
     margin: 0 10px;
 }

 .james-blonde {
     margin-left: -1px;
 }

 .big-link {
     font-size: 2em;
     color: #125b7d !important;
     text-align: center;
     display: block;
     margin: 2rem auto;
     text-decoration: none;
 }

 .profile-top {
     padding-top: 20px;
 }

 .dogs {
     margin-top: 15px;
     padding: 20px;
     background-color: #fff;
 }

 .page-training #PContent img,
 .page-culture #PContent img,
 .page-administrative-clerical-jobs #PContent img,
 .page-therapy-rehab-jobs #PContent img,
 .page-caregiver-jobs #PContent img,
 .page-nursing-jobs #PContent img,
 .page-benefits #PContent img,
 .page-social-work #PContent img {
     padding: 5px;
     outline: 1px solid #D9CA4E;
     background: #FFF;
     background: rgb(255, 255, 255);
     background: rgba(255, 255, 255, .55);
     background: transparent\9;
     zoom: 1;
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#77FFFFFF, endColorstr=#77FFFFFF);
     -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#77FFFFFF, endColorstr=#77FFFFFF)";
     -webkit-box-shadow: 2px 2px 15px #646464;
     box-shadow: 2px 2px 15px #646464;
 }

 .page-therapy-rehab-jobs .col-sm-12.col-md-8>h2 {
     margin-top: 100px;
 }

 .page-therapy-rehab-jobs .col-sm-12.col-md-8>p:nth-child(2)>img:nth-child(1) {
     margin-bottom: 30px;
 }

 #awards .quiz.gif {
     margin-left: 0;
 }

 #notice p {
     margin: 20px 0;
 }

 .stacked_img {
     float: right;
     margin-left: 2rem;
     padding-bottom: 2rem;
 }

 .stacked_img img {
     display: block;
     margin-bottom: 2rem;
 }

 @media(min-width:768px) {
     .img_pad {
         margin: 0 2em 2em;
     }
 }

 @media(max-width:768px) {
     .img_pad {
         margin: 0 auto;
         margin-bottom: 3rem;
     }

     .stacked_img {
         margin: 0 auto;
     }
 }

 .fl-r {
     float: right;
 }

 p img {
     margin-left: 20px;
     margin-bottom: 5px;
 }

 #jobs-list ul li {
     list-style-type: none;
 }

 /*from original internal*/
 .calnk a:hover {
     background-position: 0 0;
     text-decoration: none;
     color: #000000;
 }

 .calnk a:visited {
     text-decoration: none;
     color: #000000;
 }

 .calnk a {
     text-decoration: none;
     color: #000000;
 }

 .calnk a span {
     display: none;
 }

 .calnk a:hover span {
     color: #333333;
     background: #F6F79B;
     display: block;
     position: absolute;
     margin-top: 1px;
     padding: 5px;
     width: 150px;
     z-index: 100;
     line-height: 1.2em;
 }

 .calendar-table-gen {
     border: 0 !important;
     width: 100% !important;
 }

 #main-content div .calendar-table-gen tr td {
     padding: 6px 4px;
 }

 .calendar-heading {
     border: 1px solid #D9CA4E;
     height: 25px;
     text-align: center;
     padding: 5px 0;
 }

 body.page-id-25 #main-content div {
     padding: 12px;
     outline: none;
 }

 .calendar-heading table {}

 .calendar-next {
     width: 25%;
     text-align: center;
 }

 .calendar-prev {
     width: 25%;
     text-align: center;
 }

 .calendar-month {
     width: 50%;
     text-align: center;
     font-weight: bold;
 }

 .normal-day-heading {
     text-align: center;
     width: 25px;
     height: 25px;
     font-size: 0.8em;
     border: 1px solid #D9CA4E;
     background-color: #B8CED6;
     padding-top: 5px;
 }

 .weekend-heading {
     background-color: #B8CED6;
     border: 1px solid #D9CA4E;
     font-size: 0.8em;
     height: 25px;
     padding-top: 5px;
     text-align: center;
     width: 25px;
 }

 .day-with-date {
     vertical-align: text-top;
     text-align: left;
     width: 60px;
     height: 60px;
     border: 1px solid #D9CA4E;
 }

 .no-events {}

 .day-without-date {
     width: 60px;
     height: 60px;
     border: 1px solid #D9CA4E;
 }

 span.weekend {
     color: #FF0000;
 }

 .current-day {
     vertical-align: text-top;
     text-align: left;
     width: 60px;
     height: 60px;
     background-color: #E4EBE3;
 }

 span.event {
     font-size: 0.75em;
 }

 .kjo-link {
     font-size: 0.75em;
     text-align: center;
 }

 .calendar-table-gen .calendar-date-switcher {
     height: 25px;
     text-align: right;
     border: 1px solid #D9CA4E;
     background-color: transparent;
 }

 .calendar-date-switcher form {
     margin: 2px;
     color: #3F1600;
 }

 .calendar-date-switcher input {
     background-color: #135C7E;
     border: 1px solid #135C7E;
     color: white;
     margin: 0;
 }

 .calendar-date-switcher input:hover {
     opacity: .9
 }

 .calendar-date-switcher select {
     border: 1px #D6DED5 solid;
     margin: 0;
 }

 .calnk a:hover span span.event-title {
     padding: 0;
     text-align: center;
     font-weight: bold;
     font-size: 1.2em;
     margin-left: 0px;
 }

 .calnk a:hover span span.event-title-break {
     width: 96%;
     text-align: center;
     height: 1px;
     margin-top: 5px;
     margin-right: 2%;
     padding: 0;
     background-color: #000000;
     margin-left: 0px;
 }

 .calnk a:hover span span.event-content-break {
     width: 96%;
     text-align: center;
     height: 1px;
     margin-top: 5px;
     margin-right: 2%;
     padding: 0;
     background-color: #000000;
     margin-left: 0px;
 }

 .page-upcoming-events {
     font-size: 80%;
 }

 .page-todays-events {
     font-size: 80%;
 }

 table.calendar-table-gen {
     margin-bottom: 5px !important;
 }

 .cat-key {
     width: 100%;
     margin-top: 30px;
     padding: 5px;
     border: 0 !important;
 }

 .cal-separate {
     border: 0 !important;
     margin-top: 10px;
 }

 table.cat-key {
     margin-top: 5px !important;
     border: 1px solid #D9CA4E !important;
     border-collapse: separate !important;
     border-spacing: 4px !important;
     margin-left: 2px !important;
     width: 99.5% !important;
     margin-bottom: 5px !important;
 }

 .cat-key td {
     border: 0 !important;
 }

 .wpaudio-container {
     display: inline-block;
     font-family: Sans-serif;
     line-height: 1;
     *display: inline;
     zoom: 1;
     margin: 0;
     border: 0;
     padding: 0;
 }

 .wpaudio-container a {
     color: #3F1600;
     text-decoration: none;
     margin: 0;
     border: 0;
     padding: 0;
 }

 .wpaudio-container .wpaudio {
     font-family: Sans-serif;
     font-size: 18px;
     font-weight: normal;
     letter-spacing: normal;
     margin: 0;
     border: 0;
     padding: 0;
 }

 .wpaudio-play {
     margin: 0 5px 0 0;
     width: 14px;
     height: 13px;
     background: #ccc;
     vertical-align: baseline;
     border: 0;
     padding: 0;
 }

 .wpaudio-slide {
     display: none;
     margin: 0;
     border: 0;
     padding: 0;
 }

 .wpaudio-bar {
     position: relative;
     margin: 2px 0 0 19px;
     height: 5px;
     font-size: 1px;
     background: #eee;
     border: 0;
     padding: 0;
 }

 .wpaudio-bar-playable {
     position: absolute;
     top: 0;
     left: 0;
     right: 100%;
     height: 5px;
     z-index: 11;
     background: #ccc;
     margin: 0;
     border: 0;
     padding: 0;
 }

 .wpaudio-bar-position {
     position: absolute;
     top: 0;
     left: 0;
     right: 100%;
     height: 5px;
     z-index: 12;
     background: #46f;
     margin: 0;
     border: 0;
     padding: 0;
 }

 .wpaudio-bar-click {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     width: 100%;
     height: 5px;
     z-index: 13;
     cursor: pointer;
     margin: 0;
     border: 0;
     padding: 0;
 }

 .wpaudio-meta {
     margin: 3px 0 0 19px;
     font-size: 11px;
     color: #aaa;
     border: 0;
     padding: 0;
 }

 .wpaudio-download {
     float: right;
     margin: 0;
     border: 0;
     padding: 0;
 }

 .wpaudio-container a:visited {
     color: #3F1600;
     margin: 0;
     border: 0;
     padding: 0;
 }

 .wpaudio-container a:hover {
     color: #ffffff;
     margin: 0;
     border: 0;
     padding: 0;
 }

 .cc #footerpowered {
     min-height: 16px;
     font-size: 70%;
     background: #fff;
     text-align: center;
     padding: 0;
     margin: 0 auto;
 }

 .cc #footerpowered .PoweredBy {
     float: none;
     margin: 0 auto;
     text-align: center;
 }

 /*lv styles*/
 #PContent ul {
     font-weight: normal;
 }

 #company-profile-main .inner h1,
 #PTitle h1 {
     font-family: Signika, Arial, sans-serif;
     color: #135C7E;
     padding: 15px 0 15px 20px;
     line-height: 1.1em;
     border-top: 2px dotted #135c7E;
     border-bottom: 2px dotted #135c7E;
     margin: 0 auto;
 }

 .cc #PContent {
     line-height: 18px;
 }

 .cc #searchjobs h3 {
     font-size: 20px;
     color: #005b7f;
     margin-left: 3px;
     margin-top: 0px;
     width: 250px;
 }

 .cc-facebook #PTitle {
     background: transparent;
 }

 .cc-facebook #PContentContainer {
     background: rgba(255, 255, 255, .75) !important;
 }

 .cc .co-url {
     display: block;
     width: 175px;
 }

 .nav a {
     font-family: Signika, Arial, sans-serif;
     font-weight: 700;
     color: #3F1600;
     text-decoration: none;
     font-size: 17px;
     margin: 8px;
 }

 /*.nav ul, #PHead #CompCareerHead .profile .nav ul, .cc-facebook .nav ul{
      display: block;
      height: 50px;
    }*/
 .nav li,
 #PHead #CompCareerHead .profile .nav li,
 .cc-facebook .nav li {
     float: left;
 }

 .nav li a:hover,
 .profile .nav li a:hover,
 .cc-facebook .nav li a:hover {
     color: #135C7E;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 ol,
 ul {
     font-family: 'Signika', sans-serif !important;
     color: #135C7E;
 }

 .main-content h2 {
     color: #135C7E
 }

 /*body:after {
      content: "";
      display: block;
      z-index: -1;
      position: absolute;
      top: 0;
      left: 0;
      top: auto;
      left: auto;
      width: 100%;
      height: 100vw;
      background: url(//dy5f5j6i37p1a.cloudfront.net/company/sites/58403/birds.png);
      background-size: 275px;
      background-repeat: no-repeat;
      background-position: right bottom;
  }*/

 body.page-jobs::after,
 body#job-detail::after {
     content: "";
     display: block;
     z-index: -1;
     position: absolute;
     bottom: 250px;
     right: 0;
     width: 287px;
     height: 415px;
     background: url(https://dokumfe7mps0i.cloudfront.net/oms/16449/image/2025/7/0DZG4_birds/birds.png);
     background-size: 275px;
     background-repeat: no-repeat;
     background-position: center;
 }

 .cc #Page,
 .cc #footer,
 .cc #header {
     width: 960px;
     margin: 0 auto;
 }

 .cc #header {
     margin-bottom: 20px;
 }

 .cc #PContentContainer {
     background: #F7F3D0;
     background: rgba(255, 255, 255, .75);
 }

 .cc #PContentwrapper {
     width: 920px;
 }

 .cc-mobile #PContent {
     margin-right: 0;
 }

 .cc-mobile #container {
     width: 320px;
 }

 .cc-mobile #Page,
 .cc-mobile #footer,
 .cc-mobile #header,
 .cc-mobile div.container {
     width: 320px;
     margin: 0;
     padding: 0;
 }

 .cc-mobile #PContentwrapper {
     width: 320px;
 }

 .cc #PTitle {
     background: transparent;
     padding: 20px 0 0;
     margin-bottom: 30px;
 }

 [data-page-name="Horizon Home Care & Hospice Jobs: Overview"] #PTitle {
     margin-bottom: 0;
 }

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

 .job-body ul li {
     margin: 10px 0 10px 20px;
 }

 @media (min-width: 768px) {
     #job-detail .job-description .main-content {
         width: calc(100% - 28rem);
         padding-right: 2rem;
     }
 }

 #job-detail .job-addl-info,
 #job-detail .job-body {
     margin-top: 20px;
     font-family: 'Signika', Arial, sans-serif !important;
     color: #000;

 }

 .cc #CompJobBrowse,
 .cc #ContactSide {
     padding: 15px 0;
     margin: 20px;
 }

 .cc #awards p {
     line-height: 18px;
 }

 .cc #awards,
 .cc #searchjobs {
     padding: 0px 0px 10px 19px;
     /*width: 275px;*/
     /*outline: 1px solid #D9CA4E;*/
     /*outline-offset: 2px;*/
     margin-bottom: 8px;
     list-style-type: none;
     background: #FFF;
     background: rgb(255, 255, 255);
     background: rgba(255, 255, 255, .55);
     background: transparent\9;
     zoom: 1;
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#77FFFFFF, endColorstr=#77FFFFFF);
     -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#77FFFFFF, endColorstr=#77FFFFFF)";
 }

 #awards img {
     padding: 5px;
 }

 .cc #PDetails,
 .profile #PDetails {
     width: 300px;
     position: relative;
     margin-top: 35px;
     background: transparent;
     padding: 0 20px;
 }

 .cc #searchjobs h3 {
     padding-top: 20px;
 }

 .cc #PDetails .inner,
 .profile #PDetails .inner {
     margin: 0 0 0 0px;
 }

 .awards {
     padding: 20px;
 }

 #social-icons strong {
     color: #135C7E;
     font-family: Signika, Arial, Helvetica, sans-serif;
     font-size: 16px;
     text-align: center;
     font-weight: 700;
     letter-spacing: -.03em;
 }

 .cc #page-words-from-the-heart .profile-top img {
     overflow: hidden;
     float: right;
 }

 .wordsfromtheheart {
     text-align: center;
     padding: 50px;
 }

 .dotted {
     border-top: 2px dotted #135c7E;
     margin: 20px 75px 5px 75px;
 }

 .cc-facebook #PHead {
     background: url(https://dokumfe7mps0i.cloudfront.net/oms/16449/image/2025/7/ZECGX_headerhorizonfacebook/headerhorizonfacebook.png) no-repeat;
     height: 100px;
 }

 .cc-facebook .co-nav {
     margin-top: 100px;
     padding: 0 0 0 0px;
 }

 .cc-facebook .inner h1 {
     margin-top: 30px;
 }

 .profile #PHead {
     background: url(https://dokumfe7mps0i.cloudfront.net/oms/16449/image/2025/7/ZC8FX_headerhorizonprofile/headerhorizonprofile.png) no-repeat;
     min-height: 96px;
 }

 .profile #PContentContainer,
 .profile #PTitle,
 .cc-mobile #PContentContainer,
 .cc-mobile #PTitle {
     background: #FFFFEC;
 }

 .profile .breadcrumb {
     display: none;
 }

 .body .Jobing h1 {
     font-family: Signika, Arial, sans-serif;
 }

 .ThemedContent h1 {
     font-family: Signika, Arial, sans-serif;
     color: #135C7E;
     padding: 15px 0 15px 20px;
     line-height: 1.1em;
     border-top: 2px dotted #135c7E;
     border-bottom: 2px dotted #135c7E;
 }

 .profile .co-nav {
     background: #f7f3cf;
     height: 50px;
 }

 .cc-mobile #PHead {
     background: url(https://dokumfe7mps0i.cloudfront.net/oms/16449/image/2025/7/8W94F_headerhorizonmobile/headerhorizonmobile.png) no-repeat;
     width: 320px;
     height: 52px;
 }

 .profile-mobile #PHead {
     background: url(https://dokumfe7mps0i.cloudfront.net/oms/16449/image/2025/7/8W94F_headerhorizonmobile/headerhorizonmobile.png) no-repeat;
     width: 320px;
     height: 52px;
 }

 #footer #logos,
 #footer-home #logos {
     width: 540px !important;
     float: left;
     clear: right;
     margin-bottom: 15px;
 }


 #CompHTMLBottom {
     background: #fff;
 }


 #social li {
     display: inline;
     padding: 0 0 0 5px;
 }

 /****************************************
    TESTIMONIAL ACCORDION - YM
    ****************************************/
 article.accordion {
     display: block;
     width: 100%;
     padding: 0.5em 0.5em 1px 0.5em;
     margin: 0 auto;
 }

 article.accordion section {
     display: block;
     width: 95%;
     height: 40px;
     padding: 15px 1em 0 1em;
     margin: 0 0 0.5em 0;
     color: #333;
     background-color: #135C7E;
     overflow: hidden;
     border-radius: 3px;
 }

 article.accordion section h2 {
     font-size: 17px;
     font-weight: bold;
     width: 100%;
     line-height: 28px;
     padding: 0 0 10px 0;
     margin: 0;
     color: #fff;
     cursor: pointer;
 }

 article.accordion section h2 a {
     display: block;
     width: 100%;
     line-height: 2em;
     text-decoration: none;
     color: inherit;
     outline: 0 none;
 }

 article.accordion section.opened {
     height: 320px;
     background-color: #fff;
 }

 #acc2.opened,
 #acc3.opened {
     height: 320px;
 }

 article.accordion section.opened h2 {
     font-size: 20px;
     color: #333;
     padding-top: 30px;
 }

 article.accordion section,
 article.accordion section h2 {
     -webkit-transition: all 1s ease;
     -o-transition: all 1s ease;
     transition: all 1s ease;
 }

 .testimonial-img {
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     border: none !important;
     outline: none !important;
     float: left;
     display: block;
     margin: -19px 15px 0 -17px !important;
     background: transparent !important;
     height: 53px;
 }

 section.opened .testimonial-img {
     height: 100px;
     margin: -42px 15px 0 -12px !important;
 }

 #job-detail #MapResultsBorder {
     display: none;
 }

 .btn {
     background: #6D8BC2;
     max-width: 250px;
     height: 50px;
     padding: 10px;
     color: white !important;
     margin: 20px 10px 20px 0;
 }

 .btn:hover {
     text-decoration: none;
     background: #4a6fb2;
 }

 .button {
     margin: 20px 10px;
 }

 #showvideo .closeyoutube {
     display: block;
     float: right;
     width: 20px;
     height: 20px;
     display: block;
     margin: 0 0 10px 10px;
     outline: none;
     color: black;
 }

 #showvideo .closeyoutube:hover {
     text-decoration: none;
 }

 .modal {
     padding: 10px !important;
     width: 676px !important;
 }

 #job-detail [itemprop="description"]>br,
 #job-detail br {
     display: none;
 }

 #job-detail .job-body [itemprop="description"] table {
     width: auto !important;
 }

 #job-detail .job-body [itemprop="description"] table tr td {
     border-right: 0 !important;
 }

 /*Job Page*/
 #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;
 }

 #jobs-list .job-search-button.primary {
     background-color: #555;
     border: 2px solid #000000;
 }

 /************************************ *****Job_detaill Button Hover******** *************************************/
 #job-detail .job-description h3.job-title {
     font-size: 3rem;
 }

 #job-detail .primary-background-color-lighter:hover,
 #job-detail .primary-background-color-lighter:focus {
     background-color: #e1d145;
     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: #e1d145;
 }


 #job-detail .job-description .job-description-content p,
 #job-detail .job-description .job-description-content span,
 #job-detail .job-description .job-description-content li {
     font-size: 1.5rem;
 }

 #job-detail .job-description .job-description-content ul {
     padding-left: 40px;
     color: #000;
 }



 #job-detail .job-description .apply-button,
 #job-detail .job-description .map-button,
 #job-detail .job-description .job-share-button {
     font-size: 1.5rem;
 }









 /********RE-DESIGN****/

 .main--wrap {
     background-image: url(https://dokumfe7mps0i.cloudfront.net/oms/16449/image/2025/7/7AIBC_yellowtile/yellowtile.jpg);
     -webkit-box-shadow: 0 0 6px 0 #555555 inset;
     box-shadow: 0 0 6px 0 #555555 inset;
     width: 100%;
 }

 .main-footer {
     padding-top: 2rem;
 }


 .main-hero {
     background-image: url(https://dokumfe7mps0i.cloudfront.net/oms/16449/image/2025/7/7AIBC_yellowtile/yellowtile.jpg);
     -webkit-box-shadow: 0 0 6px 0 #555555 inset;
     box-shadow: 0 0 6px 0 #555555 inset;
     width: 100%;
 }

 .ThemedContent .main-hero__h1 {
     margin: 0 auto;
     border: none;
     margin: 0 auto;
     padding: 1rem 0 !important;
     margin-top: -10px;
     font-size: 50px;
     font-weight: 600;

 }


 .main-hero__header {
     height: 50rem;
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     background-image: url('https://dokumfe7mps0i.cloudfront.net/oms/16449/image/2025/7/C9YJM_herio/herio.jpg');
     background-size: cover;
     background-position: center center;
 }

 .main-hero__header:before {
     content: '';
     display: block;
     position: absolute;
     height: 100%;
     width: 50%;
     background-color: rgba(0, 0, 0, 0.4);
 }

 .main-hero__header-info * {
     color: #fff;
 }

 .main-hero__header-info {
     padding-top: 20px;
 }

 .main-hero__header-info h2 {
     font-size: 36px;
     margin: 2rem auto;
     font-weight: bold;
     color: #fff;

 }

 .main-hero__header-info-text {
     width: 100%;
 }

 .main-hero__header-info-text p {
     font-size: 28px;
 }

 @media (min-width: 768px) {
     .main-hero__header-info-text {
         width: 50%;
         padding-right: 10px;
     }

 }

 .page__section {
     position: relative;
 }

 .page__section .container {
     background-color: #fff;
 }

 .page__content {
     padding: 0 0 4rem 0;
     /*padding: 4rem 0;*/

 }


 .border-top {
     border-top: #e3e3e3 solid 1px;
 }

 .border-between>[class*='col-']:before {
     background: #e3e3e3;
     bottom: 0;
     content: " ";
     left: 0;
     position: absolute;
     width: 1px;
     top: 0;
 }

 .border-between>[class*='col-']:first-child:before {
     display: none;
 }



 @media(max-width: 768px) {
     .fakebreak {
         display: none;
     }

     .main-hero__header:before {
         width: 100%;
     }

     .main-hero__header {
         height: auto;
     }
 }

 .page-jobs #jobs-list .filter-block {
     background: rgba(255, 255, 255, .75);
     padding: 3rem;
 }

 .birdsimage {
     background-image: url(https://dokumfe7mps0i.cloudfront.net/oms/16449/image/2025/7/0DZG4_birds/birds.png);
     height: 100%;
     width: 100%;
     min-height: 420px;
     position: absolute;
     left: 660px;
     bottom: 0;
     top: 0;
     background-repeat: no-repeat;
 }

 .subtitle h4 {
     font-weight: 600;
 }

 .horizon__awards {
     display: none;
 }

 .bottom-links li {
     margin-right: 2rem !important;
 }

 .horizon__awards {
     display: none;
 }

 @media(min-width:998px) {
     .sm-width {
         width: 242px;
     }

     [data-page-name="Horizon Home Care & Hospice Jobs: Overview"] .horizon__awards,
     .page-jobs .horizon__awards {
         display: inline-block;
         position: relative;
         width: 25%;
         top: -15px;
     }

     .horizon__awards-img {
         /*display: block;*/
         /*background-image: url('//dy5f5j6i37p1a.cloudfront.net/company/sites/58403/award-banner.png');*/
         /*width: 100%;*/
         /*position: absolute;*/
         /*top: 0;*/
         width: 320px;
         position: absolute;
         top: -30px;
     }

     .horizon__awards-text {
         font-family: 'CheltenhamHanITC' !important;
         font-size: 17px;
         position: absolute;
         top: -70px;
         width: 320px;
     }

     .award-video__btn-icon {
         display: inline-block;
         font-size: 16px;
         line-height: 1;
         margin-left: 1rem;
         border: 1px solid;
         border-radius: 50%;
         padding: .8rem 1rem;
         text-align: center;
         vertical-align: middle;
     }

 }


 .video__btn a {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding: 1rem 2rem;
     background-color: #e1d144;
     margin-bottom: 3rem;
     color: #135b7d;
 }

 .video__btn a * {
     color: #135b7d;
     -webkit-transition: 0.3s all ease-in-out;
     -o-transition: 0.3s all ease-in-out;
     transition: 0.3s all ease-in-out;
 }

 .video__btn a:hover {
     text-decoration: none;
     background-color: #135b7d;
 }

 .video__btn {
     position: relative;
     display: inline-block;
     margin-top: 10px;
 }

 .video__btn a:hover .video__btn-label,
 .video__btn a:hover .video__btn-icon i {
     color: #fff;

 }

 .video__btn-icon {
     margin-left: 2rem;
     border: 1px solid;
     border-radius: 50%;
     width: 3rem;
     padding: 1rem;
     height: 3rem;
     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;
 }

 .video__btn-icon i {
     font-size: 1rem;
 }

 .video__btn a:hover .video__btn-icon {
     border-color: #fff;
 }



 .video__banner {
     display: block;
     padding: 3rem 2em;
     background-color: #e1d144;
     margin-bottom: 3rem;
     color: #135b7d;
     position: absolute;
     width: 100%;
     text-align: center;
 }

 /* benefits updates 02042020 */


 .benefits__icon-wrapper {
     font-size: 30px;
     color: #5C94AB;
     margin-top: 30px;
 }

 .benefits__header {
     color: #135C7E;
     margin-top: 10px;
 }














 /*********JOB DETAIL HACK***************/
 #job-detail .job-description .content {
     max-width: 1200px;
 }

 #job-detail .job-description h4 {
     display: none;
 }

 #job-detail .job-title {
     padding-bottom: 20px;
     position: relative;
 }

 #job-detail .job-title:after {
     content: '';
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     height: 1px;
     width: 100%;
     background-image: -webkit-gradient(linear, left top, right top, color-stop(20%, #484848), color-stop(0, rgba(255, 255, 255, 0)));
     background-image: -o-linear-gradient(left, #484848 20%, rgba(255, 255, 255, 0) 0);
     background-image: linear-gradient(to right, #484848 20%, rgba(255, 255, 255, 0) 0);
     background-position: top;
     background-size: 3px 1px;
     background-repeat: repeat-x;
 }



 #job-detail #job-info {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     /*-webkit-box-pack: justify;*/
     /*    -ms-flex-pack: justify;*/
     /*        justify-content: space-between;*/
     padding-bottom: 8rem;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-flow: column;
     flex-flow: column;

 }

 @media(min-width: 1000px) {
     #job-detail #job-info {
         -ms-flex-flow: wrap;
         flex-flow: wrap;

     }
 }

 @media(min-width: 1000px) {
     #job-detail #job-info>* {
         width: 32%;


     }
 }

 #job-detail #job-info>* {
     color: #000;
     font-family: 'Signika', Arial, sans-serif !important;
     margin: 1rem 1rem 1rem 0rem;

 }

 #job-detail .date span,
 #job-detail .job-status span {
     display: block;
     margin-top: 10px;
 }

 #job-detail .job-ref {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-flow: column;
     flex-flow: column;
     display: none;
 }

 #job-detail .job-ref strong {
     margin-bottom: 10px;
 }

 #job-detail #shift,
 #job-detail #pay,
 #job-detail #department {
     position: relative;
     font-weight: normal;
 }

 #job-detail #shift:before,
 #job-detail #pay:before,
 #job-detail #department:before {
     display: block;
     margin-bottom: 10px;
     font-weight: bold;
 }

 #job-detail #shift:before {
     content: 'Shift';
 }

 #job-detail #pay:before {
     content: 'Pay';
 }

 #job-detail #department:before {
     content: 'Department';
 }

 #job-detail #about-us {
     position: relative;

     padding-bottom: 5rem;
     font-weight: normal;
 }



 #job-detail #about-us:before {
     content: 'Why Join Horizon?';
     font-weight: 500;
     width: 25%;
     color: #185b7e;

     font-size: 27px;
 }


 @media(min-width: 1000px) {
     #job-detail #about-us {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
     }

     #job-detail #about-us:before {
         margin-right: 2rem;
         border-right: 1px solid #c9c9c9;

     }

     .about-content {
         width: 75%;
         margin-left: 3rem;
     }
 }

 #job-detail #description {
     position: relative;
     padding-bottom: 5rem;
     font-weight: normal;
 }

 #job-detail #description:before {
     content: "How You'll Impact Lives";
     font-weight: 500;
     color: #185b7e;
     width: 25%;
     font-size: 27px;
 }




 @media(min-width: 1000px) {
     #job-detail #description {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
     }

     #job-detail #description:before {
         margin-right: 2rem;
         border-right: 1px solid #c9c9c9;

     }

     .description-content {
         width: 75%;
         margin-left: 3rem;
     }
 }

 .description-content>* {
     color: #000;
     font-weight: normal;
     text-align: left;
     font-family: 'Signika', Arial, sans-serif !important;
 }

 .description-content ol,
 .description-content ul {
     display: block;
     margin-top: 1em;
     margin-bottom: 1 em;
     margin-left: 0;
     margin-right: 0;
     padding-left: 40px;
 }

 .description-content ol {
     list-style: decimal;
 }

 .description-content ul {
     list-style: disc;
 }



 #job-detail #qualifications {
     position: relative;
     padding-bottom: 5rem;
     font-weight: normal;
     color: #000;
 }

 #job-detail #qualifications:before {
     content: 'What You Need';
     color: #185b7e;
     font-weight: 500;
     width: 25%;
     font-size: 27px;
 }


 @media(min-width: 1000px) {
     #job-detail #qualifications {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
     }

     #job-detail #qualifications:before {
         margin-right: 2rem;
         border-right: 1px solid #c9c9c9;

     }

     .qualifications-content {
         width: 75%;
         margin-left: 3rem;
     }
 }



 @media(min-width: 1000px) {
     #ohno {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
     }
 }

 @media(max-width: 999px) {
     #job-detail #ohno .job-addl-info {

         width: 100%;
         display: none;
     }
 }

 .text-red {
     color: #B40D0C;
 }


 .small-dialog {
     background: white;
     padding: 20px 30px;
     text-align: left;
     max-width: 400px;
     margin: 40px auto;
     position: relative;
 }