.al-sfield {
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: 0.25px;
	color: #666;
	height: 52px;
	background-color: #fff;
	border: 1px solid #999;
	border-radius: 6px;
	width: 100%;
	padding: 0 42px 0 15px;
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(../img/icon/drop-down.svg);
	background-repeat: no-repeat;
	background-position: calc(100% - 16px);
}
.al-sfield:hover {
	border: 1px solid #666;
}
.al-sfield:focus {
	background-image: url(../img/icon/drop-up.svg);
}
select option {}
select::-ms-expand {
	display: none;
}
@media (min-width: 769px) {
	.al-sfield {
		height: 56px;
	}
}
.al-select {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	width: 100%;
	height: 100%;
	border-bottom: 0px;
	font-size: 14px;
}
.al-select > .al-toggle {
	position: absolute;
	z-index: 4;
	right: 12px;
	top: 14px;
}
.al-icon-arrow-up:before {
	content: url("../img/icon/drop-up.svg");
}
.al-icon-arrow-down:before {
	content: url("../img/icon/drop-down.svg");
}
.al-select .al-placeholder {
	position: relative;
	display: block;
	width: 100%;
	border: 1px solid #999;
	height: 52px;
	padding: 13px 42px 0 16px;
	background: #fff;
	border-radius: 6px;
	cursor: pointer;
}
.al-select .al-title {
	position: relative;
	display: block;
	width: 100%;
	background: #fff;
	cursor: pointer;
	padding: 8px 42px 8px 16px;
}
.al-select > input {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	width: 100%;
	height: 100%;
	display: block;
	opacity: 0;
	cursor: pointer;
}
.al-select > input:checked ~ .al-icon-arrow-down {
	display: none;
}
.al-select > input:checked ~ .al-icon-arrow-up {
	display: block;
}
.al-select > input:checked .al-options .al-option .al-title {
	display: none !important;
}
.al-select > input:not(:checked) {
	z-index: 4;
}
.al-select > input:not(:checked) ~ .al-option > .al-title {
	display: none;
}
.al-select > input:not(:checked) ~ .al-icon-arrow-up {
	display: none;
}
.al-select > input:not(:checked) ~ .al-icon-arrow-down {
	display: block;
}
.al-select > input:disabled {
	cursor: no-drop;
}
/*.al-select > span.placeholder {
  position: relative;
  z-index: 0;
  display: inline-block;
  width: 100%;
  color: #666;
}*/
.al-select .al-option {
	display: block;
	overflow: hidden;
	z-index: 1;
	width: 100%;
	transition: all 1s ease-out;
}
.al-select .al-option .al-title {
	position: relative;
	z-index: 2;
	transition: background 0.3s ease-out;
}
/*.al-select .option .title i.icon {
	padding-right: 8px;
	color: #92a8d1;
}*/
.al-select .al-option .al-title:hover {
	background: #F1F3F4;
}
.al-select .al-option input {
	display: none;
}
.al-select .al-option input:checked ~ .al-title {
	position: absolute;
	display: block;
	z-index: 3;
	top: 6px;
	font-size: 14px;
	background: #fff;
	border-top: 0px;
	box-shadow: none;
	color: inherit;
	width: calc(100% - 2px);
	left: 1px;
}
.al-select .al-option input:disabled ~ .al-title {
	background: #f9f9f9 !important;
	color: #aaa;
}
.al-select .al-option input:disabled ~ .al-title:hover {
	color: #aaa;
	background: none;
	cursor: no-drop;
}