.login-background-image{background-size:cover;background-repeat:no-repeat;background-position:center;min-height:100vh}.login-box{border:1px solid #ddd;border-radius:5px;background-color:rgba(250,250,250,0.85);height:380px;max-width:370px;margin:80px auto 40px auto;padding-top:20px}.login-logo-box{background-color:white;border:1px solid #ddd;width:100%;margin:0 auto 10px auto;border-radius:5px}.login-logo{max-width:250px}.login-quote-text{text-shadow:1px 1px 5px black;color:white}.mt10{margin-top:10px !important}.tmp-hide{display:none}.avatar img{width:30px !important;height:30px !important}.datepicker{z-index:9999 !important}.badge-lat-lon{font-size:90% !important}.simple-calendar table{-webkit-border-horizontal-spacing:0px;-webkit-border-vertical-spacing:0px;background-color:rgba(0,0,0,0);border:1px solid #dddddd;border-collapse:collapse;box-sizing:border-box;max-width:100%;width:100%}.simple-calendar tr{border-collapse:collapse}.simple-calendar th{padding:6px;border-bottom:2px solid #dddddd;border-collapse:collapse;border-left:1px solid #dddddd;border-right:1px solid #dddddd;border-top:0px none #333333;box-sizing:border-box;text-align:left}.simple-calendar td{padding:6px;vertical-align:top;width:14%;border:1px solid #ddd;border-top-color:#dddddd;border-top-style:solid;border-top-width:1px;border-right-color:#dddddd;border-right-style:solid;border-right-width:1px;border-bottom-color:#dddddd;border-bottom-style:solid;border-bottom-width:1px;border-left-color:#dddddd;border-left-style:solid;border-left-width:1px}.simple-calendar .day{height:80px}.simple-calendar .today{background:#FFFFC0}.simple-calendar .prev-month{background:#DDD}.simple-calendar .next-month{background:#DDD}.simple-calendar .calendar-heading{background:#00aeef;padding:15px;color:#fff;font-size:25px;text-align:center}.simple-calendar .calendar-heading a{color:#fff;margin:0 30px;text-decoration:none}.simple-calendar td{padding:0 !important}.simple-calendar td div.td-content{width:100%;display:inline-block;padding:8px}.simple-calendar .day{height:60px !important;border-radius:80px;background:#00aeef;color:#fff;text-align:center;vertical-align:middle;font-size:30px}.simple-calendar .holiday{background:darkred !important}.simple-calendar .not-joined{background:darkgray}.simple-calendar .relieved{background:darkgray}.simple-calendar .prev-month{background:darkgray}.simple-calendar .next-month{background:darkgray}.simple-calendar .absent .cal-day:after{content:"A";background:darkred;border-radius:25px;width:40px;display:inline-block;margin-left:12px;text-align:center}.simple-calendar .today .td-content{color:#000}.simple-calendar .cal-log-time{font-size:12px;height:20px}.simple-calendar .cal-day{display:inline-block;padding-right:10px}.simple-calendar .cal-text{display:inline-block;vertical-align:bottom}.simple-calendar .cal-login-time .tooltip{z-index:9999;opacity:1}.simple-calendar .cal-login-time .tooltip-inner{background-color:green}.simple-calendar .cal-late-login{color:#8a6d3b;background-color:#ffff00}.simple-calendar .cal-late-login .tooltip-inner{color:#8a6d3b;background-color:#ffff00}.simple-calendar .cal-login-time .late-login{color:red}.simple-calendar .cal-logout-time .tooltip{z-index:9999;opacity:1}.simple-calendar .cal-logout-time .tooltip-inner{background-color:green}.simple-calendar .cal-half-day{color:#8a6d3b;background-color:#ffff00}.simple-calendar .cal-half-day .tooltip-inner{color:#8a6d3b;background-color:#ffff00}.simple-calendar .cal-unpaid{color:#fff;background-color:red}.simple-calendar .cal-unpaid .tooltip-inner{color:#fff;background-color:red}.loading{position:fixed;z-index:999;height:2em;width:2em;overflow:visible;margin:auto;top:0;left:0;bottom:0;right:0}.loading:before{content:'';display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.3)}.loading:not(:required){font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.loading:not(:required):after{content:'';display:block;font-size:10px;width:1em;height:1em;margin-top:-0.5em;-webkit-animation:spinner 1500ms infinite linear;-moz-animation:spinner 1500ms infinite linear;-ms-animation:spinner 1500ms infinite linear;-o-animation:spinner 1500ms infinite linear;animation:spinner 1500ms infinite linear;border-radius:0.5em;-webkit-box-shadow:#3e8ef7 1.5em 0 0 0,#3e8ef7 1.1em 1.1em 0 0,#3e8ef7 0 1.5em 0 0,#3e8ef7 -1.1em 1.1em 0 0,rgba(0,0,0,0.5) -1.5em 0 0 0,rgba(0,0,0,0.5) -1.1em -1.1em 0 0,#3e8ef7 0 -1.5em 0 0,#3e8ef7 1.1em -1.1em 0 0;box-shadow:#3e8ef7 1.5em 0 0 0, #3e8ef7 1.1em 1.1em 0 0, #3e8ef7 0 1.5em 0 0, #3e8ef7 -1.1em 1.1em 0 0, #3e8ef7 -1.5em 0 0 0, #3e8ef7 -1.1em -1.1em 0 0, #3e8ef7 0 -1.5em 0 0, #3e8ef7 1.1em -1.1em 0 0}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.site-sidebar-tab-content{height:calc(100% - 0px) !important}.chat-content p{word-break:break-all}.chat-content p img{width:100%}.chat-right .chat-content a{color:#fff;text-decoration:underline}.chat-left .chat-content a{text-decoration:underline}
