@page{margin:10mm;background-color:#fff}@media print{body,html{max-width:1100px}}.print-permit{background-color:#fff;min-width:600px;height:200mm}.print-permit img.qr{position:absolute;right:0;left:445px}.print-permit .print-permit-header{height:auto;max-width:440px;font-size:16px;margin-bottom:20px}.print-permit .print-permit-title{font-size:16px;font-weight:600}.delimiter{height:30px}.print-permit .print-permit-fields .material-surface{background-color:transparent;box-shadow:none;padding:0}.print-permit .print-permit-fields table{width:100%}.print-permit .print-permit-fields table tr td{font-size:1rem;overflow:hidden;text-overflow:ellipsis;min-height:30px}.print-permit .print-permit-fields table tr td:first-child{width:150px}.logbook-container{width:100%}body.print-show .logbook-container{display:block}p.signature-text{white-space:pre-wrap}.permits-item{margin-bottom:10px;float:left;cursor:pointer;padding:0 5px}.permits-item .visitor-info{background-color:#fff;box-shadow:0 1px 3px #0003,0 1px 1px #00000024,0 2px 1px -1px #0000001f;border-radius:2px;padding:10px;font-size:1em;position:relative}.permits-item .visitor-info .document,.permits-item .visitor-info .addresse{height:27px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.permits-item .visitor-info .pass-info,.permits-item .visitor-info .requests-time{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.permits-item .visitor-info .person-name{font-size:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:0;max-height:72px}.permits-item .visitor-info .document{margin-bottom:15px;font-size:18px}.permits-item .visitor-info .requests-time{font-size:1em;padding:0;text-align:right;color:#666;position:absolute;right:0;top:0}.permits-item .visitor-info .requests-time p{margin-bottom:0}.permits-item .visitor-info .requests-time span.hours{font-weight:700}.permits-item .visitor-info .addresse{color:#b0b0b0;font-size:18px}.permits-item .visitor-info .pass-info{font-size:1em;padding:0;width:100%}.permits-item .visitor-info .pass-info span{overflow:hidden;display:block;text-overflow:ellipsis}.permits-item .visitor-info .status{width:10px;height:10px;border-radius:10px}.permits-item .request-number{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1em;padding-left:0;max-width:50%;float:left}.permits-item .row.person{height:110px}.permits-item .row.person,.permits-item .row.receiving-side,.permits-item .row.pass-info,.permits-item .row.gateway,.permits-item .row.accompany,.permits-item .row.transport,.permits-item .row.pass,.permits-item .row.head{padding-left:70px;position:relative}.permits-item .icon{width:60px;height:auto;position:absolute;left:0}.permits-item .person .icon{top:5px;text-align:center;height:60px}.permits-item .icon i{font-size:70px;color:gray;margin-left:-5px}.permits-item .icon img{width:60px;height:60px;border-radius:60px;overflow:hidden}.permits-item .person-icon.col-3{padding:0;text-align:center}.permits-item .person-company,.permits-item .person-jobtitle,.permits-item .addressee{color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.permits-item .object{margin-top:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.permits-item .transport,.permits-item .pass{height:24px}.permits-item .transport i,.permits-item .pass i{margin-right:5px;display:block;float:left;font-size:24px}.permits-item .transport span,.permits-item .pass span{font-size:1em;line-height:26px;height:24px;display:block;float:left}.permits-item .children-kebab-menu{position:absolute;top:20px;right:0}.permits-item .row.head{padding-right:20px}.permits-item .row.head .multiple-use-permit{float:right;padding-left:10px}.permits-item .row.head .status{width:20px;height:20px;border-radius:20px}.permits-item .row.head .status.active{background-color:#9c6}.permits-item .row.head .status.used,.permits-item .row.head .status.expired,.permits-item .row.head .status.revoked{background-color:#c6c6c6}.permits-item .row.head .status.prepared{background-color:#fc0}.permits-item .row.head .status .suspended:before{border-bottom:3px solid red;position:absolute;top:7px;left:-4px;content:"";width:26px;height:5px;transform:rotate(-45deg)}.permits-item .row.head .icon{height:44px}.permits-item .row.head .icon i{font-size:20px;float:left;color:#212529;margin-top:12px}.permits-item .row.receiving-side{height:85px}.permits-item .row.receiving-side .addressee,.permits-item .row.receiving-side .room,.permits-item .row.receiving-side .inviter{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.permits-item .row.receiving-side .addressee{color:#212529;font-weight:500}.permits-item .row.accompany{height:34px}.permits-item .row.accompany .col-12{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:30px}.permits-item .row.accompany i{color:gray;position:absolute;left:0}.permits-item .row.accompany .accompany-name{line-height:24px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.permits-item .row.pass-info{height:48px}.permits-item .row.pass-info .pass-in,.permits-item .row.pass-info .pass-out{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:30px;position:relative}.permits-item .row.pass-info i{color:gray;position:absolute;left:5px;top:4px}.permits-item .row.pass-info .time{line-height:24px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.permits-item .row.pass-info .time time{margin-right:5px}.permits-item .permit-status-icon{position:absolute;bottom:10px;left:10px;font-size:20px;width:60px;text-align:center;padding-top:18px;height:60px}.permits-item .click-area-background{background-color:#f5f5f5}.permits-item .click-area-background:hover{background-color:#f0f0f0}.request-cards-wrap{margin-left:-5px;margin-right:-5px}.requests-item .no-padding{padding:0}.requests-item .no-padding.person{height:130px}.requests-item{margin-bottom:10px;float:left;cursor:pointer;padding:0 5px}.requests-item .visitor-info{background-color:#fff;box-shadow:0 1px 3px #0003,0 1px 1px #00000024,0 2px 1px -1px #0000001f;border-radius:2px;padding:10px;font-size:1em}.requests-item .visitor-info .document,.requests-item .visitor-info .addresse{height:27px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.requests-item .visitor-info .pass-info,.requests-item .visitor-info .requests-time{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.requests-item .visitor-info .person-name{font-size:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:0;max-height:72px}.requests-item .visitor-info .person-name span{white-space:nowrap;display:block;overflow:hidden;text-overflow:ellipsis}.requests-item .visitor-info .document{margin-bottom:15px;font-size:18px}.requests-item .visitor-info .requests-time{font-size:1em;padding:0;text-align:right;color:#666}.requests-item .visitor-info .requests-time span.hours{font-weight:700}.requests-item .visitor-info .addresse{color:#b0b0b0;font-size:18px}.requests-item .visitor-info .pass-info{font-size:1em;padding:0}.requests-item .visitor-info .status{width:10px;height:10px;border-radius:10px;margin:19px auto}.requests-item .visitor-info .status.rejected{background-color:red}.requests-item .visitor-info .status.approved,.requests-item .visitor-info .status.registered{background-color:#9c6}.requests-item .visitor-info .status.approval{background-color:#fc0}.requests-item .visitor-info .status.review{background-color:#207ea9}.requests-item .visitor-info .status.cancelled{background-color:#999}hr{margin-top:0;margin-left:-15px;margin-right:-15px}.requests-item .request-number{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1em;padding-left:0}.requests-item .row.person{height:200px;position:relative;text-align:center}.requests-item .row.transport .details,.requests-item .row.pass .details{margin:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.requests-item .row.head{padding-left:65px;position:relative}.requests-item .icon{width:60px;height:auto;position:absolute;left:0}.requests-item .person .icon{position:relative;margin:0 auto}.requests-item .icon i{font-size:60px;color:gray}.requests-item .icon img{width:60px;height:60px;border-radius:60px;overflow:hidden}.requests-item .person-icon.col-3{padding:0;text-align:center}.requests-item .person-company,.requests-item .person-jobtitle,.requests-item .addressee{color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.requests-item .object{margin-top:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.requests-item .transport,.requests-item .pass{height:24px}.requests-item .transport i,.requests-item .pass i{margin-right:5px;display:block;float:left;font-size:24px}.requests-item .transport span,.requests-item .pass span{font-size:1em;line-height:26px;height:24px;display:block;float:left}.requests-item .add-request-item{border:2px dashed #aaa;background-color:#eee;text-align:center;color:#888;cursor:pointer}@media (min-width: 768px){.requests-item .add-request-item{height:333px;border:2px dashed #aaa;background-color:#eee;text-align:center;color:#888;cursor:pointer;position:relative}.requests-item .add-request-item .add-request-item-container{position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;width:100%;height:150px}.add-request-item-container .material-icons{font-size:4rem}.add-request-item-container .text{font-size:1.5rem}}@media (max-width: 768px){.requests-item .add-request-item .add-request-item-container{display:inline-block}.requests-item .add-request-item .add-request-item-container{padding:8px}.add-request-item-container .material-icons{float:left}.add-request-item-container .text{white-space:nowrap}}.fm-request-card{margin-bottom:10px;float:left;cursor:pointer;padding:0 5px}.fm-request-card .request-info{height:100%}.fm-request-card .request-info{background-color:#fff;box-shadow:0 1px 3px #0003,0 1px 1px #00000024,0 2px 1px -1px #0000001f;border-radius:2px;padding:10px;font-size:1em;position:relative}.fm-request-card .children-kebab-menu{position:absolute;top:20px;right:0}.no-padding{padding:0}.fm-request-card .row.head{padding-right:20px;height:48px}.fm-request-card .row.head .status{font-size:1em;padding:0;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-request-card hr{margin-left:-10px;margin-right:-10px}.fm-request-card .problem-block .problem-icon{width:60px;height:60px;text-align:center;position:absolute;left:0;top:0}.fm-request-card .problem-block .problem-icon i{font-size:60px}.fm-request-card .row.problem-block{height:85px;overflow:hidden;padding-left:70px;position:relative}.fm-request-card .request-info .problem-name{font-size:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:0;max-height:72px}.fm-request-card .row.person-block{height:60px;padding-left:70px;position:relative}.fm-request-card .row.person-block .person-name{font-size:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-request-card .row.room-block{height:60px;padding-left:70px;position:relative}.fm-request-card .row.assigned-to-block{height:50px;padding-left:65px;position:relative}.fm-request-card .row.assigned-to-block .assigned-to-name,.fm-request-card .row.room-block .room-name{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5rem;max-height:3rem}.fm-request-card .row.assigned-to-block .assigned-to-name{padding-left:5px;width:100%}.fm-request-card .row.expiration-date-block{height:25px;padding-left:65px;position:relative;margin-top:15px}.fm-request-card .row.expiration-date-block div{width:100%;padding-left:5px}.fm-request-card .row.execution-date-block{height:25px;padding-left:70px;position:relative;margin-top:5px}.fm-request-card .click-area-background{background-color:#f5f5f5}.fm-request-card .click-area-background:hover{background-color:#f0f0f0}.fm-request-card .request-info .requests-time{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-request-card .request-info .requests-time{font-size:1em;padding:0;text-align:right;color:#666;position:absolute;right:0;top:0}.fm-request-card .request-info .requests-time p{margin-bottom:0}.fm-request-card .request-info .requests-time span.hours{font-weight:700}.fm-request-card .request-number{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1em;padding-left:0;max-width:50%;float:left}.fm-request-card .row.head{padding-left:70px;position:relative}.card-paid-icon{position:absolute;left:0;top:0;width:60px;height:48px;text-align:center;font-size:20px}.card-paid-icon .form-group{height:22px;width:22px;margin:13px 19px}.fm-request-card .request-progress{position:absolute;left:0;top:28px;font-size:.8rem}.fm-request-card .request-progress i{float:left;font-size:20px}
