/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *













 */




.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
/*! jQuery UI - v1.13.1 - 2022-03-13
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=redmond&cornerRadiusShadow=8px&offsetLeftShadow=-8px&offsetTopShadow=-8px&thicknessShadow=8px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=aaaaaa&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cd0a0a&fcError=cd0a0a&borderColorError=cd0a0a&bgImgOpacityError=95&bgTextureError=glass&bgColorError=fef1ec&iconColorHighlight=2e83ff&fcHighlight=363636&borderColorHighlight=fad42e&bgImgOpacityHighlight=55&bgTextureHighlight=flat&bgColorHighlight=fbec88&iconColorActive=f9bd01&fcActive=e17009&borderColorActive=79b7e7&bgImgOpacityActive=100&bgTextureActive=inset_hard&bgColorActive=f5f8f9&iconColorHover=217bc0&fcHover=1d5987&borderColorHover=79b7e7&bgImgOpacityHover=75&bgTextureHover=glass&bgColorHover=d0e5f5&iconColorDefault=6da8d5&fcDefault=2e6e9e&borderColorDefault=c5dbec&bgImgOpacityDefault=85&bgTextureDefault=glass&bgColorDefault=dfeffc&iconColorContent=469bdd&fcContent=222222&borderColorContent=a6c9e2&bgImgOpacityContent=100&bgTextureContent=inset_hard&bgColorContent=fcfdfd&iconColorHeader=d8e7f3&fcHeader=ffffff&borderColorHeader=4297d7&bgImgOpacityHeader=55&bgTextureHeader=gloss_wave&bgColorHeader=5c9ccc&cornerRadius=5px&fsDefault=1.1em&fwDefault=bold&ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;-ms-filter:"alpha(opacity=25)";opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5dbec}.ui-widget-content{border:1px solid #a6c9e2;background:#fcfdfd url(/assets/images/ui-bg_inset-hard_100_fcfdfd_1x100-5c8fc9a3533eaa35f67434bfff2ddbaa4076becfcdcc2cca7d4cba7886955fd1.png) 50% bottom repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #4297d7;background:#5c9ccc url(/assets/images/ui-bg_gloss-wave_55_5c9ccc_500x100-394d330b733126a7255524ca5c87b9744d66fe9f30d137a79d46418d3d5a04c7.png) 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5dbec;background:#dfeffc url(/assets/images/ui-bg_glass_85_dfeffc_1x400-bd2b89305277efa9bb851b8ba7d1f729b5e775e71f09a38cfb95e2b164d7fdd2.png) 50% 50% repeat-x;font-weight:bold;color:#2e6e9e}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#2e6e9e;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #79b7e7;background:#d0e5f5 url(/assets/images/ui-bg_glass_75_d0e5f5_1x400-eb21e578d67e590b6b7fdda5c7f2999827389ad980b1134c1c7f78f8edcc54a3.png) 50% 50% repeat-x;font-weight:bold;color:#1d5987}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#1d5987;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #79b7e7;background:#f5f8f9 url(/assets/images/ui-bg_inset-hard_100_f5f8f9_1x100-5d9154dcab3f00ae997ea821d41638ab62fabf0a00fd1045867237d589b8ce6a.png) 50% 50% repeat-x;font-weight:bold;color:#e17009}.ui-icon-background,.ui-state-active .ui-icon-background{border:#79b7e7;background-color:#e17009}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#e17009;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fad42e;background:#fbec88;color:#363636}.ui-state-checked{border:1px solid #fad42e;background:#fbec88}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(/assets/images/ui-bg_glass_95_fef1ec_1x400-d58f51387bfc084c4104db472de12724838162df2750792837e37989095dbfc2.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;-ms-filter:"alpha(opacity=70)";font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(/assets/images/ui-icons_469bdd_256x240-4cbb48e990d0bb610c5f2119920a060711f593150085dea663f14c58808f1d46.png)}.ui-widget-header .ui-icon{background-image:url(/assets/images/ui-icons_d8e7f3_256x240-fc889890ddf78a98301f101e4dd475fea92018b800af2a0b21ed5c90ad96b9aa.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url(/assets/images/ui-icons_217bc0_256x240-efbcb5fdb63832d9953bfa4ad155c775fa75ea1e25573de08e1255d99999ce4c.png)}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url(/assets/images/ui-icons_f9bd01_256x240-b04e8b5feae599298c585a41baa355bbe16374989bfeb8f5eed641fa7b4d08ce.png)}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url(/assets/images/ui-icons_2e83ff_256x240-227d03426e61487900bacc076e4bd48b78d7551f2501fb70113afe886ed66ffc.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/assets/images/ui-icons_cd0a0a_256x240-108f5761f649dfa93dbd40aa78e67479751c102dbd65b411385ebd6bc757125d.png)}.ui-button .ui-icon{background-image:url(/assets/images/ui-icons_6da8d5_256x240-3bd40fe629489cff2ed9c560b00ef23aaf3ae0b1c44c64d42b94d03575352478.png)}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:5px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:5px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:5px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:5px}.ui-widget-overlay{background:#aaa;opacity:.3;-ms-filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:-8px -8px 8px #aaa;box-shadow:-8px -8px 8px #aaa}
/*
IMPORTANT:
In order to preserve the uniform grid appearance, all cell styles need to have padding, margin and border sizes.
No built-in (selected, editable, highlight, flashing, invalid, loading, :focus) or user-specified CSS
classes should alter those!
*/

.slick-header.ui-state-default, .slick-headerrow.ui-state-default, .slick-footerrow.ui-state-default, .slick-top-panel-scroller.ui-state-default, .slick-group-header.ui-state-default {
  width: 100%;
  overflow: auto;
  position: relative;
  border-left: 0px !important;
}

.slick-header.ui-state-default {
  overflow: inherit;
}

.slick-header::-webkit-scrollbar,  .slick-headerrow::-webkit-scrollbar, .slick-footerrow::-webkit-scrollbar {
  display: none
}

.slick-header-columns, .slick-headerrow-columns, .slick-footerrow-columns, .slick-group-header-columns {
  position: relative;
  white-space: nowrap;
  cursor: default;
  overflow: hidden;
}

.slick-header-column.ui-state-default, .slick-group-header-column.ui-state-default {
  position: relative;
  display: inline-block;
  box-sizing: content-box !important; /* this here only for Firefox! */
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  height: 16px;
  line-height: 16px;
  margin: 0;
  padding: 4px;
  border-right: 1px solid silver;
  border-left: 0px !important;
  border-top: 0px !important;
  border-bottom: 0px !important;
  float: left;
}

.slick-footerrow-column.ui-state-default {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin: 0;
  padding: 4px;
  border-right: 1px solid silver;
  border-left: 0px;
  border-top: 0px;
  border-bottom: 0px;
  float: left;
  line-height: 20px;
  vertical-align: middle;
}

.slick-headerrow-column.ui-state-default, .slick-footerrow-column.ui-state-default {
  padding: 4px;
}

.slick-header-column-sorted {
  font-style: italic;
}

.slick-sort-indicator {
  display: inline-block;
  width: 8px;
  height: 5px;
  margin-left: 4px;
  margin-top: 6px;
  float: left;
}

.slick-sort-indicator-numbered {
  display: inline-block;
  width: 8px;
  height: 5px;
  margin-left: 4px;
  margin-top: 0;
  line-height: 20px;
  float: left;
  font-family: Arial;
  font-style: normal;
  font-weight: bold;
  color: #6190CD;
}

.slick-sort-indicator-desc {
  background: url(/assets/images/sort-desc-155c84f09a4190507ed653261d0ab6d47571fb5c829c74067ed166131bf46304.gif);
}

.slick-sort-indicator-asc {
  background: url(/assets/images/sort-asc-48572316df048d073bbcbbcce25823542575c8a498c77b9959b6589ccdaa3455.gif);
}

.slick-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  cursor: col-resize;
  width: 9px;
  right: -5px;
  top: 0;
  height: 100%;
  z-index: 1;
}

.slick-sortable-placeholder {
  background: silver;
}

.grid-canvas {
  position: relative;
  outline: 0;
}

.slick-row.ui-widget-content, .slick-row.ui-state-active {
  position: absolute;
  border: 0px;
  width: 100%;
}

.slick-cell, .slick-headerrow-column , .slick-footerrow-column{
  position: absolute;
  border: 1px solid transparent;
  border-right: 1px dotted silver;
  border-bottom-color: silver;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  vertical-align: middle;
  z-index: 1;
  padding: 1px 2px 2px 1px;
  margin: 0;
  white-space: nowrap;
  cursor: default;
}
.slick-cell, .slick-headerrow-column{
  border-bottom-color: silver;
}
.slick-footerrow-column {
  border-top-color: silver;
}

.slick-group {
}

.slick-group-toggle {
  display: inline-block;
}

.slick-cell.highlighted {
  background: lightskyblue;
  background: rgba(0, 0, 255, 0.2);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.slick-cell.flashing {
  border: 1px solid red !important;
}

.slick-cell.editable {
  z-index: 11;
  overflow: visible;
  background: white;
  border-color: black;
  border-style: solid;
}

.slick-cell:focus {
  outline: none;
}

.slick-reorder-proxy {
  display: inline-block;
  background: blue;
  opacity: 0.15;
  filter: alpha(opacity = 15);
  cursor: move;
}

.slick-reorder-guide {
  display: inline-block;
  height: 2px;
  background: blue;
  opacity: 0.7;
  filter: alpha(opacity = 70);
}

.slick-selection {
  z-index: 10;
  position: absolute;
  border: 2px dashed black;
}

.slick-pane {
  position: absolute;
  outline: 0;
  overflow: hidden;
  width: 100%;
}

.slick-pane-header {
  display: block;
}

.slick-header {
  overflow: hidden;
  position: relative;
}

.slick-headerrow {
  overflow: hidden;
  position: relative;
}

.slick-top-panel-scroller {
  overflow: hidden;
  position: relative;
}

.slick-top-panel {
  width: 10000px
}

.slick-viewport {
  position: relative;
  outline: 0;
  width: 100%;
}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;    /* Separater Layer für Menu */
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;
	padding: 		.75em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#13a;
}
.sf-menu li {
	background:		#BDD2FF;
}
.sf-menu li li {
	background:		#AABDE6;
}
.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#CFDEFF;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url(/assets/images/arrows-ffffff-867b6f242fec04c7d512a6452529ac748020a244c018ef55dc4c4947e3605b7e.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url(/assets/images/shadow-bab605a83df2f4b2d356515357aa78815d828eda254b576582187d77d7dc0dae.png) no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
/* jsTree default theme */
.jstree-node,
.jstree-children,
.jstree-container-ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}
.jstree-node {
  white-space: nowrap;
}
.jstree-anchor {
  display: inline-block;
  color: black;
  white-space: nowrap;
  padding: 0 4px 0 1px;
  margin: 0;
  vertical-align: top;
}
.jstree-anchor:focus {
  outline: 0;
}
.jstree-anchor,
.jstree-anchor:link,
.jstree-anchor:visited,
.jstree-anchor:hover,
.jstree-anchor:active {
  text-decoration: none;
  color: inherit;
}
.jstree-icon {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}
.jstree-icon:empty {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}
.jstree-ocl {
  cursor: pointer;
}
.jstree-leaf > .jstree-ocl {
  cursor: default;
}
.jstree .jstree-open > .jstree-children {
  display: block;
}
.jstree .jstree-closed > .jstree-children,
.jstree .jstree-leaf > .jstree-children {
  display: none;
}
.jstree-anchor > .jstree-themeicon {
  margin-right: 2px;
}
.jstree-no-icons .jstree-themeicon,
.jstree-anchor > .jstree-themeicon-hidden {
  display: none;
}
.jstree-rtl .jstree-anchor {
  padding: 0 1px 0 4px;
}
.jstree-rtl .jstree-anchor > .jstree-themeicon {
  margin-left: 2px;
  margin-right: 0;
}
.jstree-rtl .jstree-node {
  margin-left: 0;
}
.jstree-rtl .jstree-container-ul > .jstree-node {
  margin-right: 0;
}
.jstree-wholerow-ul {
  position: relative;
  display: inline-block;
  min-width: 100%;
}
.jstree-wholerow-ul .jstree-leaf > .jstree-ocl {
  cursor: pointer;
}
.jstree-wholerow-ul .jstree-anchor,
.jstree-wholerow-ul .jstree-icon {
  position: relative;
}
.jstree-wholerow-ul .jstree-wholerow {
  width: 100%;
  cursor: pointer;
  position: absolute;
  left: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vakata-context {
  display: none;
}
.vakata-context,
.vakata-context ul {
  margin: 0;
  padding: 2px;
  position: absolute;
  background: #f5f5f5;
  border: 1px solid #979797;
  box-shadow: 2px 2px 2px #999999;
}
.vakata-context ul {
  list-style: none;
  left: 100%;
  margin-top: -2.7em;
  margin-left: -4px;
}
.vakata-context .vakata-context-right ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}
.vakata-context li {
  list-style: none;
  display: inline;
}
.vakata-context li > a {
  display: block;
  padding: 0 2em 0 2em;
  text-decoration: none;
  width: auto;
  color: black;
  white-space: nowrap;
  line-height: 2.4em;
  text-shadow: 1px 1px 0 white;
  border-radius: 1px;
}
.vakata-context li > a:hover {
  position: relative;
  background-color: #e8eff7;
  box-shadow: 0 0 2px #0a6aa1;
}
.vakata-context li > a.vakata-context-parent {
  background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==");
  background-position: right center;
  background-repeat: no-repeat;
}
.vakata-context li > a:focus {
  outline: 0;
}
.vakata-context .vakata-context-hover > a {
  position: relative;
  background-color: #e8eff7;
  box-shadow: 0 0 2px #0a6aa1;
}
.vakata-context .vakata-context-separator > a,
.vakata-context .vakata-context-separator > a:hover {
  background: white;
  border: 0;
  border-top: 1px solid #e2e3e3;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  padding: 0;
  margin: 0 0 0 2.4em;
  border-left: 1px solid #e0e0e0;
  text-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  border-radius: 0;
}
.vakata-context .vakata-contextmenu-disabled a,
.vakata-context .vakata-contextmenu-disabled a:hover {
  color: silver;
  background-color: transparent;
  border: 0;
  box-shadow: 0 0 0;
}
.vakata-context li > a > i {
  text-decoration: none;
  display: inline-block;
  width: 2.4em;
  height: 2.4em;
  background: transparent;
  margin: 0 0 0 -2em;
  vertical-align: top;
  text-align: center;
  line-height: 2.4em;
}
.vakata-context li > a > i:empty {
  width: 2.4em;
  line-height: 2.4em;
}
.vakata-context li > a .vakata-contextmenu-sep {
  display: inline-block;
  width: 1px;
  height: 2.4em;
  background: white;
  margin: 0 0.5em 0 0;
  border-left: 1px solid #e2e3e3;
}
.vakata-context .vakata-contextmenu-shortcut {
  font-size: 0.8em;
  color: silver;
  opacity: 0.5;
  display: none;
}
.vakata-context-rtl ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}
.vakata-context-rtl li > a.vakata-context-parent {
  background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7");
  background-position: left center;
  background-repeat: no-repeat;
}
.vakata-context-rtl .vakata-context-separator > a {
  margin: 0 2.4em 0 0;
  border-left: 0;
  border-right: 1px solid #e2e3e3;
}
.vakata-context-rtl .vakata-context-left ul {
  right: auto;
  left: 100%;
  margin-left: -4px;
  margin-right: auto;
}
.vakata-context-rtl li > a > i {
  margin: 0 -2em 0 0;
}
.vakata-context-rtl li > a .vakata-contextmenu-sep {
  margin: 0 0 0 0.5em;
  border-left-color: white;
  background: #e2e3e3;
}
#jstree-marker {
  position: absolute;
  top: 0;
  left: 0;
  margin: -5px 0 0 0;
  padding: 0;
  border-right: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
}
#jstree-dnd {
  line-height: 16px;
  margin: 0;
  padding: 4px;
}
#jstree-dnd .jstree-icon,
#jstree-dnd .jstree-copy {
  display: inline-block;
  text-decoration: none;
  margin: 0 2px 0 0;
  padding: 0;
  width: 16px;
  height: 16px;
}
#jstree-dnd .jstree-ok {
  background: green;
}
#jstree-dnd .jstree-er {
  background: red;
}
#jstree-dnd .jstree-copy {
  margin: 0 2px 0 2px;
}
.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-repeat: no-repeat;
  background-color: transparent;
}
.jstree-default .jstree-anchor,
.jstree-default .jstree-wholerow {
  transition: background-color 0.15s, box-shadow 0.15s;
}
.jstree-default .jstree-hovered {
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #cccccc;
}
.jstree-default .jstree-clicked {
  background: #beebff;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #999999;
}
.jstree-default .jstree-no-icons .jstree-anchor > .jstree-themeicon {
  display: none;
}
.jstree-default .jstree-disabled {
  background: transparent;
  color: #666666;
}
.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
  box-shadow: none;
}
.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default .jstree-disabled > .jstree-icon {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default .jstree-search {
  font-style: italic;
  color: #8b0000;
  font-weight: bold;
}
.jstree-default .jstree-no-checkboxes .jstree-checkbox {
  display: none !important;
}
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked {
  background: transparent;
  box-shadow: none;
}
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered {
  background: #e7f4f9;
}
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked {
  background: transparent;
}
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered {
  background: #e7f4f9;
}
.jstree-default > .jstree-striped {
  min-width: 100%;
  display: inline-block;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==") left top repeat;
}
.jstree-default > .jstree-wholerow-ul .jstree-hovered,
.jstree-default > .jstree-wholerow-ul .jstree-clicked {
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}
.jstree-default .jstree-wholerow {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.jstree-default .jstree-wholerow-hovered {
  background: #e7f4f9;
}
.jstree-default .jstree-wholerow-clicked {
  background: #beebff;
  background: -webkit-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
  background: linear-gradient(to bottom, #beebff 0%, #a8e4ff 100%);
}
.jstree-default .jstree-node {
  min-height: 24px;
  line-height: 24px;
  margin-left: 24px;
  min-width: 24px;
}
.jstree-default .jstree-anchor {
  line-height: 24px;
  height: 24px;
}
.jstree-default .jstree-icon {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.jstree-default .jstree-icon:empty {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.jstree-default.jstree-rtl .jstree-node {
  margin-right: 24px;
}
.jstree-default .jstree-wholerow {
  height: 24px;
}
.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-image: url(/assets/images/32px-0ac233235b6f65da63c3182838778d00f70f47adc6ed6bb7dcbc74e7c5a24c2e.png);
}
.jstree-default .jstree-node {
  background-position: -292px -4px;
  background-repeat: repeat-y;
}
.jstree-default .jstree-last {
  background: transparent;
}
.jstree-default .jstree-open > .jstree-ocl {
  background-position: -132px -4px;
}
.jstree-default .jstree-closed > .jstree-ocl {
  background-position: -100px -4px;
}
.jstree-default .jstree-leaf > .jstree-ocl {
  background-position: -68px -4px;
}
.jstree-default .jstree-themeicon {
  background-position: -260px -4px;
}
.jstree-default > .jstree-no-dots .jstree-node,
.jstree-default > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -4px;
}
.jstree-default > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -4px;
}
.jstree-default .jstree-disabled {
  background: transparent;
}
.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default .jstree-checkbox {
  background-position: -164px -4px;
}
.jstree-default .jstree-checkbox:hover {
  background-position: -164px -36px;
}
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default .jstree-checked > .jstree-checkbox {
  background-position: -228px -4px;
}
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default .jstree-checked > .jstree-checkbox:hover {
  background-position: -228px -36px;
}
.jstree-default .jstree-anchor > .jstree-undetermined {
  background-position: -196px -4px;
}
.jstree-default .jstree-anchor > .jstree-undetermined:hover {
  background-position: -196px -36px;
}
.jstree-default > .jstree-striped {
  background-size: auto 48px;
}
.jstree-default.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -132px -36px;
}
.jstree-default.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -100px -36px;
}
.jstree-default.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -68px -36px;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -36px;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -36px;
}
.jstree-default .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url(/assets/images/throbber-1299a5f9a9ef802a1793fb5a8fce23703690522fa31ce9c24e5991d634e2b563.gif) center center no-repeat;
}
.jstree-default .jstree-file {
  background: url(/assets/images/32px-0ac233235b6f65da63c3182838778d00f70f47adc6ed6bb7dcbc74e7c5a24c2e.png) -100px -68px no-repeat;
}
.jstree-default .jstree-folder {
  background: url(/assets/images/32px-0ac233235b6f65da63c3182838778d00f70f47adc6ed6bb7dcbc74e7c5a24c2e.png) -260px -4px no-repeat;
}
.jstree-default > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default {
  line-height: 24px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default .jstree-ok,
#jstree-dnd.jstree-default .jstree-er {
  background-image: url(/assets/images/32px-0ac233235b6f65da63c3182838778d00f70f47adc6ed6bb7dcbc74e7c5a24c2e.png);
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default i {
  background: transparent;
  width: 24px;
  height: 24px;
  line-height: 24px;
}
#jstree-dnd.jstree-default .jstree-ok {
  background-position: -4px -68px;
}
#jstree-dnd.jstree-default .jstree-er {
  background-position: -36px -68px;
}
.jstree-default.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
}
.jstree-default.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-small .jstree-node {
  min-height: 18px;
  line-height: 18px;
  margin-left: 18px;
  min-width: 18px;
}
.jstree-default-small .jstree-anchor {
  line-height: 18px;
  height: 18px;
}
.jstree-default-small .jstree-icon {
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.jstree-default-small .jstree-icon:empty {
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.jstree-default-small.jstree-rtl .jstree-node {
  margin-right: 18px;
}
.jstree-default-small .jstree-wholerow {
  height: 18px;
}
.jstree-default-small .jstree-node,
.jstree-default-small .jstree-icon {
  background-image: url(/assets/images/32px-0ac233235b6f65da63c3182838778d00f70f47adc6ed6bb7dcbc74e7c5a24c2e.png);
}
.jstree-default-small .jstree-node {
  background-position: -295px -7px;
  background-repeat: repeat-y;
}
.jstree-default-small .jstree-last {
  background: transparent;
}
.jstree-default-small .jstree-open > .jstree-ocl {
  background-position: -135px -7px;
}
.jstree-default-small .jstree-closed > .jstree-ocl {
  background-position: -103px -7px;
}
.jstree-default-small .jstree-leaf > .jstree-ocl {
  background-position: -71px -7px;
}
.jstree-default-small .jstree-themeicon {
  background-position: -263px -7px;
}
.jstree-default-small > .jstree-no-dots .jstree-node,
.jstree-default-small > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-small > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -7px;
}
.jstree-default-small > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -7px;
}
.jstree-default-small .jstree-disabled {
  background: transparent;
}
.jstree-default-small .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default-small .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default-small .jstree-checkbox {
  background-position: -167px -7px;
}
.jstree-default-small .jstree-checkbox:hover {
  background-position: -167px -39px;
}
.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-small .jstree-checked > .jstree-checkbox {
  background-position: -231px -7px;
}
.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-small .jstree-checked > .jstree-checkbox:hover {
  background-position: -231px -39px;
}
.jstree-default-small .jstree-anchor > .jstree-undetermined {
  background-position: -199px -7px;
}
.jstree-default-small .jstree-anchor > .jstree-undetermined:hover {
  background-position: -199px -39px;
}
.jstree-default-small > .jstree-striped {
  background-size: auto 36px;
}
.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default-small.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-small.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -135px -39px;
}
.jstree-default-small.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -103px -39px;
}
.jstree-default-small.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -71px -39px;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -39px;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -39px;
}
.jstree-default-small .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default-small > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url(/assets/images/throbber-1299a5f9a9ef802a1793fb5a8fce23703690522fa31ce9c24e5991d634e2b563.gif) center center no-repeat;
}
.jstree-default-small .jstree-file {
  background: url(/assets/images/32px-0ac233235b6f65da63c3182838778d00f70f47adc6ed6bb7dcbc74e7c5a24c2e.png) -103px -71px no-repeat;
}
.jstree-default-small .jstree-folder {
  background: url(/assets/images/32px-0ac233235b6f65da63c3182838778d00f70f47adc6ed6bb7dcbc74e7c5a24c2e.png) -263px -7px no-repeat;
}
.jstree-default-small > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default-small {
  line-height: 18px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default-small .jstree-ok,
#jstree-dnd.jstree-default-small .jstree-er {
  background-image: url(/assets/images/32px-0ac233235b6f65da63c3182838778d00f70f47adc6ed6bb7dcbc74e7c5a24c2e.png);
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default-small i {
  background: transparent;
  width: 18px;
  height: 18px;
  line-height: 18px;
}
#jstree-dnd.jstree-default-small .jstree-ok {
  background-position: -7px -71px;
}
#jstree-dnd.jstree-default-small .jstree-er {
  background-position: -39px -71px;
}
.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==");
}
.jstree-default-small.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-large .jstree-node {
  min-height: 32px;
  line-height: 32px;
  margin-left: 32px;
  min-width: 32px;
}
.jstree-default-large .jstree-anchor {
  line-height: 32px;
  height: 32px;
}
.jstree-default-large .jstree-icon {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.jstree-default-large .jstree-icon:empty {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.jstree-default-large.jstree-rtl .jstree-node {
  margin-right: 32px;
}
.jstree-default-large .jstree-wholerow {
  height: 32px;
}
.jstree-default-large .jstree-node,
.jstree-default-large .jstree-icon {
  background-image: url(/assets/images/32px-0ac233235b6f65da63c3182838778d00f70f47adc6ed6bb7dcbc74e7c5a24c2e.png);
}
.jstree-default-large .jstree-node {
  background-position: -288px 0px;
  background-repeat: repeat-y;
}
.jstree-default-large .jstree-last {
  background: transparent;
}
.jstree-default-large .jstree-open > .jstree-ocl {
  background-position: -128px 0px;
}
.jstree-default-large .jstree-closed > .jstree-ocl {
  background-position: -96px 0px;
}
.jstree-default-large .jstree-leaf > .jstree-ocl {
  background-position: -64px 0px;
}
.jstree-default-large .jstree-themeicon {
  background-position: -256px 0px;
}
.jstree-default-large > .jstree-no-dots .jstree-node,
.jstree-default-large > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-large > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px 0px;
}
.jstree-default-large > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px 0px;
}
.jstree-default-large .jstree-disabled {
  background: transparent;
}
.jstree-default-large .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default-large .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default-large .jstree-checkbox {
  background-position: -160px 0px;
}
.jstree-default-large .jstree-checkbox:hover {
  background-position: -160px -32px;
}
.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-large .jstree-checked > .jstree-checkbox {
  background-position: -224px 0px;
}
.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-large .jstree-checked > .jstree-checkbox:hover {
  background-position: -224px -32px;
}
.jstree-default-large .jstree-anchor > .jstree-undetermined {
  background-position: -192px 0px;
}
.jstree-default-large .jstree-anchor > .jstree-undetermined:hover {
  background-position: -192px -32px;
}
.jstree-default-large > .jstree-striped {
  background-size: auto 64px;
}
.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default-large.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-large.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -128px -32px;
}
.jstree-default-large.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -96px -32px;
}
.jstree-default-large.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -64px -32px;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px -32px;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px -32px;
}
.jstree-default-large .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default-large > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url(/assets/images/throbber-1299a5f9a9ef802a1793fb5a8fce23703690522fa31ce9c24e5991d634e2b563.gif) center center no-repeat;
}
.jstree-default-large .jstree-file {
  background: url(/assets/images/32px-0ac233235b6f65da63c3182838778d00f70f47adc6ed6bb7dcbc74e7c5a24c2e.png) -96px -64px no-repeat;
}
.jstree-default-large .jstree-folder {
  background: url(/assets/images/32px-0ac233235b6f65da63c3182838778d00f70f47adc6ed6bb7dcbc74e7c5a24c2e.png) -256px 0px no-repeat;
}
.jstree-default-large > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default-large {
  line-height: 32px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default-large .jstree-ok,
#jstree-dnd.jstree-default-large .jstree-er {
  background-image: url(/assets/images/32px-0ac233235b6f65da63c3182838778d00f70f47adc6ed6bb7dcbc74e7c5a24c2e.png);
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default-large i {
  background: transparent;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
#jstree-dnd.jstree-default-large .jstree-ok {
  background-position: 0px -64px;
}
#jstree-dnd.jstree-default-large .jstree-er {
  background-position: -32px -64px;
}
.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==");
}
.jstree-default-large.jstree-rtl .jstree-last {
  background: transparent;
}
@media (max-width: 768px) {
  #jstree-dnd.jstree-dnd-responsive {
    line-height: 40px;
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }
  #jstree-dnd.jstree-dnd-responsive > i {
    background: transparent;
    width: 40px;
    height: 40px;
  }
  #jstree-dnd.jstree-dnd-responsive > .jstree-ok {
    background-image: url(/assets/images/40px-8be11ae681cbcab5073870367a62b74c02db01ce9163866acc990a1a27cec989.png);
    background-position: 0 -200px;
    background-size: 120px 240px;
  }
  #jstree-dnd.jstree-dnd-responsive > .jstree-er {
    background-image: url(/assets/images/40px-8be11ae681cbcab5073870367a62b74c02db01ce9163866acc990a1a27cec989.png);
    background-position: -40px -200px;
    background-size: 120px 240px;
  }
  #jstree-marker.jstree-dnd-responsive {
    border-left-width: 10px;
    border-top-width: 10px;
    border-bottom-width: 10px;
    margin-top: -10px;
  }
}
@media (max-width: 768px) {
  .jstree-default-responsive {
    /*
	.jstree-open > .jstree-ocl,
	.jstree-closed > .jstree-ocl { border-radius:20px; background-color:white; }
	*/
  }
  .jstree-default-responsive .jstree-icon {
    background-image: url(/assets/images/40px-8be11ae681cbcab5073870367a62b74c02db01ce9163866acc990a1a27cec989.png);
  }
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background: transparent;
  }
  .jstree-default-responsive .jstree-node {
    min-height: 40px;
    line-height: 40px;
    margin-left: 40px;
    min-width: 40px;
    white-space: nowrap;
  }
  .jstree-default-responsive .jstree-anchor {
    line-height: 40px;
    height: 40px;
  }
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-icon:empty {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
  }
  .jstree-default-responsive.jstree-rtl .jstree-node {
    margin-left: 0;
    margin-right: 40px;
  }
  .jstree-default-responsive.jstree-rtl .jstree-container-ul > .jstree-node {
    margin-right: 0;
  }
  .jstree-default-responsive .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background: transparent;
  }
  .jstree-default-responsive .jstree-open > .jstree-ocl {
    background-position: 0 0px !important;
  }
  .jstree-default-responsive .jstree-closed > .jstree-ocl {
    background-position: 0 -40px !important;
  }
  .jstree-default-responsive.jstree-rtl .jstree-closed > .jstree-ocl {
    background-position: -40px 0px !important;
  }
  .jstree-default-responsive .jstree-themeicon {
    background-position: -40px -40px;
  }
  .jstree-default-responsive .jstree-checkbox,
  .jstree-default-responsive .jstree-checkbox:hover {
    background-position: -40px -80px;
  }
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
  .jstree-default-responsive .jstree-checked > .jstree-checkbox,
  .jstree-default-responsive .jstree-checked > .jstree-checkbox:hover {
    background-position: 0 -80px;
  }
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined,
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined:hover {
    background-position: 0 -120px;
  }
  .jstree-default-responsive .jstree-anchor {
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }
  .jstree-default-responsive > .jstree-striped {
    background: transparent;
  }
  .jstree-default-responsive .jstree-wholerow {
    border-top: 1px solid rgba(255, 255, 255, 0.7);
    border-bottom: 1px solid rgba(64, 64, 64, 0.2);
    background: #ebebeb;
    height: 40px;
  }
  .jstree-default-responsive .jstree-wholerow-hovered {
    background: #e7f4f9;
  }
  .jstree-default-responsive .jstree-wholerow-clicked {
    background: #beebff;
  }
  .jstree-default-responsive .jstree-children .jstree-last > .jstree-wholerow {
    box-shadow: inset 0 -6px 3px -5px #666666;
  }
  .jstree-default-responsive .jstree-children .jstree-open > .jstree-wholerow {
    box-shadow: inset 0 6px 3px -5px #666666;
    border-top: 0;
  }
  .jstree-default-responsive .jstree-children .jstree-open + .jstree-open {
    box-shadow: none;
  }
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-node > .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-image: url(/assets/images/40px-8be11ae681cbcab5073870367a62b74c02db01ce9163866acc990a1a27cec989.png);
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-node {
    background-position: -80px 0;
    background-repeat: repeat-y;
  }
  .jstree-default-responsive .jstree-last {
    background: transparent;
  }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background-position: -40px -120px;
  }
  .jstree-default-responsive .jstree-last > .jstree-ocl {
    background-position: -40px -160px;
  }
  .jstree-default-responsive .jstree-themeicon-custom {
    background-color: transparent;
    background-image: none;
    background-position: 0 0;
  }
  .jstree-default-responsive .jstree-file {
    background: url(/assets/images/40px-8be11ae681cbcab5073870367a62b74c02db01ce9163866acc990a1a27cec989.png) 0 -160px no-repeat;
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-folder {
    background: url(/assets/images/40px-8be11ae681cbcab5073870367a62b74c02db01ce9163866acc990a1a27cec989.png) -40px -40px no-repeat;
    background-size: 120px 240px;
  }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
    margin-right: 0;
  }
}
@font-face {
  font-family: 'CoreUI-Icons-Solid';
  src: url(/assets/CoreUI-Icons-Solid-69adead2a35210f5d16cedbc07f80693f887f9033303548720546bada556f11e.eot?ei2vov);
  src: url(/assets/CoreUI-Icons-Solid-69adead2a35210f5d16cedbc07f80693f887f9033303548720546bada556f11e.eot?ei2vov#iefix) format("embedded-opentype"), url(/assets/CoreUI-Icons-Solid-dfaefccc7410e0774688ce043309a676a2addfa4831964391a2eb3038387ad20.woff2?ei2vov) format("woff2"), url(/assets/CoreUI-Icons-Solid-c69b9c2ab29dc26ab1cf4838327d1ecd9a9b15e0f9c91142c22a94659f5e4c21.ttf?ei2vov) format("truetype"), url(/assets/CoreUI-Icons-Solid-c3def373179c6933c032644f78696d8b5fc9d48151542ccd1e2a5524cb736d70.woff?ei2vov) format("woff"), url(/assets/CoreUI-Icons-Solid-a62e85da4a9cdacc4a27138e88dfa3cd016282cb6be5069da07fc61648672e87.svg?ei2vov#CoreUI-Icons-Solid) format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="cuis-"], [class*=" cuis-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'CoreUI-Icons-Solid' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cuis-accessible:before {
  content: "\e900";
}

.cuis-account-logout:before {
  content: "\e901";
}

.cuis-action-redo:before {
  content: "\e902";
}

.cuis-action-undo:before {
  content: "\e903";
}

.cuis-address-book:before {
  content: "\e904";
}

.cuis-address-card:before {
  content: "\e905";
}

.cuis-align-center:before {
  content: "\e906";
}

.cuis-align-left:before {
  content: "\e907";
}

.cuis-align-right:before {
  content: "\e908";
}

.cuis-aperture:before {
  content: "\e909";
}

.cuis-archive:before {
  content: "\e90a";
}

.cuis-arrow-bottom:before {
  content: "\e90b";
}

.cuis-arrow-circle-bottom:before {
  content: "\e90c";
}

.cuis-arrow-circle-left:before {
  content: "\e90d";
}

.cuis-arrow-circle-right:before {
  content: "\e90e";
}

.cuis-arrow-circle-top:before {
  content: "\e90f";
}

.cuis-arrow-left:before {
  content: "\e910";
}

.cuis-arrow-right:before {
  content: "\e911";
}

.cuis-arrow-thick-bottom:before {
  content: "\e912";
}

.cuis-arrow-thick-circle-down:before {
  content: "\e913";
}

.cuis-arrow-thick-circle-left:before {
  content: "\e914";
}

.cuis-arrow-thick-circle-right:before {
  content: "\e915";
}

.cuis-arrow-thick-circle-up:before {
  content: "\e916";
}

.cuis-arrow-thick-from-bottom:before {
  content: "\e917";
}

.cuis-arrow-thick-from-left:before {
  content: "\e918";
}

.cuis-arrow-thick-from-right:before {
  content: "\e919";
}

.cuis-arrow-thick-from-top:before {
  content: "\e91a";
}

.cuis-arrow-thick-left:before {
  content: "\e91b";
}

.cuis-arrow-thick-right:before {
  content: "\e91c";
}

.cuis-arrow-thick-square-down:before {
  content: "\e91d";
}

.cuis-arrow-thick-square-left:before {
  content: "\e91e";
}

.cuis-arrow-thick-square-right:before {
  content: "\e91f";
}

.cuis-arrow-thick-square-up:before {
  content: "\e920";
}

.cuis-arrow-thick-to-bottom:before {
  content: "\e921";
}

.cuis-arrow-thick-to-left:before {
  content: "\e922";
}

.cuis-arrow-thick-to-right:before {
  content: "\e924";
}

.cuis-arrow-thick-to-top:before {
  content: "\e925";
}

.cuis-arrow-thick-top:before {
  content: "\e923";
}

.cuis-arrow-top:before {
  content: "\e926";
}

.cuis-assistive-listening-system:before {
  content: "\e927";
}

.cuis-at:before {
  content: "\e928";
}

.cuis-audio:before {
  content: "\e929";
}

.cuis-audio-description:before {
  content: "\e92a";
}

.cuis-audio-spectrum:before {
  content: "\e92b";
}

.cuis-badge:before {
  content: "\e92c";
}

.cuis-balance-scale:before {
  content: "\e92d";
}

.cuis-balance-scale-left:before {
  content: "\e92e";
}

.cuis-balance-scale-right:before {
  content: "\e92f";
}

.cuis-ban:before {
  content: "\e930";
}

.cuis-bar-chart:before {
  content: "\e931";
}

.cuis-barcode:before {
  content: "\e932";
}

.cuis-bath:before {
  content: "\e934";
}

.cuis-battery-empty:before {
  content: "\e935";
}

.cuis-battery-full:before {
  content: "\e936";
}

.cuis-beaker:before {
  content: "\e937";
}

.cuis-bell:before {
  content: "\e938";
}

.cuis-bell-slash:before {
  content: "\e939";
}

.cuis-blind:before {
  content: "\e93a";
}

.cuis-bluetooth:before {
  content: "\e93b";
}

.cuis-bold:before {
  content: "\e93c";
}

.cuis-bolt:before {
  content: "\e93d";
}

.cuis-book:before {
  content: "\e93e";
}

.cuis-book-open:before {
  content: "\e940";
}

.cuis-bookmark:before {
  content: "\e93f";
}

.cuis-box:before {
  content: "\e941";
}

.cuis-braille:before {
  content: "\e942";
}

.cuis-briefcase:before {
  content: "\e943";
}

.cuis-british-pound:before {
  content: "\e944";
}

.cuis-broadcast-tower:before {
  content: "\e945";
}

.cuis-browser:before {
  content: "\e946";
}

.cuis-brush:before {
  content: "\e947";
}

.cuis-bug:before {
  content: "\e948";
}

.cuis-building:before {
  content: "\e949";
}

.cuis-bullhorn:before {
  content: "\e94a";
}

.cuis-calculator:before {
  content: "\e94b";
}

.cuis-calendar:before {
  content: "\e94c";
}

.cuis-calendar-check:before {
  content: "\e94d";
}

.cuis-calendar-minus:before {
  content: "\e94e";
}

.cuis-calendar-plus:before {
  content: "\e94f";
}

.cuis-calendar-times:before {
  content: "\e950";
}

.cuis-camera:before {
  content: "\e951";
}

.cuis-caret-bottom:before {
  content: "\e952";
}

.cuis-caret-left:before {
  content: "\e953";
}

.cuis-caret-right:before {
  content: "\e954";
}

.cuis-caret-top:before {
  content: "\e955";
}

.cuis-cart:before {
  content: "\e956";
}

.cuis-cart-arrow-down:before {
  content: "\e957";
}

.cuis-cart-loaded:before {
  content: "\e933";
}

.cuis-chalkboard:before {
  content: "\e958";
}

.cuis-chalkboard-teacher:before {
  content: "\e959";
}

.cuis-chart:before {
  content: "\e95a";
}

.cuis-chart-area:before {
  content: "\e95b";
}

.cuis-chart-line:before {
  content: "\e95c";
}

.cuis-chart-pie:before {
  content: "\ea54";
}

.cuis-chat:before {
  content: "\e95d";
}

.cuis-chat-bubble:before {
  content: "\e95e";
}

.cuis-check:before {
  content: "\e95f";
}

.cuis-chevron-bottom:before {
  content: "\e960";
}

.cuis-chevron-circle-down:before {
  content: "\e961";
}

.cuis-chevron-circle-left:before {
  content: "\e962";
}

.cuis-chevron-circle-right:before {
  content: "\e963";
}

.cuis-chevron-circle-up:before {
  content: "\e964";
}

.cuis-chevron-double-down:before {
  content: "\e965";
}

.cuis-chevron-double-left:before {
  content: "\e966";
}

.cuis-chevron-double-right:before {
  content: "\e967";
}

.cuis-chevron-double-up:before {
  content: "\e968";
}

.cuis-chevron-left:before {
  content: "\e969";
}

.cuis-chevron-right:before {
  content: "\e96a";
}

.cuis-chevron-square-down:before {
  content: "\e96b";
}

.cuis-chevron-square-left:before {
  content: "\e96c";
}

.cuis-chevron-square-right:before {
  content: "\e96d";
}

.cuis-chevron-square-up:before {
  content: "\e96e";
}

.cuis-chevron-top:before {
  content: "\e96f";
}

.cuis-circle:before {
  content: "\e970";
}

.cuis-circle-check:before {
  content: "\e971";
}

.cuis-circle-x:before {
  content: "\e972";
}

.cuis-clipboard:before {
  content: "\e973";
}

.cuis-clock:before {
  content: "\e974";
}

.cuis-clone:before {
  content: "\e975";
}

.cuis-closed-captioning:before {
  content: "\e976";
}

.cuis-cloud:before {
  content: "\e977";
}

.cuis-cloud-download:before {
  content: "\e978";
}

.cuis-cloud-upload:before {
  content: "\e979";
}

.cuis-cloudy:before {
  content: "\e97a";
}

.cuis-code:before {
  content: "\e97b";
}

.cuis-coffee:before {
  content: "\e97c";
}

.cuis-cog:before {
  content: "\e97d";
}

.cuis-collapse-down:before {
  content: "\e97e";
}

.cuis-collapse-left:before {
  content: "\e97f";
}

.cuis-collapse-right:before {
  content: "\e980";
}

.cuis-collapse-up:before {
  content: "\e981";
}

.cuis-columns:before {
  content: "\e982";
}

.cuis-command:before {
  content: "\e983";
}

.cuis-comment-bubble:before {
  content: "\e984";
}

.cuis-comment-bubble-check:before {
  content: "\e985";
}

.cuis-comment-bubble-edit:before {
  content: "\e986";
}

.cuis-comment-bubble-exclamation:before {
  content: "\e987";
}

.cuis-comment-bubble-lines:before {
  content: "\e988";
}

.cuis-comment-bubble-minus:before {
  content: "\e989";
}

.cuis-comment-bubble-plus:before {
  content: "\e98a";
}

.cuis-comment-bubble-smile:before {
  content: "\e98b";
}

.cuis-comment-bubble-x:before {
  content: "\e98c";
}

.cuis-comment-square-exclamation:before {
  content: "\e98d";
}

.cuis-comment-square-lines:before {
  content: "\e98e";
}

.cuis-comment-square-minus:before {
  content: "\e98f";
}

.cuis-comment-square-plus:before {
  content: "\e990";
}

.cuis-comment-square-smile:before {
  content: "\e991";
}

.cuis-comment-square:before {
  content: "\e992";
}

.cuis-comment-square-check:before {
  content: "\e993";
}

.cuis-comment-square-edit:before {
  content: "\e994";
}

.cuis-comment-square-x:before {
  content: "\e995";
}

.cuis-compass:before {
  content: "\e996";
}

.cuis-compress:before {
  content: "\e997";
}

.cuis-compress-wide:before {
  content: "\e998";
}

.cuis-contrast:before {
  content: "\e999";
}

.cuis-copy:before {
  content: "\e99a";
}

.cuis-copyright:before {
  content: "\e99b";
}

.cuis-copywriting:before {
  content: "\e99c";
}

.cuis-credit-card:before {
  content: "\e99d";
}

.cuis-crop:before {
  content: "\e99e";
}

.cuis-cursor:before {
  content: "\e99f";
}

.cuis-cursor-move:before {
  content: "\e9a0";
}

.cuis-cut:before {
  content: "\e9a1";
}

.cuis-dashboard:before {
  content: "\e9a2";
}

.cuis-data-transfer-download:before {
  content: "\e9a3";
}

.cuis-data-transfer-upload:before {
  content: "\e9a4";
}

.cuis-deaf:before {
  content: "\e9a5";
}

.cuis-delete:before {
  content: "\e9a6";
}

.cuis-dial:before {
  content: "\e9a7";
}

.cuis-document:before {
  content: "\e9a8";
}

.cuis-dollar:before {
  content: "\e9a9";
}

.cuis-donate:before {
  content: "\e9aa";
}

.cuis-double-quote-sans-left:before {
  content: "\e9ab";
}

.cuis-double-quote-sans-right:before {
  content: "\e9ac";
}

.cuis-double-quote-serif-left:before {
  content: "\e9ad";
}

.cuis-double-quote-serif-right:before {
  content: "\e9ae";
}

.cuis-drop:before {
  content: "\e9af";
}

.cuis-eject:before {
  content: "\e9b0";
}

.cuis-elevator:before {
  content: "\e9b1";
}

.cuis-ellipses:before {
  content: "\e9b2";
}

.cuis-energy:before {
  content: "\e9b3";
}

.cuis-envelope-closed:before {
  content: "\e9b4";
}

.cuis-envelope-letter:before {
  content: "\e9b5";
}

.cuis-envelope-open:before {
  content: "\e9b6";
}

.cuis-equalizer:before {
  content: "\e9b7";
}

.cuis-eraser:before {
  content: "\e9b8";
}

.cuis-euro:before {
  content: "\e9b9";
}

.cuis-excerpt:before {
  content: "\e9ba";
}

.cuis-expand-down:before {
  content: "\e9bb";
}

.cuis-expand-left:before {
  content: "\e9bc";
}

.cuis-expand-right:before {
  content: "\e9bd";
}

.cuis-expand-up:before {
  content: "\e9be";
}

.cuis-external-link:before {
  content: "\e9bf";
}

.cuis-eye:before {
  content: "\e9c0";
}

.cuis-eye-slash:before {
  content: "\e9c2";
}

.cuis-eyedropper:before {
  content: "\e9c1";
}

.cuis-fax:before {
  content: "\e9c3";
}

.cuis-file:before {
  content: "\e9c4";
}

.cuis-file-acrobat:before {
  content: "\e9c5";
}

.cuis-file-archive:before {
  content: "\e9c6";
}

.cuis-file-audio:before {
  content: "\e9c7";
}

.cuis-file-code:before {
  content: "\e9c8";
}

.cuis-file-doc:before {
  content: "\e9c9";
}

.cuis-file-excel:before {
  content: "\e9ca";
}

.cuis-file-image:before {
  content: "\e9cb";
}

.cuis-file-pdf:before {
  content: "\e9cc";
}

.cuis-file-powerpoint:before {
  content: "\e9cd";
}

.cuis-file-ppt:before {
  content: "\e9ce";
}

.cuis-file-video:before {
  content: "\e9cf";
}

.cuis-file-word:before {
  content: "\e9d0";
}

.cuis-file-xls:before {
  content: "\e9d1";
}

.cuis-film:before {
  content: "\e9d2";
}

.cuis-filter:before {
  content: "\e9d3";
}

.cuis-fire:before {
  content: "\e9d4";
}

.cuis-flag:before {
  content: "\e9d5";
}

.cuis-flash:before {
  content: "\e9d6";
}

.cuis-folder:before {
  content: "\e9d7";
}

.cuis-folder-open:before {
  content: "\e9d8";
}

.cuis-fork:before {
  content: "\e9d9";
}

.cuis-frown:before {
  content: "\e9da";
}

.cuis-fullscreen-enter:before {
  content: "\e9db";
}

.cuis-fullscreen-exit:before {
  content: "\e9dc";
}

.cuis-futbol:before {
  content: "\e9dd";
}

.cuis-gem:before {
  content: "\e9de";
}

.cuis-gift:before {
  content: "\e9df";
}

.cuis-glasses:before {
  content: "\e9e0";
}

.cuis-globe:before {
  content: "\e9e1";
}

.cuis-graph:before {
  content: "\e9e2";
}

.cuis-grid-four-up:before {
  content: "\e9e3";
}

.cuis-grid-three-up:before {
  content: "\e9e4";
}

.cuis-grid-two-up:before {
  content: "\e9e5";
}

.cuis-hand-lizard:before {
  content: "\e9e6";
}

.cuis-hand-paper:before {
  content: "\e9e7";
}

.cuis-hand-peace:before {
  content: "\e9e8";
}

.cuis-hand-point-down:before {
  content: "\e9e9";
}

.cuis-hand-point-left:before {
  content: "\e9eb";
}

.cuis-hand-point-right:before {
  content: "\e9ec";
}

.cuis-hand-point-up:before {
  content: "\e9ed";
}

.cuis-hand-pointer:before {
  content: "\e9ea";
}

.cuis-hand-rock:before {
  content: "\e9ee";
}

.cuis-hand-scissors:before {
  content: "\e9ef";
}

.cuis-hand-spock:before {
  content: "\e9f1";
}

.cuis-handshake:before {
  content: "\e9f0";
}

.cuis-hard-drive:before {
  content: "\e9f2";
}

.cuis-hdd:before {
  content: "\e9f3";
}

.cuis-header:before {
  content: "\e9f4";
}

.cuis-headphones:before {
  content: "\e9f5";
}

.cuis-heart:before {
  content: "\e9f6";
}

.cuis-highlighter:before {
  content: "\e9f7";
}

.cuis-history:before {
  content: "\e9f8";
}

.cuis-home:before {
  content: "\e9f9";
}

.cuis-hospital:before {
  content: "\e9fa";
}

.cuis-hourglass:before {
  content: "\e9fb";
}

.cuis-id-badge:before {
  content: "\e9fc";
}

.cuis-id-card:before {
  content: "\e9fd";
}

.cuis-image:before {
  content: "\e9fe";
}

.cuis-images:before {
  content: "\e9ff";
}

.cuis-inbox:before {
  content: "\ea00";
}

.cuis-inbox-in:before {
  content: "\ea01";
}

.cuis-inbox-out:before {
  content: "\ea02";
}

.cuis-industry:before {
  content: "\ea03";
}

.cuis-infinity:before {
  content: "\ea04";
}

.cuis-info:before {
  content: "\ea05";
}

.cuis-italic:before {
  content: "\ea06";
}

.cuis-justify-center:before {
  content: "\ea07";
}

.cuis-justify-left:before {
  content: "\ea08";
}

.cuis-justify-right:before {
  content: "\ea09";
}

.cuis-key:before {
  content: "\ea0a";
}

.cuis-keyboard:before {
  content: "\ea0b";
}

.cuis-laptop:before {
  content: "\ea0c";
}

.cuis-layers:before {
  content: "\ea0d";
}

.cuis-lemon:before {
  content: "\ea0e";
}

.cuis-level-down:before {
  content: "\ea0f";
}

.cuis-level-up:before {
  content: "\ea10";
}

.cuis-life-ring:before {
  content: "\ea11";
}

.cuis-lightbulb:before {
  content: "\ea12";
}

.cuis-link-broken:before {
  content: "\ea13";
}

.cuis-link-intact:before {
  content: "\ea14";
}

.cuis-list:before {
  content: "\ea15";
}

.cuis-list-rich:before {
  content: "\ea16";
}

.cuis-location-pin:before {
  content: "\ea17";
}

.cuis-lock-locked:before {
  content: "\ea18";
}

.cuis-lock-unlocked:before {
  content: "\ea19";
}

.cuis-loop:before {
  content: "\ea1a";
}

.cuis-loop-1:before {
  content: "\ea1b";
}

.cuis-loop-circular:before {
  content: "\ea1c";
}

.cuis-loop-square:before {
  content: "\ea1d";
}

.cuis-low-vision:before {
  content: "\ea1e";
}

.cuis-magnifying-glass:before {
  content: "\ea1f";
}

.cuis-map:before {
  content: "\ea20";
}

.cuis-map-alt:before {
  content: "\ea21";
}

.cuis-media-pause:before {
  content: "\ea22";
}

.cuis-media-play:before {
  content: "\ea23";
}

.cuis-media-record:before {
  content: "\ea24";
}

.cuis-media-skip-backward:before {
  content: "\ea25";
}

.cuis-media-skip-forward:before {
  content: "\ea26";
}

.cuis-media-step-backward:before {
  content: "\ea27";
}

.cuis-media-step-forward:before {
  content: "\ea28";
}

.cuis-media-stop:before {
  content: "\ea29";
}

.cuis-medical-cross:before {
  content: "\ea2a";
}

.cuis-meh:before {
  content: "\ea2b";
}

.cuis-menu:before {
  content: "\ea2c";
}

.cuis-microchip:before {
  content: "\ea2d";
}

.cuis-microphone:before {
  content: "\ea2e";
}

.cuis-microphone-slash:before {
  content: "\ea2f";
}

.cuis-minus:before {
  content: "\ea30";
}

.cuis-minus-square:before {
  content: "\ea31";
}

.cuis-mobile:before {
  content: "\ea48";
}

.cuis-mobile-check:before {
  content: "\ea4f";
}

.cuis-mobile-plus:before {
  content: "\ea50";
}

.cuis-mobile-slash:before {
  content: "\ea51";
}

.cuis-mobile-volume:before {
  content: "\ea52";
}

.cuis-mobile-x:before {
  content: "\ea53";
}

.cuis-money-bill-alt:before {
  content: "\ea32";
}

.cuis-monitor:before {
  content: "\ea33";
}

.cuis-moon:before {
  content: "\ea34";
}

.cuis-move:before {
  content: "\ea35";
}

.cuis-musical-note:before {
  content: "\ea36";
}

.cuis-newspaper:before {
  content: "\ea37";
}

.cuis-note:before {
  content: "\ea38";
}

.cuis-notebook:before {
  content: "\ea39";
}

.cuis-object-group:before {
  content: "\ea3a";
}

.cuis-object-ungroup:before {
  content: "\ea3b";
}

.cuis-options:before {
  content: "\ea3c";
}

.cuis-paper-plane:before {
  content: "\ea3e";
}

.cuis-paperclip:before {
  content: "\ea3d";
}

.cuis-pause-circle:before {
  content: "\ea3f";
}

.cuis-pen:before {
  content: "\ea40";
}

.cuis-pen-alt:before {
  content: "\ea41";
}

.cuis-pen-fancy:before {
  content: "\ea43";
}

.cuis-pen-nib:before {
  content: "\ea44";
}

.cuis-pencil:before {
  content: "\ea42";
}

.cuis-people:before {
  content: "\ea45";
}

.cuis-percent:before {
  content: "\ea46";
}

.cuis-person:before {
  content: "\ea47";
}

.cuis-phone-call:before {
  content: "\eac2";
}

.cuis-phone-check:before {
  content: "\ea49";
}

.cuis-phone-plus:before {
  content: "\ea4a";
}

.cuis-phone-slash:before {
  content: "\ea4b";
}

.cuis-phone-square:before {
  content: "\ea4c";
}

.cuis-phone-volume:before {
  content: "\ea4d";
}

.cuis-phone-x:before {
  content: "\ea4e";
}

.cuis-pin:before {
  content: "\ea55";
}

.cuis-play-circle:before {
  content: "\ea56";
}

.cuis-plus:before {
  content: "\ea57";
}

.cuis-plus-square:before {
  content: "\ea58";
}

.cuis-power-standby:before {
  content: "\ea59";
}

.cuis-print:before {
  content: "\ea5a";
}

.cuis-project:before {
  content: "\ea5b";
}

.cuis-pulse:before {
  content: "\ea5c";
}

.cuis-puzzle:before {
  content: "\ea5d";
}

.cuis-puzzle-piece:before {
  content: "\ea5e";
}

.cuis-qr-code:before {
  content: "\ea5f";
}

.cuis-question-circle:before {
  content: "\ea60";
}

.cuis-question-mark:before {
  content: "\ea61";
}

.cuis-rain:before {
  content: "\ea62";
}

.cuis-random:before {
  content: "\ea63";
}

.cuis-rectangle-wide:before {
  content: "\ea64";
}

.cuis-recycle:before {
  content: "\ea65";
}

.cuis-registered:before {
  content: "\ea66";
}

.cuis-reload:before {
  content: "\ea67";
}

.cuis-resize-both:before {
  content: "\ea68";
}

.cuis-resize-height:before {
  content: "\ea69";
}

.cuis-resize-width:before {
  content: "\ea6a";
}

.cuis-rss:before {
  content: "\ea6b";
}

.cuis-rss-alt:before {
  content: "\ea6c";
}

.cuis-rss-square:before {
  content: "\ea6d";
}

.cuis-save:before {
  content: "\ea6e";
}

.cuis-screen-desktop:before {
  content: "\ea6f";
}

.cuis-screen-smartphone:before {
  content: "\ea70";
}

.cuis-script:before {
  content: "\ea71";
}

.cuis-scrubber:before {
  content: "\ea72";
}

.cuis-settings:before {
  content: "\ea73";
}

.cuis-share:before {
  content: "\ea74";
}

.cuis-share-all:before {
  content: "\ea75";
}

.cuis-share-boxed:before {
  content: "\ea76";
}

.cuis-shield:before {
  content: "\ea77";
}

.cuis-shield-check:before {
  content: "\ea78";
}

.cuis-sign-language:before {
  content: "\ea7a";
}

.cuis-signal:before {
  content: "\ea79";
}

.cuis-signpost:before {
  content: "\ea7b";
}

.cuis-sitemap:before {
  content: "\ea7c";
}

.cuis-smile:before {
  content: "\ea7d";
}

.cuis-smile-plus:before {
  content: "\ea7e";
}

.cuis-snowflake:before {
  content: "\ea7f";
}

.cuis-social-facebook:before {
  content: "\ea80";
}

.cuis-social-linkedin:before {
  content: "\ea81";
}

.cuis-social-skype:before {
  content: "\ea82";
}

.cuis-social-spotify:before {
  content: "\ea83";
}

.cuis-social-twitter:before {
  content: "\ea84";
}

.cuis-sort-alpha-down:before {
  content: "\ea85";
}

.cuis-sort-alpha-up:before {
  content: "\ea86";
}

.cuis-sort-ascending:before {
  content: "\ea87";
}

.cuis-sort-descending:before {
  content: "\ea88";
}

.cuis-sort-numeric-down:before {
  content: "\ea89";
}

.cuis-sort-numeric-up:before {
  content: "\ea8a";
}

.cuis-speech:before {
  content: "\ea8b";
}

.cuis-speech-bubble:before {
  content: "\ea8c";
}

.cuis-speedometer:before {
  content: "\ea8d";
}

.cuis-spreadsheet:before {
  content: "\ea8e";
}

.cuis-square:before {
  content: "\ea8f";
}

.cuis-star:before {
  content: "\ea90";
}

.cuis-star-half:before {
  content: "\ea91";
}

.cuis-sticky-note:before {
  content: "\ea92";
}

.cuis-stop-circle:before {
  content: "\ea93";
}

.cuis-stream:before {
  content: "\ea94";
}

.cuis-sun:before {
  content: "\ea95";
}

.cuis-tablet:before {
  content: "\ea96";
}

.cuis-tag:before {
  content: "\ea97";
}

.cuis-tags:before {
  content: "\ea98";
}

.cuis-target:before {
  content: "\ea99";
}

.cuis-task:before {
  content: "\ea9a";
}

.cuis-terminal:before {
  content: "\ea9b";
}

.cuis-text:before {
  content: "\ea9c";
}

.cuis-text-height:before {
  content: "\ea9d";
}

.cuis-text-width:before {
  content: "\ea9e";
}

.cuis-thumb-down:before {
  content: "\ea9f";
}

.cuis-thumb-up:before {
  content: "\eaa0";
}

.cuis-timer:before {
  content: "\eaa1";
}

.cuis-trademark:before {
  content: "\eaa2";
}

.cuis-transfer:before {
  content: "\eaa3";
}

.cuis-trash:before {
  content: "\eaa4";
}

.cuis-triangle:before {
  content: "\eaa5";
}

.cuis-tty:before {
  content: "\eaa6";
}

.cuis-underline:before {
  content: "\eaa7";
}

.cuis-universal-access:before {
  content: "\eaa8";
}

.cuis-user:before {
  content: "\eaa9";
}

.cuis-user-female:before {
  content: "\eaaa";
}

.cuis-user-follow:before {
  content: "\eaab";
}

.cuis-user-secret:before {
  content: "\eaac";
}

.cuis-user-unfollow:before {
  content: "\eaad";
}

.cuis-vertical-align-bottom:before {
  content: "\eaae";
}

.cuis-vertical-align-center:before {
  content: "\eaaf";
}

.cuis-vertical-align-top:before {
  content: "\eab0";
}

.cuis-video:before {
  content: "\eab1";
}

.cuis-video-plus:before {
  content: "\eab2";
}

.cuis-video-slash:before {
  content: "\eab3";
}

.cuis-volume-high:before {
  content: "\eab4";
}

.cuis-volume-low:before {
  content: "\eab5";
}

.cuis-volume-off:before {
  content: "\eab6";
}

.cuis-wallet:before {
  content: "\eab7";
}

.cuis-warning:before {
  content: "\eab8";
}

.cuis-wheelchair:before {
  content: "\eab9";
}

.cuis-wifi:before {
  content: "\eaba";
}

.cuis-window-minimize:before {
  content: "\eabb";
}

.cuis-window-restore:before {
  content: "\eabc";
}

.cuis-wrench:before {
  content: "\eabd";
}

.cuis-x:before {
  content: "\eabe";
}

.cuis-yen:before {
  content: "\eabf";
}

.cuis-zoom-in:before {
  content: "\eac0";
}

.cuis-zoom-out:before {
  content: "\eac1 ";
}
/*# sourceMappingURL=coreui-icons-solid.css.map */
@font-face {
  font-family: 'CoreUI-Icons-Linear';
  src: url(/assets/CoreUI-Icons-Linear-56e7a0eabde8c0ab0e3cbb182193c645a5885ae0fe64edfa4ea39299b508f957.eot?64h6xh);
  src: url(/assets/CoreUI-Icons-Linear-56e7a0eabde8c0ab0e3cbb182193c645a5885ae0fe64edfa4ea39299b508f957.eot?64h6xh#iefix) format("embedded-opentype"), url(/assets/CoreUI-Icons-Linear-f37ac7f6870d2df2abb299a11cf1b03a56b515d9383a10a08fe6742a262dac0e.ttf?64h6xh) format("truetype"), url(/assets/CoreUI-Icons-Linear-e9434952058a3d1dc7009b440d18fed233e0f53aca0a78c2faca1096d315a279.woff?64h6xh) format("woff"), url(/assets/CoreUI-Icons-Linear-26a4e7ea3acce6d2383a0e27503cdc8038f360d5bc681263c70db76f960a30ff.svg?64h6xh#CoreUI-Icons-Linear) format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="cui-"], [class*=" cui-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'CoreUI-Icons-Linear' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cui-accessible:before {
  content: "\e900";
}

.cui-account-logout:before {
  content: "\e901";
}

.cui-action-redo:before {
  content: "\e902";
}

.cui-action-undo:before {
  content: "\e903";
}

.cui-address-book:before {
  content: "\e904";
}

.cui-address-card:before {
  content: "\e905";
}

.cui-align-center:before {
  content: "\e906";
}

.cui-align-left:before {
  content: "\e907";
}

.cui-align-right:before {
  content: "\e908";
}

.cui-aperture:before {
  content: "\e909";
}

.cui-archive:before {
  content: "\e90a";
}

.cui-arrow-bottom:before {
  content: "\e90b";
}

.cui-arrow-circle-bottom:before {
  content: "\e90c";
}

.cui-arrow-circle-left:before {
  content: "\e90d";
}

.cui-arrow-circle-right:before {
  content: "\e90e";
}

.cui-arrow-circle-top:before {
  content: "\e90f";
}

.cui-arrow-left:before {
  content: "\e910";
}

.cui-arrow-right:before {
  content: "\e911";
}

.cui-arrow-thick-bottom:before {
  content: "\e912";
}

.cui-arrow-thick-circle-down:before {
  content: "\e913";
}

.cui-arrow-thick-circle-left:before {
  content: "\e914";
}

.cui-arrow-thick-circle-right:before {
  content: "\e915";
}

.cui-arrow-thick-circle-up:before {
  content: "\e916";
}

.cui-arrow-thick-from-bottom:before {
  content: "\e917";
}

.cui-arrow-thick-from-left:before {
  content: "\e918";
}

.cui-arrow-thick-from-right:before {
  content: "\e919";
}

.cui-arrow-thick-from-top:before {
  content: "\e91a";
}

.cui-arrow-thick-left:before {
  content: "\e91b";
}

.cui-arrow-thick-right:before {
  content: "\e91c";
}

.cui-arrow-thick-square-down:before {
  content: "\e91d";
}

.cui-arrow-thick-square-left:before {
  content: "\e91e";
}

.cui-arrow-thick-square-right:before {
  content: "\e91f";
}

.cui-arrow-thick-square-up:before {
  content: "\e920";
}

.cui-arrow-thick-to-bottom:before {
  content: "\e921";
}

.cui-arrow-thick-to-left:before {
  content: "\e922";
}

.cui-arrow-thick-to-right:before {
  content: "\e923";
}

.cui-arrow-thick-to-top:before {
  content: "\e924";
}

.cui-arrow-thick-top:before {
  content: "\e925";
}

.cui-arrow-top:before {
  content: "\e926";
}

.cui-assistive-listening-system:before {
  content: "\e927";
}

.cui-at:before {
  content: "\e928";
}

.cui-audio:before {
  content: "\e929";
}

.cui-audio-description:before {
  content: "\e92a";
}

.cui-audio-spectrum:before {
  content: "\e92b";
}

.cui-badge:before {
  content: "\e92c";
}

.cui-balance-scale:before {
  content: "\e92d";
}

.cui-balance-scale-left:before {
  content: "\e92e";
}

.cui-balance-scale-right:before {
  content: "\e92f";
}

.cui-ban:before {
  content: "\e930";
}

.cui-bar-chart:before {
  content: "\e931";
}

.cui-barcode:before {
  content: "\e932";
}

.cui-bath:before {
  content: "\e934";
}

.cui-battery-empty:before {
  content: "\e935";
}

.cui-battery-full:before {
  content: "\e936";
}

.cui-beaker:before {
  content: "\e937";
}

.cui-bell:before {
  content: "\e938";
}

.cui-bell-slash:before {
  content: "\e939";
}

.cui-blind:before {
  content: "\e93a";
}

.cui-bluetooth:before {
  content: "\e93b";
}

.cui-bold:before {
  content: "\e93c";
}

.cui-bolt:before {
  content: "\e93d";
}

.cui-book:before {
  content: "\e93e";
}

.cui-book-open:before {
  content: "\e93f";
}

.cui-bookmark:before {
  content: "\e940";
}

.cui-box:before {
  content: "\e941";
}

.cui-braille:before {
  content: "\e942";
}

.cui-briefcase:before {
  content: "\e943";
}

.cui-british-pound:before {
  content: "\e944";
}

.cui-broadcast-tower:before {
  content: "\e945";
}

.cui-browser:before {
  content: "\e947";
}

.cui-brush:before {
  content: "\e948";
}

.cui-bug:before {
  content: "\e949";
}

.cui-building:before {
  content: "\e94a";
}

.cui-bullhorn:before {
  content: "\e94b";
}

.cui-calculator:before {
  content: "\e94c";
}

.cui-calendar:before {
  content: "\e94d";
}

.cui-calendar-check:before {
  content: "\e94e";
}

.cui-calendar-minus:before {
  content: "\e94f";
}

.cui-calendar-plus:before {
  content: "\e950";
}

.cui-calendar-times:before {
  content: "\e951";
}

.cui-camera:before {
  content: "\e952";
}

.cui-caret-bottom:before {
  content: "\e953";
}

.cui-caret-left:before {
  content: "\e954";
}

.cui-caret-right:before {
  content: "\e955";
}

.cui-caret-top:before {
  content: "\e956";
}

.cui-cart:before {
  content: "\e957";
}

.cui-cart-arrow-down:before {
  content: "\e958";
}

.cui-cart-loaded:before {
  content: "\e933";
}

.cui-chalkboard:before {
  content: "\e959";
}

.cui-chalkboard-teacher:before {
  content: "\e95a";
}

.cui-chart:before {
  content: "\e95b";
}

.cui-chart-area:before {
  content: "\e95c";
}

.cui-chart-line:before {
  content: "\e95d";
}

.cui-chart-pie:before {
  content: "\ea54";
}

.cui-chat:before {
  content: "\e95e";
}

.cui-chat-bubble:before {
  content: "\e95f";
}

.cui-check:before {
  content: "\e960";
}

.cui-chevron-bottom:before {
  content: "\e961";
}

.cui-chevron-circle-down:before {
  content: "\e962";
}

.cui-chevron-circle-left:before {
  content: "\e963";
}

.cui-chevron-circle-right:before {
  content: "\e964";
}

.cui-chevron-circle-up:before {
  content: "\e965";
}

.cui-chevron-double-down:before {
  content: "\e966";
}

.cui-chevron-double-left:before {
  content: "\e967";
}

.cui-chevron-double-right:before {
  content: "\e968";
}

.cui-chevron-double-up:before {
  content: "\e969";
}

.cui-chevron-left:before {
  content: "\e96a";
}

.cui-chevron-right:before {
  content: "\e96b";
}

.cui-chevron-square-down:before {
  content: "\e96c";
}

.cui-chevron-square-left:before {
  content: "\e96d";
}

.cui-chevron-square-right:before {
  content: "\e96e";
}

.cui-chevron-square-up:before {
  content: "\e96f";
}

.cui-chevron-top:before {
  content: "\e970";
}

.cui-circle:before {
  content: "\e971";
}

.cui-circle-check:before {
  content: "\e972";
}

.cui-circle-x:before {
  content: "\e973";
}

.cui-clipboard:before {
  content: "\e974";
}

.cui-clock:before {
  content: "\e975";
}

.cui-clone:before {
  content: "\e976";
}

.cui-closed-captioning:before {
  content: "\e977";
}

.cui-cloud:before {
  content: "\e978";
}

.cui-cloud-download:before {
  content: "\e979";
}

.cui-cloud-upload:before {
  content: "\e97a";
}

.cui-cloudy:before {
  content: "\e97b";
}

.cui-code:before {
  content: "\e97c";
}

.cui-coffee:before {
  content: "\e97d";
}

.cui-cog:before {
  content: "\e97e";
}

.cui-collapse-down:before {
  content: "\e97f";
}

.cui-collapse-left:before {
  content: "\e980";
}

.cui-collapse-right:before {
  content: "\e981";
}

.cui-collapse-up:before {
  content: "\e982";
}

.cui-columns:before {
  content: "\e983";
}

.cui-command:before {
  content: "\e984";
}

.cui-comment-bubble:before {
  content: "\e985";
}

.cui-comment-bubble-check:before {
  content: "\e986";
}

.cui-comment-bubble-edit:before {
  content: "\e987";
}

.cui-comment-bubble-exclamation:before {
  content: "\e988";
}

.cui-comment-bubble-lines:before {
  content: "\e989";
}

.cui-comment-bubble-minus:before {
  content: "\e98a";
}

.cui-comment-bubble-plus:before {
  content: "\e98b";
}

.cui-comment-bubble-smile:before {
  content: "\e98c";
}

.cui-comment-bubble-x:before {
  content: "\e98d";
}

.cui-comment-square:before {
  content: "\e98e";
}

.cui-comment-square-check:before {
  content: "\e98f";
}

.cui-comment-square-edit:before {
  content: "\e990";
}

.cui-comment-square-exclamation:before {
  content: "\e991";
}

.cui-comment-square-lines:before {
  content: "\e992";
}

.cui-comment-square-minus:before {
  content: "\e993";
}

.cui-comment-square-plus:before {
  content: "\e994";
}

.cui-comment-square-smile:before {
  content: "\e995";
}

.cui-comment-square-x:before {
  content: "\e996";
}

.cui-compass:before {
  content: "\e997";
}

.cui-compress:before {
  content: "\e998";
}

.cui-compress-wide:before {
  content: "\e999";
}

.cui-contrast:before {
  content: "\e99a";
}

.cui-copy:before {
  content: "\e99b";
}

.cui-copyright:before {
  content: "\e99c";
}

.cui-copywriting:before {
  content: "\e99d";
}

.cui-credit-card:before {
  content: "\e99e";
}

.cui-crop:before {
  content: "\e99f";
}

.cui-cursor:before {
  content: "\e9a0";
}

.cui-cursor-move:before {
  content: "\e9a1";
}

.cui-cut:before {
  content: "\e9a2";
}

.cui-dashboard:before {
  content: "\e9a3";
}

.cui-data-transfer-download:before {
  content: "\e9a4";
}

.cui-data-transfer-upload:before {
  content: "\e9a5";
}

.cui-deaf:before {
  content: "\e9a6";
}

.cui-delete:before {
  content: "\e9a7";
}

.cui-dial:before {
  content: "\e9a8";
}

.cui-document:before {
  content: "\e9a9";
}

.cui-dollar:before {
  content: "\e9aa";
}

.cui-donate:before {
  content: "\e9ab";
}

.cui-double-quote-sans-left:before {
  content: "\e9ac";
}

.cui-double-quote-sans-right:before {
  content: "\e9ad";
}

.cui-double-quote-serif-left:before {
  content: "\e9ae";
}

.cui-double-quote-serif-right:before {
  content: "\e9af";
}

.cui-drop:before {
  content: "\e9b0";
}

.cui-eject:before {
  content: "\e9b1";
}

.cui-elevator:before {
  content: "\e9b2";
}

.cui-ellipses:before {
  content: "\e9b3";
}

.cui-energy:before {
  content: "\e9b4";
}

.cui-envelope-closed:before {
  content: "\e9b5";
}

.cui-envelope-letter:before {
  content: "\e9b6";
}

.cui-envelope-open:before {
  content: "\e9b7";
}

.cui-equalizer:before {
  content: "\e9b8";
}

.cui-eraser:before {
  content: "\e9b9";
}

.cui-euro:before {
  content: "\e9ba";
}

.cui-excerpt:before {
  content: "\e9bb";
}

.cui-expand-down:before {
  content: "\e9bc";
}

.cui-expand-left:before {
  content: "\e9bd";
}

.cui-expand-right:before {
  content: "\e9be";
}

.cui-expand-up:before {
  content: "\e9bf";
}

.cui-external-link:before {
  content: "\e9c0";
}

.cui-eye:before {
  content: "\e9c1";
}

.cui-eye-slash:before {
  content: "\e9c2";
}

.cui-eyedropper:before {
  content: "\e9c3";
}

.cui-fax:before {
  content: "\e9c4";
}

.cui-file:before {
  content: "\e9c5";
}

.cui-file-acrobat:before {
  content: "\e9c6";
}

.cui-file-archive:before {
  content: "\e9c7";
}

.cui-file-audio:before {
  content: "\e9c8";
}

.cui-file-code:before {
  content: "\e9c9";
}

.cui-file-doc:before {
  content: "\e9ca";
}

.cui-file-excel:before {
  content: "\e9cb";
}

.cui-file-image:before {
  content: "\e9cc";
}

.cui-file-pdf:before {
  content: "\e9cd";
}

.cui-file-powerpoint:before {
  content: "\e9ce";
}

.cui-file-ppt:before {
  content: "\e9cf";
}

.cui-file-video:before {
  content: "\e9d0";
}

.cui-file-word:before {
  content: "\e9d1";
}

.cui-file-xls:before {
  content: "\e9d2";
}

.cui-film:before {
  content: "\e9d3";
}

.cui-filter:before {
  content: "\e9d4";
}

.cui-fire:before {
  content: "\e9d5";
}

.cui-flag:before {
  content: "\e9d6";
}

.cui-flash:before {
  content: "\e9d7";
}

.cui-folder:before {
  content: "\e9d8";
}

.cui-folder-open:before {
  content: "\e9d9";
}

.cui-fork:before {
  content: "\e9da";
}

.cui-frown:before {
  content: "\e9db";
}

.cui-fullscreen-enter:before {
  content: "\e9dc";
}

.cui-fullscreen-exit:before {
  content: "\e9dd";
}

.cui-futbol:before {
  content: "\e9de";
}

.cui-gem:before {
  content: "\e9df";
}

.cui-gift:before {
  content: "\e9e0";
}

.cui-glasses:before {
  content: "\e9e1";
}

.cui-globe:before {
  content: "\e9e2";
}

.cui-graph:before {
  content: "\e9e3";
}

.cui-grid-four-up:before {
  content: "\e9e4";
}

.cui-grid-three-up:before {
  content: "\e9e5";
}

.cui-grid-two-up:before {
  content: "\e9e6";
}

.cui-hand-lizard:before {
  content: "\e9e7";
}

.cui-hand-paper:before {
  content: "\e9e8";
}

.cui-hand-peace:before {
  content: "\e9e9";
}

.cui-hand-point-down:before {
  content: "\e9ea";
}

.cui-hand-point-left:before {
  content: "\e9eb";
}

.cui-hand-point-right:before {
  content: "\e9ec";
}

.cui-hand-point-up:before {
  content: "\e9ed";
}

.cui-hand-pointer:before {
  content: "\e9ee";
}

.cui-hand-rock:before {
  content: "\e9ef";
}

.cui-hand-scissors:before {
  content: "\e9f0";
}

.cui-hand-spock:before {
  content: "\e9f1";
}

.cui-handshake:before {
  content: "\e9f2";
}

.cui-hard-drive:before {
  content: "\e9f3";
}

.cui-header:before {
  content: "\e9f4";
}

.cui-headphones:before {
  content: "\e9f5";
}

.cui-heart:before {
  content: "\e9f6";
}

.cui-highlighter:before {
  content: "\e9f7";
}

.cui-history:before {
  content: "\e9f8";
}

.cui-home:before {
  content: "\e9f9";
}

.cui-hospital:before {
  content: "\e9fa";
}

.cui-hourglass:before {
  content: "\e9fb";
}

.cui-id-badge:before {
  content: "\e9fc";
}

.cui-id-card:before {
  content: "\e9fd";
}

.cui-image:before {
  content: "\e9fe";
}

.cui-images:before {
  content: "\e9ff";
}

.cui-inbox:before {
  content: "\ea00";
}

.cui-inbox-in:before {
  content: "\ea01";
}

.cui-inbox-out:before {
  content: "\ea02";
}

.cui-industry:before {
  content: "\ea03";
}

.cui-infinity:before {
  content: "\ea04";
}

.cui-info:before {
  content: "\ea05";
}

.cui-italic:before {
  content: "\ea06";
}

.cui-justify-center:before {
  content: "\ea07";
}

.cui-justify-left:before {
  content: "\ea08";
}

.cui-justify-right:before {
  content: "\ea09";
}

.cui-key:before {
  content: "\ea0a";
}

.cui-keyboard:before {
  content: "\ea0b";
}

.cui-language:before {
  content: "\ea0c";
}

.cui-laptop:before {
  content: "\ea0d";
}

.cui-layers:before {
  content: "\ea0e";
}

.cui-lemon:before {
  content: "\ea0f";
}

.cui-level-down:before {
  content: "\ea10";
}

.cui-level-up:before {
  content: "\ea11";
}

.cui-life-ring:before {
  content: "\ea12";
}

.cui-lightbulb:before {
  content: "\ea13";
}

.cui-link-broken:before {
  content: "\e946";
}

.cui-link-intact:before {
  content: "\ea14";
}

.cui-list:before {
  content: "\ea15";
}

.cui-list-rich:before {
  content: "\ea16";
}

.cui-location-pin:before {
  content: "\ea17";
}

.cui-lock-locked:before {
  content: "\ea18";
}

.cui-lock-unlocked:before {
  content: "\ea19";
}

.cui-loop:before {
  content: "\ea1a";
}

.cui-loop-1:before {
  content: "\ea1b";
}

.cui-loop-circular:before {
  content: "\ea1c";
}

.cui-loop-square:before {
  content: "\ea1d";
}

.cui-low-vision:before {
  content: "\ea1e";
}

.cui-magnifying-glass:before {
  content: "\ea1f";
}

.cui-map:before {
  content: "\ea20";
}

.cui-map-alt:before {
  content: "\ea21";
}

.cui-media-pause:before {
  content: "\ea22";
}

.cui-media-play:before {
  content: "\ea23";
}

.cui-media-record:before {
  content: "\ea24";
}

.cui-media-skip-backward:before {
  content: "\ea25";
}

.cui-media-skip-forward:before {
  content: "\ea26";
}

.cui-media-step-backward:before {
  content: "\ea27";
}

.cui-media-step-forward:before {
  content: "\ea28";
}

.cui-media-stop:before {
  content: "\ea29";
}

.cui-medical-cross:before {
  content: "\ea2a";
}

.cui-meh:before {
  content: "\ea2b";
}

.cui-menu:before {
  content: "\ea2c";
}

.cui-microchip:before {
  content: "\ea2d";
}

.cui-microphone:before {
  content: "\ea2e";
}

.cui-microphone-slash:before {
  content: "\ea2f";
}

.cui-minus:before {
  content: "\ea30";
}

.cui-minus-square:before {
  content: "\ea31";
}

.cui-mobile:before {
  content: "\ea48";
}

.cui-mobile-check:before {
  content: "\ea4e";
}

.cui-mobile-plus:before {
  content: "\ea50";
}

.cui-mobile-slash:before {
  content: "\ea51";
}

.cui-mobile-volume:before {
  content: "\ea52";
}

.cui-mobile-x:before {
  content: "\ea53";
}

.cui-money-bill-alt:before {
  content: "\ea32";
}

.cui-monitor:before {
  content: "\ea33";
}

.cui-moon:before {
  content: "\ea34";
}

.cui-move:before {
  content: "\ea35";
}

.cui-musical-note:before {
  content: "\ea36";
}

.cui-newspaper:before {
  content: "\ea37";
}

.cui-note:before {
  content: "\ea38";
}

.cui-notebook:before {
  content: "\ea39";
}

.cui-object-group:before {
  content: "\ea3a";
}

.cui-object-ungroup:before {
  content: "\ea3b";
}

.cui-options:before {
  content: "\ea3c";
}

.cui-paper-plane:before {
  content: "\ea3d";
}

.cui-paperclip:before {
  content: "\ea3e";
}

.cui-pause-circle:before {
  content: "\ea3f";
}

.cui-pen:before {
  content: "\ea40";
}

.cui-pen-alt:before {
  content: "\ea41";
}

.cui-pen-fancy:before {
  content: "\ea42";
}

.cui-pen-nib:before {
  content: "\ea43";
}

.cui-pencil:before {
  content: "\ea44";
}

.cui-people:before {
  content: "\ea45";
}

.cui-percent:before {
  content: "\ea46";
}

.cui-person:before {
  content: "\ea47";
}

.cui-phone-call:before {
  content: "\eac2";
}

.cui-phone-check:before {
  content: "\ea49";
}

.cui-phone-plus:before {
  content: "\ea4f";
}

.cui-phone-slash:before {
  content: "\ea4a";
}

.cui-phone-square:before {
  content: "\ea4b";
}

.cui-phone-volume:before {
  content: "\ea4c";
}

.cui-phone-x:before {
  content: "\ea4d";
}

.cui-pin:before {
  content: "\ea55";
}

.cui-play-circle:before {
  content: "\ea56";
}

.cui-plus:before {
  content: "\ea57";
}

.cui-plus-square:before {
  content: "\ea58";
}

.cui-power-standby:before {
  content: "\ea59";
}

.cui-print:before {
  content: "\ea5a";
}

.cui-project:before {
  content: "\ea5b";
}

.cui-pulse:before {
  content: "\ea5c";
}

.cui-puzzle:before {
  content: "\ea5d";
}

.cui-puzzle-piece:before {
  content: "\ea5e";
}

.cui-qr-code:before {
  content: "\ea5f";
}

.cui-question-circle:before {
  content: "\ea60";
}

.cui-question-mark:before {
  content: "\ea61";
}

.cui-rain:before {
  content: "\ea62";
}

.cui-random:before {
  content: "\ea63";
}

.cui-rectangle-wide:before {
  content: "\ea64";
}

.cui-recycle:before {
  content: "\ea65";
}

.cui-registered:before {
  content: "\ea66";
}

.cui-reload:before {
  content: "\ea67";
}

.cui-resize-both:before {
  content: "\ea68";
}

.cui-resize-height:before {
  content: "\ea69";
}

.cui-resize-width:before {
  content: "\ea6a";
}

.cui-rss:before {
  content: "\ea6b";
}

.cui-rss-alt:before {
  content: "\ea6c";
}

.cui-rss-square:before {
  content: "\ea6d";
}

.cui-save:before {
  content: "\ea6e";
}

.cui-screen-desktop:before {
  content: "\ea6f";
}

.cui-screen-smartphone:before {
  content: "\ea70";
}

.cui-script:before {
  content: "\ea71";
}

.cui-scrubber:before {
  content: "\ea72";
}

.cui-settings:before {
  content: "\ea73";
}

.cui-share:before {
  content: "\ea74";
}

.cui-share-all:before {
  content: "\ea75";
}

.cui-share-boxed:before {
  content: "\ea76";
}

.cui-shield:before {
  content: "\ea77";
}

.cui-shield-check:before {
  content: "\ea78";
}

.cui-sign-language:before {
  content: "\ea79";
}

.cui-signal:before {
  content: "\ea7a";
}

.cui-signpost:before {
  content: "\ea7b";
}

.cui-sitemap:before {
  content: "\ea7c";
}

.cui-smile:before {
  content: "\ea7d";
}

.cui-smile-plus:before {
  content: "\ea7e";
}

.cui-snowflake:before {
  content: "\ea7f";
}

.cui-social-facebook:before {
  content: "\ea80";
}

.cui-social-linkedin:before {
  content: "\ea81";
}

.cui-social-skype:before {
  content: "\ea82";
}

.cui-social-spotify:before {
  content: "\ea83";
}

.cui-social-twitter:before {
  content: "\ea84";
}

.cui-sort-alpha-down:before {
  content: "\ea85";
}

.cui-sort-alpha-up:before {
  content: "\ea86";
}

.cui-sort-ascending:before {
  content: "\ea87";
}

.cui-sort-descending:before {
  content: "\ea88";
}

.cui-sort-numeric-down:before {
  content: "\ea89";
}

.cui-sort-numeric-up:before {
  content: "\ea8a";
}

.cui-speech:before {
  content: "\ea8b";
}

.cui-speech-bubble:before {
  content: "\ea8c";
}

.cui-speedometer:before {
  content: "\ea8d";
}

.cui-spreadsheet:before {
  content: "\ea8e";
}

.cui-square:before {
  content: "\ea8f";
}

.cui-star:before {
  content: "\ea90";
}

.cui-star-half:before {
  content: "\ea91";
}

.cui-sticky-note:before {
  content: "\ea92";
}

.cui-stop-circle:before {
  content: "\ea93";
}

.cui-stream:before {
  content: "\ea94";
}

.cui-sun:before {
  content: "\ea95";
}

.cui-tablet:before {
  content: "\ea96";
}

.cui-tag:before {
  content: "\ea97";
}

.cui-tags:before {
  content: "\ea98";
}

.cui-target:before {
  content: "\ea99";
}

.cui-task:before {
  content: "\ea9a";
}

.cui-terminal:before {
  content: "\ea9b";
}

.cui-text:before {
  content: "\ea9c";
}

.cui-text-height:before {
  content: "\ea9d";
}

.cui-text-width:before {
  content: "\ea9e";
}

.cui-thumb-down:before {
  content: "\ea9f";
}

.cui-thumb-up:before {
  content: "\eaa0";
}

.cui-timer:before {
  content: "\eaa1";
}

.cui-trademark:before {
  content: "\eaa2";
}

.cui-transfer:before {
  content: "\eaa3";
}

.cui-trash:before {
  content: "\eaa4";
}

.cui-triangle:before {
  content: "\eaa5";
}

.cui-tty:before {
  content: "\eaa6";
}

.cui-underline:before {
  content: "\eaa7";
}

.cui-universal-access:before {
  content: "\eaa8";
}

.cui-user:before {
  content: "\eaa9";
}

.cui-user-female:before {
  content: "\eaaa";
}

.cui-user-follow:before {
  content: "\eaab";
}

.cui-user-secret:before {
  content: "\eaac";
}

.cui-user-unfollow:before {
  content: "\eaad";
}

.cui-vertical-align-bottom:before {
  content: "\eaae";
}

.cui-vertical-align-center:before {
  content: "\eaaf";
}

.cui-vertical-align-top:before {
  content: "\eab0";
}

.cui-video:before {
  content: "\eab1";
}

.cui-video-plus:before {
  content: "\eab2";
}

.cui-video-slash:before {
  content: "\eab3";
}

.cui-volume-high:before {
  content: "\eab4";
}

.cui-volume-low:before {
  content: "\eab5";
}

.cui-volume-off:before {
  content: "\eab6";
}

.cui-wallet:before {
  content: "\eab7";
}

.cui-warning:before {
  content: "\eab8";
}

.cui-wheelchair:before {
  content: "\eab9";
}

.cui-wifi:before {
  content: "\eaba";
}

.cui-window-minimize:before {
  content: "\eabb";
}

.cui-window-restore:before {
  content: "\eabc";
}

.cui-wrench:before {
  content: "\eabd";
}

.cui-x:before {
  content: "\eabe";
}

.cui-yen:before {
  content: "\eabf";
}

.cui-zoom-in:before {
  content: "\eac0";
}

.cui-zoom-out:before {
  content: "\eac1 ";
}
/*# sourceMappingURL=coreui-icons-linear.css.map */
/* BASICS */

.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
  direction: ltr;
}

/* PADDING */

.CodeMirror-lines {
  padding: 4px 0; /* Vertical padding around content */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  padding: 0 4px; /* Horizontal padding of content */
}

.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white; /* The little square between H and V scrollbars */
}

/* GUTTER */

.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.CodeMirror-linenumbers {}
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}

.CodeMirror-guttermarker { color: black; }
.CodeMirror-guttermarker-subtle { color: #999; }

/* CURSOR */

.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}
.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}
.cm-fat-cursor .CodeMirror-line::selection,
.cm-fat-cursor .CodeMirror-line > span::selection, 
.cm-fat-cursor .CodeMirror-line > span > span::selection { background: transparent; }
.cm-fat-cursor .CodeMirror-line::-moz-selection,
.cm-fat-cursor .CodeMirror-line > span::-moz-selection,
.cm-fat-cursor .CodeMirror-line > span > span::-moz-selection { background: transparent; }
.cm-fat-cursor { caret-color: transparent; }
@-moz-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@-webkit-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}

/* Can style cursor different in overwrite (non-insert) mode */
.CodeMirror-overwrite .CodeMirror-cursor {}

.cm-tab { display: inline-block; text-decoration: inherit; }

.CodeMirror-rulers {
  position: absolute;
  left: 0; right: 0; top: -50px; bottom: 0;
  overflow: hidden;
}
.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0; bottom: 0;
  position: absolute;
}

/* DEFAULT THEME */

.cm-s-default .cm-header {color: blue;}
.cm-s-default .cm-quote {color: #090;}
.cm-negative {color: #d44;}
.cm-positive {color: #292;}
.cm-header, .cm-strong {font-weight: bold;}
.cm-em {font-style: italic;}
.cm-link {text-decoration: underline;}
.cm-strikethrough {text-decoration: line-through;}

.cm-s-default .cm-keyword {color: #708;}
.cm-s-default .cm-atom {color: #219;}
.cm-s-default .cm-number {color: #164;}
.cm-s-default .cm-def {color: #00f;}
.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {}
.cm-s-default .cm-variable-2 {color: #05a;}
.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
.cm-s-default .cm-comment {color: #a50;}
.cm-s-default .cm-string {color: #a11;}
.cm-s-default .cm-string-2 {color: #f50;}
.cm-s-default .cm-meta {color: #555;}
.cm-s-default .cm-qualifier {color: #555;}
.cm-s-default .cm-builtin {color: #30a;}
.cm-s-default .cm-bracket {color: #997;}
.cm-s-default .cm-tag {color: #170;}
.cm-s-default .cm-attribute {color: #00c;}
.cm-s-default .cm-hr {color: #999;}
.cm-s-default .cm-link {color: #00c;}

.cm-s-default .cm-error {color: #f00;}
.cm-invalidchar {color: #f00;}

.CodeMirror-composing { border-bottom: 2px solid; }

/* Default styles for common addons */

div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
.CodeMirror-activeline-background {background: #e8f2ff;}

/* STOP */

/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */

.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}

.CodeMirror-scroll {
  overflow: scroll !important; /* Things will break if this is overridden */
  /* 50px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -50px; margin-right: -50px;
  padding-bottom: 50px;
  height: 100%;
  outline: none; /* Prevent dragging from highlighting the element */
  position: relative;
  z-index: 0;
}
.CodeMirror-sizer {
  position: relative;
  border-right: 50px solid transparent;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
  outline: none;
}
.CodeMirror-vscrollbar {
  right: 0; top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.CodeMirror-hscrollbar {
  bottom: 0; left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
  right: 0; bottom: 0;
}
.CodeMirror-gutter-filler {
  left: 0; bottom: 0;
}

.CodeMirror-gutters {
  position: absolute; left: 0; top: 0;
  min-height: 100%;
  z-index: 3;
}
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -50px;
}
.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}
.CodeMirror-gutter-background {
  position: absolute;
  top: 0; bottom: 0;
  z-index: 4;
}
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}
.CodeMirror-gutter-wrapper ::selection { background-color: transparent }
.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }

.CodeMirror-lines {
  cursor: text;
  min-height: 1px; /* prevents collapsing before first draw */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  /* Reset some styles that the rest of the page might have set */
  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: contextual;
  font-variant-ligatures: contextual;
}
.CodeMirror-wrap pre.CodeMirror-line,
.CodeMirror-wrap pre.CodeMirror-line-like {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

.CodeMirror-linebackground {
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  z-index: 0;
}

.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  padding: 0.1px; /* Force widget margins to stay inside of the container */
}

.CodeMirror-widget {}

.CodeMirror-rtl pre { direction: rtl; }

.CodeMirror-code {
  outline: none;
}

/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.CodeMirror-cursor {
  position: absolute;
  pointer-events: none;
}
.CodeMirror-measure pre { position: static; }

div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}
div.CodeMirror-dragcursors {
  visibility: visible;
}

.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}

.CodeMirror-selected { background: #d9d9d9; }
.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
.CodeMirror-crosshair { cursor: crosshair; }
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }

.cm-searching {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, .4);
}

/* Used to force a border model for a node */
.cm-force-border { padding-right: .1px; }

@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}

/* See issue #2901 */
.cm-tab-wrap-hack:after { content: ''; }

/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext { background: none; }

/*!
 * jQuery contextMenu - Plugin for simple contextMenu handling
 *
 * Version: v2.9.2
 *
 * Authors: Björn Brala (SWIS.nl), Rodney Rehm, Addy Osmani (patches for FF)
 * Web: http://swisnl.github.io/jQuery-contextMenu/
 *
 * Copyright (c) 2011-2020 SWIS BV and contributors
 *
 * Licensed under
 *   MIT License http://www.opensource.org/licenses/mit-license
 *
 * Date: 2020-05-13T13:55:37.023Z
 */
@-webkit-keyframes cm-spin {
  0% {
    -webkit-transform: translateY(-50%) rotate(0deg);
            transform: translateY(-50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(-50%) rotate(359deg);
            transform: translateY(-50%) rotate(359deg);
  }
}
@-o-keyframes cm-spin {
  0% {
    -webkit-transform: translateY(-50%) rotate(0deg);
         -o-transform: translateY(-50%) rotate(0deg);
            transform: translateY(-50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(-50%) rotate(359deg);
         -o-transform: translateY(-50%) rotate(359deg);
            transform: translateY(-50%) rotate(359deg);
  }
}
@keyframes cm-spin {
  0% {
    -webkit-transform: translateY(-50%) rotate(0deg);
         -o-transform: translateY(-50%) rotate(0deg);
            transform: translateY(-50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(-50%) rotate(359deg);
         -o-transform: translateY(-50%) rotate(359deg);
            transform: translateY(-50%) rotate(359deg);
  }
}

@font-face {
  font-family: "context-menu-icons";
  font-style: normal; 
  font-weight: normal;

  src: url(/font/context-menu-icons.eot?33lxn);
  src: url(/font/context-menu-icons.eot?33lxn#iefix) format("embedded-opentype"), url(/font/context-menu-icons.woff2?33lxn) format("woff2"), url(/font/context-menu-icons.woff?33lxn) format("woff"), url(/font/context-menu-icons.ttf?33lxn) format("truetype");
}

.context-menu-icon-add:before {
  content: "\EA01";
}

.context-menu-icon-copy:before {
  content: "\EA02";
}

.context-menu-icon-cut:before {
  content: "\EA03";
}

.context-menu-icon-delete:before {
  content: "\EA04";
}

.context-menu-icon-edit:before {
  content: "\EA05";
}

.context-menu-icon-loading:before {
  content: "\EA06";
}

.context-menu-icon-paste:before {
  content: "\EA07";
}

.context-menu-icon-quit:before {
  content: "\EA08";
}

.context-menu-icon::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 2em; 
  font-family: "context-menu-icons";
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  color: #2980b9;
  text-align: center;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.context-menu-icon.context-menu-hover:before {
  color: #fff;
}

.context-menu-icon.context-menu-disabled::before {
  color: #bbb;
}

.context-menu-icon.context-menu-icon-loading:before {
  -webkit-animation: cm-spin 2s infinite;
       -o-animation: cm-spin 2s infinite;
          animation: cm-spin 2s infinite;
}

.context-menu-icon.context-menu-icon--fa {
  display: list-item;
  font-family: inherit;
  line-height: inherit;
}
.context-menu-icon.context-menu-icon--fa::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 2em; 
  font-family: FontAwesome;
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  color: #2980b9;
  text-align: center;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.context-menu-icon.context-menu-icon--fa.context-menu-hover:before {
  color: #fff;
}
.context-menu-icon.context-menu-icon--fa.context-menu-disabled::before {
  color: #bbb;
}

.context-menu-icon.context-menu-icon--fa5 {
  display: list-item;
  font-family: inherit;
  line-height: inherit;
}
.context-menu-icon.context-menu-icon--fa5 i, .context-menu-icon.context-menu-icon--fa5 svg {
  position: absolute;
  top: .3em; 
  left: .5em;
  color: #2980b9;
}
.context-menu-icon.context-menu-icon--fa5.context-menu-hover > i, .context-menu-icon.context-menu-icon--fa5.context-menu-hover > svg {
  color: #fff;
}
.context-menu-icon.context-menu-icon--fa5.context-menu-disabled i, .context-menu-icon.context-menu-icon--fa5.context-menu-disabled svg {
  color: #bbb;
}

.context-menu-list {
  position: absolute; 
  display: inline-block;
  min-width: 13em;
  max-width: 26em;
  padding: .25em 0;
  margin: .3em;
  font-family: inherit;
  font-size: inherit;
  list-style-type: none;
  background: #fff;
  border: 1px solid #bebebe;
  border-radius: .2em;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
          box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
}

.context-menu-item {
  position: relative;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  padding: .2em 2em;
  color: #2f2f2f;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; 
  background-color: #fff;
}

.context-menu-separator {
  padding: 0; 
  margin: .35em 0;
  border-bottom: 1px solid #e6e6e6;
}

.context-menu-item > label > input,
.context-menu-item > label > textarea {
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}

.context-menu-item.context-menu-hover {
  color: #fff;
  cursor: pointer; 
  background-color: #2980b9;
}

/* Peter Ramm, chanded 2023-11-01 */
.context-menu-item.context-menu-disabled {
  color: black;
  cursor: default; 
  background-color: lightgray;
}

.context-menu-input.context-menu-hover {
  color: #2f2f2f; 
  cursor: default;
}

.context-menu-submenu:after {
  position: absolute;
  top: 50%;
  right: .5em;
  z-index: 1; 
  width: 0;
  height: 0;
  content: '';
  border-color: transparent transparent transparent #2f2f2f;
  border-style: solid;
  border-width: .25em 0 .25em .25em;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

/**
 * Inputs
 */
.context-menu-item.context-menu-input {
  padding: .3em .6em;
}

/* vertically align inside labels */
.context-menu-input > label > * {
  vertical-align: top;
}

/* position checkboxes and radios as icons */
.context-menu-input > label > input[type="checkbox"],
.context-menu-input > label > input[type="radio"] {
  position: relative;
  top: .12em; 
  margin-right: .4em;
}

.context-menu-input > label {
  margin: 0;
}

.context-menu-input > label,
.context-menu-input > label > input[type="text"],
.context-menu-input > label > textarea,
.context-menu-input > label > select {
  display: block;
  width: 100%; 
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.context-menu-input > label > textarea {
  height: 7em;
}

.context-menu-item > .context-menu-list {
  top: .3em; 
  /* re-positioned by js */
  right: -.3em;
  display: none;
}

.context-menu-item.context-menu-visible > .context-menu-list {
  display: block;
}

.context-menu-accesskey {
  text-decoration: underline;
}
.etabs {
    margin: 0;
    padding: 0;
}

.tab {
    display: inline-block;
    zoom:1;
    *display:inline;
    background: #ccc;
    border: solid 1px #999;
    border-bottom: none;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
}

.tab a {
    /*font-size: 14px;*/
    line-height: 2em;
    display: block;
    padding: 0 10px;
    outline: none;
}
.tab a:hover {
    text-decoration: underline;
}
.tab.active {
    background: #eee;
    padding-top: 6px;
    position: relative;
    top: 1px;
    border-color: #666; }
.tab a.active {
    font-weight: bold;
}
.tab-container .panel-container {

    background:#eee;
/*    background: #fff; */
    border: solid #666 1px;
    padding: 2px;
    -moz-border-radius: 0 4px 4px 4px;
    -webkit-border-radius: 0 4px 4px 4px;
}

.tab-inner-frame {
    background:#ced8f6;
    padding: 2px;
}

/* define height and width of scrollable area. Add 16px to width for scrollbar          */
div.tableContainer {
	clear: both;
	border: 1px solid #333;
	height: 285px;
	overflow: auto;
/*	width: 756px; */
}

/* Reset overflow value to hidden for all non-IE browsers. */
html>body div.tableContainer {
	overflow: hidden;
/*	width: 756px */
}

/* define width of table. IE browsers only                 */
div.tableContainer table {
	float: left;
/*	width: 740px */
}

/* define width of table. Add 16px to width for scrollbar.           */
/* All other non-IE browsers.                                        */
html>body div.tableContainer table {
/*	width: 756px */
}

/* set table header to a fixed position. WinIE 6.x only                                       */
/* In WinIE 6.x, any element with a position property set to relative and is a child of       */
/* an element that has an overflow property set, the relative value translates into fixed.    */
/* Ex: parent element DIV with a class of tableContainer has an overflow property set to auto */
thead.fixedHeader tr {
	position: relative
}

/* set THEAD element to have block level attributes. All other non-IE browsers            */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
html>body thead.fixedHeader tr {
	display: block
}

/* make the TH elements pretty */
thead.fixedHeader th {
	/* background: #C96; */
	/* border-left: 1px solid #EB8;
	border-right: 1px solid #B74;
	border-top: 1px solid #EB8; */
	font-weight: normal;
	padding: 4px 3px;
	text-align: left
}

/* make the A elements pretty. makes for nice clickable headers                */
thead.fixedHeader a, thead.fixedHeader a:link, thead.fixedHeader a:visited {
	color: #FFF;
	display: block;
	text-decoration: none;
	width: 100%
}

/* make the A elements pretty. makes for nice clickable headers                */
/* WARNING: swapping the background on hover may cause problems in WinIE 6.x   */
thead.fixedHeader a:hover {
	color: #FFF;
	display: block;
	text-decoration: underline;
	width: 100%
}

/* define the table content to be scrollable                                              */
/* set TBODY element to have block level attributes. All other non-IE browsers            */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
/* induced side effect is that child TDs no longer accept width: auto                     */
html>body tbody.scrollContent {
	display: block;
	height: 262px;
	overflow: auto;
	width: 100%
}

/* make TD elements pretty. Provide alternating classes for striping the table */
/* http://www.alistapart.com/articles/zebratables/                             */
tbody.scrollContent td, tbody.scrollContent tr.normalRow td {
	background: #FFF;
	border-bottom: none;
	border-left: none;
/*	border-right: 1px solid #CCC; */
	border-top: 1px solid #DDD;
	padding: 2px 3px 3px 4px
}

tbody.scrollContent tr.alternateRow td {
	background: #EEE;
	border-bottom: none;
	border-left: none;
/*	border-right: 1px solid #CCC; */
	border-top: 1px solid #DDD;
	padding: 2px 3px 3px 4px
}

/* define width of TH elements: 1st, 2nd, and 3rd respectively.          */
/* Add 16px to last TH for scrollbar padding. All other non-IE browsers. */
/* http://www.w3.org/TR/REC-CSS2/selector.html#adjacent-selectors        */
html>body thead.fixedHeader th {
	/*width: 100px*/
}

html>body thead.fixedHeader th + th {
	/*width: 100px*/
}
html>body thead.fixedHeader th + th + th {
	/*width: 100px; */
}
html>body thead.fixedHeader th + th + th +th {
	/*width: 456px*/
}

/* define width of TD elements: 1st, 2nd, and 3rd respectively.          */
/* All other non-IE browsers.                                            */
/* http://www.w3.org/TR/REC-CSS2/selector.html#adjacent-selectors        */
html>body tbody.scrollContent td {
	width: 100px
}

html>body tbody.scrollContent td + td {
	width: 100px
}
html>body tbody.scrollContent td + td + td {
	width: 100px; 
}
html>body tbody.scrollContent td + td + td + td {
	/*width: 440px*/
}

/* add pretty arrows to the headers */
table thead.fixedHeader td, table thead.fixedHeader th {
			background-image:url(/assets/ft-head-24dc635895ebece597fef240db138ea7137c7583d361c76a22bd357ec00eb94b.gif);
			background-repeat:no-repeat;
			background-position:top right;
			border-bottom:1px solid #333; 
}
		
table thead td.selectedUp, table thead th.selectedUp {
			background-image:url(/assets/ft-headup-c827dd6ca12e1a148c894dba3883daae3b45b3a0914374cc1f62a10b069c263f.gif);
}
table thead.fixedHeader td.selectedDown, table thead.fixedHeader th.selectedDown {
			background-image:url(/assets/ft-headdown-a043c8957d0148bfb5e209c40d4b123edefd302489fbe6d1067c99d36de29b9f.gif);
}
/* table tbody tr.alternateRow td{
	background: #e3edfa;
} */
table tbody.scrollContent tr.alternateRow td{
	background: #e3edfa;
}
table tbody.scrollContent tr.selected td{
	background: yellow;
}
table tbody.scrollContent tr:hover td{
	background: #a6c2e7;
}
table tbody.scrollContent tr.selected:hover td{
	background:#ff9;
}
/*
 Überschreiben von Default-Einstellungen diverser plugins
*/
table a:link{
	color:#2E64FE;
}

.ui-widget-content a {
    color:#2E64FE;
}


.white-space-wrap {
    white-space: normal;
}

.white-space-nowrap {
    white-space: nowrap;
}



.align-right {
    text-align: right;
}


/* Uebersteuern jquery-ui */
.tooltip_class {
    background-image: none;
    background-color: lightyellow;
    font-size: x-small;
    max-width: 800px;
    white-space: pre-line;  /* Erlaubt Linefeed im Tooltip */
}

.caption {
  background-image: url(/assets/bg_green-c890e95affed8b81c9e0783c56fabbbb95407110ac4e160c2cde8b74e0655cc2.gif);

  border-style: solid;
  border-width: 1px;
  border-color: silver;

  font-size: 12px;
  font-family: sans-serif;
  font-weight: bold;

  padding: 2px;

  margin-top: 2px;
  margin-bottom: 2px;
}

body {
  /*background-color: #ccccff;*/
  background-color: #CED8F6;
  color: #333;
  margin: 0;
  padding: 5px;
  font-family: sans-serif;
  font-size: small;
}

/* Fester Block im Body, auf dem Menu dargestellt wird */
.head_block {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 42px;
  background-image: url(/assets/liquid-a6f4e58cc11bdddb0c341563c73f4fd59bc79f022df321b66434fb1ea255a2d1.jpg);
  border-bottom-style: solid;
  border-bottom-color: black;
  border-bottom-width: 1px;
  z-index:99;
}

/* Head für usage/info und help */
.usage_help_head_block {
  width: 100%;
  height: 50px;
  background-image: url(/assets/liquid-a6f4e58cc11bdddb0c341563c73f4fd59bc79f022df321b66434fb1ea255a2d1.jpg);
  border-bottom-style: solid;
  border-bottom-color: black;
  border-bottom-width: 1px;
}

.status_bar {
  position: fixed;
  z-index: 100;
  bottom: 0;
  left: 0;
  width: 100%;
  background:url(/assets/greychrome-c03c1f188b8a1d884fdb825ef7b3d8060fb01bd312869b202adaaa63a647aaea.gif) repeat-x scroll left top #FFFFFF;
  border-top-style: solid;
  border-top-color: black;
  border-top-width: 1px;
}


.page_caption {
  text-align: center;
  background:url(/assets/greychrome-c03c1f188b8a1d884fdb825ef7b3d8060fb01bd312869b202adaaa63a647aaea.gif) repeat-x scroll left top #FFFFFF;
  width:100%;
  margin-top: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-bottom: 4px;
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  box-shadow: 5px 5px 5px #888;
  -webkit-box-shadow: 5px 5px 5px #888;
  -moz-box-shadow: 5px 5px 5px #888;

}


h1 {
  font-family: sans-serif;
  color: #0068B8;
  text-shadow: 2px 2px 2px gray;
}

h2 {
  text-shadow: 1px 1px 1px gray;
}

/* Override default of 1em */
pre {
  margin-top:     0;
  margin-bottom:  0;
  font-family: 'Lucida Console', monospace;
  font-size: 11px;
}

.monospace {
  font-family: 'Lucida Console', monospace;
  font-size: 11px;
  white-space: pre-wrap;
}

.menu {
  width: 15em;
  position: absolute;
  margin-left: 0.5em;
  font-family: serif;
}

.menu_section {

  border-width: 1px;
  border-color: black;
  border-style: solid;

  margin: 0.7em 0.2em 0.2em 0.2em;
}

.menu_section_head {
  border-bottom-width: 1px;
  border-bottom-color: black;
  border-bottom-style: solid;

  padding: 2px;

  background-color: silver;

  background: url(/assets/cellpic1-40439e4476abf60e42534038bd54a1e13af7f48c40c4dac670a0ab942267e8e8.gif);
}

.menu_section_body {
  padding: 2px 2px 2px 20px;

  background: url(/assets/menu-bg-a90815356bfa7ca69046f0de7e999c450af9dca4273eacf65926a27491ac0d5b.gif) -7em 0px;

}

input[type=text], [type=password], [type=number] {
  font-size: 12px;
  font-family: sans-serif;
  padding: 2px;
  border-width: 1px;
}

input[type=submit], [type=button] {
  font-size: 12px;
  font-family: sans-serif;
  padding: 2px;
  //border-width: 2px;
}


a {
  text-decoration: none;
}

a:hover {
  color: white;
  background-color: silver;
}

/* Horizontal angeordnete DIVs, alte Variante*/
div.float_left {
  float:left;
  padding-top:5px;
  padding-bottom:5px;
  padding-right:10px;
}

.flex-row-container {
  display:flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.flex-row-element {
  padding-top:5px;
  padding-bottom:5px;
  padding-right:10px;
}



table,th,td{
  border:1px solid #666;
  border-collapse:collapse;
}

table{
  border:none;
  border-top:1px solid #000;
}
thead th{
  background:url(/assets/greychrome-c03c1f188b8a1d884fdb825ef7b3d8060fb01bd312869b202adaaa63a647aaea.gif) top left repeat-x #fff;
  padding:4px 8px;
  /* font-size:100%; */
  /* text-transform:uppercase; */
  color:#333;

}

tbody td,tbody th{
  font-size: small;
  padding: 4px;
  background:#eee;
  word-wrap: break-word;      /* Wer braucht das ??? */
}

tbody th{
  background: url(/assets/bluechrome-566c34ac181b5110957dba95da46c4484fa6bc6e0f94ac394a24b23862d28148.gif)  top left repeat-x #fff;
  color:#333;
}

tfoot td,tfoot th{
  border:none;
  padding-top:10px;
}
caption{
  font-family:Tahoma;
  text-align:left;
  text-transform:uppercase;
  font-size:130%;
  padding:10px;
  color:#036;
}
table a:visited{
  color:#036;
}
table a:hover{
  color:#000;
  text-decoration:none;
}
table a:active{
  color:#000;
}

/* Suppress close button on UI-Dialog */
.no-close .ui-dialog-titlebar-close {
  display: none;
}

/* treeview for explain plan */
.toggle {
  height: 12px;
  width: 12px;
  display: inline-block;
  text-align: center;
}
.toggle.expand {
  background: url(/assets/expand-2e1b4af2279f0e07540050a2989f5ec3fd804dc294f47a37b211ba34ea1fb3e6.gif) no-repeat center center;
  cursor: pointer;
}
.toggle.collapse {
  background: url(/assets/collapse-7135f24fa885bac14bf14a75fcd68298d8bfd54a99eac5ed2e3504e253a52c77.gif) no-repeat center center;
  cursor: pointer;
}
.toggle.vertical-line {
  background: url(/assets/vertical-line-7a4b9eba80a633ae3c36afaa1d48e18ffbe5c184152ed67489401d3806b6535a.png) no-repeat center center;
}
.toggle.corner-line {
  background: url(/assets/corner-line-65ca649a3dca8452f8a82d5ff02d9fe9ceab3624a14ec36d616c2252f1455753.png) no-repeat center center;
}
.toggle.vertical-corner-line {
  background: url(/assets/vertical-corner-line-e4153533f5ff77aea120255bfd24867c76b44e8d5c98ea1ddf80e1938199b936.png) no-repeat center center;
}

.shadow {
  box-shadow: 5px 5px 5px #888;
  -webkit-box-shadow: 5px 5px 5px #888;
  -moz-box-shadow: 5px 5px 5px #888;
}

.yellow-panel {
  background-color: lightyellow;
  margin-top: 5px;
  padding: 5px;
  box-shadow: 5px 5px 5px #888;
  -webkit-box-shadow: 5px 5px 5px #888;
  -moz-box-shadow: 5px 5px 5px #888;
}

.full_width_text_area {
  width:100%;
  box-sizing: border-box;         /* For IE and modern versions of Chrome */
  -moz-box-sizing: border-box;    /* For Firefox                          */
  -webkit-box-sizing: border-box; /* For Safari                           */
}

.fieldset_input {
    display: inline-block;
}

.fieldset_input_outer {
  display: inline-block;
  background: url(/assets/greychrome-c03c1f188b8a1d884fdb825ef7b3d8060fb01bd312869b202adaaa63a647aaea.gif) repeat-x scroll left top #FFFFFF;
  padding: 4px;
  margin-bottom: 5px;
}

.login_dialog_head {
  border-style: solid;
  border-width: 1px;
  border-color: gray;
  padding: 5px;
  text-align: center;
  background: url(/assets/greychrome-c03c1f188b8a1d884fdb825ef7b3d8060fb01bd312869b202adaaa63a647aaea.gif) repeat-x scroll left top #FFFFFF;
}

.login_dialog_block {
  border-style: solid;
  border-width: 1px;
  border-color: gray;
  padding: 5px;
  text-align: center;
  background: none repeat scroll 0 0 #EEEEEE;
}

.login_dialog_lhead {
  text-align: center;
  background-image: -webkit-linear-gradient(left, #CCCCCC 0%, #EEEEEE 100%);
  background-image: -moz-linear-gradient(left, gray 0%, lightgray 100%);
  background-image: linear-gradient(left, gray 0%, #EEEEEE 100%);
}

.CodeMirror {
  height: auto;
  background-color: lightyellow;
}
/* Aktive Zeile des SlickGrid einfärben */
.slick-row.active
{
    background: #d8d8d8;
}


/* Zeile des slickGrid */
.slick-row {
}


/* Zelle des slickGrid */
.slick-cell {
    padding-top: 2px;                                                           /* muss identisch sein zwischen slick-cell und slick-inner-cell */
    padding-bottom: 3px;                                                        /* muss identisch sein zwischen slick-cell und slick-inner-cell */
}

.even {
    background: none repeat scroll 0 0 #F6F6F6;
}

.odd {
    background: none repeat scroll 0 0 #F0F0F0;
}


/* eigener DIV innerhalb der Zelle des slickGrid, füllt parent komplett aus */
.slick-inner-cell {
    font-family: sans-serif;
    font-size: 12px;
    overflow: hidden;
    width:100%;
    height:100%;
    padding-top: 2px;                                                           /* muss identisch sein zwischen slick-cell und slick-inner-cell */
    padding-bottom: 3px;                                                        /* muss identisch sein zwischen slick-cell und slick-inner-cell */
}

.slick-caption {
/*    text-align: center; */
    background: url(/assets/greychrome-c03c1f188b8a1d884fdb825ef7b3d8060fb01bd312869b202adaaa63a647aaea.gif) repeat-x scroll left top #FFFFFF;
    width:100%;
    margin-top:10px;
    padding-top: 4px;
    padding-bottom: 4px;
    display:flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    overflow-x: auto;                                                           /* let header content scroll if grid is too narrow */
}

/* Übersteuern Struktur eines slick-Spaltenheaders */
.ui-state-default .slick-header-column {
    background: url(/assets/greychrome-c03c1f188b8a1d884fdb825ef7b3d8060fb01bd312869b202adaaa63a647aaea.gif) repeat-x scroll left top #FFFFFF;
    font-family: sans-serif;
    font-size: small;
    text-overflow: clip;
    white-space: normal;
}

/* Übersteuern Default für Header-Zeile mit Inputs für Such-Strings */
.slick-headerrow-column.ui-state-default {
    padding: 2px;
}

/* Legende von Diagrammen */
table.legend_table, table.legend_table th, table.legend_table td {
    background: none repeat scroll 0 0 #EEEEEE;
    font-size: 85%;
    border: 1px solid #666666;
    border-collapse: collapse;
}

.slick-shadow {
    box-shadow: 5px 5px 5px #888;
    -webkit-box-shadow: 5px 5px 5px #888;
    -moz-box-shadow: 5px 5px 5px #888;
}


