.FieldContainerHori {width:100%;}
.FieldContainerHori label {font-weight:normal;}
.formFieldContainer {margin-bottom:20px;}
textarea, .buffer textarea {
	min-width: 275px;
}

.hide-asterisk span.required-field {
	display: none;
}

#aspnetForm td {
	padding: 3px;
}

#aspnetForm #tourOptions label, #aspnetForm #ctl00_ctl12_ReplyChoice label {
	display: inline;
	margin: 0 5px 0;
}

.formboxL33 input[type="radio"], .formboxL33 input[type="checkbox"], .formboxL input[type="radio"], .formboxL input[type="checkbox"] {
	float: left;
	margin: 4px 10px 0 0;
}

.formboxLP label {
	display: inline-block;
	padding-right: 5px;
}

.inline-label {
	display: inline;
}

p.formboxLP input[type="radio"], p.formboxLP input[type="checkbox"] {
	float: none;
}

label {
	display: inline;
}

html {
	font-size: inherit;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	position: static;
}

.buffer > table {
  border: 0 none;
  width: 100%;
}

.buffer fieldset {
  margin: 0.7em 0;
  padding: 15px;
  border: 1px solid #777;
}

.buffer fieldset > legend {
	width: unset;
	font-weight: 600;
}

@media (min-width: 739px) and (max-width: 1440px) {
  #region-sidebar-first {
    display: none;
  }
}

@media (max-width: 768px) {
	.not-front #region-content .block {
		overflow: hidden;
		padding: 0;
	}
	input, button, select, textarea {
		max-width: 275px;
	}
	.buffer fieldset {
		max-width: 300px;
	}
	td#ctl00_ContentCell {
		padding: 0;
	}
}

@media (min-width:  768px) {
	.page__content > .container > .row {
		flex-wrap: nowrap;
	}
}