.user-logged-in .site-header {
  margin-top: 80px;
}

.user-logged-in #main-content {
  margin-top: 80px;
}

.nav-dropdown[open] svg {
  transform: rotate(45deg);
}

@media (min-width: 1001px) {
  .footer-brand .brand img {
    width: 16.25rem;
  }
}

.contact-section.site-footer {
  padding-bottom: 0;
}

.mbzirc-img {
  max-width: 100%;
  height: fit-content;
}

.min-height-auto {
  min-height: auto !important;
}

.padding-bottom-11 {
  padding-bottom: 11.6875rem;
}

.pt-0 {
  padding-top: 0;
}

.transparent {
  background: transparent !important;
}

body:has(.doc-head) {
  --hdr: 6.875rem;
}

/* admin */

form#user-login-form,
.user-pass {
  padding: 202px 0;
  max-width: 800px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

form#user-login-form input,
.user-pass input {
  padding: 10px;
}



.container.error-page {
  padding: 200px 0;
  text-align: center;
}

/* popup */
.ui-dialog.webform-confirmation-modal {
  background: #20155f;
      padding: 2rem 1rem 7rem 8rem;
  border: none;
  background-image: url('data:image/svg+xml,<svg class="home-popup__icon" width="140" height="215" viewBox="0 0 140 215" fill="none" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg"><path d="M30.2089 0L140 108.102L31.421 215L-19.7823 164.587L37.5878 108.102L-21 50.4186L30.2089 0Z" fill="%23C8FF24"></path></svg>');
    background-repeat: no-repeat;
    width: 780px !important;
    font-family: var(--type-family);
    background-size: 115px;
}

.ui-widget-header {
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
}

.ui-dialog.webform-confirmation-modal .home-popup__title {
  margin-bottom: 24px;
}

.ui-dialog-content {
  color: #fff;
  font-size: 1.125rem;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  top: -8px;
  right: 0;
  z-index: 2;
  color: white;
  background: #1b0b56;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 1;
  border: none;
  outline: none;
}

.ui-dialog .ui-dialog-titlebar-close .ui-button-icon {
  background: url('data:image/svg+xml,<svg viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="icomoon-ignore"></g><path d="M10.722 9.969l-0.754 0.754 5.278 5.278-5.253 5.253 0.754 0.754 5.253-5.253 5.253 5.253 0.754-0.754-5.253-5.253 5.278-5.278-0.754-0.754-5.278 5.278z" fill="%23c8ff24"></path></svg>');
  background-position: 63px 98px;
  background-size: 36px;
}


.ui-dialog .ui-dialog-titlebar-close .ui-button-icon:before,
.ui-dialog .ui-dialog-titlebar-close .ui-button-icon:after {
  display: none;
}

.ui-widget-overlay.ui-front {
  background: #10072bd9;
  backdrop-filter: blur(5px);
  opacity: 1;
}

/* captcha */

.captcha {
  margin-top: 20px;
}

.captcha-type-challenge--image .captcha__element {
  
  gap: 12px 36px;
  align-items: end;
}
.captcha input {
  height: 60px;
  width: calc(100% - 187px);
}

.captcha .description,
.captcha label {
  display: none;
}

.form-item--error-message {
    color: red;
}
.captcha__image-wrapper {

  display: flex;
  align-items: end;
  gap: 3px;
}

.captcha__image-wrapper img {
  margin: 0;
}

@media (max-width: 650px) {
  .ui-dialog.webform-confirmation-modal {
    max-width: calc(100% - 32px);
    margin: 0 auto;
    right: 0;
    padding: 2rem 1rem 4rem 3rem;
    background-size: 48px;
  }
}

/* table */
.table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.95rem;
  border: 1px solid #ffffff30;
}

.table th,
.table td {
  padding: 0.75rem 1rem;
  text-align: left;
  border-bottom: 1px solid #ffffff30;
}

.table thead th {
  font-weight: 600;
}

