@charset "UTF-8";.ui-timepicker-inline{display:inline}#ui-timepicker-div{padding:.2em}.ui-timepicker-table{display:inline-table;width:0}.ui-timepicker-table table{margin:.15em 0 0;border-collapse:collapse}.ui-timepicker-hours,.ui-timepicker-minutes{padding:.2em}.ui-timepicker-table .ui-timepicker-title{line-height:1.8em;text-align:center}.ui-timepicker-table td,.ui-timepicker-table th.periods{padding:.1em;width:2.2em}.ui-timepicker-table td span{display:block;padding:.2em .3em .2em .5em;width:1.2em;text-align:right;text-decoration:none}.ui-timepicker-table td a{display:block;padding:.2em .3em .2em .5em;width:1.2em;cursor:pointer;text-align:right;text-decoration:none}.ui-timepicker .ui-timepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-timepicker .ui-timepicker-buttonpane button{margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-timepicker .ui-timepicker-close{float:right}.ui-timepicker .ui-timepicker-now,.ui-timepicker .ui-timepicker-deselect{float:left}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}body{font:100%/1.231 arial,helvetica,clean,sans-serif}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}img{vertical-align:bottom}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%}q:before,q:after{content:""}abbr,acronym{border:0}ol,ul{list-style:none}em{font-style:normal}article,aside,canvas,details,figcaption,figure,footer,header,menu,nav,section,summary,main{display:block;margin:0;padding:0}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,table,caption,th,td,article,aside,canvas,details,figcaption,figure,footer,header,menu,nav,section,summary,a{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}button,input[type=submit],input[type=button]{-webkit-appearance:none;border-radius:0}html,body{user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;background-color:#e9ecea;line-height:1;padding-bottom:5px}.print-block,.print-inline-block{display:none}hr{border:none;border-bottom:1px dotted #999}p{margin:12px 0;line-height:1.4}input,textarea,select{padding:2px 4px;font-size:16px;border-radius:3px;border:1px solid #AAA}select.family{border-color:#8a9397}input[type=text]:focus,textarea:focus,select:focus{border:1px solid #099039;outline:0}input[type=radio],input[type=checkbox]{zoom:1.2;vertical-align:baseline}table{border-collapse:collapse;width:100%}table.table-normal th,table.table-normal td{border:1px solid #CCC;padding:5px}table.table-normal th.w-sun,table.table-normal td.w-sun{background-color:#c80003}table.table-normal th.w-sat,table.table-normal td.w-sat{background-color:#0080c8}table.table-normal th{background-color:#099039;color:#fff;font-weight:400}table .current{background-color:#0990391a}.table-scroll-wrapper{height:160px;overflow-y:scroll;border:1px solid #CCC}.table-scroll-wrapper table{margin:-1px}.table-scroll-wrapper .fixed{position:sticky;top:-1px}.table-scroll-wrapper2{height:400px;overflow-y:scroll;border:1px solid #CCC}.table-scroll-wrapper2 table{margin:-1px}.table-scroll-wrapper2 .fixed{position:sticky;top:-1px}button,label,input[type=checkbox],input[type=radio]{cursor:pointer}button{font-size:16px;border:1px solid #CCC;border-radius:3px;background-color:#efefef}button.btn-normal,button.btn-primary,button.btn-secondary,button.btn-danger,button.btn-warning,button.btn-dark{height:36px;margin:auto 4px;padding:3px 20px}button.btn-normal.thin,button.btn-primary.thin,button.btn-secondary.thin,button.btn-danger.thin,button.btn-warning.thin,button.btn-dark.thin{height:auto;padding:2px 20px}button.btn-normal.small,button.btn-primary.small,button.btn-secondary.small,button.btn-danger.small,button.btn-warning.small,button.btn-dark.small{height:auto;margin:0;padding:2px 5px;font-size:14px}button.btn-dark.family{border-color:#8a9397}button.btn-normal{background-color:#efefef;color:#333}button.btn-normal:hover{background-color:#e0e0e0}button.btn-primary{background-color:#099039;color:#fff}button.btn-primary:hover{background-color:#07732e}button.btn-secondary{background-color:#006bb8;color:#fff}button.btn-secondary:hover{background-color:#005999}button.btn-danger{background-color:#d90000;color:#fff}button.btn-danger:hover{background-color:#ba0000}button.btn-warning{background-color:#e08400;color:#fff}button.btn-warning:hover{background-color:#c17200}button.btn-dark{background-color:#555;color:#fff}button.btn-dark:hover{background-color:#464646}.btn-toggle{display:flex;border-radius:5px;overflow:hidden;border:1px solid #AAA}.btn-toggle div{position:relative;flex:1}.btn-toggle input{width:100%;height:24px;opacity:0}.btn-toggle label{position:absolute;top:0;left:0;color:#333;width:100%;height:100%;background:linear-gradient(to bottom,#fff,#f0f0f0);display:flex;align-items:center;justify-content:center;pointer-events:none;border-left:1px solid #AAA}.btn-toggle div:first-child label{border-left:none}.btn-toggle input:checked+label{background:#e08400;font-weight:500;color:#fff}.tab button.tab-btn{position:relative;z-index:0;margin:0 0 -1px;padding:6px;border-radius:6px 6px 0 0;border:1px solid #CCC;border-bottom:none}.tab button.tab-btn.current{background-color:#099039;color:#fff}.icon{display:inline-block;white-space:nowrap;padding:2px 10px;border-radius:30px;font-size:13px}.icon.icon-normal{background-color:#ccc;color:#333}.icon.icon-primary{background-color:#099039;color:#fff}.icon.icon-secondary{background-color:#006bb8;color:#fff}.icon.icon-danger{background-color:#d90000;color:#fff}.icon.icon-warning{background-color:#e08400;color:#fff}.icon.icon-dark{background-color:#666;color:#fff}.icon.icon-support{background-color:#e08400;color:#fff}.icon.icon-important{background-color:#d90000;color:#fff}.icon.icon-version-up{background-color:#006bb8;color:#fff}.icon.icon-bug{background-color:#a68bc0;color:#fff}.circle-day{display:inline-block;margin:5px;padding:6px;border-radius:100px;background-color:#099039;color:#fff}.circle-day.w-sun{background-color:#d90000}.circle-day.w-sat{background-color:#006bb8}.loading{display:none}.loading .loading-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99998;background-color:#fff;opacity:0}.loading img{position:absolute;z-index:99999;top:6px;left:142px}.scroll-box{height:160px;overflow-y:scroll}.ui-timepicker-table td a{width:auto!important}.error{color:red;font-size:85%}.listDisc_01{padding:0 0 0 2rem;list-style:disc}.listDisc_01 li:not(:last-child){margin:0 0 5px}.listDisc_02{padding:0 0 0 2rem}.listDisc_02 li:not(:last-child){margin:0 0 5px}.listDisc_02 li:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:#099039;display:inline-block;width:1.8rem;margin:0 0 0 -1.8rem;text-align:center}.listDecimal_01{list-style:decimal;padding-left:25px}.listDecimal_01>li{text-indent:0}.listDecimal_02{padding:0 0 0 2.5rem}.listDecimal_02>li{counter-increment:number;margin-bottom:10px}.listDecimal_02>li:before{content:"(" counter(number) ") ";display:inline-block;width:2.5rem;margin:0 0 0 -2.5rem}.dlList_01{display:flex;flex-wrap:wrap;align-items:flex-start}.dlList_01 dt{width:150px;padding:3px;color:#099039;font-weight:700}.dlList_01 dd{width:calc(100% - 150px);padding:3px}.dlList_01.dlBorder{border-bottom:#666 1px dotted}.dlList_01.dlBorder dt:nth-of-type(n+2){border-top:#666 1px dotted}.dlList_01.dlBorder dd:nth-of-type(n+2){border-top:#666 1px dotted}.dlList_01.align-items-center{align-items:center}.dlList_01.dt140 dt{width:140px}.dlList_01.dt140 dd{height:33px;width:calc(100% - 140px)}.dlList_02{display:flex;flex-wrap:wrap;align-items:flex-start}.dlList_02 dt{width:100px;padding:3px;color:#099039;font-weight:700}.dlList_02 dd{width:calc(100% - 100px);padding:3px}.dlList_02.dlBorder{border-bottom:#666 1px dotted}.dlList_02.dlBorder dt:nth-of-type(n+2){border-top:#666 1px dotted}.dlList_02.dlBorder dd:nth-of-type(n+2){border-top:#666 1px dotted}.dlList_02.align-items-center{align-items:center}.dlList_02.dt140 dt{width:140px}.dlList_02.dt140 dd{height:33px;width:calc(100% - 140px)}.columnBox{display:flex;justify-content:space-between;flex-wrap:wrap}.columnBox>*{display:block;width:49%}.columnBox:before,.columnBox:after{content:"";order:1;display:block;width:49%}.columnBox.col3{display:flex;justify-content:space-between;flex-wrap:wrap}.columnBox.col3>*{display:block;width:32%}.columnBox.col3:before,.columnBox.col3:after{content:"";order:1;display:block;width:32%}.columnBox.col4{display:flex;justify-content:space-between;flex-wrap:wrap}.columnBox.col4>*{display:block;width:24%}.columnBox.col4:before,.columnBox.col4:after{content:"";order:1;display:block;width:24%}.sp-replacer{width:52px}.err{background-color:#fcc!important}.error{color:red}.clear{clear:both}.texCenter{text-align:center!important}.texLeft{text-align:left!important}.texRight{text-align:right!important}.weightNormal{font-weight:500!important}.weightBold{font-weight:700!important}.floatL{float:left}.floatR{float:right}.nowrap{white-space:nowrap}.iblock{display:inline-block}.imgL{float:left;margin:0 1em 1em 0}.imgR{float:right;margin:0 0 1em 1em}.boxCenter{display:block;margin:0 auto}.borderNone{border:none!important}.overflowHidden{overflow:hidden}.lineHeight20{line-height:2}.lineHeight19{line-height:1.9}.lineHeight18{line-height:1.8}.lineHeight17{line-height:1.7}.lineHeight16{line-height:1.6}.lineHeight15{line-height:1.5}.lineHeight14{line-height:1.4}.lineHeight13{line-height:1.3}.lineHeight12{line-height:1.2}.lineHeight11{line-height:1.1}.lineHeight10{line-height:1}.iBlock{display:inline-block}.inline{display:inline}.strong{font-size:3.6rem}.colorRed{color:#d90000!important}.colorBlue{color:#006bb8!important}.colorGreen{color:#099039!important}.colorOrange{color:#e08400!important}.colorPurple{color:#a68bc0!important}.w10{width:10px}.w20{width:20px}.w30{width:30px}.w40{width:40px}.w50{width:50px}.w100{width:100px}.w150{width:150px}.w200{width:200px}.w250{width:250px}.w300{width:300px}.w350{width:350px}.w400{width:400px}.w450{width:450px}.w500{width:500px}.w600{width:600px}.w700{width:700px}.w800,.w900{width:800px}.w1000{width:1000px}.w1100{width:1100px}.w1200{width:1200px}.w1300{width:1300px}.w1400{width:1400px}.w1500{width:1500px}.fs10{font-size:10px!important}.fs11{font-size:11px!important}.fs12{font-size:12px!important}.fs13{font-size:13px!important}.fs14{font-size:14px!important}.fs15{font-size:15px!important}.fs16{font-size:16px!important}.fs17{font-size:17px!important}.fs18{font-size:18px!important}.fs19{font-size:19px!important}.fs20{font-size:20px!important}.fs21{font-size:21px!important}.fs22{font-size:22px!important}.fs23{font-size:23px!important}.fs24{font-size:24px!important}.fs25{font-size:25px!important}.fs26{font-size:26px!important}.fs27{font-size:27px!important}.fs28{font-size:28px!important}.fs29{font-size:29px!important}.fs30{font-size:30px!important}.fs32{font-size:3.2px!important}.fs34{font-size:34px!important}.fs36{font-size:36px!important}.fs38{font-size:38px!important}.fs40{font-size:40px!important}.fs42{font-size:42px!important}.fs44{font-size:44px!important}.fs46{font-size:46px!important}.fs48{font-size:48px!important}.mt0{margin-top:0!important}.mt5{margin-top:5px!important}.mt10{margin-top:10px!important}.mt15{margin-top:15px!important}.mt20{margin-top:20px!important}.mt25{margin-top:25px!important}.mt30{margin-top:30px!important}.mt35{margin-top:35px!important}.mt40{margin-top:40px!important}.mt45{margin-top:45px!important}.mt50{margin-top:50px!important}.mb0{margin-bottom:0!important}.mb5{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb15{margin-bottom:15px!important}.mb20{margin-bottom:20px!important}.mb25{margin-bottom:25px!important}.mb30{margin-bottom:30px!important}.mb35{margin-bottom:35px!important}.mb40{margin-bottom:40px!important}.mb45{margin-bottom:45px!important}.mb50{margin-bottom:50px!important}.mr0{margin-right:0!important}.mr5{margin-right:5px!important}.mr10{margin-right:10px!important}.mr15{margin-right:15px!important}.mr20{margin-right:20px!important}.mr25{margin-right:25px!important}.mr30{margin-right:30px!important}.mr35{margin-right:35px!important}.mr40{margin-right:40px!important}.mr45{margin-right:45px!important}.mr50{margin-right:50px!important}.ml0{margin-left:0!important}.ml5{margin-left:5px!important}.ml10{margin-left:10px!important}.ml15{margin-left:15px!important}.ml20{margin-left:20px!important}.ml25{margin-left:25px!important}.ml30{margin-left:30px!important}.ml35{margin-left:35px!important}.ml40{margin-left:40px!important}.ml45{margin-left:45px!important}.ml50{margin-left:50px!important}.pt5{padding-top:5px!important}.pt10{padding-top:10px!important}.pt15{padding-top:15px!important}.pt20{padding-top:20px!important}.pt25{padding-top:25px!important}.pb5{padding-bottom:5px!important}.pb10{padding-bottom:10px!important}.pb15{padding-bottom:15px!important}.pb20{padding-bottom:20px!important}.pb25{padding-bottom:25px!important}.pr5{padding-right:5px!important}.pr10{padding-right:10px!important}.pr15{padding-right:15px!important}.pr20{padding-right:20px!important}.pr25{padding-right:25px!important}.pl5{padding-left:5px!important}.pl10{padding-left:10px!important}.pl15{padding-left:15px!important}.pl20{padding-left:20px!important}.pl25{padding-left:25px!important}.clearfix:after{content:"";display:block;clear:both}header{position:fixed;z-index:100;top:0;left:0;width:100%;height:38px;padding:5px 20px 0;background-color:#fff;box-shadow:0 0 5px #0003}header h1{float:left;margin-right:80px;padding-top:3px}header h1 img{width:120px}header ul.header-nav.header-nav-left{float:left}header ul.header-nav.header-nav-right{float:right}header ul.header-nav.header-nav-right li{padding-left:0}header ul.header-nav li{display:inline-block;margin:0;padding-left:10px;position:relative}header ul.header-nav li a{display:inline-block;padding:5px 20px;text-decoration:none;color:#333;border-radius:50px}header ul.header-nav li a i{color:#099039}header ul.header-nav li a:hover{background-color:#0990391a}header ul.header-nav li ul.submenu{position:absolute;top:30px;right:10px;z-index:9999;border-radius:5px;box-shadow:0 0 16px #0003;background-color:#fff;padding:14px 10px 12px;font-size:14px}header ul.header-nav li ul.submenu li{display:block;margin:5px 0;white-space:nowrap}header ul.header-nav li ul.submenu li a{display:block;padding:5px 16px}header ul.header-nav li ul.submenu li a:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:#099039;padding-right:4px}header ul.header-nav li ul.submenu li.close{margin:0;padding:0;position:absolute;z-index:-1;top:-6px;right:-6px;background-color:#fff;border-radius:60px}header ul.header-nav li ul.submenu li.close a{padding:8px}header ul.header-nav li ul.submenu li.close a:before{content:none}header ul.header-nav li ul.submenu.account{left:-36px}header ul.header-nav li .submenu-bg{z-index:9998;background-color:#fff3;position:fixed;top:0;left:0;width:100%;height:100%}.contentbody{padding-top:40px}.contentbody.layout-2col{width:100%;display:grid;grid-template-columns:240px 1fr}.contentbody.layout-1col{width:100%;display:block}.main-nav{position:relative;padding:0 0 6px}.main-nav button{width:48px;height:32px;padding:0;position:relative;top:0}.main-nav-function{position:absolute}.main-nav-day{width:550px;margin:auto;position:relative}.main-nav-day:after{content:"";display:block;clear:both}.main-nav-day button{float:left;margin:0 2px}.main-nav-day .day{float:left;padding:5px 20px 0 36px;font-size:20px}.main-nav-total{position:absolute;top:10px;right:20px}.col-side{margin:10px 10px 0}.col-side h2{margin:16px 0 0;padding:5px;color:#fff;font-size:14px;background:#099039;border-radius:50px;text-align:center}.col-side .side-calendar{margin-bottom:10px;border:none!important;border-radius:5px!important}.col-side .side-calendar .vc-grid-container.grid{grid-template-columns:repeat(1,minmax(220px,1fr))!important}.col-side .side-search{margin:5px 0;padding:10px;border-radius:5px;background-color:#fff}.col-side .side-search label{font-size:14px}.col-side .side-search input{width:156px;height:36px}.col-side .side-search button{width:36px;height:36px;color:#333;padding:0}.col-side .side-dailytasks a{display:block}.col-side .side-dailymemo p{margin-bottom:0;line-height:1}.col-side .side-dailymemo textarea{margin:5px 0 0;width:100%;height:5rem;padding:5px}.col-side .btn{position:relative;margin:5px 0;padding:8px 0 7px;border-radius:5px;border:1px solid #CCC;background:linear-gradient(to bottom,#fff,#f0f0f0);text-align:center;color:#333;text-decoration:none}.col-side .btn.caret-up:after,.col-side .btn.caret-down:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:#099039;position:absolute;right:8px;font-size:14px}.col-side .btn.caret-up:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:#099039}.col-side .btn:hover{background:#fff}.col-main{margin:10px 10px 0 0;padding:10px;background-color:#fff;border-radius:5px}.contentbody.layout-1col .col-main{margin-left:10px}.calendar-candidate{position:absolute;padding:3px 6px;border:1px solid #CCC;background-color:#fff;font-size:14px;line-height:1.3}.calendar-candidate .candidate-name,.calendar-candidate .candidate-number{font-weight:700}.calendar-wrapper{margin:0}.calendar-wrapper .calendar-header{width:100%;display:grid;grid-template-columns:50px 1fr}.calendar-wrapper .calendar-header .calendar-header-dummy{width:51px}.calendar-wrapper .calendar-header table.unit-name-box-main{width:auto;border-collapse:collapse}.calendar-wrapper .calendar-header table.unit-name-box-main th,.calendar-wrapper .calendar-header table.unit-name-box-main td{padding:2px 0;border:1px solid #CCC;border-bottom:none;background-color:#0990391a;font-weight:700}.calendar-wrapper .calendar-header table.unit-name-box-main td{box-sizing:border-box;text-align:center}.calendar-wrapper .calendar-header table.unit-name-box-main td div{white-space:nowrap;overflow:hidden}.calendar-wrapper .calendar-body{clear:both;height:640px;display:grid;grid-template-columns:49px 1fr;overflow:hidden;overflow-y:scroll;border-bottom:1px solid #CCC;border-left:1px solid #CCC}.calendar-wrapper .calendar-body .calendar-timeline{width:49px}.calendar-wrapper .calendar-body .calendar-timeline table{width:100%;border-collapse:collapse}.calendar-wrapper .calendar-body .calendar-timeline table td{padding-right:5px;border-top:1px dotted #CCC;height:28px;text-align:right;background-color:#0990391a}.calendar-wrapper .calendar-body .calendar-timeline table tr.exactly td{border-top-style:solid}.calendar-wrapper .calendar-body .calendar-timeline-now{border-top:3px solid #099039;position:absolute}.calendar-wrapper .calendar-body .calendar-body-main{position:relative}.calendar-wrapper .calendar-body .calendar-body-main .calendar-timetable table{width:auto}.calendar-wrapper .calendar-body .calendar-body-main .calendar-timetable table tr.break_time{background-color:#ffd}.calendar-wrapper .calendar-body .calendar-body-main .calendar-timetable table tr.night_break_time{background-color:#dcd2f3}.calendar-wrapper .calendar-body .calendar-body-main .calendar-timetable table tr.exactly td{border-top-style:solid}.calendar-wrapper .calendar-body .calendar-body-main .calendar-timetable table tr td{border-top:1px dotted #CCC;border-bottom:1px dotted #CCC;border-right:1px solid #CCC;border-left:1px solid #CCC;height:28px}.calendar-wrapper .calendar-body .calendar-body-main .calendar-timetable table tr td .calendar-box{position:absolute;border:1px solid #aaa;top:-1px;left:-1px;background-color:#ccebff;overflow:hidden}.calendar-wrapper .calendar-body .calendar-body-main .calendar-timetable table tr td.closed_td{background-color:#eee}.calendar-wrapper .calendar-body .calendar-body-main .calendar-timetable table tr td.offtime_td{background-color:#bbb}.calendar-wrapper .calendar-body .calendar-body-main .calendar-timetable table tr td.off_day{background-color:#e3e3e3}.calendar-wrapper .calendar-body .calendar-body-main .calendar-timetable table tr td.cancel_td{background-color:#fee}.calendar-wrapper .calendar-body .calendar-body-main .calendar-box-wrapper .calendar-box{position:absolute;border:1px solid #aaa;top:0;left:0;background-color:#ccebff;overflow:hidden}.calendar-wrapper .calendar-body .calendar-body-main .calendar-box-wrapper .calendar-box .ui-draggable-handle{display:block;float:right;background-color:#555;border-radius:30px 0 30px 30px;padding:3px;font-size:14px}.calendar-wrapper .calendar-body .calendar-body-main .calendar-box-wrapper .calendar-box .ui-draggable-handle i{color:#fff}.calendar-wrapper .calendar-body .calendar-body-main .calendar-box-wrapper .calendar-box a.clickable-area{display:block;margin:6px 32px 6px 6px;box-sizing:border-box;color:#000;text-decoration:none}.calendar-wrapper .calendar-body .calendar-body-main .calendar-box-wrapper .calendar-box .text{margin:3px;font-size:14px}.calendar-wrapper .calendar-body .calendar-body-main .calendar-box-wrapper .calendar-box .status{color:#fff;display:inline-block;cursor:pointer;padding:1px 3px;border-radius:5px}.calendar-wrapper .calendar-body .calendar-body-main .calendar-box-wrapper .calendar-box .status.btn1{background-color:#e08400}.calendar-wrapper .calendar-body .calendar-body-main .calendar-box-wrapper .calendar-box .status.btn1:hover{background-color:#bc6e00}.calendar-wrapper .calendar-body .calendar-body-main .calendar-box-wrapper .calendar-box .status.btn2{background-color:#974578}.calendar-wrapper .calendar-body .calendar-body-main .calendar-box-wrapper .calendar-box .status.btn2:hover{background-color:#7a335f}.calendar-wrapper .calendar-body .calendar-body-main .calendar-box-wrapper .calendar-box .status.btn3{background-color:#458897}.calendar-wrapper .calendar-body .calendar-body-main .calendar-box-wrapper .calendar-box .status.btn3:hover{background-color:#33626c}.calendar-wrapper .calendar-body .calendar-body-main .calendar-box-wrapper .calendar-box .status.btn4{background-color:#7b9745;cursor:default}.calendar-wrapper .calendar-body .calendar-body-main .calendar-box-wrapper .calendar-box .status.btn4:hover{background-color:#7b9745}.calendar-wrapper .calendar-body .calendar-body-main .calendar-box-wrapper .calendar-box .status.btn5{background-color:#454697}.calendar-wrapper .calendar-body .calendar-body-main .calendar-box-wrapper .calendar-box .status.btn5:hover{background-color:#26255f}.calendar-wrapper .calendar-body .calendar-body-main .calendar-box-wrapper .calendar-box .patient-form{color:#099039;border-color:#099039;display:inline-block;cursor:pointer;padding:1px 3px;border-radius:5px;border-width:1px;border-style:solid}.calendar-wrapper .calendar-body .calendar-body-main .calendar-box-wrapper .calendar-box .patient-form.btn1{background-color:#fff}.calendar-wrapper .calendar-body .calendar-body-main .calendar-box-wrapper .calendar-box .patient-form.btn1:hover{background-color:#eee}.layout-1col .calendar-wrapper .calendar-header table.unit-name-box-main{width:auto;border-collapse:collapse}.layout-1col .calendar-wrapper .calendar-header table.unit-name-box-main th,.layout-1col .calendar-wrapper .calendar-header table.unit-name-box-main td{border:1px solid #CCC;border-bottom:none}.layout-1col .calendar-wrapper .calendar-header table.unit-name-box-main td{font-weight:400}#reserve-new{position:absolute;border:1px solid #aaa;width:298px;height:28px;background-color:#09903980;border-radius:4px;overflow:hidden}.ui-resizable-helper{border:2px dotted #F66}.login-wrapper{z-index:998;width:100%;height:100%;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center}.login-wrapper .login{height:auto;max-height:100%;z-index:999;position:relative}.settings-title{margin-bottom:16px;padding:10px;font-size:24px}.settings-title:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:#099039;padding-right:10px;font-size:36px}.settings-subtitle{color:#099039;margin:6px 0 0}.settings-2col{display:grid;grid-template-columns:260px 1fr;margin:0 30px}.settings-2col p{margin:3px}.staff_worktable .settings-title{margin-bottom:0;padding-bottom:0}.staff_worktable .main-nav-day{width:auto;margin:0 0 0 261px;padding:12px 0 0}.staff_worktable table{width:100%;border-collapse:collapse}.staff_worktable table th,.staff_worktable table td{padding:2px 5px;border:1px solid #CCC}.staff_worktable table th{background-color:#e6f4eb;font-weight:700}.staff_worktable table .day,.staff_worktable table .week,.staff_worktable table .staffs{text-align:center}.staff_worktable table .blank{border:none}.staff_worktable table .w-sun{color:red;background-color:#ffe8e8}.staff_worktable table .w-sat{color:#00f;background-color:#f2f7ff}.staff_worktable table .w-blank{background-color:#eee}.staff_worktable table .staff{width:242px;text-align:left}.staff_worktable table .staff>div{display:flex;align-items:center}.staff_worktable table .staff .name{width:180px}.staff_worktable table .staff .reg{width:72px;min-height:27px;text-align:right}.main-nav-day.settings-closed{margin:0;text-align:left}.table-closed-days-setting-wrapper{display:grid;grid-template-columns:1fr 60px 1fr}.table-closed-days-setting-wrapper button.table-closed-days-setting-copy{display:block;width:42px;height:300px;margin:160px auto 0;padding:0;text-align:center}.table-closed-days-setting-wrapper button.table-closed-days-setting-copy i{font-size:24px;color:#099039}.table-closed-days-setting-wrapper .table-closed-days-setting-head{padding:5px;font-size:20px;text-align:center;background-color:#099039;color:#fff;font-weight:700}.table-closed-days-setting-wrapper table.table-closed-days-setting thead td{text-align:center;font-weight:700;color:#666}.table-closed-days-setting-wrapper table.table-closed-days-setting td{padding:5px;border:1px solid #CCC;vertical-align:top}.table-closed-days-setting-wrapper table.table-closed-days-setting td.w-sun{color:red;background-color:#ffe8e8}.table-closed-days-setting-wrapper table.table-closed-days-setting td.w-sat{color:#00f;background-color:#f2f7ff}.table-closed-days-setting-wrapper table.table-closed-days-setting td.blank{background-color:#eee}.table-closed-days-setting-wrapper table.table-closed-days-setting td.closed-days-date{height:100px;position:relative}.table-closed-days-setting-wrapper table.table-closed-days-setting td.closed-days-date .closed-days-result{display:block;position:absolute;inset:25px 3px 3px;width:auto;height:70px;line-height:70px;border-radius:3px;text-align:center;font-weight:700}.table-closed-days-setting-wrapper table.table-closed-days-setting td.closed-days-date .closed-days-result-1{color:#fff;background-color:#c95858}.table-closed-days-setting-wrapper table.table-closed-days-setting td.closed-days-date .closed-days-result-2{color:#fff;background-color:#81b7c0}.table-closed-days-setting-wrapper table.table-closed-days-setting td.closed-days-date .closed-days-result-3{color:#fff;background-color:#819bc0}.table-closed-days-setting-wrapper table.table-closed-days-setting td.closed-days-date .closed-days-selector{display:block;position:absolute;top:25px;left:0;width:100%;height:70px;background-color:transparent;margin:0;padding:0 1px}.table-closed-days-setting-wrapper table.table-closed-days-setting td.closed-days-date .closed-days-selector-child{border:1px solid #FFF;background-color:#fff;border-radius:3px;display:block;height:22px;text-align:center;line-height:22px;margin:1px 3px;color:#000}.table-closed-days-setting-wrapper table.table-closed-days-setting td.closed-days-date .closed-days-selector-1.selected{background-color:#c95858;color:#fff}.table-closed-days-setting-wrapper table.table-closed-days-setting td.closed-days-date .closed-days-selector-2.selected{background-color:#81b7c0;color:#fff}.table-closed-days-setting-wrapper table.table-closed-days-setting td.closed-days-date .closed-days-selector-3.selected{background-color:#819bc0;color:#fff}.col-side .side-setteings a{display:block}.col-side .side-setteings ul li a{margin-bottom:0}.col-side .side-setteings ul li ul{padding:7px;background-color:#fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.col-side .side-setteings ul li ul li a{margin:4px 0;padding:7px 10px;text-decoration:none;color:#000;border-radius:50px;font-size:15px}.col-side .side-setteings ul li ul li a:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:#099039;margin-right:4px}.col-side .side-setteings ul li ul li a:hover{background-color:#0990391a}.alert-wrapper{z-index:998;width:100%;height:100%;position:fixed;top:0;left:0;background-color:#0000001a;display:flex;align-items:center;justify-content:center}.alert-wrapper .alert{height:auto;max-height:100%;z-index:999;background:#fff;border-radius:5px;box-shadow:0 0 16px #0003;position:relative}.alert-wrapper .alert .alert-btn-close{position:absolute;display:block;top:8px;right:8px;font-size:28px;color:#099039}.alert-wrapper .alert h2{font-size:20px;line-height:1.1;padding:12px 12px 8px;border-bottom:1px solid #DDD}.alert-wrapper .alert .contentbody{max-height:calc(100vh - 120px);overflow-y:auto;padding:12px 12px 8px}.alert-wrapper .alert .contentfooter{padding:12px;border-top:1px solid #DDD}.alert-wrapper .alert .contentfooter:after{content:"";display:block;clear:both}.alert-wrapper .alert .list-searchbox{display:table;width:100%;overflow:hidden;text-align:left;font-size:16px;padding:0 10px}.alert-wrapper .alert .list-searchbox i{display:table-cell;margin-right:10px;padding:5px 10px 5px 0;border-right:1px solid #666;vertical-align:middle}.alert-wrapper .alert .list-searchbox span{display:table-cell;padding-left:5px;vertical-align:middle}.alert-wrapper .alert .tooth_editor{margin:5px 0;text-align:center}.alert-wrapper .alert .tooth_editor div{position:relative;display:inline-block;width:28px;height:28px;margin:0 1px}.alert-wrapper .alert .tooth_editor input{zoom:1;width:28px;height:28px;margin:0;padding:0;opacity:0}.alert-wrapper .alert .tooth_editor button,.alert-wrapper .alert .tooth_editor label{border:1px solid #CCC;border-radius:3px;background:linear-gradient(to bottom,#fff,#f0f0f0)}.alert-wrapper .alert .tooth_editor button:hover,.alert-wrapper .alert .tooth_editor label:hover{background:#666;color:#fff}.alert-wrapper .alert .tooth_editor button{width:100px}.alert-wrapper .alert .tooth_editor label{position:absolute;top:0;left:0;width:28px;height:28px;line-height:28px}.alert-wrapper .alert .tooth_editor input:checked+label{background:#099039;font-weight:500;color:#fff}.alert-wrapper .alert .tooth_editor.group div,.alert-wrapper .alert .tooth_editor.group input,.alert-wrapper .alert .tooth_editor.group label{width:100px}.alert-wrapper .ui-resizable-helper{box-sizing:content-box;border:2px dotted #F66}.alert-wrapper .drag:hover{cursor:move}.alert-wrapper .alert-dlList{display:flex;flex-wrap:wrap;align-items:flex-start}.alert-wrapper .alert-dlList dt{width:80px;padding:3px;color:#099039;font-weight:700}.alert-wrapper .alert-dlList dd{width:calc(100% - 80px);padding:3px}.alert-wrapper .alert-dlList.dlBorder{border-bottom:#666 1px dotted}.alert-wrapper .alert-dlList.dlBorder dt:nth-of-type(n+2){border-top:#666 1px dotted}.alert-wrapper .alert-dlList.dlBorder dd:nth-of-type(n+2){border-top:#666 1px dotted}.alert-wrapper .alert-dlList.align-items-center{align-items:center}.alert-wrapper .alert-dlList dt,.alert-wrapper .alert-dlList dd{margin-bottom:12px}.alert-wrapper .alert-dlList.dt120{display:flex;flex-wrap:wrap;align-items:flex-start}.alert-wrapper .alert-dlList.dt120 dt{width:120px;padding:3px;color:#099039;font-weight:700}.alert-wrapper .alert-dlList.dt120 dd{width:calc(100% - 120px);padding:3px}.alert-wrapper .alert-dlList.dt120.dlBorder{border-bottom:#666 1px dotted}.alert-wrapper .alert-dlList.dt120.dlBorder dt:nth-of-type(n+2){border-top:#666 1px dotted}.alert-wrapper .alert-dlList.dt120.dlBorder dd:nth-of-type(n+2){border-top:#666 1px dotted}.alert-wrapper .alert-dlList.dt120.align-items-center{align-items:center}.alert-wrapper .alert-dlList.dt140{display:flex;flex-wrap:wrap;align-items:flex-start}.alert-wrapper .alert-dlList.dt140 dt{width:140px;padding:3px;color:#099039;font-weight:700}.alert-wrapper .alert-dlList.dt140 dd{width:calc(100% - 140px);padding:3px}.alert-wrapper .alert-dlList.dt140.dlBorder{border-bottom:#666 1px dotted}.alert-wrapper .alert-dlList.dt140.dlBorder dt:nth-of-type(n+2){border-top:#666 1px dotted}.alert-wrapper .alert-dlList.dt140.dlBorder dd:nth-of-type(n+2){border-top:#666 1px dotted}.alert-wrapper .alert-dlList.dt140.align-items-center{align-items:center}.family_icon{width:12px;margin-right:10px}a.open_parent_info{display:inline-block;color:#000;border:1px solid #aaa;background-color:#eee;border-radius:4px;padding:5px;width:100px;text-align:center;text-decoration:none}.icon-container{position:relative;display:inline-block}.icon-container img{display:block;max-width:20px;max-height:20px;margin:5px 5px 5px 0}.icon-container img.calendar{display:block;max-width:20px;max-height:14px;margin:0 5px 0 0}.hover-text{position:absolute;top:-20px;left:100%;transform:translate(0);background-color:#000000b3;color:#fff;padding:5px;border-radius:3px;visibility:hidden;opacity:0;transition:visibility 0s,opacity .5s;white-space:nowrap;z-index:10000}.icon-container:hover .hover-text{visibility:visible;opacity:1}.icon-container:hover .hover-text.calendar{top:20px}.body-cell{word-wrap:break-word;word-break:break-all;overflow-wrap:break-word;white-space:pre-wrap;min-width:0;flex-shrink:1}.col-side .side-calendar .vc-container{width:100%!important}.col-side .side-calendar .vc-pane{min-width:0}.col-side .side-calendar .vc-weeks{min-width:0;padding:5px 6px 7px}.col-side .side-calendar .vc-weekday{color:#a0aec0;padding:5px 0}.col-side .side-calendar .vc-arrow{background:none;width:100%;height:100%}.col-side .side-calendar .vc-arrow:hover{background:#edf2f7}.col-side .side-calendar .vc-header{padding-right:7px}.col-side .side-calendar .vc-title{margin:0 8px;line-height:unset}.col-side .side-calendar .vc-day-content:focus{background-color:transparent;box-shadow:none}.vc-popover-content-wrapper .vc-arrow{background:none;width:100%;height:100%}.vc-popover-content-wrapper .vc-arrow:hover{background:#edf2f7}
