.stf-select{margin:18px 0;height:52px;padding:2px 0;vertical-align:middle}.stf-select,.stf-select__container{position:relative;box-sizing:border-box}.stf-select__container{height:33px;padding:0 2px 3px 0;border-bottom:1px solid rgba(0,0,0,.12);cursor:text}.stf-select__label{display:none}.stf-select__value{display:none;height:33px;line-height:26px;padding:2px 35px 4px 0;border-bottom:1px solid transparent}.stf-select__placeholder,.stf-select__value{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.stf-select__placeholder{position:absolute;top:3px;width:100%;line-height:24px;color:rgba(0,0,0,.38);transition:transform .4s cubic-bezier(.25,.8,.25,1);transform-origin:left top}.stf-select__icon{display:block;position:absolute;top:5px;right:-5px;height:28px;width:24px;text-align:center;margin:0 4px;cursor:pointer;z-index:6}.stf-select__icon:after{content:'';display:inline-block;position:absolute;top:10px;right:5px;width:0;height:0;border-style:solid;border-width:5px 5px 0;border-color:rgba(0,0,0,.54) transparent transparent}.stf-select__options{width:100%;min-width:136px;min-height:0;max-height:256px;overflow-y:auto;display:none;position:absolute;top:50px;z-index:7;background-color:#fafafa;box-shadow:0 8px 8px 0 rgba(0,0,0,.24),0 0 8px 0 rgba(0,0,0,.12)}.stf-select__options::-webkit-scrollbar{width:8px}.stf-select__options::-webkit-scrollbar-track{background-color:#ddd}.stf-select__options::-webkit-scrollbar-thumb{background-color:#bdbdbd}.stf-select__divider{display:block;border-top:1px solid rgba(0,0,0,.12);margin:0}.stf-select__divider:first-child{padding-top:8px}.stf-select__divider:last-child{padding-bottom:8px}.stf-select md-divider:first-child{padding-top:8px}.stf-select md-divider:last-child{padding-bottom:8px}.stf-select stf-select-option{display:block}.stf-select stf-select-option:first-child{padding-top:8px}.stf-select stf-select-option:last-child{padding-bottom:8px}.stf-select-option{min-height:48px;position:relative;display:flex;align-items:center;width:auto;transition:background .15s linear;padding:8px 16px;outline:none;cursor:pointer;box-sizing:border-box}.stf-select-option:hover{background:#eee}.stf-select-option_error{color:#ec413b}.stf-select__search-input{display:none;position:absolute;top:0;z-index:5;background:transparent}.stf-select_has-value .stf-select__value{display:block}.stf-select_has-value .stf-select__placeholder{width:auto;transform:translateY(-22px) translateX(0) scale(.75);color:rgba(0,0,0,.54)}.stf-select_has-value .stf-select__icon:after{opacity:1}.stf-select_has-value .stf-select__search-input{background:#fff}.stf-select_focused .stf-select__placeholder{width:auto;transform:translateY(-22px) translateX(0) scale(.75);color:rgba(0,0,0,.87)}.stf-select_focused .stf-select__icon:after{border-color:rgba(0,0,0,.87) transparent transparent}.stf-select_focused .stf-select__container{border-bottom:2px solid rgba(0,0,0,.87)}.stf-select_focused .stf-select__options{display:block}.stf-select_focused .stf-select__icon:after{opacity:1}.stf-select_focused .stf-select__search-input{display:block;width:100%;padding-right:35px}.stf-select_focused .stf-select__search-input input{line-height:22px;background:transparent;border:none;border-bottom:1px solid #d8d8d8;outline:none;padding:4px 0 5px;width:100%;font-size:16px;font-weight:400;border-bottom:0}.stf-select_focused .stf-select__search-input input::-webkit-input-placeholder{font-weight:400;color:rgba(0,0,0,.54)}.stf-select_focused .stf-select__search-input input::-moz-placeholder{font-weight:400;color:rgba(0,0,0,.54)}.stf-select_focused .stf-select__search-input input:-ms-input-placeholder{font-weight:400;color:rgba(0,0,0,.54)}np-stf-select[required] .stf-select__placeholder:after{font-size:13px;vertical-align:top}.ng-submitted np-stf-select.ng-invalid .stf-select__container{border-bottom-color:#ec413b}.ng-submitted np-stf-select.ng-invalid .stf-select__placeholder{color:#ec413b}.ng-submitted np-stf-select.ng-invalid .stf-select__icon:after{opacity:1;color:#ec413b}.ng-submitted np-stf-select.ng-invalid-required .stf-select__container{border-bottom-color:#ec413b}.ng-submitted np-stf-select.ng-invalid-required .stf-select__placeholder{color:#ec413b}.ng-submitted np-stf-select.ng-invalid-required .stf-select__placeholder:after{color:#ec413b;font-size:13px;vertical-align:top}.ng-submitted np-stf-select.ng-invalid-required .stf-select__icon:after{opacity:1;color:#ec413b}
/*# sourceMappingURL=styles.css.map*/