@import url("https://cloud.typography.com/7463554/799526/css/fonts.css");
@import url("https://cloud.webtype.com/css/c4e193e7-02bd-4cd0-a570-afc0ae5a121c.css");
#wrapper {
  background: url("https://secure.geappliances.com/assets/images/common/backgrounds/b2b_background_livingspace.jpg") no-repeat center center/cover;
  overflow-x: hidden; }

body > h1:first-of-type {
  display: none; }

.agreementText {
  max-height: 500px;
  background: #f5f5f5;
  color: #000;
  line-height: 17px;
  padding: 10px 20px;
  font-family: Arial, Helvetica, sans-serif;
}

.agreementText span.warning {
  color: #990101;
  font-weight: bold;
}

#header {
  background: white;
  padding: 25px 0;
  color: #092C74;
  width: 1000px;
  margin: 0 auto;
  position: relative; }
  #header::before, #header::after {
    content: '';
    display: block;
    background: white;
    height: 120px;
    width: 100%;
    position: absolute;
    left: -100%;
    top: 0; }
  #header::after {
    left: 100%; }

input:focus {
  outline: none;
  border: 1px solid #73cecf;
  box-shadow: 0 0 7px #73cecf; }

input, .inputfield {
  border: 1px solid white;
  padding: 10px;
  width: 45%;
  color: black;
  margin: .875rem 0 !important;
  font-size: 1.25rem;
  font-family: 'Gotham SSm A', 'Gotham SSm B', 'Arial', 'Helvetica', sans-serif; }

label {
  display: none; }
.sign-in {margin-left: 0 !important;}
.sign-in .formFieldWrapper {
  margin: 1rem 0 3rem; }

.checkboxWrapper {
  font-weight: bold;
  display: block; }

#agreeCheckBox {
  width: inherit; }

#centerbody {
  text-align: center;
  background: rgba(255,255,255,.75);
  padding: 10px 20px 25px; }

#changePasswordForm tr {
  text-align: center; }
  #changePasswordForm tr td:nth-of-type(n+2) {
    display: none; }

#login + table tr {
  text-align: center; }
  #login + table tr td:nth-of-type(n+2) {
    display: none; }

#PasswordRequirements ul {
  text-shadow: 0px 0px 3px white; }

#PasswordRequirements + table tr {
  text-align: center; }
  #PasswordRequirements + table tr td:nth-of-type(n+2) {
    display: none; }

.changepasswordfield {
  width: 45%;
  margin: 5px; }

#header-center-left {
  display: none; }

#page-content-title {
  margin-bottom: 1rem;
  text-transform: uppercase;
  display: block;
  color: #092C74;
  font-weight: 900;
  font-size: 2rem;
  margin-top: 1rem;
  font-family: 'Gotham SSm A', 'Gotham SSm B', 'Arial', 'Helvetica', sans-serif; }
  #page-content-title ~ p {
    display: none; }

.menubutton {
  max-width: 155px !important;
  width: 155px !important; }

label[for="PwmResponse_R_1"] {
  display: block; }

label[for="PwmResponse_R_2"] {
  display: block; }

.forFieldWrapper {
  position: relative;
}

#mail_confirm {
  display: block;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

#message_wrapper {
  text-align: center; }
  #message_wrapper .message {
    font-weight: bold;
    color: #990101;
    background: rgba(255, 255, 255, 0.75) !important;
    font-family: 'Gotham SSm A', 'Gotham SSm B', 'Arial', 'Helvetica', sans-serif;
    margin: 0 auto;
    display: inline-block;
    padding: 10px 25px;
    width: inherit !important; }



#agreeCheckBox {
  margin-bottom: 60px;
}

form[action="/pwm/public/newuser"] #button_reset {
    display: none;
    visibility: hidden;
}

.btn, #button_reset {
  font-family: 'Gotham SSm A', 'Gotham SSm B', 'Arial', 'Helvetica', sans-serif;
  font-weight: 900;
  font-style: normal;
  background-color: #1a63a2;
  padding: 0.875em 0.625em 0.9375em 0.625em;
  color: #fff !important;
  text-align: center;
  max-width: 100%;
  text-decoration: none !important;
  display: inline-block;
  border-radius: 0;
  border: 0;
  cursor: pointer;
  position: relative;
  vertical-align: middle;
  text-transform: uppercase; }

#submitBtn > span {
  display: none; }

#header-company-logo {
  background: url("https://secure.geappliances.com/assets/images/common/logos/ge_haier_logo.png") no-repeat center center/contain;
  display: block;
  height: 111px;
  width: 278px;
  position: absolute;
  top: 4px; }

#header-center {
  width: 300px; }

#header-right-logo {
  position: absolute;
  right: 0px;
  left: inherit;
  color: #092C74;
  font-style: italic;
  font-weight: bold;
  top: 50%;
  transform: translateY(-50%); }
  #header-right-logo::after {
    content: 'for our Business Partners';
    display: block;
    font-family: "Escrow", "Palatino Linotype", "Book Antiqua", Palatino, serif;
    font-size: 2rem; }

#new-user, #submitBtn, #button-setResponses, #password_button {
  background: #c34c2d;
  border-radius: 0px;
  padding: 20px !important;
  width: 20% !important;
  font-size: 0 !important;
  text-transform: uppercase;
  font-weight: 900;
  position: relative;
  font-family: 'Gotham SSm A', 'Gotham SSm B', 'Arial', 'Helvetica', sans-serif;}
  #submitBtn, #button-setResponses {
      font-size: 1.25rem !important;
      color: white;
      padding: 5px 10px !important;
  }
  #new-user::after, #password_button::after {
    content: 'SUBMIT';
    display: block;
    font-size: 1.25rem;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    color: white;
    height: auto;
    font-weight: 900;
    transform: translateY(-49%); }

#Title_ForgottenPassword, #forgotten-username {
  text-shadow: 0 0 3px white;
  font-weight: bold;
  font-family: gotham;
  text-decoration: none;
  position: absolute;
  top: 208px;
  left: 25.7%;
  color: #1a63a2; }

#Title_ForgottenPassword:hover, #forgotten-username:hover {
  text-decoration: underline;
}

#forgotten-username {
  top: 109px;
  left: 26.6%; }

#new-user {
  max-width: none;
  margin: 35px auto 0;
  padding: 30px 20px !important; }
  #new-user::before {
    content: "or";
    color: #092c74;
    position: absolute;
    top: -50px;
    left: 50%;
    z-index: 18;
    font-size: 1.5rem;
    display: block;
    transform: translateX(-50%); }
  #new-user::after {
    content: 'Create new account'; }

#PasswordRequirements ul {
  list-style: none; }

#PasswordRequirements li {
  text-align: left;
  font-weight: bold;
  width: 59%;
  margin: 0 auto;
  font-size: 1.125rem;
  font-family: 'Gotham SSm A', 'Gotham SSm B', 'Arial', 'Helvetica', sans-serif; }

button .pwm-icon {
  display: none; }

#password-eye-icon {
  display: none; }

.simpleModeResponseSelection {
  width: 85% !important; }

#helpdesk-searchResultsGrid {
  top: 130px;
}

#pwm-setupResponsesDiv {
  text-align: left;
  padding-left: 3rem; }
  #pwm-setupResponsesDiv h2 {
    position: relative; }
    #pwm-setupResponsesDiv h2 select {
      padding: 10px;
      border: none;
      outline: none;
      border-radius: 0;
      color: black;
      background: white;
      font-size: 1.25rem; }