@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap);*{outline:none}a:hover{text-decoration:none!important}#app,body,html{font-family:Roboto,sans-serif!important;margin:0;background:#eee;color:#575757;font-size:14px!important;font-weight:400;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}#app ::-webkit-scrollbar{display:none}.modal-backdrop{opacity:.9!important}#page-login{height:100vh;width:100vw;background:#1c2733;background-image:url(../img/bg-login.32150ab4.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden;display:flex;justify-content:center;align-items:center}#page-login #login{max-width:320px;width:100%;height:auto;max-height:90%;text-align:center;background:#fff;padding:40px 20px;border-radius:4px;overflow:auto}#page-login img{display:block;width:45%;margin-bottom:40px}#page-login h1{color:#ccc;font-size:20px;font-weight:300;margin-bottom:60px}#page-login h1 span{font-weight:700}#page-login input{display:block;box-sizing:border-box;padding:0 10px;width:100%;height:40px;color:#444;margin-bottom:20px;background:#fafafa;border:none;border-radius:3px;border:1px solid #dedede;font-weight:700}#page-login label{display:block;text-align:left;color:#636363;margin-bottom:5px}#page-login button:disabled{opacity:.3}#page-login #err{color:#fff;margin-bottom:20px;text-align:left;font-size:13px;position:absolute;left:0;top:-50px;text-align:center;width:100%;background:red;padding:10px 0}.navbar{height:60px}.navbar .navbar-brand{padding-left:20px;padding-right:10px}.navbar .navbar-brand img{height:20px}.navbar #navbarUserDropdownContainer{padding-right:15px;padding-left:15px;height:100%;background:#f8f8f8;border-left:1px solid #eee}.navbar #navbarUserDropdownContainer #navbarUserDropdown{display:flex;justify-content:space-between;align-items:center;line-height:1.1;max-width:200px;overflow:hidden}.navbar #navbarUserDropdownContainer #navbarUserDropdown.btn-link{text-decoration:none!important}.navbar #navbarUserDropdownContainer #navbarUserDropdown:after{display:none}.navbar #navbarUserDropdownContainer #navbarUserDropdown img{height:45px;width:45px;border-radius:50%;box-shadow:1px 1px 2px rgba(0,0,0,.15)}.navbar .nav-item{display:inline-block}.navbar .nav-link{height:100%;color:#333!important;font-weight:700;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0 25px!important;box-sizing:border-box}.navbar .nav-link.router-link-active{border-bottom:4px solid #f50a16;background-color:#f8f8f8}.navbar .nav-link.router-link-active *{margin-top:4px}.navbar .nav-link img{width:25px;height:25px;margin-right:.75rem}#navbarMobileContent{position:absolute;top:60px;left:0;width:100%;height:auto;background-color:#f8f8f8;z-index:50;display:none}#navbarMobileContent .nav-link{height:100%;color:#333!important;font-weight:700;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:15px 25px!important;box-sizing:border-box;border-bottom:1px solid #eee}#navbarMobileContent .nav-link.router-link-active{border-left:4px solid #f50a16}#navbarMobileContent .nav-link img{width:25px;height:25px;margin-right:.75rem}#page-tower{width:100vw;height:calc(100vh - 60px);overflow:hidden;position:relative}.pin{display:block;cursor:pointer}.pin,.pin img{width:50px;height:50px}.pin img{position:absolute;left:0;top:0;z-index:100}.pin div{position:absolute;top:7px;left:28px;background:#ccc;width:120px;height:38px;border-radius:0 20px 20px 0;box-shadow:1px 1px 3px #000;padding:0 20px 0 30px;display:table;color:#ccc}.pin div span{font-weight:700;font-size:10px;line-height:12px;display:table-cell;vertical-align:middle;color:#aaa}.pin div.is-enabled{background:#fff}.pin div.is-enabled span{color:#222}#tower-list-container{position:absolute;width:300px;max-width:80%;left:2rem;top:2rem;height:calc(100% - 7rem);overflow:hidden;border-radius:4px;box-shadow:1px 1px 2px rgba(0,0,0,.48);background:#fff}#tower-list-container #tower-list-search{border-radius:4px 4px 0 0;height:49px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.25);display:flex;justify-content:flex-start;align-items:center;padding:0 20px}#tower-list-container #tower-list-search .icon-search{color:#333;font-size:18px;margin-right:10px}#tower-list-container #tower-list-search input{height:100%;border:none;background:transparent;font-size:16px;outline:none;flex-grow:1;font-weight:300}#tower-list-container #tower-list{box-shadow:0 0 5px rgba(0,0,0,.25);height:calc(100% - 49px);overflow-y:auto}#tower-list-container #tower-list a{padding:10px 20px;font-size:13px;color:#ccc!important;display:flex;justify-content:space-between;align-items:center}#tower-list-container #tower-list a:hover{color:#ccc!important;cursor:not-allowed}#tower-list-container #tower-list a p{margin-bottom:0}#tower-list-container #tower-list .is-enabled a{color:#333!important}#tower-list-container #tower-list .is-enabled a:hover{cursor:pointer;background:#f8f8f8}.tower-details-cover{border-radius:3px;overflow:hidden;position:relative}.tower-details-cover img{-o-object-fit:cover;object-fit:cover;height:350px;width:100%}.tower-details-tabs{height:50px;background:#fff;width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding-left:350px;position:relative}.tower-details-tabs a{position:relative;line-height:50px;display:inline-block;height:50px;color:#3273dc;font-size:13px;font-weight:500;padding:0 25px;border-right:1px solid #eee}.tower-details-tabs a:first-child{border-left:1px solid #eee}.tower-details-tabs a.active{color:#97a6a8}.tower-details-tabs a.active:after{content:" ";width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-bottom:10px solid #eee;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;bottom:0;text-align:center}.tower-details-tabs a:hover{color:#97a6a8}.tower-details-tabs a:hover:not(.active){color:#3273dc;background:#f8f8f8}.tower-details-name{position:absolute;left:0;bottom:50px;height:50%;width:100%;background:linear-gradient(rgba(240,249,255,0),rgba(0,0,0,.78));display:flex;justify-content:flex-end;align-items:flex-start;flex-direction:column;padding-left:350px;padding-bottom:10px}.tower-details-name h1{color:#fff;font-size:30px;font-weight:700;text-shadow:0 1px #040000;margin-bottom:0}.tower-details-name h2{color:hsla(0,0%,100%,.68);font-size:13px;margin-left:2px;font-weight:400}.tower-details-map-container{position:absolute;bottom:0;left:0;width:350px;height:250px;padding:25px;z-index:10}.tower-details-map-container #tower-details-map{background-color:#eee;box-shadow:0 0 4px rgba(0,0,0,.31);border:4px solid #fff}.tower-details-map-container #tower-details-map .mapboxgl-control-container{display:none}#component-tower-details-3d-visualisation,#component-tower-details-azimuth,#component-tower-details-documents .content,#component-tower-details-interactive-tour{position:relative;height:768px;border-radius:3px}#component-tower-details-3d-visualisation iframe,#component-tower-details-azimuth iframe,#component-tower-details-documents .content iframe,#component-tower-details-interactive-tour iframe{border-radius:3px}#component-tower-details-inset-menu{position:absolute;top:50px;left:10px;width:300px;max-width:calc(100% - 20px);max-height:calc(100% - 70px)}#component-tower-details-inset-menu h2{font-size:13px;padding:10px 15px;border-bottom:1px solid #eee;font-weight:500;margin-bottom:0;background-color:#fff;border-radius:3px 3px 0 0}#component-tower-details-inset-menu img{width:100%;height:100%;max-height:calc(100% - 36px);border-radius:0 0 3px 3px}#component-tower-details-inset-menu img:hover{cursor:zoom-in}#component-tower-details-inset-menu.zoomed{width:600px}#component-tower-details-inset-menu.zoomed img:hover{cursor:zoom-out}.content-with-sidebar{display:flex;justify-content:space-between;align-items:flex-start}.content-with-sidebar .sidebar{flex-shrink:0;flex-grow:0;width:300px;margin-right:20px;font-size:13px}.content-with-sidebar .sidebar .sidebar-card{background-color:#fff;border-radius:3px;margin-bottom:1rem}.content-with-sidebar .sidebar .sidebar-card ul.nested-list{margin:0!important;padding:0!important;list-style:none}.content-with-sidebar .sidebar .sidebar-card ul.nested-list li{color:#333;font-weight:400;padding:6px 0}.content-with-sidebar .sidebar .sidebar-card ul.nested-list li img{width:20px;display:inline-block;vertical-align:text-bottom}.content-with-sidebar .sidebar .sidebar-card ul.nested-list li ul{margin:0!important;padding:0!important;list-style:none}.content-with-sidebar .sidebar .sidebar-card ul.nested-list li ul li{padding-left:55px;position:relative}.content-with-sidebar .sidebar .sidebar-card ul.nested-list li ul li.is-active{font-weight:400;background:#3273dc}.content-with-sidebar .sidebar .sidebar-card ul.nested-list li ul li.is-active a{color:#fff}.content-with-sidebar .content{background-color:#fff;border-radius:3px;border:1px solid #fff;flex-grow:1;overflow-x:hidden}.content-with-sidebar .content .content-header{background:linear-gradient(180deg,#eee 0,#fff);border-radius:3px 3px 0 0;box-shadow:inset 0 0 0 3px #fff;padding:40px 20px}.content-with-sidebar .title{font-size:13px;padding:10px 20px;border-bottom:1px solid #eee;color:#97a6a8;font-weight:500;margin-bottom:0}.overflow-scroll-x{overflow-x:auto}#component-tower-details-assets .btn-group{border:1px solid #eee;box-shadow:0 1px 3px rgba(0,0,0,.1)}#component-tower-details-assets .btn-group .btn{color:#999;font-size:12px;font-weight:700;border-right:1px solid #eee;padding:5px 15px;margin-left:0!important}#component-tower-details-assets .btn-group .btn:first-of-type{border-top-left-radius:50rem;border-bottom-left-radius:50rem}#component-tower-details-assets .btn-group .btn:last-of-type{border-top-right-radius:50rem;border-bottom-right-radius:50rem;border-right:none}#component-tower-details-assets .btn-group .btn.is-active{background:#f8f8f8;color:#333}#component-tower-details-assets .btn-group .btn img{width:50px}#component-tower-details-assets .table.table-assets{border-color:grey}#component-tower-details-assets .table.table-assets th{border:1px solid #dedede;padding:5px 10px;font-size:9px;background:#edf0f0;text-transform:uppercase;box-shadow:inset 0 0 0 1px #fff;color:#363636;white-space:nowrap}#component-tower-details-assets .table.table-assets td{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:10px 10px;font-size:13px;white-space:nowrap}#component-tower-details-assets .table img{width:50px}#galleryModal .close{color:#fff;opacity:1;border:1px solid #fff;border-radius:50rem;width:50px;height:50px;font-weight:300;display:flex;justify-content:center;align-items:center;float:none;right:20px;position:absolute;top:20px;z-index:10}#galleryModal .close:after{content:"x";font-size:30px;font-weight:300;width:50px;height:50px;line-height:1.5}#galleryModal .modal-dialog{max-width:100%;width:100vw;height:100vh;overflow:hidden;margin:0}#galleryModal .modal-dialog .modal-content{position:relative;border-radius:0;height:100%;background-color:unset;display:block}#galleryModal .modal-dialog .modal-content .modal-body{position:relative;height:100%}#component-tower-details-overview .overview-summary{overflow:auto;white-space:nowrap}#component-tower-details-overview .overview-summary .col-6{padding:1rem;text-align:center}#component-tower-details-overview .overview-summary .col-6:hover{cursor:pointer}#component-tower-details-overview .overview-summary .col-6 h3{font-size:60px;color:#333;font-weight:400}#component-tower-details-overview .overview-summary .col-6 p{padding:0 10px;font-size:11px;border-radius:20px;background:#fff;box-shadow:1px 1px 2px rgba(0,0,0,.26);font-weight:700;color:#999;line-height:24px;height:22px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}#component-tower-details-overview .telco-summary{display:flex;padding-top:15px;padding-bottom:15px;overflow-x:auto;justify-content:flex-start;align-items:center}#component-tower-details-overview .telco-summary .telco{padding:15px 30px;border-right:1px solid #dedede}#component-tower-details-overview .telco-summary .telco:hover{cursor:pointer}#component-tower-details-overview .telco-summary .telco:last-child{border-right:none}#component-tower-details-overview .telco-summary .telco img{width:140px;margin-bottom:1rem}#component-tower-details-overview .telco-summary .telco .text-muted{color:#a8a8a8!important}#component-tower-details-overview #tower-issues{padding:15px}#component-tower-details-overview #tower-issues .col-12{padding:10px;overflow:hidden}#component-tower-details-overview #tower-issues .issue{padding:10px;box-shadow:1px 1px 2px rgba(0,0,0,.11);border-radius:4px;border:1px solid #dedede;position:relative;display:flex;justify-content:flex-start;align-items:flex-start}#component-tower-details-overview #tower-issues .issue img{width:170px;height:170px}#component-tower-details-overview #tower-issues .issue h2{font-size:16px;line-height:18px;margin:10px 0 15px 0;font-weight:700}#component-tower-details-overview #tower-issues .issue h3{font-size:10px;text-transform:uppercase;font-weight:700;margin-bottom:2px;color:#97a6a8}#component-tower-details-overview #tower-issues .issue p{font-size:13px;line-height:15px;margin-bottom:20px}#component-tower-details-overview #tower-issues .issue .badge{font-size:10px;display:inline-block;padding:0 10px;border-radius:13px;height:22px;line-height:22px;font-weight:700;color:#fff;box-shadow:1px 1px 2px rgba(0,0,0,.37);position:absolute;right:10px;bottom:-11px}#component-tower-details-overview #tower-issues .issue .badge.critical{background:#eb0000}#component-tower-details-overview #tower-issues .issue .badge.medium{background:#ff7f00}#component-tower-details-overview #tower-issues .issue .badge.low{background:#009d00}.loading-spinner{position:fixed;left:0;top:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.8156862745098039);display:flex;justify-content:center;align-items:center;z-index:1000}@media (max-width:767.98px){.content-with-sidebar{flex-direction:column}.content-with-sidebar .sidebar{width:100%;margin-right:0}.content-with-sidebar .content{width:100%}}@media (max-width:991.98px){.tower-details-name{padding-left:25px}.tower-details-tabs{padding-left:0}.tower-details-map-container{top:0;left:0;width:225px;height:150px}#component-tower-details-3d-visualisation,#component-tower-details-azimuth,#component-tower-details-documents .content,#component-tower-details-interactive-tour{height:384px}#component-tower-details-inset-menu{width:150px}#component-tower-details-inset-menu.zoomed{height:100%}}