/**
* @file Main styling for MIT HR site
*/

/*********************************
*       Fonts
*********************************/

@font-face {
  font-family: 'La Belle Aurore';
  font-weight: 300;
  font-style: normal;
  src: url("../fonts/la_belle_aurore/LaBelleAurore-Regular.ttf?#iefix");
}

/*********************************
*       Overrides
*********************************/

#block-mithr-theme-headermenu {
  width:100%;
}
h1 {
  margin-top: 20rem;
}
#page-content {
  width:100%;
}
a.skip-link {
  background: rgba(0, 0, 0, 1) !important;
  color:#fff;
  padding:1rem;
}
a#edit-simplesamlphp-auth-login-link {
  color: var(--color-link-accent);
  font-weight: 400;
  text-decoration: underline;
  text-underline-offset: 0.4rem;
}
a#edit-simplesamlphp-auth-login-link:hover,
a#edit-simplesamlphp-auth-login-link:active {
  color: var(--color-link-hover);
}
#user-logout-confirm #edit-cancel {
  display:none;
}
#header-search-form button.quick-searck__submit {
  background-color:#002896;
  padding:0 10px;
}
#header-search-form {
  max-width:18.5rem;
}
#header-search-form input[type='text'] {
  border:2px solid #c8dafe;
  padding:0 0 0 1.5rem;
  max-width:18.5rem;
  background-color:#f2f4fb;
}
#header-search-form ::placeholder {
  color: #002896;
  opacity: 1; /* Firefox */
}

#header-search-form ::-ms-input-placeholder { /* Edge 12 -18 */
  color: #002896;
}

table.bt tbody tr th {
  display:block;
  border-right:none;
}
table .desktop-border-right {
  border-right: 1px solid black;
}
table.bt .desktop-border-right {
  border-right:none;
}

@media (max-width: 1080px) {
  .header__navbar {
    position:static;
  }
}
@media (min-width: 1080px) and (max-width: 1280px) {
  .header__navbar-inner {
    padding-top:2rem;
  }
  #navbar .utility-nav__search {
    margin-top:2rem;
  }
  #navbar .utility-nav__item--cta {
    margin-top:2rem;
  }
}
body.path-frontpage h2.home-hero__heading p,
.footer__tagline p {
  font-size:inherit;
}
.field--name-field-table-caption,
.field--name-field-video-caption {
  font-size: 1.7rem;
  color: var(--color-headline);
  margin-top: 2.5rem;
}
.paragraph--type--green-block .field--name-field-section-button {
  font-size: 1.8rem;
  font-weight: 400;
  color: var(--color-text);
  text-decoration: none;
  display: inline-block;
  line-height: 140%;
}
#page-content .paragraph--type--green-block a:not(.btn),
#page-content .paragraph--type--green-block p a:not(.btn) {
  border-left: 0;
  border-right: 0;
  margin-left: 0;
  margin-right: 0;
  color: var(--color-button-text);
  text-decoration-color: var(--color-button-text);
  text-decoration-line: underline;
  text-underline-offset: 0.4rem
}
#page-content .paragraph--type--green-block ul li::before {
  background-color: var(--color-button-text);
}
#page-content .paragraph--type--green-block a:not(.btn):hover,
#page-content .paragraph--type--green-block a:not(.btn):active,
#page-content .paragraph--type--green-block p a:not(.btn):hover,
#page-content .paragraph--type--green-block p a:not(.btn):active {
  background-color: transparent;
  text-decoration-color: transparent;
  border-left: 0;
  border-right: 0;
  margin-left: 0;
  margin-right: 0;
}
#page-content .paragraph--type--green-block ol a:hover,
#page-content .paragraph--type--green-block ol a:active,
#page-content .paragraph--type--green-block ul a:hover,
#page-content .paragraph--type--green-block ul a:active {
  color: #fff;
}

#main-nav-desktop > ul > li > ul li.has-submenu>button {
  margin-left: 0.25rem;
  vertical-align: 1px;
}
a.external {
  text-underline-offset: 4px;
}
.arrow-link:after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="19" viewBox="0 0 19 19" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.0247 9.38626L8.1156 2.47718L9.91797 0.674805L18.6294 9.38626L9.91797 18.0977L8.1156 16.2954L15.0247 9.38626Z" fill="%23FF1423"/><path fill-rule="evenodd" clip-rule="evenodd" d="M17.1284 10.8883H1.50781V8.33936H17.1284V10.8883Z" fill="%23FF1423"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  content: '';
  display: inline-block;
  margin: 0 0 0 0.8rem;
  transform-origin: center;
  transition: 0.3s;
  height: 1.9rem;
  width: 1.9rem;
  vertical-align: -.2rem;
}
.arrow-link:hover:after {
  transform: rotate(-45deg);
}

.paragraph--type--green-block .field--name-field-section-button a:after {
  background-image:url('data:image/svg+xml,<svg width="19" height="18" viewBox="0 0 19 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.2144 2.52282H7.45117V0.236755H18.5005V11.2861H16.2144V2.52282Z" fill="%23FF1423"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18.5003 2.14184L8.59403 12.0481L6.97754 10.4316L16.8838 0.525343L18.5003 2.14184Z" fill="%23FF1423"/><path fill-rule="evenodd" clip-rule="evenodd" d="M0.5 0.236755L2.78607 0.236755V2.52282V15.4772H16.1215V15.382H18.4075V17.7633H0.5V0.236755Z" fill="%23FF1423"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  content: '';
  display: inline-block;
  height: 1.9rem;
  margin: 0 0 0 0.8rem;
  transform-origin: center;
  transition: 0.3s;
  width: 1.9rem;
  vertical-align: -.2rem;
}
.tile-card__link .field--name-field-card-title.external:after,
a.field_section_button.external:after {
  background-image: url('data:image/svg+xml,<svg width="19" height="18" viewBox="0 0 19 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.2144 2.52282H7.45117V0.236755H18.5005V11.2861H16.2144V2.52282Z" fill="%23FF1423"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18.5003 2.14184L8.59403 12.0481L6.97754 10.4316L16.8838 0.525343L18.5003 2.14184Z" fill="%23FF1423"/><path fill-rule="evenodd" clip-rule="evenodd" d="M0.5 0.236755L2.78607 0.236755V2.52282V15.4772H16.1215V15.382H18.4075V17.7633H0.5V0.236755Z" fill="%23FF1423"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  content: '';
  display: inline-block;
  height: 1.9rem;
  margin: 0 0 0 0.8rem;
  width: 1.9rem;
  vertical-align: -.2rem;
}
.tile-card__link .field--name-field-card-title.external:after {
  background-image: url('data:image/svg+xml,<svg width="19" height="18" viewBox="0 0 19 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.2144 2.52282H7.45117V0.236755H18.5005V11.2861H16.2144V2.52282Z" fill="%23002896"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18.5003 2.14184L8.59403 12.0481L6.97754 10.4316L16.8838 0.525343L18.5003 2.14184Z" fill="%23002896"/><path fill-rule="evenodd" clip-rule="evenodd" d="M0.5 0.236755L2.78607 0.236755V2.52282V15.4772H16.1215V15.382H18.4075V17.7633H0.5V0.236755Z" fill="%23002896"/></svg>');
}
a.external.btn-terciary {
  background-image:none;
}
a.external:hover {
  color:inherit;
}
p a.external:hover, .accordion a.external:hover {
  color:#fff;
}
.view .view-empty {
  padding:3rem;
}
.field--name-field-video-caption {
  position: relative;
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
.columns-paragraph .field--name-field-section-header {
  width:100%;
}
.columns-paragraph .row>*>h1,
.columns-paragraph .row>*>h2,
.columns-paragraph .row>*>h3,
.columns-paragraph .row>*>h4,
.columns-paragraph .row>*>h5,
.columns-paragraph .row>*>h6,
.columns-paragraph .row>*>.h1,
.columns-paragraph .row>*>.h2,
.columns-paragraph .row>*>.h3,
.columns-paragraph .row>*>.h4,
.columns-paragraph .row>*>.h5,
.columns-paragraph .row>*>.h6 {
  margin-bottom: 2rem !important;
}
figcaption p {
  font-size:1.7rem;
}
figure + figcaption.field--name-field-video-caption {
  margin-top:0;
}
.media-text-paragraph__content>:first-child>:first-child {
  margin-top: 0;
}
.paragraph--type--cards .field--name-field-photo-credit,
.paragraph--type--green-block .field--name-field-photo-credit {
  display:none;
}
.footer .nav-link {
  display: block;
  padding: 0;
}
.footer__useful-links-menu li.nav-item a {
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  line-height: 1.4;
  color: #fff;
  display: inline-block;
}
.footer__useful-links-menu li.nav-item a:after {
  background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="19" viewBox="0 0 19 19" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.0247 9.38626L8.1156 2.47718L9.91797 0.674805L18.6294 9.38626L9.91797 18.0977L8.1156 16.2954L15.0247 9.38626Z" fill="%23FFFFFF"/><path fill-rule="evenodd" clip-rule="evenodd" d="M17.1284 10.8883H1.50781V8.33936H17.1284V10.8883Z" fill="%23FFFFFF"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  content: '';
  display: inline-block;
  height: 1.9rem;
  margin: 0 0 0 0.8rem;
  transform-origin: center;
  transition: 0.3s;
  width: 1.9rem;
}
.footer__useful-links-menu li.nav-item a:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
}
.footer__useful-links-menu li.nav-item a:hover:after {
  transform: rotate(-45deg);
}
.field--name-field-accordion-fold .field__item + .field__item {
  margin-top: -1.5rem;
}
.paragraph--type--green-block .field--name-field-section-header h1,
.paragraph--type--green-block .field--name-field-section-header h2,
.paragraph--type--green-block .field--name-field-section-header h3,
.paragraph--type--green-block .field--name-field-section-header h4,
.paragraph--type--green-block .field--name-field-section-header h5,
.paragraph--type--green-block .field--name-field-section-header h6 {
  margin: 0;
  color: var(--color-text);
}

.paragraph--type--tabs .tab-content button.accordion__btn.active {
  display:flex;
}

.paragraph--type--tabs .tab-pane > div > div > div > :first-child {
  margin-top:0;
}
.paragraphs-body > .field__item:not(:first-of-type) .paragraph.paragraph--type--tabs .field--name-field-tab-fold > .field__item > .paragraph,
.paragraphs-body > .field__item:not(:first-of-type) .paragraph.paragraph--type--tabs .tab-pane > .paragraph {
  margin-top:0;
}
#page-content nav.tabs ul.nav-tabs li::before {
  content:none;
}
#page-content nav.tabs ul.nav-tabs li {
  padding-left:0;
}
#sidebar_first .block-mithr-menu .sidebar-nav__item.level-3 > ul > .sidebar-nav__item {
  margin-top: 0;
}
#sidebar_first .block-mithr-menu .sidebar-nav__item.level-3 > ul > li a {
  font-size: 1.8rem;
  text-decoration: underline;
  text-underline-offset: 0.4rem;
  font-weight: 500;
}
#sidebar_first .block-mithr-menu .sidebar-nav__item.level-3 > ul > li .active {
  font-size: 1.8rem;
}

@media (max-width: 607px) {
  .paragraphs-body table tbody td .bt-content,
  #interrupter .paragraphs-body table tbody td .bt-content {
    padding: 1.3rem;
    width: 100%;
    border-top: 1px solid #212326;
  }
  .paragraphs-body table tbody td span.bt-content span.bt-content,
  #interrupter .paragraphs-body table tbody td span.bt-content span.bt-content {
    border-top:none;
  }

  .paragraphs-body table tbody td,
  #interrupter .paragraphs-body table tbody td,
  #interrupter .paragraph--type--table.table--large tbody td {
    border: 0;
    padding: 0
  }
  .paragraphs-body table .views-field-edit-node,
  .paragraph--type--table .views-field-edit-node{
    display:none;
  }
}
.paragraph--type--table thead th a {
  color:#fff;
  text-decoration: none;
  font-weight: 500;
}
.paragraph--type--table thead th a:hover {
  color:#99EBFF;
  background-color:transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid transparent;
}
.paragraph--type--table .table-paragraph__sort .tablesort,
.paragraph--type--table .tableresponsive-toggle-columns {
  display:none;
}
#block-documents-and-forms-node-stripe .table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0);
}
#block-documents-and-forms-node-stripe table tbody td {
  border:0;
}
#page-content .paragraph--type--tabs .tabs-nav__item {
  padding:0;
  margin:0;
}
#page-content ul.tabs-nav {
  margin-bottom:0;
}
#block-views-block-mithr-stripe-you-might-also-like-block h3.tile-card__heading {
  margin-bottom: 1.5rem;
}
#block-mithr-theme-introtext p {
  font-size: 2.5rem;
  margin-top: 3rem;
}

.region-page-title>:first-child h1,
.region-page-title>:first-child h2,
.region-page-title>:first-child h3 {
  margin-top: 0 !important;
}
.landing-hero__content::after {
  z-index:0;
}
#block-mithr-theme-page-title,
#block-mithr-theme-introtext {
  z-index:10;
  position:relative;
}

#block-mithr-theme-introtext p:last-of-type {
  margin-bottom:0;
}

#page-content .view-mithr-profile-public ul li::before,
#page-content .view-mithr-profile-public ol li::before,
#page-content .view-mithr-landing-page-first-level ul li::before,
#page-content .view-mithr-landing-page-first-level ol li::before,
#page-content .view-mithr-events ul li::before,
#page-content .view-mithr-events ol li::before,
#page-content .view-mithr-hrhq-events ul li::before,
#page-content .view-mithr-hrhq-events ol li::before,
#page-content .view-mithr-hrhq-news-index ul li::before,
#page-content .view-mithr-hrhq-news-index ol li::before,
#page-content ul.webform-progress-tracker li:before,
#pagination-wrapper ul li:before,
#pagination-wrapper ol li:before {
  content:none;
}
#page-content .view-mithr-events ul li a,
#page-content .view-mithr-events ol li a,
#page-content .view-mithr-hrhq-events ul li a,
#page-content .view-mithr-hrhq-events ol li a {
  font-weight:inherit;
}
#page-content .view-mithr-events ul li .event-tag,
#page-content .view-mithr-events ol li .event-tag,
#page-content .view-mithr-hrhq-events ul li .event-tag,
#page-content .view-mithr-hrhq-events ol li .event-tag {
  margin-bottom: 1.8rem;
}
#page-content .view-mithr-events ul li a.arrow-link,
#page-content .view-mithr-events ol li a.arrow-link,
#page-content .view-mithr-events ul li a.arrow-heading,
#page-content .view-mithr-events ol li a.arrow-heading,
#page-content .view-mithr-hrhq-events ul li a.arrow-link,
#page-content .view-mithr-hrhq-events ol li a.arrow-link,
#page-content .view-mithr-hrhq-events ul li a.arrow-heading,
#page-content .view-mithr-hrhq-events ol li a.arrow-heading {
  color: var(--color-text);
  text-decoration: none;
  display: inline-block;
  line-height: 140%;
}
#page-content .view-mithr-events ul li a.arrow-link:hover,
#page-content .view-mithr-events ol li a.arrow-link:hover,
#page-content .view-mithr-events ul li a.arrow-heading:hover,
#page-content .view-mithr-events ol li a.arrow-heading:hover,
#page-content .view-mithr-hrhq-events ul li a.arrow-link:hover,
#page-content .view-mithr-hrhq-events ol li a.arrow-link:hover,
#page-content .view-mithr-hrhq-events ul li a.arrow-heading:hover,
#page-content .view-mithr-hrhq-events ol li a.arrow-heading:hover {
  background-color:transparent;
  border-left-color:transparent;
  border-right:transparent;
}

#page-content .view-mithr-events li,
#page-content .view-mithr-hrhq-events li {
  margin-block-start: 0;
}
#page-content .block-views-blockmithr-events-main {
  margin-bottom:8rem;
}
.view-mithr-events .event-cat-273 {
  display:none;
}
.view-id-mithr_events.view-display-id-stickied .views-field-mithr-event-notes {
  margin-top:2rem;
}

.flex-hero__content-inner h1 {
  margin-bottom: 0;
}
#block-mithr-landing-page-first-level-block ol a, #block-mithr-landing-page-first-level-block ul a {
  color: var(--color-link);
  text-decoration: none;
  background-color: transparent;
  font-weight:normal;
}
#block-mithr-landing-page-first-level-block .landing-directory__item-link:hover,
#block-mithr-landing-page-first-level-block .landing-directory__item-link:active {
  --color-text: #fff;
  background-color: #1966FF;
  text-decoration-color: var(--color-text);
  text-decoration: none;
}
.landing-page__body {
  margin-bottom:4rem;
}
.filter-form-wrapper .form-field--dropdown .bef-checkboxes ul > li > ul {
  padding-left: 3rem;
  width: 100%;
}
.filter-form-wrapper .form-field--dropdown .bef-checkboxes li:nth-child(n+2),
.filter-form-wrapper .form-field--dropdown .bef-checkboxes ul > li ul li {
  margin-top: 1rem;
}
.view-display-id-docs_and_forms_button .views-field-nid:has(.btn) {
  margin-bottom: 4rem;
}
.paragraph--type--buttons {
  margin-top: 2.4rem;
}
.paragraph--type--buttons .field--name-field-section-button {
  display:flex;
  gap: 2rem 3.5rem;
  flex-wrap: wrap;
}
#page-content .views-exposed-form.filter-form .btn:not(:first-child) {
  margin-top:0;
}
.views-exposed-form.filter-form .form-submit {
  margin-top:0;
  padding-inline:40px;
}
#page-content ul li h3.team-member__title {
  margin-bottom: .8rem;
}
#page-content ul a.pager-link {
  font-weight: 400;
}
#page-content ul .pager-link {
  padding: 0px 0.9rem;
}
.view-mithr-stripe-bottom-feature .views-field views-field-body,
.bottom-feature-paragraph .view-content .views-field-body {
  width:100%;
}
.paragraph--type--pullquote blockquote cite p {
  font-size:1.8rem;
}
#page-content .paragraph--type--section-with-text-wrapped-image ul li {
  padding-left: 4.6rem;
}
#page-content .paragraph--type--section-with-text-wrapped-image ul li::before {
  inset-inline-start: 2.6rem;
}
@media (max-width: 575px) {
  #page-content .paragraph--type--section-with-text-wrapped-image ul li {
    padding-left: 1.6rem;
  }
  #page-content .paragraph--type--section-with-text-wrapped-image ul li::before {
    inset-inline-start: 0;
  }
}
@media (min-width: 576px) {
  #page-content .paragraph--type--section-with-text-wrapped-image ul li {
    margin-left: 60%;
  }
}
@media (min-width: 1080px) {
  #page-content .paragraph--type--section-with-text-wrapped-image ul li {
    margin-left: 50%;
  }
}

.paragraphs-body > .field__item:not(:first-of-type) .paragraph:not(.paragraph--type--green-block) {
  margin-top: 2.4rem;
}
.discover-staff-item__description p {
  display:inline;
}
.discover-staff-item__heading a.external:active,
.discover-staff-item__heading a.external:hover {
  color: var(--color-text);
}
.news-detail-hero__content .news-detail-hero__content-inner,
.news-detail-hero__content .news-detail-hero__content-inner #block-mithr-theme-page-title h1,
.news-detail-hero__content .news-detail-hero__content-inner a {
  color:#fff;
}
.news-item__content .news-item__description {
  margin-bottom:1.6rem;
}
.news-item__content .news-item__description > p:last-of-type {
  margin-bottom:0;
}

body.page-view-mithr-profiles-staff-detail #block-breadcrumbs {
  margin-bottom: 2rem;
  margin-top: -1rem;
}

#pagination-wrapper .pager-item--prev .pager-link,
#pagination-wrapper .pager-item--next .pager-link {
  color: #FF1423;
}
#page-content #pagination-wrapper ul .pager-link:hover {
  color:#fff;
}
#pagination-wrapper ul li {
  padding-left: 0;
}

body.path-events .flex-page__body  {
  padding-block:0;
}
body.path-events .events__filter.container {
  padding-right: 2rem;
  padding-left: 2rem;
}

.views-field-event-calendar-date .date-recur-occurrences li:not(:first-of-type) {
  display:none;
}

/*
body.path-events .paragraphs-body {

}
body.path-events .paragraph--type--green-block  {
  margin-left:25px;
  width:100%;
}

body.path-events .paragraph--type--green-block  {
  margin-left:25px;
  margin-right:-25px;
  max-width: calc(100% +(((100% - 0px) - 7* 40px) / 8* 4) +(4* 4rem));
  width:100%;
}*/

#views-exposed-form-mithr-events-main .form-submit,
#views-exposed-form-mithr-document-form-library-page .form-submit {
  margin-top: 0;
}
#views-exposed-form-mithr-events-main .bef-checkboxes.bef-nested > ul > li,
#views-exposed-form-mithr-events-main .bef-checkboxes.bef-nested > ul > li > ul > li,
#views-exposed-form-mithr-document-form-library-page .bef-checkboxes.bef-nested > ul > li,
#views-exposed-form-mithr-document-form-library-page .bef-checkboxes.bef-nested > ul > li > ul,
#views-exposed-form-mithr-document-form-library-page .bef-checkboxes.bef-nested > ul > li > ul > li {
  padding-left:0;
}

details.disabled {
  pointer-events: none; /* prevents click events */
  user-select: none; /* prevents text selection */
  background-color:#ccc !important;
}
#views-exposed-form-mithr-events-main .bef-checkboxes.bef-nested > ul > li > ul > li:nth-child(n+2) {
  margin-top: 1rem;
}
.view-mithr-events .filter-form-wrapper {
  padding-left:12px;
  padding-right:12px;
}
#block-mithr-theme-mithr-theme-system-main .view-mithr-events {
  margin-bottom:6rem;
}
#block-mithr-theme-mithr-theme-system-main .view-mithr-events .view-empty {
  margin:20px;
}
.path-frontpage .event-teaser .event-teaser__content:not(.event-teaser-cat-) > :first-child,
#page-content .event-teaser .event-teaser__content:not(.event-teaser-cat-) > :first-child {
  margin-top: 5rem;
  margin-bottom:2rem;
}
.event-teaser__content:not(.event-teaser-cat-) .event-teaser__type {
  position: absolute;
  top: 6.5rem;
  width: 100%;
}
.event-featured__title__tag:not(.event-teaser-cat-) .event-cat {
  border-left:2px solid black;
  padding-left:.5rem;
}

#block-documents-and-forms-node-stripe table thead th .table-paragraph__sort {
  cursor: pointer;
}
table.views-table thead th[aria-sort="descending"] .table-paragraph__sort svg {
  transform: rotate(180deg);
}
#block-documents-and-forms-node-stripe .table-paragraph__btn {
  margin-top: 4rem;
}
#block-documents-and-forms-node-stripe .table-paragraph__heading {
  margin-top:0;
}
#block-documents-and-forms-node-stripe .views-field-edit-node,
#interrupter #block-documents-and-forms-node-stripe .paragraph--type--table.table--large .views-field-edit-node {
  width:50px;
  min-width:50px !important;
}
#block-documents-and-forms-node-stripe th.views-field-edit-node {
  padding: 3.5rem 4rem 3.5rem !important;
}

.alert-paragraph__content .alert-paragraph__description p:last-of-type {
  margin-bottom:0;
}
.resources__header h1 {
  margin-bottom:0;
}
.resources__body  #page-content .view-mithr-document-form-library .paragraph--type--table {
  margin-block-start:0;
}
.resources__body  #page-content .view-mithr-document-form-library .paragraph--type--table .views-field-edit-node {
  min-width:0;
  width:50px;
  padding:3rem 0;
}
.resources__body  #page-content .view-mithr-document-form-library .view-empty {
  padding:0;
}
.view-mithr-image-gallery figure figcaption {
  float: left;
}
.view-mithr-image-gallery .attachment .view-content.row {
  display:block;
}
.view-mithr-image-gallery .attachment-before {
  margin-bottom:3rem;
}
.view-mithr-image-gallery .attachment .views-row {
  max-width:100%;
}


/*---------------------------------------------------------------------------------
Webforms
---------------------------------------------------------------------------------*/

form.webform-submission-form blockquote {
  padding-left:2rem;
}

#block-mithr-theme-mithr-theme-system-main form fieldset:not(.form-type-processed-text):not(.webform-type-fieldset):not(.form-composite),
#block-mithr-theme-mithr-theme-system-main form .form-wrapper > fieldset:not(.form-type-processed-text):not(.webform-type-fieldset):not(.form-composite),
#block-mithr-theme-mithr-theme-system-main form fieldset.form-composite.radios--wrapper,
#block-mithr-theme-mithr-theme-system-main form .form-wrapper > fieldset.form-composite.radios--wrapper {
  margin-bottom:4rem;
}

#block-mithr-theme-mithr-theme-system-main .webform-flexbox {
  margin:0;
}
#block-mithr-theme-mithr-theme-system-main form .webform-flexbox fieldset {
  margin-bottom:0;
}
#block-mithr-theme-mithr-theme-system-main form .webform-flex--container {
  margin-left:0;
}
#block-mithr-theme-mithr-theme-system-main form > fieldset > :first-child,
#block-mithr-theme-mithr-theme-system-main fieldset.webform-composite-hidden-title {
  margin-top:0;
}
#block-mithr-theme-mithr-theme-system-main fieldset legend {
  font-size:inherit;
}
#block-mithr-theme-mithr-theme-system-main fieldset.webform-composite-hidden-title > legend {
  margin-bottom:0;
}
#block-mithr-theme-mithr-theme-system-main form.webform-submission-form label,
#block-mithr-theme-mithr-theme-system-main form.webform-submission-form .fieldset-legend {
  margin-bottom:1.5rem;
}
#block-mithr-theme-mithr-theme-system-main form.webform-submission-form .webform-element--title-inline > label {
  display:block;
}
.form-type-processed-text label {
  display:none;
}
#block-mithr-theme-mithr-theme-system-main form.webform-submission-form .form-composite.webform-type-radios .webform-options-display-buttons {
  display:block;
}
#block-mithr-theme-mithr-theme-system-main form.webform-submission-form .form-composite.webform-type-radios .webform-options-display-buttons label {
  flex-wrap:wrap;
  text-align:left;
}
#block-mithr-theme-mithr-theme-system-main form.webform-submission-form .form-composite.webform-type-radios .webform-options-display-buttons label .description {
  width:100%;
}
form.webform-submission-ad-request-form-webform-new-form .js-form-wrapper.js-webform-states-hidden {
  display:block;
}

table.ui-datepicker-calendar thead th {
  background-color:#fff;
  color:#000;
}
table.ui-datepicker-calendar tbody tr {
  border-bottom:none;
}
.ui-datepicker .ui-datepicker-prev span.ui-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' width='12' height='12' viewBox='0 0 12 12'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")
}

.ui-datepicker .ui-datepicker-next span.ui-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' width='12' height='12' viewBox='0 0 12 12'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")
}

form.webform-submission-form .form-checkbox:checked+label::before {
  background-image: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="1" width="19" height="19" fill="%23002896" stroke="%23002896"/><path d="M14.4604 5L13.5795 5.91153C11.6388 7.92394 10.1435 9.61129 8.36556 11.4946L6.55845 9.91285L5.60631 9.08174L4 11.0456L4.95214 11.8767L7.6466 14.2359L8.52101 15L9.33063 14.1622C11.5668 11.8433 13.1561 9.99403 15.3413 7.72785L16.2222 6.81631L14.4604 5Z" fill="white"/></svg>');
}

#page-content ul.webform-progress-tracker li {
  margin-block-start:0;
}
#block-mithr-theme-mithr-theme-system-main .webform-options-display-buttons .form-check-label {
  border:none;
}

.paragraph--type--embedded-video figcaption p {
  margin-bottom:0;
}

.paragraph--type--content-with-image-on-left .field--name-field-section-random-image > .field__item,
.paragraph--type--content-with-image-on-right .field--name-field-section-random-image > .field__item,
.paragraph--type--content-with-image-on-left .field--name-field-section-image > .field__item,
.paragraph--type--content-with-image-on-right .field--name-field-section-image > .field__item {
  width: 100%;
  min-width: 16rem;
  max-width: calc((((100% - 0px) - 11* 40px) / 12* 5) +(6* 4rem));
  margin-bottom: 2rem;
}
.paragraph--type--content-with-image-on-right .field--name-field-section-random-image > .field__item,
.paragraph--type--content-with-image-on-right .field--name-field-section-image > .field__item {
  margin-bottom: 0;
}
.region-admin {
  margin:1rem 0;
}
.region-admin .nav-tabs a.nav-link {
  color:#002896;
}
.region-admin .nav-tabs a.nav-link:hover {
  color:#fff;
  background-color:#002896;
}

@media (max-width: 767px){
  .paragraph--type--content-with-image-on-right .field--name-field-section-random-image > .field__item,
  .paragraph--type--content-with-image-on-right .field--name-field-section-image > .field__item {
    margin-top: 2rem;
  }
}

@media (min-width: 1080px){
  .discover-hero .landing-hero__image {
    min-height:620px;
  }
}
#edit-samlauth-auth-login-link {
  text-decoration: underline;
  text-underline-offset: 4px;
  border-left: 2px solid transparent;
  border-right: 2px solid transparent;
}
#edit-samlauth-auth-login-link:hover {
  background-color: #002896;
  text-decoration-color: transparent;
  color: #fff;
  border-left: 2px solid #002896;
  border-right: 2px solid #002896;
}

/*********************************
* HR HQ
*********************************/

.page-title-hr-hq {
  color:#002896;
  font-size:3.5rem;
  font-weight:500;
  margin-bottom:1rem;
  width:100%;
}

.flex-hero--hrhq {
  --background-header-light: #00ad00;
  --background-header-dark: #002896;
}

.event-detail__header--hrhq {
  --color-background: #00ad00;
  --color-background-alt: #002896;
}
.news-landing-hero__container .page-title-hr-hq,
.news-detail__header .page-title-hr-hq {
  color:#00ad00;
}
/** do not show hr-partners and hrstaff menu items unless user has those roles **/
.site-wrapper:not(.role-hrpartners) a.nav-link--hr-partners-guide,
.site-wrapper:not(.role-hrstaff) a.nav-link--hq {
  display:none;
}
#page-content .events__list ul li:last-child h3 {
  margin-bottom: 1.5rem;
}
#page-content .view-mithr-hrhq-news-index ul li:last-child * {
  margin-bottom:2rem;
}
#page-content .view-mithr-hrhq-news-index ol a.arrow-link,
#page-content .view-mithr-hrhq-news-index ul a.arrow-link {
  font-size: 1.8rem;
  font-weight: 400;
}
#page-content .view-mithr-hrhq-news-index ol .arrow-link,
#page-content .view-mithr-hrhq-news-index ul .arrow-link,
#page-content .view-mithr-hrhq-news-index ol .arrow-heading
#page-content .view-mithr-hrhq-news-index ul .arrow-heading {
  color: var(--color-text);
  text-decoration: none;
  display: inline-block;
  line-height: 140%;
  border:none;
}
#page-content .view-mithr-hrhq-news-index ol .arrow-link:hover,
#page-content .view-mithr-hrhq-news-index ul .arrow-link:hover,
#page-content .view-mithr-hrhq-news-index ol .arrow-heading:hover,
#page-content .view-mithr-hrhq-news-index ul .arrow-heading:hover {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 4px;
  background-color:transparent;
  border:none;
}
.block-views-blockmithr-hrhq-news-index-front-page .news-item--no-image .news-item__media,
.view-mithr-hrhq-news-index .news-item--no-image .news-item__media {
  display:none;
}
.block-views-blockmithr-hrhq-news-index-front-page .news-item--no-image .news-item__content,
.view-mithr-hrhq-news-index .news-item--no-image .news-item__content {
  margin-left:0;
  max-width:100%;
  flex: 0 0 100%;
}
.views-entity-embed .view-mithr-events {
  position: relative;
  margin-block: 4rem;
  padding-block: 0 3rem;
}
.view-hq-documentation-list caption {
  caption-side: top;
  font-size: 3rem;
  line-height: 1.2;
  color: var(--color-headline);
  margin-bottom: 2rem;
  font-weight: 600;
  font-family: "neue-haas-grotesk-display", san-serif;
}
@media (min-width: 768px) {
  .view-hq-documentation-list caption {
    font-size: 3.7rem;
  }
  .view-hq-documentation-list .paragraph--type--table:not(:first-of-type) caption {
    margin-top: 6rem;
  }
}
@media (min-width: 1080px) {
  .view-hq-documentation-list .paragraph--type--table:not(:first-of-type) caption {
    margin-top: 8rem;
  }
}
@media (min-width: 1080px) {
  .views-entity-embed .view-mithr-events {
    width: 100vw;
    margin-left: calc((((-100% + 0px) + 7 * 40px) / 8 * 2) - (2 * 4rem));
    max-width: calc(100% + (((100% - 0px) - 7 * 40px) / 8 * 4) + (4 * 4rem));
  }
}

/*********************************
* Admin: unpublished
*********************************/

body.user-logged-in .paragraph--unpublished {
  min-height:8rem;
}
body.user-logged-in .paragraph--unpublished::before {
  content:"";
  background-image: url(/modules/contrib/paragraphs/icons/icon-view.svg);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 10%;
  position:absolute;
  width:100%;
  height:8rem;
  opacity:.5;
}
.webform-submission-add-form .alert-warning h2.alert-heading,
.webform-submission-add-form .alert-warning hr {
  display:none;
}
.webform-submission-add-form .alert-warning > div {
  margin:0 1rem;
}