.text-with-label{display:inline-block;margin-left:20px;min-height:20px;position:relative}.text-with-label .text-with-label-value{min-height:inherit}.text-with-label:before{content:"";position:absolute;width:18px;height:18px;top:calc(50% - 9px);left:-19px;background-position:center center;background-size:cover;background-repeat:no-repeat}.text-with-label.type-1:before{background-image:url(/assets/images/Application/@Main/Institution/Passport/parts/img/users.svg)}.text-with-label.type-2:before{background-image:url(/assets/images/Application/@Main/Institution/Passport/parts/img/work.svg)}.text-with-label.type-3:before{background-image:url(/assets/images/Application/@Main/Institution/Passport/parts/img/sit.svg)}.text-with-label.type-4:before{background-image:url(/assets/images/Application/@Main/Institution/Passport/parts/img/area.svg)}.text-with-label.type-5:before{background-image:url(/assets/images/Application/@Main/Events/EventPassport/icons/phone.svg)}.text-with-label.type-6:before{background-image:url(/assets/images/Application/@Main/Events/EventPassport/icons/email.svg)}.available-service-icon{height:30px;width:30px;display:inline-block;margin:5px 0 5px 5px;background-position:center center;background-size:cover;background-repeat:no-repeat}.available-service-icon.type-1{background-image:url(/assets/images/Application/@Main/Institution/Passport/parts/img/parking.svg)}.available-service-icon.type-2{background-image:url(/assets/images/Application/@Main/Institution/Passport/parts/img/barrier.svg)}.available-service-icon.type-3{background-image:url(/assets/images/Application/@Main/Institution/Passport/parts/img/disabled.svg)}.available-service-icon.type-4{background-image:url(/assets/images/Application/@Main/Institution/Passport/parts/img/coffee.svg)}.available-service-icon.type-5{background-image:url(/assets/images/Application/@Main/Institution/Passport/parts/img/climate.svg)}.available-service-icon.type-6{background-image:url(/assets/images/Application/@Main/Institution/Passport/parts/img/wifi.svg)}.available-service-icon.type-7{background-image:url(/assets/images/Application/@Main/Institution/Passport/parts/img/monument.svg)}.social-network-icon{height:30px;width:30px;cursor:pointer;background-position:center center;background-size:cover;background-repeat:no-repeat;transition:.1s;margin:0 5px}.social-network-icon.type-1{background-image:url(/assets/images/Application/@Main/Institution/Passport/parts/img/fb.svg)}.social-network-icon.type-2{background-image:url(/assets/images/Application/@Main/Events/EventPassport/icons/vk.svg)}.social-network-icon.type-3{background-image:url(/assets/images/Application/@Main/Institution/Passport/parts/img/ig.svg)}.social-network-icon.type-4{background-image:url(/assets/images/Application/@Main/Institution/Passport/parts/img/ok.svg)}.social-network-icon.type-5{background-image:url(/assets/images/Application/@Main/Institution/Passport/parts/img/gp.svg)}.social-network-icon.type-6{background-image:url(/assets/images/Application/@Main/Institution/Passport/parts/img/tw.svg)}.social-network-icon.type-7{background-image:url(/assets/images/Application/@Main/Institution/Passport/parts/img/yt.svg)}.social-network-icon.type-8{background-image:url(/assets/images/Application/@Main/Institution/Passport/parts/img/mm.svg)}.social-network-icon.type-9{background-image:url(/assets/images/Application/@Main/Institution/Passport/parts/img/site.svg)}.social-network-icon:not(:hover){filter:brightness(0);opacity:.25}.passport-stuff-card{width:300px;height:130px;margin:20px 0 0 20px;border:1px solid #CACACA;box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f;background:#e3e3e3;display:flex;align-content:center}.passport-stuff-card .stuff-image{width:125px;background:url(/assets/images/Application/@Main/Institution/Passport/parts/img/zal.jpg) center/cover no-repeat;margin:10px}.passport-stuff-card .stuff-description{font-size:.9em}.passport-stuff-card .stuff-description .stuff-item-header{padding:15px 0 5px;text-transform:uppercase;color:var(--l-clr-base);font-size:1.2em;font-weight:600}.passport-stuff-card .stuff-description .stuff-item-open-specification{color:var(--l-clr-base);text-decoration:underline;cursor:pointer}.passport-photo-card{width:180px;height:120px;margin:20px 0 0 20px;padding:5px;box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f;border:1px solid #CACACA;position:relative}.passport-photo-card .photo{background:url(/assets/images/Application/@Main/Institution/Passport/parts/img/zal.jpg) center center/cover no-repeat;width:100%;height:100%}.passport-photo-card .zoom-photo{width:100%;height:100%;position:absolute;top:0;left:0;cursor:pointer;transition:box-shadow .1s}.passport-photo-card .zoom-photo:hover{background:url(/assets/images/_common/img/icon-edit_white.png) center center/18px no-repeat;box-shadow:inset 0 0 60px 20px #fff}.opened-closed-sign{display:inline-block;padding:4px 9px;font-size:14px;color:#fff;font-weight:400;border-radius:5px}.opened-closed-sign.opened{background-color:#57a772}.opened-closed-sign.closed{background-color:#fc002e}.text-center{display:flex;align-items:center}.passport-department-room{display:grid;grid-gap:10px;grid-template-areas:"left right" "bottom bottom";grid-template-columns:1fr minmax(0,3fr);grid-template-rows:1fr auto;height:150px;width:440px;background-color:var(--l-clr-background-clean);padding:10px;margin-right:10px;margin-bottom:10px;box-shadow:1px 1px 5px #0000004d}.passport-department-room .left{grid-area:left}.passport-department-room .right{grid-area:right}.passport-department-room .bottom{grid-area:bottom}.passport-department-room .logo{width:120px;height:80px;background-color:var(--l-clr-base-light);background-position:center;background-repeat:no-repeat;background-size:cover}.passport-department-room .room-data-item{padding:2px 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.passport-department-room .room-data-item.main{font-weight:700;padding-bottom:5px;color:var(--l-clr-base)}.room-equip{display:flex;flex-direction:row;flex-wrap:wrap}.room-equip .room-equip-item{position:relative;border-radius:5px;border:2px var(--l-clr-component-border) solid;padding:4px;margin-right:2px;margin-bottom:2px}.room-equip .room-equip-item .image{width:28px;height:28px;background-color:var(--l-clr-component-border);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.room-equip .room-equip-item .many-select{position:absolute;right:2px;bottom:2px;background-color:#fff;color:var(--l-clr-base-dark);padding:2px;border-radius:5px;width:20px;text-align:center;font-size:.8rem;font-weight:700}.room-equip .room-equip-item.l-pointer .many-select:hover{background-color:var(--l-clr-success)}.room-equip .room-equip-item.active{border:2px var(--l-clr-base) solid}.room-equip .room-equip-item.active .image{background-color:var(--l-clr-base)}.room-equip .room-equip-item.isExtra{border:2px var(--l-clr-danger) solid}.room-equip .room-equip-item.isExtra .image{background-color:var(--l-clr-danger)}.room-equip .room-equip-item .icon-x-black{display:none;position:absolute;right:-2px;top:-2px;z-index:1;width:16px;height:16px}.room-equip .room-equip-item .icon-x-black:hover{background-color:var(--l-clr-active)}.room-equip .room-equip-item:hover .icon-x-black{display:block}.room-equip .btn-equip-add{height:40px;width:40px;border-radius:5px;background-color:var(--l-clr-base);display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:45px;font-weight:700;color:var(--l-clr-background-clean);padding:0;cursor:pointer}.room-equip__additional-editor{background-color:var(--l-clr-background-clean)}.room-equip__additional-editor .inner{padding:10px 15px;width:240px}.room-equip__additional-editor .inner .prop-item{padding:10px 0}.room-equip__additional-editor .inner .prop-item .caption{font-size:.8em}.room-equip__additional-editor .inner .cbx-equip{border:none;border-bottom:2px solid var(--l-clr-content2);background-color:var(--l-clr-content);padding:3px}.room-equip__additional-editor .inner .cbx-equip .l-cb-render{height:44px;display:flex;align-items:center;padding:3px}.room-equip__additional-editor .button-holder{display:flex;flex-direction:row;align-items:center}.room-equip__additional-editor .button-holder .l-button{flex:1}
