form p {
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 25px;
}

select,
input[type="text"],
input[type="file"],
textarea {
    border: 1px solid #ffed00;
    font-size: 15px;
    height: 42px;
    line-height: 42px;
    margin: 12px 0 0;
    padding: 0 10px;
    width: 100%;
}

a[href*="tel:"] {
    white-space: nowrap; 
}

textarea {
    height: 126px;
    resize: none;
}

fieldset {
    margin-top: 10px;
}

fieldset .form-group {
    float: left;
    margin-right: 15px;
    margin-top: 6px;
}

fieldset .form-group span {
    display: block;
}

fieldset input[type="checkbox"], 
fieldset input[type="radio"] {
	position: absolute; 
	clip: rect(0,0,0,0);
}

fieldset input[type="file"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

fieldset input[type="checkbox"]:checked + span, 
fieldset input[type="radio"]:checked + span{
	/*font-weight: bold;*/
}

fieldset input[type="checkbox"]:checked + span:before, 
fieldset input[type="radio"]:checked + span:before {
	background-image: url('../images/check.svg');
	background-position: center;
	background-repeat: no-repeat;
}

fieldset input[type="radio"] + span:before, 
fieldset input[type="checkbox"] + span:before {
    border: 1px solid #ffed00;
    width: 19px;
    height: 19px;
    display: block;
    content: "";
}

.form-navigation {
	margin-top: 28px;
}