#main form{}

.ce_form .headline{font-weight:bold;}
fieldset{
	background:transparent;
	border:0;
	padding:0;
	padding:0;
	margin:0 0 2em 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	} 
legend {
	width:auto;
	background:#1a1a1a;
	padding: 0 .8em;
	border:1px solid #ccc;
	border-radius:0px;
}

.ce_comments fieldset{
	background:transparent;padding:0;margin:0;border:0;
	
	}
/*.ie legend{margin-top:-15px;}
.ie fieldset{margin-top:15px;}*/


/* -- Text fields and textareas -- */
input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="email"],
input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input:not([type]),button.submit,textarea {
	width:100%;
	display:inline-block;
	padding:10px;
	background:#fff;
	border:1px solid #ccc;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius:0px;
	margin-bottom:15px;
}


/* -- Font -- */
input.text,input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="email"], input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input:not([type]),button.submit,textarea,select {

	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
	font-weight:inherit;	
	}

/* -- Focus -- */
input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="email"]:focus,
input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,input:not([type]):focus,textarea:focus {
	outline:0;
	background:#666;
	border-color:#bbb;
	color:#fff;
}

/* -- Captcha -- */
input.captcha{width:70px;margin-right:.5em;margin-bottom:1em;margin-top:.6em;}

/* -- Fix some width and height settings -- */
input[type="file"] {cursor:pointer;}
select,input[type="file"] {display:block;}
input[type="file"],input[type="image"],button.submit,input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"] {width:auto;}
textarea,select[multiple],select[size] {height:auto;}

/* -- Checkboxes and radio buttons -- */
.radio_container span,.checkbox_container span{display:block;} 
input[type="radio"],input[type="checkbox"] {margin:0 10px 0 0;}
input[type="radio"],input[type="checkbox"]{vertical-align:middle;}
.radio_container input,.checkbox_container input{position:relative}


/* -- Handle disabled and read-only -- */
input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly] {cursor:not-allowed;background:#eee;}
input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly] {background:transparent;}


/* -- Buttons -- */
button.submit{
	width:50%;
	display:block;
	margin:1em auto .5em auto;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	border:0;
	background:#fff;
	border:1px solid #ccc;
}
button.submit:hover,.button:hover {
	background:#666;
	color:#fff;
	text-decoration:none;
}


/*--- optional ---*/
select {
   -webkit-appearance: button;
 	padding:7px;
   background-color:#eeeeee;
	line-height:1;
   border: 0;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   margin-bottom:1em;
   color:#505050;
   border-radius:0;
}

/*input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{background:#fff}*/
select:active,select:focus{outline:0;border:0;border: 1px solid #eee;}





	
	.ie input:-ms-input-placeholder{color:#ccc;}	
	::-webkit-input-placeholder {color:#ccc;}
	::-moz-placeholder {color:#ccc;}
	:-ms-input-placeholder {color:#ccc;}
	:-moz-placeholder {color:#ccc;}
	







@media only screen and (max-width:767px) {}
	
@media only screen and (min-width:992px) {
	button.submit{margin:1em 0 .5em 0;}
	
}	
	
@media only screen and (max-width:1023px) {}
	
@media only screen and (min-width:1024px) {
	


}