.gform_wrapper select {
	border: 1px solid #111;
	background: transparent;
	color: #999;
	border: 1px solid #ccc;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url("../images/select-arrow.png");
	background-color: #FFF;
	background-position: 99% center;
	background-repeat: no-repeat;
	border-radius: 0;
	background-size: 20px auto;
	height: 32px;
	padding-left: 5px;
}

.gform_wrapper textarea{
	border: 1px solid #cccccc;
}

.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"]{
	border: 1px solid #cccccc;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_button_select_files, .gform_wrapper .gform_page_footer .button.gform_previous_button, .gform_wrapper .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_page_footer .button.gform_button{
	display: inline-block;
	margin-bottom: 0px;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-moz-user-select: none;
	background-image: none;
	border-radius: 4px;
	color: #333;
	background-color: #FFF;
	border: 1px solid #CCC;
	font-size: 14px;
	line-height: 280%;
	padding: 0 30px;
}

.gform_wrapper select[multiple]{
    background: #FFF;
    height: inherit;
    padding-top:5px;
}

.gform_wrapper select[multiple] option{
    padding-bottom:5px;
}

.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover, .gform_wrapper .gform_page_footer .button.gform_previous_button:hover, .gform_wrapper .gform_page_footer .button.gform_next_button:hover, .gform_wrapper .gform_page_footer .button.gform_next_button:hover, .gform_wrapper .gform_page_footer .button.gform_button:hover{
	color: inherit;
	background-color: #E6E6E6;
	border-color: #ADADAD;	
}


@media (max-width: 767px) {
	.gform_wrapper {
	    max-width: 100%;
	}
	.gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small, .gform_wrapper .gform_heading, .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper textarea.small, .gform_wrapper textarea.medium, .gform_wrapper textarea.large, .gform_wrapper .ginput_complex input[type="text"], .gform_wrapper .ginput_complex input[type="url"], .gform_wrapper .ginput_complex input[type="email"], .gform_wrapper .ginput_complex input[type="tel"], .gform_wrapper .ginput_complex input[type="number"], .gform_wrapper .ginput_complex input[type="password"] {
    	width: 100%;
	}
	.gform_wrapper li.gfield ul.gfield_radio li input[type="radio"] + input[type="text"] {
    	width: 92.87%;
	}
	.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span, .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span, .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span, .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {
		display: block;
		width: 100%;
	}
	.gform_wrapper .datepicker, .gform_wrapper .ginput_complex .ginput_full input[type="text"], .gform_wrapper .ginput_complex .ginput_full input[type="url"], .gform_wrapper .ginput_complex .ginput_full input[type="email"], .gform_wrapper .ginput_complex .ginput_full input[type="tel"], .gform_wrapper .ginput_complex .ginput_full input[type="number"], .gform_wrapper .ginput_complex .ginput_full input[type="password"], .gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex select, .gform_wrapper .ginput_complex span.name_prefix select {
    	width: 100% !important;
	}
	.gform_wrapper input.datepicker.datepicker_with_icon{
		width: 93%!important;
	}
	.gform_wrapper .ginput_complex .ginput_right {
    	margin-left: 0;
	}
	.gform_wrapper .ginput_complex.has_country select, .gform_wrapper .ginput_complex.has_prefix select{
		margin-left: 0!important;
	}
}