@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";.btn{padding:4px 8px;font-weight:500;font-size:16px;transition:all .1s ease}.btn.disabled,.btn:disabled{opacity:.5}.btn.btn-primary:active{background-color:#921412!important;border-color:#921412!important}.btn.btn-primary:hover{box-shadow:0 8px 20px rgba(146,20,18,.5)}.btn.btn-link{text-decoration:none;font-weight:500;color:#921412}.btn.btn-link:hover{background:transparent;color:#921412}.btn.btn-lg{height:46px;font-size:16px}.btn.btn-primary{color:#fff}.btn.btn-primary,.btn.btn-primary:active,.btn.btn-primary:disabled,.btn.btn-primary:hover{background:#921412;border-color:#921412}.btn.btn-secondary{color:#fff}.btn.btn-secondary,.btn.btn-secondary:active,.btn.btn-secondary:disabled,.btn.btn-secondary:hover{background:#181818;border-color:#181818}.btn.btn-outline-primary{color:#921412;border-color:#921412}.btn.btn-outline-primary:active,.btn.btn-outline-primary:hover{color:#921412!important;border-color:#921412!important;background-color:#fff!important}.btn.btn-outline-secondary{color:#181818;border-color:#181818}.btn.btn-outline-secondary:active,.btn.btn-outline-secondary:hover{color:#181818!important;border-color:#181818!important;background-color:#fff!important}.modal-header{align-items:start!important}.modal-header .btn-close{width:20px;height:20px;margin-top:0!important;margin-right:0!important;background-repeat:no-repeat;background-size:contain;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDIyQzYuNDc3MTUgMjIgMiAxNy41MjI4IDIgMTJDMiA2LjQ3NzE1IDYuNDc3MTUgMiAxMiAyQzE3LjUyMjggMiAyMiA2LjQ3NzE1IDIyIDEyQzIyIDE3LjUyMjggMTcuNTIyOCAyMiAxMiAyMlpNMTIgMjBDMTYuNDE4MyAyMCAyMCAxNi40MTgzIDIwIDEyQzIwIDcuNTgxNzIgMTYuNDE4MyA0IDEyIDRDNy41ODE3MiA0IDQgNy41ODE3MiA0IDEyQzQgMTYuNDE4MyA3LjU4MTcyIDIwIDEyIDIwWk0xMiAxMC41ODU4TDE0LjgyODQgNy43NTczNkwxNi4yNDI2IDkuMTcxNTdMMTMuNDE0MiAxMkwxNi4yNDI2IDE0LjgyODRMMTQuODI4NCAxNi4yNDI2TDEyIDEzLjQxNDJMOS4xNzE1NyAxNi4yNDI2TDcuNzU3MzYgMTQuODI4NEwxMC41ODU4IDEyTDcuNzU3MzYgOS4xNzE1N0w5LjE3MTU3IDcuNzU3MzZMMTIgMTAuNTg1OFoiIGZpbGw9IiM1NzU3NTciLz4KPC9zdmc+Cg==)}.dropdown button:active,.dropdown button:hover{border-color:transparent!important}.form-group{margin-bottom:24px}.form-group label{color:#4b5258;font-size:14px;display:flex;gap:6px;align-items:center}.form-group label .mandatory{color:#f33939;margin-left:-5px}.form-group input{height:40px;border:1px solid #aab1c3!important;border-radius:4px}.form-group .icon{color:#aab1c3}.form-group input::placeholder{color:rgba(25,30,34,.5)!important}.form-group ::-ms-input-placeholder{color:rgba(25,30,34,.5)!important}.checkbox-field .form-label{display:flex;align-items:center;gap:12px;color:#4b5258;font-size:14px;margin:0 0 16px}.checkbox-field .form-label input{margin:0;width:20px;height:20px;border:2px solid #8195b3}.checkbox-field .form-label label{margin:0}.checkbox-field .form-label .form-check-input:checked{background-color:#6f0f22!important;border-color:#6f0f22!important}.checkbox-field .form-label .form-check-input:disabled,.checkbox-field .form-label label.disabled{opacity:.5}.modal-content{border-radius:4px!important;border:none!important}.form-control:focus{box-shadow:none!important}.toggle-switch{width:50px;height:24px;border-radius:12px;position:relative;cursor:pointer;background-color:#ccc;transition:background-color .3s ease}.toggle-switch.active{background-color:#007bff}.toggle-switch>div{width:20px;height:20px;background-color:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:left .3s ease}.toggle-switch.active>div{left:28px}*{box-sizing:border-box;padding:0;margin:0}h6{font-size:14px!important}.txt-black{color:#191e22!important}.txt-primary{color:#921412!important}.txt-muted{color:#838383!important}.txt-light-grey{color:#92a1b2}.form-select{border:1px solid #aab1c3!important}.pointer{cursor:pointer}.flex{display:flex;justify-content:space-between;align-items:center}.fs-14{font-size:14px}.fw-500{font-weight:500}body{background-color:#f9f9fa!important}.home-page{margin-top:48px;width:100%;height:calc(100vh - 152px);position:relative;overflow:auto;padding:0 40px}.home-page .navigation{display:flex;align-items:center;gap:32px;margin-top:48px}.home-page .navigation a{display:flex;align-items:center;gap:16px;text-decoration:none;color:#921412;font-weight:500;text-transform:uppercase}.home-page .navigation .icon{display:grid;place-items:center;border-radius:50%;background-color:#fbdbdb;padding:12px;min-width:64px;min-height:64px}.home-page .navigation .label{font-size:16px}.home-page .navigation a:hover .icon{background-color:#921412}.home-page .navigation a:hover .icon svg{fill:#fbdbdb}.home-page .navigation a:hover .label{text-decoration:underline}.home-page .status-overview{display:flex;gap:32px;margin-top:56px}.home-page .status-overview .card{width:100%!important;max-width:307px!important;min-width:150px!important;border:none;align-items:center;padding-bottom:0;overflow:hidden;position:relative;height:442px;border-radius:12px;box-shadow:0 22px 32px rgba(0,0,0,.1)}.home-page .status-overview .card h1{margin-top:56px;font-weight:500;font-size:120px}.home-page .status-overview .card h4{font-size:20px;font-weight:400}.home-page .status-overview .card img{position:absolute;bottom:0}.home-page .status-overview .card.disabled{filter:grayscale(100%);opacity:.5;pointer-events:none}.home-page .curve{width:1029px;height:1029px;position:absolute;top:28%;right:-2%;border:51px solid rgba(226,227,234,.5);z-index:-1;border-radius:50%}.content-card{margin-top:56px;border-radius:12px;box-shadow:0 22px 32px rgba(0,0,0,.1);background:#fff;padding:32px;min-height:400px}.devices,.projects{padding:0 40px}.project-details-container{padding:0 160px;margin-top:40px}.project-details-container .navigation{display:flex;align-items:center;gap:32px;margin-top:0;margin-bottom:32px}.project-details-container .navigation a{display:flex;align-items:center;gap:16px;text-decoration:none;color:#921412;font-weight:500;text-transform:uppercase}.project-details-container .navigation .icon{display:grid;place-items:center;border-radius:50%;background-color:#fbdbdb;padding:12px;min-width:64px;min-height:64px}.project-details-container .navigation .label{font-size:16px}.project-details-container .navigation a:hover .icon{background-color:#921412}.project-details-container .navigation a:hover .icon svg{fill:#fbdbdb}.project-details-container .navigation a:hover .label{text-decoration:underline}.filters{background-color:#eeeef2;border-radius:8px;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;margin-top:16px}.filters .filter-field{display:flex;align-items:center;margin-right:36px;gap:4px}.filters span{color:#191e22;font-size:14px;font-weight:500}.filters input,.filters select{height:28px;font-size:14px}.filters select{padding-top:2.5px}.device-modal .device-info{font-size:13px;font-weight:400;display:flex;gap:48px;margin-top:16px}.device-modal .tabs{display:flex;gap:32px;font-size:16px;color:#6d6d6d;border-bottom:1px solid #aab1c3;margin-top:16px;padding-left:16px;font-weight:400}.device-modal .tabs .active{color:#921412;border-bottom:2px solid #921412;font-weight:500;padding-bottom:16px}.device-modal .camera-info{background:#020202}.device-modal .camera-info .camera-id{font-size:13px;color:#fff;background:#373737;gap:6px;padding:6px}.device-modal .camera-info .cctv-info{display:grid;color:#dadada;grid-template-columns:62% 38%}.device-modal .camera-info .cctv-info .cctv-footage{position:relative;width:100%}.device-modal .camera-info .cctv-info .cctv-footage .flex.position-absolute{display:flex;justify-content:space-between;width:100%;background:rgba(25,25,25,.4);padding:8px;z-index:2}.device-modal .camera-info .cctv-info label{color:#e3e3e3}.device-modal .camera-info .cctv-info .info-form{background:#373737;padding:32px 24px}.device-modal .mtqq-camera{display:grid;grid-template-columns:24% 76%;border-bottom:1px solid #aab1c3}.device-modal .mtqq-camera h5{color:#191e22;font-size:16px;font-weight:500;margin-bottom:1em}.device-modal .mtqq-camera p{font-size:14px;color:#4b5258;margin-bottom:1em}.device-modal .mtqq-camera .mtqq-connection{border-radius:4px;background:#f6f6f7;padding:24px}.device-modal .mtqq-camera .camera-connection{padding:24px}.device-modal .mtqq-camera .camera-connection input{width:318px}.field-pinned-icon{position:absolute;width:28px;height:28px;border-radius:2px;background:#dbdbdb;display:grid;place-items:center;top:6px;right:6px}.sites{padding:22px 20px;border-radius:8px;background:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.08)}.device-dropdown .toggle-btn{border:none;font-weight:500;font-size:12px;padding:4px 12px;border-radius:50px}.device-dropdown .toggle-btn,.device-dropdown .toggle-btn:hover{background-color:#ebebeb;color:#191e22}.device-dropdown .dropdown-menu{border-radius:12px;background:#fff;box-shadow:0 4px 12px 0 rgba(0,0,0,.12);border:none;font-size:14px;color:#191e22;font-weight:500}.site-header{border:1px solid #e2e3ea;display:flex;align-items:center}.add-site-header h5,.site-header h5{font-size:18px;color:#191e22;font-weight:600;margin-bottom:0}.add-site-header h6,.site-header h6{color:#8e9295;font-size:18px;font-weight:400;margin-bottom:0}.sites-devices{height:100vh;background-color:#fff}.site-details,.site-devices,.site-header{padding:16px 52px}.site-details{display:flex;align-items:center;gap:32px}.site-details span{color:#4b5258;font-size:14px;font-weight:400}.site-details p{color:#191e22;font-size:14px;font-weight:400;margin-bottom:0;margin-top:12px}.site-form{display:flex;flex-direction:column;justify-content:space-between;height:100%}@media(min-width:1920px){body main .devices,body main .home-page,body main .projects{padding:0 160px}}@media(max-width:1440px){.status-overview{gap:20px}}@media(max-width:1050px){.status-overview{flex-wrap:wrap;justify-content:space-evenly}.status-overview .card{max-width:250px!important}}@media(max-width:1200px){.device-info{flex-wrap:wrap;gap:16px!important}.camera-info .camera-info-header{flex-wrap:wrap;gap:8px}.camera-info .cctv-info{grid-template-columns:1fr!important}.mtqq-camera .camera-connection div{display:block!important}.home-page{overflow:inherit}.home-page .status-overview{flex-wrap:wrap;justify-content:space-evenly}.home-page .status-overview .card{max-width:250px!important}}