.searchable-select-hide {
	display:none
}
.searchable-select {
	display:inline-block;
	min-width:200px;
	font-size:14px;
	line-height:1.428571429;
	color:#555;
	vertical-align:middle;
	position:relative;
	outline:0;
	width:100%
}
.searchable-select-holder {
	align-items: center;
	justify-content: space-between;
	padding: 0 10px 0 20px;
	color: #221816;
	font-family: Roboto, Roboto;
	font-weight: bold;
	border-radius: 8px;
	line-height: 18px;
	box-shadow: none;
}
.searchable-select-holder .con{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.searchable-select-holder:after{content: '';display: inline-block;background-image: url(../images/tag_iconv21.png?ver=20260422);background-repeat: no-repeat;background-size: 403px auto;background-position: -110px -584px;width: 12px;height: 6px;min-width: 12px;cursor: pointer;}
.searchable-select-holder.up:after{background-position: -83px -584px;}
.searchable-select-caret {
	position:absolute;
	width:0;
	height:0;
	box-sizing:border-box;
	border-color:#ccc transparent transparent transparent;
	top:3px;
	bottom:0;
	border-style:solid;
	border-width:5px;
	margin:auto;
	right:10px
}
.searchable-select-dropdown {
	position:absolute;
	background-color:#fff;
	border:1px solid #221816;
	border-radius: 18px;
	padding: 20px 0;
	top:58px;
	left:0;
	right:0;
	z-index:10
}
.searchable-select-input-box{position: relative;padding: 0 10px;}
.searchable-select-input-box .search-select-search{position: absolute;left: 20px;top: 7px;width:20px;height: 21px;background-position: -366px -493px;}
.new-down .searchable-select-input-box .search-select-search{left: 24px;top: 10px;}
.searchable-select-city .new-down .search-select-search,.searchable-select-zipcode .new-down .search-select-search{display: none}
.searchable-select-input-box .search-select-clear{position: absolute;right: 85px;top: 8px;width:16px;height: 16px;background-position: -376px -20px;display: none;cursor: pointer;}
.searchable-select-country .search-select-clear,.searchable-select-address .search-select-clear,.searchable-select-state .search-select-clear{right: 20px;}
.new-down .searchable-select-input-box .search-select-clear{top: 13px;}
.searchable-select-input {
	border:1px solid #ccc;
	outline:0;
	padding:4px 4px 4px 35px;
	box-sizing:border-box;
	width:100%;
	height:32px
}
.searchable-scroll {
	margin-top:4px;
	position:relative
}
.searchable-scroll.has-privious {
	padding-top:16px
}
.searchable-scroll.has-next {
	padding-bottom:16px
}
.searchable-has-privious {
	top:0
}
.searchable-has-next {
	bottom:0
}
.searchable-has-privious,.searchable-has-next {
	height:16px;
	left:0;
	right:0;
	position:absolute;
	text-align:center;
	z-index:10;
	background-color:white;
	line-height:8px;
	cursor:pointer
}
.searchable-select-items {
	max-height:200px;
	overflow-y:auto;
	position:relative
}
.searchable-select-item {
	padding:8px 20px;
	cursor:pointer;
	min-height:30px;
	box-sizing:border-box
}
.searchable-select-items .disable {
	cursor:default
}
.searchable-select-item.hover {
	background:#F1F3F4;
	color:#000
}
.searchable-select-item.selected {
	background:#F1F3F4;
	color:#000
}
.searchable-select-item.country_id_0,.searchable-select-item.country_id_{display: none}
.searchable-select-address .searchable-select-item.country_id_0{display: block}
.searchable-select-address .searchable-select-item.searchable-select-hide{display: none}
.searchable-select .country_flag {
	margin-right:10px;
	vertical-align:middle;
}
.searchable-common-loaction{color: #221816;padding: 16px 10px 8px;border-bottom: 1px solid #DDD;}
.searchable-common-loaction p{margin-bottom: 8px;}
.searchable-common-loaction .loc-con{flex-wrap: wrap;align-items: center;}
.searchable-common-loaction .loc-con span{padding: 5px 14px 3px;background: #EBEAEA;border-radius: 12px;margin:8px 10px 4px 0;cursor: pointer;}
.searchable-first-char{padding: 8px 10px 0;}
.searchable-select-country .searchable-select-item,.searchable-select-state .searchable-select-item,.searchable-select-city .searchable-select-item{border-bottom: 1px solid #DDD;padding: 8px 10px}
.searchable-select-country .searchable-select-item:last-child{border-bottom: none}
.no-search-result .flex-col{align-items: center;justify-content: center;width: 100%;margin-top: 50px;}
.no-search-result img{margin-bottom: 20px}
.searchable-select-country .no-search-result img{display: inline-block;}
.searchable-select-address .searchable-select-holder-input,.searchable-select-country .searchable-select-holder-input{display: none;}
.searchable-select-holder-input-box{position: absolute;height: 100%;left: 0;width: 80%;align-items: flex-end;padding: 0 0 3px;box-sizing: border-box;}
.searchable-select-holder-input{margin-left: 20px;border: none;outline: none;resize: none;height: 32px;overflow: hidden;font-size: 14px;width: calc(100% - 20px);z-index: 1;color: #221816;}
.searchable-select-holder-input::-webkit-input-placeholder{font-weight: bold;color: #221816;font-family: Roboto;}
.searchable-select-holder-input::-moz-placeholder{font-weight: bold;color: #221816;font-family: Roboto;}
.searchable-select-holder-input::-ms-input-placeholder{font-weight: bold;color: #221816;font-family: Roboto;}
.new-down{position: fixed;top: unset;width: 100%;border-radius: 12px 12px 0 0;border: none;height: 80%;bottom: 0;padding: 0 0 12px;max-width: 550px;left: unset;right: unset;margin: 0 auto 0 -30px;z-index: 101;}
.billing_address_main .new-down{left: 0;margin: 0 auto;}
@media screen and (min-width:551px){.billing_address_main .new-down{left: calc(50% - 275px);}}
.new-down .search-title{font-size: 16px;padding: 16px 0;text-align: center;text-transform: capitalize;position: relative;}
.new-down .search-close{width: 20px;height: 20px;background-position: -24px -105px;position: absolute;right: 14px;}
.searchable-select-dropdown.new-down:before{top: 65px}
.new-down .searchable-select-input{background:#F1F3F4;border:0;width:100%;height:40px;border-radius:20px;padding: 0 0 0 45px;margin: 0;}
.searchable-select-city .new-down .searchable-select-input,.searchable-select-zipcode .new-down .searchable-select-input{padding-left: 20px}
.searchable-select-input::-webkit-input-placeholder{color: #fff}
.searchable-select-input::-moz-input-placeholder{color: #fff}
.searchable-select-input::-ms-input-placeholder{color: #fff}
.new-down .searchable-select-input::-webkit-input-placeholder{color: #999}
.new-down .searchable-select-input::-moz-input-placeholder{color: #999}
.new-down .searchable-select-input::-ms-input-placeholder{color: #999}
.new-down .searchable-scroll{overflow-y: auto;height: calc(100% - 100px);}
.new-down .searchable-select-items{overflow-y: unset;max-height:unset;}
.sear-fixed-char{position: absolute;right: 5px;z-index: 11;top: 100px}
.sear-fixed-char span{font-family: Roboto, Roboto;font-weight: 400;}
.sear-fixed-char span.on{width: 14px;height: 14px;line-height: 14px;background: #221816;color: #fff;text-align: center;text-transform: uppercase;border-radius: 50%;}
.search-select-apply{position:absolute;right:0;top:0;width:76px;height:40px;line-height:40px;background:#000;border-radius:0 20px 20px 0;color:#fff;text-align:center}
.searchable-select-country  .search-select-apply,.searchable-select-address  .search-select-apply,.searchable-select-state  .search-select-apply{display: none;}
