.form-group .input.checkbox:first-child {
    margin: 20px 0 0;
}


.htmlWrap form input[type="checkbox"] {
	display:block;
	width:20px;
	height:20px;
	visibility:visible;
	background-color:#fff !important;
	border:1px solid #777 !important;

}


input[type="text"],
input[type="password"],
input[type="button"],
input[type="submit"],
input[type="search"],
input[type="tel"],
input[type="url"],
input[type="date"],
input[type="email"],
input[type="number"],
button,
select,
textarea {
	border: 1px solid #ddd;
	font-family: 'Rajdhani', sans-serif;
	height: 40px;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

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

label,
option {
	font-family: 'Rajdhani', sans-serif;
}

label {
	font-weight: bold;
    line-height: 1.2em;
    display: inline-block;
}

button,
input[type="submit"] {
	background-color: #e74b83;
	border-color: #e74b83;
	color: #fff;
	cursor: pointer;
	width: auto;
	font-size: 0.9em;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	padding: 0 10px;
}

/* graceful degradation for ie8 */
input[type='checkbox'],
input[type='radio'] {
	width:auto;
	float:left;
	margin-right: .75em;
	background:transparent;
	border:none;
}

input[type='checkbox']:checked,
input[type='checkbox']:not(:checked),
input[type='radio']:checked,
input[type='radio']:not(:checked) {
	background: transparent;
	position: relative;
	visibility: hidden;
	margin:0;
	padding:0;
	width: 0;
}

input[type='checkbox'] + span,
input[type='radio'] + span {
	cursor: pointer;
}

input[type='checkbox']:checked + span::before,
input[type='checkbox']:not(:checked) + span::before,
input[type='radio']:checked + span::before,
input[type='radio']:not(:checked) + span::before {
	content:' ';
	display:inline-block;
	width: $checkbox-size;
	height: $checkbox-size;
	position: relative;
	top:2px;
	border: 1px solid #bbb;
	background: white;
	margin-right: 5px;
	box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);
}

input[type=radio]:checked + span::before,
input[type=radio]:not(:checked) + span::before {
	
}

input[type='checkbox']:hover + span::before,
input[type='radio']:hover + span::before {
	background:#ddd;
	box-shadow: inset 0 0 0 2px white;
}

input[type='checkbox']:checked  + span::before,
input[type='radio']:checked  + span::before {
	background: #e74b83;
	box-shadow: inset 0 0 0 2px white;
}

.form-check {
    padding: 0 0 5px 20px;
    position: relative;

    font-size: 0.85em;
    line-height: 1.5em;
}

.form-check input[type='checkbox']:checked + span::before, 
.form-check input[type='checkbox']:not(:checked) + span::before, 
.form-check input[type='radio']:checked + span::before, 
.form-check input[type='radio']:not(:checked) + span::before {
	position: absolute;
	left: 0;
	top: 3px;
}


.input.checkbox {
	float: left;
	width: 100%;
}


form .form-navigation button {
	margin: 15px 15px 0 0;
}

form label.control-label,
form legend {
	padding: 15px 0 5px;
	display: inline-block;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.9em;
	letter-spacing: 0.05em;
}

form .col-lg-1,
form .col-lg-2,
form .col-lg-6 {
	padding-left: 10px;
	padding-right: 10px;
}
form .col-lg-2 {
	float: left;
	width: 50%;
}
form .row {
    margin: 0 0 10px;
    float: left;
    display: block;

	margin-left: -10px;
	margin-right: -10px;

	width: 100%;
}

@media (max-width: 500px) {
	form .col-lg-2 {
		float: left;
		width: 100%;
	}
}