#progress-layer{position:fixed;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.5);contain:strict;z-index:10000}#progress-layer .message{font-size:32px;color:#fff;text-shadow:2px 2px 2px rgba(0,0,0,0.75);text-align:center}.fw-scrollable{position:relative;display:flex;flex-direction:column}.fw-scrollable .-_{display:block}.-a{flex:1 1 auto;min-height:0;overflow:hidden;-ms-overflow-style:none;scrollbar-width:none}.-a::-webkit-scrollbar{display:none;width:0;background:transparent}.-b{position:relative}.-_{position:absolute;top:0;right:0;width:6px;height:100%;display:none;z-index:90}.-c{position:relative;background:rgba(0,0,0,0.2)}body,input,textarea,select{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px}body,form{margin:0;padding:0}input{outline:none}a{outline:none}a img{border:0}.cb{clear:both}.blind{display:none}body{background:#e01d23;min-width:1110px}body#login{background:url(../img/login.jpg);background-size:cover;background-position:center center;min-width:100%;min-height:100vh}body#login:after{content:"";position:fixed;left:0;bottom:0;right:0;height:250px;background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.25));pointer-events:none}#login2{position:fixed;left:0;top:0;right:0;bottom:0;padding:5% 0 2% 0;background:url(../img/login_layer.png);background-size:contain;background-position:center center;background-origin:content-box;background-repeat:no-repeat;z-index:1}.emo{display:inline-block;background-image:url(../img/s.png?6530e879);background-position:0 0;width:24px;height:24px;vertical-align:middle}.emo.e2{background-position:0 -30px}.emo.e3{background-position:-30px 0}.emo.e4{background-position:-30px -30px}.emo.e5{background-position:-60px 0}.emo.e6{background-position:-60px -30px}.emo.e7{background-position:-90px 0}.emo.e8{background-position:-90px -30px}.emo.e9{background-position:-120px 0}.emo.e10{background-position:-120px -30px}.emo.e11{background-position:-150px 0}.emo.e12{background-position:-150px -30px}.emo.e13{background-position:-180px 0}.emo.e14{background-position:-180px -30px}.emo.e15{background-position:-210px 0}.emo.e16{background-position:-210px -30px}.emo.e17{background-position:-240px 0}.emo.e18{background-position:-240px -30px}.emo.e19{background-position:-270px 0}.emo.e20{background-position:-270px -30px}.admin-slide{margin:10px 0}.admin-slide .img{background:#fff;height:120px;background-size:contain;background-repeat:no-repeat;background-position:center center;margin-bottom:6px}.admin-slide a{color:#ffbe00}form#login{position:absolute;left:50%;top:50%;margin:-160px 0 0 -160px;width:250px;padding:30px;background:rgba(255,255,255,0.25)}form#login h1{margin:0;color:#e01d23;font-weight:600;text-align:center}form#login input[type="text"],form#login input[type="password"]{margin-top:20px;width:240px;height:50px;padding:4px;background:#fff;border:0;color:#444;letter-spacing:2px;text-align:center;font-weight:700}form#login input[type="submit"]{margin-top:20px;width:250px;height:58px;background:#e01d23;color:#fff;text-align:center;font-weight:700;cursor:pointer;border:0}.button{display:inline-block;box-sizing:border-box;height:30px;line-height:30px;padding:0 16px;border:1px solid #ffbe00;background:#ffbe00;color:#e01d23;font-weight:700;text-decoration:none;vertical-align:middle;text-align:center;cursor:pointer}.button:hover{border-color:#ffbe00;background:#e01d23;color:#ffbe00}.button+.button{margin-left:4px}.pdf-link{display:inline-block;background-image:url(../img/s.png?6530e879);background-position:-948px 0;width:40px;height:40px;vertical-align:middle}.pdf-link2{display:inline-block;background-image:url(../img/s.png?6530e879);background-position:-990px 0;width:40px;height:40px;vertical-align:middle}.mail-link{display:inline-block;background-image:url(../img/s.png?6530e879);background-position:-906px 0;width:40px;height:40px;vertical-align:middle}header{height:106px;background:#e01d23;border-bottom:1px solid #5e6c91}header>div{position:relative;width:1110px;height:106px;margin:0 auto}header #logo{position:absolute;left:20px;top:22px;display:block;width:280px;height:62px;background-image:url(../img/s.png?6530e879);background-position:-336px 0}header #logout{position:absolute;right:0;top:10px;color:#ffbe00;font-weight:600;font-size:10px;text-decoration:none}header #logout:hover{text-decoration:underline}header .admin-menu{position:absolute;right:45px;top:7px;margin:0;padding:0;list-style:none}header .admin-menu li{position:relative;display:inline-block;padding:0 10px}header .admin-menu a{display:inline-block;color:#fff;font-size:11px;text-decoration:none;font-weight:600}header .admin-menu a.a{color:#ffbe00}header .admin-menu a:hover{text-decoration:underline}header .admin-menu .unread{position:absolute;left:50%;top:-22px;margin-left:-11px;display:block;width:20px;height:17px;line-height:17px;color:#fff;font-weight:600;background:#f35050;border:1px solid #723151;border-radius:1px;font-size:11px;text-align:center}header .menu{position:absolute;right:-25px;bottom:20px;margin:0;padding:0;list-style:none}header .menu li{position:relative;display:inline-block;padding:0 20px}header .menu a{display:inline-block;color:#fff;font-size:11px;text-decoration:none;font-weight:600}header .menu a.a{color:#ffbe00}header .menu a:hover{text-decoration:underline}header .menu .unread{position:absolute;left:50%;top:-22px;margin-left:-11px;display:block;width:20px;height:17px;line-height:17px;color:#fff;font-weight:600;background:#f35050;border:1px solid #723151;border-radius:1px;font-size:11px;text-align:center}main{color:#fff}main.wide>div{width:auto;margin:0;padding:0 40px}main>div{position:relative;width:800px;margin:0 auto}main h1{margin:0 0 20px 0;text-align:center;font-weight:300;color:#ffbe00}main h2{margin:0 0 20px 0;font-weight:300;color:#e01d23;font-size:16px}main.pg-white{background:#fff;color:#e01d23;padding:40px 0}main.pg-white h1{color:#e01d23}main.pg-white .button{background:#e01d23;color:#fff;border-color:#e01d23}main.pg-white .button:hover{background:#ffbe00;color:#e01d23}main .form table{border-collapse:collapse;margin:0 auto}main .form th{text-align:left;padding:4px 16px 4px 0;font-weight:600;line-height:34px;vertical-align:top}main .form td{padding:4px 0 4px 4px}main .form tr{border-top:1px dotted #808ba8}main .form input[type="text"],main .form input[type="password"]{width:376px;height:20px;padding:6px;border:0;background:#fff}main .form input[type="text"].s,main .form input[type="password"].s{width:50px}main .form input[type="text"].m,main .form input[type="password"].m{width:100px}main .form select{width:388px;height:32px;padding:6px 2px;border:0;background:#fff}main .form textarea{width:376px;height:100px;padding:6px;border:0;background:#fff;resize:none}main .form .group td{padding:0;height:12px;font-size:11px;text-align:center}main .form img{border:1px solid #888}main .form input[type="submit"]{float:left;width:120px;height:32px;border:1px solid #ffbe00;background:#ffbe00;color:#e01d23;font-weight:700;cursor:pointer}main .form input[type="submit"]:hover{border-color:#ffbe00;background:#e01d23;color:#ffbe00}main .form a{color:#ffbe00}main .form .select a{color:#e01d23}main .form .upload{margin-top:4px}main .form .upload strong{display:inline-block;margin-right:16px;font-weight:600}main .form .note{position:relative;top:-6px;display:inline-block;font-weight:700;font-size:10px;color:#ffbe00}main .form .notes{margin-top:16px;padding:16px;background:#b3171c}main .form .notes .note{margin-right:4px}main .form input[type="checkbox"]{position:absolute;left:-9999px}main .form input[type="checkbox"]+label{cursor:pointer;line-height:20px}main .form input[type="checkbox"]+label>span{display:inline-block;width:16px;height:16px;border:2px solid #ffbe00;vertical-align:middle;margin-right:8px}main .form input[type="checkbox"]:checked+label>span:before{content:"";display:block;width:12px;height:12px;background:#ffbe00;margin:2px}#dashboard{position:relative;padding:0;height:480px;background:#fff center center no-repeat}#dashboard>.slide-link{position:absolute;display:block;left:0;top:0;right:0;bottom:0}#dashboard>.slide-link+slide-link .slide-image{display:none}#dashboard .slide-image{display:block;position:absolute;left:0;top:0;right:0;bottom:0;margin:0 auto;background-position:center center;background-repeat:no-repeat}#dashboard>.dashboard-div{position:relative;width:1110px;margin:0 auto;z-index:9}#dashboard .invisible #show-dashboard{display:block}#dashboard .invisible #show-dashboard+div{display:none}#dashboard #show-dashboard{position:absolute;right:0;top:28px;display:none;background-image:url(../img/s.png?6530e879);background-position:-906px -42px;width:18px;height:16px}#dashboard .welcome{position:absolute;top:22px;right:120px;display:inline-block;height:36px;line-height:36px;font-weight:300;font-size:20px;color:#e01d23;padding-left:38px}#dashboard .welcome .today{position:absolute;left:0;width:28px;height:36px;border-right:2px solid #e01d23;color:#e01d23}#dashboard .welcome .today span:first-child{position:absolute;top:-10px;width:28px;height:30px;line-height:30px;font-size:22px;border-bottom:2px solid #e01d23}#dashboard .welcome .today span+span{position:absolute;top:22px;width:28px;height:24px;line-height:24px;font-size:12px;text-transform:uppercase}#dashboard .welcome strong{font-weight:700}#dashboard .notify-count{position:absolute;top:76px;right:120px;display:inline-block;height:16px;line-height:16px;font-weight:600;color:#e01d23;text-decoration:none}#dashboard .notify-count.a{color:#f35050;text-decoration:underline}#dashboard .notify-count:before{content:"";display:inline-block;width:16px;height:16px;background-image:url(../img/s.png?6530e879);background-position:-300px 0;margin-right:11px;vertical-align:middle}#dashboard .notify-count:hover{text-decoration:none}#dashboard .name{position:absolute;top:104px;right:120px;display:inline-block;height:16px;line-height:16px;font-weight:300;color:#e01d23}#dashboard .name strong{font-weight:600}#dashboard .name:before{content:"";display:inline-block;width:16px;height:16px;background-image:url(../img/s.png?6530e879);background-position:-300px -18px;margin-right:11px;vertical-align:middle}#dashboard .face{position:absolute;right:0;top:23px;width:98px;height:98px;border:3px solid #e01d23}#dashboard .motto{position:absolute;top:326px;width:100%;font-size:27px;color:#e01d23;text-align:center}#dashboard #my-details{position:absolute;left:449px;top:388px;display:block;width:212px;height:62px;line-height:62px;background:#e01d23;border-bottom:5px solid #ffbe00;color:#fff;text-align:center;font-size:16px;font-weight:700;text-decoration:none;letter-spacing:1px}#dashboard .logo{position:absolute;left:50%;margin-left:416px;bottom:15px;width:140px;height:33px;background-image:url(../img/s.png?6530e879);background-position:-618px 0}#dashboard .document-confirm{padding:40px 0;width:800px;margin:0 auto}#dashboard .document-confirm ul a{color:#e01d23}#desk{background:#e01d23;padding:40px 0 0 0}#desk>div{width:1110px;margin:0 auto}#desk .menu{margin:0 0 80px 0;padding:0;list-style:none;letter-spacing:1px}#desk .menu li{position:relative;display:inline-block;padding:0 25px}#desk .menu a{display:inline-block;color:#fff;font-size:12px;text-decoration:none;font-weight:600}#desk .menu a.a{color:#ffbe00}#desk .menu a:hover{text-decoration:underline}#desk .menu .unread{position:absolute;left:50%;top:-22px;margin-left:-12px;display:block;width:20px;height:17px;line-height:17px;color:#fff;font-weight:normal;background:#f35050;border:1px solid #723151;border-radius:1px;font-size:12px;text-align:center}#desk .menu .read{position:absolute;left:50%;bottom:-22px;margin-left:-15px;display:block;width:30px;height:17px;line-height:17px;color:#fff;font-size:14px;text-align:center;font-weight:normal}#desk .menu .tick{position:absolute;left:50%;top:-18px;margin-left:-9px;display:block;width:17px;height:13px;background-image:url(../img/s.png?6530e879);background-position:-318px 0}#documents{position:relative}#documents .admin{position:absolute;right:0;display:none;padding:8px;background:rgba(255,0,0,0.5);text-align:right;z-index:10}#documents .admin .button{position:relative}#documents .admin .button:hover .views{display:block}#documents .admin .views{position:absolute;left:-1px;top:28px;display:none;width:350px;max-height:350px;padding:8px;background:#ffbe00;color:#e01d23;overflow:auto;overflow-x:hidden;cursor:default}#documents .admin .views table{text-align:left;font-size:12px;white-space:nowrap;font-weight:400;line-height:18px}#documents .admin .views td{padding:0 4px}#documents .box{position:relative}#documents .box:hover .admin{display:block}#documents .box+.box{border-top:1px dotted #bfc5d3;padding-top:12px}#documents .document{display:block;padding:0 0 0 18px;margin-left:3px;color:#fff;text-decoration:none}#documents .document+.document{margin-top:30px}#documents .document.unread{border-left:3px solid #f35050;margin-left:0}#documents .document .files{margin-bottom:10px}#documents .document .files a{display:block;color:#fff}#documents .document .files a:before{content:"";display:inline-block;margin-right:6px;background-image:url(../img/s.png?6530e879);background-position:-762px -36px;width:20px;height:20px;vertical-align:middle}#documents .document .files a:hover{text-decoration:none}#documents .header{position:relative}#documents .header span{display:block;font-size:11px}#documents .header strong{color:#ffbe00;font-size:20px}#documents h2{color:#fff;font-weight:600;margin:20px 0;font-size:20px}#documents p{font-size:12px}#documents .target,#documents .payslip{margin:10px 0}#documents .target a,#documents .payslip a{color:#fff}#documents .target .admin,#documents .payslip .admin{left:-94px;margin-top:-12px;right:auto}#profile{color:#fff}#profile .l{float:left;width:402px}#profile .l img{display:block;width:100%;height:100%}#profile .l a{position:relative;float:left;width:260px;height:165px;border:1px solid #495675;margin:0 6px 5px 0}#profile .l a:hover:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,22,81,0.5)}#profile .l a+a{width:126px;height:79px;border:1px solid #495675}#profile .l a+a img{box-sizing:border-box;border:1px solid #fff}#profile .r{float:right;width:360px}#profile table{border-collapse:collapse;font-weight:300;margin-bottom:10px}#profile table th,#profile table td{padding:4px 0}#profile table th{text-align:left;font-weight:600;padding-right:16px;vertical-align:top}#profile .change{text-align:center}#profile .change a{color:#ffbe00;font-weight:600;font-size:18px}#profile .change a:hover{text-decoration:none}#profile h2{margin:20px 0 0 0;color:#ffbe00}#profile form textarea{display:block;margin:10px 0 1px 0;width:100%;height:36px;font-size:13px;border:0;padding:10px;resize:none}#profile form input[type="submit"]{width:120px;height:32px;border:1px solid #ffbe00;background:#ffbe00;color:#e01d23;font-weight:700;cursor:pointer}#profile form input[type="submit"]:hover{border-color:#ffbe00;background:#e01d23;color:#ffbe00}#profile .comment{margin:20px 0 20px 20px}#profile .comment strong{color:#ffbe00}#profile .comment span{display:inline-block;margin-left:10px;font-weight:300;font-size:12px}#profile .comment p{margin:0;font-weight:300;font-size:16px}#uploaded-imgs{width:396px;margin-right:-4px}#uploaded-imgs div{float:left;width:128px;margin:0 4px 4px 0}#uploaded-imgs .thickbox{display:block}#uploaded-imgs .thickbox img{display:block;width:126px;height:79px}#uploaded-imgs .button{display:block;margin-top:1px;height:22px;line-height:22px}#uploaded-imgs:after{content:"";display:block;clear:both}.pager{text-align:center;margin-top:30px}.pager a{display:inline-block;width:40px;height:36px;line-height:36px;text-decoration:none;border:1px solid #fff}.pager a.a{color:#e01d23;background:#ffbe00;border-color:#ffbe00}footer{padding:29px 0;background:#e01d23}footer>div{width:1110px;margin:0 auto}footer .logo{margin:0 0 0 auto;width:140px;height:33px;background-image:url(../img/s.png?6530e879);background-position:-762px 0}#now-working>div{width:1112px}#now-working h1{color:#fff;text-align:center;font-weight:normal;font-size:23px;margin:0 0 24px 0;padding:0}#now-working h1 span{color:#ffbe00}#now-working h1:after{content:"";position:relative;top:4px;display:inline-block;width:24px;height:24px;background-image:url(../img/s.png?6530e879);background-position:-618px -36px;margin-left:7px}.faces{width:780px;margin:0 auto;text-align:center}.faces.first{width:auto;white-space:nowrap}.faces a{display:inline-block;position:relative;width:100px;line-height:18px;margin:20px 4px;padding-top:115px;text-align:center;color:#ffbe00;text-decoration:none;font-size:14px;vertical-align:top}.faces a img{position:absolute;left:0;top:0;border:1px solid #fff}.faces a:first-line{font-size:12px;letter-spacing:0}.faces a span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;letter-spacing:0}.faces a.online:before{content:"";position:absolute;left:0;top:90px;display:block;width:8px;height:8px;border:1px solid #fff;background:#2db300;z-index:9}.faces a.offline:before{content:"";position:absolute;left:0;top:90px;display:block;width:8px;height:8px;border:1px solid #fff;background:#ff0000;z-index:9}.faces a.senior-cashier:after{content:"";position:absolute;top:2px;right:2px;display:block;background-image:url(../img/s.png?6530e879);background-position:-1494px 0;width:34px;height:47px}#now-working .faces{width:auto;max-width:1112px}#my-schedule>div{position:relative;width:1110px;padding:0 50px 50px 50px}#my-schedule .switcher{position:absolute;right:50px;margin-top:20px}#my-schedule .switcher a{float:left;width:107px;text-align:center;text-decoration:none;color:#e01d23;font-weight:700}#my-schedule .switcher a:before{content:"";display:block;width:67px;height:50px;margin:0 auto 10px auto;background-image:url(../img/s.png?6530e879);background-position:-1176px 0}#my-schedule .switcher a:hover{text-decoration:underline}#my-schedule .switcher a.a{color:#ffbe00}#my-schedule .switcher a.a:before{background-image:url(../img/s.png?6530e879);background-position:-1248px 0}#my-schedule .switcher a+a:before{background-image:url(../img/s.png?6530e879);background-position:-1320px 0}#my-schedule .switcher a+a.a:before{background-image:url(../img/s.png?6530e879);background-position:-1392px 0}#my-schedule .switcher a+a+a:before{background-image:url(../img/s.png?6530e879);background-position:-1032px 0}#my-schedule .switcher a+a+a.a:before{background-image:url(../img/s.png?6530e879);background-position:-1104px 0}#my-schedule .name{font-weight:300;font-size:20px;line-height:26px}#my-schedule .name .month{font-size:36px;font-weight:700}#my-schedule .name+p{font-size:12px;margin:24px 0 36px 0}#my-schedule .schedule{border-collapse:collapse;width:100%;margin-bottom:30px}#my-schedule .schedule th{font-weight:normal;font-size:12px;background:#e01d23;color:#fff}#my-schedule .schedule th,#my-schedule .schedule td{border:1px solid #ddd;text-align:center}#my-schedule .schedule th.holiday,#my-schedule .schedule th.weekend{color:#ffbe00}#my-schedule .schedule .compare-changed{background:#f35050;color:#fff !important}#my-schedule .schedule sup{font-size:8px}#my-schedule .schedule td.n-a{background:#eee}#my-schedule .schedule td.reserved{background:#ff4c4d}#my-schedule .schedule .request{display:block;height:20px;color:#e01d23;text-decoration:none}#my-schedule .schedule .request:hover:before{content:"+"}#my-schedule .schedule .request.a{background:#ffe084}#my-schedule .schedule .request.a:before{content:"\2714"}#my-schedule .schedule .request.a:hover:before{content:"x"}#messaging{background:rgba(255,255,255,0.75);min-height:650px;border:1px solid #dfe2e9}#messaging #chats{float:left;width:300px;min-height:650px;border-right:1px solid #dfe2e9}#messaging #chats .chat{padding:0 16px;line-height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e01d23;border-bottom:1px solid #dfe2e9;cursor:pointer}#messaging #chats .chat.open{background:#e01d23;color:#fff}#messaging #chats .chat.new{background:#ffbe00;color:#e01d23}#chat-0{font-style:italic}#messaging #conversations{position:relative;float:left;width:497px;border-left:1px solid #dfe2e9;margin-left:-1px}#messaging #conversations .choose{padding:130px 20px 0 20px;height:395px;box-sizing:border-box;text-align:center;color:#e01d23}#messaging #conversations .recipients{color:#e01d23;border-bottom:1px solid #dfe2e9}#messaging #conversations .recipients span{display:inline-block;margin-left:10px;width:80px}#messaging #conversations .recipients a{color:#e01d23}#messaging #conversations .recipients a:hover{text-decoration:none}#messaging #conversations .conversation{display:none}#messaging #conversations .conversation .messages{height:500px;overflow:auto;overflow-x:none}#messaging #conversations .input{position:absolute;left:0;top:500px;right:0;height:60px;padding:0}#messaging #conversations .input .editor{width:461px;height:60px}#messaging #conversations .input .editor textarea{display:block;border:0;width:461px;height:60px;box-sizing:border-box;font-size:12px;padding:8px;resize:none}#messaging #conversations .input #emos{position:absolute;display:block;right:0;top:0;width:36px;height:30px;padding:2px 6px 4px 6px;box-sizing:border-box;z-index:11}#messaging #conversations .input #emos.a{background:#fff;border:1px solid #e01d23;border-width:0 1px 1px 1px}#messaging #conversations .input #emos-list{display:none;position:absolute;right:0;bottom:59px;width:150px;height:120px;padding:0;background:#fff;border:1px solid #e01d23;z-index:10}#messaging #conversations .input #emos-list.a{display:block}#messaging #conversations .input #emos-list a{float:left;width:24px;height:24px;padding:3px}#messaging #conversations .input #emos-list a:hover{background:#bfc5d3}#messaging #conversations .input #send{position:absolute;display:block;right:0;bottom:0;width:36px;height:28px}#messaging #conversations .input #send:before{content:"";position:absolute;display:block;background-image:url(../img/s.png?6530e879);background-position:-1464px 0;width:24px;height:24px;left:50%;margin-left:-12px;top:50%;margin-top:-12px}#messaging:after{content:"";display:block;clear:both}.messages{overflow:auto;overflow-x:none}.messages .cmd-link{display:block;margin:10px 0;text-align:center;font-size:14px;color:#e01d23}.messages>div{position:relative;padding:4px}.messages>div .bubble{display:block;background:#fff;border-radius:0 8px 8px 8px;margin:0 20px 0 40px;padding:8px}.messages>div .bubble .quote{display:block;margin-top:4px;padding:4px 8px;font-size:12px;border:1px solid #888;background:#fff;border-radius:8px;font-style:italic}.messages>div .header{position:relative;display:block;line-height:20px;color:#e01d23;font-weight:600;white-space:nowrap}.messages>div .header .time{position:absolute;right:0;color:#888;font-weight:300;font-size:10px}.messages>div.in .bubble{background:#bbb;color:#333}.messages>div.out img{left:auto;right:4px}.messages>div.out .bubble{border-radius:8px 0 8px 8px;margin:0 40px 0 20px;color:#000}.messages img{position:absolute;left:4px;top:4px;width:32px;height:32px;border:1px solid #fff}.chats-active{position:fixed;left:0;bottom:0;right:0;text-align:right;z-index:10}.chats-active .messages .cmd-link{color:#fff}.chats-active>div{display:inline-block;width:300px;position:relative}.chats-active>div.open .conversation{display:block}.chats-active>div.open .tab{background:#ffbe00;color:#e01d23;font-weight:600;text-shadow:1px 1px #fff}.chats-active>div.open .tab .close{display:none}.chats-active .tab{position:relative;display:block;padding:0 24px 0 0;height:28px;line-height:28px;border:1px solid #ffbe00;color:#fff;background:#e01d23;text-decoration:none;font-size:12px;font-weight:300;text-align:left;text-indent:28px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chats-active .tab:hover{text-decoration:underline}.chats-active .tab.online:before{content:"";position:absolute;left:10px;top:10px;display:block;width:8px;height:8px;background:#2db300;border-radius:50%}.chats-active .tab.offline:before{content:"";position:absolute;left:10px;top:10px;display:block;width:8px;height:8px;background:#ff0000;border-radius:50%}.chats-active .tab .close{position:absolute;top:4px;right:4px;width:20px;height:20px;line-height:20px;text-align:center;color:#ffbe00;text-indent:0}.chats-active .tab .close:hover{color:#e01d23;background:#ffbe00}.chats-active .conversation{position:relative;display:none;width:300px;height:450px;outline:1px solid #e01d23;border:1px solid #ffbe00;border-width:1px 1px 0 1px;background:#e01d23;font-size:13px;text-align:left}.chats-active .conversation .messages{position:absolute;left:0;top:0;right:0;bottom:60px}.chats-active .conversation textarea{position:absolute;left:0;bottom:0;display:block;border:0;width:264px;height:60px;box-sizing:border-box;font-size:12px;padding:8px;resize:none}.chats-active .conversation .send{position:absolute;display:block;right:0;bottom:0;width:36px;height:28px}.chats-active .conversation .send:before{content:"";position:absolute;display:block;background-image:url(../img/s.png?6530e879);background-position:-1464px 0;width:24px;height:24px;left:50%;margin-left:-12px;top:50%;margin-top:-12px}#date-switch{text-align:center;margin:0 0 20px 0;height:30px;line-height:30px}#date-switch .date{display:inline-block;font-size:24px;margin:0 20px;vertical-align:middle}#timetable{width:100%;margin:0 auto;border-collapse:collapse;white-space:nowrap;font-size:12px}#timetable.locked a{cursor:default}#timetable th{background:#eee}#timetable th,#timetable td{border:1px solid #000;height:24px;padding:1px 4px}#timetable td{padding:1px}#timetable tr+tr+tr th{text-align:left}#timetable tr+tr+tr th{font-weight:normal}#timetable th.employee-name{font-weight:bold}#timetable .holiday{background:#dcffb9}#timetable .weekend{background:#e5e0ec}#timetable th.add-shift{padding:1px}#timetable input.add-shift{display:block;width:100%}#timetable input.delete-shift{display:block;width:100%;height:24px;text-align:center;background:#f35050;color:#fff;font-weight:bold;border:0;cursor:pointer}#timetable input.delete-shift:hover{background:#D90000}#timetable .shift{display:block;height:24px;line-height:24px;color:#e01d23;text-decoration:none;text-align:center}#timetable .item{position:relative;display:block;height:24px;line-height:24px;color:#e01d23;text-decoration:none;text-align:center;font-size:12px}.unlocked#timetable .item:hover{background:#eee}#timetable .item.a{background:#F4FFD5}#timetable .item.sk-d{background:#D9A300;color:#fff}#timetable .item.sk-n{background:#00b359;color:#fff}#timetable .item.sk-p:before{content:"";display:block;position:absolute;right:0;top:0;width:4px;height:4px;background:#FFFF00;border:1px solid #ff9326;border-radius:6px}#timetable .item.sk-z:after{content:"";display:block;position:absolute;right:0;bottom:0;width:4px;height:4px;background:#A3D900;border:1px solid #698c00;border-radius:6px}#timetable .item.disabled{color:#aaa;font-weight:normal}#timetable .item.disabled:hover{background:initial}#timetable .total-free,#timetable .total-shift{text-align:right;padding-right:6px}#timetable .add-line .total-free,#timetable .add-line .total-shift{font-weight:bold}#timetable .compare-new .shift-name,#timetable .compare-new td{background:#b9ff73 !important}#timetable .compare-changed .shift-name,#timetable .compare-changed td{background:#ffdfbf !important}#timetable .compare-changed .compare-changed{background:#ffa64c !important}#timetable .compare-old .shift-name,#timetable .compare-old td{background:#ff9999 !important}#timetable .main .shift-name,#timetable .main td{border-bottom:0}#timetable .main+tr .shift-name,#timetable .main+tr td{border-top:0}.changelog{margin-top:24px;padding:16px;background:#ffe6dd;border:1px solid #444}.changelog .list{font-size:11px;font-weight:300}.changelog .list span{font-size:14px;font-weight:600}.popup-menu{position:absolute;display:none;border:1px solid #888;box-shadow:1px 1px 2px #aaa;padding:4px;background:#F4FFD5}.popup-menu td{padding:4px 4px}.popup-menu td.no-padding{padding:0}.popup-menu hr{border:0;height:1px;background:#aaa;margin:0}.choose-schedule{margin:10px 0;background:#ddd;padding:8px;height:28px;line-height:28px}.choose-schedule strong{display:inline-block;margin:-8px 8px -8px -8px;padding:8px;width:84px;background:#fff}.choose-schedule select{width:350px;margin-right:8px}.choose-schedule input[type="text"]{width:644px;padding:2px}.choose-schedule input[name="template_month_id"]{margin-left:8px;width:70px;height:30px;box-sizing:border-box;text-align:center;vertical-align:middle}.choose-schedule+.choose-schedule{margin-top:-10px;border-top:1px dotted #888}.choose-schedule:after{content:"";display:block;clear:both}.schedule-note{margin:-10px 0;background:#ddd;padding:8px;height:88px;line-height:88px;border-top:1px dotted #888;border-bottom:1px dotted #888}.schedule-note strong{display:inline-block;margin:-8px 8px -8px -8px;padding:8px;width:84px;background:#fff}.schedule-note textarea{width:650px;height:88px;box-sizing:border-box;padding:2px;vertical-align:middle;resize:none}.add-employee{margin:10px 0}#item-popup{margin:25px 0 0 -2px;z-index:100}#item-popup table{width:200px;border-collapse:collapse}#item-popup td{padding:0}#item-popup input[type="radio"]{display:inline-block;vertical-align:middle;position:relative;top:-2px}#item-popup input[type="checkbox"]{display:inline-block;vertical-align:middle;position:relative;top:-1px}#item-popup input[type="text"]{margin-left:10px;width:50px;height:16px;text-align:right;border:1px solid #888;padding:4px;vertical-align:middle}#item-popup label{display:block;height:26px;line-height:26px;margin-left:4px;cursor:pointer;vertical-align:middle}#shift-popup{margin:25px 0 0 -5px;z-index:100}#shift-popup table{width:300px}#shift-popup td+td{width:200px}#shift-popup input[type="text"]{width:50px;height:16px;text-align:right;border:1px solid #888;padding:4px}#shift-popup select{width:200px;cursor:pointer}#a-emp-lst{color:#fff}#a-emp-lst table{border-collapse:collapse;width:100%;border-bottom:1px dotted #fff}#a-emp-lst table a{color:#ffbe00}#a-emp-lst table a:hover{text-decoration:none}#a-emp-lst tr:first-child{border-bottom:1px dotted #fff}#a-emp-lst th{text-align:left}#a-emp-lst th,#a-emp-lst td{height:24px}#a-emp-lst th:nth-child(3){width:10px}#a-emp-lst th:nth-child(4){width:170px}#a-emp-lst td:first-child{width:200px}#a-emp-lst td:last-child{text-align:right}#a-emp-lst .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#2db300}#a-emp-lst .dot.red{background:#d90000}#notifications{color:#fff}#notifications table{border-collapse:collapse;width:100%;border-bottom:1px dotted #fff}#notifications table a{color:#ffbe00}#notifications table a:hover{text-decoration:none}#notifications tr:first-child{border-bottom:1px dotted #fff}#notifications th{text-align:left}#notifications th,#notifications td{height:24px}#notifications td:first-child{width:120px}#notifications td+td+td{text-align:right}#notifications th+th+th{width:120px;text-align:right}#notifications th+th+th+th{width:50px}#holiday{color:#fff}#holiday table{border-collapse:collapse;width:100%;border-bottom:1px dotted #fff}#holiday table a{color:#ffbe00}#holiday table a:hover{text-decoration:none}#holiday tr+tr{border-top:1px dotted rgba(255,255,255,0.25)}#holiday tr:first-child{border-bottom:1px dotted #fff}#holiday th{text-align:left}#holiday th,#holiday td{height:24px}#holiday td:first-child{width:120px}#holiday th+th{text-align:center;width:75px}#holiday td+td{text-align:center}#holiday .action{width:50px}.select{display:inline-block;position:relative;width:340px;vertical-align:middle;text-align:left}.select ul{display:none;position:absolute;top:25px;padding:0;margin:0;background:#fff;border:1px solid #999;z-index:100;min-width:100%;max-width:500px;box-sizing:border-box;max-height:400px;overflow:auto;list-style:none}.select li{height:18px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:3px;cursor:pointer;color:#e01d23}.select li.checked{background:#fff}.select li.separated{border-top:1px dotted #aaa}.select li:hover{background:#e01d23;color:#fff}.select a{position:relative;display:block;border:1px solid #e01d23;background:#fff;color:#e01d23;padding:3px 20px 3px 3px;height:18px;line-height:18px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select a:focus{outline:0}.select a:after{content:"";display:block;position:absolute;right:8px;top:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #e01d23}.select.multi li:before{content:"✓";display:inline-block;width:18px;margin-left:4px;text-indent:0;color:#ddd;font-weight:bold}.select.multi li.checked:before{color:#e01d23}.select.multi li:hover:before{color:#e7494d}.select.multi li:hover.checked:before{color:#fff}#slides-list>div{width:1110px}#slides-list h2{color:#ffbe00}#slides-list h3{color:#fff;font-weight:300}#slides-list .slide-link{display:block}#slides-list .slide-link img{width:1110px}#calendar{display:none;position:absolute;background:#ddd;width:280px;color:#444;background:#fff;border:1px solid #e01d23;font-weight:600;box-shadow:0 0 6px #aaa;z-index:9999}#calendar a:hover{background:#777;color:#fff}#calendar .switch{height:32px;font-size:16px;background:#e01d23;color:#fff}#calendar .switch a{float:left;width:40px;height:32px;line-height:32px;text-align:center;text-decoration:none;color:#fff}#calendar .switch .Ym{float:left;width:200px;height:32px;line-height:32px;text-align:center}#calendar .days *{float:left;width:40px;height:32px;line-height:32px;box-sizing:border-box;text-align:center;text-decoration:none;color:#444}#calendar .today{border:1px solid #e01d23}#calendar .selected{background:#e01d23;color:#fff}form span.error{display:none;position:absolute;background:#e52f0c;padding:6px 20px;opacity:0;color:#fff;z-index:200;font-weight:300}form input[type="text"].mf-error,form input[type="password"].mf-error,form textarea.mf-error,form select.mf-error{outline:2px solid #e52f0c;background:#fddcd7}.box-error{padding:16px;margin:1px -16px 0 -16px;background:#e52f0c;color:#fff;font-weight:bold;text-shadow:1px 1px 1px #000}#toast{position:fixed;top:0;left:0;width:100%;text-align:center;font-size:12pt;font-weight:600;line-height:60px;background:#72c247;text-shadow:1px 1px 1px #888;color:#fff;opacity:0.9;cursor:pointer;z-index:2000}.error#toast{background:#dc2c2b}#TB_overlay{position:fixed;z-index:1000;top:0px;left:0px;height:100%;width:100%;background:rgba(0,0,0,0.8)}#TB_window{position:fixed;z-index:1001;color:#000;display:none;top:50%;left:50%;overflow:hidden}#TB_Image{display:block}#TB_controls{position:fixed;display:flex;align-items:center;justify-content:center;z-index:1002;top:0;left:0;width:100%;font-size:12px;line-height:38px;font-weight:bold;color:#fff}#TB_controls a,#TB_controls div{display:flex;margin:0 10px;color:#fff;text-decoration:none}#TB_controls .invisible{visibility:hidden}#TB_prev:before{content:"«";color:#fff;height:38px;margin-right:10px;font-size:40px;font-family:Arial;transform:translate(0, -4px)}#TB_next:after{content:"»";color:#fff;height:38px;margin-left:10px;font-size:40px;font-family:Arial;transform:translate(0, -4px)}#TB_ZoomIn:before{content:"";width:24px;height:24px;background:url("data:image/svg+xml,%3csvg height='24' viewBox='0 0 190 190' width='24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M66.75.83c36.29 0 65.92 29.63 65.92 65.92c0 16.46-6.14 31.5-16.19 43.07l4.01 4.01h12.18l52.6 52.6c5.2 5.2 5.2 13.64 0 18.84c-5.2 5.2-13.64 5.2-18.84 0l-52.6-52.6v-12.18l-4.01-4.01c-11.57 10.05-26.61 16.19-43.07 16.19C30.46 132.67.83 103.04.83 66.75C.83 30.46 30.46.83 66.75.83zM19.67 66.75c0 26.11 20.97 47.08 47.08 47.08c26.11 0 47.08-20.97 47.08-47.08c0-26.11-20.97-47.08-47.08-47.08c-26.11 0-47.08 20.97-47.08 47.08zM73.4 41.12c1.8 1.8 2.8 4.25 2.77 6.8v9.41h9.41c3.4-.04 6.56 1.74 8.27 4.67c1.71 2.94 1.71 6.56 0 9.5c-1.71 2.93-4.87 4.71-8.27 4.67h-9.41v9.41c.04 3.4-1.74 6.56-4.67 8.27c-2.94 1.71-6.56 1.71-9.5 0c-2.93-1.71-4.71-4.87-4.67-8.27v-9.41h-9.41c-3.4.04-6.56-1.74-8.27-4.67c-1.71-2.94-1.71-6.56 0-9.5c1.71-2.93 4.87-4.71 8.27-4.67h9.41v-9.41c-.07-5.2 4.08-9.47 9.27-9.55c2.55-.04 5 .95 6.8 2.75z' fill='%23fff' fill-rule='evenodd'/%3e%3c/svg%3e")}#TB_ZoomOut:before{content:"";width:24px;height:24px;background:url("data:image/svg+xml,%3csvg height='24' viewBox='0 0 144 144' width='24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M50.5.33c27.62 0 50.17 22.55 50.17 50.17c0 12.53-4.68 23.97-12.32 32.78l3.05 3.05h9.27l40.03 40.04c3.96 3.95 3.96 10.37 0 14.33c-3.96 3.96-10.38 3.96-14.33 0l-40.04-40.03v-9.27l-3.05-3.05c-8.81 7.64-20.25 12.32-32.78 12.32C22.88 100.67.33 78.12.33 50.5C.33 22.88 22.88.33 50.5.33v0zM50.5 14.67c-19.88 0-35.83 15.95-35.83 35.83c0 19.88 15.95 35.83 35.83 35.83c19.88 0 35.83-15.95 35.83-35.83c0-19.88-15.95-35.83-35.83-35.83zM64.83 43.33c2.59-.03 4.99 1.32 6.29 3.56c1.31 2.23 1.31 4.99 0 7.22c-1.3 2.24-3.7 3.59-6.29 3.56h-28.66c-2.59.03-4.99-1.32-6.29-3.56c-1.31-2.23-1.31-4.99 0-7.22c1.3-2.24 3.7-3.59 6.29-3.56h28.66z' fill='%23fff' fill-rule='evenodd'/%3e%3c/svg%3e")}#TB_ImageOff:after{content:"×";color:#fff;margin-left:10px;font-size:40px;font-family:Arial}@media (min-width:460px){#TB_prev:after{content:"Previous"}#TB_next:before{content:"Next"}#TB_ImageOff:before{content:"Close"}}