html, body {
  margin-top: 0 !important;
  max-width: 100vw;
  overflow-x: clip;
}

main {
  min-height: 500px;
}

#ErrorS1MultiButton .btn.v1 {
  color: var(--btn-txt-clr);
  background-color: var(--buttons);
}

#ErrorS1MultiButton .btn.v1:hover {
  color: var(--text-alt);
  background-color: var(--inner-bg-alt);
}

@media screen and (min-width: 1440px) {
    [data-role="scroller"] [class*='-grd'][data-role="list"].sl_itm-100-1500 [data-role="item"] {
        width:var(--full) !important;
        max-width: var(--full) !important;
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"].sl_ato-rsp [data-role="item"].fourth {
        width: calc(var(--third) - (var(--grd-sp) * 0.667));
        max-width: calc(var(--third) - (var(--grd-sp) * 0.667));
    }

    [data-role="scroller"] [class*='-grd'][data-role="list"].sl_ato-rsp [data-role="item"]:is(.fifth,.sixth,.seventh) {
        width: calc(var(--fourth) - (var(--grd-sp) * 0.75)) !important;
        max-width: calc(var(--fourth) - (var(--grd-sp) * 0.75)) !important;
    }
}

#StaffV1Feed picture {
  height: 400px;
}

.hidden {
  display: none;
}

#theDialog.closed {
  display: none;
}

#theDialog.open:not(.closed) {
  display: block;
  position: relative;
  z-index: 99;
}

/* Forms */
#ContactS2Form.form-landing .form-wrapper .message-wrapper,
#ContactS2Form.form-landing .form-wrapper .select-wrapper,
#ContactS2Form.form-landing .form-wrapper .input-wrapper label {
  background-color: #fff;
  padding: 5px;
  border: 1px solid #0000001a;
  text-align: left;
  display: block;
}

#ContactS2Form.form-landing .form-wrapper .message-wrapper {
  margin-top: 25px;
}

#ContactS2Form.form-landing .form-wrapper .select-wrapper span,
#ContactS2Form.form-landing .form-wrapper .message-wrapper span,
#ContactS2Form.form-landing .form-wrapper .input-wrapper p label span {
  display: block;
  visibility: visible;
}

#ContactS2Form.form-landing .form-wrapper .select-wrapper label br,
#ContactS2Form.form-landing .form-wrapper .select-wrapper p br,
#ContactS2Form.form-landing .form-wrapper .input-wrapper p br,
#ContactS2Form.form-landing .form-wrapper .input-wrapper label br {
  display: none;
}

#ContactS2Form.form-landing .form-wrapper .input-wrapper p {
  display: flex;
  flex-direction: column;
  row-gap: 25px;
  column-gap: 25px;
}

#ContactS2Form.form-landing .form-wrapper .form-disclaimer {
  font-size: 14px;
}

#ContactS2Form.form-landing .form-wrapper .btn-wrapper input {
  display: inline-block;
  max-width: 145px;
  background-color: #b39c4e;
  color: #fff;
  cursor: pointer;
  padding: 15px;
  border-radius: 25px;
  transition: background-color 0.5s ease;
}

#ContactS2Form.form-landing .form-wrapper .btn-wrapper input:hover {
  background-color: #000;
}

@media (min-width: 768px) {
  #ContactS2Form.form-landing .form-wrapper .input-wrapper p {    
    flex-direction: row;    
    flex-wrap: wrap;
  }

  #ContactS2Form.form-landing .form-wrapper .input-wrapper p label {
    width: calc(50% - 12.5px);
  }
}