.instruction,
.charleft.ginput_counter.warningTextareaInfo {
	display: none;
}

.terms {
	width: 100%;
	height: 380px;
	overflow-y: scroll;
	border: solid 1px #e0e0e0;
	border-radius: 3px;
	padding: 15px;
	margin-bottom: 30px;
	font-size: 12px;
	line-height: 14px;
}

.terms p {
	font-size: 12px;
	line-height: 14px;
	margin: 0;
	padding-bottom: 12px;
}

/*------------------------------------*\
    PROGRESS BAR
\*------------------------------------*/

h3.gf_progressbar_title {
	display: none;
}

.gf_progressbar_wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
}

.gf_progressbar {
	background: transparent;
}

.gf_progressbar_percentage {
	color: transparent;
	padding: 5px;
	font-size: 0;
}

.gf_progressbar_percentage.percentbar_green.percentbar_0 {
	color: #999;
	font-weight: normal;
}

body .gform_wrapper .gf_progressbar_wrapper .gf_progressbar_percentage.percentbar_green.percentbar_0 {
	background: none;
}

body .gform_wrapper .gf_progressbar_wrapper .gf_progressbar_percentage {
	background-color: #fd5c64;
	-webkit-background-size: 30px 30px;
	-moz-background-size: 30px 30px;
	background-size: 30px 30px;			
	background-image: -webkit-gradient(linear, left top, right bottom,
					color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent),
					color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)),
					color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent),
					to(transparent));
	background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
					transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
					transparent 75%, transparent);
	background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
					transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
					transparent 75%, transparent);
	background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
					transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
					transparent 75%, transparent);
	background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
					transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
					transparent 75%, transparent);
	background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
					transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
					transparent 75%, transparent);            
	-webkit-animation: animate-stripes 4s linear infinite;
	-moz-animation: animate-stripes 4s linear infinite;       		
}

@-webkit-keyframes animate-stripes { 
	0% {background-position: 0 0;} 100% {background-position: 60px 0;}
}

@-moz-keyframes animate-stripes {
	0% {background-position: 0 0;} 100% {background-position: 60px 0;}
}


.gform_wrapper {
	margin-bottom: 40px;
	overflow: hidden;
}

.gform_wrapper,
.gfield {
	clear: both;
	display: block;
	position: relative;
}

.gfield {
	margin-bottom: 15px;
	text-align: left;
}

#gform_wrapper_3 .gfield {
	margin-bottom: 5px;
}

label.gfield_label {
	display: block;
	clear: both;
	overflow: hidden;
	line-height: 1.4em;
}

.gfield_description {
	font-size: 0.9em;
	padding-bottom: 10px;
	line-height: 1.2em;
}

.gform_description {
	padding-bottom: 30px;
	display: block;
	clear: both;
	line-height: 1.4em;
}

body .gforms_confirmation_message  {
	border-left: 5px solid #d6e7c8;
	background: #e9f7e6;
	padding: 20px;
	color: #407441;
	margin-top: 20px;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input[type=url],
input[type=number],
textarea,
select,
.gfield_select {
	color: #999;
	background: #fff;
	border: solid 2px #f2f2f2;
	border-radius: 2px;
	padding: 12px 10px 12px 10px;
	clear: both;
	display: block;
	width: 80%;
	outline: none;
	line-height: 1.2em;
	height: 46px;
	-webkit-appearance: none;
	-webkit-text-fill-color:#999;
	-webkit-opacity:1;
}

input:focus[type=text],
input:focus[type=password],
input:focus[type=tel],
input:focus[type=email],
input:focus[type=url],
input:focus[type=number],
textarea:focus,
#warehouse-address:focus,
#editwarehouse-address:focus,
select:focus,
.gfield_select:focus {
	border: solid 2px #feb300;
	color: #bf8702;
}

.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio li {
	width: 50%;
	float: left;
	margin: 0 0 0 0;
	min-height: 1.8em;
}

textarea {
	height: 120px;
}

.ginput_right,
.ginput_left,
.ginput_complex span.name_first,
.ginput_complex span.name_last {
	float: left;
	clear: right;
	display: block;
}

.ginput_left,
.ginput_complex span.name_first {
	width: 49%;
	margin-right: 2%;
}

.ginput_right,
.ginput_complex span.name_last {
	width: 49%;
}

.gfield_required {
	background: #ff9999;
	color: transparent;
	font-size: 0px;
	width: 3px;
	line-height: 1;
	top: 2px;
	margin-left: 5px;
	border-radius: 10px;
	position: absolute;
	clear: left;
}

p.form-row label,
.gfield_label,
#loginform label {
	padding: 0 0 3px 1px;
	display: inline-block;
	font-weight: 700;
	font-size: 0.8em;
	text-transform: uppercase;
	color: #283238;
}

.ginput_complex.ginput_container label {
	font-size: 0.8em;
	display: block;
	margin: 3px 0 10px 1px;
	color: #999;
}

.gfield input:focus[type=text] + label,
.gfield input:focus[type=password] + label,
.gfield select:focus + label,
.labelfocus {
	color: #bf8702;
}

.gform_page_footer,
.gform_footer {
	clear: both;
	display: block;
	padding: 30px 0 0 0;
}

.button {
	margin-right: 5px;
	outline: none;
}

.gfield input.small[type=text],
.gfield input.small[type=tel],
.gfield input.small[type=email],
.gfield input.small[type=url],
.gfield input.small[type=number],
.gfield input.small[type=password],
.gfield select.small {
	width: 49%;
}

hr.calc {
	background-color: #fff;
	border: #336699 5px solid;
	border-style: none none solid;
	color: #fff;
	padding: 20px 0 0 0;
	margin: 0 0 22px 0;
	display: block;
	clear: both;
}

input[type=radio] {
	margin-top: 10px;
	cursor: pointer;
	margin-right: 5px;
	overflow: hidden;
	clear: both;
}

input[type=checkbox] {
	margin-top: 0px;
}

li.gchoice_36_1 {
	margin: 0;
	padding: 0;
}

ul.gfield_radio {
	display: block;
	clear: both;
	overflow: hidden;
}

ul.gfield_radio li {
	float: left;
	display: inline-block;
	margin-right: 10px;
	margin-left: 1px;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio {
	padding-top: 8px;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li input[type=checkbox],
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type=radio] {
	margin-right: 5px;
	margin-bottom: 5px;
}

.gf_left_third,
.gf_middle_third,
.gf_right_third {
	float: left;
	clear: right;
}

.gf_left_third {
	width: 32%;
	margin-right: 2%;
	clear: both;
	overflow: hidden;
}

.gf_middle_third {
	width: 32%;
	margin-right: 2%;
}

.gf_right_third {
	width: 32%;
	margin-right: none;
}

.gform_save_link {
	clear: both;
	display: block;
	color: #8a9298;
	margin-top: 20px;
}

/* Errors */

.gfield_required {
	background: #ff9999;
	color: transparent;
	font-size: 0px;
	padding: 2px;
	line-height: 1;
	margin-top: 5px;
	margin-left: 5px;
	border-radius: 10px;
	position: absolute;
	clear: left;
}

.validation_error {
	color: #b94a48;
	margin-bottom: 30px;
}

.gfield_error {
	overflow: hidden;
}

.gfield_error.gf_left_half {
	float: left;
	clear: right;
}

.gfield_error.gf_right_half {
	float: left;
	clear: right;
}

body .gform_wrapper .gform_body .gform_fields .gfield_error .validation_message {
	margin: 5px 0 0 0;
	padding: 0;
}

.gfield_error .validation_message {
	color: #b94a48;
	font-size: 0.9em;
	line-height: 1;
	display: block;
}

.gform_wrapper .gfield_error input,
.gform_wrapper .gfield_error select,
.gform_wrapper .gfield_error textarea {
	border: solid 2px #fbe2e2;
	background: #fffdfd;
}

.gform_wrapper .gfield_error input:focus,
.gform_wrapper .gfield_error select:focus {
	background: #fff;
	color: #666;
}

.gfield.gfield_error.gfield_contains_required,
.gfield.gfield_error.gfield_contains_required > .gfield_label,
.gfield.gfield_error.gfield input:focus[type=text] + label,
.gfield.gfield_error.gfield input:focus[type=password] + label,
.gfield.gfield_error.gfield select + label {
	color: #b94a48;
}


body .gform_wrapper .form_saved_message_emailform {
	padding: 30px 0;
	display: block;
	clear: both;
	overflow: hidden;
}

.flags {
	text-align: center;
	padding-top: 30px;
	width: 100%;
}

.flags .flag {
	display: inline-block;
	width: 33.3333%;
	float: left;
	padding-right: 10px;	
}

.flags .flag.last {
	padding-right: 0;	
}

.flags .flag a .base {
	border: solid 1px #efefef;
	padding: 10px;
	color: #999;
}

.flags .flag.active a .base {
	background: #f9f9f9;
}

.flags .flag:hover a .base {
	background: #f9f9f9;
}

div.flaggy {
	background: url('../img/countries.png') no-repeat 0 0;
	width: 20px;
	height: 20px;
	position: relative;
	margin-right: 5px;
	display: inline-block;
	top: 4px;
}

div.flaggy.ca {
	background-position: -20px 0;
}

div.flaggy.uk {
	background-position: -40px 0;
}

div.flaggy.au {
	background-position: -60px 0;
}

.gform_footer {
	display: none;
}

@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
	
	div.flaggy {
		background: url('../img/countries@2x.png') no-repeat 0 0;
		display: inline-block;
		background-size: 80px 20px;
	}
}


@media only screen and (max-width: 40.063em) {

	.ginput_left,
	.ginput_complex span.name_first {
		width: 100%;
		margin-right: 0%;
	}
	
	.ginput_right,
	.ginput_complex span.name_last {
		width: 100%;
	}
	
	.gf_left_third {
		width: 100%;
		margin-right: 0;
	}
	
	.gf_middle_third {
		width: 100%;
		margin-right: 0;
	}
	
	.gf_right_third {
		width: 100%;
		margin-right: 0;
	}
	
	#input_3_42 {
		padding-bottom: 10px;
	}
	
	.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
	.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li,
	.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li,
	.gform_wrapper li.gfield.gf_2col ul.gfield_radio li {
		width: 100%;
		float: left;
		margin: 0 0 5px 0;
	}
}

.gf_repeater_add_default,
.gf_repeater_add,
.gf_repeater_remove_default,
.gf_repeater_remove {
	outline: none;
	border: 0;
}


.gf_qty,
.gf_product,
.gf_package,
.gf_price,
.gf_packaging,
.gf_cost,
.gf_inventory,
.gf_sda {
	float: left;
	clear: right;
}


.gf_qty {
	width: 10%;
	margin-right: 2%;
}

.gf_product {
	width: 28%;
	margin-right: 2%;
}

.gf_package {
	width: 28%;
	margin-right: 2%;
}

.gf_price {
	width: 28%;
	margin-right: none;
}



.gf_packaging {
	width: 50%;
	margin-right: 2%;
}

.gf_cost {
	width: 23%;
	margin-right: 2%;
}

.gf_inventory {
	width: 23%;
}
a.warloc {
    cursor: pointer;
}

input:disabled {
    border: solid 2px #f2f2f2;
    background-color: #ffffff;
    color: #999;
	-webkit-text-fill-color:#999;
	-webkit-opacity:1;

}