.login-label-error{font-size:11px!important;color:#000;font-weight:bold}.login-layout-first{height:100vh}.login-layout-second{height:calc(100vh - 95.58px);background-color:transparent;display:flex;align-items:center}.login-layout-second .footer{text-align:center;position:absolute;left:0;font-weight:bold;color:#fff;margin-top:20px}.certponto-logo{left:50px;position:relative;margin-top:3rem;width:30%}.certponto-logo-parceiro{left:50px;position:relative;font-size:2rem;font-weight:bold;top:1.5rem}.form-login{background-color:rgba(222,27,51,.5);border-radius:15px;margin-top:7rem}.form-login form header.login{font-size:2.3rem;color:#fff;font-weight:bold;text-align:center;padding-top:2rem}.form-login form .button-btn-access{font-size:2rem;color:#fff;background-color:Transparent;border-color:#4c4b4b;border:1px solid #fff!important;border-radius:15px;margin-top:2rem;margin-bottom:2rem;padding:4px 0!important}.form-login form fieldset section a{color:#fff;text-transform:uppercase}.form-login form fieldset section p:nth-child(2){margin-top:2rem;margin-bottom:7rem}.form-login form fieldset section .btn-employer-credential{border-radius:15px;color:#fff;background:transparent;border-color:transparent;box-shadow:none;max-width:75%}.form-login form fieldset section .btn-employer-credential span{color:#fff;text-decoration:underline}.form-login .actions-employer-sso .back{left:2rem;margin-top:5px}.form-login .actions-employer-sso .confirm{right:1rem}.form-login .actions-employer-sso .confirm .btn{background-color:#236092;border-radius:15px;float:right;color:#fff}.form-choose-company header{font-size:2.5rem!important;color:#fff!important;font-weight:bold!important;text-align:center!important;padding-top:2rem!important;margin-bottom:2rem!important;background:transparent!important}.form-choose-company fieldset{margin-bottom:3rem!important;background:transparent!important}.form-choose-company fieldset label{color:#fff}.form-choose-company footer{background:transparent!important}.form-choose-company footer .btn{border-radius:15px}.form-choose-company footer a{float:left!important;margin-left:0!important;padding:0!important;color:#fff}.form-first-access header{font-size:2.5rem;color:#fff;font-weight:bold;text-align:center;padding-top:2rem;margin-bottom:2rem}.form-first-access .btn{margin-bottom:2rem;border-radius:15px;float:right;background-color:#236092}.form-first-access fieldset{margin-bottom:3rem}.form-first-access a{color:#fff;font-weight:bold}.certponto-image{height:100%;display:flex;left:6rem;align-items:center}.certponto-image img{width:80%;position:absolute;top:12rem}.login-layout .background-video-cover{overflow:hidden;position:fixed;height:100%;width:100%;top:0;left:0}.login-layout .background-video-cover #background-video{height:100vh;width:100vw;object-fit:cover;overflow:hidden;position:absolute;bottom:0;right:0}.login-layout .navbar{padding-top:7.5px;padding-bottom:7px;margin-bottom:0}.login-layout .navbar .display-flex{display:flex;align-items:center;padding:0 55px}.login-layout .navbar .social-media{text-align:right}.login-layout .navbar .social-media a{text-decoration:none;margin-right:10px}.login-layout .navbar .social-media a i{color:#92b4ca;font-size:22px}.login-layout .border-nav{background-color:transparent;background-image:linear-gradient(90deg,#d7282f 0%,white 100%);height:4px}.login-layout .footer-copyright{background-color:#333;display:flex;align-items:center;color:#fff;padding:5px 40px}.login-layout .content-login{position:absolute;width:100vw;height:100vh}.login-layout .content-login .image{position:absolute;right:144px;top:50%;transform:translateY(-50%)}.login-layout .content-login .rounded-background{position:absolute;right:0;width:40vw;height:100vh;background:rgba(222,27,51,.55);border-top-left-radius:50%;border-bottom-left-radius:50%;z-index:1}.login-layout .content-login .rounded-background .rounded-square{position:absolute;right:114px;width:456px;height:456px;background:rgba(222,27,51,.65);border-radius:50px;top:50%;transform:translateY(-50%);z-index:2}.login-layout .navbar,.login-layout .border-nav,.login-layout .footer-copyright{z-index:2}.login-layout-second{flex-direction:column}.login-layout-second .description{margin-bottom:-40px;text-align:center;max-width:346px}.login-layout-second .description p{font-size:16px;font-weight:bold;font-family:'Roboto'}.login-layout-second .logo{margin-bottom:40px;width:200px}.login-layout-second img{margin-top:auto;margin-bottom:20px;width:100px}@media(max-width:627px){.login-layout .login-layout-second{height:calc(100vh - 100.58px)}}@media(max-width:456px){.login-layout .content-login .image{right:0;left:unset}.login-layout .content-login .rounded-background .rounded-square{border-radius:0;width:100%;height:100vh}.login-layout .content-login .rounded-background .rounded-square .form-login{display:flex;align-items:center;height:100vh;margin-top:84px}}@media(min-width:768px){.login-layout .login-layout-second .form-login{max-width:346px;width:346px;min-width:346px}}@media(max-width:767px){.login-layout .login-layout-second .footer{left:50%;transform:translateX(-50%);width:100%}}@media(max-width:627px){.login-layout .navbar .display-flex{flex-direction:column;justify-content:center}.login-layout .navbar .display-flex .area-logo{text-align:center;margin-bottom:10px}.login-layout .navbar .display-flex .social-media{text-align:center}.login-layout .navbar .display-flex .social-media a:last-child{margin-right:0}.login-layout .footer-copyright{display:block;text-align:center}}@media(max-width:404px){.login-layout .navbar .display-flex .area-logo .certponto-logo-nav{width:100%}.login-layout .navbar .display-flex .social-media a i{font-size:22px}.login-layout .login-layout-second{padding:0}.login-layout .login-layout-second .form-login{width:100%;height:100vh;padding:0;border-radius:0;margin-top:0;display:flex;flex-direction:column;justify-content:center}.login-layout .login-layout-second .form-login form header.login{font-size:2.4rem}.login-layout .login-layout-second .form-login form .btn-employer-credential{font-size:1.3rem}.login-layout .login-layout-second .footer{position:unset;transform:unset}}html{background:#fff!important}body{padding-top:20px;font-size:13px;line-height:1.428571429;background-color:#fff!important;background:#fff!important}#body{background-color:#fff!important}#body #content{padding-top:70px!important}#body #ribbon{right:0;background-color:#3a3633;z-index:999}#content{padding-top:70px!important}.img-begin{text-align:center}.img-begin .img-title{font-weight:bold;font-size:16px}@media(min-width:768){.no-sroll{overflow-y:hidden!important}}@media(max-width:767px){.no-sroll{overflow-y:auto!important}}.Title{padding-bottom:40px;padding-top:0;margin-top:-10px}@media(min-width:750px){#user-panel{display:inline-block;padding:7px 13px 0;position:relative;text-decoration:none}}@media(max-width:750px){#user-panel{display:inline-block;padding:7px 0 0;position:relative;text-decoration:none}}#user-panel a.dropdown-toggle{margin-top:0;text-decoration:none}@media(min-width:750px){#user-panel>li{padding-left:15px;margin-top:-2px;padding-top:3px;padding-bottom:2px;padding-right:30px}}@media(max-width:750px){#user-panel>li{padding-left:15px;margin-top:-2px;padding-top:3px;padding-bottom:2px}}.user-panel-employee{display:block;max-width:97%;white-space:nowrap;background:0 0;border:0;padding:0;text-align:left;color:#828282;font-size:14px;cursor:pointer}.user-panel-company{display:block;color:#828282;font-size:10px;font-weight:700;text-transform:uppercase;padding-left:0;text-align:left}.user-panel-photo{display:block;float:left;margin-top:2px;margin-right:8px;display:inline-block;font-weight:700;height:32px;text-align:center;text-decoration:none!important;-moz-user-select:none;-webkit-user-select:none;color:#828282;font-size:19px;padding-top:2px}#home_emp{text-align:center}.page-count{padding:10px;border-top:1px solid #ccc}.chave{font-size:11px;font-weight:200;margin-top:-4px}#login .login-header-big{font-weight:400}#login h4.paragraph-header{color:#000!important;font-size:15px;font-weight:400;line-height:22px;margin-top:15px;width:270px}#login .login-desc-box-l{min-height:350px;width:50%}#login .hero{background-repeat:no-repeat;background-position:0 137px;height:280px;width:100%;float:left}#login #main{background:#fff;margin-left:0!important}#login{background:#fff;overflow:visible}.display-block{display:block}#login #header{margin:0;height:71px;border-bottom:1px solid #eee!important;overflow:hidden;padding:0 30px;background-clip:padding-box;border-width:0;min-height:28px;background:#f8f8f8;margin-bottom:0}#login #header #logo{margin-top:22px;margin-left:0}#login #header #logo img{width:137px}#main{-moz-transition:all .1s ease-out;-ms-transition:all .1s ease-out;-o-transition:all .1s ease-out;-webkit-transition:all .1s ease-out;transition:all .1s ease-out}#main{display:block!important;margin-left:220px;padding:0!important;min-height:500px!important;position:static!important}#login .container{border:0}#left-panel,#content{-moz-transition:left .1s ease-out;-ms-transition:left .1s ease-out;-o-transition:left .1s ease-out;-webkit-transition:left .1s ease-out;transition:left .1s ease-out}#content{padding:10px 14px;position:relative;left:0}.text-title-center{text-align:center;font-weight:700;font-size:35px}#login .login-app-icons{vertical-align:top;margin-top:90px;width:300px}.well{background-color:#fbfbfb!important;border:1px solid #ddd;box-shadow:0 1px 1px #ececec;-webkit-box-shadow:0 1px 1px #ececec;-moz-box-shadow:0 1px 1px #ececec;position:relative}.center{text-align:center!important}.bold{font-weight:bold}.fs-10px{font-size:10px}.fs-15px{font-size:15px}.fs-16px{font-size:16px}.fs-20px{font-size:20px}.fs-25px{font-size:25px}.fs-30px{font-size:30px}.mg-bottom10px{margin-bottom:10px}.mg-bottom20px{margin-bottom:20px}.mg-bottom30px{margin-bottom:30px}.mg-bottom40px{margin-bottom:40px}.mg-bottom50px{margin-bottom:50px}#login{background-color:#fff}.input-validation-error{background:#fff0f0!important;border-color:#a90329!important}.validation-summary-errors ul{list-style:none}.field-validation-error{color:#a90329;padding:3px 0;font-size:10px}.fa.f-header{margin-top:4px}.fa.f-body-left{margin-top:9px}.fa.f-body-right{margin-top:9px;margin-right:10px}.col-filter-period{padding-right:15px!important}.k-calendar-container{-webkit-margin-before:33px!important}.date-picker{margin-top:8px;border:none!important;display:inline!important}.date-picker span{display:flex;border-radius:0}.date-picker .icon-date-picker{margin-left:5px;margin-top:7px}.label-error{font-size:11px!important;color:red}.button-link-access{padding:7px!important}.button-btn-access{padding:7px!important;width:100%}:root *>.k-button-group .k-tool-icon,:root *>.k-icon,:root *>.k-sprite{vertical-align:middle;margin-top:8px;margin-left:5px}.k-grid-header:first-child th.k-header:first-child,.k-rtl thead.k-grid-header th.k-header:last-child,thead.k-grid-header th.k-header:first-child{border-radius:0!important}.k-grid-header:first-child,.k-grid-toolbar:first-child,.k-grid>.k-grouping-header,.k-scheduler>.k-scheduler-toolbar:first-child{border-radius:0!important}.k-grid-header .k-header>.k-link,.k-header,.k-treemap-title{color:#000!important}.k-block,.k-button,.k-draghandle,.k-grid-header,.k-grouping-header,.k-header,.k-pager-wrap,.k-toolbar,.k-treemap-tile,html .km-pane-wrapper .k-header{background-color:#f8f8f8!important}.k-gantt-toolbar .k-state-default,.k-grid .k-grouping-header,.k-grid-header,.k-grid-header-wrap,.k-grouping-header .k-group-indicator,.k-header,.k-pager-wrap,.k-pager-wrap .k-link,.k-pager-wrap .k-textbox{border-color:#ccc!important}.k-grid td{border-style:solid;border-width:0 0 0 1px;padding:.4em .6em;overflow:hidden;line-height:1.6em;vertical-align:middle;text-overflow:ellipsis;font-size:12px}.loading-button{width:13px;margin-right:5px!important;margin-left:-10px!important;margin-top:-3px!important}#left-panel{z-index:1001!important;background:linear-gradient(to right,#3a3633 93%,#2a2725 100%)}#body #header{border-bottom:0;box-shadow:none}#body #header{position:fixed;width:100%;z-index:1003;background-color:#f8f8f8;top:0;border-bottom:2px solid #999;border-bottom:1px solid rgba(0,0,0,.3);box-shadow:-11px 12px 23px rgba(0,0,0,.1);display:flex;align-items:center}#body #header .main-title{font-size:2.5rem;display:flex;flex:1;margin:0;margin-left:15px;font-weight:700}.pdg-content{padding-left:80px;padding-right:80px}@media(max-width:551px){#body #header .main-title{font-size:1.5rem}.pdg-content{padding-left:20px;padding-right:20px}#home_emp>div{flex-direction:column;align-items:center}}#body #main{margin-top:49px}nav ul li.active>a:before{content:"";font-family:FontAwesome;display:block;height:27px;line-height:normal;width:27px;position:absolute;right:-21px;font-size:20px;color:#eee}nav ul{width:100%;padding:40px 28px 25px 0;padding:0;margin:0;font-size:13px;line-height:.5em;list-style:none;position:relative}nav ul .active>a{color:#fff!important;position:relative}.img-home{margin-top:20px}.minified.fixed-ribbon #ribbon{left:45px}.hidden-menu.fixed-ribbon #ribbon{left:10px}.k-popup .k-calendar{font-size:12px;border:0}.k-calendar .k-content,.k-calendar .k-content th{text-align:right;font-size:10px}.k-widget.k-calendar .k-nav-fast{display:inline-block;width:75%;height:1.8333em;line-height:1.8333em;margin:.7em -.08333em .3333em 0!important}div.k-grid-footer,div.k-grid-header{padding-right:0!important}.k-grid-content{overflow-y:visible!important}.exportPDF .k-filter-row th,.exportPDF .k-grid-header th.k-header{font-size:6px!important}.exportPDF .k-grid td{font-size:6px!important}.exportPDF .k-filter-row th,.exportPDF .k-grid-header th.k-header{overflow:hidden;border-style:solid;border-width:0 0 1px 1px;padding:.5em .6em .4em .6em;font-weight:400;white-space:nowrap;font-size:6px;text-overflow:ellipsis;text-align:left}.exportPDF table{font-size:10px!important}.exportPDF div{font-size:10px!important}.client-form header{border-bottom-color:rgba(0,0,0,.1);background:#f8f8f8;color:#000}.btn-primary{color:#fff;background-color:#2e6da4;border-color:#2e6da4}a{color:#2e6da4;text-decoration:none;background-color:transparent}.smart-form{color:#000}nav ul li a:hover{color:#fff!important}nav ul li a{line-height:normal;font-size:14px;padding:10px 10px 10px 11px;color:#s0bbb7!important;display:block;font-weight:400;text-decoration:none!important;position:relative}nav ul li.open>a,nav ul li.open>a b{color:#fff!important}#markingsNotMadeReportGrid tbody tr td:last-child{word-wrap:break-word}.alert-warning{border-color:#a90329!important;color:#000!important;background-color:#fff0f0!important}.btn-nav-header{margin-top:10px;color:#777!important;font-size:20px;border:1px solid;padding-left:4px;padding-right:4px;border-radius:4px;background-color:#eee;border-color:#ccc;height:30px}.label-company{cursor:default;display:block!important}@media only screen and (max-width:479px) and (min-width:320px){#hide-menu-btn>:first-child>a{margin-top:9px!important;width:40px!important;height:30px!important;line-height:38px!important}}@media only screen and (max-width:479px) and (min-width:320px){#hide-menu-btn>:first-child>a,.btn-header a{margin-top:9px!important;width:40px!important;height:30px!important;line-height:38px!important}}@media only screen and (max-width:679px) and (min-width:0){#hide-menu-btn>:first-child>a{margin-top:9px!important;width:40px!important;height:30px!important;line-height:38px!important}}@media only screen and (max-width:679px) and (min-width:0){#hide-menu-btn>:first-child>a,.btn-header a{margin-top:9px!important;width:40px!important;height:30px!important;line-height:38px!important}}@media(max-width:767px){#hide-menu-btn>:first-child>a{margin-top:10px!important;width:40px!important;height:30px!important;line-height:38px!important}}@media(max-width:767px){#hide-menu-btn>:first-child>a,.btn-header a{margin-top:10px!important;width:40px!important;height:30px!important;line-height:38px!important}}@media only screen and (max-width:479px) and (min-width:320px){#logo-group{width:50%}}@media(max-width:880px) and (min-width:768px){#hide-menu-btn>:first-child>a,.btn-header a{margin-top:10px!important;width:40px!important;height:30px!important;line-height:38px!important}}@media only screen and (max-width:479px) and (min-width:320px){#hide-menu-btn>:first-child>a{margin-top:10px!important;width:40px!important;height:30px!important;line-height:38px!important}}@media(min-width:768px){#logo-group{width:40%!important}.inline{width:60%!important}}@media(max-width:767px){#logo-group{width:50%!important}.inline{width:50%!important}}::-webkit-input-placeholder{text-align:center}:-moz-placeholder{text-align:center}::-moz-placeholder{text-align:center}:-ms-input-placeholder{text-align:center}.dropdown-btn-export{width:100%;height:32px;box-sizing:content-box!important}.divider{background:#e0dcdc;width:100%;height:1px}.module-apps{margin-top:20px;margin-left:20px;margin-bottom:15px}.module-apps label{font-weight:bold}.none{display:none}.check-message-comunic{float:right;width:20px;z-index:999}.pointer{cursor:pointer}.scroll-comunic{overflow-y:auto}.scroll-comunic::-webkit-scrollbar{width:6px;height:6px}.scroll-comunic::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px}.scroll-comunic::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5)}@media(max-width:576px){.check-message-comunic{margin-top:-30px}}.privacy-warning{display:block;position:fixed;background:rgba(0,0,0,.1);left:0;bottom:0;width:100%;height:100%;overflow:auto;z-index:1003}.privacy-warning-content{background:#3a3633;text-align:center;padding:3rem 2rem;margin:40% 23rem}.privacy-warning p{display:inline;font-size:14px;color:#fff;text-align:center}.privacy-warning a{color:#fff;text-decoration:underline}.privacy-warning input{margin:0 0 0 2em;background:#f2d107;border:none;width:12rem;height:4rem}.privacy-modal{display:none;position:fixed;background:rgba(0,0,0,.8);left:0;top:0;width:100%;height:100%;z-index:1003}.privacy-modal-content{background:#fff;margin:10% auto;padding:1rem;width:80%;height:75%;overflow:auto}.privacy-modal-header{border-bottom:solid 1px #ccc;width:100%}.privacy-modal-footer{border-top:solid 1px #ccc;width:100%}.close-privacy-modal-button{display:block;border:none;border-radius:5px;margin:10px 5px 10px auto;background:#178bf1;color:#fff;width:70px;height:30px;text-align:center;text-decoration:none;padding:.7rem}.close-privacy-modal-button:hover{text-decoration:none;color:#fff}.tingle-modal-overall{z-index:9999!important;background:rgba(0,0,0,.7)!important;backdrop-filter:none!important}.tingle-modal-overall .tingle-modal-box{width:unset}.tingle-modal-overall .tingle-modal-box__content{padding:0}.tingle-modal-overall .tingle-modal-box__footer{top:0;right:0;bottom:unset;position:absolute;background:transparent}.tingle-modal-overall .btn-close-modal{background:transparent;border:none}.tingle-modal-overall .btn-close-modal svg{width:25px;height:25px}@media screen and (min-width:541px){.tingle-modal-overall .tingle-modal__close{display:none}}@media screen and (max-width:540px){.tingle-modal-overall .tingle-modal-box__footer{display:none}.tingle-modal-overall .tingle-modal-box__content .unsetResponsive{max-width:unset}}.clock-custom .Title{display:flex;align-items:center;flex-wrap:wrap}.clock-custom .Title span{margin-left:auto}@media screen and (max-width:420px){.clock-custom .Title{flex-direction:column;justify-content:center;margin-top:-40px}.clock-custom .Title span{margin-left:0!important;margin-top:10px}.clock-custom .text-select{margin-top:-20px;margin-bottom:10px}.clock-custom .list-options div{margin-bottom:10px;display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center}.clock-custom .list-options div input{position:unset!important;order:2;margin-top:-13px!important;margin-bottom:20px}.clock-custom .extensive-date{margin-top:-10px}}