.form-control,
.form-textarea,
.form-tel,
.form-url,
.form-date,
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple,
#drupal-off-canvas-wrapper .form-control,
#drupal-off-canvas-wrapper .form-textarea,
#drupal-off-canvas-wrapper .form-tel,
#drupal-off-canvas-wrapper .form-date,
#drupal-off-canvas-wrapper .form-url,
#drupal-off-canvas-wrapper .select2-container--default .select2-selection--single,
#drupal-off-canvas-wrapper .select2-container--default .select2-selection--multiple {
  background: #F8F8F8;
  border-radius: 0;
  padding: 10px;
  color: #707070;
  border: 0;
  max-width: 100%;
  width: 100%;
}
.form-control::placeholder,
.form-textarea::placeholder,
.form-tel::placeholder,
.form-url::placeholder,
.form-date::placeholder,
.select2-container--default .select2-selection--single::placeholder,
.select2-container--default .select2-selection--multiple::placeholder,
#drupal-off-canvas-wrapper .form-control::placeholder,
#drupal-off-canvas-wrapper .form-textarea::placeholder,
#drupal-off-canvas-wrapper .form-tel::placeholder,
#drupal-off-canvas-wrapper .form-date::placeholder,
#drupal-off-canvas-wrapper .form-url::placeholder,
#drupal-off-canvas-wrapper .select2-container--default .select2-selection--single::placeholder,
#drupal-off-canvas-wrapper .select2-container--default .select2-selection--multiple::placeholder {
  opacity: 0.5;
  color: #707070;
}
.form-control:focus,
.form-textarea:focus,
.form-tel:focus,
.form-url:focus,
.form-date:focus,
.select2-container--default .select2-selection--single:focus,
.select2-container--default .select2-selection--multiple:focus,
#drupal-off-canvas-wrapper .form-control:focus,
#drupal-off-canvas-wrapper .form-textarea:focus,
#drupal-off-canvas-wrapper .form-tel:focus,
#drupal-off-canvas-wrapper .form-date:focus,
#drupal-off-canvas-wrapper .form-url:focus,
#drupal-off-canvas-wrapper .select2-container--default .select2-selection--single:focus,
#drupal-off-canvas-wrapper .select2-container--default .select2-selection--multiple:focus {
  border: 0;
  background: #efefef;
  color: #707070;
  box-shadow: none;
}
.form-control:focus::placeholder,
.form-textarea:focus::placeholder,
.form-tel:focus::placeholder,
.form-url:focus::placeholder,
.form-date:focus::placeholder,
.select2-container--default .select2-selection--single:focus::placeholder,
.select2-container--default .select2-selection--multiple:focus::placeholder,
#drupal-off-canvas-wrapper .form-control:focus::placeholder,
#drupal-off-canvas-wrapper .form-textarea:focus::placeholder,
#drupal-off-canvas-wrapper .form-tel:focus::placeholder,
#drupal-off-canvas-wrapper .form-date:focus::placeholder,
#drupal-off-canvas-wrapper .form-url:focus::placeholder,
#drupal-off-canvas-wrapper .select2-container--default .select2-selection--single:focus::placeholder,
#drupal-off-canvas-wrapper .select2-container--default .select2-selection--multiple:focus::placeholder {
  color: #707070;
}
.form-composite > .fieldset-wrapper .description,
.form-item .description {
  font-size: 0.7rem;
  font-style: italic;
  margin: 0.25rem 0;
}
.form-control:focus {
  outline: none;
  box-shadow: none;
  border: inherit;
}
.form-control.form-control-false {
  text-align: right;
}
.form-type-number input[type="number"] {
  width: 120px;
  text-align: right;
}
.form-managed-file {
  flex-wrap: wrap;
}
.form-managed-file .form-submit {
  width: max-content;
  text-transform: none;
  font-size: 0.9em;
}
.form-composite > legend,
.label,
label,
.fieldset-legend {
  font-size: 0.8em;
  font-weight: normal;
}
.field--widget-link-default legend {
  font-size: 1em;
}
.field--name-field-user-civility .fieldset-wrapper > div {
  display: flex;
  column-gap: 16px;
}
#drupal-off-canvas-wrapper fieldset,
#drupal-off-canvas-wrapper .fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
#drupal-off-canvas-wrapper .button {
  text-shadow: none;
  font-size: 1em;
  font-weight: 500;
  width: max-content;
  text-transform: none;
  margin: 0;
}
.form-radios {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0.4rem;
}
.form-radios .form-type-radio {
  margin-right: 1.5rem;
  margin-bottom: 0;
  white-space: nowrap;
}
input[type="radio"].form-radio {
  display: none;
}
input[type="radio"].form-radio + label {
  position: relative;
  padding-left: 1.6rem;
  display: flex;
  align-items: center;
  line-height: 1.25;
}
input[type="radio"].form-radio + label::before,
input[type="radio"].form-radio + label::after {
  display: block;
  position: absolute;
  box-sizing: border-box;
  content: '';
  border-radius: 1rem;
  cursor: pointer;
}
input[type="radio"].form-radio + label::before {
  bottom: 0;
  left: 0;
  border: 1px solid #E8E8E8;
  background-color: #fff;
  width: 20px;
  height: 20px;
}
input[type="radio"].form-radio + label::after {
  bottom: 4px;
  left: 4px;
  width: calc(20px - 8px);
  height: calc(20px - 8px);
}
input[type="radio"].form-radio:checked + label::before {
  border-color: #e9c16b;
}
input[type="radio"].form-radio:checked + label::after {
  background-color: #e9c16b;
}
.form-checkboxes {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0.4rem;
}
.form-checkboxes .form-type-checkbox {
  margin-right: 0.5rem;
  margin-bottom: 0;
  white-space: nowrap;
}
.form-item input[type="checkbox"].form-checkbox {
  display: none;
}
.form-item input[type="checkbox"].form-checkbox + label {
  display: flex;
  align-items: center;
}
.form-item input[type="checkbox"].form-checkbox + label::before {
  background-color: #E8E8E8;
}
.form-item input[type="checkbox"].form-checkbox:checked + label::before {
  background-color: #018ca7;
}
.form-item.form-no-label input[type="checkbox"].form-checkbox {
  display: inherit;
  margin: auto;
}
input[readonly] {
  padding: 0!important;
  background: none!important;
}
.view-filters-wrapper {
  width: 100%;
}
.view-filters-wrapper > .row:first-child {
  align-items: center;
}
.view-filters-wrapper .btn.btn-filters {
  background: none;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  border-radius: 0;
  padding-right: 0;
  color: #707070;
  font-size: 0.8em;
}
.view-filters-wrapper .btn.btn-filters:after {
  transition: all ease 0.6s;
  display: block;
  content: "";
  width: 24px;
  height: 24px;
  margin-left: 0.5rem;
  background: #707070;
  mask: url("/themes/gate/front/extranet_front/images/icons/chevron-down-solid.svg") no-repeat center / contain;
  -webkit-mask: url("/themes/gate/front/extranet_front/images/icons/chevron-down-solid.svg") no-repeat center / contain;
}
.view-filters-wrapper .btn.btn-filters.collapsed:after {
  transform: rotate(180deg);
  transition: all ease 0.6s;
}
.view-filters-wrapper .view-filters-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 0 2rem;
}
.view-filters-wrapper .view-filters-wrap .filter-wrap {
  flex-grow: 1;
  display: flex;
  align-items: center;
}
.view-filters-wrapper .view-filters-wrap .sort-wrap {
  display: flex;
  align-items: center;
}
.view-filters-wrapper .view-filters-wrap .form-item {
  margin: 0 0.25rem;
}
.view-filters-wrapper .view-filters-wrap .form-item:first-child {
  margin-left: 0;
}
.view-filters-wrapper .view-filters-wrap .form-item.form-item-sort-order {
  width: 140px;
}
.view-filters-wrapper .view-filters-wrap .form-item.form-item-items-per-page {
  width: 130px;
}
.view-filters-wrapper .view-filters-wrap .form-item label {
  font-weight: normal;
  font-size: 0.9rem;
}
.view-filters-wrapper .view-filters-wrap .form-control,
.view-filters-wrapper .view-filters-wrap .form-select {
  margin: 0;
}
.view-filters-wrapper .view-filters-wrap .button.form-submit {
  text-transform: none;
  margin: 0;
  line-height: 30px;
  background: #333333;
  font-weight: normal;
}
.view-filters-wrapper .view-filters-wrap .button.form-submit:hover {
  background: #464646;
}
.views-exposed-form {
  margin-bottom: 16px;
}
.views-exposed-form .form--inline {
  display: flex;
  align-items: flex-end;
}
.views-exposed-form .form--inline .form-group {
  margin: 0 2px;
}
.views-exposed-form .form--inline .form-group:first-child {
  margin-left: 0;
}
.views-exposed-form .form--inline .form-group:last-child {
  margin-right: 0;
}
.views-exposed-form .form-type-select {
  display: flex;
}
.views-exposed-form .form-type-select .form-select[name='items_per_page'] {
  width: 80px;
}
.views-exposed-form .button.form-submit {
  border-radius: 4px;
  text-transform: none;
  padding: 4px 16px;
  line-height: 24px;
  border-color: #EFEFEF;
  background: #E8E8E8;
  color: #707070;
}
.views-exposed-form .button.form-submit:hover {
  background: #000;
  color: #fff;
}
.card.card-theme > .card-body .views-exposed-form .form-control,
.section-theme .views-exposed-form .form-control {
  height: 32px;
  border-radius: 4px;
  background-color: #F8F8F8;
  border-color: #EFEFEF;
  font-size: 0.9em;
}
#drupal-off-canvas-wrapper .select2-container--default *,
#drupal-off-canvas-wrapper .select2-container--classic *,
.select2-container--default *,
.select2-container--classic * {
  border: 0;
  font-size: 1rem;
  color: #707070;
}
#drupal-off-canvas-wrapper .select2-container--default .select2-selection--single,
#drupal-off-canvas-wrapper .select2-container--classic .select2-selection--single,
.select2-container--default .select2-selection--single,
.select2-container--classic .select2-selection--single {
  height: initial;
}
#drupal-off-canvas-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow,
#drupal-off-canvas-wrapper .select2-container--classic .select2-selection--single .select2-selection__arrow,
.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  height: 100%;
  padding: 4px 8px;
  width: 32px;
}
#drupal-off-canvas-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b,
#drupal-off-canvas-wrapper .select2-container--classic .select2-selection--single .select2-selection__arrow b,
.select2-container--default .select2-selection--single .select2-selection__arrow b,
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  display: none;
}
#drupal-off-canvas-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow:after,
#drupal-off-canvas-wrapper .select2-container--classic .select2-selection--single .select2-selection__arrow:after,
.select2-container--default .select2-selection--single .select2-selection__arrow:after,
.select2-container--classic .select2-selection--single .select2-selection__arrow:after {
  height: 100%;
  width: 100%;
  display: block;
  content: "";
  background: #707070;
  mask: url("/themes/gate/front/extranet_front/images/icons/chevron.svg") no-repeat center / contain;
  -webkit-mask: url("/themes/gate/front/extranet_front/images/icons/chevron.svg") no-repeat center / contain;
}
#drupal-off-canvas-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered,
#drupal-off-canvas-wrapper .select2-container--classic .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  line-height: 1.5;
  font-size: 0.9em;
  padding: 0 16px 0 0;
}
#drupal-off-canvas-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear,
#drupal-off-canvas-wrapper .select2-container--classic .select2-selection--single .select2-selection__rendered .select2-selection__clear,
.select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear,
.select2-container--classic .select2-selection--single .select2-selection__rendered .select2-selection__clear {
  color: #707070;
}
#drupal-off-canvas-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder,
#drupal-off-canvas-wrapper .select2-container--classic .select2-selection--single .select2-selection__rendered .select2-selection__placeholder,
.select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder,
.select2-container--classic .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
  color: #707070;
  opacity: 0.5;
}
#drupal-off-canvas-wrapper .select2-container--default .select2-search--inline .select2-search__field,
#drupal-off-canvas-wrapper .select2-container--classic .select2-search--inline .select2-search__field,
.select2-container--default .select2-search--inline .select2-search__field,
.select2-container--classic .select2-search--inline .select2-search__field {
  margin: 0;
}
#drupal-off-canvas-wrapper .select2-container--default .select2-selection--multiple .select2-selection__rendered,
#drupal-off-canvas-wrapper .select2-container--classic .select2-selection--multiple .select2-selection__rendered,
.select2-container--default .select2-selection--multiple .select2-selection__rendered,
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  padding: 0;
  display: flex;
  gap: 4px;
}
#drupal-off-canvas-wrapper .select2-container--default .select2-selection--multiple .select2-selection__choice,
#drupal-off-canvas-wrapper .select2-container--classic .select2-selection--multiple .select2-selection__choice,
.select2-container--default .select2-selection--multiple .select2-selection__choice,
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  border: 0;
  background: #fff;
  margin: 0;
}
#drupal-off-canvas-wrapper .select2-container--default .select2-results__option--highlighted[aria-selected],
#drupal-off-canvas-wrapper .select2-container--classic .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #018ca7;
}
#drupal-off-canvas-wrapper .select2-container--default.select2-container--focus .select2-selection--multiple,
#drupal-off-canvas-wrapper .select2-container--classic.select2-container--focus .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--classic.select2-container--focus .select2-selection--multiple,
#drupal-off-canvas-wrapper .select2-container--default .select2-selection--multiple:focus,
#drupal-off-canvas-wrapper .select2-container--classic .select2-selection--multiple:focus,
.select2-container--default .select2-selection--multiple:focus,
.select2-container--classic .select2-selection--multiple:focus {
  border: 0;
}
#drupal-off-canvas-wrapper .select2-container--default.select2-container--open .select2-dropdown,
#drupal-off-canvas-wrapper .select2-container--classic.select2-container--open .select2-dropdown,
.select2-container--default.select2-container--open .select2-dropdown,
.select2-container--classic.select2-container--open .select2-dropdown {
  box-shadow: 0 0px 3px rgba(0, 0, 0, 0.25);
}
#drupal-off-canvas-wrapper .select2-container--default.select2-container--open .select2-selection--single,
#drupal-off-canvas-wrapper .select2-container--classic.select2-container--open .select2-selection--single,
.select2-container--default.select2-container--open .select2-selection--single,
.select2-container--classic.select2-container--open .select2-selection--single,
#drupal-off-canvas-wrapper .select2-container--default.select2-container--open .select2-dropdown,
#drupal-off-canvas-wrapper .select2-container--classic.select2-container--open .select2-dropdown,
.select2-container--default.select2-container--open .select2-dropdown,
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #018ca7;
}
#drupal-off-canvas-wrapper .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:after,
#drupal-off-canvas-wrapper .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow:after,
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:after,
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow:after {
  transform: rotate(180deg);
}
#drupal-off-canvas-wrapper .select2-container--default.select2-container--open .select2-results__option,
#drupal-off-canvas-wrapper .select2-container--classic.select2-container--open .select2-results__option,
.select2-container--default.select2-container--open .select2-results__option,
.select2-container--classic.select2-container--open .select2-results__option {
  border-bottom: 1px solid #F8F8F8;
}
#drupal-off-canvas-wrapper .select2-container--default.select2-container--open .select2-results__option:last-child,
#drupal-off-canvas-wrapper .select2-container--classic.select2-container--open .select2-results__option:last-child,
.select2-container--default.select2-container--open .select2-results__option:last-child,
.select2-container--classic.select2-container--open .select2-results__option:last-child {
  border-bottom: 0;
}
#drupal-off-canvas-wrapper .select2-container--default .select2-search--dropdown .select2-search__field,
#drupal-off-canvas-wrapper .select2-container--classic .select2-search--dropdown .select2-search__field,
.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #F8F8F8;
}
.ui-dialog {
  border-radius: 8px;
  padding: 0;
}
.ui-dialog .ui-dialog-titlebar-close:before {
  background: #707070;
}
.ui-dialog .ui-dialog-titlebar {
  border-radius: 8px 8px 0 0;
  background: #fff;
  color: #000;
  font-weight: normal;
  text-transform: uppercase;
  padding: 16px 64px 16px 32px;
  border-bottom: 1px solid #EFEFEF;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  font-size: 1em;
}
.ui-dialog .ui-dialog-content {
  padding: 0 32px !important;
}
.ui-dialog .ui-dialog-content .form-wrapper {
  margin-bottom: 4px;
}
.ui-dialog .ui-dialog-content .form-control {
  background-color: #F8F8F8;
  border: 0;
  border-bottom: 1px solid #EFEFEF;
  border-radius: 0;
}
.ui-dialog .ui-dialog-content .card-theme-light .form-control {
  background: #fff !important;
}
.ui-dialog .ui-dialog-content .card-theme-light .ck.ck-editor__main > .ck-editor__editable {
  background: #fff !important;
}
.ui-dialog .ui-dialog-buttonpane {
  padding: 16px 32px;
  border-radius: 0 0 8px 8px;
}
#drupal-off-canvas-wrapper details:not([data-drupal-ck-style-fence] *) {
  --off-canvas-vertical-spacing-unit: 0px!important;
  --off-canvas-padding: 0px!important;
  --off-canvas-details-border-width: 0px!important;
}
#drupal-off-canvas-wrapper {
  --off-canvas-title-background-color: #F8F8F8!important;
  --off-canvas-title-text-color: #707070!important;
  --off-canvas-title-padding: 16px 48px!important;
  --off-canvas-wrapper-border-color: #F8F8F8!important;
  --off-canvas-details-background-color: #F8F8F8!important;
  --off-canvas-wrapper-box-shadow: 0 0px 16px 10px rgba(0, 0, 0, 0.3)!important;
  padding-bottom: 100px;
  z-index: 1000;
  height: 100vh !important;
  top: 0px !important;
  overflow: hidden!important;
  border-radius: 0;
  background: #F8F8F8 !important;
}
#drupal-off-canvas-wrapper .ui-dialog .ui-dialog-titlebar-close:before {
  mask: initial!important;
  -webkit-mask: initial!important;
}
#drupal-off-canvas-wrapper .ui-dialog-titlebar {
  border-radius: 0;
  padding: 16px 48px!important;
}
#drupal-off-canvas-wrapper .ui-dialog-titlebar .ui-dialog-title {
  margin: 0!important;
  text-transform: none;
}
#drupal-off-canvas-wrapper .ui-dialog-content {
  padding: 0!important;
  border-radius: 0!important;
  overflow-y: scroll;
  width: 100%!important;
  overflow-y: auto;
  height: calc(-140px + 100vh) !important;
}
#drupal-off-canvas-wrapper .ui-dialog-content label {
  color: #707070;
}
#drupal-off-canvas-wrapper .ui-dialog-buttonpane {
  padding: 8px 0 !important;
  background: none;
}
#drupal-off-canvas-wrapper .ui-dialog-buttonset {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  column-gap: 16px;
}
#drupal-off-canvas-wrapper .ui-dialog-buttonset .button {
  width: max-content;
  border-radius: 4px;
  padding: 16px;
  color: #fff;
  line-height: 1;
  margin: 0;
  font-weight: normal;
}
#drupal-off-canvas-wrapper .ui-dialog-buttonset .button.button--danger:hover {
  background: #e34f4f;
  color: #fff;
}
#drupal-off-canvas-wrapper .js-filter-wrapper {
  display: none;
}
#drupal-off-canvas-wrapper .dropbutton-widget .dropbutton {
  overflow: inherit;
}
#drupal-off-canvas-wrapper form {
  padding: 0;
}
#drupal-off-canvas-wrapper .form-managed-file {
  display: flex;
  align-items: center;
  column-gap: 16px;
}
#drupal-off-canvas-wrapper details {
  background: inherit;
  margin: 16px 0;
}
#drupal-off-canvas-wrapper details,
#drupal-off-canvas-wrapper .field-suffix,
#drupal-off-canvas-wrapper .prefix,
#drupal-off-canvas-wrapper .description,
#drupal-off-canvas-wrapper .fieldset-legend {
  color: #707070;
}
#drupal-off-canvas-wrapper a,
#drupal-off-canvas-wrapper .link {
  color: #707070;
}
#drupal-off-canvas-wrapper a:hover,
#drupal-off-canvas-wrapper .link:hover {
  color: #018ca7;
}
#drupal-off-canvas-wrapper h5 {
  font-size: 0.9em;
  margin: 0;
}
#drupal-off-canvas-wrapper table {
  width: 100%;
  margin: auto;
}
#drupal-off-canvas-wrapper .placeholder {
  background: none;
}
#drupal-off-canvas-wrapper details[data-drupal-selector="edit-relations"] {
  display: none;
}
#drupal-off-canvas-wrapper .field--widget-entity-reference-paragraphs .field-multiple-table {
  margin: 0;
  width: 100%;
}
#drupal-off-canvas-wrapper .claro-details {
  margin: 1px 0;
}
#drupal-off-canvas-wrapper .claro-details .table > :not(caption) > * > * {
  border: 0;
}
#drupal-off-canvas-wrapper .claro-details tr {
  border: 0!important;
}
#drupal-off-canvas-wrapper .claro-details td:first-child {
  border: 0;
}
#drupal-off-canvas-wrapper input[type="checkbox"].form-checkbox.t-bulkaction-check-element {
  display: block;
  opacity: 1;
  position: static;
  cursor: pointer;
}
#drupal-off-canvas-wrapper .field--type-entity-reference thead {
  display: none;
}
#drupal-off-canvas-wrapper .field--type-entity-reference .tabledrag-toggle-weight-wrapper {
  display: none;
}
#drupal-off-canvas-wrapper .field-multiple-table {
  display: block;
  overflow: auto;
}
#drupal-off-canvas-wrapper .field-multiple-table .draggable {
  border: 0;
}
#drupal-off-canvas-wrapper .field-multiple-table .draggable .field-label {
  padding: 0;
}
#drupal-off-canvas-wrapper .field-multiple-table .draggable .field-label .label {
  font-size: 1em;
}
#drupal-off-canvas-wrapper .draggable:hover {
  background: inherit;
}
#drupal-off-canvas-wrapper .draggable a.tabledrag-handle .handle {
  display: none;
}
#drupal-off-canvas-wrapper .draggable .button.form-submit {
  text-transform: none;
  font-size: 0.7em;
  padding: 4px;
  border-radius: 4px;
  margin: 0;
}
#drupal-off-canvas-wrapper .form-item:where(:not(fieldset)) {
  margin: 0;
  padding: 0;
}
#drupal-off-canvas-wrapper .field--type-datetime .form-wrapper {
  margin: 0;
}
#drupal-off-canvas-wrapper .field--type-datetime div[data-drupal-field-elements="date-time"] {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#drupal-off-canvas-wrapper .field--type-datetime fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}
#drupal-off-canvas-wrapper .field--type-datetime fieldset legend {
  font-size: 1em;
  color: #707070;
  font-weight: normal;
  float: none;
  width: 100%;
}
#drupal-off-canvas-wrapper .field--type-datetime .fieldset-wrapper > div {
  display: flex;
}
#drupal-off-canvas-wrapper .field--type-datetime input[type="date"],
#drupal-off-canvas-wrapper .field--type-datetime input[type="time"] {
  padding: 0;
}
#drupal-off-canvas-wrapper details.claro-details {
  margin: 16px 0;
  border-radius: 6px;
  background: #fff;
  border: 1px solid #EFEFEF;
  padding: 0 16px;
}
#drupal-off-canvas-wrapper details.claro-details summary.claro-details__summary {
  border-radius: 6px;
  background: none;
  color: #707070;
  font-size: 1.1em;
  margin: 0 -16px;
}
#drupal-off-canvas-wrapper details.claro-details[open] {
  padding-bottom: 16px;
}
#drupal-off-canvas-wrapper details.claro-details[open] summary.claro-details__summary {
  border-radius: 6px 6px 0 0;
}
#drupal-off-canvas-wrapper .startengo-type-extranet-project-task-template-form details.claro-details .table {
  margin: 0;
}
#drupal-off-canvas-wrapper .startengo-type-extranet-project-task-template-form details.claro-details .table tr {
  display: flex;
  align-items: center;
  border: 1px solid #EFEFEF !important;
  margin: 0 0 4px;
  border-radius: 4px;
  background: #fff;
  gap: 4px;
  padding: 0 16px;
}
#drupal-off-canvas-wrapper .startengo-type-extranet-project-task-template-form details.claro-details .table tr:last-child {
  margin-bottom: 0;
}
#drupal-off-canvas-wrapper .startengo-type-extranet-project-task-template-form details.claro-details .table tr td:first-child,
#drupal-off-canvas-wrapper .startengo-type-extranet-project-task-template-form details.claro-details .table tr th:first-child {
  padding: 0;
}
#drupal-off-canvas-wrapper .startengo-type-extranet-project-task-template-form details.claro-details .table tr td:nth-child(3) {
  flex-grow: 1;
}
#drupal-off-canvas-wrapper .startengo-type-extranet-project-task-template-form details.claro-details .table-striped > tbody > tr:nth-of-type(odd) > * {
  background: none;
  --bs-table-accent-bg: none;
}
#drupal-off-canvas-wrapper .startengo-type-extranet-project-task-template-form details.claro-details .form-type-number .form-control {
  width: 80px;
}
#drupal-off-canvas-wrapper .startengo-type-extranet-project-task-template-form details.claro-details .form-control,
#drupal-off-canvas-wrapper .startengo-type-extranet-project-task-template-form details.claro-details .form-date {
  border: 1px solid #EFEFEF;
  border-radius: 4px;
  background: #fff;
}
#drupal-off-canvas-wrapper .startengo-type-extranet-project-task-template-form details.claro-details .form-control:focus,
#drupal-off-canvas-wrapper .startengo-type-extranet-project-task-template-form details.claro-details .form-date:focus {
  color: #707070;
}
#drupal-off-canvas-wrapper .startengo-type-extranet-project-task-template-form details.claro-details .form-date {
  width: 120px;
}
#drupal-off-canvas-wrapper .taxonomy-term-sourcing-first-form.taxonomy-term-form .form-type-number {
  display: flex;
  column-gap: 8px;
}
#drupal-off-canvas-wrapper .taxonomy-term-sourcing-first-form.taxonomy-term-form .form-type-number .form-number {
  width: 30%;
  flex-grow: 1;
}
#drupal-off-canvas-wrapper .taxonomy-term-sourcing-first-form.taxonomy-term-form .field--name-field-supplier-website .description {
  display: none;
}
.field-add-more-submit.button,
.button[data-drupal-selector="edit-resource-add"] {
  font-size: 0.8em;
  text-transform: none;
  width: max-content !important;
  margin: 4px 0;
  border-radius: 4px;
  padding: 4px;
  margin: 0;
}
.field--name-field-resource-media-invoice legend,
.field--name-field-resource-media-quote legend {
  font-size: 1em;
  color: #707070;
  font-weight: normal;
  float: none;
  width: 100%;
  display: none;
}
.field--name-field-resource-media-invoice .button.form-submit,
.field--name-field-resource-media-quote .button.form-submit {
  font-size: 0.8em !important;
  text-transform: none;
  text-shadow: none;
  padding: 4px!important;
  border-radius: 4px!important;
}
.field--name-field-business-sub-business .tabledrag-toggle-weight-wrapper {
  display: none;
}
.field--name-field-business-sub-business tr.draggable td.field-multiple-drag {
  display: none!important;
}
.paragraphs-subform > .card > .card-header {
  padding: 8px;
  column-gap: 16px;
}
.paragraphs-subform > .card > .card-header .field--name-field-sub-business-name {
  background: #fff;
  flex-grow: 1;
}
.paragraphs-subform > .card > .card-header .field--name-field-sub-business-type .form-group {
  display: flex;
  column-gap: 4px;
  align-items: center;
}
.paragraphs-subform > .card > .card-header .field--name-field-sub-business-type .form-group label {
  min-width: 90px;
}
.paragraphs-subform > .card > .card-header .button--small.button.form-submit {
  width: 60px;
}
.field--name-field-sub-business-parag-product tr.draggable {
  display: flex;
}
.field--name-field-sub-business-parag-product tr.draggable > td {
  border: 0!important;
}
.field--name-field-sub-business-parag-product tr.draggable > td.field-multiple-drag {
  display: flex!important;
}
.field--name-field-sub-business-parag-product tr.draggable > td .form-wrapper {
  margin: 0;
}
.field--name-field-sub-business-parag-product .form-type-email,
.field--name-field-sub-business-parag-product .form-type-number,
.field--name-field-sub-business-parag-product .form-type-password,
.field--name-field-sub-business-parag-product .form-type-select,
.field--name-field-sub-business-parag-product .form-type-textfield,
.field--name-field-sub-business-parag-product .form-type-managed-file {
  flex-wrap: nowrap;
}
.field--name-field-sub-business-parag-product .form-type-number input[type="number"] {
  width: 80px;
  max-width: 100%;
}
.field--name-field-sub-business-parag-product .field--name-field-product-tva select {
  width: 80px;
  text-align: right;
}
.field--name-field-sub-business-parag-product .field--name-field-product-price .form-group,
.field--name-field-sub-business-parag-product .field--name-field-product-discount .form-group,
.field--name-field-sub-business-parag-product .field--name-field-product-final-price .form-group {
  flex-direction: row-reverse;
}
.field--name-field-sub-business-parag-product .field--name-field-product-discount-value .form-control {
  width: 40px;
}
.btn-remove-sub-business-parag-product.button {
  overflow: hidden;
  width: 16px;
  height: 16px;
}
#drupal-off-canvas-wrapper .draggable:hover:not([data-drupal-ck-style-fence] *),
#drupal-off-canvas-wrapper .draggable:focus-within:not([data-drupal-ck-style-fence] *) {
  background: inherit;
}
.clearfix .dropbutton-wrapper {
  border-radius: 8px 0 0 8px;
  font-weight: normal;
  overflow: hidden;
  border-radius: 4px;
  background: #707070;
}
.clearfix .dropbutton-wrapper.open {
  overflow: inherit;
}
.clearfix .dropbutton-wrapper .dropbutton .dropbutton__item {
  border-radius: 4px 0 0 4px;
}
.clearfix .dropbutton-wrapper .dropbutton-toggle button::before {
  border: 0!important;
}
.field-multiple-table thead,
.field-multiple-table tbody,
.field-multiple-table tfoot,
.field-multiple-table tr,
.field-multiple-table td,
.field-multiple-table th {
  display: block;
  padding: 0!important;
}
.field-multiple-table thead {
  display: none;
}
#drupal-off-canvas-wrapper.ui-dialog-position-side .ui-dialog-titlebar-close::before {
  transform: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#drupal-off-canvas-wrapper.ui-dialog-position-side .ui-dialog-titlebar-close::after {
  display: none;
}
.ck-editor.ck-rounded-corners {
  border-radius: 4px !important;
  border: 1px solid #E8E8E8 !important;
  overflow: hidden!important;
}
.ck-editor.ck-rounded-corners .ck.ck-sticky-panel__content {
  border: 0!important;
}
.ck-editor.ck-rounded-corners .ck.ck-editor__main > .ck-editor__editable.ck-rounded-corners {
  box-shadow: none!important;
  border: 0!important;
}
.ck-editor.ck-rounded-corners .ck.ck-editor__main > .ck-editor__editable.ck-rounded-corners:focus {
  background: inherit!important;
}
.ck-editor.ck-rounded-corners .ck.ck-sticky-panel__content {
  border-bottom: 1px solid #E8E8E8 !important;
}
.ck.ck-balloon-panel {
  display: none!important;
}
.form-type-daterangepicker.daterangepicker-label-date {
  height: 100%;
  width: 100%;
  position: relative;
  text-align: center;
}
.form-type-daterangepicker.daterangepicker-label-date label {
  text-align: center;
  width: 100%;
}
.form-type-daterangepicker.daterangepicker-label-date .start_date:before {
  content: "du";
  margin-right: 4px;
}
.form-type-daterangepicker.daterangepicker-label-date .end_date:before {
  content: "au";
  margin-right: 4px;
}
.form-type-daterangepicker.daterangepicker-label-date .form-control {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  cursor: pointer;
}
#project-sourcing-form-wrapper input[data-drupal-selector="edit-filter-search"] {
  border-radius: 4px;
  border: 1px solid #EFEFEF !important;
  background: #fff;
  padding: 16px;
}
@media all and (max-width: 767px) {
  .ui-dialog {
    max-width: 90%;
  }
  .ui-dialog .ui-widget-content.ui-dialog-content {
    padding: 0;
  }
  .ui-dialog .ui-widget-content.ui-dialog-content .icon-wrap {
    display: flex;
    align-items: center;
    gap: 16px;
    text-align: left;
  }
  .view-filters-wrapper .view-filters-wrap .filter-wrap,
  .view-filters-wrapper .view-filters-wrap .sort-wrap {
    width: 100%;
    flex-direction: column;
    margin-bottom: 1rem;
  }
  .view-filters-wrapper .view-filters-wrap .filter-wrap .form-item,
  .view-filters-wrapper .view-filters-wrap .sort-wrap .form-item {
    width: 100%;
    margin: 0.25rem 0;
  }
}
