:root [data-drupal-admin-styles] {
  --admin-toolbar-z-index-top-bar: 1300;
  --admin-toolbar-top-bar-height: 4.2rem;
  --admin-toolbar-z-index: 2200;
}
:root {
  --grid-gap: 1rem;
  --coverly-primary-text-color: #212529;
  --coverly-secondary-text-color: #FFF;
  --coverly-primary-color: #C6D9D5;
  --coverly-secondary-color: #293D58;
  --coverly-third-color: #B9C0C9;
  --coverly-fourth-color: #6BA399;
  --coverly-bg-color: #F2F5FA;
  --coverly-bg-color-secondary: #3994DB;
  --coverly-toolbar-background-color: #F3F7FA;
  --coverly-region-bg-color: #FFFFFF;
  --coverly-status-message-success-color: #1B5E20;
  --coverly-status-message-success-border-color: #3E8E41;
  --coverly-status-message-success-bg-color: #E8f5E9;
  --coverly-status-message-warning-color: #856404;
  --coverly-status-message-warning-border-color: #F0B429;
  --coverly-status-message-warning-bg-color: #FFF8E1;
  --coverly-status-message-error-color: #B71C1C;
  --coverly-status-message-error-border-color: #D32F2F;
  --coverly-status-message-error-bg-color: #FFEBEE;
  --coverly-warning-notification-bg-color: #C4E9E3;
  --coverly-warning-notification-border-color: #334867;
  --coverly-warning-notification-color: #2F4C6D;
  --coverly-cta-color: white;
  --coverly-cta-background-color: #265E6A;
  --coverly-cta-border-color: #265E6A;
  --coverly-form-element-border-color: #C2C2CB;
  --coverly-border-radius: 5px;
  --font-size-xs: 0.66666rem;
  --font-size-s: 0.8rem;
  --font-size-l: 1.5rem;
  --font-size-xl: 2rem;
}

/**
 * Breakpoint viewport sizes and media queries.
 */
/**
 * Get the name of the next breakpoint, or null for the last breakpoint.
 *
 * Breakpoints are defined as a map of (name: minimum width), order from small
 * to large:
 *    (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)
 * The map defined in the `_grid-breakpoints.$grid-breakpoints` variable defines
 * the breakpoints used. This file is generated from coverly.breakpoints.yml by
 * running: `drush clinicmatch:scss-breakpoints coverly`
 *
 * Eg. `breakpoint-next(sm)` returns: `md`
 */
/**
 * Get the minimum breakpoint width. Null for the smallest (first) breakpoint.
 *
 * Eg.
 * `breakpoint-min(
 *   sm,
 *   (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)
 * )` returns `576px`.
 */
body :is(#extra-specificity-hack, [data-drupal-admin-styles]).top-bar:has(.top-bar__tools:not(:empty), .top-bar__context:not(:empty), .top-bar__actions:not(:empty)) {
  block-size: inherit;
}
body :is(#extra-specificity-hack, [data-drupal-admin-styles]) .top-bar__content {
  grid-template-columns: inherit;
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  body :is(#extra-specificity-hack, [data-drupal-admin-styles]) .top-bar__content {
    grid-template-columns: 1fr auto 1fr;
    padding-bottom: 0;
  }
}
body a {
  color: var(--coverly-secondary-color);
}
body a:active {
  font-weight: bold;
}
body ol, body ul {
  padding-left: 1rem;
}
body table .table-responsive {
  display: block;
}
body aside.admin-toolbar {
  z-index: 2200;
  background-color: var(--coverly-toolbar-background-color) !important;
}
body .field--label-inline .field__label,
body .field--label-inline .field__item {
  float: left;
  margin-right: 0.5rem;
  vertical-align: middle;
}
body article .coverly-block--bg-color--white {
  background-color: #FFFFFF;
  color: var(--coverly-primary-text-color);
  border-color: var(--coverly-primary-text-color);
}
body article .coverly-block--bg-color--light_grey {
  background-color: var(--coverly-bg-color);
  color: var(--coverly-primary-text-color);
  border-color: var(--coverly-primary-text-color);
}
body article .coverly-block--bg-color--light_green {
  background-color: var(--coverly-primary-color);
  color: var(--coverly-primary-text-color);
  border-color: var(--coverly-primary-text-color);
}
body article .coverly-block--bg-color--green {
  background-color: var(--coverly-fourth-color);
  color: var(--coverly-secondary-text-color);
}
body article .coverly-block--bg-color--dark_green {
  background-color: var(--coverly-secondary-color);
  color: var(--coverly-secondary-text-color);
}
body article .coverly-block--bg-color--dark_green a {
  color: white;
  font-weight: bold;
}
body article .coverly-block--bg-color--dark_green a:hover {
  text-decoration: none;
}
body article .coverly-block--bg-color--cobalt_blue {
  background-color: var(--coverly-bg-color-secondary);
  color: var(--coverly-secondary-text-color);
}
body article .coverly-block--bg-color--cobalt_blue a {
  color: white;
  font-weight: bold;
}
body article .coverly-block--bg-color--cobalt_blue a:hover {
  text-decoration: none;
}
body .accordion-button {
  color: #0c63e4;
  background-color: #e7f1ff;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}

body {
  padding: 1rem;
  background-color: var(--coverly-primary-color);
  color: var(--coverly-primary-text-color);
}
body .layout-container {
  background-color: var(--coverly-bg-color);
}
body header {
  z-index: 500;
}

body .region {
  border-radius: var(--coverly-border-radius);
}
body .region:not(.region-branding, .region-header, .region-primary_menu, .region-page_title, .region-footer, .region-footer_branding) {
  background-color: var(--coverly-region-bg-color);
}

body .field {
  margin-bottom: 1rem;
}
body .field .field__label {
  font-weight: bold;
}

/* Very specific selector to align search result page form. */
[data-drupal-selector*=views-exposed-form-search-page] .form-item__label {
  margin-top: 10px;
}

::placeholder {
  color: lightgrey;
}

/**
 * General form item.
 */
.form-item {
  margin-block: 1rem;
}

.form-item__label--multiple-value-form {
  margin-block: 0;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

/**
 * When a table row or a container-inline has a single form item, prevent it
 * from adding unnecessary extra spacing.
 * If it has multiple form items, allow spacing between them, overriding core.
 */
tr .form-item,
.container-inline .form-item {
  margin-block: 0.5rem;
}

/**
 * Form element label.
 */
.form-item__label {
  display: block;
  margin-block: 0.5rem;
  font-weight: bold;
}

.container-inline .form-item__label {
  margin-inline-end: 1em;
}

.form-item__label--multiple-value-form {
  margin-block: 0;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.form-item__label[for] {
  cursor: pointer;
}

.form-item__label.option {
  display: inline;
  font-weight: normal;
}

/* Label states. */
.form-item__label.is-disabled {
  cursor: default;
}

/* Form required star icon */
.form-item__label.form-required::after,
.fieldset__label.form-required::after,
.required-mark::after {
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  margin-inline: 0.3em;
  content: "";
  vertical-align: text-top;
  /* Use a background image to prevent screen readers from announcing the text. */
  background-image: url("data:image/svg+xml,%3Csvg height='16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 7.562 1.114-3.438c2.565.906 4.43 1.688 5.59 2.35-.306-2.921-.467-4.93-.484-6.027h3.511c-.05 1.597-.234 3.6-.558 6.003 1.664-.838 3.566-1.613 5.714-2.325l1.113 3.437c-2.05.678-4.06 1.131-6.028 1.356.984.856 2.372 2.381 4.166 4.575l-2.906 2.059c-.935-1.274-2.041-3.009-3.316-5.206-1.194 2.275-2.244 4.013-3.147 5.206l-2.856-2.059c1.872-2.307 3.211-3.832 4.017-4.575-2.081-.402-4.058-.856-5.93-1.356' fill='%232494DB'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 0.5rem 0.5rem;
}
@media screen and (-ms-high-contrast: active) {
  .form-item__label.form-required::after,
  .fieldset__label.form-required::after,
  .required-mark::after {
    background-image: url("data:image/svg+xml,%3Csvg height='16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 7.562 1.114-3.438c2.565.906 4.43 1.688 5.59 2.35-.306-2.921-.467-4.93-.484-6.027h3.511c-.05 1.597-.234 3.6-.558 6.003 1.664-.838 3.566-1.613 5.714-2.325l1.113 3.437c-2.05.678-4.06 1.131-6.028 1.356.984.856 2.372 2.381 4.166 4.575l-2.906 2.059c-.935-1.274-2.041-3.009-3.316-5.206-1.194 2.275-2.244 4.013-3.147 5.206l-2.856-2.059c1.872-2.307 3.211-3.832 4.017-4.575-2.081-.402-4.058-.856-5.93-1.356' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  }
}

/**
 * Form item description.
 */
.form-item__description {
  margin-block: 0.5rem;
  max-width: 60ch;
  font-size: var(--font-size-s);
}

.field-multiple-table + .form-item__description {
  margin-block-start: 0;
}

/**
 * Error message (Inline form errors).
 */
.form-item--error-message {
  margin-block: 1rem;
  padding-inline-start: 1.5rem;
  color: var(--coverly-status-message-error-color);
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23E33F1E' d='M9 0C4.03125 0 0 4.03125 0 9C0 13.9688 4.03125 18 9 18C13.9687 18 18 13.9688 18 9C18 4.03125 13.9687 0 9 0ZM10.5 14.6133C10.5 14.8242 10.3359 15 10.1367 15H7.88672C7.67578 15 7.5 14.8242 7.5 14.6133V12.3867C7.5 12.1758 7.67578 12 7.88672 12H10.1367C10.3359 12 10.5 12.1758 10.5 12.3867V14.6133ZM10.4766 10.582C10.4648 10.7461 10.2891 10.875 10.0781 10.875H7.91016C7.6875 10.875 7.51172 10.7461 7.51172 10.582L7.3125 3.30469C7.3125 3.22266 7.34766 3.14063 7.42969 3.09375C7.5 3.03516 7.60547 3 7.71094 3H10.2891C10.3945 3 10.5 3.03516 10.5703 3.09375C10.6523 3.14063 10.6875 3.22266 10.6875 3.30469L10.4766 10.582Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left top; /* LTR */
  background-size: 1rem 1rem;
  font-size: var(--font-size-s);
}
@media screen and (-ms-high-contrast: active) {
  .form-item--error-message {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M9 0C4.03125 0 0 4.03125 0 9C0 13.9688 4.03125 18 9 18C13.9687 18 18 13.9688 18 9C18 4.03125 13.9687 0 9 0ZM10.5 14.6133C10.5 14.8242 10.3359 15 10.1367 15H7.88672C7.67578 15 7.5 14.8242 7.5 14.6133V12.3867C7.5 12.1758 7.67578 12 7.88672 12H10.1367C10.3359 12 10.5 12.1758 10.5 12.3867V14.6133ZM10.4766 10.582C10.4648 10.7461 10.2891 10.875 10.0781 10.875H7.91016C7.6875 10.875 7.51172 10.7461 7.51172 10.582L7.3125 3.30469C7.3125 3.22266 7.34766 3.14063 7.42969 3.09375C7.5 3.03516 7.60547 3 7.71094 3H10.2891C10.3945 3 10.5 3.03516 10.5703 3.09375C10.6523 3.14063 10.6875 3.22266 10.6875 3.30469L10.4766 10.582Z'/%3E%3C/svg%3E");
  }
}

[dir=rtl] .form-item--error-message {
  background-position: right top;
}

/**
 * Form actions.
 */
.form-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-block: 0.5rem;
}
.form-actions :last-child {
  margin-right: 0;
}
.form-actions .button {
  margin-right: 0.5rem;
}
.form-actions .action-link {
  margin-block: 0.5rem;
}
.form-actions > .form-wrapper {
  margin-inline-end: 1rem;
}
.form-actions .ajax-progress--throbber {
  align-self: center;
}

/**
 * Custom label placement for editor filter format select.
 */
.form-item--editor-format {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  max-width: 100%;
}

.form-item--editor-format .form-item__label,
.form-item--editor-format .form-item__prefix,
.form-item--editor-format .form-item__suffix,
.form-item--editor-format .form-element--editor-format {
  min-width: 1px;
}
.form-item--editor-format .form-item__label,
.form-item--editor-format .form-item__prefix,
.form-item--editor-format .form-item__suffix {
  margin-inline-end: 0.5rem;
}
.form-item--editor-format .form-item__description,
.form-item--editor-format .form-item--error-message {
  flex: 0 1 100%;
  min-width: 1px;
}

/**
 * Inline forms.
 */
.form--inline > * {
  display: inline-block;
  margin-top: 0.5rem;
  margin-bottom: 0;
  vertical-align: top; /* Ensure proper alignment if description is present. */
}
.form--inline .form-item__label {
  margin: 0;
}
.form--inline .form-actions {
  margin-top: 1.5rem;
}

.layout-builder-form .form-actions {
  align-items: center;
}

label {
  display: block;
  font-weight: bold;
}

/**
 * @file
 * Fieldset.
 */
.fieldset {
  min-width: 0;
  margin-block: 1rem;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-block: 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  color: inherit;
  border: solid 2px grey;
  border-radius: var(--coverly-border-radius);
  background-color: white;
}

.fieldset--group {
  width: 100%;
  color: inherit;
  border: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
}

.fieldset__legend {
  float: left; /* Prevent sticking out of top of fieldset. */
  width: 100%;
  color: inherit;
  border-top-left-radius: var(--coverly-border-radius);
  border-top-right-radius: var(--coverly-border-radius);
  background-color: grey;
  font-size: var(--font-size-l);
  font-weight: 700;
}
.fieldset__legend + * {
  clear: left;
}
.fieldset__legend .fieldset__label.form-required::after {
  background-image: url("data:image/svg+xml,%3Csvg height='16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 7.562 1.114-3.438c2.565.906 4.43 1.688 5.59 2.35-.306-2.921-.467-4.93-.484-6.027h3.511c-.05 1.597-.234 3.6-.558 6.003 1.664-.838 3.566-1.613 5.714-2.325l1.113 3.437c-2.05.678-4.06 1.131-6.028 1.356.984.856 2.372 2.381 4.166 4.575l-2.906 2.059c-.935-1.274-2.041-3.009-3.316-5.206-1.194 2.275-2.244 4.013-3.147 5.206l-2.856-2.059c1.872-2.307 3.211-3.832 4.017-4.575-2.081-.402-4.058-.856-5.93-1.356' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}

.fieldset__legend--composite {
  margin-block-start: 2px;
  color: inherit;
}

.fieldset__legend--invisible {
  margin: 0;
}

.fieldset__legend--group {
  color: inherit;
}

.fieldset__label {
  display: block;
  padding-block: 0.5rem;
  padding-inline-start: 1rem;
  padding-inline-end: 1rem;
  color: white;
}

.fieldset__description {
  margin-block: 0.5rem;
  font-size: var(--font-size-xs);
}

.fieldset__error-message {
  margin-block: 0.5rem;
  padding-inline-start: 1.5rem;
  color: var(--coverly-status-message-error-color);
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23E33F1E' d='M9 0C4.03125 0 0 4.03125 0 9C0 13.9688 4.03125 18 9 18C13.9687 18 18 13.9688 18 9C18 4.03125 13.9687 0 9 0ZM10.5 14.6133C10.5 14.8242 10.3359 15 10.1367 15H7.88672C7.67578 15 7.5 14.8242 7.5 14.6133V12.3867C7.5 12.1758 7.67578 12 7.88672 12H10.1367C10.3359 12 10.5 12.1758 10.5 12.3867V14.6133ZM10.4766 10.582C10.4648 10.7461 10.2891 10.875 10.0781 10.875H7.91016C7.6875 10.875 7.51172 10.7461 7.51172 10.582L7.3125 3.30469C7.3125 3.22266 7.34766 3.14063 7.42969 3.09375C7.5 3.03516 7.60547 3 7.71094 3H10.2891C10.3945 3 10.5 3.03516 10.5703 3.09375C10.6523 3.14063 10.6875 3.22266 10.6875 3.30469L10.4766 10.582Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 1rem 1rem;
  font-size: var(--font-size-s);
}
@media screen and (-ms-high-contrast: active) {
  .fieldset__error-message {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M9 0C4.03125 0 0 4.03125 0 9C0 13.9688 4.03125 18 9 18C13.9687 18 18 13.9688 18 9C18 4.03125 13.9687 0 9 0ZM10.5 14.6133C10.5 14.8242 10.3359 15 10.1367 15H7.88672C7.67578 15 7.5 14.8242 7.5 14.6133V12.3867C7.5 12.1758 7.67578 12 7.88672 12H10.1367C10.3359 12 10.5 12.1758 10.5 12.3867V14.6133ZM10.4766 10.582C10.4648 10.7461 10.2891 10.875 10.0781 10.875H7.91016C7.6875 10.875 7.51172 10.7461 7.51172 10.582L7.3125 3.30469C7.3125 3.22266 7.34766 3.14063 7.42969 3.09375C7.5 3.03516 7.60547 3 7.71094 3H10.2891C10.3945 3 10.5 3.03516 10.5703 3.09375C10.6523 3.14063 10.6875 3.22266 10.6875 3.30469L10.4766 10.582Z'/%3E%3C/svg%3E");
  }
}

[dir=rtl] .fieldset__error-message {
  background-position: left top;
}

.fieldset__wrapper {
  margin-block-start: 0;
  padding-block: 1rem;
  padding-inline: 1rem;
}

.fieldset--group .fieldset__legend--visible ~ .fieldset__wrapper {
  border: solid 2px brey;
  border-bottom-right-radius: var(--coverly-border-radius);
  border-bottom-left-radius: var(--coverly-border-radius);
}

.fieldset__wrapper--group {
  margin-block: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
}

.fieldset__wrapper > .container-inline {
  padding-block: 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
}

/**
 * @file
 * Checkbox and radio input elements.
 */
input[type=checkbox],
input[type=radio] {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0;
  vertical-align: middle;
  border: 1px solid grey;
  border-radius: 0.1875rem;
  background-color: white;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 1rem 1rem;
  appearance: none;
}
input[type=checkbox][disabled],
input[type=radio][disabled] {
  background-color: lightgrey;
}
input[type=checkbox][disabled]:hover,
input[type=radio][disabled]:hover {
  border-color: grey;
}
input[type=checkbox][disabled]:checked,
input[type=radio][disabled]:checked {
  border-width: 1px;
}
input[type=checkbox]:checked,
input[type=radio]:checked {
  border-width: 2px;
}
input[type=checkbox].error,
input[type=radio].error {
  border: solid 2px var(--coverly-status-message-error-color);
}
input[type=checkbox].error:focus,
input[type=radio].error:focus {
  outline-color: var(--coverly-status-message-error-border-color);
  outline-offset: -2px;
}
input[type=checkbox] + label,
input[type=radio] + label {
  display: inline-block;
  padding-inline-start: 0.5rem;
  font-weight: normal;
}

input[type=checkbox]:checked {
  background-image: url("data:image/svg+xml,%3Csvg width='17px' height='13px' viewBox='0 0 17 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M14.8232,0.176777 C14.9209,0.0791457 15.0791,0.0791455 15.1768,0.176777 L16.9445,1.94454 C17.0422,2.04217 17.0422,2.20047 16.9445,2.2981 L6.23744,13.0052 C6.13981,13.1028 5.98151,13.1028 5.88388,13.0052 L0.176777,7.2981 C0.0791456,7.20047 0.0791456,7.04218 0.176777,6.94454 L1.94454,5.17678 C2.04217,5.07915 2.20047,5.07915 2.2981,5.17678 L5.88388,8.76256 C5.98151,8.86019 6.13981,8.86019 6.23744,8.76256 L14.8232,0.176777 Z' id='Path' fill='%232494DB' fill-rule='nonzero'%3E%3C/path%3E%3C/svg%3E");
}

input[type=radio] {
  border-radius: 50%;
}
input[type=radio]:checked {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8.5' cy='8.5' r='8.5' fill='%232494DB'/%3E%3C/svg%3E%0A");
  background-size: 1.0625rem;
}
input[type=radio]:focus {
  border-width: 2px;
}

.form-type-boolean {
  margin-block: 1rem;
}

/**
 * @file
 * Select input elements.
 */
:root {
  --form-element-select-icon: url("data:image/svg+xml,%3csvg width='18' height='11' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18 1.49699C18 1.35271 17.9279 1.19038 17.8196 1.08216L16.9178 0.18036C16.8096 0.0721439 16.6473 0 16.503 0C16.3587 0 16.1964 0.0721439 16.0882 0.18036L9 7.26854L1.91182 0.18036C1.80361 0.0721439 1.64128 0 1.49699 0C1.33467 0 1.19038 0.0721439 1.08216 0.18036L0.180361 1.08216C0.0721442 1.19038 0 1.35271 0 1.49699C0 1.64128 0.0721442 1.80361 0.180361 1.91182L8.58517 10.3166C8.69339 10.4248 8.85571 10.497 9 10.497C9.14429 10.497 9.30661 10.4248 9.41483 10.3166L17.8196 1.91182C17.9279 1.80361 18 1.64128 18 1.49699Z' fill='%235D7585'/%3e%3c/svg%3e");
}

select {
  max-width: 100%;
  height: 3rem;
  padding-block: 0;
  padding-inline-start: 1rem;
  padding-inline-end: 3rem;
  border-radius: var(--coverly-border-radius);
  background-color: white;
  font-family: inherit;
  font-size: inherit;
  appearance: none;
}
select[disabled] {
  color: lightgrey;
  background-color: grey;
}
select.error {
  border: solid 2px var(--coverly-status-message-error-border-color);
}
select.error:focus {
  outline-color: var(--coverly-status-message-error-border-color);
}
select[multiple] {
  height: auto;
  padding: 0.5rem;
  background-image: none;
  line-height: 1; /* Needed by non-Chromium based MS Edge browsers. */
}
select[multiple] option {
  padding: 0.5rem;
}
select.form-element--small {
  height: 2.5rem;
}
select {
  /* Necessary to show chevron in forced colors mode in modern browsers. */
}
@media (forced-colors: active) {
  select {
    padding-inline-end: 1rem;
    background-image: none;
    appearance: auto; /* Default <select> appearance value for modern browsers. */
    /* Lets browser set <select> appearance to whatever the browser's default is. */
  }
  @supports (appearance: revert) {
    select {
      appearance: revert;
    }
  }
}

[dir=rtl] select {
  background-position: left 1rem center;
}

/**
 * @file
 * Text input elements.
 */
[type=color],
[type=date],
[type=datetime-local],
[type=email],
[type=file],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
textarea {
  width: 100%;
  max-width: 100%;
  font-family: inherit;
  font-size: inherit;
  appearance: none;
  border-radius: calc(var(--coverly-border-radius) * 2);
  padding: 0.5rem;
  color: inherit;
  border-color: var(--coverly-bg-color);
  background-color: var(--coverly-bg-color);
}
[type=color]::placeholder,
[type=date]::placeholder,
[type=datetime-local]::placeholder,
[type=email]::placeholder,
[type=file]::placeholder,
[type=month]::placeholder,
[type=number]::placeholder,
[type=password]::placeholder,
[type=search]::placeholder,
[type=tel]::placeholder,
[type=text]::placeholder,
[type=time]::placeholder,
[type=url]::placeholder,
[type=week]::placeholder,
textarea::placeholder {
  color: #777;
}
[type=color]:not(:placeholder-shown),
[type=date]:not(:placeholder-shown),
[type=datetime-local]:not(:placeholder-shown),
[type=email]:not(:placeholder-shown),
[type=file]:not(:placeholder-shown),
[type=month]:not(:placeholder-shown),
[type=number]:not(:placeholder-shown),
[type=password]:not(:placeholder-shown),
[type=search]:not(:placeholder-shown),
[type=tel]:not(:placeholder-shown),
[type=text]:not(:placeholder-shown),
[type=time]:not(:placeholder-shown),
[type=url]:not(:placeholder-shown),
[type=week]:not(:placeholder-shown),
textarea:not(:placeholder-shown) {
  background-color: white;
}
[type=color].error,
[type=date].error,
[type=datetime-local].error,
[type=email].error,
[type=file].error,
[type=month].error,
[type=number].error,
[type=password].error,
[type=search].error,
[type=tel].error,
[type=text].error,
[type=time].error,
[type=url].error,
[type=week].error,
textarea.error {
  border: solid 2px var(--coverly-status-message-error-color);
}
[type=color].error:focus,
[type=date].error:focus,
[type=datetime-local].error:focus,
[type=email].error:focus,
[type=file].error:focus,
[type=month].error:focus,
[type=number].error:focus,
[type=password].error:focus,
[type=search].error:focus,
[type=tel].error:focus,
[type=text].error:focus,
[type=time].error:focus,
[type=url].error:focus,
[type=week].error:focus,
textarea.error:focus {
  outline-color: var(--coverly-status-message-error-color);
  outline-offset: -2px;
}
[type=color].error + .ck-editor > .ck-editor__main,
[type=date].error + .ck-editor > .ck-editor__main,
[type=datetime-local].error + .ck-editor > .ck-editor__main,
[type=email].error + .ck-editor > .ck-editor__main,
[type=file].error + .ck-editor > .ck-editor__main,
[type=month].error + .ck-editor > .ck-editor__main,
[type=number].error + .ck-editor > .ck-editor__main,
[type=password].error + .ck-editor > .ck-editor__main,
[type=search].error + .ck-editor > .ck-editor__main,
[type=tel].error + .ck-editor > .ck-editor__main,
[type=text].error + .ck-editor > .ck-editor__main,
[type=time].error + .ck-editor > .ck-editor__main,
[type=url].error + .ck-editor > .ck-editor__main,
[type=week].error + .ck-editor > .ck-editor__main,
textarea.error + .ck-editor > .ck-editor__main {
  border: solid 2px var(--coverly-status-message-error-color);
}
@media (min-width: 31.25rem) {
  [type=color],
  [type=date],
  [type=datetime-local],
  [type=email],
  [type=file],
  [type=month],
  [type=number],
  [type=password],
  [type=search],
  [type=tel],
  [type=text],
  [type=time],
  [type=url],
  [type=week],
  textarea {
    width: auto;
  }
}

[type=date] {
  /* Ensure that date field isn't larger than other fields. */
}
[type=date]::-webkit-datetime-edit-fields-wrapper {
  padding-block: 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
}

[type=file] {
  height: auto;
}

[type=color] {
  padding: 0;
}

/**
 * @file
 * Textarea.
 */
textarea {
  display: block;
  width: 100%;
  min-height: 8rem;
  padding: 1rem;
}

[data-drupal-messages] .messages {
  position: relative;
  border-style: solid;
  border-width: 3px;
}
[data-drupal-messages] .messages + .messages {
  border-top: none;
}
[data-drupal-messages] .messages::before {
  content: " ";
  background-size: cover;
  position: absolute;
  height: 2rem;
  width: 2rem;
  top: calc(50% - 1rem);
  left: 0.5rem;
}
[data-drupal-messages] .messages .message-close-button {
  float: right;
  margin-left: 0.5rem;
  margin-bottom: -0.5rem;
  font-size: 1.25rem;
  cursor: pointer;
}
[data-drupal-messages] .messages .message-close-button:hover, [data-drupal-messages] .messages .message-close-button:active {
  font-size: 1.35rem;
}
[data-drupal-messages] .messages ul {
  margin: 0 0 0 1rem;
  padding: 0;
}
[data-drupal-messages] .messages li {
  margin-top: 0.5rem;
}
[data-drupal-messages] .messages li + li {
  margin-top: 0;
}
[data-drupal-messages] .messages p {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
[data-drupal-messages] .messages p + p {
  margin-top: 0;
}
[data-drupal-messages] .messages--status {
  color: var(--coverly-status-message-success-color);
  background-color: var(--coverly-status-message-success-bg-color);
  border-color: var(--coverly-status-message-success-border-color);
}
[data-drupal-messages] .messages--status::before {
  background-image: url(../images/icon/icon--status--success.svg);
}
[data-drupal-messages] .messages--warning {
  color: var(--coverly-status-message-warning-color);
  background-color: var(--coverly-status-message-warning-bg-color);
  border-color: var(--coverly-status-message-warning-border-color);
}
[data-drupal-messages] .messages--warning::before {
  background-image: url(../images/icon/icon--status--warning.svg);
}
[data-drupal-messages] .messages--error {
  color: var(--coverly-status-message-error-color);
  background-color: var(--coverly-status-message-error-bg-color);
  border-color: var(--coverly-status-message-error-border-color);
}
[data-drupal-messages] .messages--error::before {
  background-image: url(../images/icon/icon--status--error.svg);
}

header {
  height: 33vh;
}
@media (min-width: 768px) {
  header {
    height: 22vh;
  }
}
header > .container-fluid {
  height: 100%;
}
header #block-coverly-site-branding img.logo {
  max-height: 15vh;
}

.region-primary_menu {
  background-color: var(--coverly-secondary-color);
}
.region-primary_menu .navbar-nav {
  width: 100%;
}
@media (min-width: 768px) {
  .region-primary_menu .navbar-nav {
    width: inherit;
  }
}
.region-primary_menu .navbar-nav .nav-item a {
  border-radius: var(--coverly-border-radius);
  color: var(--coverly-secondary-text-color);
  background-color: var(--coverly-secondary-color);
  font-weight: bold;
  text-align: left;
  text-align: center;
}
.region-primary_menu .navbar-nav .nav-item a:hover {
  background-color: var(--coverly-bg-color-secondary);
}

ul.links li.links--add-child {
  list-style: none;
}
ul.links li.links--add-child::before {
  content: "\f501";
  font-family: "bootstrap-icons" !important;
  margin-left: -1rem;
  vertical-align: middle;
}
ul.links li.links--add-child::before {
  content: "\f2ec";
}
ul.links li.links--printer-friendly {
  list-style: none;
}
ul.links li.links--printer-friendly::before {
  content: "\f501";
  font-family: "bootstrap-icons" !important;
  margin-left: -1rem;
  vertical-align: middle;
}
ul.links li.links--printer-friendly::before {
  content: "\f501";
}

.book-navigation {
  background-color: lightgrey;
  margin-bottom: 1rem;
}
.book-navigation .book-traversal__list {
  flex-direction: column;
}
.book-navigation .book-traversal__list .next-page-wrapper {
  align-self: flex-end;
}

#block-coverly-breadcrumbs ol {
  margin-bottom: 0;
}
#block-coverly-breadcrumbs ol a {
  text-decoration: none;
}

footer {
  color: var(--coverly-secondary-text-color);
  background-color: var(--coverly-secondary-color);
}
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
  font-weight: bold;
}
footer a {
  color: var(--coverly-third-color);
  text-decoration: none;
}
footer a:hover {
  color: var(--coverly-third-color);
  font-weight: bold;
}
footer #block-coverly-sitebranding {
  text-align: center;
}
footer #block-coverly-sitebranding .logo-wrapper {
  display: block;
}
footer #block-coverly-sitebranding .logo-wrapper img {
  max-height: 125px;
}
footer .region-footer_branding {
  order: 2;
}
@media (min-width: 768px) {
  footer .region-footer_branding {
    order: unset;
  }
}
footer .region-footer {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  footer .region-footer {
    margin-bottom: inherit;
  }
}
footer .region-footer > div {
  height: 100%;
}
footer .region-footer > div nav {
  height: 100%;
}
footer .region-footer > div nav ul {
  height: 100%;
}
footer #block-coverly-footer-menu ul {
  list-style-type: none;
  padding: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  footer #block-coverly-footer-menu ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-right: 1rem;
  }
}
footer #block-coverly-footer-menu ul li {
  flex: 0 0 calc(33.33% - 10px);
  align-content: space-around;
  display: flex;
}
footer #block-coverly-footer-menu ul li a {
  align-content: space-around;
  height: 100%;
  width: 100%;
  background-color: var(--coverly-secondary-color);
  padding: 1rem;
  text-align: center;
}
@media (min-width: 768px) {
  footer #block-coverly-footer-menu ul li a {
    padding-left: 0.5rem;
    text-align: left;
  }
}
footer #block-coverly-footer-menu ul li a:hover {
  color: white;
  filter: saturate(300%);
}

article .coverly-text-block {
  padding: 1rem;
  height: 100%;
}
article .coverly-text-block h2 {
  position: relative;
  padding-bottom: 0.5rem;
  margin-bottom: 1.5rem;
  font-weight: bold;
}
article .coverly-text-block h2:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 60px;
  height: 4px;
  background: #6fa89e;
  border-radius: 2px;
}
article .coverly-text-block.coverly-block--type--normal.shapely-block img {
  max-width: 100%;
  border-radius: 15px;
}
article .coverly-text-block.coverly-block--type--banner {
  padding: 80px 40px;
  text-align: center;
}
article .coverly-text-block.coverly-block--type--list_block ul {
  list-style: none;
  padding-left: 0;
}
article .coverly-text-block.coverly-block--type--list_block ul li {
  list-style: none;
  position: relative;
  padding: 1rem 0rem;
  border-bottom: solid var(--coverly-form-element-border-color) 1px;
}
article .coverly-text-block.coverly-block--type--list_block ul li::before {
  content: "\f26a";
  font-size: 1.5rem;
  margin-right: 0.5rem;
  color: var(--coverly-fourth-color);
  font-family: bootstrap-icons !important;
  vertical-align: middle;
}
article .coverly-text-block.coverly-block--type--quote_block {
  padding: 2rem 2rem 2rem 3.5rem;
  border-radius: 15px;
  position: relative;
}
article .coverly-text-block.coverly-block--type--quote_block:before {
  content: "\f6b0";
  color: var(--coverly-fourth-color);
  font-family: bootstrap-icons !important;
  font-weight: bold;
  font-size: 2rem;
  position: absolute;
  top: 1rem;
  left: 1rem;
}
article .coverly-text-block.coverly-block--type--quote_block p:last-of-type {
  margin-bottom: 0;
}
article .coverly-text-block.coverly-block--type--highlighted {
  border-radius: 12px;
  border-left: 4px solid #6fa89e;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  height: 100%;
}
article .coverly-text-block.coverly-block--type--highlighted h2:after {
  content: none;
}
article .blb-inner-wrapper:has(> .coverly-text-block.coverly-block--type--highlighted) {
  height: 100%;
}

article .coverly-cta-block {
  border-radius: 15px;
}
article .coverly-cta-block p:last-of-type,
article .coverly-cta-block .field:last-of-type {
  margin-bottom: 0;
}

.job-application-link-block {
  position: fixed;
  bottom: 1rem;
  right: 2rem;
  z-index: 1000;
}

.account-menu {
  position: relative;
  text-align: right;
}
.account-menu > i.bi {
  font-size: 2rem;
  vertical-align: middle;
}
.account-menu:hover .account-menu-wrapper {
  display: block;
}
.account-menu .account-menu-wrapper {
  display: none;
  position: absolute;
  text-align: center;
  z-index: 2100;
  inline-size: 1rem;
  padding: 0.5rem 1rem;
  border-radius: 0.75rem;
  background: white;
  box-shadow: 0 14px 30px 0 rgba(0, 0, 0, 0.1);
  width: 200px;
  right: -50px;
}
@media (min-width: 768px) {
  .account-menu .account-menu-wrapper {
    right: 0;
    text-align: right;
  }
}
.account-menu nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.account-menu nav ul li {
  list-style: none;
}
.account-menu nav ul li + li {
  border-top: 1px solid #d8dfea;
}
.account-menu nav ul li a {
  display: block;
  padding-inline: 1rem 0.75rem;
  padding-block: 0.75rem;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #4f5661;
  border-radius: 8px;
  font-size: 0.875rem;
  line-height: 1rem;
  font-variation-settings: "wght" 700;
}
.account-menu nav ul li a:hover {
  z-index: 20;
  color: #323496;
  outline: 2px solid #669EFF;
  outline-offset: 0;
  background-color: #F3F5F9;
}
.account-menu nav ul li a:focus {
  z-index: 10;
  color: #0041B1;
  outline: 2px solid #009952;
  outline-offset: 0;
  background-color: transparent;
}
.account-menu nav ul li a:hover:focus {
  background-color: #F3F5F9;
}

.block--primary-actions {
  margin-bottom: 1rem;
}
.block--primary-actions .primary-actions {
  list-style: none;
  padding: 0;
}

.views-element-container {
  min-width: 100%;
}

.layout--pass--content-medium > * .layout--content-narrow {
  grid-column: 1/13;
}

.view.view-listings.view-display-id-listings_block .view-filters {
  background-color: var(--coverly-secondary-color);
  padding: 1rem;
  color: var(--coverly-secondary-text-color);
  margin-bottom: 2rem;
  border-radius: var(--coverly-border-radius);
}
.view.view-listings.view-display-id-listings_block .view-filters .form-type-radio {
  padding-right: 1rem;
}
.view.view-listings.view-display-id-listings_block .view-filters input {
  color: var(--coverly-primary-text-color);
}
.view.view-listings.view-display-id-listings_block > .view-content article.group.group--map-listing.anonymous-blurred {
  position: relative;
}
.view.view-listings.view-display-id-listings_block > .view-content article.group.group--map-listing.anonymous-blurred > div > div {
  filter: blur(4px);
}
.view.view-listings.view-display-id-listings_block > .view-content article.group.group--map-listing.anonymous-blurred .view-listing-cta {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.view.view-listings.view-display-id-listings_block > .view-content article.group.group--map-listing.anonymous-blurred .view-listing-cta p {
  border: solid black 2px;
  padding: 1rem;
  background-color: white;
}
.view.view-listings.view-display-id-listings_block > .view-content article.group.group--map-listing h1.title {
  font-size: var(--font-size-xl);
}
.view.view-listings.view-display-id-listings_block > .view-content article.group.group--map-listing .field--name-field-listing-description {
  font-size: 1rem;
  line-height: normal;
}
.view.view-listings.view-display-id-listings_block > .attachment .anonymous-blurred {
  filter: blur(4px);
}
.view.view-listings.view-display-id-listings_block > .attachment h1 {
  font-size: 1rem;
  margin-bottom: 0.5rem;
  line-height: normal;
}

body.body--group--listing .region-content {
  background-color: transparent;
}

article.group--full.group--listing .section {
  background-color: white;
  padding: 1rem;
  margin-bottom: 2rem;
  filter: drop-shadow(1rem 5px 1rem #DDDDDD);
}
article.group--full.group--listing .section--hero {
  background-image: var(--coverly--listing--cover-image);
  min-height: 300px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding: 0;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  article.group--full.group--listing .section--hero {
    min-height: 600px;
  }
}
article.group--full.group--listing .section--hero > .w-100 > .layout {
  display: inline-block;
}
article.group--full.group--listing .section--hero > .w-100 > .layout > div {
  color: white;
}
article.group--full.group--listing .section--hero > .w-100 > .layout > div > div {
  background-color: rgba(0, 0, 0, 0.5019607843);
  padding: 1rem 1rem 0 1rem;
}
article.group--full.group--listing .section--hero > .w-100 > .layout > div > div:last-child {
  padding-bottom: 1rem;
}
article.group--full.group--listing .section--hero > .w-100 > .layout > div > div h1.title {
  margin-bottom: 0;
}
article.group--full.group--listing .section--hero .field--name-field-logo .link-to-entity {
  display: inline-block;
}
article.group--full.group--listing .section--hero .field--name-field-logo .field--type-image {
  display: flex;
}
article.group--full.group--listing .section--hero .field--name-field-logo .field--type-image .field__item {
  padding: 0.25rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: var(--coverly-border-radius);
}
article.group--full.group--listing .section--hero .field--name-field-logo .field--type-image .field__item img {
  border-radius: var(--coverly-border-radius);
}
article.group--full.group--listing .section--metadata {
  color: var(--coverly-warning-notification-color);
  background-color: var(--coverly-warning-notification-bg-color);
  border: solid 1px var(--coverly-warning-notification-border-color);
  padding: 1rem;
  border-width: 3px;
}
article.group--full.group--listing .section--cnc,
article.group--full.group--listing .section--listing-details {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  article.group--full.group--listing .section--cnc,
  article.group--full.group--listing .section--listing-details {
    margin-bottom: 2rem;
  }
}
article.group--full.group--listing .section--cnc > .w-100 > .layout > div,
article.group--full.group--listing .section--listing-details > .w-100 > .layout > div {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  article.group--full.group--listing .section--cnc > .w-100 > .layout > div,
  article.group--full.group--listing .section--listing-details > .w-100 > .layout > div {
    margin-bottom: 0;
  }
}
article.group--full.group--listing .section--cnc > .w-100 > .layout > div > .blb-inner-wrapper,
article.group--full.group--listing .section--listing-details > .w-100 > .layout > div > .blb-inner-wrapper {
  background-color: white;
  padding: 1rem;
  margin-bottom: 2rem;
  filter: drop-shadow(1rem 5px 1rem #DDDDDD);
  padding: 1rem;
  margin-bottom: 0;
  height: 100%;
}
article.group--full.group--listing .section--cnc > .w-100 > .layout > div > .blb-inner-wrapper .field:last-of-type,
article.group--full.group--listing .section--listing-details > .w-100 > .layout > div > .blb-inner-wrapper .field:last-of-type {
  margin-bottom: 0;
}
article.group--full.group--listing .section--shifts div:has(> .accordion-header) {
  margin-bottom: 1rem;
}
article.group--full.group--listing .fc-event-time {
  display: none;
}
article.group--full.group--listing .section--working-conditions {
  background-color: transparent;
}
article.group--full.group--listing .section--working-conditions > .w-100 > .layout > .col-6 > .blb-inner-wrapper {
  height: 100%;
  background-color: white;
  padding: 1rem;
  margin-bottom: 2rem;
  filter: drop-shadow(1rem 5px 1rem #DDDDDD);
}

article.group--map-tooltip.group--listing h1.title--listing {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 160px;
}
article.group--map-tooltip.group--listing .field--name-field-clinic {
  margin-bottom: 0;
}

body.body--group--clinic .region-content {
  background-color: transparent;
}

article.group--full.group--clinic .section--hero {
  background-image: var(--coverly--listing--cover-image);
  min-height: 300px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding: 0;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  article.group--full.group--clinic .section--hero {
    min-height: 600px;
  }
}
article.group--full.group--clinic .section--hero > .w-100 > .layout {
  display: inline-block;
}
article.group--full.group--clinic .section--hero > .w-100 > .layout > div {
  color: white;
}
article.group--full.group--clinic .section--hero > .w-100 > .layout > div > div {
  background-color: rgba(0, 0, 0, 0.5019607843);
  padding: 1rem 1rem 0 1rem;
}
article.group--full.group--clinic .section--hero > .w-100 > .layout > div > div:last-child {
  padding-bottom: 1rem;
}
article.group--full.group--clinic .section--hero > .w-100 > .layout > div > div h1.title {
  margin-bottom: 0;
}
article.group--full.group--clinic .section--hero .field--name-field-logo .link-to-entity {
  display: inline-block;
}
article.group--full.group--clinic .section--hero .field--name-field-logo .field--type-image {
  display: flex;
}
article.group--full.group--clinic .section--hero .field--name-field-logo .field--type-image .field__item {
  padding: 0.25rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: var(--coverly-border-radius);
}
article.group--full.group--clinic .section--hero .field--name-field-logo .field--type-image .field__item img {
  border-radius: var(--coverly-border-radius);
}
article.group--full.group--clinic .section--cta .clinic-listings-cta-block .inner-wrapper {
  background-color: var(--coverly-cta-background-color);
  border-color: var(--coverly-cta-border-color);
  text-align: center;
  margin-bottom: 2rem;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.75);
}
article.group--full.group--clinic .section--cta .clinic-listings-cta-block .inner-wrapper a {
  color: var(--coverly-secondary-text-color);
  font-size: 1.5em;
  text-transform: uppercase;
  text-decoration: none;
}
article.group--full.group--clinic .section--clinic-description {
  background-color: white;
  padding: 1rem;
  margin-bottom: 2rem;
  filter: drop-shadow(1rem 5px 1rem #DDDDDD);
  margin-bottom: 0;
}
article.group--full.group--clinic .section--clinic-details {
  margin-bottom: 2rem;
}
article.group--full.group--clinic .section--clinic-details > .w-100 > .layout > div > .blb-inner-wrapper {
  background-color: white;
  padding: 1rem;
  margin-bottom: 2rem;
  filter: drop-shadow(1rem 5px 1rem #DDDDDD);
  padding: 1rem;
  margin-bottom: 0;
  height: 100%;
}
article.group--full.group--clinic .section--working-conditions {
  margin-bottom: 2rem;
}
article.group--full.group--clinic .section--working-conditions > .w-100 > .layout > .col-6 > .blb-inner-wrapper {
  height: 100%;
  background-color: white;
  padding: 1rem;
  margin-bottom: 2rem;
  filter: drop-shadow(1rem 5px 1rem #DDDDDD);
}

article.group--clinic.group--teaser .section--header .block-field-blockgroupcliniclabel {
  margin-right: 0;
  padding: 0 0.5rem;
}

article.group--clinic.group--listing-page-block .section--header .field--name-field-logo .field--type-image .field__item,
article.group--clinic.group--teaser .section--header .field--name-field-logo .field--type-image .field__item {
  display: inline-block;
  padding: 0.25rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: var(--coverly-border-radius);
}
article.group--clinic.group--listing-page-block .section--header .field--name-field-logo .field--type-image .field__item img,
article.group--clinic.group--teaser .section--header .field--name-field-logo .field--type-image .field__item img {
  border-radius: var(--coverly-border-radius);
}
article.group--clinic.group--listing-page-block .section--header .field--name-field-logo .field--type-image .field__item,
article.group--clinic.group--teaser .section--header .field--name-field-logo .field--type-image .field__item {
  background-color: rgba(0, 0, 0, 0.1);
}

article.group--map-tooltip.group--clinic .w-100 .layout > div > .blb-inner-wrapper > div:nth-of-type(1) {
  float: left;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
article.group--map-tooltip.group--clinic .w-100 .layout > div > .blb-inner-wrapper > div:nth-of-type(1) .field--name-field-logo {
  margin-bottom: 0;
}
article.group--map-tooltip.group--clinic .w-100 .layout > div > .blb-inner-wrapper > div:nth-of-type(1) .field--name-field-logo .field--name-field-media-image {
  margin-bottom: 0;
}
article.group--map-tooltip.group--clinic .w-100 .layout > div > .blb-inner-wrapper > div:nth-of-type(1) .field--name-field-logo .field--name-field-media-image img {
  max-width: 50px;
  height: auto;
}
article.group--map-tooltip.group--clinic .w-100 .layout > div > .blb-inner-wrapper h1.title--clinic {
  white-space: normal;
}
article.group--map-tooltip.group--clinic .w-100 .layout > div > .blb-inner-wrapper .field--name-field-clinic-address {
  clear: left;
  margin-bottom: 0;
}

body.body--profile--applicant .region-content {
  background-color: transparent;
}

article.profile--type--applicant.profile--view-mode--full .section {
  background-color: white;
  padding: 1rem;
  margin-bottom: 2rem;
  filter: drop-shadow(1rem 5px 1rem #DDDDDD);
}
article.profile--type--applicant.profile--view-mode--full .section--header > .w-100 > .layout > div > .blb-inner-wrapper {
  display: flex;
  gap: 1rem;
  align-items: center;
}
article.profile--type--applicant.profile--view-mode--full .section--header .toolbar-block .toolbar-block__list {
  display: flex;
  gap: 1rem;
  list-style: none;
  margin-bottom: 0;
}
article.profile--type--applicant.profile--view-mode--full .section--header .toolbar-block .toolbar-block__list .admin-toolbar__tooltip {
  display: none;
}
article.profile--type--applicant.profile--view-mode--full .field--name-field-legal-name {
  margin-bottom: 0;
}
article.profile--type--applicant.profile--view-mode--full .field--name-field-legal-name h1 {
  margin-bottom: 0;
}

body.body--group-relationship--job-application .region-content {
  background-color: transparent;
}
body.body--group-relationship--job-application .region-content .group-content--full > div > .section--content > div > .layout > div > .blb-inner-wrapper {
  background-color: white;
  padding: 1rem;
  margin-bottom: 2rem;
  filter: drop-shadow(1rem 5px 1rem #DDDDDD);
}
body.body--group-relationship--job-application .region-content [data-drupal-selector=edit-comment-body-0-format-help] {
  display: none;
}

.comment.comment--system-comment {
  background-color: #EEE;
  padding: 1rem 1rem 0 1rem;
}
.comment .section--comment > div {
  border-bottom: solid var(--coverly-form-element-border-color) 1px;
  margin-bottom: 1rem;
}
.comment .section--comment > div .user--compact > .section--content > div > .layout > div > .blb-inner-wrapper {
  border-right: solid var(--coverly-form-element-border-color) 1px;
  padding-right: 0.5rem;
}
.comment .section--comment .field {
  margin-bottom: 0;
}
.comment .section--comment ul.links {
  list-style: none;
  padding-left: 0;
}
.comment .section--comment ul.links.inline {
  display: flex;
}
.comment .section--comment ul.links li {
  list-style: none;
  margin-right: 1rem;
}
.comment .section--comment ul.links li:nth-last-of-type {
  margin-right: 0;
}

.menu--profile--applicant {
  list-style: none;
  margin-bottom: 0;
}
.menu--profile--applicant li {
  list-style: none;
}

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