body.page-id-1289,
body.page-id-697,
body.page-id-1290,
body.awardit-public-layout {
  min-height            : 100vh;
  background-image      : linear-gradient(rgba(0, 0, 0, 0.42), rgba(0, 0, 0, 0.42)), url("../img/auth-background.jpg");
  background-position   : center;
  background-size       : cover;
  background-repeat     : no-repeat;
  background-attachment : fixed;
}

body.page-id-1289 .site,
body.page-id-697 .site,
body.page-id-1290 .site,
body.awardit-public-layout .site {
  min-height : 100vh;
  background : transparent;
}

body.page-id-1289 .site-header,
body.page-id-697 .site-header,
body.page-id-1290 .site-header,
body.awardit-public-layout .site-header {
  background    : transparent;
  border-bottom : 0;
}

body.page-id-1289 .site-header .site-branding,
body.page-id-697 .site-header .site-branding,
body.page-id-1290 .site-header .site-branding,
body.awardit-public-layout .site-header .site-branding {
  float      : none;
  margin     : 0 auto;
  text-align : center;
}

body.page-id-1289 .site-content,
body.page-id-697 .site-content,
body.page-id-1290 .site-content,
body.awardit-public-layout .site-content {
  width           : 100%;
  min-height      : calc(100vh - 220px);
  display         : flex;
  align-items     : center;
  justify-content : center;
  padding         : 48px 16px;
}

body.page-id-1289 .content-area,
body.page-id-697 .content-area,
body.page-id-1290 .content-area {
  width     : 100%;
  max-width : 680px;
  margin    : 0;
}

body.awardit-public-info-layout .content-area {
  width     : 100%;
  max-width : 1040px;
  margin    : 0;
}

body.awardit-public-contact-layout .content-area {
  max-width : 680px;
}

body.awardit-public-contact-layout div.wpforms-container-full .wpforms-form input.wpforms-field-medium,
body.awardit-public-contact-layout div.wpforms-container-full .wpforms-form select.wpforms-field-medium,
body.awardit-public-contact-layout div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
  max-width : 100% !important;
}

body.page-id-697 .content-area {
  flex      : 0 1 min(1120px, calc(100vw - 32px)) !important;
  width     : min(1120px, calc(100vw - 32px)) !important;
  max-width : 1120px !important;
  min-width : 0 !important;
  margin    : 0 auto !important;
}

body.page-id-697 .site-main,
body.page-id-697 article,
body.page-id-697 .entry-content {
  flex      : 0 1 min(1120px, calc(100vw - 32px)) !important;
  width     : min(1120px, calc(100vw - 32px)) !important;
  max-width : none !important;
  min-width : 0 !important;
}

body.page-id-697 .site-content > .col-full {
  align-self : center !important;
  box-sizing : border-box !important;
  flex      : 0 1 min(1120px, calc(100vw - 32px)) !important;
  width     : min(1120px, calc(100vw - 32px)) !important;
  max-width : 1120px !important;
  min-width : 0 !important;
  margin    : 0 auto !important;
  padding-left  : 0 !important;
  padding-right : 0 !important;
}

body.page-id-697 #user-registration-form-704,
body.page-id-697 #user-registration-form-704 form.register,
body.page-id-697 #user-registration-form-704 .user-registration-part {
  flex      : 0 1 auto !important;
  width     : 100% !important;
  max-width : none !important;
  min-width : 0 !important;
}

body.page-id-697 #user-registration-form-704 .ur-form-row {
  width     : 100% !important;
  max-width : none !important;
  gap       : 24px;
}

body.page-id-697 #user-registration-form-704 .ur-form-row .ur-form-grid {
  flex          : 1 1 calc(50% - 12px);
  width         : calc(50% - 12px) !important;
  max-width     : none !important;
  padding-left  : 0;
  padding-right : 0;
}

body.page-id-697 #user-registration-form-704 .ur-form-row .ur-form-grid[style*="99%"] {
  flex  : 1 1 100%;
  width : 100% !important;
}

body.page-id-1289 .site-main,
body.page-id-697 .site-main,
body.page-id-1290 .site-main,
body.page-id-1289 article,
body.page-id-697 article,
body.page-id-1290 article,
body.page-id-1289 .entry-content,
body.page-id-697 .entry-content,
body.page-id-1290 .entry-content,
body.awardit-public-info-layout .site-main,
body.awardit-public-info-layout article,
body.awardit-public-info-layout .entry-content {
  margin : 0;
}

body.awardit-public-info-layout article {
  width         : 100%;
  max-height    : 76vh;
  overflow      : hidden;
  border        : 0;
  border-radius : 18px;
  background    : rgba(255, 255, 255, 0.94);
  box-shadow    : 0 18px 50px rgba(0, 0, 0, 0.28);
}

body.awardit-public-info-layout .entry-header {
  padding : 24px 24px 0;
}

body.awardit-public-info-layout .entry-title {
  margin      : 0 0 18px;
  color       : #1f1f1f;
  font-size   : clamp(24px, 5vw, 36px);
  line-height : 1.18;
}

body.awardit-public-info-layout .entry-content {
  max-height : calc(76vh - 92px);
  overflow-y : auto;
  padding    : 0 24px 24px;
  color      : #1f1f1f;
}

body.page-id-1289 .entry-header,
body.page-id-697 .entry-header,
body.page-id-1290 .entry-header {
  display : none;
}

body.page-id-1289 .user-registration,
body.page-id-697 .user-registration,
body.page-id-1290 .user-registration {
  width         : 100% !important;
  max-width     : none !important;
  margin        : 0;
  border        : 0;
  border-radius : 0;
  background    : rgba(255, 255, 255, 0.94);
  box-shadow    : 0 18px 50px rgba(0, 0, 0, 0.28);
}

body.page-id-1289 .user-registration h2,
body.page-id-697 .user-registration h2,
body.page-id-1290 .user-registration h2 {
  margin-top : 0;
  color      : #1f1f1f;
}

body.page-id-1289 .user-registration label,
body.page-id-697 .user-registration label,
body.page-id-1290 .user-registration label {
  color       : #1f1f1f;
  font-weight : 600;
}

body.page-id-1289 .user-registration input[type="text"],
body.page-id-1289 .user-registration input[type="email"],
body.page-id-1289 .user-registration input[type="password"],
body.page-id-697 .user-registration input[type="text"],
body.page-id-697 .user-registration input[type="email"],
body.page-id-697 .user-registration input[type="password"],
body.page-id-1290 .user-registration input[type="text"],
body.page-id-1290 .user-registration input[type="email"],
body.page-id-1290 .user-registration input[type="password"] {
  border-radius : 0;
  border        : 1px solid #c8c8c8;
  background    : #ffffff;
  margin-bottom : 0 !important;
  box-shadow    : none;
}

body.page-id-1289 .user-registration .input-wrapper,
body.page-id-697 .user-registration .input-wrapper,
body.page-id-1290 .user-registration .input-wrapper {
  position : relative;
  display  : block;
}

body.page-id-1290 .user-registration input#user_login {
  padding-left  : 18px !important;
  padding-right : 18px !important;
}

body.page-id-1290 .user-registration .ur-message-content {
  padding : 0 20px 20px !important;
}

body.page-id-1290 .user-registration .user-registration-ResetPassword .form-row {
  width  : 100%;
  margin : 0 0 16px;
}

body.page-id-1290 .user-registration .user-registration-ResetPassword input[type="submit"] {
  width      : 100%;
  min-height : 48px;
}

body.page-id-1289 .user-registration .input-wrapper .ur-icon,
body.page-id-697 .user-registration .input-wrapper .ur-icon,
body.page-id-1290 .user-registration .input-wrapper .ur-icon {
  position        : absolute;
  top             : 50%;
  left            : 10px;
  display         : flex;
  align-items     : center;
  justify-content : center;
  padding         : 0 !important;
  line-height     : 1;
  transform       : translateY(-50%);
  pointer-events  : none;
}

body.page-id-1289 .user-registration button,
body.page-id-1289 .user-registration input[type="submit"],
body.page-id-697 .user-registration button,
body.page-id-697 .user-registration input[type="submit"],
body.page-id-1290 .user-registration button,
body.page-id-1290 .user-registration input[type="submit"] {
  border-radius  : 0;
  background     : #111111;
  color          : #ffffff;
  font-weight    : 700;
  text-transform : none;
}

body.page-id-697 #user-registration-form-704 .ur-button-container.split {
  display         : flex !important;
  align-items     : stretch;
  gap             : 24px;
  justify-content : space-between !important;
  width           : 100% !important;
  padding-left    : 0;
  padding-right   : 0;
}

body.page-id-697 #user-registration-form-704 .ur-button-container.split button {
  flex         : 0 1 calc(50% - 12px) !important;
  width        : calc(50% - 12px) !important;
  min-height   : 48px;
  margin-left  : 0 !important;
  margin-right : 0 !important;
}

body.page-id-1289 .user-registration button:hover,
body.page-id-1289 .user-registration input[type="submit"]:hover,
body.page-id-697 .user-registration button:hover,
body.page-id-697 .user-registration input[type="submit"]:hover,
body.page-id-1290 .user-registration button:hover,
body.page-id-1290 .user-registration input[type="submit"]:hover {
  background : #333333;
}

body.page-id-1289 .site-footer,
body.page-id-697 .site-footer,
body.page-id-1290 .site-footer,
body.awardit-public-layout .site-footer {
  flex       : 0 0 auto;
  background : transparent;
  padding    : 0;
}

body.page-id-1289 .site-info,
body.page-id-697 .site-info,
body.page-id-1290 .site-info,
body.awardit-public-layout .site-info {
  background : rgba(255, 255, 255, 0.92);
  padding    : clamp(10px, 1.5vh, 16px) 20px;
}

body.page-id-1289 .storefront-handheld-footer-bar,
body.page-id-697 .storefront-handheld-footer-bar,
body.page-id-1290 .storefront-handheld-footer-bar,
body.awardit-public-layout .storefront-handheld-footer-bar {
  display : none !important;
}

@media (max-width : 767px) {
  body.page-id-1289 .site-content,
  body.page-id-697 .site-content,
  body.page-id-1290 .site-content {
    align-items : flex-start;
    padding-top : 32px;
  }

  body.page-id-697 #user-registration-form-704 .ur-form-row {
    display : block;
    gap     : 0;
  }

  body.page-id-697 #user-registration-form-704 .ur-form-row .ur-form-grid {
    width : 100% !important;
  }
}

@media (max-width : 520px) {
  body.page-id-697 #user-registration-form-704 .ur-button-container.split {
    flex-direction : column;
    gap            : 12px;
  }

  body.page-id-697 #user-registration-form-704 .ur-button-container.split button {
    flex  : 0 1 auto !important;
    width : 100% !important;
  }
}

@media (max-width : 450px) {
  body.page-id-697 #user-registration-form-704 .user-registration-multi-part-indicator {
    padding-left  : 0;
    padding-right : 0;
  }

  body.page-id-697 #user-registration-form-704 .user-registration-multi-part-indicator.circle .user-registration-multi-part--steps-list {
    align-items : flex-start;
    flex-wrap   : nowrap;
  }

  body.page-id-697 #user-registration-form-704 .user-registration-multi-part-indicator.circle .user-registration-multi-part--steps-list li {
    align-items     : center !important;
    justify-content : flex-start !important;
    min-height      : 0;
    font-size       : 12px;
    line-height     : 1.25;
  }

  body.page-id-697 #user-registration-form-704 .user-registration-multi-part-indicator.circle .user-registration-multi-part--steps-list li::before {
    flex   : 0 0 32px;
    margin : 0 0 6px;
  }

  body.page-id-697 #user-registration-form-704 .user-registration-multi-part-indicator.circle .user-registration-multi-part--steps-list li::after {
    top : 13px !important;
  }
}
