.vf-overlay-anchor{z-index:100;position:absolute}.vf-overlay{z-index:100;width:100%;height:100%;position:fixed;top:0;left:0}.vf-overlay.hidden{display:none}.vf-modal-wrap{background:rgba(0,0,0,.25);justify-content:center;align-items:center;display:flex}.vf-modal-wrap.is-covered{background:0 0}.vf-modal{background:#fff;flex-direction:column;min-width:200px;max-width:95%;max-height:95%;display:flex;box-shadow:0 3px 6px rgba(0,0,0,.15)}.vf-modal-header,.vf-modal-footer{flex-shrink:0;position:relative}.vf-modal.scrolls>.vf-modal-content{flex:1;overflow:auto}.vf-modal-wrap.vf-alert .vf-modal{max-width:800px}.vf-modal-wrap.vf-alert .vf-modal>.vf-modal-content{padding:12px}.vf-modal-wrap.vf-alert.wait .vf-modal-content{text-align:center}.vf-modal-wrap.vf-alert.wait .vf-alert-icon{margin-bottom:12px}.vf-modal-wrap.vf-alert.destructive button.primary{color:red}.vf-smart-select{position:relative}.vf-smart-select input{width:100%;padding-right:24px!important}.vf-smart-select input.nullable::-webkit-input-placeholder{color:#000}.vf-smart-select input.nullable::-moz-placeholder{color:#000}.vf-smart-select input.nullable::-ms-input-placeholder{color:#000}.vf-smart-select input.nullable::placeholder{color:#000}.vf-smart-select:after{content:" ";pointer-events:none;border:5px solid transparent;border-top-color:#333;border-bottom-width:0;width:0;height:0;margin-top:-3px;display:block;position:absolute;top:50%;right:8px}.vf-smart-select.open:after{border-width:0 5px 5px;border-color:transparent transparent #333;margin-top:-4px}.vf-smart-select:not(.disabled) input{cursor:pointer}.vf-smart-select.disabled:after{opacity:.4}.vf-smart-select-options{visibility:hidden;z-index:101;background:#fff;border:1px solid #e8e8e8;min-height:20px;position:absolute;overflow:auto}.vf-smart-select-options .group-title{color:#999;padding:5px 8px}.vf-smart-select-options .option,.vf-smart-select-options .no-results{padding:5px 8px}.vf-smart-select-options .option{cursor:pointer}.vf-smart-select-options .option.highlighted{background-color:#f5f5f5}.vf-toast{position:absolute;left:50%;transform:translate(-50%)}.vf-toast.bottom{bottom:50px}.vf-toast.top{top:50px}.vf-toast .content{align-items:center;display:flex}
