.jcf-select{background:#fff;color:#4d4f52;display:block;height:48px;margin:0;min-width:150px;position:relative}select.error+.jcf-select .jcf-select-opener,select.error+span+.jcf-select-opener{border-color:#ef6b51}.jcf-select.jcf-drop-active .jcf-select-opener{border-color:#43d9ca!important;outline:1px solid #43d9ca}.jcf-select .jcf-select-opener:hover{border-color:#43d9ca}.jcf-select .jcf-select-opener{border:1px solid #303134;bottom:0;left:0;position:absolute;right:0;top:0;transition:border .3s}.jcf-select select{left:0;top:0;z-index:1}.jcf-select .jcf-select-text{cursor:default;display:block;font-size:18px;line-height:48px;margin:0 35px 0 15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jcf-select .jcf-select-opener:after{border:2px solid #303134;border-width:0 2px 2px 0;content:"";height:12px;margin-top:-9px;position:absolute;right:16px;text-align:center;top:50%;transform:rotate(45deg);transition:all .5s;width:12px}.jcf-select.jcf-drop-active .jcf-select-opener:after{margin-top:-5px;transform:rotate(-135deg)}body>.jcf-select-drop{margin:-1px 0 0;position:absolute;z-index:9999}body>.jcf-select-drop.jcf-drop-flipped{margin:1px 0 0}.jcf-select .jcf-select-drop{left:-1px;margin-top:0;position:absolute;right:-1px;top:100%;z-index:9999}.jcf-select .jcf-drop-flipped{bottom:100%;top:auto}.jcf-select-drop .jcf-select-drop-content{border:2px solid #43d9ca}.jcf-list-box{border:1px solid #b8c3c9;display:inline-block;margin:0 15px;min-width:200px;overflow:hidden}.jcf-list{background:#fff;font-size:18px;line-height:1.333;position:relative}.jcf-list,.jcf-list .jcf-list-content{display:inline-block;vertical-align:top;width:100%}.jcf-list .jcf-list-content{overflow:auto}.jcf-list ul{list-style:none;margin:0;padding:0}.jcf-list ul li{display:block;overflow:hidden}.jcf-list .jcf-overflow{overflow:auto}.jcf-list .jcf-option{color:#4d4f52;cursor:default;display:block;height:1%;overflow:hidden;padding:12px 13px}.jcf-list .jcf-disabled{background:#fff!important;color:#aaa!important}.jcf-list-box .jcf-selected,.jcf-select-drop .jcf-hover{background:#f5f5f5}.jcf-list .jcf-optgroup-caption{color:#000;cursor:default;display:block;font-weight:700;padding:5px 9px;white-space:nowrap}.jcf-list .jcf-optgroup .jcf-option{padding-left:30px}.jcf-disabled{background:#ddd!important}.jcf-focus,.jcf-focus *{border-color:red!important}@media only screen and (max-width:1399px){.jcf-select .jcf-select-text{font-size:16px;line-height:40px}.jcf-select{height:40px}.jcf-list{font-size:16px}.jcf-list .jcf-option{padding:9px 13px}}