@charset "utf-8";

/* ******************************************
	General
****************************************** */



/* *******************
	contact_form
******************* */
.form_broadway dl {
  margin: 0 auto;
  padding: 0;
  text-align: left;
}
.form_broadway dl dt {
  width: 230px;
  padding: 15px 0;
  margin: 0;
  position: absolute;
}
.form_broadway dl dd {
  margin: 0;
  padding: 15px 0;
  padding-left: 230px;
  position: relative;
  border-bottom: 1px solid #ccc;
}

.form_broadway input[type="text"],
.form_broadway input[type="email"] {
  width: calc(88% - 42px);
  /* max-width: 100%; */
  padding: 7px 2%;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background: #fff;
  -webkit-appearance: none;
  font-size: 100%;
  font-family: inherit;
}
.form_broadway .mwform-tel-field input {
  width: 20%;
  padding: 7px 2%;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background: #fff;
}
.form_broadway .mwform-zip-field input {
  width: 20%;
  padding: 7px 2%;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background: #fff;
}


.form_broadway textarea {
  display: block;
  width: calc(88% - 42px);
  padding: 7px 2%;
  resize: vertical;
  border: 1px solid #cccccc;
  border-radius: 3px;
  margin-left: 3%;
  /* background: #fafafa; */
  -webkit-appearance: none;
  font-size: 100%;
  font-family: inherit;
}
.form_broadway textarea::placeholder {
  color: #B4B4B5;
}

.form_broadway input[type="submit"] {
  clear: both;
  margin: 0 auto;
  text-align: center;

  border-radius: 0;
  padding: 7px 0;
  margin: 50px auto 0;
  border: none;
  border: 1px solid #737373;
  background: #737373;
  /* background: none; */
  text-shadow: none;
  width: 230px;
  color: #ffffff;
  font-family: inherit;
  -webkit-appearance: none;
}
.form_broadway input[type="submit"]:hover {
  background: #737373;
  box-shadow: none;
  opacity: 0.7;
}

.form_broadway .error {
	display: block;
	color: red;
}

@media screen and (max-width:600px) {
  .form_broadway dl dt {
  }
  .form_broadway dl dd {
  }
}
@media screen and (max-width:450px) {
}




/* *******************
	contact_tahnks
******************* */
#contact_tahnks {}
#contact_tahnks .companybox {
  margin-top: 45px;
}


@media screen and (max-width:768px) {
}
@media screen and (max-width:600px) {
}