select::-ms-expand {
  display: none;
}

.mktoForm .mktoGutter {
  height: 0px !important;
}
.mktoForm .mktoAsterix,
.mktoForm .mktoOffset {
  display: none! important;
}
.mktoForm,
.mktoForm label,
.mktoForm .mktoFieldWrap,
.mktoForm .mktoButtonRow,
.mktoForm .mktoFormCol,
.mktoForm .input,
.mktoForm .mktoField {
  float: none;
  width: 100% !important;
}
.mktoForm label,
.mktoForm .mktoRadioList > label,
.mktoForm .mktoCheckboxList > label {
  display: none;
}
@media(min-width:480px) {
  .mktoForm .mktoFormRow:first-of-type,
  .mktoForm .mktoFormRow:nth-of-type(2){
    float: left;
    width: 49% !important;
  }
  .mktoForm .mktoFormRow:first-of-type {
    margin-right: 1% !important;
  }
  .mktoForm .mktoFormRow:nth-of-type(2) {
    margin-left: 1% !important;
  }
  .mktoForm .mktoFormRow:first-of-type,
  .mktoForm .mktoFormRow:nth-of-type(2) {
    clear: none !important;
  }
}
.mktoForm .mktoFormRow {
  margin-bottom: 10px;
}
.mktoForm .mktoFormCol {
  margin-bottom: 0px !important;
}
.mktoForm input[type=text],
.mktoForm input[type=url],
.mktoForm input[type=email],
.mktoForm input[type=tel],
.mktoForm input[type=number],
.mktoForm input[type=date],
.mktoForm textarea.mktoField,
.mktoForm select.mktoField {
  background: rgba(255,255,255,.7);
  border: 1px solid rgba(54,54,61,.15);
  border-radius: 4px;
  box-sizing: border-box;
  color: #8894A3;
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  transition: background ease .2s,border ease .2s,color ease .2s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  font-family: Proxima-Nova,"Helvetica Neue",Helvetica,Arial,Sans-Serif;
  padding: 0 20px;
  height: 50px;
}
.mktoForm input:hover,
.mktoForm input:focus,
.mktoForm textarea.mktoField:hover,
.mktoForm select.mktoField:hover,
.mktoForm textarea.mktoField:focus,
.mktoForm select.mktoField:focus {
  background: #FFF;
  border-color: rgba(54,54,61,.6);
  color: #36363D;
}
.mktoForm select.mktoField,
.mktoForm select.mktoField:hover,
.mktoForm select.mktoField:focus {
  background: rgba(255,255,255,.7) url("https://www.chownow.com/imgs/select-arrow-open.png") 97% center no-repeat;
  color: #8894A3;
  font-family: Proxima-Nova,"Helvetica Neue",Helvetica,Arial,Sans-Serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
::-webkit-input-placeholder {
  color: #8894A3;
  font-family: Proxima-Nova,"Helvetica Neue",Helvetica,Arial,Sans-Serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
:-moz-placeholder { /* Firefox 18- */
  color: #8894A3;
  font-family: Proxima-Nova,"Helvetica Neue",Helvetica,Arial,Sans-Serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
::-moz-placeholder {  /* Firefox 19+ */
  color: #8894A3;
  font-family: Proxima-Nova,"Helvetica Neue",Helvetica,Arial,Sans-Serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
:-ms-input-placeholder {
  color: #8894A3;
  font-family: Proxima-Nova,"Helvetica Neue",Helvetica,Arial,Sans-Serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.mktoForm .mktoFormRow:nth-of-type(8) .mktoFieldWrap {
  display: flex !important;
  margin-top: 40px;
}
.mktoForm label[for="Opt_Into_News_Updates__c"].mktoLabel {
  display: block;
  order: 2;
  color: #8894A3;
  font-family: Proxima-Nova,"Helvetica Neue",Helvetica,Arial,Sans-Serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 17px;
  padding: 0px 60px 0px 20px;
}
.mktoForm .mktoCheckboxList {
  width: 22px !important;
  height: 22px;
  position: relative;
  background: white;
  border-radius: 50px;
  border: 1px solid rgba(54,54,61,.15);
  margin-top: 3px;
  padding: 0px 2.5px;
}
.mktoForm .mktoCheckboxList > input {
  -moz-appearance:none;
  -webkit-appearance:none;
  -o-appearance:none;
  visibility: hidden;
  box-sizing: border-box;
}
.mktoForm .mktoCheckboxList label {
  width: 12px !important;
  height: 12px;
  cursor: pointer;
  position: absolute;
  left: 5px;
  top: 5px;
  background: none;
  border-radius: 50px;
  display: block;
}
.mktoForm .mktoCheckboxList label:after {
  content: '';
  width: 12px !important;
  height: 12px;
  position: absolute;
  left: -19.54px;
  top: -1.5px;
  background: #DC5D54;
  opacity: 0;
  border-radius: 50px;
}
.mktoForm .mktoCheckboxList label:hover::after {
  opacity: 0.4;
}
.mktoForm .mktoCheckboxList > input:checked + label:after {
  opacity: 1;
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
  background: #DC5D54;
  color: #ffffff;
  border: 0px;
  border-radius: 5px;
  cursor: pointer;
  display: block;
  line-height: 52px;
  text-align: center;
  text-transform: uppercase;
  transition: background ease .2s;
  width: 100%;
  padding: 0 0;
  margin-top: 30px;
  color: #FFF;
  font-family: Proxima-Nova,"Helvetica Neue",Helvetica,Arial,Sans-Serif;
  font-size: 12px;
  letter-spacing: .05em;
  font-weight: 600;
  text-transform: uppercase;
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
  background: #BC534B;
  color: #ffffff;
  border: 0px;
  border-radius: 5px;
  cursor: pointer;
  display: block;
  line-height: 52px;
  text-align: center;
  text-transform: uppercase;
  transition: background ease .2s;
  width: 100%;
  padding: 0 0;
}
.mktoForm .mktoError .mktoErrorArrowWrap {
  display: none;
}
.mktoForm .mktoError .mktoErrorMsg {
  display: none;
}
.mktoForm input.mktoField.mktoInvalid,
.mktoForm select.mktoField.mktoInvalid,
.mktoForm textarea.mktoField.mktoInvalid,
.mktoForm div.mktoLogicalField.mktoInvalid {
  border: 1px solid #DC5D54;
}
