/*!
 * Copyright (C) 2018 by COSYNUS GmbH
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 * 
 */
.rw-btn,.rw-input-reset{color:inherit;padding:0;margin:0;border:none;box-shadow:none;background:none;background-image:none;font-family:inherit;font-size:inherit;line-height:inherit;-ms-touch-action:manipulation;touch-action:manipulation}.rw-btn::-moz-focus-inner{padding:0;border:0}select.rw-input{text-transform:none}html input[type="button"].rw-input{-webkit-appearance:button;cursor:pointer}textarea.rw-input{overflow:auto;resize:vertical}button[disabled].rw-input,fieldset[disabled] .rw-input,html input[disabled].rw-input{cursor:not-allowed}button.rw-input::-moz-focus-inner,input.rw-input::-moz-focus-inner{border:0;padding:0}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}@font-face{font-family:'RwWidgets';font-weight:normal;font-style:normal;src:url(/dist/fonts/rw-widgets.eot);src:url(/dist/fonts/rw-widgets.eot?#iefix&v=4.1.0) format("embedded-opentype"),url(/dist/fonts/rw-widgets.woff) format("woff"),url(/dist/fonts/rw-widgets.ttf) format("truetype"),url(/dist/fonts/rw-widgets.svg#fontawesomeregular) format("svg")}.rw-i{display:inline-block;color:inherit;font-family:RwWidgets;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.rw-i-caret-down:before{content:'\e803'}.rw-i-caret-up:before{content:'\e800'}.rw-i-chevron-left:before{content:'\f104'}.rw-i-chevron-right:before{content:'\f105'}.rw-i-clock-o:before{content:'\e805'}.rw-i-calendar:before{content:'\e804'}.rw-i-search:before{content:'\e801'}.rw-btn{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;padding:0.85em 1em;border:1px solid transparent;border-radius:0;transition:background-color 0.25s ease-out,color 0.25s ease-out;font-family:inherit;font-size:1rem;-webkit-appearance:none;line-height:1;text-align:center;cursor:pointer;background-color:#0096d2;color:#fefefe}[data-whatinput='mouse'] .rw-btn{outline:0}.rw-btn:hover,.rw-btn:focus{background-color:#0080b3;color:#fefefe}.rw-btn.disabled,.rw-btn[disabled]{opacity:.25;cursor:not-allowed}.rw-btn.disabled,.rw-btn.disabled:hover,.rw-btn.disabled:focus,.rw-btn[disabled],.rw-btn[disabled]:hover,.rw-btn[disabled]:focus{background-color:#0096d2;color:#fefefe}.rw-state-invalid:not(.rw-state-focus) .rw-input:not(:focus):not(:focus){border-color:#d90000;background-color:#fae5e5}.rw-state-invalid:not(.rw-state-focus) .rw-input:not(:focus):not(:focus)::placeholder{color:#d90000}.rw-state-disabled .rw-input{background-color:#e6e6e6;cursor:not-allowed}.rw-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.rw-widget{width:100%;position:relative;margin-bottom:1rem}.rw-widget>.rw-widget-container{margin:0}.rw-input{display:block;box-sizing:border-box;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);font-family:inherit;font-size:1rem;font-weight:normal;line-height:1.5;color:#0a0a0a;transition:box-shadow 0.5s,border-color 0.25s ease-in-out;margin-bottom:0}.rw-input:focus{outline:none;border:1px solid #8a8a8a;background-color:#fefefe;box-shadow:0 0 5px #cacaca;transition:box-shadow 0.5s,border-color 0.25s ease-in-out}.rw-i.rw-loading{border:.25rem solid rgba(254,254,254,0.25);border-top-color:#fefefe;border-radius:50%;width:1.5rem;height:1.5rem;animation:spin 1.2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.rw-i.rw-loading:before{content:''}.rw-select .rw-btn{height:100%;padding-bottom:0;padding-top:0;margin:0}.rw-widget-picker{display:flex}.rw-widget-picker>:not(.rw-select){flex:1 1 0;margin:0}.rw-widget-picker>.rw-select{flex:0 0 auto}.rw-filter-input .rw-btn{background-color:transparent;color:rgba(10,10,10,0.5)}.rw-list{margin:0;padding:0;list-style:none;outline:0;overflow:auto;max-height:200px}.rw-list-option{user-select:none;cursor:pointer}.rw-list-option:not(.rw-state-selected){background-color:#fefefe;color:#0a0a0a}.rw-list-option:not(.rw-state-selected):hover,.rw-list-option:not(.rw-state-selected):focus{background-color:#cbcbcb;color:#0a0a0a}.rw-list-option.rw-state-selected{background-color:#0096d2;color:#fefefe}.rw-list-option.rw-state-selected:hover,.rw-list-option.rw-state-selected:focus{background-color:#0080b3;color:#fefefe}fieldset[disabled] .rw-list-option,.rw-list-option.rw-state-disabled,.rw-list-option.rw-state-readonly{opacity:.25;cursor:not-allowed}fieldset[disabled] .rw-list-option,fieldset[disabled] .rw-list-option:hover,fieldset[disabled] .rw-list-option:focus,.rw-list-option.rw-state-disabled,.rw-list-option.rw-state-disabled:hover,.rw-list-option.rw-state-disabled:focus,.rw-list-option.rw-state-readonly,.rw-list-option.rw-state-readonly:hover,.rw-list-option.rw-state-readonly:focus{background-color:#fefefe;color:#0a0a0a}.rw-list-empty,.rw-list-option,.rw-list-optgroup{padding:0.33333rem 0.5rem}.rw-list-optgroup{font-weight:bold}.rw-dropdown-list-input{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rw-filter-input{margin:.5rem;padding:0 0 0 .5rem;width:auto}.rw-calendar-popup{width:300px}.rw-calendar{border-radius:0;background-color:#fefefe;border:1px solid #cacaca;overflow:hidden}.rw-calendar .rw-btn{background-color:#fefefe;color:#0a0a0a;padding-left:0;padding-right:0}.rw-calendar .rw-btn:hover,.rw-calendar .rw-btn:focus{background-color:#cbcbcb;color:#0a0a0a}.rw-calendar table,.rw-calendar .rw-btn{margin-bottom:0}.rw-calendar-btn-left,.rw-calendar-btn-right{width:12.5%}.rw-calendar-btn-view{width:75%}.rw-calendar-header{border-bottom:1px solid #cacaca}.rw-calendar-footer{border-top:1px solid #cacaca}.rw-calendar-footer .rw-btn{width:100%}.rw-calendar-grid{outline:none;height:200px;table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;background-color:#fefefe}.rw-head-cell{text-align:center;border-bottom:1px solid #cacaca;padding:0.33333rem 0.5rem}.rw-cell{cursor:pointer;text-align:center;border:1px solid transparent;padding:0.33333rem 0.5rem;background-color:rgba(0,0,0,0);color:#0a0a0a}.rw-cell:hover,.rw-cell:focus{background-color:#cbcbcb;color:#0a0a0a}.rw-cell.rw-state-selected{background-color:#0096d2;color:#fefefe}.rw-cell.rw-state-selected:hover,.rw-cell.rw-state-selected:focus{background-color:#0080b3;color:#fefefe}.rw-cell.rw-state-disabled{opacity:.25;cursor:not-allowed}.rw-cell.rw-state-disabled,.rw-cell.rw-state-disabled:hover,.rw-cell.rw-state-disabled:focus{background-color:rgba(0,0,0,0);color:#0a0a0a}.rw-cell-off-range{opacity:.25}.rw-calendar-transition-group{position:relative}.rw-calendar-transition{transition:transform 300ms;overflow:hidden}.rw-calendar-transition-top{transform:translateY(-100%)}.rw-calendar-transition-bottom{transform:translateY(100%)}.rw-calendar-transition-right{transform:translateX(-100%)}.rw-calendar-transition-left{transform:translateX(100%)}.rw-calendar-transition-entering.rw-calendar-transition-top,.rw-calendar-transition-entering.rw-calendar-transition-bottom,.rw-calendar-transition-entered.rw-calendar-transition-top,.rw-calendar-transition-entered.rw-calendar-transition-bottom{transform:translateY(0)}.rw-calendar-transition-entering.rw-calendar-transition-right,.rw-calendar-transition-entering.rw-calendar-transition-left,.rw-calendar-transition-entered.rw-calendar-transition-right,.rw-calendar-transition-entered.rw-calendar-transition-left{transform:translateX(0)}.rw-calendar-transition-exiting.rw-calendar-transition-top{transform:translateY(100%)}.rw-calendar-transition-exiting.rw-calendar-transition-bottom{transform:translateY(-100%)}.rw-calendar-transition-exiting.rw-calendar-transition-right{transform:translateX(100%)}.rw-calendar-transition-exiting.rw-calendar-transition-left{transform:translateX(-100%)}.rw-popup-container{position:absolute;z-index:1005;top:100%;left:-1rem;right:-1rem}.rw-popup-container.rw-dropup{top:auto;bottom:100%}.rw-state-focus .rw-popup-container{z-index:1006}.rw-popup-transition{width:100%;margin-bottom:1rem;padding:0 1rem}.rw-dropup>.rw-popup-transition{margin-bottom:0;margin-top:1rem}.rw-popup{background:#fefefe;border:1px solid #cacaca;box-shadow:0 1px 2px rgba(0,0,0,0.3)}.rw-popup-transition{transition:transform 200ms}.rw-popup-transition-entering{overflow:hidden}.rw-popup-transition-entering .rw-popup-transition{transform:translateY(0);transition-timing-function:ease-out}.rw-popup-transition-exiting .rw-popup-transition{transition-timing-function:ease-in}.rw-popup-transition-exiting,.rw-popup-transition-exited{overflow:hidden}.rw-popup-transition-exiting .rw-popup-transition,.rw-popup-transition-exited .rw-popup-transition{transform:translateY(-100%)}.rw-popup-transition-exiting.rw-dropup .rw-popup-transition,.rw-popup-transition-exited.rw-dropup .rw-popup-transition{transform:translateY(100%)}.rw-popup-transition-exited{display:none}

