@font-face{font-family:Lato;font-style:normal;font-weight:400;src:url(fonts/Lato-SemiBold.505e1361.ttf)}@font-face{font-family:Lato-Bold;font-style:normal;font-weight:400;src:url(fonts/Lato-Bold.0baf4e48.ttf)}*{border-width:0;box-sizing:border-box;font-family:Lato,sans-serif,"sans-serif",arial,tahoma;font-weight:400;margin:0;outline:0;padding:0}a{color:#18459c;cursor:pointer;text-decoration:none}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mr-0,.mx-0{margin-right:0!important}.mx-0{margin-left:0!important}.my-0{margin-bottom:0!important;margin-top:0!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.pr-0,.px-0{padding-right:0!important}.px-0{padding-left:0!important}.py-0{padding-bottom:0!important;padding-top:0!important}.sticky-active{left:0!important;position:fixed!important;right:0!important;z-index:2}header>div>*{float:left}#main-nav{width:auto;z-index:5}#main-nav li a{color:#fff;padding:0}#main-nav ul{display:inline-block;line-height:50px;margin:0 0 0 15px}.margin-top-fifteen{clear:both;padding-top:15px!important}#navigation{background-color:#fcfcfc}#navigation a{display:inline-block;margin-top:25px}#navigation a:after{color:#000;content:"-";display:inline-block;padding:0 5px}#navigation a:last-of-type:after{content:""}#navigation a:not([href]){color:#000;cursor:auto;text-decoration:none}#menu-responsive>img{height:25px;margin:12.5px 0 12.5px 15px}#menu-responsive>img,#menu-span{cursor:pointer;display:none;float:left}#menu-span{color:#fff;font-weight:700;line-height:50px;padding-left:5px}#old-infos-iframe{height:CALC(100% - 97px);left:0;position:absolute;right:0;top:50px;width:100%}header .button-like{float:right}b,strong{font-weight:600}body{background-color:rgba(0,0,0,.01);box-sizing:border-box;clear:both;color:rgba(0,0,0,.9);font-size:103%;margin:0;padding:0}.header-padding{padding-top:50px}.center{clear:both;margin:0 auto;overflow:hidden;width:78%}.hide{display:none!important}.force-hide{display:none;left:200%;opacity:0;position:absolute;visibility:hidden}#ui-datepicker-div{z-index:103}#monthly-attendance-hours,#monthly-attendance-id,#unfinished-attendance-date,#unfinished-attendance-name{color:#18459c;cursor:pointer}#monthly-attendance-hours:hover,#monthly-attendance-id:hover,#unfinished-attendance-date:hover,#unfinished-attendance-name:hover{text-decoration:underline}.float-left{float:left}.float-right{float:right}.user-name{color:#fff;line-height:50px;margin-right:20px;text-transform:uppercase}.button-like,.combobox,.combobox>option,button,input,select,textarea{font-family:Lato,sans-serif,"sans-serif",arial,tahoma;font-size:90%}.button-like{background-color:#18459c;background-image:-webkit-linear-gradient(top,#2b5bb9,#18459c);background-image:-moz-linear-gradient(top,#2b5bb9,#18459c);background-image:-ms-linear-gradient(top,#2b5bb9,#18459c);background-image:-o-linear-gradient(top,#2b5bb9,#18459c);background-image:linear-gradient(180deg,#2b5bb9,#18459c);border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 0 4px 3px rgba(0,0,0,.08);color:#fff!important;cursor:pointer;display:inline-block;height:50px;line-height:50px;padding:0 25px!important;text-align:center;text-decoration:none}.heading-wrapper{background-color:#fcfcfc}#basic-form .button-like-wrap{margin-top:15px;text-align:center;width:100%}.button-like:hover,button:hover,input[type=submit]:hover{text-decoration:underline}header{background-color:#101010;height:50px;left:0;position:fixed;top:0;width:100%;z-index:3!important}#menu-responsive>img:hover+span,#menu-responsive>span:hover{text-decoration:underline}header>div>div:first-of-type{display:flex;min-width:215px}header>div>div>a{background-color:#ffffff1a;color:#fff;display:inline-block;height:50px;line-height:50px;padding:0 24px;text-decoration:none}a:hover{text-decoration:underline}.anim-fast{-webkit-transition:all .03s ease-in-out;-moz-transition:all .03s ease-in-out;-o-transition:all .03s ease-in-out;transition:all .03s ease-in-out}.anim{-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.anim-medium{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.anim-medium-more{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.animslow{-webkit-transition:all .75s ease-in-out;-moz-transition:all .75s ease-in-out;-o-transition:all .75s ease-in-out;transition:all .75s ease-in-out}.anim-very-slow{-webkit-transition:all 1.25s ease-in-out;-moz-transition:all 1.25s ease-in-out;-o-transition:all 1.25s ease-in-out;transition:all 1.25s ease-in-out}.unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}header+nav{border-bottom:1px solid rgba(0,0,0,.1)}h1{color:#121212;padding:25px 0 20px;text-align:left;text-transform:uppercase}footer{display:inline-block;padding-top:40px;text-align:center;width:100%}footer>div{border-top:1px solid rgba(0,0,0,.1)}footer>div>p{font-size:80%;padding:20px}article{text-shadow:3px 3px 3px #aaa}nav ul{align-items:center;display:flex;flex-direction:row;height:50px;justify-content:flex-start;list-style-type:none;margin:15px 0}nav li{float:left;margin-right:15px}nav a{border:none;color:#121212;padding:5px 10px;text-decoration:none}nav a:hover{cursor:pointer;text-decoration:underline}.notification-wrapper{background-color:#fcfcfc;padding-top:2px}.notification{background:#dbe8f8;border:2px solid rgba(0,0,0,.1);height:auto;min-height:44px;padding:10px}header+.notification{margin-top:25px}.notification-success{background:#3f921c;color:#fff}.notification-error{background:#921c1c;color:#fff}.total-time-wrap{clear:both}.pause-wrap>input{width:calc(100% - 195px)}.pause-wrap{width:calc(100% - 240px)}.forms-wrap{background-color:rgba(0,0,0,.03);border:1px dashed rgba(0,0,0,.04);box-shadow:inset 0 0 0 6px rgba(0,0,0,.045);padding:40px}#login .forms-wrap,#login h1{max-width:600px}#login-form{text-align:center}#login-form .form-buttons{margin-top:10px!important}#leave-button{width:100%}#attendance-arrival-form{margin-bottom:5px;margin-top:60px}.calendar-monthly li.attendance-set{background-color:#396bab!important;color:#fff!important}.statistics-table{border-collapse:collapse;width:100%}.statistics-table tr:last-of-type,.statistics-table tr:only-of-type{border-bottom:none}#statistics-detail-table{clear:both;display:inline-table;margin-top:40px}#my-unfinished-attendance-table #info-text-message-wrap{float:left}#unfinished-attendance-yesterday{background:#921c1c;border:1px solid rgba(0,0,0,.1);height:auto;margin-bottom:20px;min-height:60px;padding:15px 20px;vertical-align:middle}#unfinished-attendance-yesterday a{color:#fff;text-decoration:underline}#unfinished-attendance-yesterday p{color:#fff;float:left;line-height:25px}#unfinished-attendance-yesterday form{display:flex;float:left;height:25px;padding:0 0 0 15px;vertical-align:middle}#unfinished-attendance-yesterday form>input[type=submit]{color:#fff;line-height:25px}#unfinished-attendance-yesterday form>input[type=submit]:hover{background:none;text-decoration:underline}#statistics-detail-table tr.sum>td:first-of-type{padding-right:35px;text-align:right}#statistics-detail-table tr:last-of-type>td:last-of-type{text-align:left}#my-unfinished-attendance-table tr>td:first-of-type{text-transform:uppercase}#my-unfinished-attendance-table tr>td:nth-of-type(2){white-space:nowrap;width:1px}#my-unfinished-attendance-table tr>td:nth-of-type(3){width:100%}#my-unfinished-attendance-table-wrap td{border-bottom:1px solid rgba(0,0,0,.1);border-right:1px dashed rgba(0,0,0,.1);padding:20px}#my-unfinished-attendance-table-wrap tr>td:last-of-type{border-right:none;padding:20px}#all-unfinished-attendance-table-wrap tr:last-of-type>td,#my-unfinished-attendance-table-wrap tr:last-of-type>td{border-bottom:none}#all-unfinished-attendance-table-wrap tr>th,#my-unfinished-attendance-table-wrap tr>th{background-color:rgba(0,0,0,.04);border-bottom:1px solid rgba(0,0,0,.1);padding:20px;text-align:left;text-transform:uppercase}#all-unfinished-attendance-table-wrap tr>td:last-of-type{border-right:none}#all-unfinished-attendance-table-wrap tr>td{border-bottom:1px solid rgba(0,0,0,.1);border-right:1px dashed rgba(0,0,0,.1);height:50px;padding:0 10px}#all-unfinished-attendance-table tr>td:first-of-type{display:block;line-height:50px;overflow:hidden;text-transform:uppercase;width:250px}#all-unfinished-attendance-table tr>td:nth-of-type(3){white-space:nowrap;width:1px}#all-unfinished-attendance-table tr>td:nth-of-type(4){width:100%}.link-like-form>input[type=submit]{background:none;border:none;box-shadow:unset;color:#18459c;cursor:pointer;font-weight:700;height:auto;margin:0;padding:0;text-transform:uppercase}.fixed-notification{box-shadow:0 4px 6px rgba(0,0,0,.3);height:auto;left:0!important;margin-top:0!important;padding:15px;position:fixed;right:0!important;text-align:center;top:0!important;vertical-align:middle;width:100%!important;z-index:200}.in-alert-form{color:#fff}.statistics-table-wrap form>input[type=submit]:hover{background:none;text-decoration:underline}.bold{font-weight:700}.statistics-table tr{border:none}.statistics-table tr>td{border:1px solid rgba(0,0,0,.1)}.statistics-table tr:first-of-type>td{border-top:none}.statistics-table tr:last-of-type>td{border-bottom:none}.statistics-table tr>td:first-of-type{border-left:none}.statistics-table tr>td:last-of-type{border-right:none}.statistics-table tr>td:first-of-type,.table-nice tr>td:first-of-type{text-transform:uppercase}.statistics-table tr>td:only-of-type,.table-nice tr>td:only-of-type{border-right:none}#admin-log-attendance-table tr>td:first-of-type,#admin-log-user-table tr>td:first-of-type{border-right:none;text-transform:none}#user-info-table tr>td:first-of-type{font-size:90%}.statistics-table tr>td,.table-nice tr>td{padding:20px 10px;white-space:nowrap;width:1px}.table-nice tr>td{border-bottom:1px solid rgba(0,0,0,.1)}.statistics-table tr>td:last-of-type,.table-nice tr>td:last-of-type{width:100%}#attendance-list-statistics-table-wrap tr>td:last-of-type{width:auto}#statistics-detail-table tr>td:nth-of-type(2){padding-left:30px;padding-right:30px}.statistics-table tr>th{background-color:rgba(0,0,0,.04);border-bottom:1px solid rgba(0,0,0,.1);padding:20px;text-align:left;text-transform:uppercase;white-space:nowrap}.table-nice tr:last-of-type>td{border-bottom:none}.keys-header{background-color:rgba(0,0,0,.04)}.keys-header td{border-right:none!important;text-transform:uppercase!important}#user-key-statistics-table td{text-transform:none}.page-nav nav ul{background-color:#333;height:auto;margin:0;padding:15px 0}.page-nav nav ul li{margin-left:0;margin-right:0}.page-nav nav ul li a{color:#fff;float:left;font-size:90%;text-transform:uppercase}.combobox option{padding:15px}.nav-close-li,.nav-logout-li{display:none}.nav-logout-li>a{background-color:#18459c}.nav-close{font-weight:700;white-space:nowrap}h2{font-size:95%;text-transform:uppercase}.forms-wrap h2{margin:5px 0 25px}.page-nav li:first-of-type{font-weight:700;margin-left:10px}.forms-wrap .form-wrap{display:none}.forms-wrap .form-wrap:first-of-type{display:block}.statistics-table-wrap{display:none}.statistics-table-wrap:first-of-type{display:block}#administration ul{list-style-type:none}#administration ul li{border-bottom:1px solid rgba(0,0,0,.1)}#administration ul li:last-of-type{border-bottom:none}#administration ul li a{color:#18459c;display:inline-block;padding:20px 0;text-decoration:none}#administration ul li a:hover{text-decoration:underline}#administration h2{margin:40px 0 0}.list td{background-color:rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.1);display:block;padding:20px;width:100%}.list tr:first-of-type td{background-color:rgba(24,95,156,.21)}.list tr{display:block;margin-bottom:10px}.list tr:last-of-type{margin-bottom:0}.list table{width:100%}.list h2{margin:10px 0}.list p{margin-bottom:10px}.list a{color:#18459c;text-decoration:none}.list a:hover{text-decoration:underline}.attendance-time-form-wrap{overflow:hidden}#messageWrap>div:last-child>:last-child{clear:both;padding-bottom:20px}#messageWrapOverlay{background-color:#444;bottom:0;height:100%;left:0;opacity:.2;position:fixed;right:0;top:0;width:100%;z-index:100}#messageWrap{background-color:#fff;border:1px solid hsla(0,0%,100%,.1);border-radius:5px;bottom:25px;box-shadow:0 2px 6px rgba(0,0,0,.2);left:80px;margin:0 auto;overflow-y:auto;position:fixed;right:80px;top:25px;width:600px;z-index:101}#messageWrap>div:last-child{padding-bottom:20px}.choiceButton{margin:10px;width:80px}#messageCloseWrap{display:table;float:right;width:20%}#messageClose{background-color:#a71313;border:1px solid rgba(0,0,0,.1);color:#fff;float:right;height:45px;line-height:45px;overflow:hidden;width:100%}#attendance-signed-message,#messageWrap>div{text-align:center}.disabledButton{background-color:#337ab7!important;box-shadow:none!important;cursor:auto;opacity:.5;text-decoration:none!important}#user-info-table,#user-info-table-extended{padding:10px;text-align:left}#user-info-table tr>td:first-of-type,#user-info-table-extended tr>td:first-of-type{font-family:Lato-Bold,sans-serif}#user-info-table-extended{clear:both;padding-top:0}#user-info-h2{background:#333;color:#fff;float:left;height:45px;line-height:45px;padding-left:20px;text-align:left;width:80%}.toggle{display:none}.td-input-wrap{padding:10px}#my-statistics-table-wrap h2{margin:5px 0 10px}#my-statistics-table-wrap h2:nth-of-type(2){margin:35px 0 10px}#my-statistics-table tr:nth-last-child(2)>td{border-bottom:none}#my-statistics-table tr:last-child>td{border-top:none;padding-top:35px}#all-statistics-table td>a,#my-statistics-table td>a{color:#18459c}#my-statistics-table-wrap>table tr>td:first-of-type{min-width:145px}#statistics-detail .button-like{float:left;margin-left:70px;width:280px}#statistics-form .button-wrap.statistics-submit-wrap{margin-left:70px;width:280px}#contact>.forms-wrap>p{margin-bottom:40px}#error-message{padding-top:40px}.info-text-message-wrap{padding:0 40px;text-align:left}.jconfirm-box{width:30%}.attendance-info-text{padding-bottom:20px!important;padding-top:15px!important}#flowers-user-weekly-statistics-table{margin-top:15px}#covid-19-test-history img{height:50px}@media only screen and (max-width:1400px){#menu-responsive>img,#menu-span{display:block}#main-nav{background:rgba(0,0,0,.935);bottom:0;display:none;height:100%;left:0;overflow:auto;position:absolute;top:50px}#main-nav li{display:block!important;float:none;margin-right:0}#main-nav li>a{display:inline-block;height:100%;padding:0 60px;width:100%}#main-nav ul{display:inline;margin:0}header{height:auto}.logout-big-button{display:none}}@media only screen and (max-width:1300px){.jconfirm-box{width:40%!important}#attendance-leaving-form>div>label:first-of-type{display:none}#attendance-leaving-form>div:nth-of-type(2) input[name=date-next]{width:calc(100% - 48px)}}@media only screen and (max-width:1000px){#attendance-arrival-form{margin-top:0}.page-nav nav ul{padding:0}.page-nav nav ul li{padding:15px}nav li{border-bottom:1px solid rgba(0,0,0,.1);display:block;float:none;margin-right:0;padding:10px 0}nav li:last-of-type{border-bottom:none}nav ul{display:inline-block;height:auto;padding:0;width:100%}.page-nav nav ul li a{float:none}.page-nav li:first-of-type{margin-left:0}.page-nav nav li{padding:8px 0}#main-nav ul{margin-bottom:0;position:relative}#main-nav{display:none;height:CALC(100% - 50px)}#main-nav li{border:none;padding:0}#main-nav li:nth-last-child(2){border-bottom:none}.center{width:90%}.jconfirm-box{width:50%!important}.nav-close-li{display:table-row}#attendance-leaving-form>div:nth-of-type(2) label{margin-left:0}#attendance-leaving-form>div:nth-of-type(2) input[name=date-next]{width:calc(100% - 48px)}#attendance-leaving-form>div,input[name=date-tomorrow],input[name=time-next]{width:100%!important}}@media only screen and (max-width:800px){#messageWrap{bottom:20px;left:20px;right:20px;top:20px;width:auto}.jconfirm-box{width:55%!important}}@media only screen and (max-width:700px){#unfinished-attendance-yesterday form{float:none;padding-left:0}#unfinished-attendance-yesterday p{float:none}#unfinished-attendance-yesterday form>input[type=submit]{text-indent:-5px}}@media only screen and (max-width:550px){#messageWrap{bottom:0;left:0;right:0;top:0}.jconfirm-box{width:65%!important}}@media only screen and (max-width:500px){td,th{white-space:normal!important}#statistics-detail .forms-wrap{padding:30px 6px}.jconfirm-box{width:75%!important}header{height:100px}header>div>div:first-of-type{align-self:flex-start;min-width:200px}header>div{align-items:flex-end;display:flex;flex-direction:column}.header-padding{height:100px}#main-nav{left:0;width:100%}}@media only screen and (max-width:400px){.jconfirm-box{width:85%!important}.statistics-table tr>td,.table-nice tr>td{padding:10px}}nav.button-bar{margin:10px 0;text-align:center}.register-table{margin-left:auto;margin-right:auto;padding:10px;text-align:left}.form-predef-style .invalid{background:#edd2cc!important}.form-component{margin:5px}.form-component>label:first-child{color:#121212;float:left;line-height:48px}.form-component>label:first-child:after{display:inline-block;height:48px;width:48px}.delete-forward-submit{float:none!important;width:100%!important}.subjects-list-hours-wrap>p:only-of-type{margin-top:5px}.form-buttons{clear:both;margin-top:15px;text-align:center}input[name=time-of-arrival]{width:CALC(100% - 200px)}#leaving-form{display:none}#attendance-leaving-form{margin-top:10px}#attendance-leaving-form>div:first-of-type label,#attendance-leaving-form>div:last-of-type label{display:none}#attendance-leaving-form>div>label:first-of-type{margin-right:10px;width:auto}#attendance-leaving-form>div:nth-of-type(2){width:calc(100% - 200px)}#attendance-leaving-form>div:nth-of-type(2) input{min-width:0;width:calc(100% - 216px)}#attendance-leaving-form>div{display:inline-block}#attendance-leaving-form>div input[type=button].active{box-shadow:inset 0 0 0 4px rgba(139,239,255,.31);text-decoration:underline}#attendance-leaving-form,#attendance-leaving-form-time{margin-top:15px}#attendance-leaving-form-time input{width:calc(100% - 48px)}#leaving-form input[name=time-next]{padding:10px;width:70px}#attendance-leaving-form>div:last-of-type{float:right;margin-right:0;width:70px}#attendance-arrival-form .button-like,#attendance-arrival-form input[type=submit]{font-family:Lato-Bold,sans-serif;font-size:100%;height:60px;padding:10px 35px!important}#attendance-arrival-form .button-like{line-height:55px;padding:0 40px!important}#attendance-arrival-form input[type=text],#attendance-arrival-form label{height:80px;line-height:80px}#attendance-arrival-form input[type=text]{color:rgba(0,0,0,.85);font-size:200%;font-weight:700}#attendance-arrival-form label{background-size:50%;width:80px!important}#attendance-arrival-form label:first-of-type{font-weight:700;width:120px!important}.attendance-logout-form .form-buttons{margin-top:5px}#form-forward .form-buttons{margin-top:15px}.form-buttons input:not(:last-child){margin-right:5px}.radio-vertical{float:left}.radio-vertical label{clear:both;display:block;margin:5px 0!important}.radio-horizontal label{margin:0 10px 0 0!important}.form-predef-style{margin:0 auto}.form-predef-style *{border:0;border-radius:0;list-style-type:none;outline:0;padding:0;text-decoration:none}.form-predef-style :focus{border-bottom-style:inset}.form-predef-style input:not([type=submit]):not([type=button]),.form-predef-style select,.form-predef-style textarea{background:#fff;border:1px solid #ccc;box-shadow:0 0 4px 3px rgba(0,0,0,.08);min-width:370px;padding:10px;width:calc(100% - 248px)}.form-predef-style textarea{width:calc(100% - 200px)}.form-predef-style input:not([type=submit]):hover,.form-predef-style select:hover,.form-predef-style textarea:hover{border:1px solid rgba(0,0,0,.3)}.form-predef-style input:not([type=submit]):focus,.form-predef-style select:hover,.form-predef-style textarea:focus{border:1px solid rgba(0,0,0,.5)}a.aButton,button[type=submit],input[type=button],input[type=submit],nav.button-bar a{background-color:#18459c;background-image:-webkit-linear-gradient(top,#2b5bb9,#18459c);background-image:-moz-linear-gradient(top,#2b5bb9,#18459c);background-image:-ms-linear-gradient(top,#2b5bb9,#18459c);background-image:-o-linear-gradient(top,#2b5bb9,#18459c);background-image:linear-gradient(180deg,#2b5bb9,#18459c);border:1px solid rgba(0,0,0,.1);box-shadow:0 0 4px 3px rgba(0,0,0,.08);color:#fff;cursor:pointer;display:inline-block;padding:10px 25px}.button-like:hover,a.aButton:hover,input[type=button]:hover,input[type=submit]:hover,nav.button-bar a:hover{background:#173b81}.button-like:active,a.aButton:active,input[type=button]:active,input[type=submit]:active,nav.button-bar a:active{background:#153572}input,label,select{height:48px}textarea{max-height:400px;min-height:150px;min-width:100%;resize:vertical}.form-predef-style input[type=checkbox],.form-predef-style input[type=radio]{display:none}.form-predef-style input[type=checkbox]+label:before,.form-predef-style input[type=radio]+label:before{background:#fafafa;border:1px solid #ccc;content:"";display:inline-block;height:15px;margin-bottom:3px;margin-right:5px;padding:5px;vertical-align:middle;width:15px}.form-predef-style input[type=radio]+label:before{border:1px solid #ccc;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.form-predef-style input[type=checkbox]:checked+label:before,.form-predef-style input[type=radio]:checked+label:before{background:#0cc51b url(images/tick.859ee874.png) no-repeat 50%/60%;border:1px solid #fff6;color:#fff;content:"";font-weight:700;line-height:17px;padding:5px;text-indent:1px}.form-predef-style input[type=checkbox]:checked+label,.form-predef-style input[type=radio]:checked+label{font-weight:700}.form-predef-style input[type=file]{background:transparent;border:0;cursor:pointer}.form-predef-style input[type=file]::-webkit-file-upload-button{background:#ddd;border:0;border-bottom:2px solid #bababa;cursor:pointer;outline:0;padding:5px 10px}.form-predef-style input[type=file]::-webkit-file-upload-button:hover{background:#3c95db;border-bottom:2px solid #09628a;color:#fafafa}.form-predef-style input[type=file]:focus{box-shadow:0 0 0 red}.form-predef-style select{background:#fafafa;border:1px solid #ccc;outline:0;padding:3px 0 3px 10px;width:calc(100% - 248px)}.form-predef-style .listbox,.form-predef-style select[multiple]{padding:0}.form-divider{border-bottom:1px solid #dddada;display:inline-block;margin:15px 0;width:100%}.form-divider.radio-before{margin-top:5px}.form-header-divider{margin:15px 0;position:relative}.form-header-divider p{background-color:#f4f4f4;display:inline-block;padding-right:10px;position:relative;z-index:1}.form-header-divider:after{background:#dddada;content:"";display:block;height:1px;position:absolute;top:11px;width:100%}option:last-of-type,option:only-of-type{border-bottom:none!important}.clear{clear:both}.inline-form .form-component{display:inline-block;margin-right:10px!important;max-width:120px}.inline-form .form-buttons{display:inline-block;margin-left:5px!important;margin-top:0!important}.inline-form{max-width:none!important;text-align:center}.inline-form label{text-align:left}.inline-form input:not([type=submit]),.inline-form select,.inline-form textarea{max-width:120px!important;min-width:120px!important}.clockpicker-popover{z-index:100000000!important}.advanced-form label[for=forward_time-from],.advanced-form label[for=forward_time-to],.advanced-form label[for=time-from],.advanced-form label[for=time-to],.attendance-logout-form label[for=time-from],.attendance-logout-form label[for=time-to],.attendance-logout-form label[for=total-time],.subjects-wrap>label:first-of-type{font-weight:700}.advanced-form .input-time-from,.advanced-form .input-time-to,.advanced-form .input-total-time,.attendance-logout-form .input-time-from,.attendance-logout-form .input-time-to,.attendance-logout-form .input-total-time{font-family:Lato-Bold,sans-serif}select{color:#000!important;min-height:37px}.statistics-form{margin-bottom:20px}.statistics-form .form-component>label:first-child{width:80px}.statistics-form .form-component>select{width:calc(100% - 128px)}#statistics-form .statistics-month-wrap,#statistics-form .statistics-subject-wrap,#statistics-form .statistics-year-wrap{width:100%}#statistics-form>.form-component.statistics-subject-wrap>label:first-child{width:65px}.listbox option:before{color:#000;content:attr(data-content);line-height:40px}option{align-items:center;border-bottom:1px solid rgba(0,0,0,.1);display:flex;flex-direction:row;justify-content:flex-start;min-height:35px;padding-left:10px!important}.label-image{box-shadow:0 0 4px 3px rgba(0,0,0,.08);display:inline-block;float:left;height:48px;width:48px!important}.label-image-user{background:#18459c url(images/user.bf07bfdf.png) no-repeat 50%/60%}.label-image-calendar{background:#18459c url(images/calendar.4c26d91c.png) no-repeat 50%/60%}.label-image-calendar-year{background:#18459c url(images/calendar-year.12d8dfb1.png) no-repeat 50%/60%}.label-image-contract{background:#18459c url(images/contract.8c0a61d0.png) no-repeat 50%/60%}.label-image-time-from,.label-image-time-of-arrival{background:#18459c url(images/time-start.f6f7e04f.png) no-repeat 50%/60%}.label-image-time-to{background:#18459c url(images/time-end.bea9efa4.png) no-repeat 50%/60%}.label-image-time{background:#18459c url(images/time.58c58f67.png) no-repeat 50%/60%}.label-image-time-write{background:#18459c url(images/time-write.83f9ce24.png) no-repeat 50%/60%}.label-image-pause{background:#18459c url(images/break.a351d9d9.png) no-repeat 50%/60%}.label-image-email{background:#18459c url(images/email.9083fc01.png) no-repeat 50%/60%}.label-image-message{background:#18459c url(images/message.043362c0.png) no-repeat 50%/60%}.label-image-password{background:#18459c url(images/password.85bc95a2.png) no-repeat 50%/60%}.label-image-home{background:#18459c url(images/home.46d66c18.png) no-repeat 50%/60%}.listbox option{text-indent:40px}.one-subject .label-image{margin-left:0;min-width:48px!important;width:48px!important}.combobox option{border-bottom:1px solid rgba(0,0,0,.1);font-size:95%;font-weight:400;line-height:40px;padding:10px!important}.combobox,.radio-horizontal{height:48px;line-height:48px;padding:0 10px!important}.readonly,input[disabled="1"]:not([type=submit]),input[disabled=disabled]:not([type=submit]),input[disabled=true]:not([type=submit]),input[readonly="1"]:not([type=submit]),input[readonly=readonly]:not([type=submit]),input[readonly=true]:not([type=submit]){background-color:hsla(0,0%,100%,.32)!important;border:1px solid rgba(0,0,0,.05)!important}#login .form-component>label:first-of-type,.form-component.subjects-list>label{display:none}#login .form-component>input{min-width:100px;width:CALC(80% - 48px)}#login .form-component{display:flex;justify-content:center}.form-component.subjects-list-hours input{height:48px}.form-component.subjects-list{margin-right:15px;white-space:nowrap}.form-component+.subject-search-wrap{padding-top:20px}.subjects-header{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:10px}.subject-search-wrap{align-items:center;clear:both;display:flex;justify-content:flex-end;margin-right:15px}.subject-search-wrap>label:first-of-type{line-height:48px;margin-right:10px;width:auto!important}.subject-search{border:2px solid #2b5bb9;width:220px!important}.subjects-wrap{display:inline-block;width:100%}.subjects-wrap label{color:#121212;float:left;line-height:48px;margin-left:5px;width:190px}.subjects-list-wrap{background-color:hsla(0,0%,100%,.4)!important;border:1px solid rgba(0,0,0,.05)!important;box-shadow:0 0 4px 3px rgba(0,0,0,.08);display:flex;float:left;justify-content:flex-start;max-height:275px;overflow-y:scroll;padding:5px 10px;width:CALC(100% - 15px)}.subjects-list-hours-wrap{margin:5px 0;width:100%}.subjects-list-hours{display:inline-block;height:48px;width:100%}.plus-fifteen-wrap label,.plus-hour-wrap label,.subjects-list-hours label{display:none}.pause-wrap,.plus-fifteen-wrap,.plus-hour-wrap{display:inline-block;float:left}.plus-fifteen-wrap>input:hover,.plus-hour-wrap>input:hover{text-decoration:underline}.pause-wrap input{min-width:20px!important;width:calc(100% - 238px)!important}.subject-hours{min-width:20px!important;width:CALC(100% - 48px)!important}.plus-fifteen-wrap>input,.plus-hour-wrap>input{padding:10px 0;width:100px}.subjects-list label{font-weight:700;width:auto!important}input[type=date]{min-width:0!important;width:auto!important}#edit-time-form .form-buttons{margin-top:0!important}#edit-time-form .input-time-from,#edit-time-form .input-time-to{float:right;height:40px;padding:0 10px;width:calc(80% - 48px)}#edit-time-form label{height:40px;line-height:40px;width:20%}#edit-time-form{padding:5px}#edit-time-form .form-buttons>div{margin:2px 6px}#edit-time-form .form-buttons>div>input[type=submit]{height:40px;line-height:10px;width:100%}.delete-submit-wrap,.save-submit-wrap{width:calc(40% - 6.5px)}.logout-attendance-submit-wrap{width:calc(80% - 9px)}#edit-time-form .form-buttons>div:nth-of-type(3){width:calc(80% - 8px)}#edit-time-form .form-buttons>div{float:right;margin:2px 5px 2px 0}#key-form{margin-bottom:10px}.one-row-submit{width:calc(80% - 9px)}.form-component>label{width:120px}.attendance-logout-form .form-component>label:first-child{width:190px}#calendar-attendance-form .form-component>label:first-child{margin-right:20px;width:auto}#calendar-attendance-form select{width:calc(100% - 95px)}#calendar-attendance-form .form-component{margin:0 0 10px!important}#statistics-form>div{clear:none;float:left;width:20%}#statistics-form>.form-component>label:first-child{width:65px!important}#statistics-form>.form-component.statistics-to-wrap>label:first-child{width:40px}#statistics-form>.form-component>input{min-width:20px;width:calc(100% - 113px)!important}#statistics-form>.form-component:first-of-type{margin-right:10px!important;width:calc(40% - 15px)}#statistics-form>.form-component:nth-of-type(2){width:calc(40% - 10px)}#statistics-form>.form-buttons{margin:5px 0!important}#statistics-form>.form-buttons input{width:100%}#statistics-form{display:inline-block;width:100%}#register-form label{width:150px}#register-form .checklist label{height:auto;margin:0!important;width:auto}#register-form .form-component>input,#register-form .form-component>select{width:calc(100% - 150px)}#editor .form-component>input{width:calc(100% - 120px)}form .editor label{display:none}#nav-bottom-form-wrap a,#nav-bottom-form-wrap input{font-weight:700}#contact input:not([type=submit]){width:calc(100% - 168px)}#contact textarea{width:calc(100% - 120px)}.day-time-change{width:calc(100% - 80px)!important}#subject-form input[type=text],#subject-form select,#subject-item-form input[type=text],#subject-item-form select,#subject-item-form textarea{width:calc(100% - 120px)}#register-user-times-form .form-component>label:first-of-type{width:80px}#register-user-times-form input:not([type=submit]){width:calc(100% - 128px)}.day-time-change-wrap{margin-top:40px}.login-times-info-message{float:right;padding:10px 0;width:calc(100% - 155px)}.one-subject .form-component label{display:block}.one-subject .form-component label:first-of-type{display:none}.subject-item-wrap-frm label{display:block!important;max-width:262px!important;min-width:262px!important;padding-right:10px}.subject-item-wrap-frm{display:flex;margin:0}.one-subject .form-component label,.subject-item-wrap-frm input{width:auto!important}div.subjects-list-wrap div.one-subject:last-child>table,div.subjects-list-wrap div.one-subject:only-child>table{border-bottom:none}.subjects-table{border-bottom:1px solid rgba(0,0,0,.1)}.tr-toggle{visibility:visible}.collapse{visibility:collapse}.subjects-table tr>td{border:none!important;padding:0!important}.subjects-table tr:first-of-type>td:first-of-type{max-width:260px;min-width:260px}#permission-form .form-component:first-of-type>label:first-of-type,.label-header{font-size:100%!important}.label-header{position:relative;top:28px}#permission-form label{font-size:85%}#statistics-form .statistics-month-wrap>select,#statistics-form .statistics-subject-wrap>select,#statistics-form .statistics-year-wrap>select{width:calc(80% - 146px)!important}#statistics-form>.form-component.statistics-to-wrap>label:first-child{width:40px!important}.statistics-form .form-component.export{margin-top:15px;text-align:center}#user-statistics-form .form-component>label:first-child,.statistics-form .form-component.export>label{display:none}#user-statistics-form .form-component{float:left;width:calc(100% - 110px)}#user-statistics-form .form-component select{width:calc(100% - 48px)}#user-statistics-form .form-buttons{clear:none;float:left;margin-top:5px}.radio-horizontal{line-height:48px}@media only screen and (max-width:1000px){#statistics-form>.form-component.statistics-to-wrap>label:first-child{width:65px!important}#statistics-form .statistics-subject-wrap>select{width:calc(100% - 113px)!important;width:calc(80% - 145px)}#statistics-form .button-wrap.statistics-submit-wrap{margin-left:0;width:100%}#attendance-arrival-form label{width:70px!important}#attendance-arrival-form input[type=text],#attendance-arrival-form label{height:70px;line-height:70px}input[name=time-of-arrival]{font-size:180%!important;width:CALC(100% - 70px)}#attendance-arrival-form label:first-of-type{height:30px;line-height:10px}.pause-wrap input{width:calc(100% - 48px)!important}.form-component>label:first-of-type{display:block;float:none;height:auto;line-height:normal;margin-bottom:2px}.subjects-wrap .form-component>label:first-of-type{float:left!important;height:inherit!important;line-height:48px!important}.subject-item-wrap-frm label{max-width:257px!important;min-width:257px!important}.subject-item-wrap-frm input{min-width:210px!important;width:210px!important}.form-predef-style input:not([type=submit]):not([type=button]),.form-predef-style select,.form-predef-style textarea{min-width:100px;width:calc(100% - 48px)}#contact input:not([type=submit]){width:calc(100% - 48px)}#subject-form input[type=text],#subject-form select,#subject-item-form input[type=text],#subject-item-form select,#subject-item-form textarea{min-width:100%;width:100%!important}.forms-wrap{padding:30px}.forms-wrap h2{margin:0 0 10px}.form-component{margin:0;padding:10px 0}.subjects-table .form-component{margin:0;padding:0}#attendance-arrival-form .form-component,#form-forward div:nth-last-child(2),.subjects-list-hours{border-bottom:none}#login .form-component>input{width:CALC(100% - 48px)}#login-form{padding:10px 0}#login .form-component{border-bottom:none;margin:5px;padding:0}.plus-fifteen-wrap,.plus-hour-wrap{margin:0 5px 0 0!important;padding:4px;width:100px}.plus-fifteen-wrap label,.plus-hour-wrap label{height:27px!important}.plus-hour-wrap{margin-right:0!important}.pause-wrap{margin:0 5px 0 0!important;width:calc(100% - 213px)}.subjects-wrap label:first-of-type{display:inline-block;float:none;width:auto!important}.subjects-wrap>label:first-of-type{float:none;width:100%}.subjects-list-wrap{width:100%}.form-component.subjects-list{border-bottom:none;margin:inherit;padding:inherit}.subjects-list label,.subjects-list-hours{margin-left:15px!important;padding:0!important}.subjects-list span{display:block}.subjects-list-hours-wrap{padding-left:5px}.subjects-list-hours{margin:5px 0!important}#contact textarea,#editor .form-component>input,#register-form .form-component>input,#register-form .form-component>select,textarea{width:100%!important}#edit-time-form .form-component{border-bottom:none;margin:5px 5px 2px;padding:0!important}#edit-time-form .input-time-from,#edit-time-form .input-time-to{float:right;width:calc(80% - 48px)!important}#edit-time-form .form-component>label:first-of-type{float:left}#edit-time-form .button-wrap{margin:0}#register-user-times-form .form-component>label:first-of-type,#statistics-form .form-component>label:first-of-type{display:inline-block;float:left;height:48px;line-height:48px;width:40px}#register-user-times-form .form-component:first-of-type>label:first-of-type{width:80px}#register-user-times-form .form-component:first-of-type>input{width:calc(100% - 128px)!important}#register-user-times-form .form-component>input{width:calc(100% - 88px)!important}#statistics-form .form-component{border:none;padding:5px 0;width:100%!important}#statistics-form .form-buttons{margin:0!important;text-align:right;width:100%}#statistics-form+.button-like,#statistics-form>.form-buttons input[type=submit]{margin-left:65px;width:calc(100% - 65px)}#register-user-times-form input{min-width:20px}#register-user-times-form input.day-time-change{width:calc(100% - 40px)!important}#register-user-times-form .form-component{margin:0;padding:5px 0}.day-time-change-wrap{border-top:1px solid rgba(0,0,0,.1);margin-top:30px!important;padding:30px 0 5px!important}.login-times-info-message{float:left;width:100%}#pause{width:calc(100% - 48px)!important}#plus-fifteen,#plus-hour{width:100%!important}#user-statistics-form .form-buttons{margin:0;padding:10px 0 10px 5px}}@media only screen and (max-width:670px){.subjects-wrap .form-component>label:first-of-type{display:block!important;float:none!important;height:auto!important;line-height:normal!important}.subjects-table tr:first-of-type td{display:block}.subjects-table tr:first-of-type td,.subjects-table tr:first-of-type td>div{max-width:100%!important;min-width:0!important;width:100%}.subjects-table{width:100%}.table-nice tr>td:first-of-type{width:100%!important}label[for=subject-search]:first-of-type{display:none}}@media only screen and (max-width:550px){.plus-fifteen-wrap>label,.plus-hour-wrap>label{display:none!important}.plus-fifteen-wrap>input,.plus-hour-wrap>input{width:100%!important}.plus-fifteen-wrap,.plus-hour-wrap{padding:0!important;width:CALC(50% - 2.5px)!important}.plus-fifteen-wrap{padding:0}.pause-wrap{width:100%}#attendance-arrival-form label{width:60px!important}#attendance-arrival-form input[type=text],#attendance-arrival-form label{height:60px;line-height:60px}input[name=time-of-arrival]{font-size:120%!important;width:calc(100% - 60px)}.subjects-header{flex-direction:column}.subject-search-wrap{margin-right:0}.subject-search{width:100%!important}}@media only screen and (max-width:500px){.form-component>input,.form-component>select{min-width:20px!important;width:calc(100% - 48px)}.form-component{margin:0;width:100%}#login .form-component{margin:5px}#edit-time-form .hide-users-wrap{width:80%}a.aButton,input[type=button],input[type=submit],nav.button-bar a{height:auto;white-space:normal}#contact textarea{min-width:20px!important}#edit-time-form .button-wrap,#edit-time-form .form-component{margin:5px 0}#edit-time-form .hide-users-wrap{margin:2px 0}#edit-time-form .button-wrap{margin:2px 0!important;width:80%}#statistics-form{padding:0 10px}#statistics-form+.button-like{height:40px;line-height:40px;margin-left:75px;margin-right:10px;width:calc(100% - 60px);width:calc(100% - 85px)}}@media only screen and (max-width:400px){#attendance-arrival-form label{width:48px!important}#attendance-arrival-form input[type=text],#attendance-arrival-form label{height:48px;line-height:48px}input[name=time-of-arrival]{font-size:100%!important;width:CALC(100% - 48px)}}