/**********************************

Name: cmxform Styles

***********************************/
form.cmxform {
	/* width: 370px; */
	color: #333;
}

form.cmxform legend {
	padding-left: 0;
}

form.cmxform legend, form.cmxform label {
	color: #333;
}

form.cmxform fieldset {
	border: none;
}

form.cmxform fieldset fieldset {
	background: none;
}

form.cmxform fieldset p, form.cmxform fieldset fieldset {
}

form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic
}
div.error { display: none; }
input.checkbox { border: none }
input:focus { border: 1px solid black; }
input.error { border: 1px solid red; }
textarea:focus { border: 1px solid black; }
textarea.error { border: 1px solid red; }
select:focus { border: 1px solid black; }
select.error { border: 1px solid red; }
form.cmxform .gray * { color: gray; }

.jam {
    display: none;
}
.rowSpacer {
    margin: 15px;
    padding: 5px;
}
#contactForm div {
}
#contactForm .input-daterange input[type='text'] {
	width: 40% !important;
}
#contactForm .add-on {
	display: inline-block;
	width: auto;
	height: auto;
	padding: 11px 13px;
	font-weight: normal;
	line-height: 18px;
	text-align: center;
	vertical-align: middle;
	margin: -5px 0 0 0;
	overflow: hidden;
}
#contactForm label {
    margin: 15px 0 0 0;
}
#contactForm input[type='text'],
#contactForm select {
    margin: 0;
}
input[type='submit'].submit {
    background: #575143;
    color: #fff;
}
input[type='submit']:hover.submit {
    background: #423C31;
    color: #fff;
}
#showDates {
	display: none;
}
.padTop {
	margin-top: 20px;
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 11px 13px !important;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin: 0;
}
#formRowNoPadding {
	height: 420px;
}
.formRowNoPadding .vc_custom_1591215483317 {
	padding: 0 !important;
	margin: 0 !important;
}
.formRowNoPadding {
        padding: 0 !important;
}
.vc_column_container>.vc_column-inner {
	width: auto !important;
}
.formRowNoPadding .vc_column-inner {
	padding: 20px 40px;
	margin: 20px 40px;
}
.formRowNoPadding #mwcForm {
	//width: 92% !important;
	margin: 30px;
	overflow: hidden;
}
@media only screen and (max-width: 600px) {
  .formRowNoPadding #mwcForm {
    width: 77% !important;
  }
}
@media only screen and (min-width: 601px) {
  .formRowNoPadding #mwcForm {
    width: 92% !important;
  }
}

.formRowNoPadding .vc_column-inner.vc_custom_1591217502366 {
	width: auto;
	margin-right: 0 !important;
	margin-left: 0 !important;
}
.formRowNoPadding #mwcForm .centerDiv {
        margin: 5px 0px;
}
 #contactRow {
	overflow: hidden;
	height: auto;
	min-height: 380px !important;
	width: 90%;
	margin: 80px auto 40px auto;
	float: none;
}

