.modal-overlay .modal{display:inline-block;}.modal-overlay{display:none;}body.has-modal .modal-overlay >.modal:not(.open){display:none !important;}body.has-modal .modal-overlay >.modal.scroll{max-height:none;}body.has-modal .modal-overlay >.modal{white-space:normal;text-align:left;vertical-align:middle;background:white;max-width:100%;max-height:100%;}body.has-modal .modal-overlay::after,body.has-modal .modal-overlay::before{content:' ';display:inline-block;height:100%;width:1px;vertical-align:middle;overflow:hidden;}body.has-modal .modal-overlay{display:block;position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:1000;text-align:center;overflow:auto;box-sizing:border-box;white-space:nowrap;padding:20px;}body.has-modal{overflow:hidden;}@media all and (min-width: 768px){body.has-modal .modal-overlay >.modal{max-width:90%;}}@media all and (min-height: 768px){body.has-modal .modal-overlay >.modal{max-height:90%;}}.checkboxExt{display:inline-block;width:14px;height:14px;overflow:hidden;border:1px solid black;cursor:pointer;}.checkboxExt.checked{background-color:silver;}.checkboxExt.disabled{border:1px solid #666666;cursor:default;}.checkboxExt input,.checkboxExt input[type=checkbox]{display:block;width:10px;height:10px;border:0;margin:-200% 0 0 -200%;}.radioExt{display:inline-block;width:14px;height:14px;overflow:hidden;border:1px solid black;cursor:pointer;}.radioExt.checked{background-color:silver;}.radioExt.disabled{border:1px solid #666666;cursor:default;}.radioExt input,.radioExt input[type=radio]{display:block;width:10px;height:10px;border:0;margin:-200% 0 0 -200%;}.inputExt{display:inline-block;border:1px solid black;padding:0;}.inputExt input{display:block;border:0;padding:0;background:white;}.inputExt.disabled{border:1px solid #666666;}.inputExt.autogrow input::-ms-clear{display:none;}.fileExt{display:inline-block;width:220px;height:18px;line-height:18px;}.fileExt span{display:inline-block;line-height:18px;vertical-align:top;}.fileExt .filename{width:50%;height:100%;line-height:1;padding:0 1%;border:1px solid black;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.fileExt .delete{width:7%;margin:0 1%;height:100%;background:silver;border:1px solid black;cursor:pointer;}.fileExt .browse{width:35%;height:100%;border:1px solid black;overflow:hidden;}.fileExt .browse>span{width:100%;height:100%;overflow:hidden;}.fileExt .browse>span:first-child{text-align:center;}.fileExt .browse>span+span{margin-left:-100%;position:relative;}.fileExt .browse input{position:absolute;display:block;height:100px;width:1500px;padding:0;margin:-50px 0 0 -1250px;cursor:pointer;opacity:0;}.fileExt.preview::after{content:' ';display:block;height:0;padding-top:100%;}.fileExt.preview img{position:absolute;width:auto;height:auto;max-width:100%;max-height:100%;margin:auto;top:0;left:0;right:0;bottom:0;z-index:1;}.fileExt.preview pre,.fileExt.preview .browse{display:block;position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto;}.fileExt.preview .browse >*:first-child{display:none;}.fileExt.preview .browse span{display:block;margin:0;}.fileExt.preview .browse input{margin:0;left:-300%;top:-300%;width:600%;height:600%;z-index:2;}.fileExt.preview .browse{width:100%;height:100%;border:0;background:transparent !important;z-index:2;}.fileExt.preview .delete{display:none;width:18px;height:18px;position:absolute;top:5px;right:5px;z-index:3;}.fileExt.preview:hover .delete{display:block;}.fileExt.preview .filename{display:none;}.fileExt.preview{border:1px solid #999999;width:100px;height:auto;position:relative;overflow:hidden;}.calendarExt{width:200px;background:white;}.calendarExt>div:first-child{height:30px;}.calendarExt>div:first-child>*{vertical-align:top;}.calendarExt>div:first-child .selectExt{min-width:80px;margin-right:10px;}.calendarExt>.table{text-align:left;}.calendarExt>.table>strong,.calendarExt>.table>span{display:inline-block;width:14%;height:18px;line-height:18px;border:1px solid black;margin:-1px -1px 0 -1px;cursor:default;text-align:center;background:white;}.calendarExt>.table>strong{background:#E1E1E1;}.calendarExt>.table>strong.weekend{background:#e7abab;}.calendarExt>.table>.weekend{width:16%;background:#ffcece;}.calendarExt>.table span.active{cursor:pointer;}.calendarExt>.table span.selected{background:#d7ffd7;}select.dropdown{background-repeat:no-repeat;background-position:right 10px center;background-color:#FFFFFF;background-size:16px 16px;}.dropdown::-ms-expand{display:none;}.dropdown:not(select) select{position:absolute;z-index:-10;width:0;height:0;opacity:0;}.dropdown:not(select) ul::-webkit-scrollbar-track{background:#C0C0C0;}.dropdown:not(select) ul::-webkit-scrollbar-thumb{background-color:#404040;}.dropdown:not(select) ul li >*:hover{background-color:#e5e5e5;}.dropdown:not(select) ul li >*{display:block;text-decoration:none;padding:5px 36px 5px 10px;}.dropdown:not(select) ul{list-style-type:none;box-sizing:border-box;background:#FFFFFF;border:1px solid #C0C0C0;overflow:auto;scrollbar-width:thin;scrollbar-color:#404040 #C0C0C0;}.dropdown:not(select) >span::after{position:absolute;content:' ';right:0;top:0;height:100%;width:36px;background-repeat:no-repeat;background-position:right 10px center;background-color:#FFFFFF;background-size:16px 16px;}.dropdown:not(select) >span{position:relative;display:block;cursor:pointer;line-height:1;overflow:hidden;margin:-5px 0;padding:5px 36px 5px 10px;background-color:#FFFFFF;}.dropdown:not(select).open ul{position:relative;z-index:900;}.dropdown:not(select).open{overflow:visible;}.dropdown:not(select){display:inline-block;vertical-align:middle;height:1em;white-space:nowrap;padding:5px 0;overflow:hidden;box-sizing:content-box;background:#FFFFFF;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.dropdown:disabled,.dropdown .disabled{background:#EEEEEE;color:#888888;}.dropdown{border:1px solid #C0C0C0;border-radius:0;cursor:pointer;-moz-appearance:none; -webkit-appearance:none; appearance:none;box-sizing:border-box;color:#000000;line-height:1;padding:5px 36px 5px 10px;}select.dropdown,.dropdown:not(select)>span::after{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0idml6dWFsLXN0eWxlLWZpbmFsIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iZGV0YWlsLXByb2R1a3R1LXNudWJuaS0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTM3LjAwMDAwMCwgLTU3MS4wMDAwMDApIiBmaWxsPSIjMTQwNDBBIj4KICAgICAgICAgICAgPGcgaWQ9IlVJL0MvT3JkZXItZm9ybS9zbnVibmUtZXhwYW5kIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MjYuMDAwMDAwLCA0MzMuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlVJL0UvU2VsZWN0Ym94L3NlbGVjdGVkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOS4wMDAwMDAsIDkwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDI5LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imljb25zL2Fycm93LWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI3Mi4wMDAwMDAsIDE5LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMC4zOTg5NTkyLDYuMzk4OTU5MjQgQzIwLjczMDkwNDksNi4wNjcwMTM1OSAyMS4yNjkwOTUxLDYuMDY3MDEzNTkgMjEuNjAxMDQwOCw2LjM5ODk1OTI0IEMyMS45MDUzMjQzLDYuNzAzMjQyNzUgMjEuOTMwNjgxMiw3LjE4MDgyOSAyMS42NzcxMTE2LDcuNTEzOTk2MyBMMjEuNjAxMDQwOCw3LjYwMTA0MDc2IEwxMi42MDEwNDA4LDE2LjYwMTA0MDggQzEyLjI5Njc1NzMsMTYuOTA1MzI0MyAxMS44MTkxNzEsMTYuOTMwNjgxMiAxMS40ODYwMDM3LDE2LjY3NzExMTYgTDExLjM5ODk1OTIsMTYuNjAxMDQwOCBMMi4zOTg5NTkyNCw3LjYwMTA0MDc2IEMyLjA2NzAxMzU5LDcuMjY5MDk1MTIgMi4wNjcwMTM1OSw2LjczMDkwNDg4IDIuMzk4OTU5MjQsNi4zOTg5NTkyNCBDMi43MDMyNDI3NSw2LjA5NDY3NTczIDMuMTgwODI5LDYuMDY5MzE4NzcgMy41MTM5OTYzLDYuMzIyODg4MzYgTDMuNjAxMDQwNzYsNi4zOTg5NTkyNCBMMTIsMTQuNzk3IEwyMC4zOTg5NTkyLDYuMzk4OTU5MjQgWiIgaWQ9IlBhdGgtMyI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);}select.dropdown:active,select.dropdown:focus,.dropdown.open:not(select)>span::after{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIgogICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHZpZXdCb3g9IjAgMCAyNCAyNCIKICAgdmVyc2lvbj0iMS4xIj4KICA8ZwogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuOTk5OTk5Nyw1Ljk5MTUyNTEpIgogICAgIHN0eWxlPSJmaWxsOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjEiCiAgICAgaWQ9IlBhZ2UtMSI+CiAgICA8ZwogICAgICAgc3R5bGU9ImZpbGw6IzE0MDQwYTtmaWxsLXJ1bGU6bm9uemVybyIKICAgICAgIGlkPSJzZWxlY3QtYXJyb3ctYWN0aXZlIgogICAgICAgdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCwxMCw1LjUpIj4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSAxOC4zOTg5NTksMC4zOTg5NTkyNCBjIDAuMzMxOTQ2LC0wLjMzMTk0NTY1IDAuODcwMTM2LC0wLjMzMTk0NTY1IDEuMjAyMDgyLDAgMC4zMDQyODMsMC4zMDQyODM1MSAwLjMyOTY0LDAuNzgxODY5NzYgMC4wNzYwNywxLjExNTAzNzA2IGwgLTAuMDc2MDcsMC4wODcwNDQgLTksOS4wMDAwMDA3IGMgLTAuMzA0Mjg0LDAuMzA0MjgzIC0wLjc4MTg3LDAuMzI5NjM5IC0xLjExNTAzNzMsMC4wNzYwNyBMIDkuMzk4OTU5MiwxMC42MDEwNDEgMC4zOTg5NTkyNCwxLjYwMTA0MDggYyAtMC4zMzE5NDU2NSwtMC4zMzE5NDU3IC0wLjMzMTk0NTY1LC0wLjg3MDEzNTkyIDAsLTEuMjAyMDgxNTYgQyAwLjcwMzI0Mjc1LDAuMDk0Njc1NzMgMS4xODA4MjksMC4wNjkzMTg3NyAxLjUxMzk5NjMsMC4zMjI4ODgzNiBMIDEuNjAxMDQwOCwwLjM5ODk1OTI0IDEwLDguNzk3IFoiCiAgICAgICAgIGlkPSJQYXRoLTMtNSIgLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);}