.stylish-select{float:left; width:302px; position:relative; z-index:1; width:100% }
.stylish-select-left{border:1px solid #ccc; padding:0 24px 0 10px; float:left; position:absolute; z-index:1; width:100%; box-sizing:border-box; outline:none; overflow:hidden}
/* .stylish-select-right{background:rgba(0, 0, 0, 0) url("../images/select-arrow.png") no-repeat scroll 97% 13px; padding:0; float:left; height:33px; margin:0; line-height:33px; width:99%; cursor:pointer;  color:#8a8a8a} */

.stylish-select-right{padding:0; float:left; height:33px; margin:0; line-height:33px; width:99%; cursor:pointer;  color:#8a8a8a;  outline:none; }

ul.listing{  background:#fff; border: 1px solid #CCCCCC; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); display: none; left: 0px; list-style-type: none; margin: 0; padding: 0px 0 0 0; position: absolute; top:33px;  z-index: 100;  overflow:hidden;  width:99.3%; cursor:pointer; }
ul.listing li{ padding:5px 10px; display:block; color:#000; line-height:20px; cursor:pointer; outline:none; box-sizing:border-box; font-size:16px; border-bottom:solid #e1e1e1 1px;}
ul.listing li:last-child{border-bottom:none;}
ul.listing li:hover{color:#000; background:#db2032; color:#fff; cursor:pointer;}
.main{ margin: 0 auto 0px; min-height: 34px; position: relative; width:100%}
.stylish-select-left::after {border-bottom: 2px solid #000;border-right: 2px solid #000;content: "";
  display: block;height:7px;margin-top: -4px;pointer-events: none;position: absolute;right: 12px;top:46%;transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg);transform-origin: 66% 66% 0; -moz-transform-origin: 66% 66% 0; -webkit-transform-origin: 66% 66% 0;transition: all 0.15s ease-in-out 0s; -webkit-transition: all 0.15s ease-in-out 0s; -moz-transition: all 0.15s ease-in-out 0s;width:7px;}

.stylish-select-left.open::after {transform: rotate(-135deg);-moz-transform: rotate(-135deg);-webkit-transform: rotate(-135deg);}


.sort-by-wrap .main{width:120px; float:left; top:-6px; /*z-index:10!important*/}
.sort-by-wrap  ul.listing{width:99%;}
/* .sort-by-wrap .stylish-select-right{border:none; line-height:20px; height:auto; border:none; background:rgba(0, 0, 0, 0) url("../images/select-arrow.png") no-repeat scroll right 8px} */
.sort-by-wrap .stylish-select-right{border:none; }
.sort-by-wrap .stylish-select-left{border:none;  padding-left:10px;}
.sort-by-wrap .stylish-select-left.open {padding-left:10px;}
.sort-by-wrap ul.listing li{width:100%; margin:0}
.sort-by-wrap .main.select-active{background:#e1e1e1;}
.sort-by-wrap .main.select-active .stylish-select-right{color:#000}
.sort-by-wrap .department ul.listing{width:98.5%;}
.filter-section  ul.listing{top:35px;}
.filter-section .stylish-select-right{font-size:16px; font-weight:400; color:#000; height:35px; line-height:35px}

/*Job opportunity*/
.job-opp .main { width: 150px; }
#filters .job-opp li:first-child {margin-right: 15px;}