/* INPUT FIELDS BEGIN */

form{
	margin-top: 20px;
	margin-bottom: 10px;
}

	input[type="checkbox"],
	input[type="radio"]
	{
		float: left;
		margin-left: -20px;
	}

	input[type="text"], input[type="email"], input[type="tel"], input[type="password"],
	textarea,
	select
	{
		
		background-color: #fff;
		background-image: none;
		border: 1px solid #ccc;
		border-radius: 5px;
		display: block;
		height: 34px;
		padding: 5px 10px;
		font-size: 14px;
		color: #555;
		vertical-align: middle;
		width: 100%;
	}
		
		textarea{
			height: 125px;
			min-height: 125px;
			max-width:100%;
		}

		label{
			font-weight:normal;
			margin-top: 15px;
		}
	
	input[type="submit"]{
		background-color: #fff;
		background-image: none;
		border: 1px solid #ccc;
		border-radius: 4px;
		color: #333;
		display: inline-block;
		margin-top: 10px;
		padding: 5px 10px;
		margin-bottom: 0;
		font-size: 14px;
		font-weight: normal;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
	}
		
		input[type="submit"]:hover{
			color: #333;
			background-color: #ebebeb;
			border: 1px solid #adadad;
		}

/* INPUT FIELDS END */

/* FORMIDABLE BOOTSTRAP BEGIN */

.frm_ajax_loading, .frm_hidden {
	display: none;
	margin: 0;
}

.frm_ajax_loading.frm_loading_now {
	display: block;
}

.frm_error {
    color: red;
}

.frm_required {
    color: red;
    font-weight: 700;
}

@media screen and (min-width: 992px) {

    .horizontal_radio .frm_checkbox {
        display: inline-block;
        width: 49.5%;
    }
    
        .horizontal_radio .frm_primary_label {
            display: block;
        }
}

.frm_checkbox label, .frm_radio label {
    margin: auto;
}

input:read-only, select:read-only, input:disabled, select:disabled {
    background-color: #ebebeb;
}

.frm_none_container, .frm_hidden_container {
    margin-bottom: 15px;   
}
    .frm_none_container label.frm_primary_label, .frm_hidden_container label.frm_primary_label {
        display: none;
    }

.frm_first {
    float: left;
}

.frm_last {
    float: right;
}

.frm_half {
    width: 48%;
}

.frm_third {
    width: 28%;
}
.frm_two_thirds {
    width: 70%;
}

    .frm_first_half, .frm_first_third, .frm_first_two_thirds { float: left; }
    .frm_last_half, .frm_last_third, .frm_last_two_thirds { float: right; }

/* FORMIDABLE BOOTSTRAP END */