.carpicker-form {
	font-size: 16px;
	line-height: 20px;
	padding: 0 15px;
}

.carpicker-form .submit-btn,
.carpicker-form .upload-btn {
	border-radius: 0;
	width: 100%;
}

.select2-results ul li,
.select2-results__option {
	margin-left: 0;
	padding: 2px 6px;
	font-size: 16px;
}

.select2-container--open .select2-dropdown--below {
	margin-top: -4px;
	border-radius: 0;
	border: 0;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .25);
}

.carpicker-form input[type="text"],
.carpicker-form input[type="email"],
.carpicker-form textarea {
	width: 100%;
	box-sizing: border-box;
}

.carpicker-form input[type="text"],
.carpicker-form input[type="email"],
.carpicker-form textarea,
.carpicker-form .select2-container--default .select2-selection--single,
.carpicker-form button {
	font-family: 'Roboto Condensed', 'Open Sans', sans-serif;
}

.carpicker-form input[type="text"],
.carpicker-form input[type="email"],
.carpicker-form textarea,
.carpicker-form .select2-container--default .select2-selection--single {
	border-radius: 0;
	height: auto;
	font-size: 16px;
	border: 2px solid #e3e3e3;
	padding: 10px 12px;
	margin-bottom: 4px;
	line-height: 28px;

	transition: border-color .7s ease;
}

.carpicker-form .col-err input[type="text"],
.carpicker-form .col-err input[type="email"],
.carpicker-form .col-err textarea,
.carpicker-form .col-err .select2-container--default .select2-selection--single {
	border-color: #ff7070;
}

.carpicker-form button {
	background-position: center;
	transition: background .3s ease;
}

.carpicker-form .select2-container--default .select2-selection--single,
.carpicker-form label {
	cursor: pointer;
}

.carpicker-form .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 50px;
	right: 10px;
}

.carpicker-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #424242 transparent transparent transparent;
}

.carpicker-form .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #444;
}

.carpicker-form .select2-container .select2-selection--single .select2-selection__rendered {
	padding: 0;		
}

.carpicker-form .vc_col-sm-4,
.carpicker-form .vc_col-md-4,
.carpicker-form .vc_col-sm-6,
.carpicker-form .vc_col-sm-8,
.carpicker-form .vc_col-md-8,
.carpicker-form .vc_col-sm-12 {
	padding: 4px;
}


.carpicker-form .vc_row > div > i {
	position: absolute;
	right: 20px;
	top: 22px;
}

.carpicker-form .is_registered-field {
	padding: 10px 0 10px 6px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #fc7a00!important;
}

.carpicker-form .btn-disabled {
	opacity: .5;
}

.carpicker-form .vc_btn-primary {
	background-color: #0066cc;
}

.carpicker-form .vc_btn-success {
	background-color: #41bc41;
}

.carpicker-form .vc_btn-warning {
	background-color: #fc7a00;
}

.carpicker-form .vc_btn-warning:hover,
.carpicker-form .vc_btn-warning:focus,
.carpicker-form .vc_btn-warning:active,
.carpicker-form .vc_btn-warning:focus:active {
	background-color: #fc9a00;
}

.carpicker-form .vc_btn-warning,
.carpicker-form .vc_btn-success,
.carpicker-form .vc_btn-primary {
	outline: none;
}

.carpicker-form .vc_btn-primary > i,
.carpicker-form .vc_btn-success > i {
	margin-top: -4px;
}

.carpicker-form .btn-disabled.loading {
	background-image: url(../img/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.tooltipster-box {
	border-radius: 0!important;
}

.carpicker-form .jFiler-theme-default .jFiler-input {
	display: none;
}

.carpicker-form .jFiler-items-default .jFiler-item {
	margin-left: 0;
}

.carpicker-form input[type="file"] {
	display: none;
}

.carpicker-form .carpicker-form-success {
	display: none;

	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	background-color: rgba(255, 255, 255, .85);

	text-align: center;
}

.carpicker-form .carpicker-form-success .carpicker-form-success-icon {
	padding-top: 35%;
	font-size: 70px;
	color: #0066cc;
	margin-bottom: 15px;
} 
.carpicker-form .carpicker-form-success .carpicker-form-success-text {
	font-weight: 600;
	text-transform: uppercase;
	font-size: 22px;
}

.carpicker-form .loader {
	background: url(../img/loader.gif) no-repeat;
	width: 30px;
	height: 30px;
}