.hc_bookBuilder_form_step:not(.currentStep) {
	display:none;
}

.hc_bookBuilder_form ul,
.hc_bookBuilder_form li {
	margin:0;
	padding:0;
	list-style-type:none;
}

.hc_bookBuilder_form .form_title,
.hc_bookBuilder_form .step_title {
	text-align:center;
}

.hc_bookBuilder_form {
	max-width:800px;
	margin:30px auto;
}

.hc_bookBuilder_form .hc_bookBuilder_form_fields_container {
	margin-bottom:20px;
}

.hc_bookBuilder_form .hc_bookBuilder_form_fields_container, 
.hc_bookBuilder_form .hc_bookBuilder_form_field {
	background-color:#f3f3f3;
	padding:10px;
}

.hc_bookBuilder_form .hc_bookBuilder_form_fields_container,
.hc_bookBuilder_form input[type="text"],
.hc_bookBuilder_form select,
.hc_bookBuilder_form textarea,
.hc_bookBuilder_form .multiselect {
	width:100%;
	display:block;
}


.hc_bookBuilder_form .hc_bookBuilder_form_fields_container,
.hc_bookBuilder_form input[type="text"],
.hc_bookBuilder_form select,
.hc_bookBuilder_form textarea {
	border:2px solid #7b7a91;
}

.hc_bookBuilder_form input[type="radio"],
.hc_bookBuilder_form input[type="checkbox"] {
	min-height:0;
}

.hc_bookBuilder_form .draganddrop .drop-preview-border {
    width: 12.2857%;
}

.hc_bookBuilder_form .draganddrop, 
.hc_bookBuilder_form .image_block {
    border: 2px dashed #7b7a91;
}


.hc_bookBuilder_form .hc_bookBuilder_field_label,
.hc_bookBuilder_form .hc_bookBuilder_form_field_container_title {
	font-size:20px;
	font-weight:bold;
	color:#7b7a91;
	margin:0;
}

.hc_bookBuilder_form .hc_bookBuilder_field_description,
.hc_bookBuilder_form .hc_bookBuilder_form_field_container_description {
	font-style:italic;
	margin:0 0 10px 0;
}

.hc_bookBuilder_form input[type="button"],
.hc_bookBuilder_form input[type="submit"] {
	background-color: #7b7a91;
	color:white;
	border:2px solid #7b7a91;
	font-weight:bold;
	text-transform:uppercase;
	cursor:pointer;
}

.hc_bookBuilder_form input[type="button"]:hover,
.hc_bookBuilder_form input[type="submit"]:hover {
	background-color: white;
	color: #7b7a91;
}

.hc_bookBuilder_form input[type="submit"].endSubmit {
	background-color: #212035;
    color: white;
    border: 2px solid #212035;
}

.hc_bookBuilder_form input[type="submit"].endSubmit:hover {
	background-color: white;
	color: #212035;
}

.hc_bookBuilder_form .previousStep,
.hc_bookBuilder_form .nextStep,
.hc_bookBuilder_form .endSubmit {
	width:calc(50% - 2.5px);
}

.hc_bookBuilder_form .nextStep,
.hc_bookBuilder_form .endSubmit {
	margin-left:5px;
}

.hc_bookBuilder_form .laterSubmit {
	display:block;
	margin-top:5px;
	width:100%;
}

.hc_bookBuilder_form_footer {
	font-size:0;
}

.hc_bookBuilder_form_footer > * {
	font-size:16px;
}