/* line 38, ../sass/login-improved.scss */
.login-improved #header-second .wrapper:after {
  height: 0;
}
/* line 41, ../sass/login-improved.scss */
.login-improved #content-wrapper {
  box-sizing: border-box;
  color: #fff;
  margin-top: 0;
}
/* line 45, ../sass/login-improved.scss */
.login-improved #content-wrapper * {
  box-sizing: border-box;
}
/* line 46, ../sass/login-improved.scss */
.login-improved #content-wrapper h2 {
  font-weight: 300;
  font-size: 1.3em;
  margin-top: 0.6em;
  margin-bottom: 0.5em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  line-height: 2;
}
/* line 54, ../sass/login-improved.scss */
.login-improved #content-wrapper label {
  font-size: 1.1em;
}
/* line 55, ../sass/login-improved.scss */
.login-improved #content-wrapper .panel-col-top {
  background: #4C130A;
}
/* line 57, ../sass/login-improved.scss */
.login-improved #content-wrapper .panel-col-top p {
  margin: 0;
}
@media only screen and (max-width: 480px) {
  /* line 57, ../sass/login-improved.scss */
  .login-improved #content-wrapper .panel-col-top p {
    display: none;
  }
}
/* line 61, ../sass/login-improved.scss */
.login-improved #content-wrapper .panel-col-top .inside {
  margin-bottom: 0;
}
/* line 62, ../sass/login-improved.scss */
.login-improved #content-wrapper .panel-col-top h1 {
  font-weight: 300;
  margin: 0;
  padding-left: 35px;
  padding-bottom: 4px;
  font-size: 1.9em;
  line-height: 1.8;
  letter-spacing: 0.6px;
}
@media only screen and (max-width: 768px) {
  /* line 62, ../sass/login-improved.scss */
  .login-improved #content-wrapper .panel-col-top h1 {
    padding-left: 20px;
  }
}
/* line 76, ../sass/login-improved.scss */
.login-improved #content-wrapper .center-wrapper {
  background: #7C2514;
  display: table;
  width: 100%;
}
/* line 85, ../sass/login-improved.scss */
.login-improved #content-wrapper .center-wrapper > .panel-panel {
  display: table-cell;
  float: none;
}
/* line 89, ../sass/login-improved.scss */
.login-improved #content-wrapper .center-wrapper .panel-col-first {
  width: 24%;
  padding-bottom: 10px;
  text-align: center;
  vertical-align: bottom;
}
/* line 95, ../sass/login-improved.scss */
.login-improved #content-wrapper .center-wrapper .panel-col {
  width: 41%;
  padding-right: 7.7%;
  padding-left: 0%;
  padding-bottom: 105px;
  text-align: left;
  vertical-align: top;
}
/* line 102, ../sass/login-improved.scss */
.login-improved #content-wrapper .center-wrapper .panel-col p, .login-improved #content-wrapper .center-wrapper .panel-col .form-wrapper h2, .login-improved #content-wrapper .center-wrapper .panel-col .form-wrapper .bottom-text,
.login-improved #content-wrapper .center-wrapper .panel-col .form-wrapper .form-item-subscribe, .login-improved #content-wrapper .center-wrapper .panel-col .modal-content {
  display: none;
}
/* line 104, ../sass/login-improved.scss */
.login-improved #content-wrapper .center-wrapper .panel-col .form-wrapper {
  width: 100%;
}
/* line 106, ../sass/login-improved.scss */
.login-improved #content-wrapper .center-wrapper .panel-col-last {
  padding-right: 7%;
  text-align: left;
  vertical-align: top;
}
/* line 110, ../sass/login-improved.scss */
.login-improved #content-wrapper .center-wrapper .panel-col-last .button-register {
  height: 36px;
  width: 180px;
  padding: 0.8em 0;
  font-family: "Merriweather", serif;
  font-size: 1em;
  text-align: center;
  background: #4a8690;
  outline: none;
}
/* line 119, ../sass/login-improved.scss */
.login-improved #content-wrapper .center-wrapper .panel-col-last .button-register:hover {
  text-decoration: none;
}
/* line 121, ../sass/login-improved.scss */
.login-improved #content-wrapper .center-wrapper .panel-col-last p {
  margin-top: 1.2em;
  margin-bottom: 1.8em;
}
/* line 125, ../sass/login-improved.scss */
.login-improved #content-wrapper .center-wrapper .panel-col-last ul {
  padding-left: 0;
  margin: 0;
}
/* line 128, ../sass/login-improved.scss */
.login-improved #content-wrapper .center-wrapper .panel-col-last ul li {
  list-style-image: none;
  list-style-type: none;
  font-size: 0.9em;
  font-weight: 300;
}
/* line 133, ../sass/login-improved.scss */
.login-improved #content-wrapper .center-wrapper .panel-col-last ul li a {
  color: #fff;
}
@media only screen and (max-width: 1024px) {
  /* line 139, ../sass/login-improved.scss */
  .login-improved #content-wrapper .center-wrapper .panel-col-first {
    width: 22%;
  }
  /* line 142, ../sass/login-improved.scss */
  .login-improved #content-wrapper .center-wrapper .panel-col {
    width: 53%;
    padding-right: 3%;
    padding-bottom: 40px;
  }
  /* line 147, ../sass/login-improved.scss */
  .login-improved #content-wrapper .center-wrapper .panel-3col-stacked .panel-col-first .inside {
    margin-bottom: 0;
  }
  /* line 149, ../sass/login-improved.scss */
  .login-improved #content-wrapper .center-wrapper .panel-3col-stacked .panel-col-first .inside p {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  /* line 154, ../sass/login-improved.scss */
  .login-improved #content-wrapper .center-wrapper .panel-col-last {
    padding-right: 3%;
  }
  /* line 156, ../sass/login-improved.scss */
  .login-improved #content-wrapper .center-wrapper .panel-col-last .button-register {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  /* line 160, ../sass/login-improved.scss */
  .login-improved #content-wrapper .center-wrapper .panel-col-first {
    display: table-footer-group;
    text-align: right;
  }
  /* line 165, ../sass/login-improved.scss */
  .login-improved #content-wrapper .center-wrapper .panel-col .inside {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 700px) {
  /* line 169, ../sass/login-improved.scss */
  .login-improved #content-wrapper .center-wrapper .panel-col-first .inside {
    margin-left: 20px;
    margin-right: 20px;
  }
  /* line 173, ../sass/login-improved.scss */
  .login-improved #content-wrapper .center-wrapper .panel-col {
    display: table-header-group;
    padding-right: 0;
  }
  /* line 176, ../sass/login-improved.scss */
  .login-improved #content-wrapper .center-wrapper .panel-col .inside {
    margin-left: 20px;
    margin-right: 20px;
  }
  /* line 177, ../sass/login-improved.scss */
  .login-improved #content-wrapper .center-wrapper .panel-col .form-item-name, .login-improved #content-wrapper .center-wrapper .panel-col .form-item-pass {
    width: 100%;
    padding-left: 0;
  }
  /* line 180, ../sass/login-improved.scss */
  .login-improved #content-wrapper .center-wrapper .panel-col .form-item-name label, .login-improved #content-wrapper .center-wrapper .panel-col .form-item-pass label {
    width: 100px !important;
    margin-left: 0;
  }
  /* line 181, ../sass/login-improved.scss */
  .login-improved #content-wrapper .center-wrapper .panel-col .form-item-name input, .login-improved #content-wrapper .center-wrapper .panel-col .form-item-pass input {
    width: -moz-calc(100% - 100px) !important;
    width: -webkit-calc(100% - 100px) !important;
    width: calc(100% - 100px) !important;
  }
  /* line 187, ../sass/login-improved.scss */
  .login-improved #content-wrapper .center-wrapper .panel-col .form-item-remember-me {
    margin-left: 100px;
    padding-left: 0;
    width: 150px;
  }
  /* line 192, ../sass/login-improved.scss */
  .login-improved #content-wrapper .center-wrapper .panel-col .form-type-markup {
    padding-left: 0;
    margin-top: 4px !important;
  }
  /* line 193, ../sass/login-improved.scss */
  .login-improved #content-wrapper .center-wrapper .panel-col .form-actions {
    padding-left: 100px;
  }
  /* line 195, ../sass/login-improved.scss */
  .login-improved #content-wrapper .center-wrapper .panel-col .form-actions input {
    width: 100% !important;
  }
  /* line 198, ../sass/login-improved.scss */
  .login-improved #content-wrapper .center-wrapper .panel-col-last {
    padding-right: 0;
  }
  /* line 200, ../sass/login-improved.scss */
  .login-improved #content-wrapper .center-wrapper .panel-col-last .inside {
    margin-left: 20px;
    margin-right: 20px;
  }
  /* line 201, ../sass/login-improved.scss */
  .login-improved #content-wrapper .center-wrapper .panel-col-last .b-login-improved-new-user p {
    margin-left: 100px;
  }
  /* line 204, ../sass/login-improved.scss */
  .login-improved #content-wrapper .center-wrapper .panel-col-last .b-login-improved-quick-links li {
    display: inline-block;
    margin-right: 30px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 211, ../sass/login-improved.scss */
  .login-improved #content-wrapper .center-wrapper .panel-col-first {
    text-align: center;
  }
  /* line 212, ../sass/login-improved.scss */
  .login-improved #content-wrapper .center-wrapper .panel-col .form-item-remember-me {
    width: 150px;
    margin-left: 0 !important;
  }
  /* line 216, ../sass/login-improved.scss */
  .login-improved #content-wrapper .center-wrapper .panel-col .form-actions {
    padding-left: 0px;
  }
  /* line 217, ../sass/login-improved.scss */
  .login-improved #content-wrapper .center-wrapper .panel-col-last .b-login-improved-new-user p {
    margin-left: 0px;
  }
  /* line 218, ../sass/login-improved.scss */
  .login-improved #content-wrapper .center-wrapper .panel-col-last .b-login-improved-quick-links li {
    display: block;
  }
}
@media only screen and (max-width: 370px) {
  /* line 222, ../sass/login-improved.scss */
  .login-improved #content-wrapper .center-wrapper .panel-col .form-item-remember-me {
    width: 100%;
    margin-bottom: 0 !important;
    margin-top: 10px !important;
  }
  /* line 227, ../sass/login-improved.scss */
  .login-improved #content-wrapper .center-wrapper .panel-col .form-type-markup {
    float: left !important;
    margin-bottom: 10px !important;
  }
}
/* line 234, ../sass/login-improved.scss */
.login-improved #content-wrapper .center-wrapper #user-login label {
  color: #fff;
}
/* line 237, ../sass/login-improved.scss */
.login-improved #content-wrapper .center-wrapper #user-login .form-item-remember-me {
  float: left;
  margin: 4px 0 13px 24%;
}
/* line 240, ../sass/login-improved.scss */
.login-improved #content-wrapper .center-wrapper #user-login .form-item-remember-me label {
  top: 0;
  font-size: 0.9em;
}
/* line 245, ../sass/login-improved.scss */
.login-improved #content-wrapper .center-wrapper #user-login .form-type-markup {
  float: right;
  margin: 3px 0 0;
}
/* line 248, ../sass/login-improved.scss */
.login-improved #content-wrapper .center-wrapper #user-login .form-type-markup a {
  color: #fff;
  font-size: 1.1em;
}
/* line 250, ../sass/login-improved.scss */
.login-improved #content-wrapper .center-wrapper #user-login .form-item-name, .login-improved #content-wrapper .center-wrapper #user-login .form-item-pass {
  float: right;
  margin-top: 0.6em;
  margin-bottom: 0.3em;
}
/* line 255, ../sass/login-improved.scss */
.login-improved #content-wrapper .center-wrapper #user-login .form-actions {
  clear: both;
  width: auto;
}
/* line 258, ../sass/login-improved.scss */
.login-improved #content-wrapper .center-wrapper #user-login .form-actions input {
  height: 36px;
  font-size: 1em;
}
/* line 263, ../sass/login-improved.scss */
.login-improved #content-wrapper .center-wrapper #user-login .form-item-name input, .login-improved #content-wrapper .center-wrapper #user-login .form-item-pass input,
.login-improved #content-wrapper .center-wrapper #user-login .form-actions input {
  width: 76%;
}
/* line 267, ../sass/login-improved.scss */
.login-improved #content-wrapper .center-wrapper #user-login .form-item-name label, .login-improved #content-wrapper .center-wrapper #user-login .form-item-pass label {
  width: 24%;
  padding-right: 20px;
  padding-top: 5px;
  letter-spacing: 0.4px;
  text-align: right;
}
/* line 274, ../sass/login-improved.scss */
.login-improved #content-wrapper .center-wrapper #user-login .form-submit {
  font-family: "Merriweather", serif;
}
/* line 279, ../sass/login-improved.scss */
.login-improved #content-wrapper .panel-col-bottom {
  margin-bottom: 75px;
  padding-top: 1.3em;
}
/* line 282, ../sass/login-improved.scss */
.login-improved #content-wrapper .panel-col-bottom p {
  font-size: 0.85em;
  margin-top: 0;
  margin-bottom: 1.4em;
  line-height: 1.6;
  color: #535151;
}
@media only screen and (max-width: 768px) {
  /* line 279, ../sass/login-improved.scss */
  .login-improved #content-wrapper .panel-col-bottom {
    margin-bottom: 0px;
  }
}

/* line 297, ../sass/login-improved.scss */
.modal-content {
  padding: 0 !important;
}
/* line 299, ../sass/login-improved.scss */
.modal-content .user-register-form {
  padding: 0 !important;
  background: #faf9f6;
  border: none !important;
}
/* line 300, ../sass/login-improved.scss */
.modal-content .user-register-form .login-desc p {
  margin: 12px 0 !important;
}
/* line 306, ../sass/login-improved.scss */
.modal-content .user-register-form .step-first, .modal-content .user-register-form .step-second, .modal-content .user-register-form .step-third, .modal-content .user-register-form .step-login {
  padding: 15px;
  background: #fff;
}
/* line 309, ../sass/login-improved.scss */
.modal-content .user-register-form .step-first h2, .modal-content .user-register-form .step-second h2, .modal-content .user-register-form .step-third h2, .modal-content .user-register-form .step-login h2 {
  margin: 0 0 23px !important;
  font-style: normal;
}
/* line 2, ../sass/login-improved.scss */
.modal-content .user-register-form .step-first input::-webkit-input-placeholder, .modal-content .user-register-form .step-second input::-webkit-input-placeholder, .modal-content .user-register-form .step-third input::-webkit-input-placeholder, .modal-content .user-register-form .step-login input::-webkit-input-placeholder {
  color: #651b0e !important;
}
/* line 3, ../sass/login-improved.scss */
.modal-content .user-register-form .step-first input:-moz-placeholder, .modal-content .user-register-form .step-second input:-moz-placeholder, .modal-content .user-register-form .step-third input:-moz-placeholder, .modal-content .user-register-form .step-login input:-moz-placeholder {
  color: #651b0e !important;
}
/* line 4, ../sass/login-improved.scss */
.modal-content .user-register-form .step-first input::-moz-placeholder, .modal-content .user-register-form .step-second input::-moz-placeholder, .modal-content .user-register-form .step-third input::-moz-placeholder, .modal-content .user-register-form .step-login input::-moz-placeholder {
  color: #651b0e !important;
}
/* line 5, ../sass/login-improved.scss */
.modal-content .user-register-form .step-first input:-ms-input-placeholder, .modal-content .user-register-form .step-second input:-ms-input-placeholder, .modal-content .user-register-form .step-third input:-ms-input-placeholder, .modal-content .user-register-form .step-login input:-ms-input-placeholder {
  color: #651b0e !important;
}
/* line 6, ../sass/login-improved.scss */
.modal-content .user-register-form .step-first input:focus:-moz-placeholder, .modal-content .user-register-form .step-second input:focus:-moz-placeholder, .modal-content .user-register-form .step-third input:focus:-moz-placeholder, .modal-content .user-register-form .step-login input:focus:-moz-placeholder {
  color: transparent !important;
}
/* line 7, ../sass/login-improved.scss */
.modal-content .user-register-form .step-first input:focus::-moz-placeholder, .modal-content .user-register-form .step-second input:focus::-moz-placeholder, .modal-content .user-register-form .step-third input:focus::-moz-placeholder, .modal-content .user-register-form .step-login input:focus::-moz-placeholder {
  color: transparent !important;
}
/* line 8, ../sass/login-improved.scss */
.modal-content .user-register-form .step-first input:focus::-webkit-input-placeholder, .modal-content .user-register-form .step-second input:focus::-webkit-input-placeholder, .modal-content .user-register-form .step-third input:focus::-webkit-input-placeholder, .modal-content .user-register-form .step-login input:focus::-webkit-input-placeholder {
  color: transparent !important;
}
/* line 9, ../sass/login-improved.scss */
.modal-content .user-register-form .step-first input:focus:-ms-input-placeholder, .modal-content .user-register-form .step-second input:focus:-ms-input-placeholder, .modal-content .user-register-form .step-third input:focus:-ms-input-placeholder, .modal-content .user-register-form .step-login input:focus:-ms-input-placeholder {
  color: transparent !important;
}
/* line 317, ../sass/login-improved.scss */
.modal-content .user-register-form .step-first input:-webkit-autofill, .modal-content .user-register-form .step-second input:-webkit-autofill, .modal-content .user-register-form .step-third input:-webkit-autofill, .modal-content .user-register-form .step-login input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}
/* line 322, ../sass/login-improved.scss */
.modal-content .user-register-form .step-first .form-item-name, .modal-content .user-register-form .step-first .form-item-pass,
.modal-content .user-register-form .step-first .form-type-textfield, .modal-content .user-register-form .step-first .field-type-text, .modal-content .user-register-form .step-second .form-item-name, .modal-content .user-register-form .step-second .form-item-pass,
.modal-content .user-register-form .step-second .form-type-textfield, .modal-content .user-register-form .step-second .field-type-text, .modal-content .user-register-form .step-third .form-item-name, .modal-content .user-register-form .step-third .form-item-pass,
.modal-content .user-register-form .step-third .form-type-textfield, .modal-content .user-register-form .step-third .field-type-text, .modal-content .user-register-form .step-login .form-item-name, .modal-content .user-register-form .step-login .form-item-pass,
.modal-content .user-register-form .step-login .form-type-textfield, .modal-content .user-register-form .step-login .field-type-text {
  padding-left: 0 !important;
}
/* line 325, ../sass/login-improved.scss */
.modal-content .user-register-form .step-first .form-item-name label, .modal-content .user-register-form .step-first .form-item-pass label,
.modal-content .user-register-form .step-first .form-type-textfield label, .modal-content .user-register-form .step-first .field-type-text label, .modal-content .user-register-form .step-second .form-item-name label, .modal-content .user-register-form .step-second .form-item-pass label,
.modal-content .user-register-form .step-second .form-type-textfield label, .modal-content .user-register-form .step-second .field-type-text label, .modal-content .user-register-form .step-third .form-item-name label, .modal-content .user-register-form .step-third .form-item-pass label,
.modal-content .user-register-form .step-third .form-type-textfield label, .modal-content .user-register-form .step-third .field-type-text label, .modal-content .user-register-form .step-login .form-item-name label, .modal-content .user-register-form .step-login .form-item-pass label,
.modal-content .user-register-form .step-login .form-type-textfield label, .modal-content .user-register-form .step-login .field-type-text label {
  opacity: 0;
}
/* line 326, ../sass/login-improved.scss */
.modal-content .user-register-form .step-first .form-item-name input, .modal-content .user-register-form .step-first .form-item-pass input,
.modal-content .user-register-form .step-first .form-type-textfield input, .modal-content .user-register-form .step-first .field-type-text input, .modal-content .user-register-form .step-second .form-item-name input, .modal-content .user-register-form .step-second .form-item-pass input,
.modal-content .user-register-form .step-second .form-type-textfield input, .modal-content .user-register-form .step-second .field-type-text input, .modal-content .user-register-form .step-third .form-item-name input, .modal-content .user-register-form .step-third .form-item-pass input,
.modal-content .user-register-form .step-third .form-type-textfield input, .modal-content .user-register-form .step-third .field-type-text input, .modal-content .user-register-form .step-login .form-item-name input, .modal-content .user-register-form .step-login .form-item-pass input,
.modal-content .user-register-form .step-login .form-type-textfield input, .modal-content .user-register-form .step-login .field-type-text input {
  background: #fff;
  padding-top: 4px !important;
  font: 14px/16px "Merriweather", serif !important;
  color: #651b0e !important;
}
/* line 333, ../sass/login-improved.scss */
.modal-content .user-register-form .step-first .form-type-select label, .modal-content .user-register-form .step-second .form-type-select label, .modal-content .user-register-form .step-third .form-type-select label, .modal-content .user-register-form .step-login .form-type-select label {
  opacity: 0;
}
/* line 334, ../sass/login-improved.scss */
.modal-content .user-register-form .step-first p, .modal-content .user-register-form .step-second p, .modal-content .user-register-form .step-third p, .modal-content .user-register-form .step-login p {
  padding: 0;
}
/* line 337, ../sass/login-improved.scss */
.modal-content .user-register-form .step-first .form-item-name, .modal-content .user-register-form .step-first .form-item-pass {
  padding-left: 135px !important;
}
/* line 339, ../sass/login-improved.scss */
.modal-content .user-register-form .step-first .form-item-name label, .modal-content .user-register-form .step-first .form-item-pass label {
  opacity: 1;
}
/* line 343, ../sass/login-improved.scss */
.modal-content .user-register-form .step-third .field-wrap {
  padding-left: 0;
}
/* line 344, ../sass/login-improved.scss */
.modal-content .user-register-form .step-third #edit-field-state {
  width: 50% !important;
  margin-left: 0 !important;
  margin-right: 3%;
}
/* line 348, ../sass/login-improved.scss */
.modal-content .user-register-form .step-third #edit-field-state .form-type-select {
  padding-left: 0 !important;
}
/* line 350, ../sass/login-improved.scss */
.modal-content .user-register-form .step-third #edit-field-state .form-type-select label {
  display: none;
}
/* line 351, ../sass/login-improved.scss */
.modal-content .user-register-form .step-third #edit-field-state .form-type-select select {
  height: 30px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none !important;
  text-indent: 0.01px;
  background-image: url("../images/icons/icon_select2.png") !important;
  background-position: 100% 0% !important;
  background-repeat: no-repeat !important;
  padding-left: 10px;
  border-color: #bab7af;
  font: 14px/16px "Merriweather", serif !important;
  color: #651b0e !important;
  width: 100% !important;
}
/* line 30, ../sass/login-improved.scss */
.modal-content .user-register-form .step-third #edit-field-state .form-type-select select::-ms-expand {
  display: none;
}
/* line 33, ../sass/login-improved.scss */
.modal-content .user-register-form .step-third #edit-field-state .form-type-select select option {
  width: 100%;
}
/* line 365, ../sass/login-improved.scss */
.modal-content .user-register-form .step-third #edit-field-zip {
  width: 47% !important;
}
/* line 2, ../sass/login-improved.scss */
.modal-content .user-register-form .step-third #edit-field-zip input::-webkit-input-placeholder {
  font: 14px/16px "Merriweather", serif !important;
  color: #651b0e !important;
}
/* line 3, ../sass/login-improved.scss */
.modal-content .user-register-form .step-third #edit-field-zip input:-moz-placeholder {
  font: 14px/16px "Merriweather", serif !important;
  color: #651b0e !important;
}
/* line 4, ../sass/login-improved.scss */
.modal-content .user-register-form .step-third #edit-field-zip input::-moz-placeholder {
  font: 14px/16px "Merriweather", serif !important;
  color: #651b0e !important;
}
/* line 5, ../sass/login-improved.scss */
.modal-content .user-register-form .step-third #edit-field-zip input:-ms-input-placeholder {
  font: 14px/16px "Merriweather", serif !important;
  color: #651b0e !important;
}
/* line 6, ../sass/login-improved.scss */
.modal-content .user-register-form .step-third #edit-field-zip input:focus:-moz-placeholder {
  color: transparent !important;
}
/* line 7, ../sass/login-improved.scss */
.modal-content .user-register-form .step-third #edit-field-zip input:focus::-moz-placeholder {
  color: transparent !important;
}
/* line 8, ../sass/login-improved.scss */
.modal-content .user-register-form .step-third #edit-field-zip input:focus::-webkit-input-placeholder {
  color: transparent !important;
}
/* line 9, ../sass/login-improved.scss */
.modal-content .user-register-form .step-third #edit-field-zip input:focus:-ms-input-placeholder {
  color: transparent !important;
}
/* line 377, ../sass/login-improved.scss */
.modal-content .user-register-form #edit-account {
  margin-bottom: 10px;
}
/* line 378, ../sass/login-improved.scss */
.modal-content .user-register-form #edit-field-subscribe {
  margin-bottom: 7px;
}
/* line 379, ../sass/login-improved.scss */
.modal-content .user-register-form #edit-field-subscribep + p {
  padding: 0 !important;
}
/* line 380, ../sass/login-improved.scss */
.modal-content .user-register-form .form-wrapper input {
  margin-bottom: 19px;
}
/* line 383, ../sass/login-improved.scss */
.modal-content .user-register-form .next.form-button {
  margin-bottom: 15px;
}
/* line 384, ../sass/login-improved.scss */
.modal-content .user-register-form #edit-submit {
  background: #651b0e;
}
/* line 385, ../sass/login-improved.scss */
.modal-content .user-register-form .form-button, .modal-content .user-register-form .button-login, .modal-content .user-register-form #edit-submit {
  width: 100%;
  height: 40px !important;
}
/* line 389, ../sass/login-improved.scss */
.modal-content .user-register-form .button-login {
  padding: 11px !important;
  font-size: 14px !important;
}
/* line 393, ../sass/login-improved.scss */
.modal-content .user-register-form p {
  padding: 0px 15px;
  margin-bottom: 15px !important;
  text-align: left !important;
  font-family: "Raleway", serif;
  font-style: normal;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.45;
  color: #5b5851;
}
/* line 404, ../sass/login-improved.scss */
.modal-content .user-register-form p:first-of-type {
  padding-top: 15px !important;
  margin-bottom: 0px !important;
}
/* line 408, ../sass/login-improved.scss */
.modal-content .user-register-form .menu {
  padding-left: 0;
  margin: 20px 0 20px;
}
/* line 411, ../sass/login-improved.scss */
.modal-content .user-register-form .menu li {
  display: inline-block;
  list-style-image: none !important;
  list-style-type: none !important;
  margin-right: 15px;
}
/* line 417, ../sass/login-improved.scss */
.modal-content .user-register-form .menu a {
  overflow: hidden;
  display: inline-block;
  box-sizing: border-box;
  width: 65px;
  height: 65px;
  padding-left: 10px;
  letter-spacing: 200px;
  color: #fff;
  font-weight: normal;
  font-style: normal;
  font-size: 45px;
  text-decoration: none;
  line-height: 65px;
  font-family: 'icomoon';
  background: #4d8591;
}
/* line 433, ../sass/login-improved.scss */
.modal-content .user-register-form .menu a.mail:before {
  content: "\e600";
}
/* line 434, ../sass/login-improved.scss */
.modal-content .user-register-form .menu a.in:before {
  content: "\e615";
}
/* line 438, ../sass/login-improved.scss */
.modal-content .user-register-form .step-login h2 {
  margin-bottom: 0 !important;
}
/* line 439, ../sass/login-improved.scss */
.modal-content .user-register-form .step-login p:first-of-type {
  margin-bottom: 40px !important;
  font-family: "Merriweather", serif;
  font-style: italic;
  text-align: center !important;
  line-height: 1.7;
}
/* line 446, ../sass/login-improved.scss */
.modal-content .user-register-form .step-login .form-item {
  padding-bottom: 30px !important;
}
/* line 447, ../sass/login-improved.scss */
.modal-content .user-register-form .step-login .form-submit {
  height: 40px !important;
}

@media only screen and (max-width: 480px) {
  /* line 453, ../sass/login-improved.scss */
  .ui-widget-content {
    width: 320px !important;
  }
}
