select.form-control + .chosen-container.chosen-container-single .chosen-single div {
    top:4px;
    color:#000;
}
select.form-control + .chosen-container .chosen-drop {
    background-color:#FFF;
    border:1px solid #CCC;
    border:1px solid rgba(0, 0, 0, 0.15);
    border-radius:4px;
    -webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip:padding-box;
    margin:2px 0 0;
}
select.form-control + .chosen-container .chosen-search input[type=text] {
    display:block;
    width:100%;
    height:34px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.428571429;
    color:#555;
    vertical-align:middle;
    background-color:#FFF;
    border:1px solid #CCC;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    background-image:none;
}
select.form-control + .chosen-container .chosen-results {
    margin:2px 0 0;
    padding:5px 0;
    font-size:14px;
    list-style:none;
    background-color:#fff;
    margin-bottom:5px;
}
select.form-control + .chosen-container .chosen-results li , 
select.form-control + .chosen-container .chosen-results li.active-result {
    display:block;
    padding:3px 20px;
    clear:both;
    font-weight:normal;
    line-height:1.428571429;
    color:#333;
    white-space:nowrap;
    background-image:none;
}
select.form-control + .chosen-container .chosen-results li:hover, 
select.form-control + .chosen-container .chosen-results li.active-result:hover,
select.form-control + .chosen-container .chosen-results li.highlighted {
    color:#FFF;
    text-decoration:none;
    background-color:#428BCA;
    background-image:none;
}
select.form-control + .chosen-container-multi .chosen-choices {
    display:block;
    width:100%;
    min-height:34px;
    padding:6px;
    font-size:14px;
    line-height:1.428571429;
    color:#555;
    vertical-align:middle;
    background-color:#FFF;
    border:1px solid #CCC;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    background-image:none;
}
select.form-control + .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    height:auto;
    padding:5px 0;
}
select.form-control + .chosen-container-multi .chosen-choices li.search-choice {
    background-image:none;
    padding:3px 24px 3px 5px;
    margin:0 6px 0 0;
    font-size:14px;
    font-weight:normal;
    line-height:1.428571429;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    cursor:pointer;
    border:1px solid #ccc;
    border-radius:4px;
    color:#333;
    background-color:#FFF;
    border-color:#CCC;
}
select.form-control + .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    top:8px;
    right:6px;
}
select.form-control + .chosen-container-multi.chosen-container-active .chosen-choices,
select.form-control + .chosen-container.chosen-container-single.chosen-container-active .chosen-single,
select.form-control + .chosen-container .chosen-search input[type=text]:focus{
    border-color:#66AFE9;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(102, 175, 233, 0.6);
}
select.form-control + .chosen-container-multi .chosen-results li.result-selected{
    display:list-item;
    color:#ccc;
    cursor:default;
    background-color:white;
}
.form.view .form-group > .error {
	display:none;
}
.form.view .form-group > .error {
	display:none;
}
.form.view .form-group .glyphicon {
	position:absolute;
	bottom:12px;
	top:auto;
	right:25px;
	z-index:0;
	font-size:20px;
	color:#3c763d;
}
.form.view .form-group .glyphicon-remove {
	color:#a94442;
}
.form.view .form-group > .form-control, .form.view .chosen-container-single .chosen-single, .form.view input[type="submit"] {
	height:45px;
	border-radius:0;
	line-height:34px;
	font-size:17px;
	background:transparent;
	border:1px solid #ccc;
	padding:5px 15px;
}
.form.view .chosen-container-single .chosen-single:after {
	position:absolute;
	font-family:'Glyphicons Halflings';
	font-size:18px;
	content:"\e114";
	color:#3d3d3d;
	right:10px;
	bottom:5px;
}
.form.view .chosen-container-single.chosen-with-drop .chosen-single:after {
	content:"\e113";
}
.form.view .form-group > .fa {
	position:absolute;
	bottom:1px;
	left:16px;
	padding:5px;
	display:inline-block;
	font-size:32px;
	background:#fff;
}
.form.view .form-group.has-icon > input[type="text"] {
	padding-left:45px;
}
.form.view .form-group > .error {
	display:none !important;
}
.chosen-container-single .chosen-search input[type="text"] {
	height:0;
}
.form.view input[type="submit"] {
	width:100%;
	margin:15px 0;
	background:#6886d6;
	border:1px solid #6886d6;
	color:#fff;
	font-size:24px;
}
.form.view input[type="submit"]:hover, .form.view input[type="submit"]:focus {
	background:#fff;
	color:#6886d6;
}
.form.view .submit > .required {
	font-size:11px;
	color:#808080;
}
.form.view .btn-file {
	overflow:hidden;
	width:100%;
	line-height:34px;
	font-size:17px;
	padding:5px 15px;
	text-align:left;
	border-radius:0;
}
.form.view .btn-file input[type=file] {
	position:absolute;
	top:0;
	right:0;
	min-width:100%;
	min-height:100%;
	font-size:100px;
	text-align:right;
	filter:alpha(opacity=0);
	opacity:0;
	outline:none;   
	cursor:inherit;
	display:block;
	height:45px;
	border-radius:0;
}