/* form layout styling */

.form-block { padding: 10px 15px; background-color: #f2f2f2;}

.form-block h3 {margin: 0px !important;}

.form-styled fieldset legend {

	font-weight:bold;

	color:#000000;

	font-size:20px;

}

.form-styled fieldset dl {

	display:table;

	width:100%;

	margin:0px;

	padding:0px;

}

.form-styled fieldset dt,

.form-styled fieldset dd {

	float:left;

	margin-bottom:5px;

}

.form-styled fieldset dt {

	width:100%;

	margin: 0;

}

.form-styled fieldset dd {

	width:100%;

}

.form-styled fieldset dt {

	clear:left;

}

.form-styled .error {

	color:#FF0000;

	font-size: 13px;

}

.form-styled input[type="text"].error,

.form-styled textarea.error {

	border-color:#FF0000;

}



/* end form layout styling */

/* default form objects */

label,

select,

button,

input,

textarea {

	border:none;

}

select,

button,

input,

textarea {

	padding-left:5px;

}

label,

select,

button,

input {

 	cursor: pointer;

    /*height: 30px;

    line-height: 30px;*/

    margin-bottom: 0;

}

label {

	font-family: "DIN Next W02 Medium",Arial,Helvetica,sans-serif;

	font-weight: normal;

}

label .required {

	color: #d40019;

}

select,

textarea,

input {

	/*-webkit-border-radius: 5px;

    border-radius: 5px;*/

}

textarea,

select,

input[type="text"],

input[type="password"],

input[type="datetime"],

input[type="datetime-local"],

input[type="date"],

input[type="month"],

input[type="time"],

input[type="week"],

input[type="number"],

input[type="email"],

input[type="url"],

input[type="search"],

input[type="tel"],

input[type="file"],

input[type="color"] {

	border: 1px solid #dddddd;

	background-color: #fff;

}

input[type="text"] {

	width: 100%;

	max-width: 280px;

}

input[type="text"]#capthca {

	width: 88px;

}

textarea:hover,

select:hover,

input[type="text"]:hover,

input[type="password"]:hover,

input[type="datetime"]:hover,

input[type="datetime-local"]:hover,

input[type="date"]:hover,

input[type="month"]:hover,

input[type="time"]:hover,

input[type="week"]:hover,

input[type="number"]:hover,

input[type="email"]:hover,

input[type="url"]:hover,

input[type="search"]:hover,

input[type="tel"]:hover,

input[type="file"]:hover,

input[type="color"]:hover {

	border-color: #10100f;

}

textarea:focus,

select:focus,

input[type="text"]:focus,

input[type="password"]:focus,

input[type="datetime"]:focus,

input[type="datetime-local"]:focus,

input[type="date"]:focus,

input[type="month"]:focus,

input[type="time"]:focus,

input[type="week"]:focus,

input[type="number"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="search"]:focus,

input[type="tel"]:focus,

input[type="file"]:focus,

input[type="color"]:focus {

	background-color:#fff;

	border-color: #f9570c;

}

input[type="file"]{

	line-height:normal;

}

input[type="image"],

input[type="submit"],

input[type="reset"],

input[type="button"] {

	background-color: #464646;

	font-size:14px;

	padding: 7px 20px;

	height:auto;

	color:#fff;

	line-height:normal;

	vertical-align:middle;

	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	-ms-transition: all 0.3s ease-out;

	-o-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

}

input[type="image"]:hover,

input[type="submit"]:hover,

input[type="reset"]:hover,

input[type="button"]:hover {

	background-color: #f9570c;

	border-color: #0f5296;

}

.gradient-fix input[type="image"],

.gradient-fix input[type="submit"],

.gradient-fix input[type="reset"],

.gradient-fix input[type="button"] {

	filter:none;

}

input[type="radio"],

input[type="checkbox"] {

	height:auto;

	width:auto;

	padding:0px;

	margin-left:5px;

	margin-right:5px;

	-webkit-border-radius:0px;

    border-radius:0px;

}

select {

	height:27px;

	max-width: 156px;

    padding: 5px;

    width: 100%;

}

select.paginate {

	max-width: 55px;

}

select[multiple],

select[size] {

 	height:auto;

}

textarea {

	overflow:auto;

	height:100px;

	width:100%;

	max-width:450px;

	padding: 5px 5px 5px 5px;

}

/* end default form objects */



/* Bootstrap -  Form Element Overwrite */

.form-control {

	border-radius: 0px;

	height: 30px;

	background-color: #f0f0f0;

}

.form-control:focus {

	box-shadow: 0 0;

	border-color: #b90d0b;

}

.btn {

	border-radius: 0px;

}

@media (max-width: 600px) {

	.form-styled fieldset dt, .form-styled fieldset dd {

		width:100%;

	}

	.form-styled fieldset dt {

		margin-bottom: 0;

}