.region.region-breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.path-user .user-login-form {
    display: inline-block !important;
    margin-bottom: 15px;
}
.button:disabled, .button.is-disabled{
   border: 2px solid #bbb !important;
   color: #8e929c !important;
   background-color: #ebebed !important;
}
.notification-message-popover .notification-message-container {
    color: #222330 !important;
}
.notification-message-popover .notification-message-items .item::before {
    border-top: solid 1px #00000026 !important;
}
.notification-message-items .toolbar {
    font-family: Inter, -apple-system, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
.region-sticky__items .gin-sticky-form-actions{
  display:none !important;
}
.page-node-type-submission .layout-region-node-main .form-item.text-full{
  display: inline-block;
}
.page-node-type-submission .layout-region-node-main .form-item.js-form-type-textarea{
  display: inline-block;
}
.form-item  .form-item__label{
  display: table;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  font-size: 0.889rem;
  font-weight: bold;
  line-height: 1.125rem;
}
.block-lens-dashboard-sector-select-block .form-item  .form-item__label{
    display: inline !important;
}
.form-textarea-wrapper{
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.form-type--textarea .form-item__label{
  display: inline-block;
}
.page-node-type-medical-device .layout-region-node-main .field--widget-text-textarea .form-item{
  display: block;
}
.button, .button:not(:focus), .form-actions .button, .project__action_button, .action-link--icon-trash.action-link {
    padding: calc(1rem - 2px) calc(1.5rem - 2px);
    font-size: 1rem !important;
    font-weight: 700;
    line-height: 1rem;
    padding-block: 14px !important;
    padding-inline: 1.375rem !important;
}
html {
    font-family: Inter, -apple-system, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}
form .form-element:not(.form-select) {
  min-height: 3rem;
  padding: calc(0.75rem - 1px) calc(1rem - 1px) !important;
}

a {
  text-decoration: none;
}
.thead-smaller th {
    font-weight: bold;
}

@media (min-width: 976px) {
    .toolbar-tray-open:not(.toolbar-vertical) .layout-container, body:not(.toolbar-tray-open) .layout-container {
        margin-left: min(5vw, 48px);
        margin-right: min(5vw, 48px);
    }
}

@media (min-width: 768px) {
    .toolbar-tray-open:not(.toolbar-vertical) .layout-container, body:not(.toolbar-tray-open) .layout-container {
        margin-left: 2rem;
        margin-right: 2rem;
    }
}
.page-wrapper {
  margin-top: 40px;
  padding-top: 40px;
}
.field--widget-text-textarea .filter-wrapper a {
    display: none;
}
.btn-button-primary {
    margin: 0 !important;
    text-decoration: none  !important;
}

.page-node-type-submission .layout-region-node-main .field--widget-text-textarea .filter-wrapper {
    display: none;
}
.page-node-type-submission .layout-region-node-main .field--widget-text-textarea .save-comment-btn {
  display: block;
}

.page-node-type-submission .field--name-field-ip-address, .page-node-type-medical-device .field--name-field-ip-address{
  display: none !important;
}

.page-node-type-submission .field--widget-text-textarea {
  margin-bottom: 50px;
}

.page-node-type-submission .field--name-field-qc-comments .form-item {
  display: block;
  margin-bottom: 50px;
}
.toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.toolbar-icon-escape-admin::before{
  mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='none' d='M21 12H3M9 18l-6-6 6-6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e") !important;
}
.toolbar .toolbar-bar .toolbar-icon-escape-admin{
  display: block !important;
}
.toolbar .toolbar-bar .home-toolbar-tab{
  display: block !important;
}
.path-frontpage .toolbar .toolbar-bar .home-toolbar-tab{
  display: none !important;
}
.form-element--type-select.selectize-dropdown {
  top: 47px !important;
}
.webform-submission-form .form-item.form-type--checkbox .form-item__label,
.webform-submission-form .form-item.form-type--radio .form-item__label {
    width: auto !important;
    font-weight: normal;
}

.btn-button-primary {
    color: #fff !important;
}
.block .page-title {
    font-size: 1.6em;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.05em;
    color: #222330;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 90%;
}
#block-lens-admin-theme-entraidloginblock {
  border-radius: 12px;
    background: #ffffff;
    border: 1px solid #fff;
    padding: 1.5rem;
    -webkit-box-shadow: 20px 20px 40px rgba(226, 229, 236, 0.98), -16px -16px 24px #fbfbff;
    box-shadow: 20px 20px 40px rgba(226, 229, 236, 0.98), -16px -16px 24px #fbfbff;
}
.path-frontpage #block-lens-admin-theme-content {
  display: none;
}

.views-exposed-form .form-item--no-label, .views-exposed-form__item.views-exposed-form__item.views-exposed-form__item--actions {
  align-self: normal !important;
}

#edit-roles.form-checkboxes .form-item:first-child {
    display: none;
}

.views-bulk-actions__item:last-of-type {
  padding-top: 20px;
  padding-left: 10px;
}

.views-bulk-actions__item[data-drupal-selector="edit-actions"]{
  padding-top: 0;
}

.webform-submission fieldset:not(.fieldgroup)>legend .fieldset__label, .webform-submission-form fieldset:not(.fieldgroup)>legend .fieldset__label {
  font-weight: bold !important;
  font-size: 15px !important;
}

.ui-dialog .ui-dialog-title {
  font-size: 1.424rem !important;
  line-height: 1.2 !important;
}

.view-checklist-button:hover {
  color: #FFF !important
}

.webform-submission-form .form-item .fieldset__label{
    font-weight: bold !important;
}

.page-node-type-medical-device .layout-region-node-main .fieldset .fieldset__label {
   font-weight: bold !important;
   font-size: 1rem !important;
}
.page-node-type-submission .layout-region-node-main .fieldset .fieldset__label {
   font-weight: bold !important;
   font-size: 1rem !important;
}

.node-submission-form .field--name-field-reviewer-approved-no-issue {
  display: none !important;
}
.node-submission-form .field--name-field-reviewer-approved-no-issue {
  display: none !important;
}
.text-full.form-item {
  width:100% !important;
  display: block !important;
}
.form-item.form-type--textarea{
  display: block !important;
}
.page-node-type-submission  .layout-region-node-main .form-item .form-item__label{
  font-weight: bold !important;
  color: #000;
}
.page-node-type-submission .layout-region-node-main .form-item .form-item__label{
  font-weight: bold !important;
  color: #000;
}

.ui-dialog .ui-dialog-buttonset {
  justify-content: flex-end;
}
.form-item__label.is-disabled {
    cursor: default;
    color: #82828c!important;
}

.field--name-field-sector .form-item__label.is-disabled, .field--name-field-capacity .form-item__label.is-disabled{
  color: #222330 !important;
}

@media (min-width: 64em) {
  .sticky-shadow {
    margin-block: inherit !important;
  }
}

.lens-user-multiple-change-time-capacity-confirm .field--name-field-holiday .field-multiple-table thead th {
  background: none;
  padding-left: 0;
}
.lens-user-multiple-change-time-capacity-confirm .field--name-field-holiday .field-multiple-table thead th h4{
    color: #222330;
    font-size: 0.889rem;
    font-weight: bold;
    line-height: 1.125rem;
    padding-bottom: 0;
}
.lens-user-multiple-change-time-capacity-confirm .field--name-field-downtime .field-multiple-table thead th {
  background: #e6e8ef;
}
.lens-user-multiple-change-time-capacity-confirm .field--name-field-downtime .field-multiple-table thead th h4{
  color: #222330;
}

#toolbar-item-user {
    min-width: auto !important;
}

.ck-content.ck-read-only {
  background-color: var(--gin-color-disabled-bg) !important;
}
.toolbar .toolbar-toggle-orientation button{
  width: 2.4375rem !important;
  background: #f5f5f5;
}

#edit-group-publishing-information .submission-popup-button-div .form-wrapper {
  width: auto !important;
}
.page-node-type-medical-device .layout-region-node-main .field--name-field-publisher .form-item.form-item--disabled{
   margin-block: inherit !important;
}
.page-node-type-medical-device .layout-region-node-main .field--name-field-publisher .form-item {
  display: inline-block !important;
}

.page-node-type-medical-device .resource-availability-group {
  display: inline-block;
  vertical-align: top;
}
.views-bulk-actions__item.views-bulk-actions__item--preceding-actions label{
  display: inline-block !important;
}
.views-bulk-actions__item.views-bulk-actions__item--preceding-actions .form-element--type{
  display: inline-block !important;
}
#block-lens-admin-theme-content .js-form-item-from,
#block-lens-admin-theme-content .js-form-item-to,
#block-lens-admin-theme-content .js-form-item-submission-manager{
  display: flex;
  flex-wrap: wrap;
}
#block-lens-admin-theme-content .js-form-item-from .form-item__description,
#block-lens-admin-theme-content .js-form-item-to .form-item__description,
#block-lens-admin-theme-content .js-form-item-submission-manager .form-item__description {
  width: 100%;
  max-width: 100%;
}
.field--name-field-insight-for-viewing,
.field--name-field-epod-qa-path,
.field--name-field-epod-locker {
  width: 100%!important;
}

#field-holiday-add-more-wrapper table h4 {
    display: table;
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
    font-size: 0.889rem;
    font-weight: bold;
    line-height: 1.125rem;
    color: #222330;
}
#field-holiday-add-more-wrapper table th{
  background: none;
  padding: 0;
}

.lens-workflow-notification-form .form-item.fieldset .form-item__label,
.lens-workflow-notification-form .form-item.form-type--checkbox .form-item__label {
  font-weight: normal;
}

.lens-resource-replacement-button-from #edit-submit.form-submit {
  color: #0550e6;
  background: #fff;
}
.lens-resource-replacement-button-from #edit-submit.form-submit:hover {
  color: #fff;
  background: #0550e6;
}
.path-node-view .gin-breadcrumb-wrapper {
  display: none;
}
.form-item--issue-s-resolved label{
  width: auto !important;
  font-weight: normal !important;
}

.field--name-field-holiday .multiple-fields-remove-button.button{
  display: none;
}

.form-disabled.reviewer-draft-required .form-item__label::after{
  display: none;
}
.reviewer-draft-required .form-item__label::after {
  content: "*";
  color: var(--gin-color-danger);
  line-height: 1;
  margin-inline: .15em;
  vertical-align: text-top;
  background: none;
}
.field--name-field-insight-for-viewing[required="required"] .form-item__label::after,
.field--name-field-reviewer-team[required="required"] .form-item__label::after{
  content: "*";
  color: var(--gin-color-danger);
  line-height: 1;
  margin-inline: .15em;
  vertical-align: text-top;
  background: none;
}
.field--name-field-insight-for-viewing.form-disabled .form-item__label::after,
.field--name-field-reviewer-team.form-disabled .form-item__label::after{
  display: none;
}

/* Hiding QC Req and Archival Section for create submission form */
.submission-node-add-form #edit-group-qc-requirements-section,
.submission-node-add-form #edit-group-archival {
  display: none;
}

/* Hiding QC Req and Archival Section for planner */
.planner #edit-group-qc-requirements-section,
.planner #edit-group-archival {
  display: none;
}

/* Hiding QC Req and Archival Section for reviewer team */
.reviewer_team #edit-group-qc-requirements-section,
.reviewer_team #edit-group-archival {
  display: none;
}

/* Hiding Archival Section for QC Publisher */
.qc_publisher #edit-group-archival {
  display: none;
}

/* Hiding Archival Section for production team */
.production_team #edit-group-archival {
  display: none;
}

/* Hiding QC Req Section for archivist */
.archivist #edit-group-qc-requirements-section {
  display: none;
}

/* Hiding QC Req and Archival Section for submission manager */
.submission_manager.submission-resource_assignment-state #edit-group-qc-requirements-section,
.submission_manager.submission-resource_assignment-state #edit-group-archival,
.submission_manager.submission-submission_manager_assigned-state #edit-group-qc-requirements-section,
.submission_manager.submission-submission_manager_assigned-state #edit-group-archival {
  display: none;
}

/* Hiding QC Req and Archival Section for publisher */
.production_team.submission-pending_archival-state #edit-group-qc-requirements-section {
  display: none;
}


/* Showing QC Req and Archival section for submission manager */
.submission_manager.submission-publishing-state #edit-group-archival,
.submission_manager.submission-publishing-state #edit-group-qc-requirements-section,
.submission_manager.submission-quality_check-state #edit-group-archival,
.submission_manager.submission-quality_check-state #edit-group-qc-requirements-section,
.submission_manager.submission-pending_review-state #edit-group-archival,
.submission_manager.submission-pending_review-state #edit-group-qc-requirements-section,
.submission_manager.submission-review-state #edit-group-archival,
.submission_manager.submission-review-state #edit-group-qc-requirements-section,
.submission_manager.submission-pending_dispatch_a-state #edit-group-archival,
.submission_manager.submission-pending_dispatch_a-state #edit-group-qc-requirements-section,
.submission_manager.submission-pending_dispatch_b-state #edit-group-archival,
.submission_manager.submission-pending_dispatch_b-state #edit-group-qc-requirements-section,
.submission_manager.submission-production-state #edit-group-archival,
.submission_manager.submission-production-state #edit-group-qc-requirements-section,
.submission_manager.submission-dispatched-state #edit-group-archival,
.submission_manager.submission-dispatched-state #edit-group-qc-requirements-section,
.submission_manager.submission-pending_archival-state #edit-group-archival,
.submission_manager.submission-pending_archival-state #edit-group-qc-requirements-section,
.submission_manager.submission-archived-state #edit-group-archival,
.submission_manager.submission-archived-state #edit-group-qc-requirements-section,
.submission_manager.submission-approved-state #edit-group-archival,
.submission_manager.submission-approved-state #edit-group-qc-requirements-section,
.submission_manager.submission-cancelled-state #edit-group-archival,
.submission_manager.submission-cancelled-state #edit-group-qc-requirements-section {
  display: block;
}

/* Showing QC Req and Archival Section for publisher */
.publisher.submission-publishing-state #edit-group-archival,
.publisher.submission-publishing-state #edit-group-qc-requirements-section,
.publisher.submission-quality_check-state #edit-group-archival,
.publisher.submission-quality_check-state #edit-group-qc-requirements-section,
.publisher.submission-pending_review-state #edit-group-archival,
.publisher.submission-pending_review-state #edit-group-qc-requirements-section,
.publisher.submission-review-state #edit-group-archival,
.publisher.submission-review-state #edit-group-qc-requirements-section,
.publisher.submission-pending_dispatch_a-state #edit-group-archival,
.publisher.submission-pending_dispatch_a-state #edit-group-qc-requirements-section,
.publisher.submission-production-state #edit-group-archival,
.publisher.submission-production-state #edit-group-qc-requirements-section,
.publisher.submission-dispatched-state #edit-group-archival,
.publisher.submission-dispatched-state #edit-group-qc-requirements-section,
.publisher.submission-pending_archival-state #edit-group-archival,
.publisher.submission-pending_archival-state #edit-group-qc-requirements-section,
.publisher.submission-archived-state #edit-group-archival,
.publisher.submission-archived-state #edit-group-qc-requirements-section,
.publisher.submission-approved-state #edit-group-archival,
.publisher.submission-approved-state #edit-group-qc-requirements-section,
.publisher.submission-cancelled-state #edit-group-archival,
.publisher.submission-cancelled-state #edit-group-qc-requirements-section {
  display: block;
}

/* Showing QC Req section for QC Publisher */
.qc_publisher.submission-quality_check-state #edit-group-qc-requirements-section,
.qc_publisher.submission-pending_review-state #edit-group-qc-requirements-section,
.qc_publisher.submission-review-state #edit-group-qc-requirements-section,
.qc_publisher.submission-pending_dispatch_a-state #edit-group-qc-requirements-section,
.qc_publisher.submission-production-state #edit-group-qc-requirements-section,
.qc_publisher.submission-dispatched-state #edit-group-qc-requirements-section,
.qc_publisher.submission-pending_archival-state #edit-group-qc-requirements-section,
.qc_publisher.submission-archived-state #edit-group-qc-requirements-section,
.qc_publisher.submission-approved-state #edit-group-qc-requirements-section,
.qc_publisher.submission-cancelled-state #edit-group-qc-requirements-section {
  display: block;
}

/* Showing QC Req section for Production Team */
.production_team.submission-production-state #edit-group-qc-requirements-section,
.production_team.submission-dispatched-state #edit-group-qc-requirements-section,
.production_team.submission-archived-state #edit-group-qc-requirements-section,
.production_team.submission-approved-state #edit-group-qc-requirements-section {
  display: block;
}

/* Showing Archival section for Archivist */
.archivist.submission-pending_archival-state #edit-group-archival,
.archivist.submission-archived-state #edit-group-archival,
.archivist.submission-approved-state #edit-group-archival {
  display: block;
}

.submission_manager.publisher.qc_publisher.submission-quality_check-state #edit-group-archival {
  display: none;
}

.field-section-wrapper:has(.field--name-field-insight-for-viewing),
.field-section-wrapper:has(.field--name-field-epod-qa-path),
.field-section-wrapper:has(.field--name-field-epod-locker) {
  flex-wrap: nowrap!important;
}
.field--name-field-insight-for-viewing .form-item.form-type--textarea,
.field--name-field-epod-qa-path .form-item.form-type--textarea,
.field--name-field-epod-locker .form-item.form-type--textarea {
  display: flex!important;
}
.view-checklist-button {
  display: table;
}

.webform-submission-production-requirements-form label.form-item__label.option {
    width: auto !important;
}

.webform-submission-data--webform-jjro-ap-ectd-qc-checklist .webform-element-type-textfield .form-item__label {
  flex: 0 0 200px;
}
.content-moderation-entity-moderation-form .entity-moderation-form__item .form-type--select{
  min-width: 300px;
}

/* Add border to tables in comment body */
.views-field-comment-body table {
    border: 1px solid #ccc;
    border-collapse: collapse;
}

.views-field-comment-body table th,
.views-field-comment-body table td {
    border: 1px solid #ccc;
    padding: 6px;
}
/* Hiding Grey Overlay in create submission page */
.page-node-type-submission .layout-region-node-main .meta-sidebar__overlay,
.page-node-type-medical-device .layout-region-node-main .meta-sidebar__overlay {
    display: none !important;
}