/*
Plugin Style
*/
.contact-address {
  margin-top: 10px;
}

#content .subpages-menu {
  justify-content: flex-start;
}
@media (min-width: 768px) {
  #content .subpages-menu li {
    flex: 1 0 30%;
    max-width: unset;
  }
}

label.bold {
  font-weight: bold;
}

#content .searchform {
  border: 1px solid #dde5f0;
  padding: 10px;
  width: 960px;
  max-width: 100%;
}
#content .searchform.cta-search {
  border: none;
  padding: unset;
}
@media (min-width: 768px) {
  #content .searchform {
    padding: 20px;
  }
}
.col-xs-12 .searchform {
  width: 100%;
  /*@media (min-width: $screen-sm-min) {
      width: 80%;
  }
  @media (min-width: $screen-lg-min) {
      width: 70%;
  }*/
}
.col-md-8 .searchform {
  width: 100%;
}
@media (min-width: 768px) {
  .searchform .basic-search {
    display: flex;
    flex-wrap: wrap;
    column-gap: var(--width-gutter-half, 15px);
  }
}
@media (min-width: 768px) {
  .searchform .basic-search .search-text {
    flex: 1;
  }
}
.searchform .basic-search input#free_txt {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  .searchform .basic-search input#free_txt {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .searchform .basic-search input[type=submit] {
    margin: 0 0 0.5rem 0;
    align-self: center;
    line-height: 1;
  }
}
.post-type-archive-job .searchform .extended {
  display: none;
}
.no-js .post-type-archive-job .searchform .extended {
  display: block;
}
.searchform .extended-content {
  margin-top: var(--width-gutter, 30px);
  margin-bottom: var(--width-gutter-half, 15px);
}
@media (min-width: 768px) {
  .searchform .extended-content {
    display: flex;
    flex-wrap: wrap;
    gap: var(--width-gutter-half, 15px);
  }
}
.searchform .extended-content .filter-group,
.searchform .extended-content .filter-job_category,
.searchform .extended-content .filter-employment-type,
.searchform .extended-content .filter-job_employmenttype,
.searchform .extended-content .filter-limitation,
.searchform .extended-content .filter-job_limitation,
.searchform .extended-content .filter-job_salary,
.searchform .extended-content .filter-job_location,
.searchform .extended-content .select-order {
  flex-basis: 25%;
  flex-shrink: 0;
  flex-grow: 1;
  position: relative;
}
.searchform .extended-content .checklist-toggle {
  width: 100%;
  background: rgba(0, 0, 0, 0);
  border: 1px solid var(--color-ContentBorders, #DFE6EC);
  border-radius: var(--border-radius-buttons, 3px);
  color: var(--color-Text, #222222);
  margin-bottom: 0;
}
.searchform .extended-content .checklist-toggle:hover, .searchform .extended-content .checklist-toggle:focus, .searchform .extended-content .checklist-toggle:active {
  background: var(--color-ghostbutton-hover-bg, #04316a);
  color: var(--color-ghostbutton-hover-text, #ffffff);
}
.searchform .extended-content .checklist-toggle.active {
  background: var(--color-StandardHellgrau, #e9edf2);
  color: var(--color-Text, #222222);
}
.searchform .extended-content .checklist-toggle .dashicons {
  position: relative;
  top: 3px;
  margin-left: 3px;
}
.searchform .extended-content .checklist {
  border: 1px solid var(--color-ContentBorders, #dfe6ec);
  border-top-width: 0;
  padding: 0 5px;
  overflow-x: hidden;
  overflow-y: scroll;
  background: #fff;
}
@media (min-width: 768px) {
  .searchform .extended-content .checklist {
    max-height: 400px;
  }
}
.js-enabled .searchform .extended-content .checklist {
  display: none;
}
@media (min-width: 768px) {
  .js-enabled .searchform .extended-content .checklist {
    position: absolute;
    z-index: 1;
    width: 100%;
    box-shadow: 0 3px 12px 0 #ebebeb;
  }
}
.searchform .extended-content .checklist hr {
  margin: 1rem 0;
}
.searchform .extended-content .checklist label {
  margin-right: 0;
}
.searchform .extended-content .checklist label.indented {
  margin-left: 25px;
}
.searchform .extended-content .filter-count {
  display: inline-block;
  margin-left: 0.5em;
  background-color: var(--color-button-bg, #004a9f);
  color: var(--color-button-text, #fff);
  width: 1.5em;
  height: 1.5em;
  line-height: 1.55;
  border-radius: 50%;
  font-size: 0.7em;
  position: relative;
  top: -0.1em;
}
.searchform .extended-content .filter-job_salary .checklist div {
  float: left;
  width: 50%;
  padding-right: 20px;
}
.searchform .extended-content .filter-job_salary .heading {
  display: block;
  border-bottom: 1px solid var(--color-FAU, #04316a);
}
.searchform .extended-content .filter-job_salary .subheading {
  display: block;
  font-weight: bold;
}
.post-type-archive-job .searchform label {
  min-width: auto;
  margin-right: 25px;
}
.searchform input[type=checkbox] {
  margin-right: 5px;
  vertical-align: text-top;
}

.js .fau-jobs .searchform.closed .extended,
.js .post-type-archive-job .searchform.closed .extended {
  display: none;
}
.js .fau-jobs .searchform.open .extended,
.js .post-type-archive-job .searchform.open .extended {
  display: block;
}
.js .fau-jobs .subscription-form,
.js .post-type-archive-job .subscription-form {
  display: none;
}

.email-subscription {
  margin-bottom: 20px;
}

.toggle-link-container {
  display: none;
}
.toggle-link-container a.standard-btn.ghost-btn {
  background: var(--color-StandardHellgrau, #e9edf2);
}
.toggle-link-container a.standard-btn.ghost-btn:hover, .toggle-link-container a.standard-btn.ghost-btn:focus, .toggle-link-container a.standard-btn.ghost-btn:active {
  background: var(--color-ghostbutton-hover-bg, #245783);
}
.js .toggle-link-container {
  display: block;
  float: left;
  margin-top: 20px;
}

.filter-reset {
  float: right;
  margin-top: 20px;
}
.filter-reset a.standard-btn.ghost-btn {
  background: var(--color-StandardHellgrau, #e9edf2);
}
.filter-reset a.standard-btn.ghost-btn:hover, .filter-reset a.standard-btn.ghost-btn:focus, .filter-reset a.standard-btn.ghost-btn:active {
  background: var(--color-ghostbutton-hover-bg, #245783);
}

.offers-found {
  font-weight: bold;
}

p.job-title {
  font-weight: bold;
  font-size: 1.4rem;
  line-height: 1.8rem;
  padding: 11px 0;
  color: #036;
}

.job-details h2 {
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
}

.fau-theme #content .job-details .alert h2 {
  margin-top: 0;
}

.application-process {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: 0;
  margin-bottom: var(--width-gutter, 30px);
  column-gap: var(--width-gutter, 30px);
  row-gap: var(--width-gutter, 30px);
}
.application-process li {
  list-style: none;
  flex: 1 0 160px;
  max-width: 184px;
  padding: 10px 7px 7px;
  position: relative;
  background: var(--color-ContentRegions, #f5f7f9);
  border: 1px solid var(--color-ContentBorders, #dfe6ec);
  /*&:after {
      content: '';
      background-image: url('../img/chevron-right-solid.svg');
      background-repeat: no-repeat;
      background-position: center;
      display: block;
      width: 30px;
      height: 30px;
      position: absolute;
      right: -30px;
      top: 60px;
  }*/
  /*&:last-child {
      &:after {
          background-image: none;
          width: auto;
          height: auto;
      }
  }*/
}
.application-process li:before {
  display: block;
  content: counter(list-item) ".";
  text-align: center;
  font-size: 2em;
  font-weight: bold;
  position: absolute;
  top: 0;
}
.application-process li .step-icon svg {
  display: block;
  height: 100px;
  width: auto;
  margin-left: 40px;
}
.application-process li .step-text {
  padding: 10px 0 0;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  hyphenate-limit-chars: auto 3 3;
}

@media screen and (min-width: 992px) {
  .fau-theme.single-job #hero {
    margin: 0 auto 20px;
  }
}
.fau-theme.single-job .row {
  padding-left: var(--width-gutter-half, 15px);
  padding-right: var(--width-gutter-half, 15px);
}
@media (min-width: 768px) {
  .fau-theme.single-job .row {
    padding-left: 0;
    padding-right: 0;
  }
}
.fau-theme.single-job .job-details {
  margin-top: 20px;
}
.fau-theme.single-job h1.mobiletitle {
  padding: 0;
}
.fau-theme.single-job .keyfacts p, .fau-theme.single-job .keyfacts li {
  font-size: 0.875rem;
}
.fau-theme.single-job div[itemprop=jobBenefits] ul + ul {
  margin-top: -0.5em;
}
.fau-theme #hero .header-container, .fau-theme #hero .content-container, .fau-theme #hero .banner, .fau-theme #hero .banner .introimg img {
  height: auto;
  top: 0;
}
@media (min-width: 768px) {
  .fau-theme #hero .header-container, .fau-theme #hero .content-container, .fau-theme #hero .banner, .fau-theme #hero .banner .introimg img {
    height: 300px;
  }
}
@media (min-width: 992px) {
  .fau-theme #hero .header-container, .fau-theme #hero .content-container, .fau-theme #hero .banner, .fau-theme #hero .banner .introimg img {
    height: 400px;
  }
}
@media (min-width: 1200px) {
  .fau-theme #hero .header-container, .fau-theme #hero .content-container, .fau-theme #hero .banner, .fau-theme #hero .banner .introimg img {
    height: 400px;
  }
}
@media (min-width: 1400px) {
  .fau-theme #hero .header-container, .fau-theme #hero .content-container, .fau-theme #hero .banner, .fau-theme #hero .banner .introimg img {
    max-height: 500px;
  }
}
.fau-theme #hero.hero-banner {
  height: auto;
  max-height: inherit;
  background: none;
  margin-top: 0;
  margin-bottom: 20px;
}
.fau-theme #hero.hero-banner.has-jobsearch .introimg {
  position: absolute;
  height: 100%;
  width: 100%;
}
.fau-theme #hero.hero-banner.has-jobsearch .introimg img {
  height: 100%;
}
.fau-theme #hero.hero-banner.has-jobsearch .hero-search {
  position: relative;
}
@media (min-width: 768px) {
  .fau-theme #hero.hero-banner.has-jobsearch .hero-search {
    position: absolute;
  }
}
.fau-theme #hero .banner {
  max-width: 1920px;
  height: auto;
  min-height: 200px;
}
@media (min-width: 768px) {
  .fau-theme #hero .banner {
    height: 300px;
  }
}
@media (min-width: 992px) {
  .fau-theme #hero .banner {
    height: 400px;
  }
}
@media (min-width: 1200px) {
  .fau-theme #hero .banner {
    height: 400px;
  }
}
@media (min-width: 1400px) {
  .fau-theme #hero .banner {
    max-height: 500px;
  }
}
.fau-theme #hero .banner .introimg {
  overflow: auto;
}
.fau-theme #hero .banner .introimg img {
  height: 200px;
  object-fit: cover;
}
@media (min-width: 768px) {
  .fau-theme #hero .banner .introimg img {
    position: absolute;
    width: auto;
    max-height: 500px;
    max-width: min(100%, 1920px);
    margin-left: 50%;
    transform: translate(-50%, 0);
    /* @media (min-width: $screen-sm-min) {
         height: 300px;
     }
     @media (min-width: $screen-md-min) {
         height: 400px;
     }
     @media (min-width: $screen-lg-min) {
         height: 500px;
     }
     @media (min-width: $screen-xl-min) {
         //max-width: 1920px;
         //max-height: 500px;
     }*/
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .fau-theme #hero .banner .introimg img {
    height: 100%;
  }
}
.fau-theme #hero .banner .banner-text {
  display: block;
  top: auto;
}
@media (min-width: 480px) {
  .fau-theme #hero .banner .banner-text {
    height: auto;
  }
}
@media (min-width: 992px) {
  .fau-theme #hero .banner .banner-text {
    width: 100%;
    margin-bottom: 20px;
  }
}
.fau-theme #hero .banner .banner-text .slogan p.description {
  display: inline-block;
  font-size: 1.813rem;
}
@media (min-width: 768px) {
  .fau-theme #hero .banner .banner-text .slogan p.description {
    padding: var(--width-gutter-half, 15px) var(--width-gutter, 35px);
  }
}
.fau-theme #hero .banner .search-input {
  width: 100%;
  padding: 0;
  float: none;
}
@media (min-width: 480px) {
  .fau-theme #hero .banner .search-input {
    width: auto;
  }
}
.fau-theme #hero .banner .search-input form {
  padding-top: 0;
  padding-bottom: 5px;
  margin: 0;
}
.fau-theme #hero .banner .search-input label {
  display: block;
  color: rgb(55.25, 55.25, 55.25);
  text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5);
  margin-bottom: 0;
  min-width: 200px;
  margin-right: 0;
}
.fau-theme #hero .banner .search-input input[type=submit] {
  border-radius: 0;
  border: none;
  margin: 5px 0 0;
  width: 100%;
  box-sizing: border-box;
  line-height: inherit;
}
@media (min-width: 768px) {
  .fau-theme #hero .banner .search-input input[type=submit] {
    max-width: 300px;
  }
}
@media (min-width: 768px) {
  .fau-theme #hero .banner .search-input input[type=submit] {
    width: 160px;
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .fau-theme #hero .banner .search-input input[type=submit] {
    width: 160px;
  }
}
@media (min-width: 768px) {
  .fau-theme #hero .banner .search-input .input-area {
    columns: auto 2;
  }
}
.fau-theme #hero .banner .search-input .search-text, .fau-theme #hero .banner .search-input .search-checkbox {
  margin: 0;
  padding: 5px 0;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  width: 300px;
}
.fau-theme #hero .banner .search-input input[type=text] {
  margin: 0 0 7px;
  color: #555;
  width: 100%;
  max-width: 100%;
  background-color: #fff;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid rgb(144.5, 144.5, 144.5);
  padding-left: 10px;
}
@media (min-width: 480px) {
  .fau-theme #hero .banner .search-input input[type=text] {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .fau-theme #hero .banner .search-input input[type=text] {
    width: 300px;
    margin-bottom: 0;
    margin-right: 10px;
  }
}
@media (min-width: 992px) {
  .fau-theme #hero .banner .search-input input[type=text] {
    width: 400px;
  }
}
.fau-theme #hero .banner .search-input input[type=text]::placeholder {
  color: #555;
}
.fau-theme #hero .banner .search-input select {
  border-radius: 0;
  margin-bottom: 0;
}
.fau-theme #hero .banner .hero-search {
  background: rgba(255, 255, 255, 0.9);
  padding: 10px;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  float: left;
}
@media (min-width: 768px) {
  .fau-theme #hero .banner .hero-search {
    position: absolute;
    bottom: 0px;
    padding: 12px 10px;
  }
}
@media (min-width: 992px) {
  .fau-theme #hero .banner .hero-search {
    margin-bottom: 30px;
    margin-left: 0;
  }
}
.fau-theme #hero .banner .search-title {
  width: 100%;
  float: none;
  padding: 0;
}
.fau-theme #hero .banner .search-title p.presentationtitle {
  margin-top: 5px;
  margin-bottom: 10px;
  padding-bottom: 0;
  font-size: 1.6rem;
  line-height: 1.6rem;
  color: rgb(55.25, 55.25, 55.25);
  text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5);
}
@media (min-width: 768px) {
  .fau-theme #hero .banner .search-title p.presentationtitle {
    font-size: 2rem;
    line-height: 2rem;
  }
}
.fau-theme #hero .search-input .search-text label {
  position: static;
  width: auto;
  height: auto;
}
.fau-theme #hero a.extended-job-search {
  margin-top: 20px;
}
.fau-theme #hero.hero-banner {
  height: auto;
  max-height: inherit;
  background: none;
  margin-top: 0;
  margin-bottom: 20px;
}
.fau-theme .page-headerimg {
  background: lightpink;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .fau-theme .page-headerimg {
    margin-top: -40px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1200px) {
  .fau-theme .page-headerimg {
    margin-bottom: 30px;
  }
}
.fau-theme .page-headerimg img {
  object-fit: cover;
  height: 200px;
  width: 100%;
}
@media (min-width: 768px) {
  .fau-theme .page-headerimg img {
    height: 300px;
  }
}
@media (min-width: 992px) {
  .fau-theme .page-headerimg img {
    height: 300px;
  }
}

.jobsearch label {
  display: block;
  color: rgb(55.25, 55.25, 55.25);
  text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5);
  margin-bottom: 0;
  min-width: 200px;
  margin-right: 0;
}
.jobsearch input[type=text] {
  margin: 0 0 7px;
  color: #555;
  width: 100%;
  max-width: 100%;
  background-color: #fff;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid rgb(144.5, 144.5, 144.5);
  padding-left: 10px;
}
@media (min-width: 480px) {
  .jobsearch input[type=text] {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .jobsearch input[type=text] {
    width: 300px;
    margin-bottom: 0;
    margin-right: 10px;
  }
}
@media (min-width: 992px) {
  .jobsearch input[type=text] {
    width: 400px;
  }
}
.jobsearch input[type=text]::placeholder {
  color: #555;
}
.jobsearch input[type=submit] {
  border-radius: 0;
  border: 1px solid #003366;
  margin: 5px 0 0;
  width: 100%;
  box-sizing: border-box;
  line-height: inherit;
}
@media (min-width: 768px) {
  .jobsearch input[type=submit] {
    max-width: 300px;
  }
}
@media (min-width: 768px) {
  .jobsearch input[type=submit] {
    width: 160px;
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .jobsearch input[type=submit] {
    width: 160px;
  }
}
.jobsearch select {
  border-radius: 0;
  margin-bottom: 0;
}
.search .jobsearch {
  width: 100%;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .search .jobsearch input[type=text] {
    width: 400px;
  }
}
@media (min-width: 992px) {
  .search .jobsearch input[type=text] {
    width: 500px;
  }
}
@media (min-width: 1200px) {
  .search .jobsearch input[type=text] {
    width: 600px;
  }
}
.search .jobsearch input[type=submit]:hover, .search .jobsearch input[type=submit]:focus, .search .jobsearch input[type=submit]:active {
  border: 1px solid #003366;
}
.search .jobsearch label {
  padding-top: 0;
}

@media (min-width: 1200px) {
  #content main.col-lg-9 {
    width: 75%;
  }
}
@media (min-width: 768px) {
  #nav-wrapper {
    position: static;
  }
  .inline-box .sidebar-inline {
    border-top: none;
    border-left: 2px solid var(--color-primary-ci-hell2);
    padding-left: 15px;
    padding-top: 0;
    margin-top: 0;
    align-self: flex-start;
  }
  .hero-jobportal .banner .banner-text p.sitetitle,
  .hero-jobportal .banner .banner-text h1 {
    position: absolute;
    width: 1px;
    height: 1px;
    min-width: 1px;
    min-height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
}

/*# sourceMappingURL=plugin.css.map */
