.gj-button{background-color:#f5f5f5;border:1px solid #ddd;color:#000;border-radius:3px;padding:6px 10px;cursor:pointer;}
.gj-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.gj-margin-left-5{margin-left:5px;}
.gj-margin-left-10{margin-left:10px;}
.gj-width-full{width:100%;}
.gj-cursor-pointer{cursor:pointer;}
.gj-text-align-center{text-align:center;}
.gj-font-size-16{font-size:16px;}
.gj-hidden{display:none;}
.gj-mdl-icon-plus::after{content:"\E145";}
.gj-mdl-icon-minus::after{content:"\E15B";}
.gj-button-md{background:0 0;border:none;border-radius:2px;color:rgba(0,0,0,.54);position:relative;height:36px;margin:0;min-width:64px;padding:0 16px;display:inline-block;font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:0;overflow:hidden;will-change:box-shadow;-webkit-transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .2s cubic-bezier(.4,0,1,1);transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .2s cubic-bezier(.4,0,1,1);transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .2s cubic-bezier(.4,0,1,1);outline:none;cursor:pointer;text-decoration:none;text-align:center;line-height:36px;vertical-align:middle;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.gj-button-md:hover{background-color:rgba(158,158,158,.2);}
.gj-button-md:disabled{color:rgba(0,0,0,.26);background:0 0;}
.gj-button-md .material-icons,
.gj-button-md .gj-icon{vertical-align:middle;}
.gj-button-md.gj-button-md-icon{width:24px;height:32px;min-width:24px;padding:0px;display:table;}
.gj-button-md.gj-button-md-icon .material-icons,
.gj-button-md.gj-button-md-icon .gj-icon{display:table-cell;margin-right:0px;width:24px;height:24px;}
.gj-button-md.active{background-color:rgba(158,158,158,.4);}
.gj-button-md-group{position:relative;display:inline-block;vertical-align:middle;}
.gj-textbox-md{border:none;border-bottom:1px solid #E0E0E0;display:block;font-size:16px;font-family:"Helvetica","Arial",sans-serif;margin:0;padding:4px 0;width:100%;background:0 0;text-align:left;color:inherit;}
.gj-textbox-md:focus{border-bottom:2px solid rgba(158,158,158,.4);outline:none;}
.gj-md-spacer-24{min-width:24px;width:24px;display:inline-block;}
.gj-md-spacer-32{min-width:32px;width:32px;display:inline-block;}
.gj-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0;background-color:rgba(0, 0, 0, 0.54118);-webkit-transition:200ms ease opacity;transition:200ms ease opacity;will-change:opacity;}
ul.gj-list li [data-role="wrapper"]{display:table;width:100%;}
ul.gj-list li [data-role="checkbox"]{display:table-cell;vertical-align:middle;text-align:center;}
ul.gj-list li [data-role="image"]{display:table-cell;vertical-align:middle;text-align:center;}
ul.gj-list li [data-role="display"]{display:table-cell;vertical-align:middle;cursor:pointer;}
ul.gj-list li [data-role="display"]:empty:before{content:"\200b";}
ul.gj-list-bootstrap{padding-left:0px;margin-bottom:0px;}
ul.gj-list-bootstrap li{padding:0px;}
ul.gj-list-bootstrap li [data-role="wrapper"]{padding:0px 10px;}
ul.gj-list-bootstrap li [data-role="checkbox"]{width:24px;padding:3px;}
ul.gj-list-bootstrap li [data-role="image"]{width:24px;height:24px;}
ul.gj-list-bootstrap li [data-role="display"]{padding:8px 0px 8px 4px;}
.list-group-item.active ul li, .list-group-item.active:focus ul li, .list-group-item.active:hover ul li{text-shadow:none;color:initial;}
ul.gj-list-md{padding:0px;list-style:none;list-style-type:none;line-height:24px;letter-spacing:0;color:#616161;}
ul.gj-list-md li{display:list-item;list-style-type:none;padding:0px;min-height:unset;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:default;overflow:hidden;overflow:hidden;font-size:16px;font-weight:400;letter-spacing:.04em;line-height:1;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
ul.gj-list-md li [data-role="checkbox"]{height:24px;width:24px;}
ul.gj-list-md li [data-role="image"]{height:24px;width:24px;}
ul.gj-list-md li [data-role="display"]{padding:8px 0px 8px 5px;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;color:rgba(0,0,0,.87);}
ul.gj-list-md li.disabled>[data-role="wrapper"]>[data-role="display"]{color:#9E9E9E;}
.gj-list-md-active{background:#E8EAF6;}
@font-face{font-family:'gijgo-material';src:url('../fonts/gijgo-material.ttf?99ykm1') format('truetype'), url('../fonts/gijgo-material.woff?99ykm1') format('woff'), url('../fonts/gijgo-material.svg?99ykm1#gijgo-material') format('svg');font-weight:normal;font-style:normal;}
.gj-icon{font-family:'gijgo-material' !important;font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;}
.gj-icon.event:before{content:"\e900";}
.gj-icon.chevron-down:before{content:"\e901";}
.gj-icon.chevron-left:before{content:"\e902";}
.gj-icon.chevron-right:before{content:"\e903";}
.gj-icon.chevron-up:before{content:"\e904";}
.gj-icon.minus:before{content:"\e905";}
.gj-icon.pencil:before{content:"\e906";}
.gj-icon.plus:before{content:"\e907";}
.gj-icon.done:before{content:"\e908";}
.gj-icon.redo:before{content:"\e909";}
.gj-icon.undo:before{content:"\e90a";}
.gj-icon.align-right:before{content:"\e90b";}
.gj-icon.align-left:before{content:"\e90c";}
.gj-icon.align-justify:before{content:"\e90d";}
.gj-icon.align-center:before{content:"\e90e";}
.gj-icon.strikethrough:before{content:"\e90f";}
.gj-icon.italic:before{content:"\e910";}
.gj-icon.underlined:before{content:"\e911";}
.gj-icon.bold:before{content:"\e912";}
.gj-icon.arrow-dropdown:before{content:"\e913";}
.gj-icon.arrow-upward:before{content:"\e914";}
.gj-icon.arrow-forward:before{content:"\e915";}
.gj-icon.arrow-downward:before{content:"\e916";}
.gj-icon.arrow-back:before{content:"\e917";}
.gj-icon.list-numbered:before{content:"\e918";}
.gj-icon.list-bulleted:before{content:"\e919";}
.gj-icon.indent-increase:before{content:"\e91a";}
.gj-icon.indent-decrease:before{content:"\e91b";}
.gj-icon.cancel:before{content:"\e91c";}
.gj-icon.clear:before{content:"\e91d";}
.gj-icon.check-circle:before{content:"\e91e";}
.gj-icon.delete:before{content:"\e91f";}
.gj-icon.refresh:before{content:"\e920";}
.gj-icon.last-page:before{content:"\e921";}
.gj-icon.first-page:before{content:"\e922";}
.gj-icon.arrow-dropup:before{content:"\e923";}
.gj-icon.clock:before{content:"\e924";}
.gj-draggable{cursor:move;}
.gj-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none;z-index:3;}
.gj-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}
.gj-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}
.gj-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}
.gj-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}
.gj-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}
.gj-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}
.gj-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}
.gj-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}
.gj-dialog-footer{position:absolute;bottom:0px;width:100%;margin-top:0px;}
.gj-dialog-scrollable [data-role="body"]{overflow-x:hidden;overflow-y:scroll;}
.gj-dialog-bootstrap{overflow:hidden;}
.gj-dialog-bootstrap [data-role="title"]{display:inline;}
.gj-dialog-bootstrap [data-role="close"]{line-height:1.42857143;}
.gj-dialog-bootstrap4{overflow:hidden;}
.gj-dialog-bootstrap4 [data-role="title"]{display:inline;}
.gj-dialog-bootstrap4 [data-role="close"]{line-height:1.5;}
.gj-dialog-md{background-color:#fff;overflow:hidden;border:none;-webkit-box-shadow:0 9px 46px 8px rgba(0,0,0,.14), 0 11px 15px -7px rgba(0,0,0,.12), 0 24px 38px 3px rgba(0,0,0,.2);box-shadow:0 9px 46px 8px rgba(0,0,0,.14), 0 11px 15px -7px rgba(0,0,0,.12), 0 24px 38px 3px rgba(0,0,0,.2);-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-clip:padding-box;outline:0;}
.gj-dialog-md-header{padding:24px 24px 0;}
.gj-dialog-md-title{margin:0;font-size:2.5rem;line-height:40px;font-weight:400;display:inline;}
.gj-dialog-md-close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0;float:right;font-size:2.5em;line-height:40px;}
.gj-dialog-md-body{padding:20px 24px 24px;color:rgba(0,0,0,.54);font-size:14px;font-weight:400;line-height:20px;}
.gj-dialog-md-footer{padding:8px 8px 8px 24px;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-sizing:border-box;box-sizing:border-box;}
.gj-dialog-md-footer>*:first-child{margin-right:0;}
.gj-dialog-md-footer>*{margin-right:8px;height:36px;}
DIV.gj-grid-wrapper{margin:auto;position:relative;clear:both;z-index:1;}
TABLE.gj-grid{margin:auto;border-collapse:collapse;width:100%;table-layout:fixed;}
TABLE.gj-grid THEAD TH [data-role="selectAll"]{margin:auto;}
TABLE.gj-grid THEAD TH [data-role="title"]{display:inline-block;}
TABLE.gj-grid THEAD TH [data-role="sorticon"]{display:inline-block;}
TABLE.gj-grid > thead > tr > th{overflow:hidden;}
TABLE.gj-grid > tbody > tr > td{overflow:hidden;position:relative;}
table.gj-grid tbody div[data-role="display"]{vertical-align:middle;text-indent:0;white-space:pre-wrap;-ms-word-break:break-word;word-break:break-word;}
table.gj-grid tfoot DIV[data-role="display"]{vertical-align:middle;text-indent:0;display:-webkit-box;display:-ms-flexbox;display:flex;}
TABLE.gj-grid .fa{padding:2px;}
TABLE.gj-grid > tbody > tr > td > div{padding:2px;overflow:hidden;}
DIV.gj-grid-wrapper DIV.gj-grid-loading-cover{background:#BBBBBB;opacity:0.5;position:absolute;vertical-align:middle;}
DIV.gj-grid-wrapper DIV.gj-grid-loading-text{position:absolute;font-weight:bold;}
table.gj-grid-bootstrap thead th{background-color:#f5f5f5;vertical-align:middle;}
table.gj-grid-bootstrap thead th [data-role="sorticon"]{margin-left:5px;}
table.gj-grid-bootstrap thead th [data-role="sorticon"] i.gj-icon,
table.gj-grid-bootstrap thead th [data-role="sorticon"] i.material-icons{position:absolute;font-size:20px;top:15px;}
table.gj-grid-bootstrap tbody tr td div[data-role="display"]{padding:0px;}
.gj-grid-bootstrap-4 .gj-checkbox-bootstrap{display:inline-block;padding-top:2px;}
.gj-grid-md{position:relative;border:1px solid rgba(0,0,0,.12);border-collapse:collapse;white-space:nowrap;font-size:13px;background-color:#fff;}
.gj-grid-md td:first-of-type, .gj-grid-md th:first-of-type{padding-left:24px;}
.gj-grid-md th{position:relative;vertical-align:bottom;text-overflow:ellipsis;font-weight:700;line-height:31px;letter-spacing:0;height:56px;font-size:12px;color:rgba(0,0,0,.54);padding-bottom:8px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:12px 18px;text-align:right;}
.gj-grid-md td{position:relative;height:48px;border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12);padding:12px 18px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;color:rgba(0,0,0,.87);}
.gj-grid-md tbody tr{position:relative;height:48px;-webkit-transition-duration:.28s;transition-duration:.28s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-property:background-color;transition-property:background-color;}
.gj-grid-md tbody tr:hover{background-color:#EEEEEE;}
.gj-grid-md tbody tr.gj-grid-md-select{background-color:#F5F5F5;}
table.gj-grid-md thead th [data-role="sorticon"]{margin-left:5px;}
table.gj-grid-md thead th [data-role="sorticon"] i.gj-icon,
table.gj-grid-md thead th [data-role="sorticon"] i.material-icons{position:absolute;font-size:16px;top:19px;}
table.gj-grid-md thead th.gj-grid-select-all{padding-bottom:3px;}
@media only all{th.display-1120,
td.display-1120,
th.display-960,
td.display-960,
th.display-800,
td.display-800,
th.display-640,
td.display-640,
th.display-480,
td.display-480,
th.display-320,
td.display-320{display:none;}
}
@media screen and (min-width:20em){TABLE.gj-grid-bootstrap th.display-320,
TABLE.gj-grid-bootstrap td.display-320{display:table-cell;}
}
@media screen and (min-width:30em){TABLE.gj-grid-bootstrap th.display-480,
TABLE.gj-grid-bootstrap td.display-480{display:table-cell;}
}
@media screen and (min-width:40em){TABLE.gj-grid-bootstrap th.display-640,
TABLE.gj-grid-bootstrap td.display-640{display:table-cell;}
}
@media screen and (min-width:50em){TABLE.gj-grid-bootstrap th.display-800,
TABLE.gj-grid-bootstrap td.display-800{display:table-cell;}
}
@media screen and (min-width:60em){TABLE.gj-grid-bootstrap th.display-960,
TABLE.gj-grid-bootstrap td.display-960{display:table-cell;}
}
@media screen and (min-width:70em){TABLE.gj-grid-bootstrap th.display-1120,
TABLE.gj-grid-bootstrap td.display-1120{display:table-cell;}
}
.gj-grid-md tfoot tr th{padding-right:14px;}
.gj-grid-md tfoot tr[data-role="pager"] .gj-grid-mdl-pager-label{padding-left:5px;padding-right:5px;}
.gj-grid-md tfoot tr[data-role="pager"] .gj-dropdown-md{margin-left:12px;}
.gj-grid-md tfoot tr[data-role="pager"] .gj-dropdown-md [role="presenter"]{font-size:12px;font-weight:bold;color:rgba(0,0,0,.54);}
.gj-grid-md tfoot tr[data-role="pager"] .gj-dropdown-md [role="presenter"] [role="display"]{text-align:right;padding:0px;}
.gj-grid-md tfoot tr[data-role="pager"] .gj-grid-md-limit-select{margin-left:10px;font-size:12px;font-weight:bold;color:rgba(0,0,0,.54);}
.gj-grid-bootstrap tfoot tr[data-role="pager"] th{line-height:30px;background-color:#f5f5f5;}
.gj-grid-bootstrap tfoot tr[data-role="pager"] th > div > div{margin-right:5px;}
.gj-grid-bootstrap tfoot tr[data-role="pager"] th > div > button{margin-right:5px;}
.gj-grid-bootstrap-4 tfoot tr[data-role="pager"] th > div button{height:34px;}
.gj-grid-bootstrap-4 tfoot tr[data-role="pager"] th div .gj-dropdown-bootstrap-4 .gj-dropdown-expander-mi .gj-icon{top:5px;}
.gj-grid-bootstrap-3 tfoot tr[data-role="pager"] th > div > input{margin-right:5px;width:40px;text-align:right;display:inline-block;font-weight:bold;}
.gj-grid-bootstrap-4 tfoot tr[data-role="pager"] th > div > div.input-group{width:40px;}
.gj-grid-bootstrap-4 tfoot tr[data-role="pager"] th > div > div.input-group input{text-align:right;font-weight:bold;height:34px;padding-top:2px;padding-bottom:6px;}
.gj-grid-bootstrap tfoot tr[data-role="pager"] th > div > select{display:inline-block;margin-right:5px;width:60px;}
.gj-grid-bootstrap tfoot tr[data-role="pager"] th .gj-dropdown-bootstrap .gj-list-bootstrap [data-role="display"]{line-height:14px;}
.gj-grid-bootstrap tfoot tr[data-role="pager"] th .gj-dropdown-bootstrap [role="presenter"] [role="display"]{font-weight:bold;}
.gj-grid-bootstrap tfoot tr[data-role="pager"] th .gj-dropdown-bootstrap-3 [role="presenter"]{padding:2px 8px;}
.gj-grid-bootstrap tfoot tr[data-role="pager"] th .gj-dropdown-bootstrap-4 [role="presenter"]{padding:1px 8px;}
.gj-grid thead tr th div.gj-grid-column-resizer-wrapper{position:relative;width:100%;height:0px;top:0px;left:0px;padding:0px;}
span.gj-grid-column-resizer{position:absolute;right:0px;width:10px;top:-100px;height:300px;z-index:100;cursor:e-resize;}
.gj-grid-resize-cursor{cursor:e-resize;}
.gj-grid-md tbody tr.gj-grid-top-border td{border-top:2px solid #777;}
.gj-grid-md tbody tr.gj-grid-bottom-border td{border-bottom:2px solid #777;}
.gj-grid-bootstrap tbody tr.gj-grid-top-border td{border-top:2px solid #777;}
.gj-grid-bootstrap tbody tr.gj-grid-bottom-border td{border-bottom:2px solid #777;}
.gj-grid-md thead tr th.gj-grid-left-border,
.gj-grid-md tbody tr td.gj-grid-left-border{border-left:2px solid #777;}
.gj-grid-md thead tr th.gj-grid-right-border,
.gj-grid-md tbody tr td.gj-grid-right-border{border-right:2px solid #777;}
.gj-grid-bootstrap thead tr th.gj-grid-left-border,
.gj-grid-bootstrap tbody tr td.gj-grid-left-border{border-left:2px solid #ddd;}
.gj-grid-bootstrap thead tr th.gj-grid-right-border,
.gj-grid-bootstrap tbody tr td.gj-grid-right-border{border-right:2px solid #ddd;}
.gj-dirty{position:absolute;top:0px;left:0px;border-style:solid;border-width:3px;border-color:#f00 transparent transparent #f00;padding:0;overflow:hidden;vertical-align:top;}
.gj-grid-md tbody tr td.gj-grid-management-column{padding:3px;}
.gj-grid-md tbody tr td[data-mode="edit"]{padding:0px 18px;}
.gj-grid-md tbody .gj-dropdown-md [role="presenter"] [role="display"]{padding:0px;}
.gj-grid-bootstrap tbody tr td[data-mode="edit"]{padding:0px;}
.gj-grid-bootstrap tbody tr td[data-mode="edit"] [data-role="edit"]{padding:0px;}
.gj-grid-bootstrap-3 tbody tr td.gj-grid-management-column{padding:3px;}
.gj-grid-bootstrap-3 tbody tr td[data-mode="edit"]{height:38px;}
.gj-grid-bootstrap-3 tbody tr td[data-mode="edit"] [data-role="edit"] input[type="text"]{height:37px;padding:8px;}
.gj-grid-bootstrap-3 tbody tr td[data-mode="edit"] .gj-dropdown-bootstrap [role="presenter"]{border:0px;border-radius:0px;height:37px;padding-left:8px;}
.gj-grid-bootstrap-3 tbody tr td[data-mode="edit"] .gj-datepicker-bootstrap{height:37px;}
.gj-grid-bootstrap-3 tbody tr td[data-mode="edit"] .gj-datepicker-bootstrap [role="input"]{height:37px;border:0px;border-radius:0px;}
.gj-grid-bootstrap-3 tbody tr td[data-mode="edit"] .gj-datepicker-bootstrap [role="right-icon"]{border:0px;border-radius:0px;}
.gj-grid-bootstrap-3 tbody tr td[data-mode="edit"] .gj-checkbox-bootstrap{display:inline-block;padding-top:10px;height:32px;}
.gj-grid-bootstrap-4 tbody tr td.gj-grid-management-column{padding:6px;}
.gj-grid-bootstrap-4 tbody tr td[data-mode="edit"] [data-role="edit"] input[type="text"]{height:48px;padding-left:12px;}
.gj-grid-bootstrap-4 tbody tr td[data-mode="edit"] .gj-dropdown-bootstrap [role="presenter"]{border:0px;border-radius:0px;height:48px;padding-left:12px;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;}
.gj-grid-bootstrap-4 tbody tr td[data-mode="edit"] .gj-dropdown-bootstrap-4 [role="expander"].gj-dropdown-expander-mi .gj-icon,
.gj-grid-bootstrap-4 tbody tr td[data-mode="edit"] .gj-dropdown-bootstrap-4 [role="expander"].gj-dropdown-expander-mi .material-icons{top:13px;}
.gj-grid-bootstrap-4 tbody tr td[data-mode="edit"] .gj-datepicker-bootstrap{height:48px;}
.gj-grid-bootstrap-4 tbody tr td[data-mode="edit"] .gj-datepicker-bootstrap [role="input"]{height:48px;border:0px;border-radius:0px;}
.gj-grid-bootstrap-4 tbody tr td[data-mode="edit"] .gj-datepicker-bootstrap [role="right-icon"]{border:0px;border-radius:0px;width:43px;background-color:#fff;}
.gj-grid-bootstrap-4 tbody tr td[data-mode="edit"] .gj-datepicker-bootstrap [role="right-icon"] .gj-icon,
.gj-grid-bootstrap-4 tbody tr td[data-mode="edit"] .gj-datepicker-bootstrap [role="right-icon"] .material-icons{top:12px;left:10px;}
.gj-grid-bootstrap-4 tbody tr td[data-mode="edit"] .gj-checkbox-bootstrap{display:inline-block;padding-top:15px;height:42px;}
.gj-grid-md thead tr[data-role="filter"] th{border-top:1px solid rgba(0,0,0,.12);}
div.gj-grid-wrapper div.gj-grid-bootstrap-toolbar{background-color:#f5f5f5;padding:8px;font-weight:bold;border:1px solid #ddd;}
div.gj-grid-wrapper div.gj-grid-bootstrap-4-toolbar{background-color:#f5f5f5;padding:12px;font-weight:bold;border:1px solid #ddd;}
div.gj-grid-wrapper div.gj-grid-md-toolbar{font-weight:bold;font-size:24px;font-family:"Helvetica","Arial",sans-serif;background-color:rgb(255, 255, 255);border-top:1px solid rgba(0,0,0,.12);border-left:1px solid rgba(0,0,0,.12);border-right:1px solid rgba(0,0,0,.12);border-bottom:0px;border-collapse:collapse;padding:0 18px 0px 18px;line-height:56px;}
table.gj-grid-scrollable tbody{overflow-y:auto;overflow-x:hidden;display:block;}
table.gj-grid-md.gj-grid-scrollable{border-bottom:0px;}
table.gj-grid-md.gj-grid-scrollable tbody{border-right:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12);}
table.gj-grid-md.gj-grid-scrollable tfoot{border-bottom:1px solid rgba(0,0,0,.12);}
table.gj-grid-bootstrap.gj-grid-scrollable{border-bottom:0px;}
table.gj-grid-bootstrap.gj-grid-scrollable tbody{border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
table.gj-grid-bootstrap.gj-grid-scrollable tbody tr[data-role="row"]:first-child td{border-top:0px;}
table.gj-grid-bootstrap.gj-grid-scrollable tbody tr[data-role="row"] td:first-child{border-left:0px;}
table.gj-grid-bootstrap.gj-grid-scrollable tbody tr[data-role="row"] td:last-child{border-right:0px;}
table.gj-grid-bootstrap.gj-grid-scrollable tfoot{border-bottom:1px solid #ddd;}
ul.gj-list li [data-role="spacer"]{display:table-cell;}
ul.gj-list li [data-role="expander"]{display:table-cell;vertical-align:middle;text-align:center;cursor:pointer;}
[data-type="tree"] ul li [data-role="expander"].gj-tree-material-icons-expander{width:24px;}
[data-type="tree"] ul li [data-role="expander"].gj-tree-font-awesome-expander{width:24px;}
[data-type="tree"] ul li [data-role="expander"].gj-tree-glyphicons-expander{width:24px;}
[data-type="tree"] ul li [data-role="expander"].gj-tree-glyphicons-expander .glyphicon{top:4px;height:24px;}
.gj-tree-bootstrap-3 ul.gj-list-bootstrap li{border:0px;border-radius:0px;color:#333;}
.gj-tree-bootstrap-3 ul.gj-list-bootstrap li.active{color:#fff;}
.gj-tree-bootstrap-3 ul.gj-list-bootstrap li.disabled{color:#777;background-color:#eee;}
.gj-tree-bootstrap-4 ul.gj-list-bootstrap li{border:0px;border-radius:0px;color:#212529;}
.gj-tree-bootstrap-4 ul.gj-list-bootstrap li.active{color:#fff;}
.gj-tree-bootstrap-4 ul.gj-list-bootstrap li.disabled{color:#868e96;}
.gj-tree-bootstrap-4 ul.gj-list-bootstrap li ul.gj-list-bootstrap{width:100%;}
.gj-tree-bootstrap-border ul.gj-list-bootstrap li{border:1px solid #ddd;}
.gj-tree-bootstrap-border ul.gj-list-bootstrap li ul.gj-list-bootstrap li{border-left:0px;border-right:0px;}
.gj-tree-bootstrap-border ul.gj-list-bootstrap li:first-child{border-top-left-radius:4px;border-top-right-radius:4px;}
.gj-tree-bootstrap-border ul.gj-list-bootstrap li:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;}
.gj-tree-bootstrap-border ul.gj-list-bootstrap li ul.gj-list-bootstrap li:first-child{border-top-left-radius:0px;border-top-right-radius:0px;}
.gj-tree-bootstrap-border ul.gj-list-bootstrap li ul.gj-list-bootstrap li:last-child{border-bottom:0px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;}
ul.gj-list-bootstrap li [data-role="expander"].gj-tree-material-icons-expander{padding-top:8px;padding-bottom:4px;}
ul.gj-list-bootstrap li [data-role="expander"].gj-tree-material-icons-expander .gj-icon{width:24px;height:24px;}
ul.gj-list-md li.disabled > [data-role="wrapper"] > [data-role="expander"]{color:#9E9E9E;}
.gj-tree-md-border ul.gj-list-md li{border:1px solid #616161;margin-bottom:-1px;}
.gj-tree-md-border ul.gj-list-md li ul.gj-list-md li{border-left:0px;border-right:0px;}
.gj-tree-md-border ul.gj-list-md li ul.gj-list-md li:last-child{border-bottom:0px;}
.gj-tree-drop-above{border-top:1px solid #000;}
.gj-tree-drop-below{border-bottom:1px solid #000;}
.gj-tree-bootstrap-3 ul.gj-list-bootstrap li [data-role="wrapper"].drop-above{border-top:2px solid #000;}
.gj-tree-bootstrap-3 ul.gj-list-bootstrap li [data-role="wrapper"].drop-below{border-bottom:2px solid #000;}
.gj-tree-bootstrap-4 ul.gj-list-bootstrap li [data-role="wrapper"].drop-above{border-top:2px solid #000;}
.gj-tree-bootstrap-4 ul.gj-list-bootstrap li [data-role="wrapper"].drop-below{border-bottom:2px solid #000;}
.gj-tree-drag-el{padding:0px;margin:0px;z-index:9999;}
.gj-tree-drag-el li{padding:0px;margin:0px;}
.gj-tree-drag-el [data-role="wrapper"]{cursor:move;display:table;}
.gj-tree-drag-el [data-role="indicator"]{width:14px;padding:0px 3px;display:table-cell;vertical-align:middle;text-align:center;}
.gj-tree-bootstrap-drag-el li.list-group-item{border:0px;background:unset;}
.gj-tree-bootstrap-drag-el [data-role="indicator"]{width:24px;height:24px;padding:0px;}
.gj-tree-md-drag-el [data-role="indicator"]{width:24px;height:24px;padding:0px;}
.gj-checkbox-bootstrap{min-width:0;font-size:0;font-weight:normal;margin:0px;text-align:center;width:18px;height:18px;position:relative;display:inline;}
.gj-checkbox-bootstrap input[type="checkbox"]{display:none;margin-bottom:-12px;}
.gj-checkbox-bootstrap span{background:#fff;display:block;content:" ";width:18px;height:18px;line-height:11px;font-size:11px;padding:2px;color:#555555;border:1px solid #CCCCCC;border-radius:3px;-webkit-transition:border-color 0.2s linear, -webkit-box-shadow 0.2s linear;transition:border-color 0.2s linear, -webkit-box-shadow 0.2s linear;transition:box-shadow 0.2s linear, border-color 0.2s linear;transition:box-shadow 0.2s linear, border-color 0.2s linear, -webkit-box-shadow 0.2s linear;cursor:pointer;margin:auto;}
.gj-checkbox-bootstrap input[type="checkbox"]:focus + span:before{outline:0;-webkit-box-shadow:0 0 0 0 #66afe9, 0 0 6px rgba(102, 175, 233, .6);box-shadow:0 0 0 0 #66afe9, 0 0 6px rgba(102, 175, 233, .6);border-color:#66afe9;}
.gj-checkbox-bootstrap input[type="checkbox"][disabled] + span{opacity:0.6;cursor:not-allowed;}
.gj-checkbox-bootstrap.gj-checkbox-bootstrap-4 span{line-height:16px;padding:0px;}
.gj-checkbox-bootstrap-4.gj-checkbox-material-icons input[type="checkbox"]:checked + span:after{font-size:16px;}
.gj-checkbox-bootstrap-4.gj-checkbox-material-icons input[type="checkbox"]:indeterminate + span:after{font-size:16px;}
.gj-checkbox-md{min-width:0;font-size:0;font-weight:normal;margin:0px;text-align:center;width:16px;height:16px;position:relative;}
.gj-checkbox-md input[type="checkbox"]{display:none;margin-bottom:-12px;}
.gj-checkbox-md span{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:16px;height:16px;margin:0;cursor:pointer;overflow:hidden;border:2px solid #616161;border-radius:2px;z-index:2;}
.gj-checkbox-md input[type="checkbox"]:checked + span{border:2px solid #536DFE;}
.gj-checkbox-md input[type="checkbox"]:checked + span:after{color:#FFF;background-color:#536DFE;position:absolute;left:1px;top:-15px;}
.gj-checkbox-md input[type="checkbox"]:indeterminate + span{border:2px solid #616161;}
.gj-checkbox-md input[type="checkbox"]:indeterminate + span:after{color:rgba(0, 0, 0, 1);position:absolute;left:1px;top:-15px;}
.gj-checkbox-md input[type="checkbox"][disabled] + span{border:2px solid #9E9E9E;}
.gj-checkbox-md input[type="checkbox"][disabled] + span:after{background-color:#9E9E9E;}
.gj-checkbox-md input[type="checkbox"][disabled]:indeterminate + span:after{color:#FFFFFF;}
.gj-checkbox-material-icons input[type="checkbox"]:checked + span:after{content:"\E908";font-size:14px;font-weight:bold;white-space:pre;}
.gj-checkbox-material-icons input[type="checkbox"]:indeterminate + span:after{content:"\E905";font-size:14px;font-weight:bold;white-space:pre;}
.gj-checkbox-glyphicons input[type="checkbox"]:checked + span:after{display:inline-block;font-family:'Glyphicons Halflings';content:"\e013 ";}
.gj-checkbox-glyphicons input[type="checkbox"]:indeterminate + span:after{display:inline-block;font-family:'Glyphicons Halflings';content:"\2212 ";padding-right:1px;}
.gj-checkbox-fontawesome .fa{font-size:14px;}
.gj-checkbox-fontawesome input[type="checkbox"]:checked + span:before{content:"\f00c ";}
.gj-checkbox-fontawesome input[type="checkbox"]:indeterminate + span:before{content:"\f068 ";}
.gj-editor-md{padding:7px;font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:14px;font-weight:500;letter-spacing:0;border:1px solid rgba(158,158,158,.2);}
.gj-editor-md [data-role="toolbar"]{margin-bottom:7px;}
.gj-editor-md [data-role="toolbar"] .gj-button-md{min-width:54px;margin-right:5px;}
.gj-editor-md [data-role="toolbar"] .gj-button-md .gj-icon{width:24px;height:24px;}
.gj-editor-md div[data-role="body"]{border:1px solid rgba(158,158,158,.2);outline:0px solid transparent;}
.gj-editor-md p{margin:0;padding:0;}
.gj-editor-md blockquote{font-size:14px;}
.gj-editor-bootstrap{padding:7px;border:1px solid #eceeef;}
.gj-editor-bootstrap [data-role="toolbar"]{margin-bottom:7px;}
.gj-editor-bootstrap [data-role="toolbar"] .btn-group{margin-right:10px;}
.gj-editor-bootstrap [data-role="toolbar"] button{height:36px;}
.gj-editor-bootstrap div[data-role="body"]{border:1px solid #eceeef;outline:0px solid transparent;}
.gj-editor-bootstrap p{margin:0;padding:0;}
.gj-editor-bootstrap blockquote{font-size:14px;}
.gj-dropdown{position:relative;border-collapse:separate;}
.gj-dropdown [role="presenter"]{display:table;cursor:pointer;outline:none;position:relative;}
.gj-dropdown [role="presenter"] [role="display"]{display:table-cell;text-align:left;width:100%;line-height:24px;}
.gj-dropdown [role="presenter"] [role="expander"]{display:table-cell;vertical-align:middle;text-align:center;width:24px;height:24px;}
.gj-dropdown-md [role="presenter"]{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:16px;font-weight:400;letter-spacing:.04em;line-height:1;color:rgba(0,0,0,.87);padding:0px;border:0px;background:transparent;}
.gj-dropdown-md [role="presenter"] [role="display"]{padding:8px 0px;}
.gj-dropdown-list-md{position:absolute;top:0px;left:0px;background-color:#f5f5f5;color:#000;margin:0px;z-index:4;}
.gj-dropdown-list-md li:hover, .gj-dropdown-list-md li.active{background-color:#eee;}
.gj-dropdown-bootstrap [role="presenter"] [role="display"]{padding-right:5px;}
.gj-dropdown-bootstrap [role="presenter"] [role="expander"]{padding-left:5px;}
.gj-dropdown-bootstrap [role="presenter"] [role="expander"].gj-dropdown-expander-mi{width:24px;}
.gj-dropdown-bootstrap-3 [role="presenter"] [role="expander"].gj-dropdown-expander-mi .gj-icon,
.gj-dropdown-bootstrap-3 [role="presenter"] [role="expander"].gj-dropdown-expander-mi .material-icons{top:5px;right:10px;position:absolute;}
.gj-dropdown-bootstrap-4 [role="presenter"] [role="expander"].gj-dropdown-expander-mi .gj-icon,
.gj-dropdown-bootstrap-4 [role="presenter"] [role="expander"].gj-dropdown-expander-mi .material-icons{top:7px;right:10px;position:absolute;}
.gj-dropdown-list-bootstrap{position:absolute;top:32px;left:0px;margin:0px;z-index:4;}
.gj-datepicker{position:relative;display:table;}
.gj-datepicker [role="input"]{display:table-cell;width:100%;}
.gj-datepicker [role="input"]::-ms-clear{display:none;}
.gj-datepicker [role="right-icon"]{cursor:pointer;display:table-cell;}
.gj-calendar{position:absolute;z-index:4;}
.gj-calendar table tr[role="month-manager"] th{cursor:pointer;}
.gj-calendar table tr[role="month-manager"] th div[role="month"]{width:100%;text-align:center;}
.gj-datepicker-md{font-family:"Roboto","Helvetica","Arial",sans-serif;font-size:16px;font-weight:400;letter-spacing:.04em;line-height:1;color:rgba(0,0,0,.87);}
.gj-datepicker-md [role="right-icon"]{cursor:pointer;position:absolute;right:0px;top:0px;}
.gj-calendar-md{font-size:16px;font-weight:400;letter-spacing:.04em;line-height:1;color:rgba(0,0,0,.87);background-color:#FFFFFF;border:1px solid #E0E0E0;}
.gj-calendar-md table tr[role="month-manager"] th div i.gj-icon,
.gj-calendar-md table tr[role="month-manager"] th div i.material-icons{position:absolute;top:8px;left:8px;}
.gj-calendar-md table tr td div,
.gj-calendar-md table tr th div{display:block;width:40px;height:40px;line-height:40px;font-size:13px;text-align:center;vertical-align:middle;position:relative;}
.gj-calendar-md table tr td.gj-cursor-pointer div:hover{background:#EEEEEE;border-radius:50%;}
.gj-calendar-md table tr td.today div{color:#1976D2;}
.gj-calendar-md table tr td.selected div{color:#FFFFFF;background:#1976D2;border-radius:50%;}
.gj-calendar-md table tr td.focused div{background:#E0E0E0;border-radius:50%;}
.gj-calendar-md table tr td.other-month div,
.gj-calendar-md table tr td.disabled div{color:#fff;}
.gj-datepicker-bootstrap input:focus{-webkit-box-shadow:none;box-shadow:none;}
.gj-calendar-bootstrap{padding:4px;background-color:#eaeaea;}
.gj-calendar-bootstrap table tr td div,
.gj-calendar-bootstrap table tr th div{display:block;width:30px;height:30px;line-height:30px;text-align:center;vertical-align:middle;position:relative;}
.gj-calendar-bootstrap table tr th div i,
.gj-calendar-bootstrap table tr th div span{line-height:30px;}
.gj-calendar-bootstrap table tr[role="month-manager"] th div .gj-icon,
.gj-calendar-bootstrap table tr[role="month-manager"] th div .material-icons{margin:3px;}
.gj-calendar-bootstrap table tr td.focused div,
.gj-calendar-bootstrap table tr td.gj-cursor-pointer div:hover{background:#fff;border-radius:4px;}
.gj-calendar-bootstrap table tr td.today div{color:#fff;font-weight:bold;}
.gj-calendar-bootstrap table tr td.selected div{color:#fff;background-color:#204d74;border-color:#122b40;border-radius:4px;}
.gj-calendar-bootstrap table tr td.other-month div,
.gj-calendar-bootstrap table tr td.disabled div{color:#777;}
.gj-datepicker-bootstrap span[role="right-icon"].input-group-addon{border-top-left-radius:0px;border-bottom-left-radius:0px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-left:0px;position:relative;width:38px;}
.gj-datepicker-bootstrap span[role="right-icon"].input-group-addon .gj-icon,
.gj-datepicker-bootstrap span[role="right-icon"].input-group-addon .material-icons{position:absolute;top:7px;left:7px;}
.gj-datepicker-bootstrap span[role="right-icon"].input-group-append,
.gj-datepicker-bootstrap span[role="right-icon"].input-group-prepend{width:38px;}
.gj-datepicker-bootstrap span[role="right-icon"] .input-group-text{padding:7px 8px 8px 30px;border-left:0px;}
.gj-datepicker-bootstrap span[role="right-icon"] .input-group-text .gj-icon,
.gj-datepicker-bootstrap span[role="right-icon"] .input-group-text .material-icons{position:absolute;right:8px;top:8px;}
.gj-datepicker-bootstrap span[role="right-icon"] .input-group-text .fa{position:absolute;right:10px;top:7px;font-size:21px;}
.gj-timepicker{position:relative;display:table;}
.gj-timepicker [role="input"]{display:table-cell;width:100%;}
.gj-timepicker [role="input"]::-ms-clear{display:none;}
.gj-timepicker [role="right-icon"]{cursor:pointer;display:table-cell;}
.gj-clock{position:absolute;z-index:4;}
.gj-timepicker-md{font-size:16px;font-weight:400;letter-spacing:.04em;line-height:1;color:rgba(0,0,0,.87);}
.gj-timepicker-md [role="right-icon"]{cursor:pointer;position:absolute;right:0px;top:0px;}
.gj-clock-md{font-size:16px;font-weight:400;letter-spacing:.04em;line-height:1;color:rgba(0,0,0,.87);background-color:#FFFFFF;border:1px solid #E0E0E0;}
.gj-clock-md .selected{color:#fff;}
.gj-clock-md [role="header"]{color:rgba(255, 255, 255, 0.54);padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:58px;background:#2196f3;line-height:58px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.gj-clock-md [role="body"]{padding:10px;}
.gj-clock-md [role="body"] [role="dial"]{width:256px;color:rgba(0, 0, 0, 0.87);height:256px;position:relative;background:#eeeeee;border-radius:50%;}
.gj-clock-md [role="body"] [role="hour"]{top:calc(50% - 16px);left:calc(50% - 16px);width:32px;height:32px;cursor:pointer;position:absolute;font-size:14px;text-align:center;line-height:32px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;}
.gj-clock-md [role="body"] [role="hour"].selected{color:rgba(255, 255, 255, 1);}
.gj-clock-md [role="body"] [role="arrow"]{top:calc(50% - 1px);left:50%;width:calc(50% - 20px);height:2px;position:absolute;pointer-events:none;background-color:#2196f3;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:all 250ms cubic-bezier(0.4, 0, 0.2, 1);transition:all 250ms cubic-bezier(0.4, 0, 0.2, 1);width:calc(50% - 52px);}
.c296{top:-3px;left:-4px;width:8px;height:8px;position:absolute;border-radius:50%;background-color:#2196f3;}
.c297{top:-15px;right:-16px;width:0;border:16px solid #2196f3;height:0;position:absolute;-webkit-box-sizing:content-box;box-sizing:content-box;border-width:16px;border-radius:50%;}
.c298{width:4px;height:4px;background:rgba(255, 255, 255, 1);border-width:14px;}
.gj-clock-md [role="footer"]{float:right;padding:10px;}