/* Opmaak van het KGN-portal (Pareci 2.2.10), letterlijk overgenomen uit de originele CSS op 2026-09-16.
   Volgorde en inhoud zoals het origineel ze laadt; alleen de Google Fonts-imports zijn weg (Ubuntu komt van @fontsource)
   en de afbeeldingspaden wijzen naar /pareci/resource/. Niet met de hand bewerken: scripts/maak-pareci-css.mjs. */

/* ===== resource/javascript/jquery/css/redmond/jquery-ui-1.11.4.min.css ===== */
/*! jQuery UI - v1.11.4 - 2016-02-12
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/
* 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-clearfix{min-height:0}.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}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.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-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.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-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.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-dialog{overflow:hidden;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-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.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{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-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-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-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;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:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.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;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url("/pareci/resource/javascript/jquery/css/redmond/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url("/pareci/resource/javascript/jquery/css/redmond/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;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{border:1px solid #999;background:#dadada url("/pareci/resource/javascript/jquery/css/redmond/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.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{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url("/pareci/resource/javascript/jquery/css/redmond/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url("/pareci/resource/javascript/jquery/css/redmond/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("/pareci/resource/javascript/jquery/css/redmond/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;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("/pareci/resource/javascript/jquery/css/redmond/images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/pareci/resource/javascript/jquery/css/redmond/images/ui-icons_222222_256x240.png")}.ui-state-default .ui-icon{background-image:url("/pareci/resource/javascript/jquery/css/redmond/images/ui-icons_888888_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("/pareci/resource/javascript/jquery/css/redmond/images/ui-icons_454545_256x240.png")}.ui-state-active .ui-icon{background-image:url("/pareci/resource/javascript/jquery/css/redmond/images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("/pareci/resource/javascript/jquery/css/redmond/images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/pareci/resource/javascript/jquery/css/redmond/images/ui-icons_cd0a0a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-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:-64px -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:-64px -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:0 -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:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}

/* ===== resource/framework.css ===== */
/**
* Basic style sheet for Pareci to work correctly.
* Overwrite these tags in your application.css if you want things to look different
*/

html, body{
   height: 100%;
   margin: 0;
   padding: 0;
}

input
{
   margin: 0;
   padding: 0;
}

#page_wrapper,.Widget_Page,.Widget_PageContent {height:100%;}

 /* Styling classes for error messages */
 .emph, .strongemph
 {
 	font-style: italic;
 }

 /* Styling classes for error messages */
 .strong, .strongemph
 {
 	font-weight: bold;
 }

 /* Place holder for when conditions fail */
.EmptyDiv {
   display: none !important;
}

/* Overlay to lock a form from clicking */
.OverlayLoadingDiv{
   position:absolute;
   z-index: 1500;
   filter: alpha(opacity=1);
   -moz-opacity: 0.01;
   -khtml-opacity: 0.01;
   opacity: 0.01;
   background-color: #fff;
}

/* Class for elements that are locked (=loading) */
.LockedElement{
   filter:alpha(opacity=50);
   -moz-opacity:0.5;
   -khtml-opacity: 0.5;
   opacity: 0.5;
}

/* Style for the basic error popup */
.pareciErrorDialog
{
   background: #FFFFFF;
   color: #000000;
}

.pareciErrorDialog .ui-dialog-titlebar
{
   background: #AA5555;
}

.pareciErrorDialog .ui-dialog-titlebar .ui-dialog-title
{
   color: #FFFFFF;
   font-weight: bold;
}

#SYSTEM_ERROR_WINDOW
{
   background-image: url("/pareci/resource/images/error.png");
   background-position: left center;
   background-repeat: no-repeat;
   padding-left: 100px;
   margin-left: 20px;
   text-shadow: none;
}

.ValidatorErrorMessage
{
   color:red;
}

.ValidatorErrorInput
{
   background-color: #FFDDAA;
   background-image:url("/pareci/resource/images/warning.png");
   background-repeat:no-repeat;
   background-position: right center;
   border: 2px solid red;
}

.ui-dialog { position: absolute; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; min-height:20px; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -9px 2px 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; background-position: -80px -224px;}
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.clearable
{
   background-image: url("/pareci/resource/images/x.png"); /* png fallback */
   background-image: linear-gradient(transparent, transparent), url("/pareci/resource/images/x.svg");
   background-repeat: no-repeat;
   background-position: right 3px center;
   padding-right: 15px !important;
   transition: padding-right 0.3s, background-image 0.5s;
}

/** Fixes IE's clear button **/
.clearable::-ms-clear
{
    display: none;
}

.clearable.hover_x {
    cursor: pointer;
}

/* ===== resource/pareci/src/widgets/Stack/Stack.css ===== */
.Widget_Stack_Fill
{
   display:table;
   width:100%;
   text-align: left;
   vertical-align: top;
}

.Widget_Stack_Row_Fill
{
   display:table-row;
   vertical-align: inherit;
   text-align: inherit;
}

.Widget_Stack_Cell_Fill
{
   display:table-cell;
   vertical-align: inherit;
   text-align: inherit;
}

.Widget_Stack_Float
{}
.Widget_Stack_Row_Fill
{
   clear:left;
}
.Widget_Stack_Closer_Fill
{
   display:none;
}
.Widget_Stack_Cell_Float_Single
{}

.Widget_Stack_Cell_Float
{
   float:left;
}

.Widget_Stack_Closer
{
   clear:left;
   width:0px;
   height:0px;
}

/* ===== resource/pareci/src/widgets/FormLayout/FormLayout_style.css ===== */
.Widget_FormLayout > fieldset
{
	display: table;
}

.Widget_FormLayout > fieldset > legend
{
    display: block;
    font-weight: bold;
}

.Widget_FormLayout > fieldset > .Widget_FormLayout_Row
{
	display: table-row;
}

.Widget_FormLayout > fieldset > .Widget_FormLayout_Row > .Widget_FormLayout_Row_FieldWrapper,
.Widget_FormLayout > fieldset > .Widget_FormLayout_Row > label
{
	display: table-cell;
	padding-bottom: 2px;
}

.Widget_FormLayout > fieldset > .Widget_FormLayout_Row > label
{
	padding-right: 5px;
}

/* emulate colspan for rows without labels */
.Widget_FormLayout > fieldset > .Widget_FormLayout_Row.Widget_FormLayout_Row_WithoutLabel,
.Widget_FormLayout > fieldset > .Widget_FormLayout_Row.Widget_FormLayout_Row_WithoutLabel 
   > .Widget_FormLayout_Row_FieldWrapper
{
	display: block;
}

/* ===== resource/pareci/src/widgets/Table/Table.css ===== */


/* ===== resource/pareci/src/widgets/Table/Table_style.css ===== */
table
{
	border: 1px solid #BBBBBB;
	border-collapse: collapse;
}

th, td
{
	padding: 3px 8px;
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
}

th
{
	background-image: url("/pareci/resource/pareci/src/widgets/Table/images/tabletop.gif");
}

td
{
	padding: 1px 8px;
	font-size: 10pt;
}

.Widget_Table_ControllerRow
{
	background-image: url("/pareci/resource/pareci/src/widgets/Table/images/tabletop.gif");
}

.Widget_Table_ControllerDiv
{
	width:130px;
	margin:auto;
}

.Widget_Table tr
{
   background-color: #FFFFFF;
}

.Widget_Table tr:hover
{
   background-color: #F7F7F7;
}

.Widget_Table_Hover tr:hover, tr.Widget_Table_Row_Clickable:hover
{
   background-color: #ECECEC;
   cursor:pointer;
}

.Widget_Table_Row_Selected td
{
   background-color: #ECECEC;
}

/* ===== resource/pareci/src/widgets/HintingDropDown/HintingDropDown_style.css ===== */
.Widget_HintingDropDown > input.value
{
	font-weight: bold;
}

.Widget_HintingDropDown.ValidatorErrorInput
{
   background-color: transparent;
   border: none;
}

.Widget_HintingDropDown.ValidatorErrorInput input
{
   background-color: #fdd;
   border: 1px solid red;
}

.Widget_FormLayout .Widget_HintingDropDown input
{
   float: none;
   width: 100%; /*will fill the surrounding div, to match its dimensions. */
   box-sizing: border-box;
}

.Widget_FormLayout .Widget_HintingDropDown
{
   padding: 0;
}

/* ===== resource/pareci/src/widgets/PaginatorController/PaginatorController.css ===== */
.Widget_PaginatorController
{
	width:130px;
	height:15px;
}
.Widget_PaginatorController div
{
	background-repeat:no-repeat;
	background-position:center center;
	height:15px;
	width:20%;
	float:left;
}

.Widget_PaginatorController_Info
{
	height:15px;
	width:20%;
	text-align:center;
	font-size:9pt;
}

/* ===== resource/pareci/src/widgets/PaginatorController/PaginatorController_style.css ===== */
.Widget_PaginatorController_First
{
	background-image:url("/pareci/resource/pareci/src/widgets/PaginatorController/images/first.png");
	cursor:pointer;
}

.Widget_PaginatorController_Previous
{
	background-image:url("/pareci/resource/pareci/src/widgets/PaginatorController/images/prev.png");
	cursor:pointer;
}

.Widget_PaginatorController_Next
{
	background-image:url("/pareci/resource/pareci/src/widgets/PaginatorController/images/next.png");
	cursor:pointer;
}

.Widget_PaginatorController_Last
{
	background-image:url("/pareci/resource/pareci/src/widgets/PaginatorController/images/last.png");
	cursor:pointer;
}

/* ===== resource/pareci/src/widgets/FileUpload/FileUpload.css ===== */
.Widget_FileUpload_Root {
   overflow: hidden;
   position: relative;
}

.Widget_FileUpload {
   position: relative;
   top: 0;
   left: 0;
   cursor: pointer;
}

.Widget_FileUpload_Input{
   display: none;
}

.Widget_FileUpload_Button{
   border: 1px solid #ccc;
   border-radius: 11px;
   padding: 2px 6px;
   text-align: center;
   margin: 1px;
   vertical-align: middle;
   cursor: pointer;
   display: inline;
}

.Widget_FileUpload_Filename{
   color: #666666;
   margin-left: 5px;
   display: inline;
}

.Widget_FileUpload_DeleteButton{
   background-repeat: no-repeat;
   background-image: url("/pareci/resource/pareci/src/widgets/FileUpload/images/delete.png");
   width: 16px;
   height: 16px;
   margin-left: 3px;
   cursor: pointer;
   display: inline-block;
}

.Widget_FileUpload_Button.Widget_FileUpload_Focused{
   border: 1px solid #ccc;
}

/* ===== resource/application.css ===== */
/* Shared */



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, font, 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 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
}

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, font, 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, input, select, textarea {
    font-size: 11px;
    font-family: Ubuntu, Arial, sans-serif;
}

body { background: #E6E9ED; }

@keyframes delayedHide {
    to {
        visibility: hidden;
        height: 0;
        padding: 0;
        margin-bottom: 0;
        opacity: 0;
    }
}

.alert {
    visibility: visible;
    animation: .3s forwards delayedHide;
    animation-delay: 5s;
    margin-bottom: 20px;
    padding: 15px 20px;
    display: flex;
    align-items: center;
    background: #FFF;
    border-radius: 5px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.alert__icon {
    margin-right: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    border-radius: 12.5px;
}

.alert.alert--success .alert__icon { background: #d1f5e0; }

.alert.alert--failure .alert__icon { background: #fad7d3; }

.alert.alert--success .alert__icon .fas { color: #229552; }

.alert.alert--failure .alert__icon .fas { color: #c72918; }

.logo {
    max-width: 200px;
}

.lmra_table {
    border: none !important;
    width: 100%;
}

.lmra_table tr,
.lmra_table td:not(.text_background) {
    border: none !important;
    background-color: transparent !important;
}

.lmra_table td.text_background {
    background-color: #FFC000 !important;
}

.lmra_top_table_col1,
.lmra_top_table_col2 {
    width: 50%;
}

.lmra_top_table_text {
    font-size: 18px !important;
    font-weight: bold;
}

.lmra_top_table_col1 {
    text-align: center;
}

.lmra_top_table_col2 {
    text-align: right;
}

.lmra_table_col1 {
    width: 50%;
    text-align: center;
}

.lmra_table_col2 {
    width: 10%;
    text-align: center;
    vertical-align: middle;
}

.lmra_table_col3 {
    width: 40%;
}

.lmra_table_right_col {
    border: 2px solid black !important;
    width: 200px;
    min-height: 600px;
}

.lmra_table_right_col span {
    font-size: 13px !important;
    font-weight: bold;
}

.lmra_table_right_col .cell_image {
    text-align: center;
}

.lmra_table_right_col .cell_checkbox {
    vertical-align: top;
    padding-left: 25px !important;
}

.lmra_table_right_col .cell_text_right {
    vertical-align: top;
}

.lmra_table_right_col .cell_text_right span {
    font-size: 14px !important;
    font-weight: bold;
}

.cell_yes {
    background-image: url("/pareci/resource/lmra/yes_sign.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 100%;
    color: white !important;
}

.cell_no {
    background-image: url("/pareci/resource/lmra/no_sign.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    color: white !important;
}

.cell_text_first,
.cell_text_last {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 10px !important;
    color: white !important;
}

.cell_text_last div {
    background-color: green;
}

.cell_text_first div {
    background-color: #002060;
}

.cell_text_first span,
.cell_text_last span,
.cell_text span,
.cell_yes span,
.cell_no span {
    font-size: 18px !important;
    font-weight: bold;
}

.cell_text_content {
    display: table-cell;
    width: 700px;
    height: 60px;
    vertical-align: middle;
}

.cell_text,
.cell_no,
.cell_yes {
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

.lmraButton {
    text-align: right;
    vertical-align: bottom;
}

.lmra_icons {
    margin-left: 10px;
    margin-top: 10px;
}

.lmra_icons_row {
    margin-bottom: 10px;
}

.lmra_icons_row_image img {
    max-width: 60px;
}

.lmra_icons_row_text {
    padding-top: 4px;
    margin-left: 10px;
    max-width: 650px;
}

.lmra_icons_row_text_header {
    font-size: 14px;
    font-weight: bold;
}

.lmra_box {
    padding: 20px;
    border-radius: 15px;
    margin-left: 10px;
    margin-right: 10px;
}

.lmra_bulletlist {
    padding: 20px 20px 20px 80px;
}

.lmra_box .box_text {
    font-size: 17.4px;
    font-weight: bold;
    color: #eee;
}

.lmra_box1 {
    background-color: #F1592A;
}

.lmra_box2 {
    background-color: #ED1C24;
}

.lmra_logo {
    display: flex;
    justify-content: center;
}

.Widget_ProgressBar__inner {
    background: -webkit-gradient(linear, left bottom, right top, from(#D1D6D8), to(#BFC7C9));
}

.new * {
    box-sizing: border-box;
}

.new input {
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 10px;
    font: inherit;
    font-size: 14px; /* TODO DEPRECATE */
    width: 100%;
    border: 1px solid #DDD;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .02);
    border-radius: 5px;
}

.new input:focus {
    outline: 0;
    border-color: #80BDFF;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25);
}

.new .wrapper {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}

.new .wrapper.wrapper--small {
    max-width: 400px;
}

.new .card {
    padding: 25px;
    background: white;
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}

.new .row {
    display: flex;
}

.new .row.row--separate,
.flex-row.flex-row--separate {
    justify-content: space-between;
}

.new .row.row--middle {
    align-items: center;
}

.new .row .row__column {
    flex: 1;
}

.new .row .row__column.row__column--compact {
    flex: none;
}

.new .button {
    display: inline-flex;
    padding: 10px 20px;
    color: #FFF;
    background: linear-gradient(125deg, #e8b530, #FF8008);
    text-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    text-decoration: none;
    border: none;
    border-radius: 5px;
}

.new .button.button--ghost {
    color: #000;
    background: linear-gradient(125deg, #f8f9fa, #F7F7F7);
}

.new .button.button--tertiary {
    padding-left: 0;
    padding-right: 0;
    color: #000 !important;
    text-shadow: none;
    background: none;
}

.icon-badge {
    width: 20px;
    height: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
}

.icon-badge.icon-badge--success { background: #C8F7C5; }

.icon-badge.icon-badge--warning { background: #FFF9DE; }

.icon-badge.icon-badge--failure { background: lightpink; }

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.text-left {
    text-align: left;
}

.c-grey { color: #5A6888; }

.c-lightgrey { color: #D3DFE4; }

.c-green { color: #29AB47; }

.c-orange { color: #DBA20A; }

.c-red { color: #DC3545; }

.c-blue { color: #2980B9; }

.c-application { color: #9DB37D; }

.fs-italic {
    font-style: italic;
}

.empty-state {
    padding: 10px;
    display: block;
    font-style: italic;
    background: #EEE;
    border-radius: 3px;
}

/* Spacing */
.mw-400 {
    max-width: 400px;
}

.my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
}

.my-10 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.py-40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.pl-10 { padding-left: 10px; }

.pr-10 { padding-right: 10px; }

.mt-20 { margin-top: 20px; }

.mt-10 { margin-top: 10px; }

.mt-5 { margin-top: 5px; }

.mb-40 { margin-bottom: 40px; }

.mb-10 { margin-bottom: 10px; }

.display-block-fix { display: block !important; }

.mx-auto {
    margin-left: auto !important; /* TODO REMOVE THESE AFTER .main100 gets fixed */
    margin-right: auto !important; /* TODO REMOVE THESE AFTER .main100 gets fixed */
}

.mr-number-output { margin-right: 3px; }

.mr-10 { margin-right: 10px; }

.mr-05 { margin-right: 5px; }

.mr-5 { margin-right: 5px; }

.ml-5 { margin-left: 5px; }

/* theme-admin */
.theme-admin .center { margin: 10px auto; }

.theme-admin .loginwrapper {
    border: none;
    width: 380px;
}

.theme-admin .loginwrapper .statusmessage {
    color: red;
}

.theme-admin .loginwrapper .Widget_FormLayout fieldset label {
    margin: 0;
}

.theme-admin .loginwrapper fieldset label {
    font-size: 140%;
    color: #555555;
    font-weight: bold;
}

.theme-admin .loginwrapper .Widget_PasswordInput,
.theme-admin .loginwrapper .Widget_TextInput {
    font-size: 140%;
    color: #444;
    width: 256px;
}

.theme-admin .loginwrapper .pagetitle {
    text-align: center;
    margin-top: 50px;
    box-shadow: none;
    border: none;
    background: transparent;
    padding: 4px 10px 4px 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
}

.theme-admin .loginwrapper fieldset > .Widget_FormLayout_Row > .Widget_FormLayout_Row_FieldWrapper {
    padding-bottom: 0;
}

.theme-admin .loginwrapper .pagecontent {
    border: 0;
    padding: 25px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .13);
    background-color: #fff;
    margin: 10px auto auto;
}

.theme-admin .loginwrapper .pagecontent .validation {
    padding: 1em;
    border-radius: .5em;
    display: block;
}

.theme-admin .loginwrapper .pagecontent .validation.success {
    border: 1px solid green;
    color: green;
}

.theme-admin .loginwrapper .pagecontent .validation.warning {
    border: 1px solid red;
    color: red;
}

.theme-admin .loginwrapper .pagecontent .validation.text.warning {
    border: 0;
    line-height: 20px;
    font-size: 13px;
}

.theme-admin .loginwrapper .Widget_FormLayout_Row {
    display: block;
}

.theme-admin .loginwrapper .Widget_FormLayout_Row label,
.theme-admin .loginwrapper .Widget_FormLayout_Row_FieldWrapper {
    display: block;
    float: left;
}

.theme-admin .loginwrapper .Widget_FormLayout_Row label {
    color: #777;
}

.theme-admin .loginwrapper .Widget_FormLayout_Row_FieldWrapper input {
    line-height: 25px;
    height: 40px;
    background: #fbfbfb;
    font-size: 24px;
    padding: 3px;
    margin: 2px 6px 16px 0;
    border: 1px solid #ddd;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .07);
    width: 100%;
}

.theme-admin .loginwrapper .version {
    display: block;
    padding-top: 4px;
    color: gray;
    font-style: italic;
}

.theme-admin .homeText * {
    font-size: medium;
}

.theme-admin .logout { float: right; }

/* @group Horizontal topmenu */


.theme-admin .Widget_List.menu, .theme-admin .subMenu {
    height: 35px;
    padding-left: 5px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DADEE0', endColorstr='#BFC7C9');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdfe1), to(#bfc7c9));
    background-image: -moz-linear-gradient(270deg, #dbdfe1 0%, #bfc7c9 100%);
    border-bottom: 1px solid #81878f;
}

.theme-admin .Widget_List.menu li, .theme-admin .subMenu li { display: inline; }

/* maak menu horizontaal */
.theme-admin .Widget_List.menu li a, .theme-admin .subMenu li a {
    line-height: 35px;
    padding: 4px 10px 4px 10px;
    text-shadow: 0 1px #EEE;
    cursor: pointer;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    text-decoration: none;
    color: #000000;
    -moz-transition-property: box-shadow;
    -moz-transition-duration: .2s;
    -webkit-transition-property: box-shadow;
    -webkit-transition-duration: .2s;
}

.theme-admin .Widget_List.menu li a:hover, .theme-admin .subMenu li a:hover {
    color: #ffffff;
    text-shadow: 0 1px #000;
    background: rgba(141, 141, 141, 0.6);
}

.theme-admin .Widget_List.menu li a:active, .theme-admin .Widget_List.menu .Widget_LinkButton_Selected,
.theme-admin .subMenu li a:active, .theme-admin .subMenu .Widget_LinkButton_Selected {
    box-shadow: 0 1px 0 #ffffff, inset 0 3px 5px #767676;
    -moz-box-shadow: 0 1px 0 #ffffff, inset 0 3px 5px #767676;
    -webkit-box-shadow: 0 1px 0 #ffffff, inset 0 3px 5px #767676;
    color: #ffffff;
    text-shadow: 0 1px #000;
    background: rgba(141, 141, 141, 0.6);
}

/* @end */
/* @group Horizontal submenu */

.theme-admin .subMenu {
    margin-bottom: 1em;
    height: 24px;
    line-height: 24px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f1f2), to(#dbdfe0));
    background-image: -moz-linear-gradient(270deg, #f0f1f2 0%, #dbdfe0 100%);
    border-bottom: 1px solid #a3a8ae;
}

.theme-admin .subMenu li a {
    line-height: 15px;
    padding: 2px 5px;
    margin-left: 5px;
    margin-right: 5px;
}

/* @end */
/* @group Vertical Menu */

.theme-admin .Widget_List.menuvertical {
    width: 200px;
    padding: 5px 10px 5px 10px;
    background: #e4f2c9;
    float: left;
}

.theme-admin .white {
    background: #FFF !important;
}

.theme-admin .Widget_List.menuvertical.spacing-between {
    padding: 0;
}

.theme-admin .Widget_List.menuvertical.spacing-between ~ .spacing-between{
  padding-top: 12px;
}

.theme-admin .Widget_List.menuvertical li { list-style: none; }

/* haal bolletje voor de tekst weg */
.theme-admin .Widget_List.menuvertical li a {
    color: #3A4144;
    text-decoration: none;
    display: block;
    padding: 2px 10px;
}

.theme-admin .Widget_List.menuvertical li a:hover,
.theme-admin .Widget_List.menuvertical li a.Widget_LinkButton_Selected,
.theme-admin .Widget_Table_Row_Selected td {
    background: #C8DF9C;
    color: #000000;
}

/* @end */

/* Newer version of .verticalmenu */
.theme-admin .menu-vertical {
    float: left;
    padding: 4px;
    width: 100%;
    background: #FFF;
    box-sizing: border-box; /* TODO GET RID OF THIS ONCE IT'S GLOBAL */
    border: 1px solid rgba(0, 0, 0, .2);
    border-top: none;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.theme-admin .menu-vertical .menu-vertical__icon {
    display: inline-block;
    width: 20px;
    color: #9DB37D;
}

.theme-admin .menu-vertical li {
    list-style: none;
}

.theme-admin .menu-vertical li a {
    padding: 4px 8px;
    display: block;
    color: #3A4144;
    text-decoration: none;
}

.theme-admin .menu-vertical li a:hover,
.theme-admin .menu-vertical li a.Widget_LinkButton_Selected {
    background: #C8DF9C;
    color: #000000;
    border-radius: 3px;
}

.theme-admin .menu-vertical li a:hover .menu-vertical__icon,
.theme-admin .menu-vertical li a.Widget_LinkButton_Selected .menu-vertical__icon {
    color: #76855F;
}

/* @group Table */

.theme-admin .Widget_Table thead {
    text-align: left;
    border: 1px solid #99a3a7;
}

.theme-admin .Widget_Table th {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DADEE0', endColorstr='#BFC7C9');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dde1e2), to(#bfc7c9));
    background-image: -moz-linear-gradient(270deg, #dde1e2 0%, #bfc7c9 100%);
    text-shadow: 0 1px #EEE;
}

.theme-admin .Widget_Table_ControllerRow {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dde1e2), to(#bfc7c9));
    background-image: -moz-linear-gradient(270deg, #dde1e2 0%, #bfc7c9 100%);
    text-shadow: 0 1px #EEE;
    border-top: 1px solid #99a3a7;
}

.theme-admin .Widget_Table tr {
    line-height: 20px;
    border-left: 1px solid #99a3a7;
    border-right: 1px solid #99a3a7;
}

.theme-admin .Widget_Table tr:nth-child(2n) {
    background-color: #edf0f1;
}

.theme-admin .Widget_Table tr.odd td {
    background-color: #ddd;
}

.theme-admin .Widget_Table tr:hover td, .theme-admin .schedule_panel_item:hover {
    background-color: #ffffdd;
    -moz-transition-property: transform;
    -moz-transition-duration: 0.3s;
    -webkit-transition-property: transform;
    -webkit-transition-duration: 0.3s;
}

.theme-admin .Widget_Table {
    border-bottom: 1px solid #99a3a7;
    margin-bottom: 8px;
}

.theme-admin .Widget_Table td, .theme-admin .Widget_Table th {
    padding: 1px 4px;
    border-left: 1px solid #99a3a7;
}

.theme-admin .Widget_Table td {
    color: #3a4144;
    border-left: 1px solid #99a3a7;
}

/* @end */

/* Modern table */
.theme-admin .Widget_Table.modern-table,
.theme-admin .Widget_Table.modern-table thead,
.theme-admin .Widget_Table.modern-table tr,
.theme-admin .Widget_Table.modern-table th,
.theme-admin .Widget_Table.modern-table td {
    border: none;
}

.theme-admin table.Widget_Table.modern-table {
    margin-top: -5px;
    margin-bottom: 0;
    border-collapse: separate;
    border-spacing: 0 5px;
}

.theme-admin .Widget_Table.modern-table th,
.theme-admin .Widget_Table.modern-table td {
    padding: 0px;
}

.theme-admin .Widget_Table.modern-table tr {
    background: none;
}

.theme-admin .Widget_Table.modern-table th,
.theme-admin .Widget_Table.modern-table tr:nth-child(2n) td {
    background: #EDF0F1;
}

.theme-admin .Widget_Table.modern-table th:first-child,
.theme-admin .Widget_Table.modern-table td:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.theme-admin .Widget_Table.modern-table th:last-child,
.theme-admin .Widget_Table.modern-table td:last-child {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.theme-admin .Widget_Table.modern-table-system tr {
    line-height: 16px;
    border-left: 1px solid #99a3a7;
    border-right: 1px solid #99a3a7;
}

.theme-admin .Widget_Table.modern-table-system,
.theme-admin .Widget_Table.modern-table-system thead,
.theme-admin .Widget_Table.modern-table-system tr,
.theme-admin .Widget_Table.modern-table-system th,
.theme-admin .Widget_Table.modern-table-system td {
    border: none;
}

.theme-admin table.Widget_Table.modern-table-system {
    margin-top: -5px;
    margin-bottom: 0;
    border-collapse: separate;
    border-spacing: 0 5px;
}

.theme-admin .Widget_Table.modern-table-system th,
.theme-admin .Widget_Table.modern-table-system td {
    padding: 0px 15px 0px 0px;
}

.theme-admin .Widget_Table.modern-table-system tr {
    background: none;
}

.theme-admin .Widget_Table.modern-table-system th,
.theme-admin .Widget_Table.modern-table-system tr:nth-child(2n) td {
    background: #EDF0F1;
}

.theme-admin .Widget_Table.modern-table-system th:first-child,
.theme-admin .Widget_Table.modern-table-system td:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.theme-admin .Widget_Table.modern-table-system th:last-child,
.theme-admin .Widget_Table.modern-table-system td:last-child {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.theme-admin .Widget_Table.modern-table-system tr {
    line-height: 16px;
    border-left: 1px solid #99a3a7;
    border-right: 1px solid #99a3a7;
}

.theme-admin .Widget_Table.modern-table-system,
.theme-admin .Widget_Table.modern-table-system thead,
.theme-admin .Widget_Table.modern-table-system tr,
.theme-admin .Widget_Table.modern-table-system th,
.theme-admin .Widget_Table.modern-table-system td {
    border: none;
}

.theme-admin table.Widget_Table.modern-table-system {
    margin-top: -5px;
    margin-bottom: 0;
    border-collapse: separate;
    border-spacing: 0 5px;
}

.theme-admin .Widget_Table.modern-table-system th,
.theme-admin .Widget_Table.modern-table-system td {
    padding: 0px 15px 0px 0px;
    vertical-align: top;
}

.theme-admin .Widget_Table.modern-table-system tr {
    background: none;
}

.theme-admin .Widget_Table.modern-table-system th,
.theme-admin .Widget_Table.modern-table-system tr:nth-child(2n) td {
    background: #EDF0F1;
}

.theme-admin .Widget_Table.modern-table-system th:first-child,
.theme-admin .Widget_Table.modern-table-system td:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.theme-admin .Widget_Table.modern-table-system th:last-child,
.theme-admin .Widget_Table.modern-table-system td:last-child {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.theme-admin input, .theme-admin textarea {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    outline: none;
    padding: 2px !important;
    border: 1px solid #7e7e7e;
    -moz-transition-property: transform;
    -moz-transition-duration: 0.2s;
    -webkit-transition-property: transform;
    -webkit-transition-duration: 0.2s;
}

.theme-admin .buttons {
    margin-bottom: 8px;
}

.button {
    display: inline-block;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, .4);
    padding: 4px 8px;
    margin-right: 4px;
    color: #ffffff !important;
    font-weight: normal !important;
    text-align: center;
    text-decoration: none;
    -moz-transition-property: transform;
    -moz-transition-duration: 1s;
    -webkit-transition-property: transform;
    -webkit-transition-duration: 1s;
}

.button_disabled {
    display: inline-block;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, .4);
    padding: 4px 8px;
    margin-right: 4px;
    color: #ffffff !important;
    font-weight: normal !important;
    text-align: center;
    text-decoration: none;
    -moz-transition-property: transform;
    -moz-transition-duration: 1s;
    -webkit-transition-property: transform;
    -webkit-transition-duration: 1s;
    background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%), #bbbbbb;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(0, 0, 0, 0.3))), #bbbbbb;
}

.button, .button.button--primary, .button.button--success {
    /*background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%), #88BB27;*/
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(0, 0, 0, 0.3))), #88BB27;
}

.button.button--secondary {
    background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%), #AAA;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(0, 0, 0, 0.3))), #AAA;
}

.button.button--success {
    /* See 2 blocks above */
}

.button.button--warning {
    background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%), #d29640;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(0, 0, 0, 0.3))), #d29640;
}

.button.button--danger {
    background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%), #D34141;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(0, 0, 0, 0.3))), #D34141;
}

.theme-admin .main100 {
    margin: 10px 7px;
}

.theme-admin .mainOverflow {
    overflow: hidden;
}

.theme-admin .schedule_panel {
    margin-left: 8px;
    margin-right: 8px;
    position: fixed;
    width: inherit;
    bottom: 30px;
    top: 72px;
    direction: rtl;
    overflow-y: scroll;
}

.theme-admin .schedule_panel > div {
    direction: ltr;
}

.theme-admin .schedule_contents {
    margin-left: 16px;
}

.theme-admin .noborderradius {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.theme-admin .nopadding { padding: 0 !important; }

.theme-admin .Horizontal_Menu, .theme-admin .horizontalMenu {
    height: 25px;
    border: 1px solid #81878f;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DADEE0', endColorstr='#BFC7C9');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dde1e2), to(#bfc7c9));
    background-image: -moz-linear-gradient(270deg, #dde1e2 0%, #bfc7c9 100%);
}

.theme-admin .Horizontal_Menu {
    border-top: 0;
}

.theme-admin .horizontalMenu {
    margin-bottom: 6px;
}

.theme-admin .Horizontal_Menu .Widget_LinkButton, .theme-admin .horizontalMenu .Widget_LinkButton {
    border: 0;
    border-radius: 0;
    display: inline-block;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    margin-top: 1px;
    font-size: .9em;
    text-decoration: none;
    margin-left: 5px;
    box-shadow: 0 0 0 #444;
    -moz-box-shadow: 0 0 0 #444;
    -webkit-box-shadow: 0 0 0 #444;
    color: #3a4144;
    text-shadow: 0 1px #EEE;
    position: relative;
    padding: 4px 10px 4px 10px;
    background: none;
}

.theme-admin .Horizontal_Menu .Widget_LinkButton:hover, .theme-admin .horizontalMenu .Widget_LinkButton:hover {
    color: #ffffff;
    text-shadow: 0 1px #000;
    background-color: #ccc;
    background-color: rgba(141, 141, 141, 0.6);
    border-radius: 15px;
}

.theme-admin .Horizontal_Menu .Widget_LinkButton:active, .theme-admin .Horizontal_Menu .Widget_LinkButton_Selected, .theme-admin .horizontalMenu .Widget_LinkButton:active, .theme-admin .horizontalMenu .Widget_LinkButton_Selected {
    box-shadow: 0 1px 0 #ffffff, inner 0 3px 5px #767676;
    -moz-box-shadow: 0 1px 0 #ffffff, inset 0 3px 5px #767676;
    -webkit-box-shadow: 0 1px 0 #ffffff, inset 0 3px 5px #767676;
    color: #ffffff;
    text-shadow: 0 1px #000;
    background: rgba(141, 141, 141, 0.6);
    border-radius: 15px;
}

.theme-admin .menu_header {
    border-bottom: 1px solid #000;
    display: block;
    font-size: 14px;
    font-weight: bold;
}

.theme-admin .pagecontent {
    background-color: #ffffff;
    border: 1px solid #818380;
    border-top: 1px solid #c6c6c6;
    padding: 0.5em;
    margin-bottom: 5px;
}

.theme-admin .pagecontent_details {
    background-color: #ffffff;
    border: 1px solid #818380;
    border-top: 1px solid #c6c6c6;
    padding: 0;
    margin: 0;
    min-height: 300px
}

.theme-admin .pagetitle {
    display: block;
    padding: 5px 10px 5px 10px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
}

.theme-admin caption {
    text-align: left;
    padding: 2px 4px;
}

.theme-admin .pagetitle, caption {
    border: 1px solid #41531D;
    color: white;
    text-shadow: 0 1px rgba(0, 0, 0, 0.30);
}

.theme-admin .subpage_relations .pagetitle {
    margin-bottom: 0.5em;
}

/* questionnaire */
.theme-admin .Widget_FormLayout.questionnaire fieldset span.section {
    font-size: 140%;
    font-weight: bold;
}

.theme-admin .Widget_FormLayout.questionnaire fieldset span.comment {
    font-style: italic;
}

.theme-admin .Widget_FormLayout.questionnaire fieldset label {
    width: 40%;
    font-weight: normal;
}

.theme-admin .questionnaire_section_title {
    display: block;
    font-weight: bold;
    margin-top: 20px;
}

/* Kleuren */
.theme-admin .pagetitle,
.theme-admin caption {
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.35);
    background: #84A840;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A7CB63', endColorstr='#61851D');
    background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%), #88bb27;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(0, 0, 0, 0.3))), #88bb27;
    border: 1px solid rgba(0, 0, 0, 0.5);
}

.theme-admin .droparea {
    display: inline-block;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px dashed #4d681a;
    padding: 5px 0 5px;
    color: #000;
    text-decoration: none;
    text-align: center;
    width: 100%;
    cursor: default;
    background-color: #ffffdd;
}

.theme-admin input:focus, .theme-admin textarea:focus {
    -moz-box-shadow: 0 0 5px #88bb27, inset 1px 1px 2px #EEEEEE;
    -webkit-box-shadow: 0 0 5px #88bb27, inset 1px 1px 2px #EEEEEE;
    box-shadow: 0 0 5px #88bb27, inner 1px 1px 2px #EEEEEE;
}

/*
	Bruin/mokka: #b17e2e0
	Grijs/Zwart: #5f5f5f
	Standaard groen: #88bb27

*/

.theme-admin .fullWidth {
    width: 100%;
}

.theme-admin .badge { float: right; margin-right: 5px; }

/* voor badges, zie oa. company/relation.xml */
.theme-admin .window { margin: 7px; }

.theme-admin .mainpage {
    padding: 0 0 0 7px;
}

.theme-admin .subpage {
    margin: 0 7px 7px 0;
}

.theme-admin .subpage_relations {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    overflow: auto;
}

.theme-admin .subpage_week {
    margin-left: 3px;
    margin-right: 7px;
}

.theme-admin .importantmemos {
    min-height: 300px;
}

.theme-admin .importantmemos li {
    list-style: decimal inside;
    padding-bottom: .5em;
    margin-bottom: .5em;
    border-bottom: 1px dotted #bbbbbb;
}

.theme-admin .addItem {
    float: right;
}

.theme-admin .addItem:hover {
    cursor: pointer;
}

/* ivm Chromium (15.0.874.106 (Developer Build 107270 Linux) Ubuntu 11.10) */
.theme-admin .Widget_FormLayout fieldset .Widget_Checkbox {
    width: auto;
}

.theme-admin .Widget_FormLayout fieldset legend {
    font-weight: bold;
    text-decoration: underline;
    padding-bottom: 2px;
}

.theme-admin .Widget_FormLayout {
    margin-bottom: 8px;
}

/* warning */
.theme-admin div.warning {
    /* border: 1px solid red; */
    color: red;
    /* padding: 4px; */
}

.theme-admin div.warning span,
.theme-admin div.warning img,
.theme-admin div.warning a {
    margin-right: 4px;
}

/* timesGrid */

.theme-admin .timesGrid {
    padding: 0;
    margin: 0;
}

.theme-admin .timesGrid a {
    background-color: #ddd;
    padding: 2px;
    margin: 2px;
}

.theme-admin .timesGrid a:hover {
    background-color: #eee;
}

.theme-admin .timesGrid a.currentTime {
    background-color: #ffddbb;
}

.theme-admin .Widget_Table a.button.Widget_LinkButton:hover,
.theme-admin .Widget_FormLayout a.button.Widget_LinkButton:hover {
    text-decoration: none;
}

.theme-admin .Widget_Table a.Widget_LinkButton {
    text-decoration: none;
}

.theme-admin .Widget_Table a.Widget_LinkButton:hover {
    text-decoration: underline;
}

.theme-admin .Widget_Table a.Widget_LinkButton.delete {
    color: red;
}

.theme-admin .Widget_FormLayout > fieldset > .Widget_FormLayout_Row a.Widget_LinkButton.button {
    line-height: normal;
}

.theme-admin .Widget_FormLayout > fieldset > .Widget_FormLayout_Row > label {
    vertical-align: top;
}

.theme-admin .Widget_FormLayout fieldset label {
    font-weight: bold;
    margin: 2px;
    padding: 0 8px 10px 0;
    width: 25%;
}

.theme-admin .Widget_FormLayout fieldset label.EmptyLabel {
    margin: 0;
}

.theme-admin .Widget_FormLayout.labelWidth20 fieldset label {
    width: 20%;
}

.theme-admin .Widget_FormLayout.labelWidth25 fieldset label {
    width: 25%;
}

.theme-admin .Widget_FormLayout.labelWidth40 fieldset label {
    width: 40%;
}

.theme-admin .Widget_FormLayout.labelWidth50 fieldset label {
    width: 50%;
}

.theme-admin .Widget_FormLayout > fieldset > .Widget_FormLayout_Row_Swapped > label {
    width: 80px;
}

.theme-admin .Widget_FormLayout.small fieldset label {
    width: 80px;
    padding-right: 5px;
}

.theme-admin .Widget_FormLayout > fieldset input,
.theme-admin .Widget_FormLayout > fieldset select,
.theme-admin .Widget_FormLayout > fieldset textarea,
.theme-admin .Widget_FormLayout > fieldset span,
.theme-admin .Widget_FormLayout > fieldset a {
    margin: 0 4px 0 0;
    padding: 0;
}

.theme-admin .Widget_FormLayout a.button {
    padding: 2px 4px;
}

.theme-admin .Widget_Table a.Widget_LinkButton,
.theme-admin .Widget_FormLayout a.Widget_LinkButton {
    color: #60841C;
    font-weight: bold;
}

.theme-admin .Widget_Table a.Widget_LinkButton,
.theme-admin .Widget_FormLayout a.Widget_LinkButton {
    margin-right: 4px;
}

.theme-admin .Widget_Table a.Widget_LinkButton.button,
.theme-admin .Widget_FormLayout a.Widget_LinkButton.button {
    color: white;
}

.theme-admin .Widget_Table a.Widget_LinkButton img.buttonRight {
    float: right;
    width: 10px;
    padding-top: 5px;
}

.theme-admin .imageRight {
    float: right;
    width: 15px;
    padding-top: 3px;
}

.theme-admin .Widget_FormLayout > fieldset .Widget_HintingDropDown input {
    width: auto;
}

.theme-admin .Widget_DropDown.Widget_LabeledInput label {
    padding-right: 5px;
}

.theme-admin a.Widget_LinkButton.newOrders {
    color: #60841C;
    font-weight: bold;
}

.theme-admin .ValidatorErrorMessage {
    padding-top: 6px;
}

.theme-admin .Widget_Droppable_Hover {
    background: #FFDDFF;
}

/* when '.framed' is adjusted, also adjust '.subpage_relations'. */
.theme-admin .framed {
    width: 1200px;
}

.theme-admin .red {
    color: red;
}

.theme-admin .header_order_details {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DADEE0', endColorstr='#BFC7C9');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dde1e2), to(#bfc7c9));
    background-image: -moz-linear-gradient(270deg, #dde1e2 0%, #bfc7c9 100%);
    text-shadow: 0 1px #EEE;
    padding: 5px 0;
}

.theme-admin .header_order_details .Widget_Stack_Cell_Fill {
    padding: 0 5px;
}

.theme-admin .secundary_header {
    background-color: #DDDDDD;
    padding: 0 5px;
}

.theme-admin .row {
    background-color: #EDF0F1;
}

.theme-admin .row .cell {
    padding: 0 5px;
}

.theme-admin .cellPrice {
    padding: 0 5px;
    text-align: right;
    margin-right: 35%;
}

.theme-admin .grid_overview {
    border: 1px solid #99A3A7;
}

.theme-admin .paginator_container {
    width: 100%;
    background-image: -moz-linear-gradient(270deg, #DDE1E2 0%, #BFC7C9 100%);
    text-shadow: 0 1px #EEEEEE;
    border-top: 1px solid #99A3A7;
}

.theme-admin .paginator {
    background-image: -moz-linear-gradient(270deg, #DDE1E2 0%, #BFC7C9 100%);
    margin: 0 auto;
    text-shadow: 0 1px #EEEEEE;
}

.theme-admin .no_found {
    font-style: italic;
    color: #444;
}

.theme-admin .no_found.large {
    font-size: 1.3em;
    margin: 1em 0;
    display: block;
    text-align: center;
    width: 100%;
}

.theme-admin span.Widget_DateOutput {
    white-space: nowrap;
}

.theme-admin input.Widget_DatePickerAlt.date {
    width: 70px;
}

.theme-admin input.Widget_DatePickerAlt.time {
    width: 40px;
}

.theme-admin .Widget_HintingDropDown input {
    border-color: #c08040;
}

.theme-admin .Widget_HintingDropDown input.value {
    font-weight: normal;
}

.theme-admin .Widget_TimePicker .Widget_TimePicker_Button {
    cursor: pointer;
    padding: 3px;
    margin: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid transparent;
}

.theme-admin .Widget_TimePicker .Widget_TimePicker_Button_Selected {
    background: rgba(200, 223, 156, 1);
    border: 1px solid #bbb;
}

.theme-admin .Widget_TimePicker .Widget_TimePicker_Button:hover {
    background: rgba(200, 223, 156, .4);
}

.theme-admin .Widget_TimePicker {
    float: left;
}

.theme-admin .measurementOK {
    color: #080;
    font-weight: bold;
}

.theme-admin .measurementNotOK {
    color: #B00;
    font-weight: bold;
}

.theme-admin .measurementRISK {
    color: #FA0;
    font-weight: bold;
}

#login._section { padding-bottom: 30px; }

#statusbar._section {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 24px;
    line-height: 24px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F0F1F2), to(#DBDFE0));
    background-image: -moz-linear-gradient(270deg, #F0F1F2 0%, #DBDFE0 100%);
    border-top: 1px solid #A3A8AE;
    padding: 0 5px;
}

#statusbar._section .button {
    padding: 0 10px;
    margin: 0;
    line-height: 16px;
}

#statusbar._section .Widget_Stack_Cell_Float {
    margin: 0 8px;
}

.theme-admin .Widget_FormLayout fieldset {
    border: 0;
}

.theme-admin .limitSetEdit {
    overflow-x: scroll;
    overflow-y: hidden;
    margin-bottom: 8px;
}

.theme-admin .clickable:hover {
    cursor: pointer;
    text-decoration: underline;
}

.theme-admin .taskCreatedByClient {
    font-weight: bold;
    color: #88BB27;
}

.theme-admin .lmra {
    font-weight: bold;
    color: #f00;
}

.theme-admin span.maintenance {
    font-weight: bold;
    font-size: 12px;
    padding-left: 5px;
}

.theme-admin div.security-level-explanation {
    margin-top: 8px;
}

.theme-admin div.security-level-explanation ul, .theme-admin div.security-level-explanation span {
    margin-left: 12px;
}

/* classes used in container check */
.theme-admin .Widget_FormLayout fieldset span.containerRepairsLocation {
    margin: 2px 6px 2px 0;
    width: 32px;
    display: block;
}

.theme-admin table.Widget_Table.containerSide {
    border: 1px solid #7E7E7E;
}

.theme-admin table.Widget_Table.containerSide thead {
    display: none;
}

.theme-admin table.Widget_Table.containerSide tr,
.theme-admin table.Widget_Table.containerSide td {
    border: 0;
}

.theme-admin table.Widget_Table.containerSide td span {
    font-family: 'Courier New';
}

.theme-admin table.Widget_Table.containerSide tr:nth-child(2n) {
    background-color: #FFF;
}

.theme-admin .Widget_FormLayout > fieldset span.containerSideExplanation {
    margin: 0 4px;
    width: 32px;
    display: block;
}

.theme-admin .Widget_Stack_Horizontal.links {
    margin-bottom: 8px;
}

.theme-admin .Widget_Stack_Horizontal.links {
    padding-left: 2px;
}

.theme-admin a.Widget_LinkButton.link {
    margin-right: 6px;
    color: #60841c;
    font-weight: bold;
    text-decoration: none;
}

.theme-admin a.Widget_LinkButton.link:hover {
    text-decoration: underline;
}

/* filterBar: see finance -> transport_prices */
.theme-admin .Widget_FormLayout_Row .Widget_Container.filterBar {
    padding: 1px;
    width: auto;
}

.theme-admin .filterBar a {
    text-decoration: none;
    padding: 0 10px !important;
    margin: 0 !important;
    margin-left: 1px;
    display: inline-block;
    background: transparent;
    border-top: 1px solid #B3B3B3;
    border-bottom: 1px solid #B3B3B3;
    font-size: 12px;
    font-weight: normal;
    color: #666;
    height: 18px;
    line-height: 18px;
    border-right: 1px solid #B3B3B3;
    box-shadow: inset 1px 0 0 #eee;
}

.theme-admin .filterBar a:hover,
.theme-admin .filterBar a.Widget_LinkButton_Selected {
    background: lightgray;
}

.theme-admin .filterBar a:first-child {
    padding-left: 15px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-left: 1px solid #B3B3B3;
    border-right: 1px solid #B3B3B3;
    box-shadow: none;
}

.theme-admin .filterBar a:last-child {
    padding-right: 15px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-right: 1px solid #B3B3B3;
}

.theme-admin .Widget_FormLayout.nowrap label {
    white-space: nowrap;
}

.theme-admin .orderPartStatusImage {
    height: 20px;
    float: left;
    margin-right: 4px;
}

.theme-admin .hideFirstItem :nth-child(1),
.theme-admin .hideFirstItem :nth-child(2) {
    display: none;
}

/**************************/
/* Widget_HintingDropDown */
/**************************/

.theme-admin.ui-widget-content {
    display: block;
    margin: 0;
    padding: 0;
    border: 1px solid #404040;
}


.theme-admin .ui-widget {
    font-size: inherit;
}

.theme-admin .ui-menu .ui-menu-item a {
    padding: 0 4px;
    font-weight: inherit;
    color: #000;
}

.theme-admin .ui-menu .ui-menu-item a.ui-state-hover {
    background-color: #c6e7f7;
    border: 0;
    color: #333;
    margin: 0;
    border-radius: 0;
}

/****************/
/* Popup window */
/****************/

.theme-admin .ui-dialog.ui-widget.ui-widget-content, .theme-admin.ui-dialog.ui-widget.ui-widget-content {
    border-radius: 8px;
    margin: 0;
    padding: 0;
    overflow: visible;
}

.theme-admin .ui-dialog-title {
    padding-top: 2px;
    font-size: 120%;
    font-weight: bold;
    text-shadow: none;
    color: #eee;
}

.theme-admin .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar,
.theme-admin.ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar {
    background-color: #84A840;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A7CB63', endColorstr='#61851D');
    background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%), #88bb27;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(0, 0, 0, 0.3))), #88bb27;
    border-radius: 8px 8px 0px 0px;
    padding: 4px 4px 4px 8px;
    display: block;
    color: #E0E0E0;
    font-size: 120%;
    font-weight: bold;
}

.theme-admin .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar-close.ui-state-hover,
.theme-admin .ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar-close:hover,
.theme-admin.ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar-close.ui-state-hover,
.theme-admin.ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar-close:hover {
    background: #406020;
    border: none;
    padding: 1px;
}

.theme-admin .ui-dialog .ui-dialog-content,
.theme-admin.ui-dialog .ui-dialog-content {
    padding: 8px;
}

.theme-admin .ui-widget-header {
    border: 0;
}

.theme-admin .Widget_FormLayout fieldset .starrate label {
    padding-right: 0;
}

.theme-admin .ui-widget-header .ui-icon {
    background-image: url("/pareci/resource/style/julia/ui-icons_8ab0ba_256x240.png");
}

.theme-admin .ui-state-hover .ui-icon,
.theme-admin .ui-state-focus .ui-icon {
    background-image: url("/pareci/resource/style/julia/ui-icons_dee9ec_256x240.png");
}


.theme-admin .Widget_PaginatorController_First,
.theme-admin .Widget_PaginatorController_Previous,
.theme-admin .Widget_PaginatorController_Next,
.theme-admin .Widget_PaginatorController_Last {
    width: 20px;
    padding-top: 8px;
    height: 12px;
}


.theme-admin .Widget_PaginatorController_Info {
    width: auto;
}

.wrapper {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    max-width: 1400px;
}

.wrapper.wrapper--fill {
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
    max-width: none;
}

.flex.row,
.flex-row {
    display: flex;
}

.flex.row { background: none !important; /* TODO REMOVE THIS AFTER FIXING OLD CSS */ }

.flex.row--gutter {
    margin-left: -10px;
    margin-right: -10px;
}

.flex.row .row__column,
.flex-row .row__column {
    flex: 1;
}

.flex-row .row__column.row__column--compact {
    flex: none;
}

.flex.row.row--gutter .row__column {
    padding-left: 10px;
    padding-right: 10px;
}

.flex-row.flex-row--grid {
    flex-wrap: wrap;
}

.flex-row.flex-row--grid .row__column {
    flex-basis: 33.333%;
}

.form-label,
.details-label {
    margin-bottom: 5px;
    display: inline-block;
}

.details-label { color: grey; }

/* .badge2 because .badge was taken already */
.badge2 {
    padding: 3px 9px;
    display: inline-flex;
    align-items: center;
    border-radius: 3px;
}

.badge2 .fas {
    margin-right: 3px;
}

.badge2.badge2--green {
    background: #27ae60;
    color: #FFF;
}

.badge2.badge2--red {
    background: #e74c3c;
    color: #FFF;
}

/* Page */
.page-body {
    padding: 10px;
    background: #FFF;
    border: 1px solid #99A3A7;
    border-top: none;
}

.page-body.page-body--borderless {
    border-bottom: none;
}

/* Spacing */
.py-40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
}

.my-10 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.mx-auto {
    margin-left: auto !important; /* TODO REMOVE THESE AFTER .main100 gets fixed */
    margin-right: auto !important; /* TODO REMOVE THESE AFTER .main100 gets fixed */
}

.mt-20 { margin-top: 20px; }

.mt-10 { margin-top: 10px; }

.mt-5 { margin-top: 5px; }

.mb-40 { margin-bottom: 40px; }

.mb-10 { margin-bottom: 10px; }

.mb-5 { margin-bottom: 5px; }

.ml-5 { margin-left: 5px; }

.ml-15 { margin-left: 15px; }

.mr-number-output { margin-right: 3px; }

.mr-5 { margin-right: 5px; }

.mr-05 { margin-right: 5px; }

.mt-gutter { margin-top: 20px; }

.mb-gutter { margin-bottom: 20px; }

.ml-gutter { margin-left: 20px; }

.mr-gutter { margin-right: 20px; }

.my-page-gutter { margin-top: 10px; margin-bottom: 10px; }

.mt-page-gutter { margin-top: 10px; }

.mb-page-gutter { margin-bottom: 10px; }

.ml-page-gutter { margin-left: 10px; }

.mr-page-gutter { margin-right: 10px; }

/* Purchase classes */

.theme-admin .prc_order_details_wrapper {
    height: calc(100vh - 130px);
}

.theme-admin .prc_order_details_wrapper,
.theme-admin .prc_order_details_wrapper .prc_order_details_container,
.theme-admin .prc_order_details_wrapper .prc_order_details_container .prc_order_details_content {
    display: flex;
    flex-flow: column;
}

.theme-admin .prc_order_details_wrapper .prc_order_details_container,
.theme-admin .prc_order_details_wrapper .prc_order_details_container .prc_order_details_content {
    flex-grow: 1;
}

.theme-admin .prc_order_details_wrapper .prc_order_details_container .prc_order_details_content {
    overflow-y: auto;
    height: 0;
}

.theme-admin .tabmenu.Widget_Stack_Flat {
    background-color: #ececec;
    padding: 8px 0 0 8px;
}

.theme-admin .tabmenu > a {
    display: inline-block;
    font-weight: normal;
    text-decoration: none;
    color: #222222;
    padding: 5px 12px;
    margin-right: 6px;
}

.theme-admin .tabmenu > a.Widget_LinkButton_Selected {
    border: 1px solid #818380;
    border-bottom: 0;
    color: #004A85;
    background-color: #ffffff;
    position: relative;
    top: 1px;
}

.theme-admin .tabcontent {
    background-color: #ffffff;
    border: 1px solid #818380;
    padding: 0.5em;
    margin-bottom: 5px;
}

.theme-admin .Widget_FormLayout.fl-readonly > fieldset > .Widget_FormLayout_Row {
    line-height: 16px;
}

.theme-admin .Widget_Table td.highlight, .theme-admin .Widget_Labeled.highlight {
    color: red;
}

/* theme-client */
/**
 * ui-widgets
 */
.theme-client.ui-widget-content {
    background: #fff;
    border: 1px solid black;
}

.theme-client .ui-widget-header {
    background: #F89D0E;
    color: #fff;
    font-weight: bold;
    border: 0;
}

.theme-client.ui-dialog {
    padding: 0;
}

.theme-client.ui-corner-all,
.theme-client.ui-corner-bottom,
.theme-client.ui-corner-right,
.theme-client.ui-corner-br {
    border-bottom-right-radius: 0;
}

.theme-client.ui-corner-all,
.theme-client.ui-corner-bottom,
.theme-client.ui-corner-left,
.theme-client.ui-corner-bl {
    border-bottom-left-radius: 0;
}

.theme-client.ui-corner-all,
.theme-client.ui-corner-top,
.theme-client.ui-corner-right,
.theme-client.ui-corner-tr {
    border-top-right-radius: 0;
}

.theme-client.ui-corner-all,
.theme-client.ui-corner-top,
.theme-client.ui-corner-left,
.theme-client.ui-corner-tl {
    border-top-left-radius: 0;
}

.theme-client .center {
    margin: 10px auto;
}

.theme-client .main100 {
    margin: 10px 7px;
}

.theme-client .mainOverflow {
    overflow: hidden;
}

.theme-client input, .theme-client textarea {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    outline: none;
    padding: 2px !important;
    border: 1px solid #7e7e7e;
    -moz-transition-property: transform;
    -moz-transition-duration: 0.2s;
    -webkit-transition-property: transform;
    -webkit-transition-duration: 0.2s;
}

.theme-client .Horizontal_Menu, .theme-client .horizontalMenu {
    height: 25px;
    border: 1px solid #81878f;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DADEE0', endColorstr='#BFC7C9');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dde1e2), to(#bfc7c9));
    background-image: -moz-linear-gradient(270deg, #dde1e2 0%, #bfc7c9 100%);
}

.theme-client .Horizontal_Menu {
    border-top: 0;
}

.theme-client .horizontalMenu {
    margin-bottom: 6px;
}

.theme-client .Horizontal_Menu .Widget_LinkButton, .theme-client .horizontalMenu .Widget_LinkButton {
    border: 0;
    border-radius: 0;
    display: inline-block;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    margin-top: 1px;
    font-size: .9em;
    text-decoration: none;
    margin-left: 5px;
    box-shadow: 0 0 0 #444;
    -moz-box-shadow: 0 0 0 #444;
    -webkit-box-shadow: 0 0 0 #444;
    color: #3a4144;
    text-shadow: 0 1px #EEE;
    position: relative;
    padding: 4px 10px 4px 10px;

    background: none;
}

.theme-client .Horizontal_Menu .Widget_LinkButton:hover, .theme-client .horizontalMenu .Widget_LinkButton:hover {
    color: #ffffff;
    text-shadow: 0 1px #000;

    background-color: #ccc;
    background-color: rgba(141, 141, 141, 0.6);
    border-radius: 15px;
}

.theme-client .Horizontal_Menu .Widget_LinkButton:active, .theme-client .Horizontal_Menu .Widget_LinkButton_Selected, .theme-client .horizontalMenu .Widget_LinkButton:active, .theme-client .horizontalMenu .Widget_LinkButton_Selected {
    box-shadow: 0 1px 0 #ffffff, inner 0 3px 5px #767676;
    -moz-box-shadow: 0 1px 0 #ffffff, inset 0 3px 5px #767676;
    -webkit-box-shadow: 0 1px 0 #ffffff, inset 0 3px 5px #767676;
    color: #ffffff;
    text-shadow: 0 1px #000;
    background: rgba(141, 141, 141, 0.6);
    border-radius: 15px;
}

/* @group Vertical Menu */

.theme-client .Widget_List.menuvertical {
    width: 200px;
    padding: 5px 10px 5px 10px;
    background-color: #e4f2c9;
    float: left;
}

.theme-client .Widget_List.menuvertical {
    background: transparent;
}

.theme-client .Widget_List.menuvertical li { list-style: none; }

/* haal bolletje voor de tekst weg */
.theme-client .Widget_List.menuvertical li a {
    color: #3A4144;
    text-decoration: none;
    display: block;
    padding: 2px 10px;
}

.theme-client .Widget_List.menuvertical li a:hover,
.theme-client .Widget_List.menuvertical li a.Widget_LinkButton_Selected,
.theme-client .Widget_Table_Row_Selected td {
    background: #C8DF9C;
    color: #000000;
}

.theme-client .portal .Widget_List.menuvertical li a:hover,
.theme-client .portal .Widget_List.menuvertical li a.Widget_LinkButton_Selected,
.theme-client .portal .Widget_Table_Row_Selected td {
    background: #C5E0FF;
    color: #000000;
}

/* @end */
/* @group Table */
.theme-client .Widget_Table thead {
    text-align: left;
}

.theme-client .Widget_Table tr {
    line-height: 20px;
}

.theme-client .Widget_Table td,
.theme-client .Widget_Table th {
    padding: 1px 4px;
}

.theme-client .Widget_Table tr:nth-child(2n) {
    background-color: #edf0f1;
}

.theme-client .Widget_Table tr.odd td {
    background-color: #ddd;
}

.theme-client .Widget_Table {
    margin-bottom: 8px;
}

.theme-client .Widget_Table tr:hover td {
    background-color: #e9f1fc;
    -moz-transition-property: transform;
    -moz-transition-duration: 0.3s;
    -webkit-transition-property: transform;
    -webkit-transition-duration: 0.3s;
}

/* @end */

.theme-client .Widget_List.menuvertical li a:hover,
.theme-client .Widget_List.menuvertical li a.Widget_LinkButton_Selected,
.theme-client .Widget_Table_Row_Selected td {
    background: #C5E0FF;
    color: #000000;
}

.theme-client .Widget_FormLayout, .theme-client .buttons {
    margin-bottom: 12px;
}

.theme-client .button {
    display: inline-block;
    padding: 4px 8px;
    margin-right: 4px;
    color: #ffffff !important;
    font-weight: normal !important;
    text-align: center;
    text-decoration: none;
    background: #204060;
    border-radius: 0;
    border: 0;
    box-shadow: none;
}

.theme-client .button:hover {
    background: #306090;
}

.theme-client input:focus,
.theme-client textarea:focus {
    -moz-box-shadow: 0 0 5px #1B62B7, inset 1px 1px 2px #EEEEEE;
    -webkit-box-shadow: 0 0 5px #1B62B7, inset 1px 1px 2px #EEEEEE;
    box-shadow: 0 0 5px #1B62B7, inner 1px 1px 2px #EEEEEE;
}

/* --------- login css --------- */
.theme-client .loginwrapper .frob {
    display: none;
}

.theme-client .loginwrapper .statusmessage {
    color: red;
}

.theme-client .loginwrapper fieldset label {
    font-size: 140%;
    color: #555555;
    font-weight: bold;
}

.theme-client .loginwrapper .Widget_PasswordInput,
.theme-client .loginwrapper .Widget_TextInput {
    font-size: 140%;
    color: #444;
    width: 256px;
}

.theme-client .loginwrapper .pagetitle {
    text-align: center;
    margin-top: 100px;
}

.theme-client .loginwrapper {
    border-top: 0;
    width: 300px;
}

.theme-client .loginwrapper .pagecontent {
    margin: auto;
    padding: 25px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .13);
    background-color: #fff;
    margin-top: 50px;
}

.theme-client .loginwrapper .Widget_FormLayout_Row {
    display: block;
}

.theme-client .loginwrapper .Widget_FormLayout_Row label,
.theme-client .loginwrapper .Widget_FormLayout_Row_FieldWrapper {
    display: block;
    float: left;
}

.theme-client .loginwrapper .Widget_FormLayout_Row label {
    color: #777;
}

.theme-client .loginwrapper .Widget_FormLayout_Row_FieldWrapper input {
    line-height: 25px;
    height: 40px;
    background: #fbfbfb;
    font-size: 24px;
    padding: 3px;
    margin: 2px 6px 16px 0;
    border: 1px solid #ddd;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .07);
    width: 100%;
}

.theme-client .loginwrapper .resetpasswd {
    background: transparent;
    color: #777 !important;
    text-decoration: underline !important;
    float: right;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.theme-client .loginwrapper .resetpasswd:hover {
    text-decoration: none !important;
}

.theme-client .loginwrapper .button {
    padding: 10px 20px;
}

.theme-client .loginwrapper .version {
    display: block;
    padding-top: 4px;
    color: gray;
    font-style: italic;
}

/*---- end login css -----*/

.theme-client .fullWidth {
    width: 100%;
}

.theme-client .badge { float: right; margin-right: 5px; }

/* voor badges, zie oa. company/relation.xml */
.theme-client .window { margin: 7px; }

/* een scherm */


.theme-client .subpage_relations {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
}

/* ivm Chromium (15.0.874.106 (Developer Build 107270 Linux) Ubuntu 11.10) */
.theme-client .Widget_FormLayout fieldset .Widget_Checkbox {
    width: auto;
}

.theme-client .Widget_FormLayout fieldset legend {
    font-weight: bold;
    text-decoration: underline;
}

/* warning */
.theme-client .warning {
    border: 1px solid red;
    color: red;
    padding: 1em;
    border-radius: .5em;
    display: block;
}

/* timesGrid */

.theme-client .timesGrid {
    padding: 0;
    margin: 0;
}

.theme-client .timesGrid a {
    background-color: #a0a0a0;
    padding: 2px;
    margin: 2px;
}

.theme-client .timesGrid a:hover,
.theme-client .timesGrid a.currentTime {
    background-color: #f89d0e;
}

.theme-client .Widget_Table a.button.Widget_LinkButton:hover,
.theme-client .Widget_FormLayout a.button.Widget_LinkButton:hover {
    text-decoration: none;
}

.theme-client .Widget_Table a.Widget_LinkButton {
    text-decoration: none;
}

.theme-client .Widget_Table a.Widget_LinkButton:hover {
    text-decoration: underline;
}

.theme-client .Widget_Table a.Widget_LinkButton.delete {
    color: red;
}

.theme-client .Widget_FormLayout > fieldset > .Widget_FormLayout_Row {
    line-height: 20px;
}

.theme-client .Widget_FormLayout > fieldset > .Widget_FormLayout_Row a.Widget_LinkButton.button {
    line-height: normal;
}

.theme-client .Widget_FormLayout > fieldset > .Widget_FormLayout_Row > label {
    vertical-align: top;
}

.theme-client .Widget_FormLayout fieldset label {
    font-weight: bold;
    margin: 2px;
    padding: 0;
    width: 25%;
}

.theme-client .Widget_FormLayout fieldset label.EmptyLabel {
    margin: 0;
}

.theme-client .Widget_FormLayout.labelWidth20 fieldset label {
    width: 20%;
}

.theme-client .Widget_FormLayout.labelWidth25 fieldset label {
    width: 25%;
}

.theme-client .Widget_FormLayout.labelWidth40 fieldset label {
    width: 40%;
}

.theme-client .Widget_FormLayout.labelWidth50 fieldset label {
    width: 50%;
}

.theme-client .Widget_FormLayout fieldset label {
    width: 80px;
}

.theme-client .Widget_FormLayout > fieldset input,
.theme-client .Widget_FormLayout > fieldset select,
.theme-client .Widget_FormLayout > fieldset textarea,
.theme-client .Widget_FormLayout > fieldset span,
.theme-client .Widget_FormLayout > fieldset a {
    margin: 0 4px 0 0;
    padding: 0;
}

.theme-client .Widget_FormLayout a.button {
    padding: 2px 4px;
}

.theme-client .Widget_Table a.Widget_LinkButton,
.theme-client .Widget_FormLayout a.Widget_LinkButton {
    color: #60841C;
    font-weight: bold;
}

.theme-client .Widget_Table a.Widget_LinkButton,
.theme-client .Widget_FormLayout a.Widget_LinkButton {
    color: #1B62B7;
    font-weight: bold;
}

.theme-client .Widget_Table a.Widget_LinkButton,
.theme-client .Widget_FormLayout a.Widget_LinkButton {
    margin-right: 4px;
}

.theme-client .Widget_Table a.Widget_LinkButton.button,
.theme-client .Widget_FormLayout a.Widget_LinkButton.button {
    color: white;
}

.theme-client .Widget_FormLayout > fieldset .Widget_HintingDropDown input {
    width: auto;
}

.theme-client .Widget_DropDown.Widget_LabeledInput label {
    padding-right: 5px;
}

.theme-client a.Widget_LinkButton.newOrders {
    color: #60841C;
    font-weight: bold;
}

.theme-client .ValidatorErrorMessage {
    padding-top: 6px;
}

.theme-client .Widget_Droppable_Hover {
    background: #FFDDFF;
}

/* when '.framed' is adjusted, also adjust '.subpage_relations'. */
.theme-client .framed {
    width: 1200px;
}

.theme-client .red {
    color: red;
}

.theme-client .header_order_details {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DADEE0', endColorstr='#BFC7C9');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dde1e2), to(#bfc7c9));
    background-image: -moz-linear-gradient(270deg, #dde1e2 0%, #bfc7c9 100%);
    text-shadow: 0 1px #EEE;

    padding: 5px 0;
}

.theme-client .header_order_details .Widget_Stack_Cell_Fill {
    padding: 0 5px;
}


.theme-client .secundary_header {
    background-color: #DDDDDD;
    padding: 0 5px;
}

.theme-client .row {
    background-color: #EDF0F1;
}

.theme-client .row .cell {
    padding: 0 5px;
}

.theme-client .grid_overview {
    border: 1px solid #99A3A7;
}

.theme-client .paginator_container {
    width: 100%;
    background-image: -moz-linear-gradient(270deg, #DDE1E2 0%, #BFC7C9 100%);
    text-shadow: 0 1px #EEEEEE;
    border-top: 1px solid #99A3A7;

}

.theme-client .paginator {
    background-image: -moz-linear-gradient(270deg, #DDE1E2 0%, #BFC7C9 100%);
    margin: 0 auto;
    text-shadow: 0 1px #EEEEEE;
}

.theme-client .no_found {
    font-style: italic;
    color: #444;
}

.theme-client .no_found.large {
    font-size: 1.3em;
    margin: 1em 0;
    display: block;
    width: 100%;
}

.theme-client span.Widget_DateOutput {
    white-space: nowrap;
}

.theme-client input.Widget_DatePickerAlt.date {
    width: 70px;
}

.theme-client input.Widget_DatePickerAlt.time {
    width: 40px;
}

.theme-client .Widget_HintingDropDown input {
    border-color: #c08040;
}

.theme-client .Widget_HintingDropDown input.value {
    font-weight: normal;
}

.theme-client .Widget_TimePicker .Widget_TimePicker_Button {
    cursor: pointer;
    padding: 3px;
    margin: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid transparent;
}

.theme-client .Widget_TimePicker .Widget_TimePicker_Button_Selected {
    background: rgba(200, 223, 156, 1);
    border: 1px solid #bbb;
}

.theme-client .Widget_TimePicker .Widget_TimePicker_Button:hover {
    background: rgba(200, 223, 156, .4);
}

.theme-client .Widget_TimePicker {
    float: left;
}

.theme-client .measurementOK {
    color: #080;
    font-weight: bold;
}

.theme-client .measurementNotOK {
    color: #B00;
    font-weight: bold;
}

.theme-client .measurementRISK {
    color: #FA0;
    font-weight: bold;
}

.theme-client #login._section { padding-bottom: 30px; }

.theme-client #statusbar._section {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;

    height: 24px;
    line-height: 24px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F0F1F2), to(#DBDFE0));
    background-image: -moz-linear-gradient(270deg, #F0F1F2 0%, #DBDFE0 100%);
    border-top: 1px solid #A3A8AE;
    padding: 0 5px;
}

.theme-client #statusbar._section .button {
    padding: 0 10px;
    margin: 0;
    line-height: 16px;
}

.theme-client #statusbar._section .Widget_Stack_Cell_Float {
    margin: 0 5px;
}

.theme-client .Widget_FormLayout fieldset {
    border: 0;
}

.theme-client .limitSetEdit {
    overflow-x: scroll;
    overflow-y: hidden;
    margin-bottom: 8px;
}

.theme-client .clickable:hover {
    cursor: pointer;
    text-decoration: underline;
}

.theme-client .taskCreatedByClient {
    font-weight: bold;
    color: #88BB27;
}

.theme-client .lmra {
    font-weight: bold;
    color: #f00;
}

.theme-client div.security-level-explanation {
    margin-top: 8px;
}

.theme-client div.security-level-explanation ul,
.theme-client div.security-level-explanation span {
    margin-left: 12px;
}

/* classes used in container check */
.theme-client .Widget_FormLayout fieldset span.containerRepairsLocation {
    margin: 2px 6px 2px 0;
    width: 32px;
    display: block;
}

.theme-client table.Widget_Table.containerSide {
    border: 1px solid #7E7E7E;
}

.theme-client table.Widget_Table.containerSide thead {
    display: none;
}

.theme-client table.Widget_Table.containerSide tr,
.theme-client table.Widget_Table.containerSide td {
    border: 0;
}

.theme-client table.Widget_Table.containerSide td span {
    font-family: 'Courier New';
}

.theme-client table.Widget_Table.containerSide tr:nth-child(2n) {
    background-color: #FFF;
}

.theme-client .Widget_FormLayout > fieldset span.containerSideExplanation {
    margin: 0 4px;
    width: 32px;
    display: block;
}

.theme-client .Widget_Stack_Horizontal.links {
    margin-bottom: 8px;
}

.theme-client .Widget_Stack_Horizontal.links {
    padding-left: 2px;
}

.theme-client a.Widget_LinkButton.link {
    margin-right: 6px;
    color: #60841c;
    font-weight: bold;
    text-decoration: none;
}

.theme-client a.Widget_LinkButton.link:hover {
    text-decoration: underline;
}

/*
Kleuren per Divisie:

  gas:        #F89D0E
  fumigation  #F46717
  maritime    #34B5CB
  pest        #1B62B7
  bio         #207526
  fauna       #80CC28
*/

.theme-client .portal-content {
    margin: 0 15px 0 50px;
}

/* top bar containing username, logout */
.theme-client #info,
.theme-client #info .divisionlogo,
.theme-client #info .account {
    height: 40px;
}

.theme-client #info,
.theme-client #filter {
    background: #F89D0E;
}

.theme-client #info {
    color: white;
    padding-right: 40px;
}

.theme-client #info .account {
    float: right;
}

.theme-client #info .account .Widget_Stack_Cell_Float {
    display: block;
    height: 40px;
    line-height: 40px;
}

.theme-client #info .account .Widget_TextOutput,
.theme-client #info .account .Widget_LinkButton {
    line-height: normal;
    background: transparent;
    margin-left: 15px;
    margin: 0px;
    padding: 6px;
    color: white;
    text-decoration: none;
}

.theme-client #info .account .Widget_LinkButton:hover {
    background: #1B62B7;
}

/* 'status bar' at the bottom */
.theme-client #filter {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    color: white;
    padding-left: 20px;
    height: 30px;
    line-height: 30px;
}

.theme-client #filter .Widget_Stack_Cell_Float {
    margin-right: 10px;
}

.theme-client #filter .Widget_Stack_Cell_Float:first-child {
    font-weight: bold;
}

.theme-client #filter .Widget_LinkButton {
    color: white;
    text-decoration: none;
}

/* global menu at the top */
.theme-client #menu {
    padding: 5px;
    border-bottom: 1px solid #EFEEEF;
    margin-bottom: 15px;
}

.theme-client #menu .logo.company,
.theme-client #menu .logo.division {
    height: 40px;
    margin-top: 7px;
    margin-right: 15px;
}

.theme-client #menu .logo.company {
    border-right: 1px solid #AAAAAA;
    padding-right: 15px;
}

.theme-client #menu .Widget_LinkButton {
    text-align: center;
    width: 90px;
    display: block;
}

.theme-client #menu .Widget_LinkButton span,
.theme-client #menu .Widget_LinkButton img {
    opacity: .4;
}

.theme-client #menu .Widget_LinkButton {
    color: #001C4B;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 20px;
    margin: 5px 3px;
}

.theme-client #menu .Widget_LinkButton:hover span,
.theme-client #menu .Widget_LinkButton:hover img,
.theme-client #menu .Widget_LinkButton_Selected span,
.theme-client #menu .Widget_LinkButton_Selected img {
    opacity: 1;
    transition: opacity .3s ease-out;
}

.theme-client #main {
    margin-left: 53px;
}

.theme-client .pagetitle {
    display: block;
    background: transparent;
    font-weight: bold;
    text-transform: uppercase;
    color: #818389;
    font-size: 25px;
    padding: 0;
    border: 0;
    margin-bottom: 15px;
}

.theme-client .pagecontent {
    background: transparent;
    border: none;
    padding-left: 0;
}

.theme-client .pagecontent_details {
    border-top: 1px solid #c6c6c6;
    padding: 0;
    margin: 0;
    margin-top: 10px;
    min-height: 300px
}


/*
table header: #818389
table row dark: #E4E3E5
table border: #253351
*/

.theme-client .Widget_Table caption {
    display: none;
}

.theme-client .Widget_Table,
.theme-client .Widget_Table tr,
.theme-client .Widget_Table th,
.theme-client .Widget_Table tr th,
.theme-client .Widget_Table tr td {
    border: 0;
}

.theme-client .Widget_Table tr th:not(:first-child),
.theme-client .Widget_Table tr td:not(:first-child) {
    border-left: 1px solid #253351;
}

.theme-client .Widget_Table tr th {
    background: #818389;
    color: white;
    text-transform: uppercase;
}

.theme-client .Widget_Table tr:nth-child(2n) {
    background-color: #E4E3E5;
}

.theme-client .Widget_Table tr .Widget_Table_ControllerRow,
.theme-client .Widget_PaginatorController div {
    height: 25px;
    line-height: 25px;
}

.theme-client .Widget_Table tr .Widget_Table_ControllerRow {
    background: none;
    border-top: 1px solid #99a3a7;
}

.theme-client .Widget_Table tr:last-child:hover {
    background: none;
}

.theme-client .Widget_Table_ControllerDiv.Widget_PaginatorControllerDiv {
    display: table;
    width: auto;
    float: none;
}

.theme-client .Widget_Table_ControllerDiv.Widget_PaginatorControllerDiv .Widget_PaginatorController {
    display: table-row;
    width: auto;
    float: none;
}

.theme-client .Widget_Table_ControllerDiv.Widget_PaginatorControllerDiv .Widget_PaginatorController > div {
    display: table-cell;
    width: auto;
    float: none;
    min-width: 30px;
}

.theme-client .Widget_PaginatorController_First,
.theme-client .Widget_PaginatorController_Previous,
.theme-client .Widget_PaginatorController_Next,
.theme-client .Widget_PaginatorController_Last {
    opacity: .3;
}

.theme-client .Widget_PaginatorController_First:hover,
.theme-client .Widget_PaginatorController_Previous:hover,
.theme-client .Widget_PaginatorController_Next:hover,
.theme-client .Widget_PaginatorController_Last:hover {
    opacity: 1;
}

.theme-client .Widget_PaginatorController_First {
    background-image: url("/pareci/resource/portal/paginator_first.png");
}

.theme-client .Widget_PaginatorController_Previous {
    background-image: url("/pareci/resource/portal/paginator_prev.png");
}

.theme-client .Widget_PaginatorController_Next {
    background-image: url("/pareci/resource/portal/paginator_next.png");
}

.theme-client .Widget_PaginatorController_Last {
    background-image: url("/pareci/resource/portal/paginator_last.png");
}

.theme-client .Widget_PaginatorController div {}

.theme-client .Widget_FormLayout fieldset label {
    font-weight: normal;
}

.theme-client .Widget_LinkButton {
    text-transform: uppercase;
}

.theme-client .horizontalMenu {
    /* 'filter bar' */
    margin-bottom: 0;
}

.theme-client .horizontalMenu .Widget_LinkButton {
    padding: 2px 10px;
    margin-top: 3px;
}

.theme-client .horizontalMenu .Widget_LinkButton:active,
.theme-client .horizontalMenu .Widget_LinkButton:hover,
.theme-client .horizontalMenu .Widget_LinkButton_Selected,
.theme-client .horizontalMenu .Widget_LinkButton_Selected:hover {
    border-radius: 3px;
}

.theme-client input,
.theme-client textarea {
    border-radius: 0;
}


/* Divisions bar */
.theme-client .divisions {
    margin-left: 30px;
}

.theme-client .divisions .Widget_TextOutput,
.theme-client .divisions .Widget_LinkButton {
    display: block;
    height: 30px;
    line-height: 30px;
    width: 200px;
    background: white;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: white;
    font-weight: bold;
    border-left: 1px solid white;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    margin: 0;
}

.theme-client .portal .divisions .Widget_LinkButton:not(.selected) {
    opacity: .4;
}

.theme-client .portal .divisions .Widget_LinkButton:not(.selected):hover {
    opacity: .6;
}

.theme-client .divisions .Widget_LinkButton.div_gm.selected {
    border-bottom: 1px solid #F89D0E;
    cursor: auto;
}

.theme-client .divisions .Widget_LinkButton.div_f.selected {
    border-bottom: 1px solid #F46717;
    cursor: auto;
}

.theme-client .divisions .div_gm { background: #F89D0E; }

.theme-client .divisions .div_f { background: #F46717; }

.theme-client .divisions .div_ml { background: #34B5CB; }

.theme-client .divisions .div_pc { background: #1B62B7; }

.theme-client .divisions .div_bt { background: #207526; }

.theme-client .divisions .div_fm { background: #80CC28; }

.theme-client .divisions .Widget_TextOutput.selected {
    opacity: 1;
}

.vertical-form-layout label,
.vertical-form-layout .Widget_FormLayout_Row_FieldWrapper {
    display: block !important; /* I don't want to do this, but I have to :( */
}

/* orderpart status image */
.theme-client .orderpartstatus {
    vertical-align: middle;
}

.test-environment {
    background-color: yellow;
    border: 2px solid red;
    text-align: center;
    marquee: true;

}

.test-environment .Widget_TextOutput.Widget_Labeled {
    font-size: 13px;
    font-weight: bold;
}

.Widget_FormLayout_Row.Widget_Labeled.disabled label,
.Widget_FormLayout.Widget_Labeled.disabled label {
    color: #bbbbbb;
}

.Widget_FormLayout.Widget_Labeled.disabled .Widget_LinkButton {
    color: #bbbbbb;
    background: transparent;
    cursor: default;
}

.bold {
    font-weight: bold;
}

#statusbar .NotificationArea {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(0, 0, 0, 0.3))), #88bb27;
    color: #ffffff !important;
    cursor: pointer;
    padding-left: 10px;
    padding-right: 10px;
    border-left: 1px solid rgba(0, 0, 0, 0.5);
    border-right: 1px solid rgba(0, 0, 0, 0.5);

}

.Widget_LinkButton_Disabled, .Widget_LinkButton_Disabled:hover {
    cursor: not-allowed;
    background: grey; !important;
}

.filterBar .Widget_LinkButton_Disabled {
    cursor: not-allowed;
    color: #bbbbbb !important;
    background: transparent !important;
}

.status_bar_cell {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(0, 0, 0, 0.3))), #88bb27;
    color: #ffffff !important;
    font-size: 120%;
    padding-left: 10px;
    padding-right: 10px;
    border-left: 1px solid rgba(0, 0, 0, 0.5);
    border-right: 1px solid rgba(0, 0, 0, 0.5);
    cursor: default;
    vertical-align: middle;
}

.unselectablecell {
    cursor: default;
}

.unselectablecell:not(.Widget_LinkButton) > .Widget_TextOutput,
.unselectablecell:not(.Widget_LinkButton) > .Widget_DateOutput {
    cursor: text;
}

td {
    vertical-align: top;
}
.theme-admin .Widget_Table.table-small tr {
    line-height: 16px;
}

.theme-admin .Widget_Table.table-small td {
    white-space: nowrap;
    overflow-x: hidden;
}

.flyout {
    display: block;
    width: 18px;
    overflow: hidden;
    height: 18px;
    border-radius: 4px;
    border: 1px solid #99a3a7;
    background-image: url("/pareci/resource/menu.png");
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: 2px;
    bottom: 2px;
    transition: all 0.1s ease-in-out;
}


.flyout > div {
    display: none;
}


.flyout:hover {
    background: white;
    width: 200px;
    z-index: 99999;
    height: auto;
}

.flyout:hover > div {
    display: block;
    white-space: nowrap;
    overflow: no-content;
    padding: 8px 8px 0;
    margin-bottom: -8px;
}


.theme-admin .flyout .Widget_FormLayout label {
    width: 180px;
}

.flyouttable {
    position: relative;
}

.theme-admin td.multiline {
    line-height: initial;
    padding-top: 3px;
    padding-bottom: 3px;
}

.AlignTopRight {
    float: right;
    margin-top: -31px;
    -moz-transform: translate3d(0, -1px, 0);
}

.AlignTopRight table {
    width: 100%
}

.useRecent {
    width: calc(100vw - 400px);
}

.AlignTopRight.fixedWidth {
    min-width: 300px;
    max-width: 350px;
}

.PASSWORD_VERY_WEAK ,.PASSWORD_WEAK
{
    color:red;
}
.PASSWORD_SUFFICIENT{
    color:orange;
}
.PASSWORD_STRONG, .PASSWORD_VERY_STRONG
{
    color:green;
}



.Widget_FileUpload_Input {
    display: revert !important;
}

.Widget_FileUpload_Button {
    display: none !important;
}

.Widget_FileUpload_Filename {
    display: none !important;
}
