

/* Scrollbar */

.ps-container {
	-ms-touch-action:none;
	overflow:hidden !important
}

.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block}
.ps-container.ps-in-scrolling{pointer-events:none}
.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:rgba(0,0,0,0);opacity:1;}
.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:rgba(0,0,0,0.13)}
.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:rgba(0,0,0,0);opacity:1;}
.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:rgba(0,0,0,0.13)}
.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;opacity:1;-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;-o-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;bottom:3px;height:4px}
.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:rgba(0,0,0,0.13);-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;bottom:0;height:4px}
.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;opacity:1;-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;-o-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;right:3px;width:4px}
.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:rgba(0,0,0,0.13);-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;right:0;width:4px}
.ps-container:hover.ps-in-scrolling{pointer-events:none}
.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:rgba(0,0,0,0);opacity:1;}
.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:rgba(0,0,0,0.13);}
.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:rgba(0,0,0,0);opacity:1;}
.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:rgba(0,0,0,0.13);}
.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:1;}
.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:rgba(0,0,0,0);opacity:1;}
.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:rgba(0,0,0,0.2)}
.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:rgba(0,0,0,0);opacity:1;}
.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:rgba(0,0,0,0.2)}

.ps-scrollbar-x, .ps-scrollbar-y {/*border-top:3px solid #fff; border-bottom:3px solid #fff;*/}
.ps-scrollbar-x-rail, .ps-scrollbar-y-rail {margin:3px 0; z-index:900;}

/* End scrollbar */




.select {
    position:relative;
    display:block;
    width:100%!important;
    margin-bottom:35px;
}

.select .drop {
    display:inline-block;
    opacity:0;
    transition:opacity 0.3s ease-in-out;
    position:absolute;
    top:100%;
    left:0;
    z-index:999;
}
.select.display-none .drop {
    display:none;
}
.select.shown .drop {
    opacity:1;
}


.select .view {
    display:block;
    width:100%!important;
    box-sizing:border-box;
    background:none;
    cursor:pointer;
    transition:all 0.2s ease-in-out;
    padding:0 7px;
    height:35px;
    line-height:35px;
    border:0;
    border-bottom:1px solid #999;
    overflow: hidden;
}
.select .view:after {
    display:inline-block;
    width:0px;
    height:0px;
    border:5px solid transparent;
    border-top:7px solid #999;
    position:absolute;
    top:50%;
    right:7px;
    margin-top:-3.5px;
    content:'';
    transition:all 0.2s ease-in-out;
}
.select .view:hover {
    border-color:#E07070;
    color:#E07070;
}
.select .view:hover:after {
    border-top-color:#E07070;
}
.select .drop {
    border-radius:3px;
    background:#fff;
    box-shadow:0 0 12px 0 rgba(0,0,0,0.4);
    margin-top:4px;
    width:100%!important
}
.select .option {
    height:35px;
    line-height:35px;
    padding:0 25px 0 7px;
    background:#fff;
    transition:all 0.2s ease-in-out;
    color:#666;
    cursor:pointer;
    width:100%!important;
    white-space:nowrap;
}
.select .drop .cur {
    background:#e5e5e5;
}
.select.multiple .cur {
    background:#e5e5e5;
}

.select .group .option {
    padding:0 25px 0 14px;
}
.select .option:hover {
    background:#E07070;
    color:#fff;
}
.select .head {
    height:35px;
    line-height:35px;
    padding:0 25px 0 7px;
    background:#fff;
    transition:all 0.2s ease-in-out;
    color:#666;
    cursor:pointer;
    width:100%!important;
    font-weight:bold;
}
.select.multiple {
    border-radius:3px;
    display:inline-block;
    background:#fff;
    box-shadow:0 0 0 1px rgba(0,0,0,0.2);
}
.select.multiple .option {
    padding:5px 10px 5px 7px;
}
.select.multiple .head {
    padding:5px 7px;
}