
/* Forms */
/* ----------------------------------------- */

/* Newsletter General */
.gform_wrapper {margin: 0px !important;}
li.hlabel label {display: none !important;}
.form-subscribe {background: blue1; position: relative;}
.form-subscribe .gfield_checkbox li {float: left; margin-right: 10px; font-size: 12px;}
.form-subscribe .hlabel {width: 230px !important; float: left; clear: none !important; margin: 10px 15px 0 0;}
.form-subscribe .hlabel input {padding: 8px 15px !important;}
.form-subscribe .gform_button {border: none !important; background-color: #c1272d !important; color: #fff; position: absolute !important; top: 10px !important; right: 10px !important; padding: 10px 35px 11px 35px !important; font-size: 12px !important;}
.form-subscribe .top_label input.medium {width: 100% !important; font-size: 13px;}
.form-subscribe .gform_footer {padding: 0px !important; margin: 0px !important;}
#field_1_3>label {display: none;}
#field_1_3 ul {padding-top: 8px;}
#field_1_3 ul label {margin: 0 18px 0 18px; font-size: 11px; font-weight: 400 !important; padding-top: 1px;}

/* Support page */
.form-support {padding: 25px 45px 25px 25px; border: 1px solid #808080; width: 90%; position: relative; margin-bottom: 30px !important;}
.form-support ul li {margin-bottom: 10px;}
.form-support input, .form-support textarea {padding: 8px 15px !important;}
.form-support textarea {height: 100px !important;}
.form-support .gform_button {border: none; background-color: #c1272d; color: #fff; float: right; padding: 10px 35px 11px 35px !important; font-size: 12px !important; letter-spacing: 1px}
.form-support .gform_footer {padding: 0 0 10px 0 !important; margin: 0 0 16px 0 !important; }
.form-support #field_2_4 label {display: none;}
.form-support #input_2_4 {padding: 8px 10px; color: #999;}
#field_2_5 label {margin-bottom: 0px !important;}
#field_2_5 .ginput_container {margin-top: 0px !important;}
#input_2_5 {color: #fff;}
#field_2_7 label { margin-bottom: 0px !important;}
#input_2_7 {margin-top: 0px !important;}
.ginput_card_expiration_container select {padding: 8px 15px !important; margin-bottom: 0px !important;}
.ginput_cardextras {margin-bottom: 12px;

/* Newsletter footer */
#footer-layer-1 .form-subscribe .top_label input.medium {width: 100% !important;}
#footer-layer-1 .form-subscribe .hlabel {width: 225px !important;}
#gform_submit_button_1 {color: #fff; margin-top: 6px;}


/* Main search */
#main-search {margin: 8px 20px 0 0; }

#main-search input::-webkit-search-decoration, #main-search input::-webkit-search-cancel-button { display: none; }

#main-search input {
	background: url(../images/search-icon.png) no-repeat 7px center #999;
	border: solid 1px #333;
	padding: 9px 10px 9px 32px;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;

	width: 15px;
	padding-left: 10px;
	color: transparent;
	cursor: pointer;

	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	font-family: inherit;
	font-size: 12px;
	outline: none;
}
#main-search input:hover {
	background-color: #fff;
}
#main-search input:focus {
	width: 130px;
	padding-left: 32px;
	color: #000;
	background-color: #fff;
	cursor: auto;
}
#main-search input:-moz-placeholder {
	color: transparent;
}
#main-search input::-webkit-input-placeholder {
	color: transparent;
}