.cp_cff_13 #fbuilder .fform {
	margin-bottom: 20px;
}

.cp_cff_13 #fbuilder .fform span {
	font-size: 16px;
	color: #72777c;
}

.cp_cff_13 #fbuilder h1, .cp_cff_13 #fbuilder h2, .cp_cff_13 #fbuilder h3, .cp_cff_13 #fbuilder h4, .cp_cff_13 #fbuilder h5, .cp_cff_13 #fbuilder h6, .cp_cff_13 #fbuilder .fform p {
	font-weight: 600;
	margin: 0;
}

.cp_cff_13 #fbuilder h1 {
	font-size: 2.6em;
}

.cp_cff_13 #fbuilder h2 {
	font-size: 2em;
}

.cp_cff_13 #fbuilder h3 {
	font-size: 1.5em;
}

.cp_cff_13 #fbuilder h4 {
	font-size: 1.3em;
}

.cp_cff_13 #fbuilder h5 {
	font-size: 1em;
}

.cp_cff_13 #fbuilder h6 {
	font-size: .8em;
}

.cp_cff_13 #fbuilder span.uh {
	font-size: 11px;
	font-style: italic;
}

.cp_cff_13 #fbuilder .select2-selection {
	padding: 0;
	line-height: 38px;
}

.cp_cff_13 #fbuilder textarea {
	overflow: auto;
	padding: 2px 6px;
	line-height: 1.42857143;
	resize: vertical;
}

.cp_cff_13 #fbuilder select {
	border-color: #7e8993;
	padding: 3px 24px 3px 8px;
	min-height: 38px;
	vertical-align: middle;
	-webkit-appearance: none;
	background: #fff;
	cursor: pointer;
}

.cp_cff_13 #fbuilder select:not([multiple]) {
	background: #fff url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E') no-repeat right 5px top 55%;
	background-size: 16px 16px;
}

.cp_cff_13 #fbuilder .select2-selection {
	border: 1px solid #7e8993;
}

.cp_cff_13 #fbuilder .select2-results__option--highlighted {
	background: var(--primary-cff-13-blue-color, #007cba);
}

.cp_cff_13 #fbuilder .select2-dropdown .select2-search__field {
	width: 100% !important;
}

@media only screen {}

.cp_cff_13 #fbuilder .large {
	width: 100%;
}

@media screen and (min-width: 740px), print {
	.cp_cff_13 #fbuilder .medium {
		width: 50%;
	}
	
	.cp_cff_13 #fbuilder .small {
		width: 25%;
	}
}

@media screen and (max-width: 640px) {
	.cp_cff_13 #fbuilder .medium, .cp_cff_13 #fbuilder .small {
		width: 100%;
	}
}

.cp_cff_13 #fbuilder .cff-spinner .cff-spinner-down, .cp_cff_13 #fbuilder .cff-spinner .cff-spinner-up {
	padding: 5px 0;
}

.cp_cff_13 .cff-spinner .cff-spinner-down, .cp_cff_13 .cff-spinner .cff-spinner-up {
	padding: 0 5px;
	line-height: initial;
}

.cp_cff_13 #fbuilder .pbEnd .pbNext, .cp_cff_13 #fbuilder .pb0 .pbPrevious {
	display: none;
}

.cp_cff_13 #fbuilder .r {
	color: #f00;
}

.cp_cff_13 #fbuilder .ui-slider-handle {
	background: var(--primary-cff-13-blue-color, #007cba);
	border: 2px solid #fff;
	border-radius: 15px;
	height: 1em;
	width: 1em;
}

.cp_cff_13 #fbuilder .dfield.slider-container {
	border-radius: 10px;
}

.cp_cff_13 #fbuilder .slider {
	background: #ececec;
	border-radius: 10px;
	border: 0;
	height: .3em;
}

.cp_cff_13 #fbuilder .ui-slider-range {
	background: var(--primary-cff-13-blue-color, #007cba);
}

.cp_cff_13 #fbuilder .cff-slider-field .mark {
	top: 5px;
}

.cp_cff_13 #fbuilder .cff-timeslot {
	border-color: var(--primary-cff-13-blue-color);
}

.cp_cff_13 #fbuilder .cff-timeslot[data-active="1"][data-selected="0"]:hover {
	border-color: var(--primary-cff-13-blue-color);
	color: var(--primary-cff-13-blue-color);
}

.cp_cff_13 #fbuilder .cff-timeslot[data-selected="1"] {
	border-color: var(--primary-cff-13-blue-color);
	color: white;
	background: var(--primary-cff-13-blue-color);
}

.cp_cff_13 #fbuilder .cff-timeslot-selected {
	background: var(--primary-cff-13-blue-color);
	border-color: var(--primary-cff-13-blue-color);
}

.cp_cff_13 #fbuilder .cff-timeslot-selected::after {
	color: var(--primary-cff-13-blue-color);
}

.cp_cff_13 #fbuilder fieldset {
	border: 1px solid #dcdcdc;
	border-radius: 3px;
}

.cp_cff_13 #fbuilder fieldset legend {
	border: 1px solid #dcdcdc;
	border-radius: 3px;
}

.cp_cff_13 #fbuilder fieldset legend, .cp_cff_13 #fbuilder .fields.section_breaks > label {
	color: #23282d;
	font-size: 1.3em;
	margin: 1em 0;
}

.cp_cff_13 #fbuilder .fields.section_breaks .section_break {
	border: 0;
}

.cp_cff_13 #fbuilder .discount-container {
	margin-top: 10px;
	font-weight: bold;
}

.cp_cff_13 #fbuilder .cff-date-field .dfield input, .cp_cff_13 #fbuilder .cff-date-field .dfield select {
	vertical-align: top;
}