.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0px;
    height: 0px;
}
/***** login admin *****/
#login {
position:relative;
vertical-align:top;
width:100%;
z-index:1;
}
		#login fieldset {border:none; padding:0; width:100%;}
		#login label {display:block; min-height:46px; position:relative;color: #333745;
font: 14px/14px "Open Sans";}
			#login .message{min-height:299px;}
			#login input, #contact-form textarea {
			padding:10px 14px;
			margin:0;
			font: 14px Arial, Helvetica, sans-serif;
			color:#62676d;
			background: #fff;
			outline:none;
			border:1px solid #e1e1e1;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			}
			#login .area .error {float:none;}
			#login textarea {
			width:320px;
			height:246px;
			resize:none;
			overflow:auto;
				border:1px solid #e1e1e1;
				padding:10px 14px;
		}
			#login .success {display:none; margin-bottom:15px;}
			#login .error,
			#login .empty {
			color:#f00;
			font-size:11px;
			line-height:14px;
			display:none;
			overflow:hidden;
			margin-bottom:5px;
		}
			#login select {
				font: 14px Arial, Helvetica, sans-serif;
				border:1px solid #ccc;
				vertical-align:top;
			 padding:10px 14px;
		}
.buttons-wrapper{text-align:right; position:relative;}
.buttons-wrapper a {cursor:pointer; margin-right:3px;}
	.buttons-wrapper a[data-type="reset"]{margin-right:19px;}
#login .button{box-shadow: none;
	position: relative;
	padding: 13px 26px;
	font: 600 14px 'Open Sans';
	margin: 0;
	letter-spacing: 0;
	text-shadow: none;
	color: #ffffff;
	border: none;
	/*background: #e74c3c;*/
	background: #7A5980;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease; }
#login .button:hover{color: #ffffff;
	background: #80838d;
	text-decoration: none !important;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;}
#login .btns{margin-left:26%;margin-top:10px;}
#login fieldset {padding: 1em;  font:80%/1 sans-serif;  }
#login label {float:left;  width:25%;  margin-right:0.5em;  padding-top:1.0em;  text-align:right;  font-weight:bold;  }

/***** contact form *****/
#contact_us {
position:relative;
vertical-align:top;
width:100%;
z-index:1;
}
	#contact_us fieldset {border:none; padding:0; width:100%;}
		#contact_us label {display:block; min-height:46px; position:relative;color: #333745;
font: 14px/14px "Open Sans";}
			#contact_us .message{}
			#contact_us input, #contact_us textarea {
			padding:10px 14px;
			margin:0;
			font: 14px Arial, Helvetica, sans-serif;
			color:#62676d;
			background: #fff;
			outline:none;
			border:1px solid #e1e1e1;
			box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
			}
			#contact_us .area .error {float:none;}
			#contact_us textarea {
			height:246px;
			resize:none;
			overflow:auto;
				border:1px solid #e1e1e1;
				padding:10px 14px;
		}
			#contact_us .success {display:none; margin-bottom:15px;}
			#contact_us .error,
			#contact_us .empty {
			color:#f00;
			font-size:11px;
			line-height:14px;
			display:none;
			overflow:hidden;
			margin-bottom:5px;
		}
		#contact_us select {
    font: 14px Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
    vertical-align:top;
    padding:10px 14px;
}

.buttons-wrapper{text-align:right; position:relative;}
.buttons-wrapper a {cursor:pointer; margin-right:3px;}
	.buttons-wrapper a[data-type="reset"]{margin-right:19px;}
#contact_us .button{box-shadow: none;
	position: relative;
	padding: 13px 26px;
	font: 600 14px 'Open Sans';
	margin: 0;
	letter-spacing: 0;
	text-shadow: none;
	color: #ffffff;
	border: none;
	/*background: #e74c3c;*/
	background: #7A5980;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease; }
#contact_us .button:hover{color: #ffffff;
	background: #80838d;
	text-decoration: none !important;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;}
#contact_us .btns{ margin-left:29%; margin-top:10px;}
#contact_us fieldset {padding: 1em;  font:80%/1 sans-serif;  }
#contact_us label {float:left;  width:28%;  margin-right:0.5em;  padding-top:1.0em;  text-align:right;  font-weight:bold;  }


/***** donate now *****/
#donate_now {
position:relative;
vertical-align:top;
width:100%;
z-index:1;
}
	#donate_now fieldset {border:none; padding:0; width:100%;}
		#donate_now label {display:block; min-height:46px; position:relative;color: #333745;
font: 14px/14px "Open Sans";}
			#donate_now .message{}
			#donate_now input, #donate_now textarea {
			padding:10px 14px;
			margin:0;
			font: 14px Arial, Helvetica, sans-serif;
			color:#62676d;
			background: #fff;
			outline:none;
			border:1px solid #e1e1e1;
			box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
			}
			#donate_now .radio { width:20%;  margin-top:0px; text-align:left}
			#donate_now input[type="radio"] { padding-width:20px;}
			#donate_now .amount { float: left;
			width: 100%;
			text-align: left;
			padding-bottom: 10px;
			margin: 0px;
			min-height: auto; }
			#donate_now .area .error {float:none;}
			#donate_now textarea {
			height:246px;
			resize:none;
			overflow:auto;
				border:1px solid #e1e1e1;
				padding:10px 14px;
			}
			#donate_now .success {display:none; margin-bottom:15px;}
			#donate_now .error,
			#donate_now .empty {
			color:#f00;
			font-size:11px;
			line-height:14px;
			display:none;
			overflow:hidden;
			margin-bottom:5px;
			}
			#donate_now select {
			font: 14px Arial, Helvetica, sans-serif;
			border:1px solid #ccc;
			vertical-align:top;
			padding:10px 14px;
			}
			#donate_now .question{font: 14px/14px "Open Sans"; font-weight:bold;color: #333745;}
			

.buttons-wrapper{text-align:right; position:relative;}
.buttons-wrapper a {cursor:pointer; margin-right:3px;}
	.buttons-wrapper a[data-type="reset"]{margin-right:19px;}
#donate_now .button{box-shadow: none;
	position: relative;
	padding: 13px 26px;
	font: 600 14px 'Open Sans';
	margin: 0;
	letter-spacing: 0;
	text-shadow: none;
	color: #ffffff;
	border: none;
	/*background: #e74c3c;*/
	background: #7A5980;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease; }
#donate_now .button:hover{color: #ffffff;
	background: #80838d;
	text-decoration: none !important;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;}
#donate_now .btns{ margin-left:39%; margin-top:10px;}
#donate_now fieldset {padding: 1em;  font:80%/1 sans-serif;  }
#donate_now label {float:left;  width:38%;  margin-right:0.5em;  padding-top:1.0em;  text-align:right;  font-weight:bold;  }
#donate_now div#radio_donate_now{ width:479px;margin-top: -30px;}

/***** t shirt sale *****/
#t_shirt_sale {
position:relative;
vertical-align:top;
width:100%;
z-index:1;
}
	#t_shirt_sale fieldset {border:none; padding:0; width:100%;}
		#t_shirt_sale label {display:block; min-height:46px; position:relative;color: #333745;
font: 14px/14px "Open Sans";}
			#t_shirt_sale .message{}
			#t_shirt_sale input, #t_shirt_sale textarea {
			padding:10px 14px;
			margin:0;
			font: 14px Arial, Helvetica, sans-serif;
			color:#62676d;
			background: #fff;
			outline:none;
			border:1px solid #e1e1e1;
			box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
			}
			#t_shirt_sale .radio { width:20%;  margin-top:0px; text-align:left}
			#t_shirt_sale input[type="radio"] { padding-width:20px;}
			#t_shirt_sale .amount { float: left;
			width: 100%;
			text-align: left;
			padding-bottom: 10px;
			margin: 0px;
			min-height: auto; }
			#t_shirt_sale .area .error {float:none;}
			#t_shirt_sale textarea {
			height:246px;
			resize:none;
			overflow:auto;
				border:1px solid #e1e1e1;
				padding:10px 14px;
			}
			#t_shirt_sale .success {display:none; margin-bottom:15px;}
			#t_shirt_sale .error,
			#t_shirt_sale .empty {
			color:#f00;
			font-size:11px;
			line-height:14px;
			display:none;
			overflow:hidden;
			margin-bottom:5px;
			}
			#t_shirt_sale select {
			font: 14px Arial, Helvetica, sans-serif;
			border:1px solid #ccc;
			vertical-align:top;
			padding:10px 14px;
			}
			#t_shirt_sale .question{font: 14px/14px "Open Sans"; font-weight:bold;color: #333745;}
			

.buttons-wrapper{text-align:right; position:relative;}
.buttons-wrapper a {cursor:pointer; margin-right:3px;}
	.buttons-wrapper a[data-type="reset"]{margin-right:19px;}
#t_shirt_sale .button{box-shadow: none;
	position: relative;
	padding: 13px 26px;
	font: 600 14px 'Open Sans';
	margin: 0;
	letter-spacing: 0;
	text-shadow: none;
	color: #ffffff;
	border: none;
	/*background: #e74c3c;*/
	background: #7A5980;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease; }
#t_shirt_sale .button:hover{color: #ffffff;
	background: #80838d;
	text-decoration: none !important;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;}
#t_shirt_sale .btns{ margin-left:39%; margin-top:10px;}
#t_shirt_sale fieldset {padding: 1em;   }
#t_shirt_sale label {float:left;  width:38%;  margin-right:0.5em;  padding-top:1.0em;  text-align:right;  font-weight:bold;  }
#t_shirt_sale div#radio_t_shirt_sale{ width:479px;margin-top: -30px;}


/***** CO car monitor *****/
#co_car_monitor {
position:relative;
vertical-align:top;
width:100%;
z-index:1;
}
	#co_car_monitor fieldset {border:none; padding:0; width:100%;}
		#co_car_monitor label {display:block; min-height:46px; position:relative;color: #333745;
font: 14px/14px "Open Sans";}
			#co_car_monitor .message{}
			#co_car_monitor input, #co_car_monitor textarea {
			padding:10px 14px;
			margin:0;
			font: 14px Arial, Helvetica, sans-serif;
			color:#62676d;
			background: #fff;
			outline:none;
			border:1px solid #e1e1e1;
			box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
			}
			#co_car_monitor .radio { width:20%;  margin-top:0px; text-align:left}
			#co_car_monitor input[type="radio"] { padding-width:20px;}
			#co_car_monitor .amount { float: left;
			width: 100%;
			text-align: left;
			padding-bottom: 10px;
			margin: 0px;
			min-height: auto; }
			#co_car_monitor .area .error {float:none;}
			#co_car_monitor textarea {
			height:246px;
			resize:none;
			overflow:auto;
				border:1px solid #e1e1e1;
				padding:10px 14px;
			}
			#co_car_monitor .success {display:none; margin-bottom:15px;}
			#co_car_monitor .error,
			#co_car_monitor .empty {
			color:#f00;
			font-size:11px;
			line-height:14px;
			display:none;
			overflow:hidden;
			margin-bottom:5px;
			}
			#co_car_monitor select {
			font: 14px Arial, Helvetica, sans-serif;
			border:1px solid #ccc;
			vertical-align:top;
			padding:10px 14px;
			}
			#co_car_monitor .question{font: 14px/14px "Open Sans"; font-weight:bold;color: #333745;}
			

.buttons-wrapper{text-align:right; position:relative;}
.buttons-wrapper a {cursor:pointer; margin-right:3px;}
	.buttons-wrapper a[data-type="reset"]{margin-right:19px;}
#co_car_monitor .button{box-shadow: none;
	position: relative;
	padding: 13px 26px;
	font: 600 14px 'Open Sans';
	margin: 0;
	letter-spacing: 0;
	text-shadow: none;
	color: #ffffff;
	border: none;
	/*background: #e74c3c;*/
	background: #7A5980;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease; }
#co_car_monitor .button:hover{color: #ffffff;
	background: #80838d;
	text-decoration: none !important;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;}
#co_car_monitor .btns{ margin-left:39%; margin-top:10px;}
#co_car_monitor fieldset {padding: 1em;  }
#co_car_monitor label {float:left;  width:38%;  margin-right:0.5em;  padding-top:1.0em;  text-align:right;  font-weight:bold;  }
#co_car_monitor div#radio_co_car_monitor{ width:479px;margin-top: -30px;}

/***** CO Detector *****/
#co_detector {
position:relative;
vertical-align:top;
width:100%;
z-index:1;
}
	#co_detector fieldset {border:none; padding:0; width:100%;}
		#co_detector label {display:block; min-height:46px; position:relative;color: #333745;
font: 14px/14px "Open Sans";}
			#co_detector .message{}
			#co_detector input, #co_detector textarea {
			padding:10px 14px;
			margin:0;
			font: 14px Arial, Helvetica, sans-serif;
			color:#62676d;
			background: #fff;
			outline:none;
			border:1px solid #e1e1e1;
			box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
			}
			#co_detector .radio { width:20%;  margin-top:0px; text-align:left}
			#co_detector input[type="radio"] { padding-width:20px;}
			#co_detector .amount { float: left;
			width: 100%;
			text-align: left;
			padding-bottom: 10px;
			margin: 0px;
			min-height: auto; }
			#co_detector .area .error {float:none;}
			#co_detector textarea {
			height:246px;
			resize:none;
			overflow:auto;
				border:1px solid #e1e1e1;
				padding:10px 14px;
			}
			#co_detector .success {display:none; margin-bottom:15px;}
			#co_detector .error,
			#co_detector .empty {
			color:#f00;
			font-size:11px;
			line-height:14px;
			display:none;
			overflow:hidden;
			margin-bottom:5px;
			}
			#co_detector select {
			font: 14px Arial, Helvetica, sans-serif;
			border:1px solid #ccc;
			vertical-align:top;
			padding:10px 14px;
			}
			#co_detector .question{font: 14px/14px "Open Sans"; font-weight:bold;color: #333745;}
			

.buttons-wrapper{text-align:right; position:relative;}
.buttons-wrapper a {cursor:pointer; margin-right:3px;}
	.buttons-wrapper a[data-type="reset"]{margin-right:19px;}
#co_detector .button{box-shadow: none;
	position: relative;
	padding: 13px 26px;
	font: 600 14px 'Open Sans';
	margin: 0;
	letter-spacing: 0;
	text-shadow: none;
	color: #ffffff;
	border: none;
	/*background: #e74c3c;*/
	background: #7A5980;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease; }
#co_detector .button:hover{color: #ffffff;
	background: #80838d;
	text-decoration: none !important;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;}
#co_detector .btns{ margin-left:39%; margin-top:10px;}
#co_detector fieldset {padding: 1em;  }
#co_detector label {float:left;  width:38%;  margin-right:0.5em;  padding-top:1.0em;  text-align:right;  font-weight:bold;  }
#co_detector div#radio_co_detector{ width:479px;margin-top: -30px;}

@media (min-width: 768px) and (max-width: 991px) {
#login input{width:250px;}
#login textarea{width:250px;}

#contact_us label{padding-top: 0.5em;}	
#donate_now label{padding-top: 0.5em;}	
#t_shirt_sale label{padding-top: 0.5em;}	
#co_car_monitor label{padding-top: 0.5em;}	
#co_detector label{padding-top: 0.5em;}	
}

@media only screen and (max-width: 767px){
#login textarea{width:250px;}
#contact_us textarea{width:250px;}
#donate_now textarea{width:250px;}
#t_shirt_sale textarea{width:250px;}
#co_car_monitor textarea{width:250px;}
#co_detector textarea{width:250px;}
}

@media only screen and (max-width: 479px){
#login input, #contact-form textarea{width:220px;}
#login label {min-height:26px; }
	
#contact-form textarea{width:220px;}
#contact_us label {padding-top: 2.5em; width:100%; text-align:left;}
#donate_now label {padding-top: 2.5em; width:100%; text-align:left;}

#donate_now div#radio_donate_now {width: auto;}
#t_shirt_sale label {padding-top: 0.5em; }
#co_car_monitor label {padding-top: 0.5em; }
#co_detector label {padding-top: 0.5em; }
}

#MySpamTrap {display: none;}