@font-face {
  font-family: "mimiconfont";
  src: url(https://assets.talentronic.com/clients/crescent/fonts/mimiconfont.eot?mhicpk);
  src: url(https://assets.talentronic.com/clients/crescent/fonts/mimiconfont.eot?mhicpk#iefix) format("embedded-opentype"), url(https://assets.talentronic.com/clients/crescent/fonts/mimiconfont.ttf?mhicpk) format("truetype"), url(https://assets.talentronic.com/clients/crescent/fonts/mimiconfont.woff?mhicpk) format("woff"), url(https://assets.talentronic.com/clients/crescent/fonts/mimiconfont.svg?mhicpk#mimiconfont) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "eurostile next lt pro light ext";
  src: url(https://assets.talentronic.com/clients/crescent/fonts/eurostilenextltpro-smbdext.eot);
  src: url(https://assets.talentronic.com/clients/crescent/fonts/eurostilenextltpro-smbdext.eot?#iefix) format("embedded-opentype"), url(https://assets.talentronic.com/clients/crescent/fonts/eurostilenextltpro-smbdext.woff2) format("woff2"), url(https://assets.talentronic.com/clients/crescent/fonts/eurostilenextltpro-smbdext.ttf) format("truetype"), url(https://assets.talentronic.com/clients/crescent/fonts/eurostilenextltpro-smbdext.svg#eurostilenextltpro-smbdext) format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "avenir next regular";
  src: url(https://assets.talentronic.com/clients/crescent/fonts/avenirnextltpro-regular.eot);
  src: url(https://assets.talentronic.com/clients/crescent/fonts/avenirnextltpro-regular.eot?#iefix) format("embedded-opentype"), url(https://assets.talentronic.com/clients/crescent/fonts/avenirnextltpro-regular.woff2) format("woff2"), url(https://assets.talentronic.com/clients/crescent/fonts/avenirnextltpro-regular.ttf) format("truetype"), url(https://assets.talentronic.com/clients/crescent/fonts/avenirnextltpro-regular.svg#avenirnextltpro-regular) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "avenir next bold";
  src: url(https://assets.talentronic.com/clients/crescent/fonts/avenirnextltpro-bold.eot);
  src: url(https://assets.talentronic.com/clients/crescent/fonts/avenirnextltpro-bold.eot?#iefix) format("embedded-opentype"), url(https://assets.talentronic.com/clients/crescent/fonts/avenirnextltpro-bold.woff2) format("woff2"), url(https://assets.talentronic.com/clients/crescent/fonts/avenirnextltpro-bold.ttf) format("truetype"), url(https://assets.talentronic.com/clients/crescent/fonts/avenirnextltpro-bold.svg#AvenirNextLTPro-Bold) format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "eb garamond";
  src: local("EB Garamond Regular"), local("EBGaramond-Regular"), url(https://assets.talentronic.com/clients/crescent/fonts/EBGaramond-Regular.woff2) format("woff2"), url(https://assets.talentronic.com/clients/crescent/fonts/EBGaramond-Regular.woff) format("woff"), url(https://assets.talentronic.com/clients/crescent/fonts/EBGaramond-Regular.eot?#iefix) format("embedded-opentype"), url(https://assets.talentronic.com/clients/crescent/fonts/EBGaramond-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
}
#cxm.errors .job-list-wrapper {
  margin: 0 calc(50% - 50vw);
  padding-top: 1rem;
}
#cxm.employers .jobs-list {
  margin: 0;
}
#cxm #map {
  height: 400px;
  margin: 0 calc(50% - 50vw);
}
#cxm .bs h4 {
  color: #002d6e;
}
#cxm .bs #pipeline-confirmation #photo-strip {
  margin: inherit;
}
#cxm .bs #pipeline-steps, #cxm .bs #pipeline-privacy-notice, #cxm .bs .review-steps {
  --bs-heading-color: $primary;
}
#cxm .bs .modal-dialog {
  max-height: 97vh;
}
#cxm .bs .modal-dialog .modal-content {
  max-height: 97vh;
  height: auto;
}
#cxm .bs .modal-dialog .modal-content .modal-body {
  overflow-y: auto;
  flex-grow: 1;
}
#cxm .bs a.bookyourstay {
  color: white;
}
#cxm .bs .uk-nav {
  padding: 0;
}
#cxm .bs .uk-nav .uk-dropdown .nav {
  padding: 5px 0 5px 25px;
}
#cxm .bs #main {
  padding: 10px 0;
}
#cxm .bs #main .mob-call a {
  color: white;
}
#cxm .bs #main.uk-active .mob-call a {
  color: #002d6e;
}
#cxm .bs #main.uk-active .nav-dropdown {
  color: #002d6e;
}
#cxm .bs #main.uk-active .nav-dropdown:last-child:hover {
  color: rgb(223, 135, 57);
}
#cxm .bs .latitudes-by-crescent a {
  padding: 20px 0;
  color: #fff;
}
#cxm .bs .latitudes-by-crescent a:hover {
  color: #fff;
}
#cxm .bs .nav {
  display: block;
  padding: 10px 20px;
}
#cxm .bs .nav:hover {
  text-decoration: none;
  color: #00aeef;
}
#cxm .bs .web-header .reserve {
  color: #fff;
  background: #0C2E5F;
  line-height: 52px;
}
#cxm .bs .web-header .reserve:hover {
  text-decoration: none;
}
#cxm .bs .uk-navbar-nav {
  margin-bottom: 0;
}
#cxm .bs .uk-navbar-nav .uk-navbar-dropdown-nav {
  text-align: center;
}
#cxm .bs .uk-navbar-nav .uk-navbar-dropdown-nav .nav {
  padding: 5px 0px;
}
#cxm .bs .uk-navbar-nav .nav-dropdown {
  color: #fff;
}
#cxm .bs .uk-navbar-nav .nav-dropdown:hover {
  text-decoration: none;
  color: #fff;
}
#cxm .bs .uk-navbar-nav .nav-dropdown:last-child:hover {
  color: rgb(223, 135, 57);
}
#cxm .bs .uk-navbar-container.mobile ul {
  padding-left: 0px;
}
#cxm .bs #photo-strip {
  margin: 1em calc(50% - 50vw);
}
#cxm .bs .branding .employer_logo_thumb {
  margin-bottom: 15px;
}
#cxm .bs form#job-search-form {
  width: 100%;
}
#cxm .bs form#job-search-form .row .col-12 input.what, #cxm .bs form#job-search-form .row .col-12 input.where {
  background: #fff;
  border: 1px solid #c5c5c5;
  width: 100%;
  height: 48px;
  padding: 0 12px;
  border-radius: 0;
  outline: none;
}
#cxm .bs form#job-search-form .col-12 {
  margin-top: 1rem;
}
@media (min-width: 767px) {
  #cxm .bs form#job-search-form .col-12 {
    margin-top: 0;
  }
}
#cxm .bs form#job-search-form h4 {
  font-size: 10px;
  line-height: inherit;
  margin-left: 10px;
  margin-bottom: 0;
  color: #fff;
}
#cxm .bs form#job-search-form .portfolio-filter-section-content {
  margin-bottom: 0.5em;
}
#cxm .bs select, #cxm .bs input {
  -webkit-appearance: auto;
  -ms-appearance: auto;
  -moz-appearance: auto;
}
#cxm .bs input, #cxm .bs select, #cxm .bs textarea {
  height: auto;
}
#cxm .cxm .jobs-list {
  margin: 1em 0;
}
#cxm .cxm .jobs-list h4 {
  font-size: 14px;
}
#cxm .cxm .jobs-list ul {
  margin: 1em 0;
  list-style: inherit;
}
#cxm .cxm .pagination {
  background-color: white;
  padding-top: 1.5rem;
}
#cxm .cxm span.current_step {
  line-height: 1.5em;
}
#cxm .cxm p.powered-by {
  margin: 0 10px 0 0;
}
#cxm .cxm ul.share-links {
  width: 80%;
  background-color: transparent;
  border: none;
  color: #fff;
}
@media (min-width: 950px) {
  #cxm .cxm ul.share-links {
    float: right;
    margin-bottom: 2rem;
    width: auto;
  }
}
#cxm .cxm ul.share-links li i {
  vertical-align: unset;
}
#cxm .cxm ul.share-links a {
  color: #fff;
}
#cxm .cxm .action-buttons {
  flex-wrap: wrap;
  margin-bottom: 2rem;
}
@media (max-width: 766px) {
  #cxm .cxm .action-buttons {
    margin-bottom: 4rem;
    height: 62px;
  }
}
#cxm .cxm .action-buttons .button {
  border: none;
  color: #fff;
  background: #0c2e5f;
  text-transform: uppercase;
  font-family: "Eurostile Next LT Pro Light Ext", sans-serif;
  font-size: 11px;
  line-height: 55px;
}
#cxm .cxm .action-buttons .button:hover {
  text-decoration: none;
}
#cxm #employer_vcard {
  color: #002d6e;
}
#cxm #search-submit {
  text-transform: uppercase;
  font-family: "Eurostile Next LT Pro Light Ext", sans-serif;
  font-size: 11px;
  line-height: 50px;
}
#cxm input[type=checkbox] {
  -webkit-appearance: auto;
  -ms-appearance: auto;
  -moz-appearance: auto;
  border: none;
  width: auto;
  height: auto;
  margin-top: 0.4rem;
}
#cxm.cxm .form-check-input {
  margin-top: 0.35rem;
  margin-left: -1.2em;
}
#cxm.cxm .innerwithoutbanner #uk-content {
  margin-bottom: 0;
}
#cxm.cxm #wrapper {
  margin-bottom: 0;
  z-index: unset;
}
#cxm.cxm #wrapper .main-banner-wrap {
  z-index: unset;
}
#cxm.cxm .footer-member-links {
  display: grid;
}
#cxm.cxm .footer .uk-grid {
  flex-wrap: nowrap;
}
#cxm.cxm .overview-snippet-content .contentfocus p {
  text-align: left;
}
#cxm.cxm .overview-snippet-content .jobs-list {
  text-align: left;
}
#cxm.cxm .overview-snippet-content .jobs-list li {
  list-style-position: initial;
}
#cxm.cxm img.html-embedded-image {
  margin: 2rem 0;
}
@media (max-width: 767px) {
  #cxm.cxm .branding {
    margin: 2.5em 0 1.5em 0;
  }
}
#cxm.cxm .cta-link.save-button {
  text-align: left;
  line-height: 55px;
  margin-left: 10px;
  border: none;
  position: relative;
}
#cxm.cxm .cta-link.save-button:hover {
  text-decoration: none;
}
@media (max-width: 767px) {
  #cxm.cxm .cta-link.save-button {
    margin: 10px 0;
  }
}
#cxm.cxm .cta-link.save-button:before {
  border-radius: 0px;
  width: 100%;
  height: 100%;
}
#cxm.cxm .employer-profile {
  font-size: 16px;
  color: #0C2E5F;
  margin: 0;
}
#cxm.cxm #mainimage {
  margin-bottom: 2em;
}
#cxm.cxm #search-submit {
  height: 48px;
  width: 100%;
  margin: 0 !important;
  font-size: 13px;
  line-height: 38px;
}
#cxm.cxm .btn.btn-primary {
  margin: 1rem 0 !important;
  height: auto;
}
#cxm.cxm .btn.btn-outline-secondary {
  height: auto;
}
#cxm.cxm .btn.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
#cxm.cxm .bs input[type=checkbox] {
  margin-top: 0.4rem;
}
#cxm.cxm .cxm .vcard {
  margin: 0;
  margin-bottom: 12px;
}
#cxm.cxm .uk-transition-toggle img {
  height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 767px) {
  #cxm.cxm .uk-transition-toggle img {
    height: 365px;
  }
}
#cxm.cxm h4.contentfocus {
  font-size: 16px;
  line-height: 22px;
}
#cxm.cxm .job-search-results {
  margin-top: -3.1rem;
}
#cxm.cxm .right-part {
  display: none;
}
@media (min-width: 767px) {
  #cxm.cxm .right-part {
    display: inherit;
  }
}
@media (min-width: 767px) {
  #cxm.cxm.jobs .container .row {
    padding-top: 1.5rem;
  }
}
#cxm.cxm h1 {
  font-size: 1.5rem;
}
#cxm.cxm h1 a {
  color: #fff;
  text-decoration: underline;
}
@media (min-width: 767px) {
  #cxm.cxm h1 {
    font-size: 2.5rem;
  }
}
#cxm.cxm h4 {
  font-size: 1rem;
}
@media (min-width: 767px) {
  #cxm.cxm h4 {
    font-size: 1.5rem;
  }
}
#cxm.cxm .action-buttons .save-button, #cxm.cxm .action-buttons .button {
  width: 100%;
}
@media (min-width: 767px) {
  #cxm.cxm .action-buttons .save-button, #cxm.cxm .action-buttons .button {
    width: inherit;
  }
}
#cxm.cxm .job-ad, #cxm.cxm #compensation {
  margin-top: 3rem;
}
#cxm.cxm .job-ad h5, #cxm.cxm #compensation h5 {
  color: #002d6e;
}
#cxm.cxm .job-ad ul, #cxm.cxm #compensation ul {
  list-style: inherit;
  margin-left: 1rem;
}
@media (min-width: 767px) {
  #cxm.cxm .job-ad, #cxm.cxm #compensation {
    margin-top: 0;
  }
}
#cxm .state-list h2 {
  color: #002d6e;
}

#external-apply-modal.show {
  background: rgba(0, 0, 0, 0.5);
}

.topwrapper::after {
  z-index: -1;
}
