.select-search {
   height: 50px;
   position: relative;
   min-width: 200px;
   width: 100%;
   margin-bottom: 8px;
}
 .select-search.active .select-search-sub {
   z-index: 99 !important;
   opacity: 1 !important;
   transform: translate3d(0, 0px, 0) !important;
   -webkit-transform: translate3d(0, 0px, 0) !important;
   -moz-transform: translate3d(0, 0px, 0) !important;
   visibility: visible !important;
}
 .select-search a.trigger {
   height: 50px;
   background: #f5f5f5;
   width: 100%;
   border-radius: 0;
   border: none;
   outline: 0;
   padding-left: 20px;
   position: relative;
   color: #777;
   text-decoration: none;
   font-size: 11px;
   text-transform: uppercase;
   font-weight: 700;
   letter-spacing: 1px;
   transition: all 0.3s ease;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   cursor: pointer;
   display: flex;
   align-items: center;
}
.select-search a.trigger span.clear-btn {
   background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMjU2LDBDMTE0Ljg0NCwwLDAsMTE0Ljg0NCwwLDI1NnMxMTQuODQ0LDI1NiwyNTYsMjU2czI1Ni0xMTQuODQ0LDI1Ni0yNTZTMzk3LjE1NiwwLDI1NiwweiBNMzU5LjU0LDMyOS4zNzQgICAgYzQuMTY3LDQuMTY1LDQuMTY3LDEwLjkxOSwwLDE1LjA4NUwzNDQuNDYsMzU5LjU0Yy00LjE2Nyw0LjE2NS0xMC45MTksNC4xNjUtMTUuMDg2LDBMMjU2LDI4Ni4xNjdsLTczLjM3NCw3My4zNzQgICAgYy00LjE2Nyw0LjE2NS0xMC45MTksNC4xNjUtMTUuMDg2LDBsLTE1LjA4MS0xNS4wODJjLTQuMTY3LTQuMTY1LTQuMTY3LTEwLjkxOSwwLTE1LjA4NWw3My4zNzQtNzMuMzc1bC03My4zNzQtNzMuMzc0ICAgIGMtNC4xNjctNC4xNjUtNC4xNjctMTAuOTE5LDAtMTUuMDg1bDE1LjA4MS0xNS4wODJjNC4xNjctNC4xNjUsMTAuOTE5LTQuMTY1LDE1LjA4NiwwTDI1NiwyMjUuODMybDczLjM3NC03My4zNzQgICAgYzQuMTY3LTQuMTY1LDEwLjkxOS00LjE2NSwxNS4wODYsMGwxNS4wODEsMTUuMDgyYzQuMTY3LDQuMTY1LDQuMTY3LDEwLjkxOSwwLDE1LjA4NWwtNzMuMzc0LDczLjM3NEwzNTkuNTQsMzI5LjM3NHoiIGZpbGw9IiMwMDAwMDAiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
   background-repeat: no-repeat;
   background-size: 14px 14px;
   width: 14px;
   height: 14px;
   display: inline-block;
   margin-right: 12px!important;
   cursor: pointer;
   opacity: .5
}

 .select-search a.trigger span.clear-btn:hover {
   opacity: 1 !important;
}
 .select-search i {
   position: absolute;
   font-size: 18px;
   right: 20px;
   top: 14px;
   z-index: 2;
   pointer-events: none;
   transition: all 0.3s ease;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   cursor: pointer;
}
 .select-search select {
   display: none !important;
}
 .select-search .sub-wrapper {
   position: relative;
}
 .select-search .sub-wrapper .select-search-sub {
   width: 100%;
   position: absolute;
   z-index: -99;
   opacity: 0;
   transition: all 0.3s ease;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   transform: translate3d(0, 10px, 0);
   -webkit-transform: translate3d(0, 10px, 0);
   -moz-transform: translate3d(0, 10px, 0);
   visibility: hidden;
   padding: 10px;
   border: 1px solid #ededed;
   box-shadow: 0 10px 40px -6px rgba(0, 0, 0, .1);
   background: #fff;
}
 .select-search .sub-wrapper .select-search-sub input {
   box-sizing: border-box;
   width: 100%;
   padding: 6px;
   border: 1px solid #ededed;
   margin-bottom: 16px;
}
 .select-search .sub-wrapper .select-search-sub ul {
   padding: 0px;
   margin: 0px;
   list-style: none;
   max-height: 400px;
   overflow-x: hidden;
   overflow-y: auto;
}
 .select-search .sub-wrapper .select-search-sub ul li {
   clear: both;
   float: none;
   margin-bottom: 5px;
}
 .select-search .sub-wrapper .select-search-sub ul li:last-child {
   margin-bottom: 0px !important;
}
 .select-search .sub-wrapper .select-search-sub ul li a {
   display: block;
   color: #242424;
   opacity: 0.6;
   text-decoration: none;
}
 .select-search .sub-wrapper .select-search-sub ul li a:hover {
   opacity: 1;
}
