/*
	This code is backed up in a code repository. Please request any changes through eArcu to ensure records remain intact.
*/
:root {
  /* Paragraphs */
  --paragraph-margin: 1rem 0;
  /* Buttons */
  --bs-btn-font-family: Poppins, Helvetica, Arial, sans-serif;
  /* Headings */
  --heading-color: #003664;
  --heading-h1-weight: 600;
  --heading-h1-font-size: 2.5rem;
  --heading-h2-font-size: 2rem;
  --heading-h4-weight: 800;
  --heading-h4-font-size: 1.5rem;
  /* Jobs list */
  --xs-cols: 1;
  --sm-cols: 1;
  --md-cols: 2;
  --lg-cols: 2;
  --xl-cols: 4;
  --bs-light-rgb: rgb(255, 255, 255);
}

footer {
  --heading-color: #FFF;
}

html body {
  font-size: 1rem;
}
@media (min-width: 992px) {
  html body {
    line-height: normal;
  }
}

body {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  background-color: #FFF;
  font-weight: 400;
}
body.homepage {
  background-color: #f1f1f1;
}
body.no-page-specified .not-editing {
  background-color: red;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  color: #333;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.h1:empty, .h2:empty, .h3:empty, .h4:empty, .h5:empty, .h6:empty, h1:empty, h2:empty, h3:empty, h4:empty, h5:empty, h6:empty {
  display: none;
}

h1 {
  margin-bottom: 1rem;
  line-height: 1.2;
  letter-spacing: 0;
}

h2 {
  letter-spacing: 0;
}

h3 {
  letter-spacing: 0;
}

.ui-widget p, .ui-widget li {
  font-size: 1rem;
}

footer p, footer li {
  color: inherit;
}

p {
  margin-bottom: 1rem;
  line-height: 1.5;
  font-size: 1rem;
}
@media (min-width: 768px) {
  p {
    font-size: 1rem;
  }
}
@media (min-width: 1200px) {
  p {
    font-size: 1rem;
  }
}

ul:not(.job-component-list ul), li:not(.job-component-list li) {
  font-size: 1rem;
}

div.form-control {
  background-color: transparent;
}

img {
  max-width: 100%;
}

img.openvideo {
  width: 100px;
}

/* #region Video player fixes */
.clinch-video-player.video-js {
  width: 100%;
  display: flex;
  overflow: hidden;
}
.clinch-video-player.video-js .vjs-tech {
  width: auto;
  height: auto;
  max-width: 100%;
  position: relative;
}
.clinch-video-player.video-js .vjs-text-track-display {
  bottom: 3rem;
}
.clinch-video-player.video-js .vjs-text-track-display > div {
  margin: 0 !important;
}
.clinch-video-player.video-js .vjs-control-bar {
  height: 3rem;
}
.clinch-video-player.video-js .vjs-control-bar .vjs-control {
  display: flex;
  align-items: center;
}
.clinch-video-player.video-js .vjs-control-bar .vjs-button > .vjs-icon-placeholder {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.clinch-video-player.video-js .vjs-control-bar .vjs-button > .vjs-icon-placeholder:before {
  line-height: 1;
  position: static;
  top: unset;
  left: unset;
  width: auto;
  height: auto;
}
.clinch-video-player.video-js.vjs-big-play-centered .vjs-big-play-button {
  margin-top: 0;
  margin-left: 0;
  transform: translate(-50%, calc(-50% - 1.5rem));
  width: auto;
  height: auto;
  padding: 0.5rem 2rem;
}
.clinch-video-player.video-js.vjs-big-play-centered .vjs-big-play-button .vjs-icon-placeholder:before {
  position: static;
  top: unset;
  left: unset;
}

/* #endregion */
/* #region Image block fixes */
.has-block-image-cover {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.has-block-image-cover .block-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
  flex: 0 0 auto;
}
.has-block-image-cover .block-wrapper .block-image {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
  flex: 0 0 auto;
}
.has-block-image-cover .block-wrapper .block-image .block-image-cover {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
  flex: 0 0 auto;
  height: auto;
}

/* #endregion */
/* #region UNTS */
/* #region Fonts */
/* #endregion */
/* #region Colours */
/* #endregion */
/* #endregion */
/* #region UNT */
/* #region Fonts */
/* #endregion */
/* #region Colours */
/* #endregion */
/* #endregion */
/* #region UNT Dallas */
/* #region Fonts */
/* #endregion */
/* #region Colours */
/* #endregion */
/* #endregion */
/* #region HSC */
/* #region Fonts */
/* #endregion */
/* #region Colours */
/* #endregion */
/* #endregion */
:root {
  --primary-color: #059033;
  --secondary-color: #4D4D4F;
  --tertiary-color: #DCDDDE;
  --header-bottom-background: #4D4D4F;
  --footer-background: #4D4D4F;
  --btn-primary-color: #FFF;
  --btn-secondary-color: #4D4D4F;
  --btn-border-color: #4D4D4F;
  --top-alt-button-background: #059033;
  --top-alt-button-color: #FFF;
  --top-alt-button-border: #059033;
  --top-alt-button-hover-background: #FFF;
  --top-alt-button-hover-color: #059033;
  --top-alt-button-hover-border: #059033;
  --alt-button-background: #FFF;
  --alt-button-color: #4D4D4F;
  --alt-button-border: #FFF;
  --alt-button-hover-background: #4D4D4F;
  --alt-button-hover-color: #FFF;
  --alt-button-hover-border: #FFF;
  --pagination-selected-background-color: #4D4D4F;
  --search-results-button-color: #4D4D4F;
  --job-description-fav-btn-primary-color: #4D4D4F;
  --job-description-fav-btn-secondary-color: #FFF;
  --job-description-cta-highlight-color: #4D4D4F;
  --job-description-cta-highlight-focus-color: #4D4D4F;
  --job-description-cta-highlight-hover-color: #4D4D4F;
}

.tooltip {
  --bs-tooltip-max-width: 600px;
}
.tooltip h1 {
  font-size: 1.5rem;
}
.tooltip h2 {
  font-size: 1.375rem;
}
.tooltip h3 {
  font-size: 1.25rem;
}
.tooltip h4 {
  font-size: 1.125rem;
}
.tooltip h1,
.tooltip h2,
.tooltip h3,
.tooltip h4,
.tooltip p {
  color: #FFF;
  text-align: left;
}
.tooltip hr {
  color: #FFF;
}

.row-search-results,
.job-search-control {
  --btn-primary-color: var(--brand-btn-primary-color, #4D4D4F);
  --btn-secondary-color: #FFF;
  --btn-border-color: var(--brand-btn-primary-color, #4D4D4F);
}

#clContainer .row-home-search-form .job-search-control .input-group .btn {
  background-color: #FFF;
  color: var(--header-search-btn-color, #4D4D4F);
  border-color: var(--header-search-btn-color, #4D4D4F);
}
#clContainer .row-home-search-form .job-search-control .input-group .btn:hover, #clContainer .row-home-search-form .job-search-control .input-group .btn:focus, #clContainer .row-home-search-form .job-search-control .input-group .btn:active {
  background-color: var(--header-search-btn-color, #4D4D4F);
  color: #FFF;
  border-color: #FFF;
}

.row-job-description .call-to-action {
  --btn-primary-color: #059033;
  --btn-secondary-color: #FFF;
  --btn-border-color: #059033;
}

body.layout-unt {
  --primary-color: #00853E;
  --secondary-color: #00A950;
  --tertiary-color: #509E2F;
  --header-bottom-background: var(--primary-color);
  --footer-background: #232323;
  --btn-primary-color: #FFF;
  --btn-secondary-color: var(--primary-color);
  --btn-border-color: var(--primary-color);
  --top-alt-button-background: var(--primary-color);
  --top-alt-button-color: #FFF;
  --top-alt-button-border: var(--primary-color);
  --top-alt-button-hover-background: #FFF;
  --top-alt-button-hover-color: var(--primary-color);
  --top-alt-button-hover-border: var(--primary-color);
  --alt-button-background: #FFF;
  --alt-button-color: var(--primary-color);
  --alt-button-border: #FFF;
  --alt-button-hover-background: var(--primary-color);
  --alt-button-hover-color: #FFF;
  --alt-button-hover-border: #FFF;
  --pagination-selected-background-color: var(--primary-color);
  --search-results-button-color: var(--primary-color);
  --job-description-fav-btn-primary-color: var(--primary-color);
  --job-description-fav-btn-secondary-color: #FFF;
  --job-description-cta-highlight-color: var(--primary-color);
  --job-description-cta-highlight-focus-color: var(--primary-color);
  --job-description-cta-highlight-hover-color: var(--primary-color);
  --box-tint: #00853E88;
  --box-tint-light: #00853E66;
  --header-search-btn-color: #00853E;
  --brand-btn-primary-color: #00853E;
  --brand-filter-header-color: #00853E;
  --brand-filter-badge-color: #00853E;
}
body.layout-unt .row-job-description .call-to-action {
  --btn-primary-color: #00853E;
  --btn-secondary-color: #FFF;
  --btn-border-color: #00853E;
}

body.layout-unt-dallas {
  --primary-color: #003da5;
  --secondary-color: #007a33;
  --tertiary-color: #f2cd00;
  --header-bottom-background: var(--primary-color);
  --footer-background: #003da5;
  --btn-primary-color: #FFF;
  --btn-secondary-color: var(--primary-color);
  --btn-border-color: var(--primary-color);
  --top-alt-button-background: var(--primary-color);
  --top-alt-button-color: #FFF;
  --top-alt-button-border: var(--primary-color);
  --top-alt-button-hover-background: #FFF;
  --top-alt-button-hover-color: var(--primary-color);
  --top-alt-button-hover-border: var(--primary-color);
  --alt-button-background: #FFF;
  --alt-button-color: var(--primary-color);
  --alt-button-border: #FFF;
  --alt-button-hover-background: var(--primary-color);
  --alt-button-hover-color: #FFF;
  --alt-button-hover-border: #FFF;
  --pagination-selected-background-color: var(--primary-color);
  --search-results-button-color: var(--primary-color);
  --job-description-fav-btn-primary-color: var(--primary-color);
  --job-description-fav-btn-secondary-color: #FFF;
  --job-description-cta-highlight-color: var(--primary-color);
  --job-description-cta-highlight-focus-color: var(--primary-color);
  --job-description-cta-highlight-hover-color: var(--primary-color);
  --box-tint: #003DA5CC;
  --box-tint-light: #003DA5AA;
  --tiles-color: #DEC93A;
  --learn-more-about-others-color: #DEC93A;
  --header-search-btn-color: #003da5;
  --brand-btn-primary-color: #003da5;
  --brand-filter-header-color: #003da5;
  --brand-filter-badge-color: #003da5;
}
body.layout-unt-dallas .row-job-description .call-to-action {
  --btn-primary-color: #003da5;
  --btn-secondary-color: #FFF;
  --btn-border-color: #003da5;
}

body.layout-hsc {
  --primary-color: #253746;
  --secondary-color: #00778B;
  --tertiary-color: #84BD00;
  --header-bottom-background: var(--secondary-color);
  --footer-background: #253746;
  --btn-primary-color: #FFF;
  --btn-secondary-color: #00778B;
  --btn-border-color: #00778B;
  --top-alt-button-background: #00778B;
  --top-alt-button-color: #FFF;
  --top-alt-button-border: #00778B;
  --top-alt-button-hover-background: #FFF;
  --top-alt-button-hover-color: #00778B;
  --top-alt-button-hover-border: #00778B;
  --alt-button-background: #FFF;
  --alt-button-color: #00778B;
  --alt-button-border: #FFF;
  --alt-button-hover-background: #00778B;
  --alt-button-hover-color: #FFF;
  --alt-button-hover-border: #FFF;
  --pagination-selected-background-color: #00778B;
  --search-results-button-color: #00778B;
  --job-description-fav-btn-primary-color: #00778B;
  --job-description-fav-btn-secondary-color: #FFF;
  --job-description-cta-highlight-color: #00778B;
  --job-description-cta-highlight-focus-color: #00778B;
  --job-description-cta-highlight-hover-color: #00778B;
  --box-tint: #253746CC;
  --box-tint-light: #253746AA;
  --tiles-color: #91C63D;
  --learn-more-about-others-color: #00778B;
  --header-search-btn-color: #00778B;
  --brand-btn-primary-color: #00778B;
  --brand-filter-header-color: #00778B;
  --brand-filter-badge-color: #00778B;
}
body.layout-hsc .row-job-description .call-to-action {
  --btn-primary-color: #00778B;
  --btn-secondary-color: #FFF;
  --btn-border-color: #00778B;
}

.btn span {
  font-size: 1.125rem;
}

a, a:visited {
  color: var(--link-color, #333);
}

p, li {
  color: #333;
}

h4 {
  font-weight: var(--heading-h4-weight);
  font-size: var(--heading-h4-font-size);
}

.form-control {
  font-size: 1rem;
}

#clContainer h1 {
  font-size: var(--heading-h1-font-size);
  font-weight: var(--heading-h1-weight);
}
#clContainer p {
  margin: var(--margin, var(--paragraph-margin));
  color: var(--color, #000);
}
#clContainer li {
  color: var(--color, #000);
}
#clContainer .job-search-results-card-col {
  background: #FFF;
  color: #333;
  border-radius: 2rem;
  border: 1px solid #DCDDDE;
  overflow: hidden;
}
@media (min-width: 1200px) {
  #clContainer .job-search-results-card-col {
    border-radius: 2rem 0 0 2rem;
  }
}
#clContainer .job-search-results-card-col .card h3 {
  color: #333;
}
#clContainer .job-search-results-card-col .card h3 a {
  color: #333;
  font-size: 1rem;
}
#clContainer .job-search-results-card-col .card h3 a:hover {
  color: #333;
}
#clContainer .job-search-results-card-col .card .job-component-details {
  color: #333;
}
#clContainer .job-search-results-card-col .card .job-component-details .job-component-icon-and-text {
  color: #333;
}
#clContainer .job-search-results-card-col .card .job-component-details .job-component-icon-and-text > span {
  color: #333;
  font-size: 1rem;
}
#clContainer .job-search-results-card-col .card .job-component-details .job-component-location:before,
#clContainer .job-search-results-card-col .card .job-component-details .job-component-string-field-1:before,
#clContainer .job-search-results-card-col .card .job-component-details .job-component-string-field-2:before,
#clContainer .job-search-results-card-col .card .job-component-details .job-component-dropdown-field-3:before {
  color: #333;
}
#clContainer .job-search-results-card-col .card p.job-search-results-summary {
  color: #333;
  font-size: 1rem;
}
#clContainer .job-search-results-card-col .card .job-search-results-footer a > i {
  color: #333;
}

.pagination > .page-item > a,
.pagination > .page-item > span {
  background-color: transparent;
  color: var(--pagination-selected-background-color, #4D4D4F);
}
.pagination > .page-item > a:hover, .pagination > .page-item > a:focus,
.pagination > .page-item > span:hover,
.pagination > .page-item > span:focus {
  background-color: transparent;
  color: var(--pagination-selected-background-color, #4D4D4F);
}
.pagination > .page-item.active > a,
.pagination > .page-item.active > span {
  background-color: var(--pagination-selected-background-color, #4D4D4F);
  border-color: var(--pagination-selected-background-color, #4D4D4F);
  color: #FFF;
}
.pagination > .page-item.active > a:hover, .pagination > .page-item.active > a:focus,
.pagination > .page-item.active > span:hover,
.pagination > .page-item.active > span:focus {
  background-color: var(--pagination-selected-background-color, #4D4D4F);
  border-color: var(--pagination-selected-background-color, #4D4D4F);
  color: #FFF;
}
.pagination > .page-item.disabled > a,
.pagination > .page-item.disabled > span {
  background-color: #E8E8E8;
}

#clContainer .job-search-collapse {
  padding-left: 0.25rem;
}

/* #region Component control fixes */
.page.editing .page-component-controls button.page-row-control-link,
.page.editing .page-component-controls button.block-control-link {
  letter-spacing: normal;
}
.page.editing .page-component-controls button.page-row-control-link:before, .page.editing .page-component-controls button.page-row-control-link:after,
.page.editing .page-component-controls button.block-control-link:before,
.page.editing .page-component-controls button.block-control-link:after {
  content: none;
}

/* #endregion */
/* #region CTAs */
.form-call-to-action input[type=file].form-control::-webkit-file-upload-button {
  visibility: hidden;
}
.form-call-to-action input[type=file].form-control::before {
  content: "Select a file";
  display: inline-block;
  background-color: var(--primary-color, #333);
  border-radius: 3px;
  padding: 5px 0;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-shadow: 1px 1px #fff;
  font-weight: 700;
  font-size: unset;
}
.form-call-to-action input[type=file].form-control:active::before {
  background-color: var(--secondary-color, #FFF);
}

.job-description-cta {
  background-color: #F1F1F1;
}

.job-description-apply-cta {
  border-radius: 1rem;
  padding: 1rem;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .job-description-apply-cta {
    margin-bottom: 0;
  }
}
.job-description-apply-cta .block-call-to-action {
  padding-top: 0;
}

.call-to-action .form-group[data-form-template-field-binding=email_binding] {
  clear: both;
}

.call-to-action-form label {
  margin-bottom: 0.5rem;
}

/* #endregion */
/* #region Job Search */
#clContainer .job-search-control {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  #clContainer .job-search-control {
    margin-top: 0;
  }
}
#clContainer .job-search-control input.form-control {
  border-radius: 500px;
  min-height: 52px;
  width: 100%;
  padding-left: 1.5rem;
}
#clContainer .job-search-control input.form-control.search-filter {
  border-radius: 0;
}
@media (min-width: 992px) {
  #clContainer .job-search-control input.form-control {
    margin-right: 0.5rem;
    width: 1%;
  }
}
#clContainer .job-search-control .input-group > .easy-autocomplete {
  position: relative;
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
}
@media (min-width: 992px) {
  #clContainer .job-search-control .input-group > .easy-autocomplete {
    margin-right: 0.5rem;
    width: 1%;
  }
  #clContainer .job-search-control .input-group > .easy-autocomplete input.form-control {
    margin-right: 0;
    width: 100%;
  }
}
#clContainer .job-search-control .input-group-btn {
  width: 100%;
}
@media (min-width: 992px) {
  #clContainer .job-search-control .input-group-btn {
    width: auto;
  }
}
#clContainer .job-search-control .input-group-btn button {
  margin-top: 0.5rem;
  width: 100%;
}
@media (min-width: 992px) {
  #clContainer .job-search-control .input-group-btn button {
    margin-top: 0;
    width: auto;
  }
}

/* #endregion */
/* #region Search Results */
#clContainer .row-search-results .block-job-search-results .job-search-results .job-search-collapse,
#clContainer .row-search-results .block-job-search-results .job-search-results .job-search-results-sort-by-dropdown {
  font-size: 1rem;
}
#clContainer .row-search-results .block-job-search-results .job-search-results .job-search-filter-groups {
  width: 100%;
  background-color: transparent;
  padding: 0;
}
#clContainer .row-search-results .block-job-search-results .job-search-results .job-search-filter-groups section {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
#clContainer .row-search-results .block-job-search-results .job-search-results .job-search-filter-groups .list-unstyled {
  overflow-x: hidden;
}
#clContainer .row-search-results .block-job-search-results .job-search-results .job-search-filter-groups .job-search-filter {
  background-color: #F1F1F1;
  padding: 0;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 0;
  width: 100%;
}
#clContainer .row-search-results .block-job-search-results .job-search-results .job-search-filter-groups .job-search-filter h4, #clContainer .row-search-results .block-job-search-results .job-search-results .job-search-filter-groups .job-search-filter .h4 {
  font-size: 1.25rem;
  margin-bottom: 0;
  background-color: var(--brand-filter-header-color, #4D4D4F);
  padding: 0.6rem 1rem;
  color: #FFF;
  cursor: pointer;
  margin-top: 0;
  font-weight: 600;
  letter-spacing: 0;
  position: relative;
  line-height: 1.5;
}
#clContainer .row-search-results .block-job-search-results .job-search-results .job-search-filter-groups .job-search-filter h4:after, #clContainer .row-search-results .block-job-search-results .job-search-results .job-search-filter-groups .job-search-filter .h4:after {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: FontAwesome;
  font-weight: 900;
  line-height: 1;
  margin-right: 1rem;
  color: #FFF;
  margin-right: 0;
  content: "\f078";
}
#clContainer .row-search-results .block-job-search-results .job-search-results .job-search-filter-groups .job-search-filter:last-child {
  margin-bottom: 0;
}
#clContainer .row-search-results .block-job-search-results .job-search-results .job-search-filter-groups .job-search-filter.filter-collapsed h4:after, #clContainer .row-search-results .block-job-search-results .job-search-results .job-search-filter-groups .job-search-filter.filter-collapsed .h4:after {
  content: "\f077";
}
#clContainer .row-search-results .block-job-search-results .job-search-results .job-search-filter-groups .job-search-filter.filter-collapsed .search-filter,
#clContainer .row-search-results .block-job-search-results .job-search-results .job-search-filter-groups .job-search-filter.filter-collapsed .job-search-list-items li:not(.is-checked) {
  display: none;
}
#clContainer .row-search-results .block-job-search-results .job-search-results .job-search-filter-groups .job-search-filter.filter-collapsed:not(.has-checked-items) h4 {
  margin-bottom: 0;
}
#clContainer .row-search-results .block-job-search-results .job-search-results .job-search-filter-groups .job-search-filter.filter-collapsed:not(.has-checked-items) fieldset {
  display: none;
}
#clContainer .row-search-results .block-job-search-results .job-search-results .job-search-filter-groups .job-search-filter.job-search-filter.job-search-filter-string-field-1-values {
  display: none !important;
}
#clContainer .row-search-results .block-job-search-results .job-search-results .job-search-filter-groups .search-filter {
  padding-left: 0.5rem;
  width: calc(100% - 1rem);
  margin: 0.5rem auto 0 !important;
}
#clContainer .row-search-results .block-job-search-results .job-search-results .job-search-filter-groups .job-search-list-items {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  padding: 0.5rem 3px 0.5rem 0.5rem;
  margin-bottom: 0;
}
#clContainer .row-search-results .block-job-search-results .job-search-results .job-search-filter-groups .job-search-list-items li {
  display: flex;
  flex-wrap: wrap;
  flex: 0 0 100%;
  width: 100%;
  align-items: start;
}
#clContainer .row-search-results .block-job-search-results .job-search-results .job-search-filter-groups .job-search-list-items li label {
  font-size: 1.125rem;
  padding: 5px 0;
  flex: 1;
  display: flex;
  justify-content: start;
  justify-items: start;
  text-overflow: clip;
  white-space: normal;
  max-width: 100%;
  overflow: visible;
}
#clContainer .row-search-results .block-job-search-results .job-search-results .job-search-filter-groups .job-search-list-items li .badge {
  font-size: 1.125rem;
  padding: 0.5rem 1rem;
  display: inline-block;
  border-radius: 4px;
  width: auto;
  margin-left: auto;
  color: #FFF;
  float: none;
  min-width: 53px;
  background-color: var(--brand-filter-badge-color, #4D4D4F);
  margin-top: 0.2rem;
}
#clContainer .row-search-results .block-job-search-results .job-search-results input.job-search-results-filter {
  min-width: 20px;
  margin-right: 0.5rem;
  align-self: start;
  margin-top: 0.3rem;
  flex: 0 0 30px;
  width: 30px;
  margin-right: 0;
  display: flex;
  flex-wrap: nowrap;
  height: 20px;
}
#clContainer .row-search-results .job-search-results .pagination-container {
  margin-top: 1.5rem;
}
#clContainer .row-search-results .job-search-results .pagination-container > div {
  align-items: center;
  display: flex;
}
#clContainer .row-search-results .job-search-results .pagination-container > div.col-md-4 {
  justify-content: center;
}
@media (min-width: 768px) {
  #clContainer .row-search-results .job-search-results .pagination-container > div.col-md-4 {
    justify-content: end;
  }
}
#clContainer .row-search-results .job-search-results .pagination-container > div.col-md-8 {
  justify-content: center;
}
#clContainer .row-search-results .job-search-results .pagination-container ul {
  margin-bottom: 0;
}
#clContainer .row-search-results .job-search-results .pagination-container ul li {
  margin-bottom: 0;
}
#clContainer .row-search-results .job-search-results .pagination {
  flex-wrap: wrap;
  justify-content: center;
}
#clContainer .row-search-results .job-search-results .pagination .page-link {
  height: 2.5rem;
  min-width: 2.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  justify-items: center;
  align-content: center;
  vertical-align: middle;
}
#clContainer .row-search-results .job-search-results .pagination .previous_page .page-link,
#clContainer .row-search-results .job-search-results .pagination .next_page .page-link {
  font-size: 0;
}
#clContainer .row-search-results .job-search-results .pagination .previous_page .page-link:before,
#clContainer .row-search-results .job-search-results .pagination .next_page .page-link:before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  font-style: normal;
  color: #000;
  display: inline-block;
  min-width: 1.25rem;
  text-align: center;
  font-size: var(--bs-pagination-font-size);
}
#clContainer .row-search-results .job-search-results .pagination .previous_page .page-link:before {
  content: "\f0d9";
}
#clContainer .row-search-results .job-search-results .pagination .next_page .page-link:before {
  content: "\f0da";
}
#clContainer .row-search-results .job-search-results .card {
  --bs-card-spacer-x: 0;
  --bs-card-spacer-y: 0;
  --bs-card-cap-padding-x: 0;
  --bs-card-cap-padding-y: 0;
}
#clContainer .row-search-results .block-job-search-results .job-search-results .job-search-results-card-row {
  padding: 0 0.75rem;
  gap: 0.75rem;
}
#clContainer .row-search-results .block-job-search-results .job-search-results .job-search-results-card-row .job-search-results-card-col {
  margin: 0;
}
#clContainer .row-search-results .row.job-search-results-card-row {
  --xs-cols: 1;
  --sm-cols: 1;
  --md-cols: 1;
  --lg-cols: 1;
  --xl-cols: 1;
  --gap: 1rem;
  --cols: var(--xs-cols, 1);
  --item-width: calc((100% / var(--cols, 1)) - (((var(--cols, 1) - 1) * var(--gap)) / var(--cols, 1)));
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  gap: var(--gap, 0.5rem);
}
@media (min-width: 576px) {
  #clContainer .row-search-results .row.job-search-results-card-row {
    --cols: var(--sm-cols, 1);
  }
}
@media (min-width: 768px) {
  #clContainer .row-search-results .row.job-search-results-card-row {
    --cols: var(--md-cols, 2);
  }
}
@media (min-width: 992px) {
  #clContainer .row-search-results .row.job-search-results-card-row {
    --cols: var(--lg-cols, 3);
  }
}
@media (min-width: 1200px) {
  #clContainer .row-search-results .row.job-search-results-card-row {
    --cols: var(--xl-cols, 4);
  }
}
#clContainer .row-search-results .row.job-search-results-card-row .col-12.job-search-results-card-col {
  width: var(--item-width, 100%);
  flex: 0 0 var(--item-width, 100%);
  margin: 0;
}
#clContainer .row-search-results .job-search-results-card-col {
  margin-top: 0;
  margin-bottom: 0;
  min-height: 100px;
  height: auto;
  padding: 0;
  transition: background-color 0.3s;
}
@media (min-width: 768px) {
  #clContainer .row-search-results .job-search-results-card-col {
    margin-left: 0 !important;
    max-width: 100%;
  }
}
#clContainer .row-search-results .job-search-results-card-col .card {
  --bs-card-border-color: transparent;
  --bs-card-cap-bg: transparent;
  --bs-card-cap-color: #FFF;
  --bs-card-bg: transparent;
  position: static;
  border: none;
  border-radius: 0;
}
#clContainer .row-search-results .job-search-results-card-col .card .card-body {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  align-content: start;
  overflow: hidden;
}
#clContainer .row-search-results .job-search-results-card-col .card .card-body:after {
  content: "Apply Now";
  background-color: var(--search-results-button-color);
  color: #FFF;
  border: 2px solid var(--search-results-button-color);
  font-weight: bold;
  padding: 1rem 1rem;
  width: 100%;
  text-align: center;
  border-bottom-left-radius: 2rem;
  border-bottom-right-radius: 2rem;
  transition: background-color 0.2s, color 0.2s;
}
@media (min-width: 1200px) {
  #clContainer .row-search-results .job-search-results-card-col .card .card-body:after {
    content: none;
  }
}
#clContainer .row-search-results .job-search-results-card-col .card:hover .card-body:after {
  background-color: #FFF;
  color: var(--search-results-button-color);
}
#clContainer .row-search-results .job-search-results-card-col .card .heading-summary-container {
  width: 100%;
  padding: 1.25rem;
  position: relative;
}
@media (min-width: 1200px) {
  #clContainer .row-search-results .job-search-results-card-col .card .heading-summary-container {
    padding-bottom: 4.25rem;
    width: 70%;
  }
  #clContainer .row-search-results .job-search-results-card-col .card .heading-summary-container:before {
    content: "Apply Now";
    position: absolute;
    bottom: 1.25rem;
    left: 1.25rem;
    background-color: var(--search-results-button-color);
    color: #FFF;
    border: 2px solid var(--search-results-button-color);
    font-weight: bold;
    padding: 0.375rem 1rem;
    border-radius: 500px;
    transition: background-color 0.2s, color 0.2s;
  }
}
@media (min-width: 1200px) {
  #clContainer .row-search-results .job-search-results-card-col .card:hover .heading-summary-container:before {
    background-color: #FFF;
    color: var(--search-results-button-color);
  }
}
#clContainer .row-search-results .job-search-results-card-col .card h3 {
  padding-bottom: 0;
  margin-bottom: 0;
  position: relative;
  order: 1;
  width: 100%;
}
#clContainer .row-search-results .job-search-results-card-col .card h3 a {
  font-weight: bold;
}
#clContainer .row-search-results .job-search-results-card-col .card .job-component-details {
  display: flex;
  flex-wrap: wrap;
  margin-top: auto;
  background-color: #DCDDDE;
  gap: 0;
  width: 100%;
  padding: 1.25rem;
}
@media (min-width: 1200px) {
  #clContainer .row-search-results .job-search-results-card-col .card .job-component-details {
    align-items: center;
    width: 30%;
  }
}
#clContainer .row-search-results .job-search-results-card-col .card .job-component-details .job-component-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  flex: 0 0 100%;
  width: 100%;
  font-weight: bold;
}
#clContainer .row-search-results .job-search-results-card-col .card .job-component-details .job-component-list ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
#clContainer .row-search-results .job-search-results-card-col .card .job-component-details .job-component-list ul li {
  width: 100%;
}
#clContainer .row-search-results .job-search-results-card-col .card p.job-search-results-summary {
  margin: 1rem 0 0;
  order: 3;
  width: 100%;
}
#clContainer .row-search-results .job-search-results-card-col .card .job-search-results-footer {
  position: static;
  border: none;
}
#clContainer .row-search-results .job-search-results-card-col .card .job-search-results-footer a {
  color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
#clContainer .row-search-results .job-search-results-card-col .card .job-search-results-footer a > i {
  display: none;
}
#clContainer .row-search-results .block-job-search-results .job-search-results .job-search-results-card-col {
  position: relative;
}
#clContainer .row-search-results li.dropdown-item:focus, #clContainer .row-search-results li.dropdown-item:active {
  background-color: var(--primary-color, #333);
  color: #FFF;
  transition: background-color 0.2s, color 0.2s;
}
#clContainer .row-search-results li.dropdown-item button:focus, #clContainer .row-search-results li.dropdown-item button:active {
  background-color: var(--primary-color, #333);
  color: #FFF;
  transition: background-color 0.2s, color 0.2s;
}
#clContainer .row-search-results .pagination {
  --bs-pagination-font-size: 1.125rem;
}

/* #endregion */
/* #region Job Description */
#clContainer .row-job-description .block-call-to-action {
  padding: 1rem;
  background-color: #FFF;
}
#clContainer .row-job-description .block-call-to-action h2 {
  margin-bottom: 1.5rem;
}
#clContainer .row-job-description .block-jobs {
  padding: 1rem;
  background-color: #FFF;
}
#clContainer .row-job-description .block-jobs h2 {
  margin-bottom: 1.5rem;
}
#clContainer .row-job-description .block-jobs .job {
  margin-bottom: 1rem;
}
#clContainer .row-job-description .block-jobs .job:last-child {
  margin-bottom: 0;
}
#clContainer .block-job-description .page-block h3.job-title {
  font-size: 2rem;
  font-weight: 700;
  margin: 0;
  padding-bottom: 0;
  position: relative;
}
#clContainer .block-job-description .page-block .job-description-controls {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
#clContainer .block-job-description .page-block .job-description-controls .btn.btn-primary {
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  order: 1;
}
#clContainer .block-job-description .page-block .job-description-controls .btn.btn-primary .favourites-button-text span {
  color: inherit;
  line-height: 1;
}
#clContainer .block-job-description .page-block .job-description-controls .btn.btn-primary:hover {
  text-decoration: none;
}
#clContainer .block-job-description .page-block .job-description-controls .btn.btn-primary:not(.candidate-favourite) {
  margin-top: 1rem;
  --btn-primary-color: var(--job-description-fav-btn-primary-color);
  --btn-secondary-color: var(--job-description-fav-btn-secondary-color);
  --btn-border-color: var(--job-description-fav-btn-primary-color);
}
@media (min-width: 992px) {
  #clContainer .block-job-description .page-block .job-description-controls .btn.btn-primary:not(.candidate-favourite) {
    margin-top: 0;
  }
}
#clContainer .block-job-description .page-block .job-description-controls .btn.btn-primary.candidate-favourite {
  order: 2;
}
#clContainer .block-job-description .page-block .job-component-details {
  margin: 0.5rem 0;
  font-size: 1rem;
}
#clContainer .block-job-description .page-block .job-description {
  margin-bottom: 30px;
}
#clContainer .block-job-description ul li:not(.job-component-icon-and-text) {
  list-style: disc;
  margin-bottom: 0.25rem;
}
#clContainer .block-job-description a {
  display: flex;
  gap: 0.5rem;
}
#clContainer .block-job-description a i {
  color: inherit;
}
#clContainer .block-job-description a .favourites-button-text {
  display: flex;
  gap: 0.5rem;
}
#clContainer .block-job-description a .favourites-button-text i {
  -webkit-text-fill-color: inherit;
  color: inherit;
}
#clContainer .block-job-description a .favourites-button-text span {
  color: inherit;
}
#clContainer .block-job-description a span {
  font-size: inherit;
}
#clContainer .block-job-description .job-description p, #clContainer .block-job-description .job-description li {
  font-size: 1rem;
}
#clContainer .block-job-description .job-description h4 {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--primary-color, #333);
  font-family: "Poppins", Helvetica, Arial, sans-serif;
}
#clContainer .block-map .google-map {
  margin-top: 1rem;
  margin-bottom: 1rem;
  overflow: hidden;
  height: 400px;
}
@media (min-width: 768px) {
  #clContainer .block-map .google-map {
    margin-bottom: 0;
  }
}
#clContainer .row-job-description .job-description-cta {
  margin-bottom: 2rem;
}
#clContainer .row-job-description h3.job-title {
  font-size: 1.125rem;
  margin-bottom: 0.5rem;
}
#clContainer .row-job-description h3.job-title .h3-job-ref-no {
  font-weight: bold;
  color: #333;
}
#clContainer .row-job-description h2 {
  font-size: 1.25rem;
  font-weight: 800;
  margin: 0.5rem 0;
  color: #333;
  text-align: center;
}
#clContainer .row-job-description p {
  margin-top: 0;
}
#clContainer .row-job-description li {
  line-height: 1.5;
}
#clContainer .row-job-description .job-component-details {
  border: 0 none;
  border-radius: 0;
  padding: 0.5rem 1rem;
  margin-bottom: 0.5rem;
  font-size: 1rem;
}
#clContainer .row-job-description .job-component-details .job-component-icon-and-text > i {
  width: 1.25rem;
}
#clContainer .row-job-description .job-component-details ul li {
  margin-bottom: 1rem;
}
#clContainer .row-job-description .job-component-details ul li:last-child {
  margin-bottom: 0;
}
#clContainer .row-job-description .job-component-details ul li i {
  margin-right: 0.5rem;
}

.block-job-description .job-description-controls .btn {
  padding: 0.5rem 4rem !important;
}

/* #endregion */
/* #region Buttons */
#clContainer a.button.button1, #clContainer a.button.button2, #clContainer a.button.button3, #clContainer a.button.button4 {
  background-color: var(--btn-primary-color);
  color: var(--btn-secondary-color);
  border: var(--btn-border-width, 2px) solid var(--btn-border-color);
  min-height: 48px;
  padding: 1rem 2rem;
  text-align: center;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  text-transform: none;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1rem;
  border-radius: 500px;
}
#clContainer a.button.button1:hover:not(:disabled), #clContainer a.button.button2:hover:not(:disabled), #clContainer a.button.button3:hover:not(:disabled), #clContainer a.button.button4:hover:not(:disabled) {
  background-color: var(--btn-secondary-color);
  color: var(--btn-primary-color);
  border: var(--btn-border-width, 2px) solid var(--btn-border-color);
}
#clContainer a.button.button1:focus:not(:disabled), #clContainer a.button.button2:focus:not(:disabled), #clContainer a.button.button3:focus:not(:disabled), #clContainer a.button.button4:focus:not(:disabled) {
  background-color: var(--btn-primary-color);
  color: var(--btn-secondary-color);
  border: var(--btn-focus-border-width, 2px) solid var(--btn-border-color);
  outline: var(--btn-focus-outline);
}
#clContainer a.button.button1 {
  --btn-primary-color: var(--primary-color, #333);
  --btn-secondary-color: #FFF;
  --btn-border-color: var(--primary-color, #333);
}
#clContainer a.button.button2 {
  --btn-primary-color: var(--secondary-color, #FFF);
  --btn-secondary-color: #FFF;
  --btn-border-color: var(--primary-color, #333);
}
#clContainer a.button.button3 {
  --btn-secondary-color: var(--primary-color, #333);
  --btn-primary-color: #FFF;
  --btn-border-color: var(--secondary-color, #FFF);
}
#clContainer a.button.button4 {
  --btn-secondary-color: var(--secondary-color, #FFF);
  --btn-primary-color: #FFF;
  --btn-border-color: var(--secondary-color, #FFF);
}

.modal-dialog {
  border-radius: 2rem;
  overflow: hidden;
  text-align: center;
}
.modal-dialog p {
  text-align: center;
}
.modal-dialog .btn {
  background-color: var(--btn-primary-color);
  color: var(--btn-secondary-color);
  border: var(--btn-border-width, 2px) solid var(--btn-border-color);
  min-height: 48px;
  padding: 1rem 2rem;
  text-align: center;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  text-transform: none;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1rem;
  border-radius: 500px;
}
.modal-dialog .btn:hover:not(:disabled) {
  background-color: var(--btn-secondary-color);
  color: var(--btn-primary-color);
  border: var(--btn-border-width, 2px) solid var(--btn-border-color);
}
.modal-dialog .btn:focus:not(:disabled) {
  background-color: var(--btn-primary-color);
  color: var(--btn-secondary-color);
  border: var(--btn-focus-border-width, 2px) solid var(--btn-border-color);
  outline: var(--btn-focus-outline);
}
.modal-dialog .btn.btn-info {
  --btn-secondary-color: var(--primary-color, #333);
  --btn-primary-color: #FFF;
  --btn-border-color: var(--primary-color, #FFF);
}
.modal-dialog .btn.btn-success {
  --btn-primary-color: var(--primary-color, #333);
  --btn-secondary-color: #FFF;
  --btn-border-color: var(--primary-color, #333);
}
.modal-dialog .modal-footer {
  justify-content: center;
}

/* #endregion */
/* #region Carousels */
.block-carousel .carousel-item .carousel-item-block.col-12 p {
  font-size: 1rem;
}
.block-carousel .carousel-item .carousel-item-block.col-12 img {
  width: auto;
}

.carousel-item-block {
  flex-direction: column;
  align-items: center;
}
.carousel-item-block .carousel-caption {
  position: static;
  display: block;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
}
@media (min-width: 992px) {
  .carousel-item-block {
    min-height: 280px;
  }
}

/* #endregion */
/* #region Modals */
#clContainer .input-group input,
#clContainer .input-group-btn button {
  height: auto;
}
#clContainer .input-group .btn,
#clContainer .btn-primary {
  background-color: var(--btn-primary-color);
  color: var(--btn-secondary-color);
  border: var(--btn-border-width, 2px) solid var(--btn-border-color);
  min-height: 48px;
  padding: 1rem 2rem;
  text-align: center;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  text-transform: none;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1rem;
  border-radius: 500px;
}
#clContainer .input-group .btn:hover:not(:disabled),
#clContainer .btn-primary:hover:not(:disabled) {
  background-color: var(--btn-secondary-color);
  color: var(--btn-primary-color);
  border: var(--btn-border-width, 2px) solid var(--btn-border-color);
}
#clContainer .input-group .btn:focus:not(:disabled),
#clContainer .btn-primary:focus:not(:disabled) {
  background-color: var(--btn-primary-color);
  color: var(--btn-secondary-color);
  border: var(--btn-focus-border-width, 2px) solid var(--btn-border-color);
  outline: var(--btn-focus-outline);
}
#clContainer .input-group .btn .submit-state,
#clContainer .btn-primary .submit-state {
  color: inherit;
}
#clContainer .input-group .btn:hover .submit-state,
#clContainer .btn-primary:hover .submit-state {
  color: inherit;
}
#clContainer .input-group .btn[id*=delete_job_alert_subscriptions],
#clContainer .btn-primary[id*=delete_job_alert_subscriptions] {
  background-color: transparent;
  color: var(--primary-color, #333);
  border: none;
  padding: 0.5rem 0 0;
  min-height: 0;
  line-height: 1;
}
#clContainer .input-group .btn[id*=delete_job_alert_subscriptions]:hover, #clContainer .input-group .btn[id*=delete_job_alert_subscriptions]:focus, #clContainer .input-group .btn[id*=delete_job_alert_subscriptions]:active,
#clContainer .btn-primary[id*=delete_job_alert_subscriptions]:hover,
#clContainer .btn-primary[id*=delete_job_alert_subscriptions]:focus,
#clContainer .btn-primary[id*=delete_job_alert_subscriptions]:active {
  background-color: transparent;
  color: var(--primary-color, #333);
  border: none;
}
#clContainer .input-group .btn.clear-filters-button,
#clContainer .btn-primary.clear-filters-button {
  width: 100%;
  margin-bottom: 0.5rem;
}
#clContainer .row-home-search-form .input-group .btn:hover,
#clContainer .row-home-search-form .btn-primary:hover {
  --btn-border-color: #FFF;
}
#clContainer .row-background-brand_color_1 {
  --link-color: #FFF;
}
#clContainer .row-background-brand_color_1 .input-group .btn,
#clContainer .row-background-brand_color_1 .btn-primary {
  --btn-primary-color: var(--secondary-color, #FFF);
  --btn-secondary-color: #FFF;
  --btn-border-color: var(--secondary-color, #FFF);
}
#clContainer .row-candidate-settings .btn {
  --btn-primary-color: var(--primary-color, #333);
  --btn-secondary-color: #FFF;
  --btn-border-color: var(--primary-color, #333);
  background-color: var(--btn-primary-color);
  color: var(--btn-secondary-color);
  border: var(--btn-border-width, 2px) solid var(--btn-border-color);
  min-height: 48px;
  padding: 1rem 2rem;
  text-align: center;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  text-transform: none;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1rem;
  border-radius: 500px;
}
#clContainer .row-candidate-settings .btn:hover:not(:disabled) {
  background-color: var(--btn-secondary-color);
  color: var(--btn-primary-color);
  border: var(--btn-border-width, 2px) solid var(--btn-border-color);
}
#clContainer .row-candidate-settings .btn:focus:not(:disabled) {
  background-color: var(--btn-primary-color);
  color: var(--btn-secondary-color);
  border: var(--btn-focus-border-width, 2px) solid var(--btn-border-color);
  outline: var(--btn-focus-outline);
}
#clContainer .row-candidate-settings .btn[id*=candidate_unsubscribe] {
  width: 100%;
}
#clContainer .row-candidate-settings .button_to .btn {
  width: 100%;
}
#clContainer .row-candidate-settings h3 {
  font-size: 1.5rem;
}
#clContainer .row-candidate-settings .candidate-settings-panel {
  padding: 0.5rem;
  margin-bottom: 0.5rem;
}
@media (max-width: 1199.98px) {
  #clContainer .row-candidate-settings .candidate-settings-panel .row {
    --bs-gutter-x: 0;
    --bs-gutter-y: 0;
  }
}
#clContainer .row-candidate-settings .candidate-settings-panel p {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
#clContainer .row-candidate-settings .candidate-settings-panel p:last-child {
  margin-bottom: 0;
}
#clContainer .row-candidate-settings .candidate-settings-panel .candidate-settings-device-connected {
  margin-bottom: 0.5rem;
}
@media (max-width: 1199.98px) {
  #clContainer .row-candidate-settings .block-candidate-settings .col-md-8 .row.m-b-20 {
    margin-bottom: 0.5rem !important;
    gap: 0.5rem;
    flex-direction: column;
  }
  #clContainer .row-candidate-settings .block-candidate-settings .col-md-8 .row .col-md-4,
  #clContainer .row-candidate-settings .block-candidate-settings .col-md-8 .row .col-md-8 {
    width: 100%;
  }
}
#clContainer .row-candidate-settings .alert {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-bottom: 0.5rem;
}
#clContainer .row-candidate-settings .candidate-settings-panel .fa-trash:before,
#clContainer .row-candidate-settings .candidate-settings-panel:not(.anonymise) .title-panel .accordion-toggle.collapsed:after {
  font-family: "Font Awesome 6 Pro";
  content: "\f00d";
  background-image: none;
}
#clContainer .row-candidate-settings .candidate-settings-panel.anonymise .title-panel {
  padding-bottom: 30px;
}
#clContainer .row-candidate-settings .candidate-settings-panel.anonymise .title-panel .accordion-toggle.collapsed {
  top: auto;
  bottom: 0;
  --btn-primary-color: var(--primary-color, #333);
  --btn-secondary-color: #FFF;
  --btn-border-color: var(--primary-color, #333);
}
#clContainer .row-candidate-settings .candidate-settings-panel.anonymise .title-panel .accordion-toggle.collapsed:after {
  background-image: none;
  content: "Delete";
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  width: auto;
  text-transform: none !important;
  float: none;
  background-color: var(--btn-primary-color);
  color: var(--btn-secondary-color);
  border: var(--btn-border-width, 2px) solid var(--btn-border-color);
  min-height: 48px;
  padding: 1rem 2rem;
  text-align: center;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  text-transform: none;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1rem;
}
#clContainer .row-candidate-settings .candidate-settings-panel.anonymise .title-panel .accordion-toggle.collapsed:hover:after {
  background-color: var(--btn-secondary-color);
  color: var(--btn-primary-color);
  border: var(--btn-border-width, 2px) solid var(--btn-border-color);
}
#clContainer .row-candidate-settings .candidate-settings-panel.anonymise .title-panel .accordion-toggle.collapsed:focus:after {
  background-color: var(--btn-primary-color);
  color: var(--btn-secondary-color);
  border: var(--btn-focus-border-width, 2px) solid var(--btn-border-color);
  outline: var(--btn-focus-outline);
}
#clContainer .row-candidate-settings .block-call-to-action form {
  max-width: 100%;
  padding-right: 2rem;
}
#clContainer .row-candidate-settings .title-panel {
  position: relative;
}
#clContainer .row-candidate-settings .title-panel h3 {
  margin-bottom: 20px;
}
#clContainer .row-candidate-settings .title-panel a.float-right,
#clContainer .row-candidate-settings .title-panel div.float-right {
  float: none;
  z-index: 1;
  position: absolute;
  right: 0.5rem;
  top: 0;
}
#clContainer .row-candidate-settings .title-panel div.float-right {
  right: 0;
}
#clContainer .row-candidate-settings .candidate-settings-panel {
  position: relative;
  margin-bottom: 0.5rem;
}
#clContainer .row-candidate-settings .candidate-settings-panel p span {
  word-break: break-word;
}
#clContainer .row-candidate-settings .candidate-settings-panel .col-lg-7[id*=favourite_source_] {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  align-items: center;
}
#clContainer .row-candidate-settings .candidate-settings-panel .col-lg-7[id*=favourite_source_] + .col-lg-5 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
#clContainer .row-candidate-settings .candidate-settings-panel.anonymise .title-panel .accordion-toggle.collapsed {
  position: absolute;
  right: 0;
  top: 0.5rem;
}
#clContainer .row-candidate-settings .candidate-settings-panel .candidate-settings-job-alert {
  background-color: #FFF;
  padding: 0.25rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
  z-index: 2;
}
#clContainer .row-candidate-settings .candidate-settings-panel .candidate-settings-job-alert .candidate-settings-job-alert-delete {
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
}
#clContainer .row-candidate-settings .candidate-settings-panel .candidate-settings-job-alert .label-primary {
  color: #FFF;
  background-color: var(--primary-color, #333);
}
#clContainer .row-candidate-settings .candidate-settings-panel .candidate-settings-job-alert .label {
  padding: 0.5rem;
}
#clContainer .block-job-search-results .job-search-filter-groups .list-unstyled,
#clContainer .block-job-search-results .job-search-filter-groups .job-component-details .job-component-list ul,
#clContainer .job-component-details .job-component-list .block-job-search-results .job-search-filter-groups ul {
  max-height: 235px;
}
#clContainer .page-row .container-fluid .block-image,
#clContainer .page-row .container-sm .block-image,
#clContainer .page-row .container-md .block-image,
#clContainer .page-row .container-lg .block-image,
#clContainer .page-row .container-xl .block-image,
#clContainer .page-row .container-xxl .block-image {
  margin-left: 0;
  margin-right: 0;
}
#clContainer input.form-control {
  border-radius: 0.25rem;
}
#clContainer .block-image {
  position: relative;
}
#clContainer .block-image .block-image-text h1 {
  font-weight: normal;
  font-size: 2.5rem;
}
@media (min-width: 768px) {
  #clContainer .block-image .block-image-text h1 {
    font-size: 3.5rem;
  }
}
#clContainer .block-image-cover {
  min-height: 400px;
}
@media (min-width: 992px) {
  #clContainer .block-image-cover {
    min-height: 500px;
  }
}
#clContainer .job-description-banner .block-image-cover .block-image-text {
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
}
#clContainer select,
#clContainer select.job-search-results-filter {
  min-height: 48px;
  height: 48px;
  padding: 0.25rem 1rem;
  background-color: #FFF;
  border: 1px solid #333;
  font-size: 16px;
  line-height: 1.5rem;
  color: #333;
  width: 100%;
  flex: 0 0 100%;
}
#clContainer #job_alerts_title_0_0 {
  margin-bottom: 1.75rem;
}

#clContainer .block-call-to-action {
  padding: 1rem;
}

.call-to-action-component {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  padding: 3.75rem 0;
}
@media (min-width: 768px) {
  .call-to-action-component {
    padding: 2rem 0;
  }
}

.card-list .row {
  justify-content: center;
}
.card-list .row .col-6 {
  display: flex;
  align-items: stretch;
  min-height: 200px;
}
.card-list .row .col-6:nth-child(2n+1) {
  padding-right: 0.375rem;
}
.card-list .row .col-6:nth-child(2n+1) .card-link {
  padding-right: 0.5rem;
}
.card-list .row .col-6:nth-child(2n) {
  padding-left: 0.375rem;
}
.card-list .row .col-6:nth-child(2n) .card-link {
  padding-left: 0.5rem;
}
@media (min-width: 992px) {
  .card-list .row .col-6 {
    min-height: 225px;
  }
  .card-list .row .col-6:nth-child(4n+2), .card-list .row .col-6:nth-child(4n+3) {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }
  .card-list .row .col-6:nth-child(4n+2) .card-link, .card-list .row .col-6:nth-child(4n+3) .card-link {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
@media (min-width: 1200px) {
  .card-list .row .col-6 {
    min-height: 250px;
  }
}
.card-list .row .card-link {
  padding: 0.75rem 1rem;
  display: flex;
  position: relative;
  align-items: stretch;
  justify-content: stretch;
  align-content: stretch;
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .card-list .row .card-link {
    width: 400px;
    flex: 0 0 400px;
    max-width: 100%;
  }
}
.card-list .row .card-link:hover {
  text-decoration: none;
}
.card-list .row .card-link .card {
  width: 100%;
  height: 100%;
  transition: background-color 0.2s;
  border: none;
  border-radius: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  aspect-ratio: 1/1;
}
@media (min-width: 992px) {
  .card-list .row .card-link .card {
    aspect-ratio: auto;
  }
}
.card-list .row .card-link .card .card-body {
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  text-align: center;
  flex-direction: column;
  width: 100%;
  padding: 2rem 1rem;
}
.card-list .row .card-link .card .card-body .card-icon, .card-list .row .card-link .card .card-body svg {
  width: 50%;
  max-width: 100px;
  max-height: 100px;
}
.card-list .row .card-link .card .card-body .fa, .card-list .row .card-link .card .card-body p {
  transition: color 0.2s;
}
.card-list .row .card-link .card .card-body p {
  text-align: center;
  font-size: 1rem;
  --margin: 1rem 0 0;
  padding: 0;
}

@media (max-width: 767.98px) {
  .col-md-4 .block-image-cover,
  .col-md-8 .block-image-cover {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .flex-md-row-reverse .row.page-row-border {
    flex-direction: row-reverse;
  }
}

.block-image-text * {
  color: #ffffff;
}

/* #region Carousel */
#clContainer .carousel {
  --paragraph-margin: 1rem 0 0;
  padding-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
}
@media (min-width: 768px) {
  #clContainer .carousel {
    padding-bottom: 0;
  }
}
#clContainer .carousel .carousel-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  align-items: flex-end;
  padding-bottom: 0;
  z-index: 1;
}
@media (min-width: 768px) {
  #clContainer .carousel .carousel-inner {
    align-items: stretch;
    padding-bottom: 20px;
  }
}
@media (min-width: 992px) {
  #clContainer .carousel .carousel-inner {
    padding-bottom: 40px;
  }
}
#clContainer .carousel .carousel-item {
  padding: 0;
  gap: 1rem;
}
#clContainer .carousel .carousel-control-prev,
#clContainer .carousel .carousel-control-next {
  position: absolute;
  top: auto;
  bottom: 2rem;
  left: 50%;
  right: auto;
  width: auto;
}
@media (min-width: 768px) {
  #clContainer .carousel .carousel-control-prev,
  #clContainer .carousel .carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
  }
}
#clContainer .carousel .carousel-control-prev {
  transform: translateX(calc(-100% - 0.5rem));
}
#clContainer .carousel .carousel-control-next {
  transform: translateX(0.5rem);
}
@media (min-width: 768px) {
  #clContainer .carousel .carousel-control-prev {
    left: 0;
    transform: translateX(0);
  }
  #clContainer .carousel .carousel-control-next {
    left: auto;
    right: 0;
    transform: translateX(0);
  }
}
#clContainer .carousel .carousel-inner .carousel-item.active,
#clContainer .carousel .carousel-inner .carousel-item-next,
#clContainer .carousel .carousel-inner .carousel-item-prev {
  display: flex;
}
#clContainer .carousel-control-prev,
#clContainer .carousel-control-next {
  opacity: 1;
}
@media (min-width: 768px) {
  #clContainer .carousel-control-prev,
  #clContainer .carousel-control-next {
    padding: 0 0.5rem;
  }
}
#clContainer .carousel-control-prev .carousel-control-prev-icon,
#clContainer .carousel-control-prev .carousel-control-next-icon,
#clContainer .carousel-control-next .carousel-control-prev-icon,
#clContainer .carousel-control-next .carousel-control-next-icon {
  transition: background-color 0.3s, color 0.3s;
}
#clContainer .carousel-control-prev:hover,
#clContainer .carousel-control-next:hover {
  opacity: 1;
}
@media (min-width: 768px) {
  #clContainer .carousel-control-prev .carousel-inner .carousel-item.active,
  #clContainer .carousel-control-prev .carousel-inner .carousel-item-next,
  #clContainer .carousel-control-prev .carousel-inner .carousel-item-prev,
  #clContainer .carousel-control-next .carousel-inner .carousel-item.active,
  #clContainer .carousel-control-next .carousel-inner .carousel-item-next,
  #clContainer .carousel-control-next .carousel-inner .carousel-item-prev {
    background-color: #FFF;
  }
}
#clContainer .carousel-control-prev .col-lg-3,
#clContainer .carousel-control-next .col-lg-3 {
  flex-shrink: 1;
}
#clContainer .carousel-control-prev-icon,
#clContainer .carousel-control-next-icon {
  background-image: none;
  border-radius: 50%;
  width: auto;
  height: auto;
  font-family: var(--fa-style-family, "Font Awesome 6 Pro");
  font-weight: var(--fa-style, 300);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  padding: 1rem;
}
@media (min-width: 768px) {
  #clContainer .carousel-control-prev-icon,
  #clContainer .carousel-control-next-icon {
    padding: 0.8rem;
  }
}
#clContainer .carousel-control-prev-icon:before,
#clContainer .carousel-control-next-icon:before {
  font-size: 1.2rem;
}
@media (min-width: 768px) {
  #clContainer .carousel-control-prev-icon:before,
  #clContainer .carousel-control-next-icon:before {
    font-size: 1.5rem;
  }
}
#clContainer .carousel-control-prev-icon:before {
  content: "\f060";
}
#clContainer .carousel-control-next-icon:before {
  content: "\f061";
}

/* #endregion */
.selectize-control {
  font-size: 1rem;
  line-height: 1;
}
.selectize-control .selectize-input {
  position: relative;
  padding: 0.5rem 12px;
  min-height: 0;
  overflow: visible;
}
.selectize-control .selectize-input:after {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  content: "\f078";
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
}
.selectize-control .selectize-input.dropdown-active:after {
  content: "\f077";
}

.form-group:has(.iti) {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.form-group:has(.iti) label {
  margin-bottom: 0;
}

.form-group .iti {
  flex: 1;
}

.selectize-control.multi .selectize-input.has-items {
  padding: 0.25rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: 0.25rem;
}

.selectize-input {
  border: var(--bs-border-width) solid var(--bs-border-color);
}

.selectize-control.multi .selectize-input > div {
  background-color: var(--job-description-cta-highlight-color, #333);
  padding: 0.25rem 0.5rem;
  margin-bottom: 0;
  margin-right: 0;
}
.selectize-control.multi .selectize-input > div.active {
  background-color: var(--job-description-cta-highlight-focus-color, #FFF);
  color: #FFF;
}

.selectize-dropdown [data-selectable].option.active {
  background-color: var(--job-description-cta-highlight-focus-color, #333);
  color: #FFF;
}

.iti__search-input {
  padding: 0.5rem;
}

.call-to-action-create .not-candidate {
  font-size: 1rem;
}

.selectize-input > input {
  font-size: 1rem;
}
.selectize-input > input::-webkit-input-placeholder {
  color: var(--bs-secondary-color);
}

.dropdown-item {
  padding: 0;
  margin: 0;
}
.dropdown-item button {
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  width: 100%;
  text-align: left;
}

#clContainer .row-background-brand_color_1 .call-to-action h2,
#clContainer .row-background-brand_color_1 .call-to-action p,
#clContainer .row-background-brand_color_1 .call-to-action .form-template-field-label {
  color: #FFF;
}

@media (min-width: 768px) {
  #clContainer .call-to-action .form-group[data-form-template-field-binding=first_name_binding],
  #clContainer .call-to-action .form-group[data-form-template-field-binding=last_name_binding] {
    width: calc(50% - 0.25rem);
  }
  #clContainer .call-to-action-create input[type=email] {
    margin-bottom: 0;
  }
}
#clContainer ul {
  margin-left: 0;
  margin-bottom: 0;
}

.label-success {
  background-color: var(--primary-color, #333);
  color: #FFF;
  font-weight: 400;
}

.form-group {
  margin-bottom: 0.5rem;
}
.form-group.locations-form-group {
  margin-bottom: 0;
}

.btn {
  text-transform: none;
}

#clContainer .jobs-list .job span.job-field {
  display: flex;
  align-items: center;
  margin-bottom: 0.25rem;
}
#clContainer .jobs-list .job .job-summary {
  font-size: 1rem;
}

/* #region Header / footer */
header .header-links-col {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
header .header-links {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 1rem;
  align-items: stretch;
  width: 100%;
}
header .header-links li {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
header .header-links li a, header .header-links li .dropdown {
  display: flex;
  align-items: center;
}
header .header-top .btn-secondary {
  background-color: transparent;
  color: #000;
}
header .header-top .btn-secondary:focus {
  background-color: transparent;
  color: #000;
}
@media (min-width: 992px) {
  header .navbar-nav a.alt-btn {
    background-color: var(--top-alt-button-background);
    color: var(--top-alt-button-color);
    border: 2px solid var(--top-alt-button-border);
    font-weight: bold;
    padding: 0.125rem 1rem;
    border-radius: 0.5rem;
    margin: 0.5rem 0;
  }
  header .navbar-nav a.alt-btn:hover {
    background-color: var(--top-alt-button-hover-background);
    color: var(--top-alt-button-hover-color);
    border: 2px solid var(--top-alt-button-hover-border);
    text-decoration: none;
  }
  header .navbar-nav a.alt-btn:focus {
    background-color: var(--top-alt-button-focus-background, var(--top-alt-button-hover-background));
    color: var(--top-alt-button-focus-color, var(--top-alt-button-hover-color));
    border: 2px solid var(--top-alt-button-focus-border, var(--top-alt-button-hover-border));
  }
}
header .header-bottom {
  background-color: var(--header-bottom-background);
  color: #FFF;
}
header .header-bottom .btn-secondary {
  background-color: var(--header-bottom-background);
  color: #FFF;
}
@media (min-width: 992px) {
  header .header-bottom .btn-secondary {
    padding: 0.5rem 0.5rem 0.5rem 0;
  }
}
header .header-bottom .btn-secondary:focus {
  background-color: var(--header-bottom-background);
  color: #FFF;
}
header .header-bottom a {
  color: #FFF;
  font-size: 1rem;
  padding: 0;
}
@media (min-width: 992px) {
  header .header-bottom a {
    padding: 0.5rem 0.5rem 0.5rem 0;
  }
}
header .header-bottom a.dropdown-item {
  color: #000;
}
@media (min-width: 992px) {
  header .header-bottom li:last-child a {
    padding-right: 0;
  }
}
header .header-bottom a.alt-btn {
  background-color: var(--alt-button-background);
  color: var(--alt-button-color);
  border: 2px solid var(--alt-button-border);
  font-weight: bold;
  padding: 0.125rem 1rem;
  border-radius: 0.5rem;
  margin: 0.5rem 0;
}
header .header-bottom a.alt-btn:hover {
  background-color: var(--alt-button-hover-background);
  color: var(--alt-button-hover-color);
  border: 2px solid var(--alt-button-hover-border);
  text-decoration: none;
}
header .header-bottom a.alt-btn:focus {
  background-color: var(--alt-button-focus-background, var(--alt-button-hover-background));
  color: var(--alt-button-focus-color, var(--alt-button-hover-color));
  border: 2px solid var(--alt-button-focus-border, var(--alt-button-hover-border));
}
header .header-top {
  padding-right: 0.75rem !important;
}
@media (min-width: 992px) {
  header .nav-item {
    margin-bottom: 0;
  }
  header .nav-item a {
    padding-bottom: 0;
  }
}
header .header-logo-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
header .header-logo {
  max-width: 150px;
  max-height: 100px;
  position: relative;
}
header .header-logo + .header-logo {
  padding-left: 0.5rem;
}
header .header-logo + .header-logo:before {
  position: absolute;
  left: 0;
  top: 20%;
  width: 1px;
  height: 60%;
  background-color: #333;
  content: "";
}
header .header-logo img {
  max-width: 150px;
  max-height: 100px;
}
header .navbar {
  --bs-navbar-padding-y: 0;
}
@media (min-width: 992px) {
  header .navbar {
    min-height: 100px;
  }
}
header .navbar .dropdown-toggle:after {
  position: absolute;
  right: 0;
  top: 1.25rem;
}
header .navbar.navbar-expand-lg .dropdown-toggle {
  padding-right: 1rem;
}
@media (min-width: 992px) {
  header .navbar.navbar-expand-lg .dropdown-toggle {
    padding-right: 1rem;
  }
}
header .navbar-brand {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
header .navbar-brand .header-logo {
  display: flex;
  align-items: center;
}
header .navbar-toggler {
  padding: 0;
  border: none;
}
header .navbar-toggler:focus {
  box-shadow: none;
}
header a.nav-link,
header a.dropdown-item {
  color: #333;
}
@media (min-width: 992px) {
  header .navbar > .container,
  header .navbar > .container-fluid,
  header .navbar > .container-sm,
  header .navbar > .container-md,
  header .navbar > .container-lg,
  header .navbar > .container-xl,
  header .navbar > .container-xxl {
    align-items: end;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  header .header-logo img {
    max-width: 150px;
    max-height: 80px;
  }
}
@media (min-width: 992px) {
  header .nav-item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  header .nav-item a {
    padding-top: 0;
  }
}
footer .footer-top {
  padding-top: 1rem;
  padding-bottom: 4rem;
  background-color: var(--footer-background);
}
@media (min-width: 992px) {
  footer .footer-top {
    padding-bottom: 1rem;
  }
}
footer .footer-bottom .col-12 {
  text-align: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
footer .footer-bottom .col-12 a {
  color: #333;
}
footer .footer-col {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
footer .footer-col .content {
  width: 100%;
}
footer .start-col {
  align-items: stretch;
}
footer .start-col .content {
  display: flex;
  align-items: center;
  justify-content: center;
}
footer .start-col .content svg {
  width: clamp(200px, 375px, 80%);
}
footer .center-col p:not(.social-links) {
  font-weight: bold;
}
footer .center-col p:has(a[href*=mailto]) a {
  font-weight: bold;
}
footer .end-col {
  justify-content: center;
}
footer .end-col .content {
  width: 70%;
}
footer .quick-links {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer .quick-links li {
  margin: 0;
  padding: 0;
  text-align: center;
}
@media (min-width: 992px) {
  footer .quick-links li {
    text-align: start;
  }
}
footer .quick-links li h3, footer .quick-links li a {
  color: #FFF;
}
footer .quick-links li h3 {
  margin-top: 1rem;
}
@media (min-width: 992px) {
  footer .quick-links li h3 {
    margin-top: 0;
  }
}
footer p, footer a, footer i {
  color: #FFF;
}
footer p {
  text-align: center;
  width: 100%;
}
footer p.social-links {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  margin-bottom: 0;
}
footer p.social-links i {
  font-size: 1.5rem;
}
footer .human-resources-logo-placeholder {
  max-width: 100%;
}

header .btn-secondary, footer .btn-secondary {
  border: none;
  font-size: 1rem;
  padding-left: 0;
  padding-right: 0;
}
header a.dropdown-item, footer a.dropdown-item {
  font-size: 1rem;
  padding: 0.5rem 1rem;
}
header a.dropdown-item:hover, header a.dropdown-item:focus, footer a.dropdown-item:hover, footer a.dropdown-item:focus {
  background-color: var(--header-bottom-background);
  color: #FFF;
  text-decoration: none;
}

/* #endregion */
/* #region Custom row styling */
.not-editing #clContainer .header:not(.video-header) + .row-home-search-form {
  margin-top: -200px;
  margin-bottom: 120px;
}

.not-editing #clContainer .header.video-header + .row-home-search-form {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .not-editing #clContainer .header.video-header + .row-home-search-form + .row-boxes {
    margin-top: 0;
  }
}

#clContainer .row-home-search-form {
  position: relative;
}
#clContainer .row-home-search-form .job-search-control .input-group {
  justify-content: center;
  flex-direction: row;
  position: relative;
  width: calc(100% - 1.5rem);
  flex: 0 0 calc(100% - 1.5rem);
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  #clContainer .row-home-search-form .job-search-control .input-group {
    width: 100%;
    flex: 0 0 100%;
  }
}
#clContainer .row-home-search-form .job-search-control .easy-autocomplete {
  display: flex;
  position: relative;
  width: 100%;
  flex: 0 0 100%;
}
@media (min-width: 1200px) {
  #clContainer .row-home-search-form .job-search-control .easy-autocomplete {
    width: 50%;
    flex: 0 0 50%;
  }
}
#clContainer .row-home-search-form .job-search-control .easy-autocomplete .easy-autocomplete-container {
  top: 100%;
}
#clContainer .row-home-search-form .job-search-control .easy-autocomplete .easy-autocomplete-container ul li .eac-item a {
  color: var(--primary-color, #333);
  text-decoration: none;
}
#clContainer .row-home-search-form .job-search-control .easy-autocomplete .easy-autocomplete-container ul li .eac-item a:hover .autocomplete-value {
  text-decoration: underline;
}
#clContainer .row-home-search-form .job-search-control .easy-autocomplete .easy-autocomplete-container ul li .eac-item a .autocomplete-value {
  text-decoration: none;
}
#clContainer .row-home-search-form .job-search-control .input-group-btn {
  width: 100%;
  flex: 0 0 auto;
}
@media (min-width: 1200px) {
  #clContainer .row-home-search-form .job-search-control .input-group-btn {
    width: auto;
  }
  #clContainer .row-home-search-form .job-search-control .input-group-btn:last-child {
    margin-left: 0;
  }
}
#clContainer .row-home-search-form .job-search-control input[type=text] {
  border-radius: 500px;
  min-height: 3rem;
  padding: 0.25rem 0.75rem 0.25rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.5333333333);
  border: 1px solid rgba(0, 0, 0, 0.5333333333);
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #FFF;
  width: 100%;
  flex: 0 0 100%;
}
@media (min-width: 1200px) {
  #clContainer .row-home-search-form .job-search-control input[type=text] {
    width: 50%;
    flex: 1 0 50%;
  }
}
#clContainer .row-home-search-form .job-search-control input[type=text]:focus {
  z-index: auto;
}
#clContainer .row-home-search-form .job-search-control input[type=text]::placeholder {
  color: #EEE;
  font-weight: 400;
}
#clContainer .row-home-search-form .job-search-control button {
  border-radius: 500px;
  min-height: 3rem;
  font-size: 1.25rem;
  margin-top: 1rem;
  width: 100%;
  flex: 0 0 100%;
}
@media (min-width: 1200px) {
  #clContainer .row-home-search-form .job-search-control button.btn.btn-primary {
    margin-top: 0;
    width: auto;
    flex: 0 0 auto;
    margin-left: 20px;
  }
}
@media (min-width: 1200px) {
  #clContainer .row-home-search-form .job-search-control button.btn.btn-success {
    margin-top: 0;
    width: auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 768px) {
  #clContainer .row-boxes {
    margin-top: -75px;
    margin-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  #clContainer .row-boxes {
    margin-top: 0;
    margin-bottom: 30px;
  }
}
#clContainer .row-boxes .block-image .block-image-uncropped-full-width {
  position: relative;
}
#clContainer .row-boxes .block-image .block-image-uncropped-full-width img {
  transition: transform 0.2s;
  object-fit: cover;
  min-height: 150px;
}
#clContainer .row-boxes .block-image .block-image-uncropped-full-width .block-image-text {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transform: none;
}
#clContainer .row-boxes .block-image .block-image-uncropped-full-width,
#clContainer .row-boxes .block-image .block-image-cover {
  transition: transform 0.2s;
  min-height: 0;
  border-radius: 0.5rem;
  border: 2px solid #FFF;
  display: flex;
  align-items: stretch;
  overflow: hidden;
  margin: 0 auto 0.5rem;
}
@media (min-width: 768px) {
  #clContainer .row-boxes .block-image .block-image-uncropped-full-width,
  #clContainer .row-boxes .block-image .block-image-cover {
    max-height: 120px;
  }
}
@media (min-width: 1200px) {
  #clContainer .row-boxes .block-image .block-image-uncropped-full-width,
  #clContainer .row-boxes .block-image .block-image-cover {
    max-width: 250px;
    max-height: 150px;
    margin-bottom: 0;
  }
}
#clContainer .row-boxes .block-image .block-image-cover:hover,
#clContainer .row-boxes .block-image .block-image-uncropped-full-width:hover img {
  transform: scale(1.1);
}
#clContainer .row-boxes .block-image .block-image-text {
  display: flex;
  align-items: stretch;
  width: 100%;
  position: relative;
  z-index: 1;
  background-color: var(--box-tint, rgba(0, 0, 0, 0.5333333333));
  transition: background-color 0.2s;
}
#clContainer .row-boxes .block-image .block-image-text:hover {
  background-color: var(--box-tint-light, rgba(0, 0, 0, 0.4));
}
#clContainer .row-boxes .block-image .block-image-text p {
  display: flex;
  align-items: stretch;
  margin: 0;
  width: 100%;
}
#clContainer .row-boxes .block-image .block-image-text p a {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
  font-weight: bold;
  width: 100%;
  font-size: calc(1.2rem + 0.2vw);
  padding: 1rem;
}
#clContainer .row-boxes .block-image .block-image-text p a:hover {
  text-decoration: none;
}
#clContainer .row-learn-more-about-others {
  margin-top: 30px;
  background-color: var(--learn-more-about-others-color, var(--primary-color));
}
#clContainer .row-learn-more-about-others .top-paragraph p {
  color: #FFF;
  font-weight: bold;
}
#clContainer .row-learn-more-about-others + .row-learn-more-about-others {
  margin-top: 0;
  padding-bottom: 30px;
}
#clContainer .row-learn-more-about-others .col-md-4,
#clContainer .row-learn-more-about-others .block-wrapper,
#clContainer .row-learn-more-about-others .block-image,
#clContainer .row-learn-more-about-others .block-image-uncropped-full-width {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
}
#clContainer .row-learn-more-about-others .block-wrapper,
#clContainer .row-learn-more-about-others .block-image,
#clContainer .row-learn-more-about-others .block-image-uncropped-full-width {
  width: 100%;
}
#clContainer .row-learn-more-about-others .col-md-3 .block-wrapper {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  #clContainer .row-learn-more-about-others .col-md-3 .block-wrapper {
    margin-bottom: 0;
  }
}
#clContainer .row-learn-more-about-others .block-image-uncropped-full-width {
  padding: 1rem;
}
#clContainer .row-learn-more-about-others .block-image-uncropped-full-width img {
  object-fit: contain;
  transition: transform 0.2s;
}
#clContainer .row-learn-more-about-others .block-image-uncropped-full-width:hover img {
  transform: scale(1.1);
}
#clContainer .row-learn-more-about-others .logo-button .linked-block-image,
#clContainer .row-learn-more-about-others .logo-button .block-image-uncropped-full-width {
  max-width: 250px;
  max-height: none;
  min-height: 80px;
  height: auto;
  background-size: contain;
  background-color: #FFF;
  border-radius: 0.5rem;
  margin: 0 auto;
}
#clContainer .row-learn-more-about-others .logo-button.logo-button-unt-dallas .linked-block-image,
#clContainer .row-learn-more-about-others .logo-button.logo-button-unt-dallas .block-image-uncropped-full-width {
  background-size: calc(100% - 5rem) auto;
}
#clContainer .row-learn-more-about-others .col-md-4 {
  margin-bottom: 15px;
}
#clContainer .row-learn-more-about-others .col-md-4:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #clContainer .row-learn-more-about-others .col-md-4 {
    margin-bottom: 0;
  }
}
#clContainer .row-join-our-talent-community {
  margin-top: 30px;
}
#clContainer .row-join-our-talent-community .block-wrapper {
  padding-top: 45px;
  padding-bottom: 45px;
}
#clContainer .row-tiles {
  margin-top: 30px;
}
#clContainer .row-tiles .col-md-3 {
  display: flex;
  align-items: stretch;
}
#clContainer .row-tiles .col-md-3:last-child .block-wrapper {
  margin-bottom: 0;
}
#clContainer .row-tiles .col-md-3 .block-wrapper {
  background-color: var(--tiles-color, var(--primary-color));
  border: 5px solid var(--tiles-color, var(--primary-color));
  transition: background-color 0.2s;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  text-align: center;
  margin-bottom: 1rem;
  width: 100%;
  aspect-ratio: 2/1;
}
#clContainer .row-tiles .col-md-3 .block-wrapper:not(.linked) {
  align-items: center;
}
#clContainer .row-tiles .col-md-3 .block-wrapper.link-100 {
  position: relative;
}
#clContainer .row-tiles .col-md-3 .block-wrapper.link-100 p:last-child a.button.button4 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 0;
  background-color: transparent;
  color: transparent;
  border: none;
}
#clContainer .row-tiles .col-md-3 .block-wrapper.link-100 p:last-child a.button.button4:hover, #clContainer .row-tiles .col-md-3 .block-wrapper.link-100 p:last-child a.button.button4:focus {
  background-color: transparent;
  color: transparent;
  border: none;
}
@media (min-width: 768px) {
  #clContainer .row-tiles .col-md-3 .block-wrapper {
    margin-bottom: 0;
    aspect-ratio: 1/1;
  }
}
@media (min-width: 1400px) {
  #clContainer .row-tiles .col-md-3 .block-wrapper {
    aspect-ratio: 2/1;
  }
}
#clContainer .row-tiles .col-md-3 .block-wrapper a,
#clContainer .row-tiles .col-md-3 .block-wrapper p {
  color: #FFF;
  transition: color 0.2s;
}
#clContainer .row-tiles .col-md-3 .block-wrapper a,
#clContainer .row-tiles .col-md-3 .block-wrapper p,
#clContainer .row-tiles .col-md-3 .block-wrapper h2 {
  font-weight: bold;
}
#clContainer .row-tiles .col-md-3 .block-wrapper:hover {
  background-color: #FFF;
}
#clContainer .row-tiles .col-md-3 .block-wrapper:hover h2,
#clContainer .row-tiles .col-md-3 .block-wrapper:hover a,
#clContainer .row-tiles .col-md-3 .block-wrapper:hover p {
  color: var(--tiles-color, var(--primary-color));
}
#clContainer .row-tiles .col-md-3 .block-wrapper > div,
#clContainer .row-tiles .col-md-3 .block-wrapper .page-block,
#clContainer .row-tiles .col-md-3 .block-wrapper h2 {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  text-align: center;
  width: 100%;
}
#clContainer .row-tiles .col-md-3 .block-wrapper h2 {
  padding: 0;
  margin: 0;
  color: #FFF;
  align-items: center;
}
#clContainer .row-tiles .col-md-3 .block-wrapper h2:has(a) {
  align-items: stretch;
}
#clContainer .row-tiles .col-md-3 .block-wrapper a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
}
#clContainer .row-learn-more a {
  color: #333;
  font-weight: bold;
  text-decoration: underline;
}
@media (min-width: 1400px) {
  #clContainer .row-search-results .container {
    max-width: 1600px;
  }
}

/* #endregion */
.navbar-toggler {
  cursor: pointer;
  height: 36px;
  display: flex;
  position: relative;
  border: none;
  box-shadow: none;
  align-items: center;
}
.navbar-toggler:focus {
  border: none;
  box-shadow: none;
}
.navbar-toggler .navbar-toggler-icon-2 {
  display: block;
  background: #333;
  width: 30px;
  height: 3px;
  position: relative;
  transition: background 10ms 300ms ease;
}
.navbar-toggler .navbar-toggler-icon-2:before, .navbar-toggler .navbar-toggler-icon-2:after {
  position: absolute;
  background: #333;
  width: 30px;
  height: 3px;
  content: "";
  left: 0;
}

.navbar-toggler.collapsed {
  border: none;
  box-shadow: none;
}
.navbar-toggler.collapsed:focus {
  border: none;
  box-shadow: none;
}
.navbar-toggler.collapsed .navbar-toggler-icon-2:before, .navbar-toggler.collapsed .navbar-toggler-icon-2:after {
  transition: top 300ms 350ms ease, transform 300ms 50ms ease;
}
.navbar-toggler.collapsed .navbar-toggler-icon-2:before {
  top: -9px;
}
.navbar-toggler.collapsed .navbar-toggler-icon-2:after {
  top: 9px;
}

.navbar-toggler:where(:not(.collapsed)) .navbar-toggler-icon-2 {
  background: transparent;
}
.navbar-toggler:where(:not(.collapsed)) .navbar-toggler-icon-2:after, .navbar-toggler:where(:not(.collapsed)) .navbar-toggler-icon-2:before {
  transition: top 300ms 50ms ease, transform 300ms 350ms ease;
  top: 0;
}
.navbar-toggler:where(:not(.collapsed)) .navbar-toggler-icon-2:before {
  transform: rotate(45deg);
}
.navbar-toggler:where(:not(.collapsed)) .navbar-toggler-icon-2:after {
  transform: rotate(-45deg);
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../scss/css.scss%22,%22../scss/_variables.scss%22,%22../scss/_common.scss%22,%22../scss/_functions.scss%22,%22../scss/_theming.scss%22,%22../scss/_toggler.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AACA;AAAA;AAAA;ACsBA;AACC;EACC;AAED;EACC;AAED;EACC;EACA;EACA;EACA;EACA;EACA;AAED;EACC;EACA;EACA;EACA;EACA;EAEA;;;AAGF;EACC;;;ACjDD;EACC;;ACqCC;EDtCF;IAGE;;;;AAIF;EACC,aDGS;ECFT;EACA;;AACA;EACC;;AAGD;EACC;;;AAIF;EACI,aDVM;ECWT;;;AAGD;EACI;EACA;EACA;;AACH;EACC;;;AAIF;EACC;EACA;EACA;;;AAGD;EACI;;;AAGJ;EACC;;;AAIA;EACC;;;AAKD;EACC;;;AAIF;EACC;EACA;EACA;;ACzBC;EDsBF;IAKE;;;AC3BA;EDsBF;IAQE;;;;AAIF;EACC;;;AAGD;EACI;;;AAGJ;EACC;;;AAGD;EACC;;;AAGD;AACC;EACC;EACA;EAEA;;AAEA;EACC;EACA;EACA;EACA;;AAGD;EACC;;AACA;EACC;;AAIF;EACC;;AAEA;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;;;AAIJ;AACA;AACC;EACC;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;;AAKL;AEhLA;AACC;AAKA;AACA;AAYA;AACD;AACA;AACC;AAKA;AACA;AA8BA;AACD;AACA;AACC;AAKA;AACA;AAaA;AACD;AACA;AACC;AAOA;AACA;AAOA;AACD;AAEA;EACC;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;EAEA;EACA;EACA;;;AAGD;EACC;;AACA;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;AAAA;AAAA;AAAA;AAAA;EAKC;EACA;;AAGD;EACC;;;AAIF;AAAA;EAEC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;AACA;EAGC;EACA;EACA;;;AAIF;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;;AAIF;EACC;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;;AAIF;EACC;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;;AAIF;EACC;;;AAGD;EACC;;;AAGD;EACI;;;AAGJ;EACC;EACG;;;AAGJ;EACC;;;AAIG;EACF;EACA;;AAGD;EAEC;EACA;;AAGD;EACC;;AAGD;EACI;EACA;EACH;EACM;EACN;;ADrWA;ECgWD;IAOE;;;AAIS;EACR;;AACY;EACX;EACA;;AACe;EACd;;AAKM;EACR;;AACA;EACC;;AAEA;EACC;EACA;;AAQc;AAAA;AAAA;AAAA;EACd;;AAKH;EACC;EACY;;AAKX;EACC;;;AASL;AAAA;EAEC;EACA;;AACA;AAAA;AAAA;EAEC;EACA;;AAKD;AAAA;EAEC;EACA;EACA;;AACA;AAAA;AAAA;EAEC;EACA;EACA;;AAMF;AAAA;EAEC;;;AJpdF;EACC;;;AAIF;AACC;AAAA;EAEC;;AACA;AAAA;AAAA;EAEC;;;AAGH;AAEA;AAEE;EACC;;AAGD;EACC;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;;AAIF;EACC;;;AAGD;EACC;EACA;EACA;;AGvBA;EHoBD;IAKE;;;AAGD;EACC;;;AAKD;EACC;;;AAIF;EACC;;;AAEF;AAEA;AACC;EACC;EACA;;AG/CA;EH6CD;IAIE;;;AAGD;EACC;EACA;EACA;EACA;;AAEA;EACC;;AG3DF;EHoDA;IAWE;IACA;;;AAIF;EACC;EACA;EACA;EACA;;AGxED;EHoEA;IAME;IACA;;EACA;IACC;IACA;;;AAKH;EACC;;AGpFD;EHmFA;IAGE;;;AAGD;EACC;EACA;;AG3FF;EHyFC;IAIE;IACA;;;;AAKL;AAEA;AAII;AAAA;EAEC;;AAGD;EACC;EACA;EACA;;AACA;EACC;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAKC;EACC;;AAIF;AAAA;EAEC;;AAIA;EACC;;AAGD;EACC;;AAKH;EACC;;AAIF;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMJ;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMF;EACC;;AACA;EACC;EACA;;AACA;EACC;;AGvQJ;EHsQG;IAGE;;;AAGF;EACC;;AAIF;EACC;;AACA;EACC;;AAKH;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKA;AAAA;EACC;;AACA;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKH;EACC;;AAGD;EACC;;AAIF;EACC;EACA;EAEA;EACA;;AAIF;EACC;EACA;;AAEA;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EG9RF;EACA;EAEA;EACA;EACA;EACA;;AAjEC;EHmVA;IG5QA;;;AAvEA;EHmVA;IGxQA;;;AA3EA;EHmVA;IGpQA;;;AA/EA;EHmVA;IGhQA;;;AAIA;EACC;EACA;EACA;;AHmQD;EACC;EACA;EACA;EACA;EACA;EACA;;AGnWD;EH6VA;IASE;IACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;;AACA;EACC;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AGrYJ;EHyYI;IACC;;;AAKH;EACC;EACA;;AAGD;EACC;EACA;EACA;;AGvZH;EHoZE;IAKE;IACA;;EACA;IACC;IACA;IACA;IACA;IAEA;IACA;IACA;IACA;IACA;IACA;IAEA;;;AGxaL;EH8aG;IACC;IACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AGvcH;EHgcE;IASE;IACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;;AACA;EACC;;AAMJ;EACC;EACA;EACA;;AAGD;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAOL;EACC;;AAIA;EAEC;EACA;EACA;;AAIA;EAEC;EACA;EACA;;AAKH;EACC;;;AAGH;AAEA;AAGG;EACC;EACA;;AACA;EACC;;AAIF;EACC;EACA;;AACA;EACC;;AAGD;EACC;;AACA;EACC;;AAQF;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;;AGnlBL;EH+kBI;IAME;;;AAIF;EACC;;AAKH;EACC;EACA;;AAGD;EACC;;AAIF;EACC;EACA;;AAGD;EACC;EACA;;AACA;EACC;;AAGD;EACC;EACA;;AACA;EACC;EACA;;AAGD;EACC;;AAIF;EACC;;AAKD;EACC;;AAGD;EACC;EACA;EACA;EACA,aC3qBK;;ADgrBR;EACC;EACA;EACA;EACA;;AGzpBD;EHqpBA;IAME;;;AAKD;EACC;;AAGD;EACC;EACA;;AACA;EACC;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAIA;EACC;;AACA;EACC;;AAGD;EACC;;;AAQN;EACC;;;AAEF;AAEA;AAGG;EG9nBF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AH+mBC;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;;AAKH;EACC;EACA;EACA;;AACA;EACC;;AAGD;EGvqBD;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AHmpBC;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAIF;EACC;;;AAGH;AAEA;AAEE;EACC;;AAGD;EACC;;;AAIF;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AGlzBD;EHyyBD;IAaE;;;;AAGH;AAEA;AAGC;AAAA;EAEC;;AAGD;AAAA;EGjuBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACC;EACA;EACA;;AAGD;AAAA;EACC;EACA;EACA;EACA;;AH8sBC;AAAA;EACC;;AAGD;AAAA;EACC;;AAIF;AAAA;EACC;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;AAAA;EAGC;EACA;EACA;;AAIF;AAAA;EACC;EACA;;AAOA;AAAA;EACC;;AG1tBF;EHguBA;;AACA;AAAA;EAEC;EACA;EACA;;AAKD;EACC;EACA;EACA;EG1xBF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AHswBC;EACC;;AAIF;EACC;;AAGD;EACC;;AAGD;EACC;EACA;;AGl4BD;EHm4BC;IAEE;IACA;;;AAIF;EACC;EACA;;AACA;EACC;;AAIF;EACC;;AGn5BF;EHy5BE;IACC;IACA;IACA;;EAGD;AAAA;IAEC;;;AAKH;EACC;EACA;EACA;;AAGD;AAAA;EAEC;EACA;EACA;;AAGD;EACC;;AACA;EACC;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA,aCp+BK;EDq+BL;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAKH;EACC;EACA;;AAGD;EACC;;AACA;EACC;;AAGD;AAAA;EAEC;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAKF;EACC;EACA;;AACA;EACC;;AAGD;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAIF;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;;AAGD;EACC;EACA;;AAGD;EACC;;AAMJ;AAAA;AAAA;EAGC;;AAUC;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;;AAKH;EACC;;AAGD;EACC;;AAEC;EACC;EACA;;AGplCF;EHklCC;IAIE;;;AAMJ;EACC;;AG7lCA;EH4lCD;IAGE;;;AAIF;EACC;EACA;EACA;;AAGD;AAAA;EAGC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;;AAKF;EACC;;;AAGD;EACC;EACA;EACA;EACA;;AGtoCC;EHkoCF;IAME;;;;AAKD;EACC;;AACA;EACC;EACA;EACA;;AACA;EACC;;AACA;EACC;;AAIF;EACC;;AACA;EACC;;AG7pCH;EH+oCA;IAmBE;;EAEA;IAEC;IACA;;EACA;IACC;IACA;;;AG1qCJ;EH+oCA;IAiCE;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AG7rCD;EHorCA;IAWE;IACA;IACA;;;AAED;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AGjtCF;EHusCC;IAYE;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;;AAGD;EACC;;AAGD;EAEC;EACA;EACA;EACA;;;AGnuCJ;EH4uCD;AAAA;IAEC;;;AGzvCA;EH6vCF;IAEE;;;;AAIF;EACC;;;AAGD;AAEE;EACC;EACA;EACA;EACA;EACA;EACA;;AG/wCD;EHywCA;IAQE;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AG1xCF;EHoxCC;IAQE;IACA;;;AG7xCH;EHoxCC;IAaE;;;AAIF;EACC;EACA;;AAID;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;;AGlzCF;EH2yCC;AAAA;IASE;IACA;IACA;;;AAIF;EACC;;AAGD;EACC;;AG/zCF;EHm0CE;IACC;IACA;;EAGD;IACC;IACA;IACA;;;AAIF;AAAA;AAAA;EAGC;;AAIF;AAAA;EAEC;;AGx1CD;EHs1CA;AAAA;IAIE;;;AAGD;AAAA;AAAA;AAAA;EAEC;;AAGD;AAAA;EACC;;AGn2CF;EHs2CC;AAAA;AAAA;AAAA;AAAA;AAAA;IAIE;;;AAIF;AAAA;EACC;;AAIF;AAAA;EAEC;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AGn4CD;EHm3CA;AAAA;IAkBE;;;AAGD;AAAA;EACC;;AGz4CF;EHw4CC;AAAA;IAGE;;;AAKH;EACC;;AAGD;EACC;;;AAGH;AAEA;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;;AAKH;EACC;EACA;EACA;;AACA;EACC;;;AAIF;EACC;;;AAGD;EACC;EACA;EACG;EACA;EACH;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;EACA;;AACA;EACC;EACA;;;AAKD;EACC;EACA;;;AAIF;EACC;;;AAGD;EACC;;;AAGD;EACC;;AACA;EACC;;;AAIF;EACC;EACA;;AACA;EACC;EACA;EACA;;;AAOC;AAAA;AAAA;EAGC;;;AG7/CF;EHqgDA;AAAA;IAEC;;EAGD;IACC;;;AAKH;EACC;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;;AACA;EACC;;;AAIF;EACC;;;AAME;EACC;EACA;EACA;;AAGD;EACC;;;AAMJ;AAEE;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;;AAMF;EACC;EACA;;AACA;EACC;EACA;;AG1lDH;EHgmDC;IAEE;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACC;IACA;IACA;IACA;;EAGD;IACC;IACA;IACA;;;AAMJ;EACC;EACA;;AACA;EACC;EACA;;AG9nDF;EH4nDC;IAIE;;;AAGD;EACC;EACA;;AAIF;EACC;EACA;EACA;;AG5oDF;EHyoDC;IAKE;;;AAGD;EACC;;AGlpDH;EHspDC;IAEE;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAKH;EACC;;AGprDD;EHurDA;IAEE;;EACA;IACC;;;AAKH;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AACA;EACC;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;;AAQF;EACC;;AGluDD;EHiuDA;IAGE;;;AAKD;EACC;EACA;EACA;;AAIF;EACC;;AGjvDD;EHqvDC;IACC;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;;AAIF;EACC;EACA;;AACA;EACC;;AAIF;AAAA;EAEC;;AGjxDD;EHoxDA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IAQE;;;;AGhvDF;EHsvDA;IACC;IACA;;;AGpyDD;EH0yDC;IACC;IACA;IACA;;EACA;IACC;;;AAOH;EACC;EACA;EACA;;AGzzDD;EHszDA;IAKE;;;AAIF;EACC;EACA;EACA;;AACA;EACC;;AAKF;EACC;EACA;EACA;;AACA;EACC;;AAIF;EACC;;AACA;EACC;EACA;EACA;;AACA;EACC;;AAMF;EACC;;AAGD;EACC;;AAIF;EACC;;AACA;EACC;;AAIF;EACC;EACA;EACA;;AACA;EACC;EACA;EACA;;AGt3DF;EHm3DC;IAKE;;;AAGD;EACC;;AAGD;EACC;;AGh4DH;EH+3DE;IAGE;;;AAMJ;EACC;;AAGD;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;;AACA;EACC;;AAKH;EACC;;;AAKD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;;AACA;EAEC;EACA;EACA;;;AAIJ;AAEA;AACC;EACC;EACA;;;AAGD;EACC;EACA;;AG57DA;EH87DC;IACC;;;;AAMF;EACC;;AAEC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AGh9DH;EHw8DE;IAWE;IACA;;;AAIF;EACC;EACA;EACA;EACA;;AG59DH;EHw9DE;IAME;IACA;;;AAGD;EACC;;AAEC;EACC;EACA;;AACA;EACC;;AAGD;EACC;;AAOL;EACC;EACA;;AGt/DH;EHo/DE;IAKE;;EACA;IACC;;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AG1gEH;EHggEE;IAYE;IACA;;;AAGD;EACC;;AAGD;EACC;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;;AGhiEH;EHkiEG;IAEE;IACA;IACA;IACA;;;AGviEL;EH2iEG;IAEE;IACA;IACA;;;AG/iEL;EHsjEA;IAEE;IACA;;;AGzjEF;EHsjEA;IAOE;IACA;;;AAIA;EACC;;AACA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAIF;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AG7lEH;EHolEE;AAAA;IAWE;;;AG/lEJ;EHolEE;AAAA;IAeE;IACA;IACA;;;AAIF;AAAA;EAEC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;AAGD;EACC;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;AAQN;EACC;EACA;;AACA;EACC;EACA;;AAID;EACC;EACA;;AAGD;AAAA;AAAA;AAAA;EAIC;EACA;EACA;EACA;;AAGD;AAAA;AAAA;EAGC;;AAGD;EACC;;AGhrEF;EH+qEC;IAGE;;;AAIF;EACC;;AACA;EACC;EACA;;AAGD;EACC;;AAKD;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;AAAA;EAEC;;AAKH;EACC;;AACA;EACC;;AG1tEH;EHutEC;IAOE;;;AAKH;EACC;;AACA;EACC;EACA;;AAIF;EACC;;AACA;EACC;EACA;;AACA;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;AAGD;EACC;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAEC;EACA;EACA;;AGpxEN;EHovEE;IAsCE;IACA;;;AG3xEJ;EHovEE;IA2CE;;;AAGD;AAAA;EAEC;EACA;;AAGD;AAAA;AAAA;EAGC;;AAGD;EACC;;AACA;AAAA;AAAA;EAGC;;AAIF;AAAA;AAAA;EAGC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAMJ;EACC;EACA;EACA;;AG51ED;EH+1EA;IAEE;;;;AAIJ;AKz4EA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA,QAnBG;EAoBH;EACA;;AAEA;EACC;EACA;EACA;EACA,QA3BE;EA4BF;EACA;;;AAKH;EACC;EACA;;AACA;EACC;EACA;;AAIA;EACC;;AAGD;EACC;;AAGD;EACC;;;AAMF;EACC;;AACA;EACC;EACA;;AAGD;EACC;;AAGD;EACC%22,%22file%22:%22css.css%22%7D */
