/* common file for same BE/FE assets */
:root {
  --admin-success-green: #3fa21c;
  --admin-success-green-light: rgb(247 255 244);
  --admin-warning-yellow: #f0ad4e;
  --admin-warning-yellow-light: #fffcf7;
  --admin-error-red: #d9534f;
  --admin-error-red-light: rgb(255 244 244);
  --admin-info-blue: #5bc0de;
  --admin-info-blue-light: #daf1ff;
  --admin-error-red: #ff0000;
  --admin-color-white: #ffffff;
  --admin-color-black: #000;
  --admin-border-radius-value: 10px;
  --admin-focus-color: #ffe600;
  --admin-primary-color: var(--brand-primary-color-be);
  --admin-brand-primaryColor: var(--brand-primary-color-be);
  --admin-primary-dark-color: color-mix(in srgb, var(--brand-primary-color-be), black 20%);
  --admin-primary-light-color: color-mix(in srgb, var(--brand-primary-color-be), white 98%);
  --admin-primary-light-color2: color-mix(in srgb, var(--brand-primary-color-be), white 95%);
  --admin-table-head: color-mix(in srgb, var(--color-white), black 7%);
  --admin-border-radius: var(--admin-border-radius-value);
  --admin-color-text: color-mix(in srgb, var(--brand-primary-color-be), black 90%);
  --admin-grey: #999;
  --admin-grey-light: #d8d8d8;
  --admin-grey-light1: #f5f5f5;
  --admin-black: #000000;
  --admin-white: #ffffff;
  --admin-custom_logo:var(--custom_logo);
  --admin-favicon-logo:var(--admin-logo);
  --brand-primary-color-be-fallback:#000794;
  --brand-secondaryColor-fallback:#002a94;
  --admin-logo-fallback:url("../images/favicon.ico?ver2");
  --custom_logo-fallback:url("../images/main-logo.svg?ver2");
}

body.user-logged-in {
  padding-top: var(--drupal-displace-offset-top) !important;
}

#toolbar-bar {
  background-color: var(--admin-black);
}
#toolbar-bar > .toolbar-tab > a {
  color: var(--admin-white);
  background-color: var(--admin-black);
}
#toolbar-bar > .toolbar-tab .toolbar-icon-menu {
  background-color: var(--admin-brand-primaryColor);
  color: var(--admin-white);
  opacity: 1;
}

.toolbar-tray a {
  color: var(--admin-black);
}
.toolbar-tray a:visited {
  color: var(--admin-black);
}
.toolbar-tray a:hover, .toolbar-tray a:active, .toolbar-tray a:focus, .toolbar-tray a.is-active {
  background-color: var(--admin-brand-primaryColor);
  color: var(--admin-white);
  text-decoration: none;
}

.toolbar-horizontal .toolbar-tray .toolbar-toggle-orientation {
  display: none;
}

#toolbar-item-shortcuts-tray a {
  color: #222330;
}

#toolbar-item-administration-tray,
#toolbar-item-shortcuts-tray,
#toolbar-item-user-tray {
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  background-color: var(--admin-white);
  border-bottom: 1px rgb(212, 212, 216);
}
#toolbar-item-administration-tray .toolbar-menu,
#toolbar-item-shortcuts-tray .toolbar-menu,
#toolbar-item-user-tray .toolbar-menu {
  background-color: var(--admin-white);
}
#toolbar-item-administration-tray .toolbar-menu li,
#toolbar-item-administration-tray .toolbar-menu .menu-item--expanded,
#toolbar-item-shortcuts-tray .toolbar-menu li,
#toolbar-item-shortcuts-tray .toolbar-menu .menu-item--expanded,
#toolbar-item-user-tray .toolbar-menu li,
#toolbar-item-user-tray .toolbar-menu .menu-item--expanded {
  background-color: var(--admin-white);
}
#toolbar-item-administration-tray .toolbar-menu li:hover > a:not(.toolbar-icon-admin-toolbar-tools-help),
#toolbar-item-administration-tray .toolbar-menu .menu-item--expanded:hover > a:not(.toolbar-icon-admin-toolbar-tools-help),
#toolbar-item-shortcuts-tray .toolbar-menu li:hover > a:not(.toolbar-icon-admin-toolbar-tools-help),
#toolbar-item-shortcuts-tray .toolbar-menu .menu-item--expanded:hover > a:not(.toolbar-icon-admin-toolbar-tools-help),
#toolbar-item-user-tray .toolbar-menu li:hover > a:not(.toolbar-icon-admin-toolbar-tools-help),
#toolbar-item-user-tray .toolbar-menu .menu-item--expanded:hover > a:not(.toolbar-icon-admin-toolbar-tools-help) {
  background-color: var(--admin-brand-primaryColor);
  color: var(--admin-white);
  text-decoration: none;
}
#toolbar-item-administration-tray .toolbar-menu li:hover > a:not(.toolbar-icon-admin-toolbar-tools-help):before,
#toolbar-item-administration-tray .toolbar-menu .menu-item--expanded:hover > a:not(.toolbar-icon-admin-toolbar-tools-help):before,
#toolbar-item-shortcuts-tray .toolbar-menu li:hover > a:not(.toolbar-icon-admin-toolbar-tools-help):before,
#toolbar-item-shortcuts-tray .toolbar-menu .menu-item--expanded:hover > a:not(.toolbar-icon-admin-toolbar-tools-help):before,
#toolbar-item-user-tray .toolbar-menu li:hover > a:not(.toolbar-icon-admin-toolbar-tools-help):before,
#toolbar-item-user-tray .toolbar-menu .menu-item--expanded:hover > a:not(.toolbar-icon-admin-toolbar-tools-help):before {
  background-color: var(--admin-white);
}
#toolbar-item-administration-tray .toolbar-menu li a:hover,
#toolbar-item-administration-tray .toolbar-menu .menu-item--expanded a:hover,
#toolbar-item-shortcuts-tray .toolbar-menu li a:hover,
#toolbar-item-shortcuts-tray .toolbar-menu .menu-item--expanded a:hover,
#toolbar-item-user-tray .toolbar-menu li a:hover,
#toolbar-item-user-tray .toolbar-menu .menu-item--expanded a:hover {
  background-color: var(--admin-brand-primaryColor);
  color: var(--admin-white);
  text-decoration: none;
}
#toolbar-item-administration-tray .toolbar-menu .toolbar-menu,
#toolbar-item-shortcuts-tray .toolbar-menu .toolbar-menu,
#toolbar-item-user-tray .toolbar-menu .toolbar-menu {
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 200px;
  color: rgb(221, 221, 221);
  background-color: var(--admin-white);
}
#toolbar-item-administration-tray .toolbar-menu .toolbar-menu li.menu-item--expanded,
#toolbar-item-shortcuts-tray .toolbar-menu .toolbar-menu li.menu-item--expanded,
#toolbar-item-user-tray .toolbar-menu .toolbar-menu li.menu-item--expanded {
  background-image: none !important;
}
#toolbar-item-administration-tray .toolbar-menu .toolbar-menu li.menu-item--expanded > a,
#toolbar-item-shortcuts-tray .toolbar-menu .toolbar-menu li.menu-item--expanded > a,
#toolbar-item-user-tray .toolbar-menu .toolbar-menu li.menu-item--expanded > a {
  position: relative;
  /* &:after {
    position: absolute;
    width: 16px;
    height: 16px;
    background-color: rgb(141, 141, 141);
    background-image: none !important;
    mask-image: url(../images/sprite.svg#handle-view);
    right: 5px;
    content: '';
  } */
}
#toolbar-item-administration-tray .toolbar-menu .toolbar-menu li.menu-item--expanded > a:before,
#toolbar-item-shortcuts-tray .toolbar-menu .toolbar-menu li.menu-item--expanded > a:before,
#toolbar-item-user-tray .toolbar-menu .toolbar-menu li.menu-item--expanded > a:before {
  display: none !important;
}
#toolbar-item-administration-tray .toolbar-menu .toolbar-menu li.menu-item--expanded > a:focus,
#toolbar-item-shortcuts-tray .toolbar-menu .toolbar-menu li.menu-item--expanded > a:focus,
#toolbar-item-user-tray .toolbar-menu .toolbar-menu li.menu-item--expanded > a:focus {
  background-image: none !important;
}
#toolbar-item-administration-tray .toolbar-toggle-orientation,
#toolbar-item-shortcuts-tray .toolbar-toggle-orientation,
#toolbar-item-user-tray .toolbar-toggle-orientation {
  display: none !important;
}

.toolbar .toolbar-bar .toolbar-tab > .toolbar-icon:before {
  background-size: 60px auto;
}
.toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.is-active:before {
  -webkit-filter: invert(0%);
          filter: invert(0%);
}

.toolbar .toolbar-bar {
  /*  .toolbar-icon-toolbar-menu-content_editor {
    &:before {
      mask-image: url(../images/sprite.svg#media-edit);
      background-color: var(--admin-white);
    }
  } */
}
.toolbar .toolbar-bar .toolbar-icon:before {
  -webkit-mask-image: url(../images/sprite.svg#fallback-view);
          mask-image: url(../images/sprite.svg#fallback-view);
  background-image: none;
  background-color: transparent;
  -webkit-mask-size: 16px 16px;
          mask-size: 16px 16px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: var(--admin-black);
}
.toolbar .toolbar-bar .toolbar-icon:hover {
  background-color: var(--admin-brand-primaryColor);
  color: var(--admin-white);
}
.toolbar .toolbar-bar .toolbar-icon:hover:before {
  background-color: var(--admin-white);
}
.toolbar .toolbar-bar .toolbar-icon.is-active:not(.toolbar-icon-admin-toolbar-tools-help):before, .toolbar .toolbar-bar .toolbar-icon.focus:before, .toolbar .toolbar-bar .toolbar-icon:active:before {
  background-color: var(--admin-white);
}
.toolbar .toolbar-bar .toolbar-icon.toolbar-icon-admin-toolbar-tools-help {
  background-color: var(--admin-white);
}
.toolbar .toolbar-bar .toolbar-icon.toolbar-icon-admin-toolbar-tools-help:before {
  background-color: transparent;
}
.toolbar .toolbar-bar .toolbar-icon.toolbar-icon-admin-toolbar-tools-help:hover {
  background-color: var(--admin-white);
  color: var(--admin-black);
}
.toolbar .toolbar-bar .toolbar-icon.toolbar-icon-admin-toolbar-tools-help:hover:before {
  background-color: transparent;
}
.toolbar .toolbar-bar .toolbar-icon-system-modules-list:before {
  -webkit-mask-image: url(../images/sprite.svg#extend-view);
          mask-image: url(../images/sprite.svg#extend-view);
}
.toolbar .toolbar-bar .toolbar-icon-escape-admin {
  display: none;
}
.toolbar .toolbar-bar .toolbar-icon-escape-admin:before {
  -webkit-mask-image: url(../images/sprite.svg#checkmark);
          mask-image: url(../images/sprite.svg#checkmark);
  background-color: var(--admin-white);
}
.toolbar .toolbar-bar .toolbar-icon-system-admin-content:before {
  -webkit-mask-image: url(../images/sprite.svg#content-view);
          mask-image: url(../images/sprite.svg#content-view);
}
.toolbar .toolbar-bar .toolbar-icon-system-admin-structure:before {
  -webkit-mask-image: url(../images/sprite.svg#structure-view);
          mask-image: url(../images/sprite.svg#structure-view);
}
.toolbar .toolbar-bar .toolbar-icon-system-themes-page:before {
  -webkit-mask-image: url(../images/sprite.svg#appearance-view);
          mask-image: url(../images/sprite.svg#appearance-view);
}
.toolbar .toolbar-bar .toolbar-icon-entity-user-collection:before {
  -webkit-mask-image: url(../images/sprite.svg#people-view);
          mask-image: url(../images/sprite.svg#people-view);
}
.toolbar .toolbar-bar .toolbar-icon-system-admin-config:before {
  -webkit-mask-image: url(../images/sprite.svg#config-view);
          mask-image: url(../images/sprite.svg#config-view);
}
.toolbar .toolbar-bar .toolbar-icon-help-main:before {
  -webkit-mask-image: url(../images/sprite.svg#help-view);
          mask-image: url(../images/sprite.svg#help-view);
}
.toolbar .toolbar-bar .toolbar-icon-system-admin-reports:before {
  -webkit-mask-image: url(../images/sprite.svg#reports-view);
          mask-image: url(../images/sprite.svg#reports-view);
}
.toolbar .toolbar-bar .toolbar-icon-announce:before {
  -webkit-mask-image: url(../images/sprite.svg#announcement-view);
          mask-image: url(../images/sprite.svg#announcement-view);
  background-color: var(-admin-white);
}
.toolbar .toolbar-bar .toolbar-icon-menu:before {
  -webkit-mask-image: url(../images/sprite.svg#hamburger-view);
          mask-image: url(../images/sprite.svg#hamburger-view);
  background-color: var(--admin-white);
}
.toolbar .toolbar-bar .toolbar-icon-shortcut:before {
  -webkit-mask-image: url(../images/sprite.svg#shortcut-view);
          mask-image: url(../images/sprite.svg#shortcut-view);
  background-color: var(--admin-white);
}
.toolbar .toolbar-bar .toolbar-icon-user:before {
  -webkit-mask-image: url(../images/sprite.svg#user-view);
          mask-image: url(../images/sprite.svg#user-view);
  background-color: var(--admin-white);
}
.toolbar .toolbar-bar .toolbar-icon-devel:before {
  -webkit-mask-image: url(../images/sprite.svg#tool-view);
          mask-image: url(../images/sprite.svg#tool-view);
  background-color: var(--admin-white);
}
.toolbar .toolbar-bar .toolbar-icon-toolbar-menu:before {
  -webkit-mask-image: url(../images/setting.svg);
          mask-image: url(../images/setting.svg);
  background-color: var(--admin-white);
}
.toolbar .toolbar-bar .toolbar-icon-rebuild-cache-access:before {
  -webkit-mask-image: url(../images/rcycle.svg);
          mask-image: url(../images/rcycle.svg);
  background-color: var(--admin-white);
}
.toolbar .toolbar-bar .toolbar-icon-admin-toolbar-tools-help:before {
  background-image: var(--admin-favicon-logo);
  background-size: 100%;
  -webkit-mask-size: 20px 19px;
          mask-size: 20px 19px;
  -webkit-mask-image: none;
          mask-image: none;
}
.toolbar .toolbar-bar .toolbar-icon-admin-toolbar-tools-help:hover {
  background-color: var(--admin-white) !important;
}
.toolbar .toolbar-bar .toolbar-tab > .toolbar-item:hover, .toolbar .toolbar-bar .toolbar-tab > .toolbar-item:focus {
  background-image: none;
}
.toolbar .toolbar-bar .toolbar-tab > .toolbar-item.is-active {
  background-color: var(--admin-brand-primaryColor);
  color: var(--admin-white);
  font-weight: 600;
  text-decoration: none;
  border-bottom: 0px;
}
.toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.is-active:before {
  -webkit-filter: invert(0%);
          filter: invert(0%);
  background-color: var(--admin-white);
}

.toolbar .toolbar-menu a.is-active, .toolbar .toolbar-menu a:hover {
  background: var(--admin-brand-primaryColor);
  color: var(--admin-white);
}
.toolbar .toolbar-tray-horizontal.toolbar-tray {
  border-bottom: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.toolbar .toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded a.is-active {
  background: var(--admin-brand-primaryColor);
}
.toolbar .toolbar-tray-horizontal > nav > ul.toolbar-menu > li {
  border: 0;
  border-left: 1px solid #ddd;
}
.toolbar .toolbar-tray-horizontal > nav > ul.toolbar-menu > li:first-child {
  border-left: 0;
}
.toolbar .toolbar-tray-horizontal > nav > ul.toolbar-menu > li:last-child {
  border-right: 0;
}
.toolbar .toolbar-tray-horizontal ul li.menu-item--expanded.hover-intent ul {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.toolbar .toolbar-tray-horizontal .menu-item--expanded {
  background-color: transparent;
}
.toolbar .toolbar-tray-horizontal .menu-item a:focus {
  background-color: var(--admin-brand-primaryColor);
  color: var(--admin-white);
  text-decoration: none;
}

.toolbar-tray:not(#toolbar-item-administration-tray) .toolbar-lining .toolbar-icon {
  padding-left: 1.3333em;
}
.toolbar-tray:not(#toolbar-item-administration-tray) .toolbar-lining .toolbar-icon:before {
  display: none;
}

/*  */
label.form-item__label.form-required::after,
label.fieldset__label.form-required::after {
  content: " *";
  color: var(--admin-error-red);
  background: none;
}

/*  */
.messages {
  --color--gray-5: #fff;
  color: var(--admin-black) !important;
  border: 2px solid transparent !important;
  padding-top: 18px !important;
  padding-bottom: 18px !important;
  border-left: 5px solid transparent !important;
  border-radius: var(--admin-border-radius) !important;
}
.messages__title {
  font-size: 1.1em !important;
  margin-inline: 1.7em 0 !important;
}
.messages__header {
  -webkit-margin-after: 5px !important;
          margin-block-end: 5px !important;
}
.messages__content {
  font-size: 1em !important;
  line-height: 1.4em;
  opacity: 0.5;
  -webkit-margin-start: 1.7em !important;
          margin-inline-start: 1.7em !important;
}
.messages__close {
  width: 24px !important;
}
.messages__close:before, .messages__close:after {
  border-color: var(--admin-black);
  width: 100% !important;
}
.messages__close:hover:before, .messages__close:hover:after {
  border-color: var(--admin-black);
}
.messages-list {
  max-width: calc(100% - 10px);
  margin: 0 auto;
}
.messages--status {
  background-color: var(--admin-success-green-light) !important;
  border-color: var(--admin-success-green) !important;
}
.messages--status .messages__icon svg {
  fill: var(--admin-success-green);
}
.messages--status .messages__close:before, .messages--status .messages__close:after {
  border-color: var(--admin-success-green);
}
.messages--status .messages__close:hover:before, .messages--status .messages__close:hover:after {
  border-color: var(--admin-success-green);
}
.messages--status a {
  color: var(--admin-black) !important;
}
.messages--status a:hover {
  color: var(--admin-black) !important;
}
.messages--error {
  background-color: var(--admin-error-red-light) !important;
  border-color: var(--admin-error-red) !important;
}
.messages--error .messages__icon svg {
  fill: var(--admin-error-red);
}
.messages--error .messages__close:before, .messages--error .messages__close:after {
  border-color: var(--admin-error-red);
}
.messages--error a {
  color: var(--admin-black) !important;
}
.messages--error a:hover {
  color: var(--admin-black) !important;
}
.messages--warning {
  background-color: var(--admin-warning-yellow-light) !important;
  border-color: var(--admin-warning-yellow) !important;
}
.messages--warning .messages__icon svg {
  fill: var(--admin-warning-yellow);
}
.messages--warning .messages__close:before, .messages--warning .messages__close:after {
  border-color: var(--admin-warning-yellow);
}
.messages--warning a {
  color: var(--admin-black) !important;
}
.messages--warning a:hover {
  color: var(--admin-black) !important;
}
.messages--info {
  background-color: var(--admin-info-blue-light) !important;
  border-color: var(--admin-info-blue) !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.messages--info .messages__icon svg {
  fill: var(--admin-info-blue);
}
.messages--info .messages__close:before, .messages--info .messages__close:after {
  border-color: var(--admin-info-blue);
}
.messages--info a {
  color: var(--admin-black) !important;
}
.messages--info a:hover {
  color: var(--admin-black) !important;
}

/* common file for same BE/FE assets */
.page-wrapper.login-page {
  background: var(--brandWhiteColor);
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.login-wrapping {
  --bs-dark: var(--admin-brand-primaryColor);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1000px;
  margin: auto;
  overflow: hidden;
  padding: 50px 0;
  overflow: hidden;
  width: 100%;
}
.login-wrapping .container {
  padding: 0;
}
.login-wrapping .h1 {
  color: var(--admin-white);
  margin-bottom: 20px;
  font-size: 30px;
  margin-bottom: 15px;
}
.login-wrapping .login-logo {
  background-image: var(--admin-custom_logo);
  background-position: left;
  background-repeat: no-repeat;
  width: 109px;
  display: inline-block;
  background-size: 100% 100%;
  text-indent: -9999em;
  overflow: hidden;
  height: 44px;
  margin-top: auto;
  background-size: contain;
}
.login-wrapping .login-right {
  max-width: 58%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 58%;
          flex: 1 1 58%;
  padding: 40px 70px;
  border-radius: 0 var(--admin-border-radius) var(--admin-border-radius) 0;
  background: var(--admin-grey-light1);
  min-height: 510px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.login-wrapping .login-text {
  max-width: 42%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 42%;
          flex: 1 1 42%;
  padding: 40px;
  background: var(--admin-primary-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  /* justify-content: center; */
  border-radius: var(--admin-border-radius) 0 0 var(--admin-border-radius);
}
.login-wrapping .login-text a {
  color: var(--admin-white);
}
.login-wrapping .login-text .h2 {
  /*  margin-top: auto; */
  color: var(--admin-white);
  font-size: 1em;
  margin-bottom: 20px;
  line-height: 1.4;
  opacity: 0.8;
  font-weight: 400;
  font-size: 1em;
}

.user-login-form .h2,
.user-pass .h2,
.user-pass-reset .h2,
.user-register-form .h2 {
  display: none;
}
.user-login-form legend.captcha__title,
.user-pass legend.captcha__title,
.user-pass-reset legend.captcha__title,
.user-register-form legend.captcha__title {
  display: none;
}
.user-login-form .captcha__image-wrapper,
.user-pass .captcha__image-wrapper,
.user-pass-reset .captcha__image-wrapper,
.user-register-form .captcha__image-wrapper {
  margin-bottom: 15px;
}
.user-login-form label,
.user-pass label,
.user-pass-reset label,
.user-register-form label {
  font-weight: 700;
  margin-top: 0;
  padding-top: 0;
  font-size: 16px;
  margin-bottom: 5px;
}
.user-login-form .form-text,
.user-login-form .form-file,
.user-pass .form-text,
.user-pass .form-file,
.user-pass-reset .form-text,
.user-pass-reset .form-file,
.user-register-form .form-text,
.user-register-form .form-file {
  margin-bottom: 15px;
  max-width: 100%;
  height: 50px;
  border-radius: 1px;
  border: 1px solid var(--admin-primary-color);
  padding: 5px 10px;
  background: var(--admin-white);
  width: 100%;
}
.user-login-form .form-required,
.user-pass .form-required,
.user-pass-reset .form-required,
.user-register-form .form-required {
  position: relative;
}
.user-login-form .form-required::after,
.user-pass .form-required::after,
.user-pass-reset .form-required::after,
.user-register-form .form-required::after {
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  margin-inline: 0.3em;
  content: "*";
  vertical-align: text-top;
  color: var(--error-red);
}
.user-login-form .form-file,
.user-pass .form-file,
.user-pass-reset .form-file,
.user-register-form .form-file {
  padding: 10px;
}
.user-login-form .olivero-details,
.user-pass .olivero-details,
.user-pass-reset .olivero-details,
.user-register-form .olivero-details {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.user-login-form .button,
.user-pass .button,
.user-pass-reset .button,
.user-register-form .button {
  margin-right: 15px;
}

.user-pass-reset {
  margin: 100px auto;
}

.user-register-form .olivero-details__wrapper.details-wrapper {
  padding: 0;
  margin: 10px 0;
}

.user-login-form .form-item,
.user-pass .form-item,
.user-pass-reset .form-item,
.user-register-form .form-item {
  margin: 0;
}

.user-login-form .form-actions,
.user-pass .form-actions,
.user-pass-reset .form-actions,
.user-register-form .form-actions {
  margin: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.user-login-form .form-actions .forgotten-creds,
.user-pass .form-actions .forgotten-creds,
.user-pass-reset .form-actions .forgotten-creds,
.user-register-form .form-actions .forgotten-creds {
  font-size: 14px;
}

.user-pass p,
.user-register-form p {
  font-size: 14px;
}
.user-pass p .placeholder,
.user-register-form p .placeholder {
  background-color: transparent;
  opacity: 1;
  font-style: italic;
  text-decoration: none;
}

.user-pass p {
  font-size: 16px;
}

.page-wrapper .region--highlighted {
  width: 100%;
  display: block;
}
.page-wrapper .region--highlighted .messages-list {
  width: 100%;
  padding: 15px;
}

.login-wrapping input[type=text],
.login-wrapping input[type=email],
.login-wrapping input[type=password],
.login-wrapping input[type=number],
.login-wrapping input[type=url],
.login-wrapping input[type=search],
.login-wrapping input[type=tel],
.login-wrapping input[type=date],
.login-wrapping input[type=time],
.login-wrapping input[type=datetime-local],
.login-wrapping input[type=month],
.login-wrapping input[type=week],
.login-wrapping input[type=file] {
  border-radius: var(--admin-border-radius);
  min-width: 150px;
  font-size: 1em;
  padding: 0.9375em;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  line-height: 1.25em;
  height: auto;
  min-height: unset;
  width: 100%;
}
.login-wrapping input[type=text]:hover,
.login-wrapping input[type=email]:hover,
.login-wrapping input[type=password]:hover,
.login-wrapping input[type=number]:hover,
.login-wrapping input[type=url]:hover,
.login-wrapping input[type=search]:hover,
.login-wrapping input[type=tel]:hover,
.login-wrapping input[type=date]:hover,
.login-wrapping input[type=time]:hover,
.login-wrapping input[type=datetime-local]:hover,
.login-wrapping input[type=month]:hover,
.login-wrapping input[type=week]:hover,
.login-wrapping input[type=file]:hover {
  border-color: var(--admin-black);
  -webkit-box-shadow: inset 0 0 0 1px var(--admin-black);
          box-shadow: inset 0 0 0 1px var(--admin-black);
}
.login-wrapping input[type=text]:focus,
.login-wrapping input[type=email]:focus,
.login-wrapping input[type=password]:focus,
.login-wrapping input[type=number]:focus,
.login-wrapping input[type=url]:focus,
.login-wrapping input[type=search]:focus,
.login-wrapping input[type=tel]:focus,
.login-wrapping input[type=date]:focus,
.login-wrapping input[type=time]:focus,
.login-wrapping input[type=datetime-local]:focus,
.login-wrapping input[type=month]:focus,
.login-wrapping input[type=week]:focus,
.login-wrapping input[type=file]:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 1px solid var(--admin-black);
}
.login-wrapping .button,
.login-wrapping button,
.login-wrapping input[type=button],
.login-wrapping input[type=reset],
.login-wrapping input[type=submit] {
  border-radius: var(--admin-border-radius);
}
.login-wrapping .button.cancel,
.login-wrapping button.cancel,
.login-wrapping input[type=button].cancel,
.login-wrapping input[type=reset].cancel,
.login-wrapping input[type=submit].cancel {
  background-color: transparent;
  color: var(--black);
  border: 0;
  padding: 0;
  font-weight: normal;
  font-size: 1em;
  text-decoration: underline;
  line-height: 1em;
  -ms-flex-item-align: center;
      align-self: center;
  height: auto;
}
.login-wrapping .button.cancel:hover,
.login-wrapping button.cancel:hover,
.login-wrapping input[type=button].cancel:hover,
.login-wrapping input[type=reset].cancel:hover,
.login-wrapping input[type=submit].cancel:hover {
  text-decoration: none;
}

.page-wrapper {
  max-width: none !important;
}

/* sass --watch common.scss:common.css */
.page-wrapper {
  max-width: none !important;
}

.layout-main-wrapper {
  position: initial !important;
}

.main-content__container {
  padding: 0;
}

div.field:not(:last-child) {
  margin: 0;
}

div.main-content {
  width: 100%;
}

div.main-content__container {
  -webkit-padding-before: var(--sp5);
          padding-block-start: var(--sp5);
  padding: 0 15px;
}

.container.main-content__container {
  width: 100%;
  padding: 0;
  max-width: 100%;
}

.captcha__description.description {
  display: none;
}

div#edit-captcha-response--description {
  display: none;
}

h2#block-jfront-mainnavigation-menu {
  display: none;
}

.field--name-field-social-sharing-image {
  display: none;
}