.chosen-container-single {
 	width: 100%!important; 
}

.chosen-container-single::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 2px;
	height: 100%;
}

.chosen-container-single .chosen-single {
    border-radius: 0;
	padding-left: 1.3rem;
	padding-top: 4px;
  	box-shadow: none;
	height: 3.6rem;
	border: 2px solid;
}

.chosen-container-active.chosen-with-drop .chosen-single {
  	border: 2px solid;
}

.chosen-container-single .chosen-single span {
	font-size: 1.5rem;
	margin-right: 3.2rem;
}

.chosen-container-single .chosen-single div {
  	width: 3.2rem;
}

.chosen-container-single .chosen-single div b {
	background: none;
	position: relative;
}

.chosen-container-single .chosen-single div b::before {
	position: absolute;
	content: "";
	top: 1.3rem;
	right: 1.5rem;
	border-top: 6px solid;
	border-left: 4px solid;
	border-right: 4px solid;
	border-bottom-width: 0px;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  	position: relative;
}

.chosen-container-active.chosen-with-drop .chosen-single div b::before {
  	position: absolute;
	content: "";
	top: 1.3rem;
	right: 1.5rem;
	border-bottom: 6px solid;
	border-top-width: 0px;
}

.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 4px;
    right: 3.1rem;
    display: block;
    width: 1.6rem;
    height: 1.6rem;
    background: none;
    font-size: 0;
}

.chosen-container-single .chosen-single abbr::before {
    position: absolute;
    content: '\ed6d';
    top: 0;
    left: 0;
    font-family: 'icomoon';
	font-size: 1.6rem;
	width: 1.6rem;
	height: 1.6rem;
	transition: color 0.2s linear;
}

.chosen-container .chosen-results li {
	font-size: 1.4rem;
    padding: 1rem;
}

.chosen-container-single .chosen-drop {
	margin-top: -2px;
	border-radius: 0;
}

.chosen-container .chosen-drop {
    border-width: 2px;
}

.chosen-container-single .chosen-search input[type="text"] {
	border: 2px solid;
}