.list-view{margin:1px 0!important;max-height:50vh;min-height:100px;overflow-x:hidden;overflow-y:auto}.list-view .extra{padding:2px 5px!important}.list-view a.card{color:#1b1d22;text-decoration:none}.text-blue{color:#3c7c93}.pagination{margin:10px 0;text-align:center}.pagination .page-item .page-link{color:#444}.pagination .page-item .page-link.active{color:#fff}.pagination .page-item.disabled .page-link{color:#d4d4d4}.widget{color:#6c777c;min-height:200px;padding:10px}.widget h3{margin-top:10px}.hidden-item{display:none}.overlap-container{bottom:10px;left:10px;position:absolute;right:10px;top:10px}.sticky{position:fixed;top:0;width:100%;z-index:9999}.sticky+#wrapper{padding-top:50px}.absolute-stretched{bottom:0;left:0;position:absolute;right:0;top:0}.separator-blue{border-top:1px solid #004d6363;margin:2rem 0}.popout-box{border-radius:5px;box-shadow:1px 1px 5px #543a3a;margin-bottom:1rem;padding:1rem}.white-bg-container{background-color:#fff;border-radius:5px;margin-bottom:15px;margin-top:15px}.page-header{margin-bottom:20px;margin-top:20px}.page-header h1{text-transform:capitalize}.page-section{margin:3rem 0}.section{margin-bottom:10px}.same-height-flex-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.same-height-flex-box>[class*=""]{display:flex;flex-direction:column}.pointer-cursor{cursor:pointer}.transition-container{min-height:90vh;position:relative}.transition-container>div.transition{left:0;position:absolute;top:0;width:100%}.resize-container{align-items:center;display:flex;height:100%;justify-content:start}.resize-container .resize-panel{display:flex;flex-direction:column;height:100%}.resize-container .resize-panel .overflow-content{overflow:auto}.info-card a{color:#1b1d22;text-decoration:none}.overlay{position:absolute;top:0}.overlay.top-right{right:5px;top:10px}.overlay.cover{height:100%;left:0;width:100%}.card-list-container{background:#e2e2e2;border-radius:2px;max-height:800px;min-height:60vh;overflow-x:hidden;overflow-y:auto;padding:15px 10px 5px}.card-list-container .card{color:#000;margin:5px!important;padding:5px 10px}.card-list-container .card:last-child{margin-bottom:10px!important}.card-list-container .card.mp{background-color:#f1f1f1}.card-list-container .card.mp hr{border-top:1px solid #ababab}.card-list-container .card hr{margin:5px 0}.card-list-container .card .card-inner-content{margin-top:5px}.card-list-container .card .card-inner-content h2{font-size:1.5em}.card-list-container .card .card-inner-content h1,.card-list-container .card .card-inner-content h2,.card-list-container .card .card-inner-content h3,.card-list-container .card .card-inner-content h4{margin:0}.card-list-container .card .card-inner-content h1 small,.card-list-container .card .card-inner-content h2 small,.card-list-container .card .card-inner-content h3 small,.card-list-container .card .card-inner-content h4 small{font-size:1rem;margin-left:15px}.card-list-container .card .card-inner-content .inline-block .icon{margin:0}.card-list-container .card .desc{background-color:#f3f3f3;border-radius:5px;cursor:pointer;padding:0 5px}.card-list-container .card .row .col{padding:0}.label.status{min-width:100px!important;text-align:center;text-transform:capitalize}.fluid{width:100%}.custom-dimmer{align-items:center;background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}@media (max-width:992px){.banner{display:none}.navbar{display:flex}.navbar .login-component{text-align:center;width:100%!important}.navbar .login-component .btn{display:block;width:100%}.navbar .user-info-sm{display:block!important}.main-content{min-height:90vh}#navbar-menu{background:url(6604ffecd45575fe63f63c8a844ed871.png) repeat;padding:15px}#navbar-menu .nav-item{margin:auto!important;text-align:left!important;width:150px!important}#navbar-menu .nav-item a{margin:auto;width:110px}}@media (min-width:992px){.banner{display:none}.main-content{min-height:80vh}}@media (min-height:1200px){.main-content{min-height:88.25vh}}.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pace-inactive{display:none}.pace .pace-progress{background:#29d;height:2px;position:fixed;right:100%;top:0;width:100%;z-index:2000}context-button a,context-button a:hover{color:inherit}input{line-height:1.4}.main-content{height:90vh;padding:0}#wrapper,.main-content .react-app{background-color:#f8fafc}#wrapper{height:100%}#wrapper .dashboard-header{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;padding:15px 15px 5px}#wrapper .dashboard-header #search-container{flex:1;max-width:400px}#wrapper .dashboard-header #search-container .input{width:100%}#wrapper .dashboard-header #search-container .input input{padding:8px 1em}#wrapper .container-fluid .dashboard-header{padding:15px 0 0!important}.context-menu{position:absolute;right:0;top:80px;z-index:1}.detail-container{flex:1;min-height:0;overflow:auto;padding-right:15px}.dashboard-container{display:flex;flex-direction:column;flex-grow:1;height:100%;padding:0;width:100%}.dashboard-container .chart{height:430px}.dashboard-container .chart-svg{height:430px;width:100%}.dashboard-container .chart-container{background:#fff;height:480px;padding:10px;text-align:center}.dashboard-container .chart-spacer{background:#fff;border-radius:5px;height:100%;padding:15px 10px}.dashboard-container .chart-tools{display:inline-block}.dashboard-container .dashboard-filters{width:200px}.dashboard-container .filter-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding-bottom:10px}.dashboard-container .dashboard-filters h6{font-size:1.2rem;font-weight:500;line-height:32px;margin:0}.dashboard-container .dashboard-filter-bar{align-items:flex-start;display:flex;flex:1;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:flex-start}.dashboard-container .dashboard-filter-bar context-label{cursor:pointer}.dashboard-container .filter-container{display:flex;flex-direction:column;height:100%;overflow:auto;width:100%}.dashboard-container .filter-container h3{color:rgba(0,0,0,.3);font-size:1.2rem;font-weight:500;margin:0}.dashboard-container context-filter-checkbox{border:solid #cbd5e1;border-width:0 0 1px}.dashboard-container .custom-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 10px rgba(0,0,0,.1);min-width:200px;padding:10px}.dashboard-container .custom-tooltip table{margin:0 auto}.dashboard-container .btn-secondary{background-color:#ccc}.dashboard-container .btn-secondary:not(:disabled):not(.disabled).active,.dashboard-container .btn-secondary:not(:disabled):not(.disabled):active,.dashboard-container .show>.btn-secondary.dropdown-toggle{background-color:#ea580c}.dashboard-container .inline{display:inline}.dashboard-container .btn-group-toggle>.btn,.dashboard-container .btn-group-toggle>.btn-group>.btn{margin-bottom:.5rem}.dashboard-container .button-container{text-align:center}.dashboard-container .inline-block{display:inline-block}.dashboard-container .text-center{text-align:center}.dashboard-container .btn-info{background-color:#fb923c!important;border-color:#fb923c!important}.dashboard-container .vertical-align-bottom{vertical-align:bottom}.dashboard-container #list{height:100%;width:100%}.dashboard-container #map{height:100%}.dashboard-container .recharts-wrapper svg{overflow:inherit!important}@media print{.dashboard-container body *{visibility:hidden}.dashboard-container .display-for-print,.dashboard-container .display-for-print *{visibility:visible}.dashboard-container .display-for-print{left:0;overflow:hidden;position:absolute;top:0}.dashboard-container .hide-for-print{visibility:hidden}.dashboard-container .print-button,.dashboard-container .surface-condition-donwloads{display:none}.dashboard-container #list,.dashboard-container #map{height:100%;width:100%}}.dashboard-container .main{flex:1;margin:-15px;min-height:0;overflow:auto;padding:15px 15px 15px 30px}.dashboard-container .main>*{height:100%}.dashboard-container .body{align-items:stretch;display:flex;flex:1;flex-direction:row;justify-content:space-between;overflow:hidden;padding:15px}.dashboard-container .charts{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px}.dashboard-container .charts .indicators .p-card-title{font-size:1.1rem}.dashboard-container .charts .indicators .p-card-content{font-size:1.2rem;padding:0}@media (min-width:576px){.dashboard-container .dashboard-filters{display:block}}@media (max-width:576px){.dashboard-container .main{padding:0}.dashboard-container .dashboard-filters{background-color:#fff;height:100%;overflow:auto;padding:10px;position:fixed;right:-100vw;top:0;transition:.2s;width:100%;z-index:1000}.dashboard-container .dashboard-filters context-box{display:inline-block;width:100%}.dashboard-container .dashboard-filters.open{right:0;transition:.2s}}.asset-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:15px}.asset-container context-button-group{width:100%}.asset-container context-button-group.wrapped{width:auto}.asset-container context-button-group context-label{margin-right:8px}.feature-header{padding:15px 0}.context-box-body{display:flex;flex:1;flex-wrap:wrap;gap:15px;max-width:100%;padding-bottom:15px}.asset-card-column{min-width:250px;width:250px}.photo-viewer .asset-card-column{width:30%}.ui.search>.results{max-height:80vh;overflow-y:auto}.ui.page.modals{padding-top:0}.ui.page.modals .data-view-modal{margin-top:0!important;max-width:1000px;width:100%}.ui.page.modals .data-view-modal .content{min-height:89vh;padding-top:0}.ui.page.modals .data-view-modal .data-view-toolbar{align-content:center;background-color:#d9d7d7;display:flex;flex-wrap:nowrap;justify-content:space-between;padding:5px}.ui.page.modals .data-view-modal .data-view-toolbar .item{color:#0037c2}.ui.page.modals .data-view-modal .data-view-toolbar #data-view-header{width:90%}.ui.page.modals .data-view-modal .data-view-toolbar .ui.dropdown .divider.text{display:none}.ui.page.modals .data-view-modal .data-view-toolbar .ui.dropdown .icon{padding-top:2px}.ui.page.modals .data-view-modal .header{border-bottom:none;padding:.75rem!important;position:sticky;top:0;z-index:1000}.ui.page.modals .data-view-modal .data-view-breadcrumb{padding:5px 0}.ui.page.modals .data-view-modal .data-view-breadcrumb .breadcrumb-sections{margin-bottom:10px}.ui.page.modals .data-view-modal .data-view-breadcrumb .breadcrumb-sections .p-toolbar{background-color:#fff;border:none;padding:5px}.ui.page.modals .data-view-modal .data-view-breadcrumb .breadcrumb-sections .breadcrumb-button{background-color:#6366f1;border-radius:5px;font-size:1.2em;margin:0 5px;max-width:220px;width:20vw}.ui.page.modals .data-view-modal .p-tabmenu-nav{justify-content:center}.data-view-child-modal{margin-top:0!important;max-width:800px;min-height:800px;width:80%}.data-view{position:relative}.data-view .data-view-header{margin:10px 0;width:100%}.data-view .data-view-content{align-items:baseline;display:flex;flex-direction:row;justify-content:space-between}.data-view .data-view-content .data-view-main-content{min-width:65%;padding:2px 0;width:100%}.data-view .data-view-content .data-view-side-content{max-height:75vh;overflow:auto;padding:2px}.data-view .data-view-content .data-view-side-content:not(:hover){overflow:hidden}@media screen and (max-width:768px){.data-view .data-view-content{display:block}}html{height:100%;position:relative}.page-wrapper{box-sizing:border-box;min-height:100%;position:relative}.navbar-left{left:0;margin-left:220px;min-height:150px;position:absolute;top:0}.navbar-right{position:absolute;right:0;top:0}.navbar-right #railroad-program-management-logo{padding-right:20px;padding-top:20px}.navbar-right .rpm-logo{height:100%}.navbar{border-radius:0;color:#fff;padding:0;position:relative;width:100%}.navbar .p-menubar-root-list{margin-bottom:0}.navbar #login-user-info{margin-right:20px}.navbar #login-user-info .header{color:#fff}.navbar .user-info{padding-right:10px;width:120px}.navbar .login-component{margin-right:1rem}.navbar .login-component button,.navbar .login-component input{margin:2px}.navbar .navbar-content{align-items:center;display:flex;justify-content:space-between;padding:7px 14px;width:100%}.navbar.bg-color-site-blue{background-color:#0f3561!important}.navbar .navbar-icon{color:#fff;margin-right:.5rem}.navbar .navbar-brand{cursor:pointer;height:100%;margin:5px;width:120px}.navbar button.navbar-toggler{border-color:#d1d1d1;margin-right:10px}.navbar .navbar-right{height:100%;margin-right:65px}.navbar #navbar-menu{z-index:999}.navbar #navbar-menu .navbar-nav{padding:15px}.navbar #navbar-menu .navbar-nav .nav-item{border-radius:4px;margin:0 5px;padding:0 12px;text-align:center}.navbar #navbar-menu .navbar-nav .nav-item a.nav-link{color:#fff;margin:auto}.navbar #navbar-menu .navbar-nav .nav-item a.nav-link img{margin-bottom:2px}.navbar #navbar-menu .navbar-nav .nav-item.active,.navbar #navbar-menu .navbar-nav .nav-item:hover{background-color:#5b649f63}.navbar #navbar-menu .navbar-nav .nav-item.login-form:hover{background-color:transparent}.navbar .navbar-collapse{direction:ltr}.side-bar{color:#fff;float:left;min-height:50vh;width:210px}.side-bar .sidebar-content{padding:15px 10px 0 5px}.side-bar .sidebar-content #sidebar-nav a{color:#fff;font-size:16px;text-transform:uppercase}.main-content{background:#fff;display:flex;flex-direction:column;padding-top:0}#wrapper .react-app{position:relative}#wrapper .react-app.theme-based,#wrapper .react-app.theme-based>div{height:100%}.footer{bottom:0;height:60px;line-height:60px;position:absolute;width:100%}.footer .footer-content{background:#fff;width:100%}.user-info{color:#fff;padding:10px}.user-info .header{color:#fff;margin-top:5px}.ui.floating.label{z-index:0}.ui.modal{position:relative}.ui.modals.dimmer{position:absolute!important}.taskbar{min-height:20px}.modal.ui{height:auto!important;overflow:visible!important}i.icon.crossbuck-icon:before{background-image:url(aae1520aa95eb0cab49db2ba0ec3cc00.png)!important;background-size:30px 30px!important;content:"";display:inline-block;height:30px;width:30px}.react-marker.map-pin{margin-left:-14px!important;margin-top:-25px!important}.label.construction{background-color:#ff8819;color:#fff}.label.initiation{background-color:#cb0d0c;color:#fff}.label.planned,.label.planning{background-color:#242424;color:#fff}.label.pending{background-color:#ca0f0b;color:#fff}.label.design{background-color:#ffd300;color:#fff}.label.closed,.label.complete{background-color:#88d30f;color:#fff}.label.accepted{background-color:#3591c9;color:#fff}.label.archive{background-color:#704b10;color:#fff}.label.active,.label.open{background-color:#f8d302!important;color:#fff!important}.label.review,.label.reviewed{background-color:#b3b3b3!important}.cluster-marker{align-items:center;background-color:#f97516;border:2px solid #fff;border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,.3);color:#fff;display:flex;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}@media print{.footer{display:none!important}}#countdown-redirect body{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;margin:0;min-height:100vh}#countdown-redirect #tsparticles{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:100}#countdown-redirect .container{background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);margin:20px;max-width:600px;padding:2.5rem;position:relative;text-align:center;width:90%;z-index:1}#countdown-redirect h1{color:#2c3e50;font-size:2.5rem;margin-bottom:1rem}#countdown-redirect .url-box{background:#f8f9fa;border:1px dashed #a9bfcd;border-radius:10px;margin:1.5rem 0;padding:1rem;position:relative}#countdown-redirect .new-url{color:#2c3e50;font-size:1.25rem;margin:1rem 0;word-break:break-all}#countdown-redirect .copy-button{background:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background .3s ease}#countdown-redirect .copy-button:hover{background:#2980b9}#countdown-redirect .redirect-timer{color:#666;margin:2rem 0}#countdown-redirect .manual-link{background:#3498db;border-radius:30px;color:#fff;display:inline-block;margin-top:1rem;padding:1rem 2rem;text-decoration:none;transition:transform .3s ease,background .3s ease}#countdown-redirect .manual-link:hover{background:#2980b9;transform:translateY(-2px)}#countdown-redirect .bookmark-tip{background:#fff3cd;border-radius:10px;color:#856404;margin-top:2rem;padding:1rem}#countdown-redirect .logo-container img{width:20%}@media (max-width:480px){#countdown-redirect h1{font-size:2rem}#countdown-redirect .container{padding:1.5rem}#countdown-redirect .new-url{font-size:1rem}}