/*!*******************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./style/reset.css ***!
  \*******************************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

a {
	text-decoration: none;
}

html {
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}
/*!***************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./style/themes/base/jquery-ui.min.css ***!
  \***************************************************************************************/
/*! jQuery UI - v1.12.0 - 2016-07-08
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.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;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-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-draggable-handle{-ms-touch-action:none;touch-action:none}.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-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%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.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:default;-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-sortable-handle{-ms-touch-action:none;touch-action:none}.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:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.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 #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.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:#454545;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 #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.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:#2b2b2b;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 #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.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;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(6c1eb8f611c7cf87f061.png)}.ui-widget-header .ui-icon{background-image:url(6c1eb8f611c7cf87f061.png)}.ui-button .ui-icon{background-image:url(ce9d08c964bc120ac751.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon,.ui-state-default .ui-icon{background-image:url(49449f8e1380fbfc25ae.png)}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url(894e1fc418fc558c2e61.png)}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url(e39e5d337eb5eadc719c.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(3aed530223db59a3cd44.png)}.ui-icon-blank{background-position:16px 16px}.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:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/*!**************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./style/DataTables/css/jquery.dataTables.min.css ***!
  \**************************************************************************************************/
table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;*cursor:hand}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url(8b117faa9d4dd934d6bb.png)}table.dataTable thead .sorting_asc{background-image:url(4bba59196d7ce2619696.png)}table.dataTable thead .sorting_desc{background-image:url(c4196d3286cc33244c83.png)}table.dataTable thead .sorting_asc_disabled{background-image:url(27ac5d1bc294b1fae056.png)}table.dataTable thead .sorting_desc_disabled{background-image:url(07c018ae0160704a3290.png)}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{-webkit-box-sizing:content-box;box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead>table,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}

/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./style/themes/default.less ***!
  \********************************************************************************************************************/
#account_register > .container {
  width: 800px;
}
#account_login #loginForm {
  position: relative;
  display: block;
  margin-left: 300px;
}
#account_login #loginForm h2 {
  background: #fff;
  color: #0f4478;
  text-transform: uppercase;
}
#account_login #loginForm label {
  padding: 2em 0;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  #account_login #loginForm {
    margin: 0;
    padding: 2em;
  }
}
#account_login .container .container {
  margin: auto;
  width: 800px;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  #account_login .container .container {
    width: auto;
  }
}
#account_login #loginlogo {
  position: absolute;
  background: url(a863e547e0b53cdb66e1.png) center center no-repeat;
  width: 300px;
  top: 0;
  bottom: 0;
  left: 0;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  #account_login #loginlogo {
    position: static;
    width: auto;
    height: 150px;
    background-size: contain;
    display: none;
  }
}
#account_login > .container li {
  border: 0;
  background-color: #fff;
  padding: 0;
}
#account_login .forgotpassword {
  text-align: right;
  display: block;
  padding: 0.1em 3em;
}
#account_login input[type=submit] {
  padding: 1em 4em;
}
#account_login2 #loginForm {
  position: relative;
  display: block;
  margin-left: 300px;
}
#account_login2 form ul li {
  float: none;
  width: 100%;
}
#account_login2 .container .container {
  margin: auto;
  width: 800px;
}
#account_login2 #loginlogo {
  position: absolute;
  background: url(a863e547e0b53cdb66e1.png) center center no-repeat;
  width: 300px;
  top: 0;
  bottom: 0;
  left: 0;
}
#account_login2 .forgotpassword {
  text-align: right;
  display: block;
  padding: 1em 0;
}
#account_login2 .rememberme {
  text-align: right;
}
#account_login2 .rememberme label {
  display: inline;
  position: relative;
}
#account_login2 .rememberme input {
  vertical-align: middle;
}
#account_login2 input[type=submit] {
  padding: 1em 4em;
}
body button,
body input[type="button"],
body input[type="submit"],
body a.button {
  background: #0f4478;
  color: #fff;
  border: 0px solid transparent;
  border-color: #ccc;
  box-shadow: 1px 1px 5px #000;
  cursor: inherit;
  text-decoration: none;
  text-indent: 0;
  width: auto;
  height: auto;
  margin: 0 0.2em;
  overflow: visible;
  padding: 0.5em 1em;
  font-size: 1em;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  cursor: pointer;
  display: inline-block;
}
body button.large,
body input[type="button"].large,
body input[type="submit"].large,
body a.button.large {
  min-width: 1em;
  padding: 1em 1em;
}
body button.print,
body input[type="button"].print,
body input[type="submit"].print,
body a.button.print {
  background-image: url(assets/print.ffffff.auto.266c8f.svg);
  background-position: left 0.5em center;
  background-repeat: no-repeat;
  background-size: auto 60%;
  padding-left: 28px;
}
body button.success,
body input[type="button"].success,
body input[type="submit"].success,
body a.button.success {
  background: #90bc30;
  color: #fff;
}
body button.cancel,
body input[type="button"].cancel,
body input[type="submit"].cancel,
body a.button.cancel {
  background: #eb1747;
  color: #fff;
}
body button.report,
body input[type="button"].report,
body input[type="submit"].report,
body a.button.report {
  background: #f8e71c;
  color: #454545;
}
body button.disabled,
body input[type="button"].disabled,
body input[type="submit"].disabled,
body a.button.disabled {
  background: #777;
  color: #fff;
}
body button.language,
body input[type="button"].language,
body input[type="submit"].language,
body a.button.language {
  background: #0f4478;
  color: #fff;
}
body button.default,
body input[type="button"].default,
body input[type="submit"].default,
body a.button.default {
  background: #fff;
  color: #000;
}
body button.edit,
body input[type="button"].edit,
body input[type="submit"].edit,
body a.button.edit {
  background: url(bcff7554f38a174d603b.svg) left 5px center no-repeat #ddd;
  background-size: auto 100%;
  padding-left: 30px;
}
body button.close,
body input[type="button"].close,
body input[type="submit"].close,
body a.button.close {
  background: url(5d50bc73d22c7f1e126a.svg) left 5px center no-repeat #ddd;
  background-size: auto 100%;
  padding-left: 30px;
}
body button.view,
body input[type="button"].view,
body input[type="submit"].view,
body a.button.view {
  background: url(cce896ff6058ea1e2caa.svg) left 5px center no-repeat #ddd;
  padding-left: 25px;
  background-size: auto 100%;
}
body button.add,
body input[type="button"].add,
body input[type="submit"].add,
body a.button.add {
  background: url(2e0721990a8dfa1aa900.svg) left 5px center no-repeat #ddd;
  padding-left: 35px;
  background-size: auto 100%;
}
body button.check_on,
body input[type="button"].check_on,
body input[type="submit"].check_on,
body a.button.check_on {
  background: url(07455e14409afc277642.png) left 5px center no-repeat transparent;
  padding-left: 25px;
}
body button.check_off,
body input[type="button"].check_off,
body input[type="submit"].check_off,
body a.button.check_off {
  background: url(07455e14409afc277642.png) left 5px center no-repeat transparent;
  padding-left: 25px;
}
table.dynamic + .controls > .add,
ul.dynamic + .controls > .add {
  width: 100%;
  text-indent: -9999px;
  background-color: #0f4478;
  border-radius: 0;
  color: #fff;
  background-position: center center;
}
html {
  height: 100%;
  font-size: 14px;
  font-family: montserrat, Arial, Helvetica, sans-serif;
}
h1 {
  font-size: 2em;
}
h2 {
  font-size: 1.7em;
}
h3,
h4 {
  font-size: 1.25em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: futura, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 1em;
  clear: both;
  color: #0f4478;
  font-weight: bold;
}
ul,
ol {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.container {
  position: relative;
  margin: auto;
}
@media (min-width: 1400px) {
  .container {
    width: 1370px;
  }
}
body {
  height: 100%;
}
body > .container {
  margin: 80px auto 110px;
  min-height: 100%;
}
body .ui-rangeSlider-bar {
  background: #168bca;
}
.footer {
  bottom: 0;
  width: 100%;
  height: 80px;
  background-color: #f8f8f8;
  color: #0f4478;
  margin-top: -80px;
  position: relative;
  clear: both;
}
.footer .logo {
  display: inline-block;
  background: left center no-repeat url(a4a86b6dad6c91bc969f.png);
  height: 60px;
  width: 400px;
  background-size: contain;
}
.footer #copyright {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  .footer #copyright {
    position: static;
    padding-top: 1em;
  }
}
.footer #copyright p {
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  .footer {
    height: 130px;
  }
}
.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 10px;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  .footer > .container > .pull-left {
    text-align: center;
    float: none !important;
  }
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  .footer > .container > .pull-right {
    text-align: center;
    padding: 0px;
    float: none !important;
  }
}
.footer > p {
  color: #0f4478;
  margin: 20px 0;
}
.navbar-left {
  padding-top: 8px;
  float: left;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  .navbar-left {
    padding-top: 8px;
    padding-left: 20px;
    float: left;
  }
}
.navbar-default .navbar-nav > li > a {
  color: #0f4478;
}
.navbar-nav > li > a:focus {
  color: #f07737;
  background-color: transparent;
}
alert.positive {
  color: #90bc30;
}
alert.negative {
  color: #eb1747;
}
alert.priority {
  color: #ef7737;
}
h1 {
  padding: 0.5em;
  border-bottom: 1px solid #d8d8d8;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  h1 {
    font-size: 2em;
    text-align: center;
  }
}
.wysiwyg em {
  font-style: italic;
}
.wysiwyg strong {
  font-weight: bold;
}
.controls {
  clear: both;
  padding: 1em 1em;
  text-align: right;
  line-height: 300%;
}
.dataTables_wrapper td li {
  font-size: 0.7em;
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333 !important;
  border: 1px solid transparent;
  border-radius: 2px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333 !important;
  border: 1px solid #979797;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, white 0%, #dcdcdc 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_paginate paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #0f4478;
  background-color: #585858;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #0f4478));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #1a77d3 0%, #0f4478 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #1a77d3 0%, #0f4478 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #1a77d3 0%, #0f4478 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #1a77d3 0%, #0f4478 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #1a77d3 0%, #0f4478 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0f4478 0%, #1a77d3 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #0f4478 0%, #1a77d3 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #0f4478 0%, #1a77d3 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #0f4478 0%, #1a77d3 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #0f4478 0%, #1a77d3 100%);
  /* W3C */
  box-shadow: inset 0 0 3px #0f4478;
  -webkit-appearance: none;
}
.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}
.goog-te-banner-frame.skiptranslate {
  display: none !important;
}
#google_translate_element {
  padding: 1em 0;
}
input[type=text],
input[type=password],
input[type=number],
input[type=search],
select,
textarea {
  font-size: 1em;
  padding: 1em 0 1em 0.6em;
  width: 100%;
  border: 0;
  box-shadow: 0px 2px 2px #888888;
  -webkit-appearance: none;
  background: #F5F5F5;
  display: inline-block;
  height: 3em;
}
input[type=checkbox] {
  font-size: 1em;
  height: auto;
  margin: 1em 0 1em 0.6em;
  border: 0;
  background: #F5F5F5;
}
.sections ul > li {
  position: relative;
  padding-bottom: 1em;
}
.sections ul > li > label {
  text-transform: capitalize;
  font-size: 1em;
  font-family: montserrat, Arial, Arial, Helvetica, sans-serif;
  font-weight: 500;
  padding: 0.5em 0;
  display: block;
  position: static;
}
.sections ul > li > label + * {
  margin: 0;
}
.sections ul > li > p:last-child,
.sections ul > li > ul:last-child {
  padding-bottom: 0;
}
.sections ul > li .dataTables_wrapper {
  padding: 1em 0;
}
.sections ul > li .dataTables_wrapper table tbody td:first-child {
  padding-left: 1em;
}
.sections ul > li .dataTables_wrapper table tbody td:last-child {
  padding-right: 1em;
}
.sections ul > li .dataTables_wrapper .dataTables_length {
  padding-left: 1em;
}
.sections ul > li .dataTables_wrapper .dataTables_filter {
  padding-right: 1em;
}
.sections ul > li .dataTables_wrapper .dataTables_info {
  float: none;
  text-align: left;
  padding: 1em 1em 0 1em;
}
th,
thead td {
  vertical-align: middle;
}
form .sections ul > li > label,
.sections.edit ul > li > label {
  text-transform: none;
  font-size: 1em;
  padding: 1em 0;
  width: 9em;
  display: inline;
  line-height: 2em;
  float: left;
  left: 0;
  text-align: right;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  form .sections ul > li > label,
  .sections.edit ul > li > label {
    width: 100%;
    padding: 10px 0 10px 0;
    position: relative;
    text-align: left;
  }
}
form .sections ul > li > label + *,
.sections.edit ul > li > label + * {
  margin-left: 10em;
  margin-right: 2em;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  form .sections ul > li > label + *,
  .sections.edit ul > li > label + * {
    margin-left: 2em;
  }
}
form .sections ul > li > label + * > input[type=checkbox]:first-child,
.sections.edit ul > li > label + * > input[type=checkbox]:first-child {
  margin-top: 1em;
}
.sections {
  background-color: #F5F5F5;
  clear: both;
  margin: 0 0 3em 0;
  overflow: hidden;
}
.sections .controls {
  position: relative;
  min-height: 3em;
}
.sections .controls .add {
  display: block;
  height: 3em;
  text-indent: -9999px;
  background: url(assets/add.white.14.fc043f.svg) center center no-repeat;
}
.sections h3 {
  padding: 1em 0 1em 1em;
}
.sections > h2 {
  text-transform: capitalize;
  margin: 0;
  background: #0f4478;
  color: #fff;
}
.sections > h2 > span {
  float: right;
  display: inline-block;
}
.sections > h2 > span .icon {
  margin-left: 0.5em;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  .sections > h2 > span.control {
    display: block;
    float: none;
    padding: 1em 0 0 0;
    line-height: 300%;
  }
}
.sections .sections {
  clear: both;
  float: none;
  margin: 0;
}
.sections .sections > ul > li {
  width: 100%;
}
.sections > h2 + ul > li {
  border: 1px solid #4a4a4a;
  border-top: 0;
}
.sections > h2 + ul > li:nth-child(even),
.sections > h2 + ul > li .even {
  background-color: #F5F5F5;
}
.sections > h2 + ul > li:nth-child(odd),
.sections > h2 + ul > li h3.odd {
  background-color: #fff;
}
.sections ul.striped > li:nth-child(even),
.sections ul.striped > li .even {
  background-color: #F5F5F5;
}
.sections ul.striped > li:nth-child(even).selected,
.sections ul.striped > li .even.selected {
  background-color: #b0bed9;
}
.sections ul.striped > li:nth-child(odd),
.sections ul.striped > li h3.odd {
  background-color: #fff;
}
.sections > .bordered {
  border: 1px solid #4a4a4a;
  border-top: 0;
}
.sections > ul.bordered > li {
  border: 1px solid #4a4a4a;
  border-top: 0;
}
.sections > ul > li {
  clear: both;
  float: left;
  width: 100%;
}
.sections > ul > li > div,
.sections > ul > li > p {
  padding: 1em;
}
.sections > ul > li > ul > li {
  float: left;
  width: 50%;
  border: 0;
  padding: 0 0 1em 1em;
}
.sections > ul > li > ul > li:last-child {
  margin-bottom: -1em;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  .sections > ul > li > ul > li {
    width: 100%;
  }
}
.sections > ul > li > ul > li.large {
  width: 100%;
}
.sections > ul > li > ul > li.medium {
  width: 50%;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  .sections > ul > li > ul > li.medium {
    width: 100%;
  }
}
.sections > ul > li > ul > li.small {
  width: 33%;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  .sections > ul > li > ul > li.small {
    width: 100%;
  }
}
.sections > ul > li > ul > li.tiny {
  width: 25%;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  .sections > ul > li > ul > li.tiny {
    width: 100%;
  }
}
.sections > ul > li > ul > li.micro {
  width: 12.5%;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  .sections > ul > li > ul > li.micro {
    width: 25%;
  }
}
a {
  color: #0f4478;
}
span.control {
  font-size: 0.6em;
}
#archives > h2,
.archives {
  background-color: #168bca;
  color: #fff;
}
#actionplan h1,
#actionplan h2,
#actionplan h3,
#actionplan h4,
#actionplan h5 {
  color: #90bc30;
}
#actionplan h2 {
  background: #90bc30;
  color: #fff;
}
#actionplan em,
#actionplan aside {
  background-image: url(assets/comment.90bc30.auto.5e074d.svg);
  border-color: #90bc30;
}
#actionplan aside {
  background-image: url(assets/user.90bc30.auto.9a44bf.svg);
  border-color: #90bc30;
}
#actionplan span.yesno label {
  border-color: #90bc30;
}
#actionplan span.yesno input:checked + label {
  background-color: #90bc30;
  border-color: #90bc30;
}
#actionplan input[type=checkbox] {
  background: url(assets/check_off.90bc30.auto.961df0.svg) no-repeat no-repeat;
}
#actionplan input[type=checkbox]:checked {
  background: url(assets/check_on.90bc30.auto.dfd8bd.svg) no-repeat no-repeat;
}
#actionplan .tabs > ol {
  background-color: #90bc30;
}
#actionplan .tabs > ol > li {
  border-color: #90bc30;
}
#actionplan .tabs > ol > li span {
  color: #90bc30;
}
#actionplan .tabs > ol > li.active {
  border-color: #ef7737;
}
#opportunities h1,
#opportunities h2,
#opportunities h3,
#opportunities h4,
#opportunities h5 {
  color: #ef7737;
}
#opportunities h2 {
  background: #ef7737;
  color: #fff;
}
#opportunities em,
#opportunities aside {
  background-image: url(assets/comment.ef7737.auto.8cbe90.svg);
  border-color: #ef7737;
}
#opportunities aside {
  background-image: url(assets/user.ef7737.auto.ee8acc.svg);
  border-color: #ef7737;
}
#opportunities span.yesno label {
  border-color: #ef7737;
}
#opportunities span.yesno input:checked + label {
  background-color: #ef7737;
  border-color: #ef7737;
}
#opportunities input[type=checkbox] {
  background: url(assets/check_off.ef7737.auto.1c1d20.svg) no-repeat no-repeat;
}
#opportunities input[type=checkbox]:checked {
  background: url(assets/check_on.ef7737.auto.00d49b.svg) no-repeat no-repeat;
}
#opportunities .tabs > ol {
  background-color: #ef7737;
}
#opportunities .tabs > ol > li {
  border-color: #ef7737;
}
#opportunities .tabs > ol > li span {
  color: #ef7737;
}
#opportunities .tabs > ol > li.active {
  border-color: #ef7737;
}
#followups > h2,
#followups .add {
  background-color: #706eb1;
  color: #fff;
}
#handoffs h1,
#handoffs h2,
#handoffs h3,
#handoffs h4,
#handoffs h5 {
  color: #eb1747;
}
#handoffs h2 {
  background: #eb1747;
  color: #fff;
}
#handoffs em,
#handoffs aside {
  background-image: url(assets/comment.eb1747.auto.14a14d.svg);
  border-color: #eb1747;
}
#handoffs aside {
  background-image: url(assets/user.eb1747.auto.562a11.svg);
  border-color: #eb1747;
}
#handoffs span.yesno label {
  border-color: #eb1747;
}
#handoffs span.yesno input:checked + label {
  background-color: #eb1747;
  border-color: #eb1747;
}
#handoffs input[type=checkbox] {
  background: url(assets/check_off.eb1747.auto.6e0b75.svg) no-repeat no-repeat;
}
#handoffs input[type=checkbox]:checked {
  background: url(assets/check_on.eb1747.auto.65d37f.svg) no-repeat no-repeat;
}
#handoffs .tabs > ol {
  background-color: #eb1747;
}
#handoffs .tabs > ol > li {
  border-color: #eb1747;
}
#handoffs .tabs > ol > li span {
  color: #eb1747;
}
#handoffs .tabs > ol > li.active {
  border-color: #ef7737;
}
#handoffs .add {
  background-color: #eb1747;
  color: #fff;
}
#users h1,
#users h2,
#users h3,
#users h4,
#users h5 {
  color: #90bc30;
}
#users h2 {
  background: #90bc30;
  color: #fff;
}
#users em,
#users aside {
  background-image: url(assets/comment.90bc30.auto.5e074d.svg);
  border-color: #90bc30;
}
#users aside {
  background-image: url(assets/user.90bc30.auto.9a44bf.svg);
  border-color: #90bc30;
}
#users span.yesno label {
  border-color: #90bc30;
}
#users span.yesno input:checked + label {
  background-color: #90bc30;
  border-color: #90bc30;
}
#users input[type=checkbox] {
  background: url(assets/check_off.90bc30.auto.961df0.svg) no-repeat no-repeat;
}
#users input[type=checkbox]:checked {
  background: url(assets/check_on.90bc30.auto.dfd8bd.svg) no-repeat no-repeat;
}
#users .tabs > ol {
  background-color: #90bc30;
}
#users .tabs > ol > li {
  border-color: #90bc30;
}
#users .tabs > ol > li span {
  color: #90bc30;
}
#users .tabs > ol > li.active {
  border-color: #ef7737;
}
#users .add {
  background-color: #90bc30;
  color: #fff;
}
li.newRow {
  display: none;
}
li.newRow.active {
  display: block;
}
tr.newRow {
  display: none;
}
tr.newRow.active {
  display: table-row;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  text-align: left;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  table {
    font-size: 0.75em;
  }
}
table thead > tr th {
  font-weight: bold;
  padding: 1em;
  text-transform: uppercase;
}
table td {
  padding: 1em;
}
table.striped tbody tr {
  background: #fff;
}
table.striped tbody tr:nth-child(even) {
  background: #F5F5F5;
}
table.striped tbody tr:nth-child(odd) {
  background: #fff;
}
.big.table {
  display: none;
}
input[type=checkbox] {
  -webkit-appearance: none;
  background: url(assets/check_off.0f4478.auto.bb8c58.svg) no-repeat no-repeat;
  height: 1em;
  width: 1em;
  margin: 0;
}
input[type=checkbox]:checked {
  background: url(assets/check_on.0f4478.auto.24a73b.svg) no-repeat no-repeat;
}
input[type=checkbox] + span {
  font-family: montserrat;
  font-weight: 200;
  margin-left: 1em;
}
.foreground {
  fill: orange;
}
p {
  padding: 1em;
}
.dataTables_length label {
  white-space: nowrap;
}
.dataTables_filter label {
  visibility: hidden;
  white-space: nowrap;
  font-size: 0;
}
.dataTables_filter label input {
  visibility: visible;
  font-size: 12px;
}
.input-validation-error {
  border: 1px solid red !important;
}
.validation-summary-errors {
  font-size: 1em;
  color: #eb1747;
}
.validation-summary-errors > ul {
  font-size: inherit;
}
.validation-summary-errors > ul > li {
  border: 1px solid #eb1747;
  border-top-width: 0;
  border-bottom-width: 0;
  padding: 1em;
}
.validation-summary-errors > ul > li:first-child {
  border-top-width: 1px;
}
.validation-summary-errors > ul > li:last-child {
  border-bottom-width: 1px;
  margin-bottom: 1em;
}
.ui-widget-overlay {
  background: #0f4478;
  opacity: 0.3;
  filter: alpha(opacity=30);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-widget-header {
  background: #0f4478;
  border-color: #0f4478;
  color: #fff;
}
.lightbox {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.lightbox .shadow {
  background: #FFF;
  opacity: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}
.lightbox .body {
  width: 400px;
  left: 50%;
  top: 50%;
  margin-top: -200px;
  margin-left: -200px;
  position: absolute;
  background: #fff;
  border: 1px solid #0f4478;
  padding: 1em;
}
#loading.lightbox .shadow {
  background: rgba(255, 255, 255, 0.85);
}
#loading.lightbox .body {
  font-size: 80px;
  width: 1em;
  top: 50%;
  left: 50%;
  margin-top: -0.5em;
  margin-left: -0.5em;
  border: 0;
  background: transparent;
  padding: 0;
}
#loading.lightbox .body img {
  width: 1em;
}
#loggedout ul {
  padding: 1em;
}
#loggedout ul li {
  padding: 1em;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  .desktop {
    display: none !important;
  }
  .dataTables_length {
    display: none;
  }
}
body {
  position: static !important;
}
table.dataTable {
  margin: 0;
}
table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 1.5em 10px 1em;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  p {
    padding: 1em 4px;
  }
}
.nowrap {
  white-space: nowrap;
}
.collapsable > h4 {
  cursor: pointer;
}
.collapsable > div {
  display: none;
}
input.readOnly {
  color: transparent;
}
/*input[aria-required]
{
	color: red;
	&:after {
		content: "*";
		font-weight: bold;
		color: red; 
	}
}*/
textarea {
  min-height: 10em;
}
.container .fdisabled {
  background: #ffe;
}
.container .fdisabled .select2-selection {
  background: #ffe;
}
#edit h1,
#edit h2,
#edit h3,
#edit h4 {
  clear: both;
}
#edit input.input-validation-error,
#edit select.input-validation-error,
#edit textarea.input-validation-error {
  border: 1px solid #f00;
}
#edit.newRow {
  display: none;
}
#edit table tr td input[type=text],
#edit table tr td textarea {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: table-cell;
  width: 100%;
}
#edit table tr td input[type=text]:focus,
#edit table tr td textarea:focus {
  background-color: #fff;
  cursor: text;
}
#edit > ul > li {
  font-size: 1em;
  position: relative;
}
#edit > ul > li > div {
  padding: 1em;
  margin-left: 150px;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  #edit > ul > li > div {
    margin-left: -40px;
  }
}
#edit > ul > li > div textarea {
  min-height: 150px;
  width: 100%;
}
#edit > ul > li > div > label {
  width: 150px;
  display: inline-block;
  position: absolute;
  left: 0;
  text-align: right;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  #edit > ul > li > div > label {
    width: 100%;
    padding: 10px 0 10px 0;
    position: relative;
  }
}
#edit > ul > li.large {
  width: 100%;
}
#edit > ul > li.medium {
  width: 50%;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  #edit > ul > li.medium {
    width: 100%;
  }
}
#edit > ul > li.small {
  width: 33%;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  #edit > ul > li.small {
    width: 100px;
  }
}
#authorization {
  font-size: 1em;
  max-width: 800px;
  margin: auto auto;
}
#authorization p {
  font-size: 1em;
  line-height: 200%;
}
#authorization p strong {
  font-weight: bold;
  text-transform: uppercase;
}
#authorization blockquote {
  padding: 2em 3em;
}
#authorization blockquote h3 {
  padding: 1em 0;
}
#authorization #signature {
  width: 100%;
  height: 300px;
  margin: 0 0 10em 0;
  border: 1px solid #000;
}
#authorization #signature canvas {
  width: 100%;
  height: 100%;
}
#authorization #signature img {
  width: 100%;
}
#authorization.caregiver #Enrollment_first_name,
#authorization.caregiver #Enrollment_last_name {
  width: 275px;
}
#authorization.caregiver li {
  padding: 1em;
}
#authorization.caregiver ol {
  list-style-type: upper-roman;
}
#authorization.caregiver ol ol {
  list-style-type: lower-latin;
}
#authorization.caregiver ol.numbered {
  list-style-type: decimal;
}
#authorization.caregiver .children {
  padding-bottom: 2em;
  width: 400px;
  margin: auto;
}
#authorization.caregiver b {
  font-weight: bold;
}
#enrollment_close div.sections li {
  float: none;
  width: 100%;
}
#enrollment_close div.sections li label {
  position: static;
  width: auto;
}
#enrollment_close div.sections li textarea {
  height: 10em;
}
#enrollment_edit #duplicates,
#enrollment_edit #cduplicates {
  display: none;
}
#enrollment_edit #duplicates li,
#enrollment_edit #cduplicates li {
  border-color: #eb1747;
}
#enrollment_edit #duplicates h2,
#enrollment_edit #cduplicates h2 {
  background: #eb1747;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  #enrollment_edit .conatiner {
    padding: 80px 0px 100px;
  }
}
#enrollment_edit h1 > subhead {
  color: #4a4a4a;
  font-size: 40%;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  #enrollment_edit h1 > subhead {
    font-size: 35%;
  }
}
#enrollment_edit .last {
  margin: 40px 0 20px;
  padding-bottom: 15px;
}
#enrollment_edit .last > .col-md-10 {
  padding-bottom: 15px;
}
#enrollment_edit .warning #Enrollment_first_name,
#enrollment_edit .warning #Enrollment_last_name,
#enrollment_edit .warning #Enrollment_birth_date,
#enrollment_edit .warning #Enrollment_email,
#enrollment_edit .warning #Enrollment_phone {
  border: 1px solid yellow;
}
#enrollment_edit #children {
  padding-bottom: 4em;
}
#enrollment_edit #children .controls {
  padding: 0;
  margin: 0;
}
#enrollment_edit #children .newRow .diagnoses select {
  width: 1130px;
}
#enrollment_edit #children .warning .firstName input,
#enrollment_edit #children .warning .lastName input,
#enrollment_edit #children .warning .born input,
#enrollment_edit #children .warning .mrNumber input {
  border: 1px solid yellow;
}
#enrollment_edit table.dynamic td.firstName,
#enrollment_edit table.dynamic td.lastName {
  width: 7em;
}
#enrollment_edit table.dynamic td.mrNumber {
  width: 7em;
}
#enrollment_edit table.dynamic td.date {
  width: 8em;
}
#enrollment_edit table.dynamic td.active {
  text-align: center;
}
#enrollment_edit #group {
  background-color: #fff;
  width: 100%;
  height: auto;
  padding-bottom: 15px;
}
#enrollment_edit #group .col-md-2 {
  padding-bottom: 15px;
}
#enrollment_edit #group .col-md-4 {
  padding-bottom: 15px;
}
#enrollment_edit #group ul {
  list-style: none;
}
#enrollment_edit #group group-title {
  color: #4a4a4a;
  font-size: 100%;
  height: auto;
  vertical-align: middle;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  #enrollment_edit #group group-title {
    font-size: 150%;
  }
}
#enrollment_handoff2 li > div {
  width: 60%;
  margin-bottom: 10px;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  #enrollment_handoff2 li > div {
    width: 80%;
  }
}
#enrollment_handoff2 #Handoff_reason_other_context {
  width: 80%;
  margin-left: 10px;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  #enrollment_handoff2 #Handoff_reason_other_context {
    margin-left: 5px;
  }
}
#enrollment_handoff2 #Handoff_s_context_1 {
  width: 100%;
}
#enrollment_handoff2 #Handoff_to_id {
  margin-top: 10px;
}
#enrollment_handoff2 label {
  margin: 20px 0 0 5px;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  #enrollment_index .conatiner,
  #enrollment_closed .conatiner,
  #enrollment_outreach .conatiner {
    padding: 80px 0px 100px;
  }
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  #enrollment_index .conatiner h1,
  #enrollment_closed .conatiner h1,
  #enrollment_outreach .conatiner h1 {
    font-size: 1em;
  }
}
#enrollment_index td,
#enrollment_closed td,
#enrollment_outreach td {
  white-space: nowrap;
  vertical-align: middle;
}
#enrollment_index td.children,
#enrollment_closed td.children,
#enrollment_outreach td.children {
  white-space: normal;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  #enrollment_index th#email,
  #enrollment_closed th#email,
  #enrollment_outreach th#email,
  #enrollment_index td#email,
  #enrollment_closed td#email,
  #enrollment_outreach td#email,
  #enrollment_index th#phone,
  #enrollment_closed th#phone,
  #enrollment_outreach th#phone,
  #enrollment_index td#phone,
  #enrollment_closed td#phone,
  #enrollment_outreach td#phone,
  #enrollment_index th#navigator,
  #enrollment_closed th#navigator,
  #enrollment_outreach th#navigator,
  #enrollment_index td#navigator,
  #enrollment_closed td#navigator,
  #enrollment_outreach td#navigator {
    /*display: none;
            width: 0;
            height: 0;
            opacity: 0;
            visibility: collapse;*/
  }
}
#enrollment_planexport .box {
  clear: both;
  display: block;
  padding: 1em 1em;
  border: 1px solid #0f4478;
  background: url(assets/mobile.90bc30.auto.d4bd62.svg) no-repeat no-repeat 0 center;
  background-size: 4em auto;
  padding-left: 5em;
  min-height: 4em;
  margin: 0.5em 0;
}
#enrollment_planexport .box span {
  font-weight: bold;
}
#enrollment_planexport .files {
  width: 100%;
  padding: 0;
}
#enrollment_planexport .files .box {
  background-image: url(assets/file.90bc30.auto.1fef7f.svg);
}
#enrollment_planexport2 .container date {
  float: right;
}
#enrollment_planexport2 .container > ul {
  margin: 0;
  padding: 0;
}
#enrollment_planexport2 .container > ul > li {
  margin-bottom: 60px;
  clear: both;
}
#enrollment_planexport2 .container > ul > li > ul {
  padding: 15px 0 15px 37px;
}
#enrollment_planexport2 .container > ul > li > ul > li {
  clear: both;
  padding-bottom: 20px;
  position: relative;
}
#enrollment_planexport2 .container > ul > li > ul > li:last-child {
  padding-bottom: 0;
}
#enrollment_planexport2 dl {
  margin: 0;
  padding: 0;
}
#enrollment_planexport2 dl dt {
  float: left;
  display: inline-block;
  width: 175px;
  clear: left;
}
#enrollment_planexport2 dl dd {
  float: left;
  display: inline-block;
  padding-bottom: 10px;
  clear: right;
}
#enrollment_planexport2 ul {
  list-style: none;
}
#enrollment_planexport2 ul > li.files {
  float: right;
  width: 50%;
}
#enrollment_planexport2 ul > li.files ul {
  margin: 0;
  padding: 0;
}
#enrollment_planexport2 ul > li.files a {
  padding-left: 25px;
  display: inline-block;
  background: url(050cd9dfefda54d82249.svg) center left no-repeat;
  background-size: auto 100%;
}
#enrollment_planexport2 ul > li.print {
  clear: both;
}
#enrollment_planexport2 ul > li.print a {
  position: absolute;
  top: 13px;
  left: -26px;
  display: block;
  text-indent: -9999px;
  background: url(faa846950a170e57a1e4.svg) center center no-repeat;
  background-size: auto 100%;
  height: 24px;
  width: 24px;
}
#enrollment_planexport2 ul > li {
  background-color: none;
}
#enrollment_planexport2 ul > li > h2 {
  margin: 0;
  font-size: 1.5em;
  background-color: #0f4478;
  width: 100%;
  color: #fff;
}
#enrollment_planexport2 ul > li > h3 {
  font-weight: 300;
  border-bottom: 1px solid #0f4478;
}
#enrollment_planexport2 ul > li.sms {
  clear: left;
  float: left;
  width: 50%;
  text-align: center;
  margin: 0;
  padding: 0;
}
#enrollment_planexport2 ul > li.sms > p {
  display: inline-block;
  border: 1px solid #0f4478;
  margin: 30px 0;
  padding: 20px;
  font-size: 1.2em;
}
#enrollment_planexport2 ul > li.sms > p em {
  font-weight: bold;
  font-style: normal;
}
#enrollment_planexport2 ul > li.resources {
  float: left;
  width: 50%;
}
#enrollment_planexport2 ul > li.actions {
  float: left;
  width: 50%;
  padding-bottom: 25px;
}
#enrollment_planexport2 ul > li.actions dt {
  float: none;
  display: block;
  width: auto;
}
#enrollment_planexport2 ul > li.actions dd {
  float: none;
  display: block;
}
#enrollment_planexport2 h1 span {
  font-size: 0.5em;
}
#enrollment_plan #details {
  position: fixed;
  right: 0;
  top: 0;
  width: 500px;
  bottom: 0;
  background: #fff;
  overflow-y: scroll;
  z-index: 9999;
  display: none;
  cursor: pointer;
  box-shadow: -2px 2px 10px -1px #333333;
  margin: 0;
}
#enrollment_plan #details .close {
  display: none;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  #enrollment_plan #details {
    left: 0;
    width: auto;
  }
  #enrollment_plan #details .close {
    display: block;
    position: fixed;
    top: 1em;
    right: 1em;
    z-index: 9999;
  }
}
#enrollment_plan.details_active {
  overflow: hidden;
}
#enrollment_plan.details_active #details {
  display: block;
}
#enrollment_plan #articles td:nth-child(2) {
  cursor: pointer;
}
#enrollment_plan #filters {
  display: none;
  padding: 1em;
}
#enrollment_plan #filters a {
  background: #fff;
  color: #0f4478;
  margin: 0.25em 0;
  font-size: 10px;
}
#enrollment_plan #filters a.active {
  background: #0f4478;
  color: #fff;
}
#enrollment_plan #selectedKb .description > label {
  display: none;
}
#enrollment_plan #selectedKb .description > div {
  margin: 0 1em;
  min-height: 7em;
}
#enrollment_plan #results {
  padding: 0;
}
#enrollment_plan #articles_filter {
  position: absolute;
  right: -1em;
  top: -15.6em;
}
#enrollment_plan #articles_filter label {
  visibility: hidden;
}
#enrollment_plan #articles_filter label input {
  visibility: visible;
  width: 20em;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  #enrollment_plan #articles_filter {
    position: static;
  }
  #enrollment_plan #articles_filter label input {
    width: 100%;
    border: 1px solid black;
  }
}
#enrollment_plan tbody > tr:not([data-priority="0"]) {
  background-color: #e6f1fc;
  color: #000;
}
#enrollment_plan tbody > tr:not([data-priority="0"]) > td {
  background-color: #e6f1fc;
  color: #000;
}
#enrollment_plan tbody > tr:not([data-priority="0"]):hover {
  background-color: #cfd9e3;
}
#enrollment_plan tbody > tr:not([data-priority="0"]):hover > td {
  background-color: #cfd9e3;
}
#enrollment_plan tbody > tr[data-priority="2"] {
  background-color: #dfd;
  color: #000;
}
#enrollment_plan tbody > tr[data-priority="2"] > td {
  background-color: #dfd;
  color: #000;
}
#enrollment_plan tbody > tr[data-priority="3"] {
  background-color: #ecddff;
  color: #000;
}
#enrollment_plan tbody > tr[data-priority="3"] > td {
  background-color: #ecddff;
  color: #000;
}
#enrollment_plan tbody > tr.active {
  background-color: #0f4478;
  color: #fff;
}
#enrollment_plan tbody > tr.active > td {
  background-color: #0f4478;
  color: #fff;
}
#enrollment_plan tbody > tr.active:hover {
  background-color: #0f4478;
  color: #fff;
}
#enrollment_plan tbody > tr.active:hover > td {
  background-color: #0f4478;
  color: #fff;
}
#enrollment_plan .two {
  display: flex;
}
#enrollment_plan .two .left {
  flex-grow: 1;
}
#enrollment_plan .two .right {
  font-size: 1em;
}
#enrollment_plan .two .right span {
  display: inline-block;
  padding: 2.6em;
}
#selectedKb2 {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#selectedKb2 > li {
  position: relative;
  padding: 0 0 6em 0;
  margin: 1em 0;
  font-size: 0.8em;
  overflow: hidden;
}
#selectedKb2 > li div {
  padding: 0 1em;
}
#selectedKb2 > li p {
  padding: 1em;
  margin: 0;
}
#selectedKb2 > li label {
  padding-top: 1em;
}
#selectedKb2 > li label:first-child {
  padding-top: 0;
}
#selectedKb2 h5 {
  margin: 0;
  border-bottom: 1px solid #0f4478;
}
#selectedKb2 textarea {
  width: 100%;
  min-height: 5em;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  #enrollment_view .sections > h2 {
    font-size: 20px;
  }
}
#enrollment_view a.resource {
  background: url(9c6961ec75f21ff1d1c9.svg) center center no-repeat;
  text-indent: -9999px;
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-left: -1em;
  cursor: pointer;
}
#enrollment_view #moveorg {
  display: inline-block;
  float: none;
  font-size: 10px;
  margin: 0 0 0em 1em;
}
#enrollment_view #moveorg select {
  width: 100%;
}
#enrollment_view #graphs li {
  width: 48%;
  display: inline-block;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  #enrollment_view #graphs li {
    width: 100%;
    display: block;
  }
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  #enrollment_view table {
    font-size: 0.75em;
  }
}
#enrollment_view #followups td {
  vertical-align: middle;
}
#enrollment_view #followups textarea {
  min-height: 10em;
}
#enrollment_view #caregiver .address {
  min-height: 10em;
}
#enrollment_view #caregiver .income {
  float: right;
  margin-right: 1em;
}
#enrollment_view .caregiver {
  display: flex;
  padding: 1em;
  line-height: 200%;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  #enrollment_view .caregiver {
    flex-direction: column;
  }
}
#enrollment_view .caregiver span {
  font-weight: bold;
}
#enrollment_view .caregiver > div.text {
  display: table;
  flex: 1 0 auto;
}
#enrollment_view .caregiver > div.text > div {
  display: table-cell;
  padding: 1em 1em 1em 0;
  vertical-align: middle;
}
#enrollment_view .caregiver > div.control {
  flex: 0 1 auto;
  line-height: 300%;
}
#enrollment_view .caregiver.full {
  flex-direction: column;
}
#enrollment_view #details > ul .address span {
  font-weight: normal;
  display: block;
  padding: 0.5em 0;
}
#enrollment_view #details > ul .address span .address2 {
  display: inline;
}
#enrollment_view #details > ul .address .city,
#enrollment_view #details > ul .address .state,
#enrollment_view #details > ul .address .zip {
  display: inline-block;
}
#enrollment_view #actionplan h3 {
  padding: 0 0 0.5em 0;
}
#enrollment_view #actionplan li {
  padding: 1.25em;
}
#enrollment_view #actionplan li div {
  padding: 0.5em 0;
}
#enrollment_view #actionplan li label {
  display: inline-block;
  width: 38em;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  #enrollment_view #actionplan li label {
    width: 100%;
    display: block;
  }
}
#enrollment_view #actionplan li span {
  display: inline-block;
}
#enrollment_view #actionplan li .download {
  float: right;
}
#enrollment_view #actionplan li time {
  text-align: center;
  display: block;
  position: absolute;
  right: 0;
  left: 48em;
  top: 1.75em;
}
#enrollment_view .child.sections {
  border-bottom: 1px solid #4a4a4a;
  min-height: 13em;
}
#enrollment_view .child.sections:last-child {
  border: 0;
}
#enrollment_view .child.sections > div {
  float: left;
  width: 15em;
  border-right: 1px solid #4a4a4a;
  padding: 1.25em;
  margin: 2em;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  #enrollment_view .child.sections > div {
    float: none;
    width: auto;
    border: 0;
  }
}
#enrollment_view .child.sections > div h3 {
  padding: 0 0 0.5em 0;
  font-size: 1em;
  text-transform: capitalize;
  color: black;
}
#enrollment_view .child.sections > div div {
  padding: 0.5em 0;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  #enrollment_view .child.sections > div div {
    display: inline-block;
    width: 45%;
  }
}
#enrollment_view .child.sections > table {
  width: auto;
  font-size: 1em;
  margin: auto;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  #enrollment_view .child.sections > table {
    font-size: 0.75em;
  }
}
#enrollment_view .child.sections > table .button {
  text-indent: -9999px;
  background-color: transparent;
  border: 0;
}
#enrollment_view .child.sections > table .survey {
  width: 10em;
}
#enrollment_view .child.sections > table .user,
#enrollment_view .child.sections > table .date,
#enrollment_view .child.sections > table .complete {
  width: 12em;
}
#enrollment_view #needsIcons > li {
  display: inline-block;
  width: 2em;
  height: 2em;
  text-indent: -9999px;
  margin: 0 10px 0 0;
  position: relative;
}
#enrollment_view #needsIcons > li.priority {
  border-bottom: 4px solid orange;
}
#enrollment_view #needsIcons > li.priority .tooltiptext {
  background: #e45144;
  color: #fff;
}
#enrollment_view #needsIcons > li:hover .tooltiptext {
  visibility: visible;
}
#enrollment_view #needsIcons > li:hover .tooltiptext:hover {
  visibility: hidden;
}
#enrollment_view #needsIcons > li .tooltiptext {
  text-indent: 0;
  visibility: hidden;
  width: 160px;
  background-color: black;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  top: 130%;
  left: -230%;
  position: absolute;
  z-index: 9999;
}
#enrollment_view #needsIcons > li.utilities {
  background: url(102d5e1d23c9f91591b1.svg) no-repeat center center;
}
#enrollment_view #needsIcons > li.tobacco {
  background: url(9571b83df21d92505cea.svg) no-repeat center center;
}
#enrollment_view #needsIcons > li.outdoor_activities {
  background: url(e1ae84b87845457952c6.svg) no-repeat center center;
}
#enrollment_view #needsIcons > li.housing {
  background: url(99d94578a4f7dc15e58b.svg) no-repeat center center;
}
#enrollment_view #needsIcons > li.food {
  background: url(a18b467cd8c9eb283176.svg) no-repeat center center;
}
#enrollment_view #needsIcons > li.diapers {
  background: url(982789592eaaf50db7e5.svg) no-repeat center center;
}
#enrollment_view #needsIcons > li.child_development_health {
  background: url(39d22b82026c98c3baea.svg) no-repeat center center;
}
#enrollment_view #needsIcons > li.legal {
  background: url(389af67a37336a17f9b2.svg) no-repeat center center;
}
#home_index .conatiner {
  padding: 80px 0 110px;
}
#home_index .page-header {
  margin: 0px 0px 15px 0px;
}
#home_index #needs ul {
  list-style: none;
}
#home_index #needs li {
  float: left;
  width: 12.5%;
  height: 115px;
  padding: 10px;
  font-size: 10px;
  line-height: 1.4;
  text-align: center;
  background-color: #0a437a;
  color: #fff;
  border: 1px solid #fff;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  #home_index #needs li {
    width: 50%;
  }
}
#home_index #needs > h3 {
  margin-top: 4px;
}
#home_index td.view {
  text-align: center;
}
#home_index #action_plan {
  background-color: #fff;
  width: 100%;
  height: auto;
}
#home_index #action_plan #action_plan_item {
  border-bottom: 1px solid #F5F5F5;
}
#home_index #action_plan #action_plan_item ul {
  list-style: none;
}
#home_index #action_plan #action_plan_item ul h5 {
  color: #4a4a4a;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  #home_index #action_plan #action_plan_item #action_plan_detail ul {
    padding-right: 5px;
    padding-left: 5px;
  }
}
.view > a,
a.view,
a.edit,
a.add,
a.download,
a.fax,
a.phone,
a.email,
a.link,
a.print,
a.close {
  display: inline-block;
  min-width: 1em;
  min-height: 1em;
  background: url(cce896ff6058ea1e2caa.svg) left center no-repeat;
  background-size: auto 100%;
  padding-left: 1.25em;
}
.view > a,
a.view {
  background-image: url(cce896ff6058ea1e2caa.svg);
}
a.print {
  background-image: url(faa846950a170e57a1e4.svg);
}
a.edit {
  background-image: url(bcff7554f38a174d603b.svg);
}
a.close {
  background-image: url(5d50bc73d22c7f1e126a.svg);
}
a.add {
  background-image: url(2e0721990a8dfa1aa900.svg);
}
a.download {
  background-image: url(0e22e568b9be8ccef79d.png);
}
a.fax {
  background-image: url(66f5f39d9c989045d7cb.png);
}
a.phone {
  background-image: url(16d7782c9d5485d4a123.png);
}
a.email {
  background-image: url(98466d88cc7a781a2542.png);
}
a.link {
  background-image: url(56f70a42d9192354a49d.png);
}
h2 .view > a,
h2 a.view {
  background-image: url(assets/view.white.auto.a31740.svg);
}
h2 a.edit {
  background-image: url(assets/edit.white.auto.9774d4.svg);
}
h2 a.add {
  background-image: url(assets/add.white.auto.a48491.svg);
}
h2 a.close {
  background-image: url(assets/close.white.auto.f92ca4.svg);
}
h2 a.download {
  background-image: url(0e22e568b9be8ccef79d.png?color=white);
}
h2 a.fax {
  background-image: url(66f5f39d9c989045d7cb.png?color=white);
}
h2 a.phone {
  background-image: url(16d7782c9d5485d4a123.png?color=white);
}
h2 a.email {
  background-image: url(98466d88cc7a781a2542.png?color=white);
}
h2 a.link {
  background-image: url(56f70a42d9192354a49d.png?color=white);
}
.container a.icon,
.container input.icon,
.container button.icon {
  width: 1em;
  height: 1em;
  padding: 0;
  text-indent: -9999px;
  background-color: transparent;
  border: 0;
  background-position: center center;
}
#kb_edit .summary textarea {
  height: 12em;
}
#kb_edit .programHours textarea {
  height: 8em;
}
#kb_index #articles li {
  padding-bottom: 10px;
}
#kb_index #articles li:last-child {
  padding-bottom: 0;
}
#kb_index #filters {
  display: none;
  padding: 1em;
}
#kb_index #filters a {
  background: #fff;
  color: #0f4478;
  margin: 0.25em 0;
  font-size: 10px;
}
#kb_index #filters a.active {
  background: #0f4478;
  color: #fff;
}
#kb_index td {
  vertical-align: middle;
}
#kb_index tr.expired {
  background: #fbb;
}
#kb_index tr.expiring {
  background: #ffd800;
}
#kb_view2 ul {
  list-style: none;
}
#kb_view2 a.phone,
#kb_view2 .fax,
#kb_view2 .email,
#kb_view2 .link {
  text-indent: 0;
  width: auto;
  padding-left: 25px;
  background-position: left center;
  font-size: 1em;
}
#kb_view2 li.name {
  font-size: 1.5em;
  text-align: left;
}
#kb_view2 li {
  padding-bottom: 2px;
}
#kb_view2 h2 {
  margin: 0;
  font-size: 1.5em;
  background-color: #0f4478;
  width: 100%;
  color: #fff;
  margin-bottom: 20px;
}
#kb_view2 h3 {
  font-weight: 300;
  border-bottom: 1px solid #0f4478;
}
#kb_view2 label {
  width: 140px;
}
#groups .center {
  text-align: center;
}
#groups li {
  padding: 1em 0;
}
#groups li h4 {
  font-weight: bold;
}
#groups li ul {
  padding: 0em 3em;
}
#groups li ul li {
  display: inline-block;
  padding: 1em;
}
nav {
  background: #F5F5F5;
  color: #000;
  padding: 0.5em 0;
  box-shadow: 0px 1px 10px #4a4a4a;
}
nav .container {
  padding: 0 1em;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  nav {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background: #F5F5F5;
    z-index: 9999;
  }
  nav .logo {
    position: absolute;
    top: -40px;
    right: 0;
  }
  nav .menu {
    display: none;
  }
  nav .menu.right {
    padding-top: 4em;
  }
  nav.active {
    padding-bottom: 4em;
  }
  nav.active .menu {
    display: block;
    float: none;
    height: auto;
  }
}
nav .hamburger {
  display: none;
  padding-left: 1em;
  z-index: 99999;
}
nav .hamburger .bar1,
nav .hamburger .bar2,
nav .hamburger .bar3 {
  width: 35px;
  height: 5px;
  background-color: #333;
  margin: 6px 0;
  transition: 0.4s;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  nav .hamburger {
    display: block;
  }
}
footer .container {
  padding: 0 1em;
}
.menu {
  height: 3em;
  display: inline-block;
}
.menu > li {
  position: relative;
  float: left;
  display: block;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  .menu > li {
    float: none;
    padding-bottom: 2em;
  }
}
.menu > li > a {
  color: #0f4478;
  display: block;
  padding: 1em 2em;
  position: relative;
  z-index: 9998;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  .menu > li > a {
    font-weight: bold;
  }
}
.menu > li.dropdown > ul {
  display: none;
  position: absolute;
  top: 3em;
  background: #fff;
  color: #0f4478;
  padding: 0em;
  margin: 0 0 0 0;
  border: 0;
  z-index: 9997;
  box-shadow: 2px 2px 5px #000;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  .menu > li.dropdown > ul {
    position: static;
    display: block;
    margin: 0 4em;
  }
}
.menu > li.dropdown > ul > li {
  border-left: 1em solid #f8f8f8;
  padding: 0.5em 2em 0.5em 1em;
  white-space: nowrap;
}
.menu > li.dropdown > ul > li:first-child {
  padding-top: 1em;
}
.menu > li.dropdown > ul > li:last-child {
  padding-bottom: 1em;
}
.menu > li.dropdown > ul > li:hover {
  border-color: #0f4478;
  background: #f8f8f8;
}
.menu > li.dropdown > ul > li a {
  display: block;
  color: #0f4478;
}
.menu > li.dropdown:hover > ul {
  display: block;
}
.right {
  float: right;
}
.PrintOnly {
  display: none;
}
@media print {
  .controls {
    display: none !important;
  }
  .noprint {
    display: none;
  }
  .PrintOnly {
    display: block;
  }
  .PrintOnly.header {
    margin: 0 0 20px 0;
  }
  .PrintOnly.footer {
    margin: 60px 0 0 0;
  }
  body > nav {
    display: none;
  }
  body div.controls {
    display: none;
  }
  body > footer {
    display: none;
  }
  body .files {
    display: none;
  }
  body .icon {
    display: none;
  }
}
#report_index3 #needsList,
#report_index3 #referralsList {
  width: 33%;
  display: inline-block;
  clear: none;
}
#report_index3 #referralsList {
  width: 60%;
}
#report_index3 #permalink div {
  text-align: center;
  font-size: 2em;
  margin: 6em;
}
#enrollment_export {
  position: absolute;
  right: 0.5em;
  top: 0.5em;
}
.stat-icons {
  width: 100%;
}
.stat-icons h4 {
  font-size: 3.5em;
  padding: 0.1em 0em;
}
.stat-icons h6 {
  color: #4a4a4a;
  text-transform: capitalize;
}
.stat-icons .stat-list {
  display: flex;
}
.stat-icons .stat-list li {
  text-align: center;
  flex: 1;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  .stat-icons .stat-list {
    font-size: 0.75em;
  }
}
#subsites > ul {
  display: flex;
}
#subsites > ul > li {
  padding: 1em;
}
#report_index .close.icon,
#report_global .close.icon {
  position: absolute;
  top: 1em;
  right: 1em;
  z-index: 9999;
  display: none;
}
#report_index .graph.reset,
#report_global .graph.reset {
  display: none;
  padding-right: 2em;
}
#report_index.edit_mode .close.icon,
#report_global.edit_mode .close.icon {
  display: inline-block;
}
#report_index.edit_mode .graph.reset,
#report_global.edit_mode .graph.reset {
  display: inline-block;
}
#report_index #general > div,
#report_global #general > div {
  display: flex;
  width: 100%;
  padding: 2em 1em 1em 1em;
}
#report_index #general > div > div,
#report_global #general > div > div {
  padding: 0.5em;
}
#report_index #general > div .datepicker,
#report_global #general > div .datepicker {
  font-size: 14px;
  width: 100px;
  height: 30px;
  display: block;
  text-align: center;
}
#report_index #general > div .mid,
#report_global #general > div .mid {
  flex: 1 1 auto;
}
#report_index #general .ui-rangeSlider,
#report_global #general .ui-rangeSlider {
  padding: 0;
}
#report_index #floater,
#report_global #floater {
  position: fixed;
  left: 1em;
  width: auto;
  top: 0.5em;
}
#report_index #floater #childLevel,
#report_global #floater #childLevel {
  padding: 1em;
}
#report_index h6,
#report_global h6 {
  color: #4a4a4a;
  text-transform: capitalize;
}
#report_index li.race,
#report_global li.race {
  background: #fff;
}
#report_index li.race li,
#report_global li.race li {
  width: 33%;
}
#report_index #childAge li,
#report_global #childAge li {
  width: 20%;
}
#report_index .ethnity li,
#report_global .ethnity li {
  width: 33%;
}
#report_index #needsList,
#report_global #needsList {
  width: 33%;
}
#report_index #referralsList,
#report_global #referralsList {
  width: 67%;
}
#report_index #needsList,
#report_global #needsList,
#report_index #referralsList,
#report_global #referralsList {
  display: inline-block;
  clear: none;
  border: 0;
}
#report_index #needsList ul,
#report_global #needsList ul,
#report_index #referralsList ul,
#report_global #referralsList ul {
  margin: 0 1em;
}
#report_index #needsList li,
#report_global #needsList li,
#report_index #referralsList li,
#report_global #referralsList li {
  float: none;
  width: 100%;
  padding: 1em;
}
#report_index #needsList li span,
#report_global #needsList li span,
#report_index #referralsList li span,
#report_global #referralsList li span {
  float: left;
  width: 3em;
}
#report_index #needsList li:nth-child(even),
#report_global #needsList li:nth-child(even),
#report_index #referralsList li:nth-child(even),
#report_global #referralsList li:nth-child(even) {
  background: #F5F5F5;
}
#report_index .filters,
#report_global .filters {
  /*#races, #childRaces, #ethnicities, #childSex {

			li {
				float: left;
				padding: 0px 20px;
			}
		}*/
}
#report_index .filters .tabs .sections > ul > li,
#report_global .filters .tabs .sections > ul > li {
  display: block;
  width: 33%;
  clear: none;
  float: left;
  min-height: 6em;
  border: 0;
}
#report_index .filters .tabs .sections > ul > li.medium,
#report_global .filters .tabs .sections > ul > li.medium {
  width: 50%;
}
#report_index .filters .tabs .sections > ul > li.large,
#report_global .filters .tabs .sections > ul > li.large {
  width: 100%;
}
#report_index .filters #permalink div,
#report_global .filters #permalink div {
  text-align: center;
  font-size: 2em;
  margin: 2em;
}
#report_index .filters div.small,
#report_global .filters div.small {
  height: 10px;
  padding: 20px 0 0 0;
}
#report_index .filters div.small .ui-rangeSlider-label,
#report_global .filters div.small .ui-rangeSlider-label {
  font-size: 10px;
  bottom: 13px;
}
#report_index .filters div.small .ui-rangeSlider-arrow-inner,
#report_global .filters div.small .ui-rangeSlider-arrow-inner {
  display: none;
}
#report_index .filters div.small .ui-rangeSlider-container,
#report_global .filters div.small .ui-rangeSlider-container,
#report_index .filters div.small .ui-rangeSlider-arrow,
#report_global .filters div.small .ui-rangeSlider-arrow {
  height: 10px;
}
#report_index .filters div.small .ui-rangeSlider-handle,
#report_global .filters div.small .ui-rangeSlider-handle {
  height: 10px;
}
#report_index .filters div.small .ui-rangeSlider-bar,
#report_global .filters div.small .ui-rangeSlider-bar {
  height: 9px;
}
#report_index .filters div.small .ui-rangeSlider .ui-ruler-scale0 .ui-ruler-tick-inner,
#report_global .filters div.small .ui-rangeSlider .ui-ruler-scale0 .ui-ruler-tick-inner {
  height: 9px;
}
#report_index .filters div.small .ui-rangeSlider-bar,
#report_global .filters div.small .ui-rangeSlider-bar {
  height: 9px;
}
#report_index #map-container,
#report_global #map-container {
  height: 550px;
  width: 1100px;
  margin: 1em 1em 1em 250px;
  position: relative;
  padding: 0;
}
#report_index #map-container .legend,
#report_global #map-container .legend {
  position: absolute;
  top: 2em;
  right: 2em;
  background: rgba(255, 255, 255, 0.6);
  padding: 0.5em;
  font-size: 1em;
}
#report_index .reportoutput,
#report_global .reportoutput {
  padding: 6px 0px 6px 0px;
  text-align: center;
}
#report_index .reportcontrols,
#report_global .reportcontrols {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
  position: absolute;
  top: 4em;
  left: 1em;
  bottom: 0;
  width: 238px;
  overflow: hidden auto;
}
#report_index .reportcontrols li,
#report_global .reportcontrols li {
  float: none;
  width: 100%;
  border-bottom: 1px solid #ddd;
  padding: 1em;
}
#report_index .reportcontrols li:last-child,
#report_global .reportcontrols li:last-child {
  border: 0;
}
#report_index .reportcontrols li.active,
#report_global .reportcontrols li.active {
  background: #0f4478;
  color: #fff;
}
#report_index .reportcontrols li.active a,
#report_global .reportcontrols li.active a {
  color: #fff;
}
#report_index .reportcontrols li.active span,
#report_global .reportcontrols li.active span {
  width: 0;
  height: 0;
  border-top: 1em solid transparent;
  border-bottom: 1em solid transparent;
  border-left: 1em solid #0f4478;
  display: block;
  position: absolute;
  right: -1em;
  top: 0;
  font-size: 1.5em;
}
#report_index .reportcontrols li a,
#report_global .reportcontrols li a {
  display: block;
  cursor: pointer;
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  border: 0;
  border-radius: 0;
  cursor: text;
  font-size: 1em;
  padding: 0em 0 0em 0.6em;
  width: 100%;
  box-shadow: 0px 2px 2px #888888;
  background: #F5F5F5;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin: 0.2em 0.5em 0 0;
  padding: 0.5em;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
#surveys .autoassigns {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(2e0721990a8dfa1aa900.svg) no-repeat no-repeat;
}
#surveys .legend {
  width: 250px;
  position: fixed;
  overflow-y: auto;
  bottom: 0;
}
#surveys .legend span {
  display: block;
  padding: 2em 0 0.5em 0;
}
#surveys .legend span.percent {
  display: inline-block;
  width: 3em;
  padding: 0;
  font-size: 0.66em;
}
#surveys .legend li {
  padding: 0.5em;
}
#surveys .legend li.active {
  background: #0f4478;
  color: #f8f8f8;
}
#surveys .legend li.active a {
  color: #f8f8f8;
}
#surveys .legend .sub {
  padding-left: 0.5em;
}
#surveys .save {
  text-align: center;
  padding: 2em 0;
}
#surveys .save progress {
  display: none;
}
#surveys .save.active input {
  display: none;
}
#surveys .save.active progress {
  display: inline-block;
  width: 100%;
}
#surveys #content {
  margin-left: 250px;
}
#surveys #content iframe {
  width: 100%;
  height: 0;
  overflow: hidden;
}
#surveys > .sections {
  margin-bottom: 0;
}
#surveys em,
#surveys aside {
  clear: both;
  display: block;
  padding: 1em 1em;
  border: 1px solid #0f4478;
  background: url(assets/comment.0f4478.auto.2fd6e9.svg) no-repeat no-repeat 0 center;
  padding-left: 5em;
  min-height: 4em;
  margin: 0.5em 0;
}
#surveys aside {
  background-image: url(assets/user.0f4478.auto.db9b45.svg);
}
#surveys div.yes,
#surveys div.no {
  display: none;
}
#surveys .sections .question {
  padding-left: 2em;
}
#surveys .sections .question .question {
  margin-top: 2em;
}
#surveys .sections .question input[type=text] {
  margin: 1em 0;
}
#surveys .sections h5 {
  font-weight: normal;
  text-transform: none;
  color: #000;
  font-family: inherit;
}
#surveys span {
  margin: 0;
}
#surveys span.boolean {
  margin-left: 9em;
}
#surveys li {
  float: none;
  width: 100%;
}
#surveys .list {
  width: 48%;
  display: inline-block;
  padding: 1em;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  #surveys .list {
    width: 100%;
    display: block;
  }
}
#surveys div > label,
#surveys li > label {
  padding: 0;
  margin: 0;
}
#surveys nav {
  display: none;
  text-align: right;
  padding: 20px 10px;
}
#surveys label {
  position: static;
  width: auto;
  font-weight: normal;
  float: none;
}
#surveyProgress.breadcrumb > li > span {
  font-weight: bold;
  width: 8em;
  float: left;
  padding: 0.25em 1em;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  #surveyProgress.breadcrumb > li > span {
    float: none;
    padding-bottom: 1.5em;
    display: block;
    width: auto;
    font-size: 2em;
    padding: 0 14px 0.5em;
  }
}
#surveyProgress.breadcrumb > li > ul {
  padding: 0 0 2em 0;
}
#surveyProgress.breadcrumb > li > ul > li {
  display: inline-block;
  width: auto;
  padding: 0.25em 1em;
  border-right: 1px solid #0f4478;
}
#surveyProgress.breadcrumb > li > ul > li a {
  color: #0f4478;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  #surveyProgress.breadcrumb > li > ul > li {
    margin-bottom: 2em;
    display: block;
    border: 0;
  }
}
#surveyProgress.breadcrumb > li > ul > li:last-child {
  border-right: 0;
}
#surveyProgress.breadcrumb > li > ul > li.active {
  font-weight: bold;
}
#enrollment_opportunitiesassessmentsurvey h1,
#enrollment_opportunitiesassessmentsurvey h2,
#enrollment_opportunitiesassessmentsurvey h3,
#enrollment_opportunitiesassessmentsurvey h4,
#enrollment_opportunitiesassessmentsurvey h5 {
  color: #ef7737;
}
#enrollment_opportunitiesassessmentsurvey h2 {
  background: #ef7737;
  color: #fff;
}
#enrollment_opportunitiesassessmentsurvey em,
#enrollment_opportunitiesassessmentsurvey aside {
  background-image: url(assets/comment.ef7737.auto.8cbe90.svg);
  border-color: #ef7737;
}
#enrollment_opportunitiesassessmentsurvey aside {
  background-image: url(assets/user.ef7737.auto.ee8acc.svg);
  border-color: #ef7737;
}
#enrollment_opportunitiesassessmentsurvey span.yesno label {
  border-color: #ef7737;
}
#enrollment_opportunitiesassessmentsurvey span.yesno input:checked + label {
  background-color: #ef7737;
  border-color: #ef7737;
}
#enrollment_opportunitiesassessmentsurvey input[type=checkbox] {
  background: url(assets/check_off.ef7737.auto.1c1d20.svg) no-repeat no-repeat;
}
#enrollment_opportunitiesassessmentsurvey input[type=checkbox]:checked {
  background: url(assets/check_on.ef7737.auto.00d49b.svg) no-repeat no-repeat;
}
#enrollment_opportunitiesassessmentsurvey .tabs > ol {
  background-color: #ef7737;
}
#enrollment_opportunitiesassessmentsurvey .tabs > ol > li {
  border-color: #ef7737;
}
#enrollment_opportunitiesassessmentsurvey .tabs > ol > li span {
  color: #ef7737;
}
#enrollment_opportunitiesassessmentsurvey .tabs > ol > li.active {
  border-color: #ef7737;
}
#admin_system #edit > ul > li {
  padding-bottom: 60px;
}
#admin_system #edit > ul > li > div {
  height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
}
.tabs.bordered > ul > li {
  border: 1px solid #4a4a4a;
  margin: 0 1px;
}
.tabs > ol {
  background: #0f4478;
  font-size: 1.5em;
  color: #fff;
  padding-bottom: 1px;
  overflow: hidden;
}
@media only screen and (min-width: 100px) and (max-width: 992px) {
  .tabs > ol {
    font-size: 0.75em;
  }
}
.tabs > ol > li {
  display: inline-block;
  padding: 1em;
  border-bottom: 4px solid #0f4478;
  cursor: pointer;
}
.tabs > ol > li.active {
  border-bottom-color: #ef7737;
}
.tabs > ol > li.highlight {
  background: #155ea5;
}
.tabs > ol > li span {
  color: #0f4478;
  background: #fff;
  padding: 0.1em 0.25em;
}
.tabs > ul > li {
  display: none;
}
.tabs > ul > li.active {
  display: block;
}
/* Some default button styles */
button {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button {
  line-height: normal;
  *overflow: visible;
}
button {
  cursor: pointer;
  -webkit-appearance: button;
}
button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #cccccc;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 1px 1px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  color: #333333;
  display: inline-block;
  font-size: 14px;
  line-height: normal;
  padding: 5px 10px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
.button:hover,
button:hover {
  text-decoration: none;
  background-position: 0 -15px;
}
.button:focus,
button:focus {
  -webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0px 2px rgba(0, 0, 0, 0.4);
  outline: none;
}
/* Timeout Dialog Styles */
.timeout-dialog {
  padding: 15px;
  position: absolute;
  background: #eeeeee url(4be0a31914bb229d4716.png) no-repeat 15px 25px;
  border: 1px solid #ffffff;
  -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.timeout-dialog .ui-dialog-title {
  font-size: 16px;
  font-weight: bold;
  display: block;
  padding: 0 0 15px 0;
  margin-left: 80px;
}
.timeout-dialog .ui-dialog-titlebar-close {
  display: none;
}
.timeout-dialog .ui-dialog-buttonpane {
  margin-top: 15px;
}
.timeout-dialog ~ .ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000;
  filter: alpha(opacity=40);
  -khtml-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
}
.timeout-dialog p {
  margin: 0 0 5px 80px;
}
#timeout-keep-signin-btn {
  color: #FFF;
  background-color: #0f5895;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#377bb2), to(#0f5895));
  background-image: -moz-linear-gradient(top, #377bb2, #0f5895);
  background-image: -ms-linear-gradient(top, #377bb2, #0f5895);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #377bb2), color-stop(100%, #0f5895));
  background-image: -webkit-linear-gradient(top, #377bb2, #0f5895);
  background-image: -o-linear-gradient(top, #377bb2, #0f5895);
  background-image: linear-gradient(top, #377bb2, #0f5895);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#377bb2', endColorstr='#0f5895', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #ffffff;
  text-shadow: none;
  margin: 5px 10px 5px 0;
}
#timeout-sign-out-button {
  color: #FFF;
  background-color: #e6e6e6;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #000000;
  text-shadow: none;
  margin: 5px 0;
}
#timeout-countdown {
  font-weight: bold;
}
.yesno {
  margin: 0 !important;
  overflow: hidden;
  vertical-align: middle;
  float: right;
}
.yesno > div {
  display: inline-block;
}
.yesno > div:first-of-type > label {
  border-radius: 0.5em 0 0 0.5em;
}
.yesno > div:last-of-type {
  margin-left: -0.3em;
}
.yesno > div:last-of-type > label {
  border-radius: 0 0.5em 0.5em 0;
}
.yesno > div i {
  display: block;
  padding: 0.25em;
}
.yesno > div > label {
  overflow: hidden;
  font-size: 1em;
  display: inline-block;
  min-width: 2em;
  background-color: #e4e4e4;
  color: rgba(0, 0, 0, 0.6);
  font-weight: normal;
  text-align: center;
  text-shadow: none;
  padding: 0.3em 0.5em;
  border: 1px solid #0f4478;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.yesno > div > label > input {
  font-size: 0;
  display: none;
}
.yesno > div > label > input:checked + i {
  background-color: #0f4478;
  color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.yesno > div > label:hover {
  cursor: pointer;
}
.question.yesno {
  float: none;
  width: 100%;
  position: relative;
}
.question.yesno > label {
  min-height: 3em;
  display: inline-block;
  text-align: left;
  padding-right: 8em !important;
}
.question.yesno > label a {
  margin: 0;
}
.question.yesno > .yesno {
  position: absolute;
  right: 1em;
  top: 0.25em;
}
.question.yesno.empty {
  padding: 0.5em 0 0.5em 0.5em;
  border-bottom: 1px solid #d8d8d8;
}
.question.yesno.empty:last-child {
  border: 0;
}
.question.yesno.empty .yesno {
  float: right;
}

/*!**********************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./Content/iThing.css ***!
  \**********************************************************************/
/**
 * Theme for jQRangeSlider
 * Inspired by http://cssdeck.com/item/381/itunes-10-storage-bar
 *        and http://cssdeck.com/item/276/pure-css-arrow-with-border-tooltip
 */

.ui-rangeSlider{
  height: 30px;
  padding-top: 40px;
}

.ui-rangeSlider,
.ui-rangeSlider-container,
.ui-rangeSlider-arrow{
  -webkit-box-sizing:content-box;
     -moz-box-sizing:content-box;
          box-sizing:content-box;
}

.ui-rangeSlider-withArrows .ui-rangeSlider-container{
  margin: 0 15px;
}

.ui-rangeSlider-withArrows .ui-rangeSlider-container,
.ui-rangeSlider-noArrow .ui-rangeSlider-container,
.ui-rangeSlider-arrow{
  -webkit-box-shadow: inset 0px 4px 6px -2px RGBA(0,0,0,0.5);
     -moz-box-shadow: inset 0px 4px 6px -2px RGBA(0,0,0,0.5);
          box-shadow: inset 0px 4px 6px -2px RGBA(0,0,0,0.5);
}

.ui-rangeSlider-disabled.ui-rangeSlider-withArrows .ui-rangeSlider-container,
.ui-rangeSlider-disabled.ui-rangeSlider-noArrow .ui-rangeSlider-container,
.ui-rangeSlider-disabled .ui-rangeSlider-arrow{
  -webkit-box-shadow: inset 0px 4px 6px -2px RGBA(0,0,0,0.3);
     -moz-box-shadow: inset 0px 4px 6px -2px RGBA(0,0,0,0.3);
          box-shadow: inset 0px 4px 6px -2px RGBA(0,0,0,0.3);
}

.ui-rangeSlider-noArrow .ui-rangeSlider-container{
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-left: solid 1px #515862;
  border-right: solid 1px #515862;
}

.ui-rangeSlider-disabled.ui-rangeSlider-noArrow .ui-rangeSlider-container{
  border-color: #8490a3;
}

.ui-rangeSlider-container,
.ui-rangeSlider-arrow{
 	height: 30px;

  border-top: solid 1px #232a32;
  border-bottom: solid 1px #6a7179;
}

.ui-rangeSlider-disabled .ui-rangeSlider-container,
.ui-rangeSlider-disabled .ui-rangeSlider-arrow{
  border-top-color: #49576b;
  border-bottom-color: #9ca7b3;
}

.ui-rangeSlider-container,
.ui-rangeSlider-arrow,
.ui-rangeSlider-label{
  background: #67707F;
  background: -moz-linear-gradient(top, #67707F 0%, #888DA0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#67707F), color-stop(100%,#888DA0));
}

.ui-rangeSlider-disabled .ui-rangeSlider-container,
.ui-rangeSlider-disabled .ui-rangeSlider-arrow,
.ui-rangeSlider-disabled .ui-rangeSlider-label{
  background: #95a4bd;
  background: -moz-linear-gradient(top, #95a4bd 0%, #b2bbd8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#95a4bd), color-stop(100%,#b2bbd8));
}

.ui-rangeSlider-arrow{
  width:14px;
  cursor:pointer;
}

.ui-rangeSlider-leftArrow{
  border-radius:4px 0 0 4px;
  border-left: solid 1px #515862;
}

.ui-rangeSlider-disabled .ui-rangeSlider-leftArrow{
 border-left-color: #8792a2; 
}

.ui-rangeSlider-rightArrow{
  border-radius:0 4px 4px 0;
  border-right: solid 1px #515862;
}

.ui-rangeSlider-disabled .ui-rangeSlider-rightArrow{
 border-right-color: #8792a2; 
}

.ui-rangeSlider-arrow-inner{
  position: absolute;
  top: 50%;
  border: 10px solid transparent;
  width:0;
  height:0;

  margin-top: -10px;
}

.ui-rangeSlider-leftArrow .ui-rangeSlider-arrow-inner{
  border-right:10px solid #a4a8b7;
  left: 0;
  margin-left: -8px;
}

.ui-rangeSlider-leftArrow:hover .ui-rangeSlider-arrow-inner{
  border-right:10px solid #b3b6c2;
}

.ui-rangeSlider-disabled .ui-rangeSlider-leftArrow .ui-rangeSlider-arrow-inner,
.ui-rangeSlider-disabled .ui-rangeSlider-leftArrow:hover .ui-rangeSlider-arrow-inner{
  border-right-color: #bbc0cf;
}

.ui-rangeSlider-rightArrow .ui-rangeSlider-arrow-inner{
  border-left:10px solid #a4a8b7;
  right: 0;
  margin-right: -8px;
}

.ui-rangeSlider-rightArrow:hover .ui-rangeSlider-arrow-inner{
  border-left:10px solid #b3b6c2;
}

.ui-rangeSlider-disabled .ui-rangeSlider-rightArrow .ui-rangeSlider-arrow-inner,
.ui-rangeSlider-disabled .ui-rangeSlider-rightArrow:hover .ui-rangeSlider-arrow-inner{
  border-left-color: #bbc0cf;
}

.ui-rangeSlider-innerBar{
  width: 110%;
  height: 100%;
  left: -10px;
  overflow: hidden;
}

.ui-rangeSlider-bar{
	background: #68a1d6;
  height: 29px;
  margin:1px 0;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor:move;
	cursor:grab;
	cursor: -moz-grab;
  
	-webkit-box-shadow: inset 0 2px 6px RGBA(0,0,0,0.5);
     -moz-box-shadow: inset 0 2px 6px RGBA(0,0,0,0.5);
          box-shadow: inset 0 2px 6px RGBA(0,0,0,0.5);
}

.ui-rangeSlider-disabled .ui-rangeSlider-bar{
  background: #93aeca;

  -webkit-box-shadow: inset 0 2px 6px RGBA(0,0,0,0.3);
     -moz-box-shadow: inset 0 2px 6px RGBA(0,0,0,0.3);
          box-shadow: inset 0 2px 6px RGBA(0,0,0,0.3);
}

.ui-rangeSlider-handle{
	width:10px;
	height:30px;
	background: transparent;
	cursor:col-resize;
}

.ui-rangeSlider-label{
  padding: 5px 10px;
  bottom:40px;

  -moz-border-radius: 4px;
       border-radius: 4px;

  -webkit-box-shadow: 0px 1px 0px #c2c5d6;
     -moz-box-shadow: 0px 1px 0px #c2c5d6;
          box-shadow: 0px 1px 0px #c2c5d6;

  color:white;
  font-size:15px;

  cursor:col-resize;
}

.ui-rangeSlider-label-inner{
  position: absolute;
  top: 100%;
  left: 50%;
  display: block;
  z-index:99;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;

  margin-left: -10px;
  border-top: 10px solid #888DA0;
}

.ui-rangeSlider-disabled .ui-rangeSlider-label-inner{
  border-top-color: #b2bbd8; 
}

.ui-editRangeSlider-inputValue{
  width:2em;
  text-align:center;
  font-size:15px;
}

.ui-rangeSlider .ui-ruler-scale{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
}

.ui-rangeSlider .ui-ruler-tick { 
  float: left; 
}

.ui-rangeSlider .ui-ruler-scale0 .ui-ruler-tick-inner{
  color:white;
  margin-top:1px;
  border-left: 1px solid white;
  height:29px;
  padding-left:2px;
  position:relative;
}

.ui-rangeSlider .ui-ruler-scale0 .ui-ruler-tick-label{
  position:absolute;
  bottom: 6px;
}

.ui-rangeSlider .ui-ruler-scale1 .ui-ruler-tick-inner{
  border-left:1px solid white;
  margin-top: 25px;
  height: 5px;
}
/*!************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/trumbowyg/dist/ui/trumbowyg.css ***!
  \************************************************************************************************/
/**
 * Trumbowyg v2.31.0 - A lightweight WYSIWYG editor
 * Default stylesheet for Trumbowyg editor
 * ------------------------
 * @link https://alex-d.github.io/Trumbowyg/
 * @license MIT
 * @author Alexandre Demode (Alex-D)
 *         Twitter : @AlexandreDemode
 *         Website : alex-d.fr
 */

#trumbowyg-icons,
.trumbowyg-icons {
  overflow: hidden;
  visibility: hidden;
  height: 0;
  width: 0;
}

.trumbowyg-box *,
.trumbowyg-box *::before,
.trumbowyg-box *::after,
.trumbowyg-modal *,
.trumbowyg-modal *::before,
.trumbowyg-modal *::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.trumbowyg-box svg,
.trumbowyg-modal svg {
  width: 17px;
  height: 100%;
  color: #222;
  fill: #222;
}

.trumbowyg-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 300px;
}

.trumbowyg-editor-box {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.trumbowyg-box,
.trumbowyg-editor-box {
  position: relative;
  width: 100%;
  border: 1px solid #d7e0e2;
}

.trumbowyg-box .trumbowyg-editor {
  min-height: 100%;
  margin: 0 auto;
}

.trumbowyg-box.trumbowyg-fullscreen {
  background: #fefefe;
  border: none !important;
}

.trumbowyg-editor-box,
.trumbowyg-textarea {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
  width: 100%;
  border-style: none;
  resize: none;
  outline: none;
  overflow: auto;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}
.trumbowyg-editor-box.trumbowyg-autogrow-on-enter,
.trumbowyg-textarea.trumbowyg-autogrow-on-enter {
  -webkit-transition: height 300ms ease-out;
  transition: height 300ms ease-out;
}

.trumbowyg-editor-box {
  padding: 0;
}

.trumbowyg-editor {
  outline: none;
  padding: 20px;
}

.trumbowyg-box-blur .trumbowyg-editor *, .trumbowyg-box-blur .trumbowyg-editor::before {
  color: transparent !important;
  text-shadow: 0 0 7px #333;
}
.trumbowyg-box-blur .trumbowyg-editor img,
.trumbowyg-box-blur .trumbowyg-editor hr {
  opacity: 0.2;
}

.trumbowyg-textarea {
  position: relative;
  display: block;
  overflow: auto;
  border: none;
  font-size: 14px;
  font-family: "Consolas", "Courier", "Courier New", monospace;
  line-height: 18px;
}

.trumbowyg-box.trumbowyg-editor-visible .trumbowyg-textarea {
  height: 1px !important;
  width: 25%;
  min-height: 0 !important;
  padding: 0 !important;
  background: none;
  opacity: 0 !important;
}

.trumbowyg-box.trumbowyg-editor-hidden .trumbowyg-textarea {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-bottom: 1px;
}
.trumbowyg-box.trumbowyg-editor-hidden .trumbowyg-editor-box {
  display: none;
}

.trumbowyg-box.trumbowyg-disabled .trumbowyg-textarea {
  opacity: 0.8;
  background: none;
}

.trumbowyg-editor-box[contenteditable=true]:empty:not(:focus)::before {
  content: attr(placeholder);
  color: #999;
  pointer-events: none;
  white-space: break-spaces;
}

.trumbowyg-button-pane {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  min-height: 36px;
  background: #ecf0f1;
  border-bottom: 1px solid #d7e0e2;
  margin: 0;
  padding: 0 5px;
  position: relative;
  list-style-type: none;
  line-height: 10px;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  z-index: 11;
}
.trumbowyg-button-pane::before, .trumbowyg-button-pane::after {
  content: " ";
  display: block;
  position: absolute;
  top: 35px;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: rgb(215.4454545455, 223.7727272727, 225.8545454545);
}
.trumbowyg-button-pane::after {
  top: 71px;
}
.trumbowyg-button-pane .trumbowyg-button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.trumbowyg-button-pane .trumbowyg-button-group .trumbowyg-fullscreen-button svg {
  color: transparent;
}
.trumbowyg-button-pane .trumbowyg-button-group::after {
  content: " ";
  display: block;
  width: 1px;
  background: rgb(215.4454545455, 223.7727272727, 225.8545454545);
  margin: 0 5px;
  height: 35px;
  vertical-align: top;
}
.trumbowyg-button-pane .trumbowyg-button-group:last-child::after {
  content: none;
}
.trumbowyg-button-pane button {
  display: block;
  position: relative;
  width: 35px;
  height: 35px;
  padding: 1px 6px !important;
  margin-bottom: 1px;
  overflow: hidden;
  border: none;
  cursor: pointer;
  background: none;
  vertical-align: middle;
  -webkit-transition: background-color 150ms, opacity 150ms;
  transition: background-color 150ms, opacity 150ms;
}
.trumbowyg-button-pane button.trumbowyg-textual-button {
  width: auto;
  line-height: 35px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.trumbowyg-button-pane.trumbowyg-disable button:not(.trumbowyg-not-disable):not(.trumbowyg-active),
.trumbowyg-button-pane button.trumbowyg-disable, .trumbowyg-disabled .trumbowyg-button-pane button:not(.trumbowyg-not-disable):not(.trumbowyg-viewHTML-button) {
  opacity: 0.2;
  cursor: default;
  pointer-events: none;
}
.trumbowyg-button-pane.trumbowyg-disable .trumbowyg-button-group::before, .trumbowyg-disabled .trumbowyg-button-pane .trumbowyg-button-group::before {
  background: rgb(227.1909090909, 233.0454545455, 234.5090909091);
}
.trumbowyg-button-pane button:not(.trumbowyg-disable):hover,
.trumbowyg-button-pane button:not(.trumbowyg-disable):focus,
.trumbowyg-button-pane button.trumbowyg-active {
  background-color: #fff;
  outline: none;
}
.trumbowyg-button-pane .trumbowyg-open-dropdown::after {
  display: block;
  content: " ";
  position: absolute;
  top: 27px;
  right: 3px;
  height: 0;
  width: 0;
  border: 3px solid transparent;
  border-top-color: #555;
}
.trumbowyg-button-pane .trumbowyg-open-dropdown.trumbowyg-textual-button {
  padding-left: 10px !important;
  padding-right: 18px !important;
}
.trumbowyg-button-pane .trumbowyg-open-dropdown.trumbowyg-textual-button::after {
  top: 17px;
  right: 7px;
}
.trumbowyg-button-pane .trumbowyg-right {
  margin-left: auto;
}

.trumbowyg-dropdown {
  max-width: 300px;
  max-height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
  white-space: nowrap;
  border: 1px solid #d7e0e2;
  padding: 5px 0;
  border-top: none;
  background: #fff;
  color: #222;
  margin-left: -1px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 2px 3px;
          box-shadow: rgba(0, 0, 0, 0.1) 0 2px 3px;
  z-index: 12;
}
.trumbowyg-dropdown button {
  display: block;
  width: 100%;
  height: 35px;
  line-height: 35px;
  text-decoration: none;
  background: #fff;
  padding: 0 20px 0 10px;
  color: #222;
  border: none;
  cursor: pointer;
  text-align: left;
  font-size: 15px;
  -webkit-transition: all 150ms;
  transition: all 150ms;
}
.trumbowyg-dropdown button:hover, .trumbowyg-dropdown button:focus {
  background: #ecf0f1;
}
.trumbowyg-dropdown button svg {
  float: left;
  margin-right: 14px;
}

/* Modal box */
.trumbowyg-modal {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  max-width: 520px;
  width: 100%;
  height: 350px;
  z-index: 12;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.trumbowyg-modal-box {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  max-width: 500px;
  width: calc(100% - 20px);
  padding-bottom: 45px;
  z-index: 1;
  background-color: #fff;
  text-align: center;
  font-size: 14px;
  font-family: "Trebuchet MS", Helvetica, Verdana, sans-serif;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 3px;
          box-shadow: rgba(0, 0, 0, 0.2) 0 2px 3px;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.trumbowyg-modal-box .trumbowyg-modal-title {
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 20px;
  padding: 15px 0 13px;
  display: block;
  border-bottom: 1px solid #d7e0e2;
}
.trumbowyg-modal-box .trumbowyg-progress {
  width: 100%;
  height: 3px;
  position: absolute;
  top: 58px;
}
.trumbowyg-modal-box .trumbowyg-progress .trumbowyg-progress-bar {
  background: #2BC06A;
  width: 0;
  height: 100%;
  -webkit-transition: width 150ms linear;
  transition: width 150ms linear;
}
.trumbowyg-modal-box .trumbowyg-input-row {
  position: relative;
  margin: 15px 12px;
  border: 1px solid #dedede;
  overflow: hidden;
}
.trumbowyg-modal-box .trumbowyg-input-infos {
  text-align: left;
  -webkit-transition: all 150ms;
  transition: all 150ms;
  width: 150px;
  border-right: 1px solid #dedede;
  padding: 0 7px;
  background-color: rgb(250.6818181818, 251.5909090909, 251.8181818182);
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}
.trumbowyg-modal-box .trumbowyg-input-infos label {
  color: rgb(105, 135, 142.5);
  overflow: hidden;
  height: 27px;
  line-height: 27px;
}
.trumbowyg-modal-box .trumbowyg-input-infos label, .trumbowyg-modal-box .trumbowyg-input-infos label span {
  display: block;
  height: 27px;
  line-height: 27px;
  -webkit-transition: all 150ms;
  transition: all 150ms;
}
.trumbowyg-modal-box .trumbowyg-input-infos .trumbowyg-msg-error {
  color: #e74c3c;
}
.trumbowyg-modal-box .trumbowyg-input-html {
  padding: 1px 1px 1px 152px;
}
.trumbowyg-modal-box .trumbowyg-input-html, .trumbowyg-modal-box .trumbowyg-input-html input, .trumbowyg-modal-box .trumbowyg-input-html textarea, .trumbowyg-modal-box .trumbowyg-input-html select {
  font-size: 14px;
}
.trumbowyg-modal-box .trumbowyg-input-html input, .trumbowyg-modal-box .trumbowyg-input-html textarea, .trumbowyg-modal-box .trumbowyg-input-html select {
  -webkit-transition: all 150ms;
  transition: all 150ms;
  height: 27px;
  line-height: 27px;
  border: 0;
  width: 100%;
  padding: 0 7px;
}
.trumbowyg-modal-box .trumbowyg-input-html input:hover, .trumbowyg-modal-box .trumbowyg-input-html input:focus, .trumbowyg-modal-box .trumbowyg-input-html textarea:hover, .trumbowyg-modal-box .trumbowyg-input-html textarea:focus, .trumbowyg-modal-box .trumbowyg-input-html select:hover, .trumbowyg-modal-box .trumbowyg-input-html select:focus {
  outline: 1px solid #95a5a6;
}
.trumbowyg-modal-box .trumbowyg-input-html input:focus, .trumbowyg-modal-box .trumbowyg-input-html textarea:focus, .trumbowyg-modal-box .trumbowyg-input-html select:focus {
  background: rgb(250.6818181818, 251.5909090909, 251.8181818182);
}
.trumbowyg-modal-box .trumbowyg-input-html input[type=checkbox] {
  width: 16px;
  height: 16px;
  padding: 0;
}
.trumbowyg-modal-box .trumbowyg-input-html-with-checkbox {
  text-align: left;
  padding: 3px 1px 1px 3px;
}
.trumbowyg-modal-box .trumbowyg-input-error input, .trumbowyg-modal-box .trumbowyg-input-error select, .trumbowyg-modal-box .trumbowyg-input-error textarea {
  outline: 1px solid #e74c3c;
}
.trumbowyg-modal-box .trumbowyg-input-error .trumbowyg-input-infos label span:first-child {
  margin-top: -27px;
}
.trumbowyg-modal-box .error {
  margin-top: 25px;
  display: block;
  color: red;
}
.trumbowyg-modal-box .trumbowyg-modal-button {
  position: absolute;
  bottom: 10px;
  right: 0;
  text-decoration: none;
  color: #fff;
  display: block;
  width: 100px;
  height: 35px;
  line-height: 33px;
  margin: 0 10px;
  background-color: #333;
  border: none;
  cursor: pointer;
  font-family: "Trebuchet MS", Helvetica, Verdana, sans-serif;
  font-size: 16px;
  -webkit-transition: all 150ms;
  transition: all 150ms;
}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit {
  right: 110px;
  background: rgb(43.1848, 191.5152, 106.0844);
}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:hover, .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:focus {
  background: rgb(63.648, 211.852, 126.494);
  outline: none;
}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:active {
  background: rgb(36.616, 162.384, 89.948);
}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset {
  color: #555;
  background: rgb(230.35, 230.35, 230.35);
}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:hover, .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:focus {
  background: rgb(250.75, 250.75, 250.75);
  outline: none;
}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:active {
  background: rgb(212.5, 212.5, 212.5);
}

.trumbowyg-overlay {
  position: absolute;
  background-color: hsla(0, 0%, 100%, 0.5);
  height: 100%;
  width: 100%;
  left: 0;
  display: none;
  top: 0;
  z-index: 10;
}

/**
 * Fullscreen
 */
body.trumbowyg-body-fullscreen {
  overflow: hidden;
}

.trumbowyg-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  z-index: 99999;
}
.trumbowyg-fullscreen.trumbowyg-box,
.trumbowyg-fullscreen .trumbowyg-editor-box {
  border: none;
}
.trumbowyg-fullscreen .trumbowyg-editor-box,
.trumbowyg-fullscreen .trumbowyg-textarea {
  height: auto !important;
  overflow: auto;
}
.trumbowyg-fullscreen .trumbowyg-overlay {
  height: 100% !important;
}
.trumbowyg-fullscreen .trumbowyg-button-group .trumbowyg-fullscreen-button svg {
  color: #222;
  fill: transparent;
}

.trumbowyg-editor {
  /*
   * For resetCss option
   */
}
.trumbowyg-editor object,
.trumbowyg-editor embed,
.trumbowyg-editor video,
.trumbowyg-editor img {
  max-width: 100%;
}
.trumbowyg-editor video,
.trumbowyg-editor img {
  height: auto;
}
.trumbowyg-editor img {
  cursor: move;
}
.trumbowyg-editor canvas:focus {
  outline: none;
}
.trumbowyg-editor.trumbowyg-reset-css {
  background: #fefefe !important;
  font-family: "Trebuchet MS", Helvetica, Verdana, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.45em !important;
  color: #333 !important;
  font-weight: normal !important;
}
.trumbowyg-editor.trumbowyg-reset-css a {
  color: #15c !important;
  text-decoration: underline !important;
}
.trumbowyg-editor.trumbowyg-reset-css div,
.trumbowyg-editor.trumbowyg-reset-css p,
.trumbowyg-editor.trumbowyg-reset-css ul,
.trumbowyg-editor.trumbowyg-reset-css ol,
.trumbowyg-editor.trumbowyg-reset-css blockquote {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: none !important;
  margin: 0 !important;
  margin-bottom: 15px !important;
  line-height: 1.4em !important;
  font-family: "Trebuchet MS", Helvetica, Verdana, sans-serif !important;
  font-size: 14px !important;
  border: none !important;
}
.trumbowyg-editor.trumbowyg-reset-css iframe,
.trumbowyg-editor.trumbowyg-reset-css object,
.trumbowyg-editor.trumbowyg-reset-css hr {
  margin-bottom: 15px !important;
}
.trumbowyg-editor.trumbowyg-reset-css blockquote {
  margin-left: 32px !important;
  font-style: italic !important;
  color: #555 !important;
}
.trumbowyg-editor.trumbowyg-reset-css ul {
  list-style: disc !important;
}
.trumbowyg-editor.trumbowyg-reset-css ol {
  list-style: decimal !important;
}
.trumbowyg-editor.trumbowyg-reset-css ul,
.trumbowyg-editor.trumbowyg-reset-css ol {
  padding-left: 20px !important;
}
.trumbowyg-editor.trumbowyg-reset-css ul ul,
.trumbowyg-editor.trumbowyg-reset-css ol ol,
.trumbowyg-editor.trumbowyg-reset-css ul ol,
.trumbowyg-editor.trumbowyg-reset-css ol ul {
  border: none !important;
  margin: 2px !important;
  padding: 0 !important;
  padding-left: 24px !important;
}
.trumbowyg-editor.trumbowyg-reset-css hr {
  display: block !important;
  height: 1px !important;
  border: none !important;
  border-top: 1px solid #CCC !important;
}
.trumbowyg-editor.trumbowyg-reset-css h1,
.trumbowyg-editor.trumbowyg-reset-css h2,
.trumbowyg-editor.trumbowyg-reset-css h3,
.trumbowyg-editor.trumbowyg-reset-css h4 {
  color: #111 !important;
  background: none !important;
  margin: 0 !important;
  padding: 0 !important;
  font-weight: bold !important;
}
.trumbowyg-editor.trumbowyg-reset-css h1 {
  font-size: 32px !important;
  line-height: 38px !important;
  margin-bottom: 20px !important;
}
.trumbowyg-editor.trumbowyg-reset-css h2 {
  font-size: 26px !important;
  line-height: 34px !important;
  margin-bottom: 15px !important;
}
.trumbowyg-editor.trumbowyg-reset-css h3 {
  font-size: 22px !important;
  line-height: 28px !important;
  margin-bottom: 7px !important;
}
.trumbowyg-editor.trumbowyg-reset-css h4 {
  font-size: 16px !important;
  line-height: 22px !important;
  margin-bottom: 7px !important;
}

/*
 * Dark theme
 */
.trumbowyg-dark .trumbowyg-textarea {
  background: #222;
  color: #fff;
  border-color: #343434;
}
.trumbowyg-dark .trumbowyg-box {
  border: 1px solid rgb(51.85, 51.85, 51.85);
}
.trumbowyg-dark .trumbowyg-box.trumbowyg-fullscreen {
  background: #111;
}
.trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor *, .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor::before {
  text-shadow: 0 0 7px #ccc;
}
.trumbowyg-dark .trumbowyg-box svg {
  fill: #fff;
  color: #fff;
}
.trumbowyg-dark .trumbowyg-button-pane {
  background-color: #222;
  border-bottom-color: #343434;
}
.trumbowyg-dark .trumbowyg-button-pane::before, .trumbowyg-dark .trumbowyg-button-pane::after {
  background: rgb(51.85, 51.85, 51.85);
}
.trumbowyg-dark .trumbowyg-button-pane .trumbowyg-button-group:not(:empty)::after {
  background-color: rgb(51.85, 51.85, 51.85);
}
.trumbowyg-dark .trumbowyg-button-pane .trumbowyg-button-group:not(:empty) .trumbowyg-fullscreen-button svg {
  color: transparent;
}
.trumbowyg-dark .trumbowyg-button-pane.trumbowyg-disable .trumbowyg-button-group::after {
  background-color: rgb(41.65, 41.65, 41.65);
}
.trumbowyg-dark .trumbowyg-button-pane button:not(.trumbowyg-disable):hover,
.trumbowyg-dark .trumbowyg-button-pane button:not(.trumbowyg-disable):focus,
.trumbowyg-dark .trumbowyg-button-pane button.trumbowyg-active {
  background-color: #333;
}
.trumbowyg-dark .trumbowyg-button-pane .trumbowyg-open-dropdown::after {
  border-top-color: #fff;
}
.trumbowyg-dark .trumbowyg-fullscreen .trumbowyg-button-pane .trumbowyg-button-group:not(:empty) .trumbowyg-fullscreen-button svg {
  color: #ecf0f1;
  fill: transparent;
}
.trumbowyg-dark .trumbowyg-dropdown {
  border-color: #343434;
  background: #333;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 3px;
          box-shadow: rgba(0, 0, 0, 0.3) 0 2px 3px;
}
.trumbowyg-dark .trumbowyg-dropdown button {
  background: #333;
  color: #fff;
}
.trumbowyg-dark .trumbowyg-dropdown button:hover, .trumbowyg-dark .trumbowyg-dropdown button:focus {
  background: #222;
}
.trumbowyg-dark .trumbowyg-modal-box {
  background-color: #333;
  color: #fff;
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-title {
  border-bottom: 1px solid #555;
  color: #fff;
  background: rgb(59.5, 59.5, 59.5);
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-input-row {
  border-color: #222;
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-input-infos {
  color: #eee;
  background-color: rgb(46.75, 46.75, 46.75);
  border-right-color: #222;
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-input-infos span {
  color: #eee;
  background-color: rgb(46.75, 46.75, 46.75);
  border-color: #343434;
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-input-infos span.trumbowyg-msg-error {
  color: #e74c3c;
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-input-row.trumbowyg-input-error input,
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-input-row.trumbowyg-input-error select,
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-input-row.trumbowyg-input-error textarea {
  border-color: #e74c3c;
}
.trumbowyg-dark .trumbowyg-modal-box input,
.trumbowyg-dark .trumbowyg-modal-box select,
.trumbowyg-dark .trumbowyg-modal-box textarea {
  border-color: #343434;
  color: #fff;
  background: #222;
}
.trumbowyg-dark .trumbowyg-modal-box input:hover, .trumbowyg-dark .trumbowyg-modal-box input:focus,
.trumbowyg-dark .trumbowyg-modal-box select:hover,
.trumbowyg-dark .trumbowyg-modal-box select:focus,
.trumbowyg-dark .trumbowyg-modal-box textarea:hover,
.trumbowyg-dark .trumbowyg-modal-box textarea:focus {
  border-color: rgb(97.75, 97.75, 97.75);
}
.trumbowyg-dark .trumbowyg-modal-box input:focus,
.trumbowyg-dark .trumbowyg-modal-box select:focus,
.trumbowyg-dark .trumbowyg-modal-box textarea:focus {
  background-color: rgb(46.75, 46.75, 46.75);
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit {
  background: rgb(27.232, 120.768, 66.896);
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:hover, .trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:focus {
  background: rgb(36.616, 162.384, 89.948);
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:active {
  background: rgb(22.54, 99.96, 55.37);
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset {
  background: #333;
  color: #ccc;
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:hover, .trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:focus {
  background: #444;
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:active {
  background: #111;
}
.trumbowyg-dark .trumbowyg-overlay {
  background-color: rgba(15, 15, 15, 0.6);
}
