@charset "UTF-8";table.table-fixedheader{width:100%;margin-bottom:0;text-align:justify}table.table-fixedheader,table.table-fixedheader>tbody,table.table-fixedheader>tbody>td,table.table-fixedheader>tbody>tr,table.table-fixedheader>thead,table.table-fixedheader>thead>tr,table.table-fixedheader>thead>tr>th{display:block}table.table-fixedheader>tbody>tr:after,table.table-fixedheader>thead>tr:after{content:" ";display:block;visibility:hidden;clear:both}table.table-fixedheader>tbody{overflow-y:scroll;max-height:265px}.table>thead>tr>th{bottom-border:1px solid #00425f}table.table-fixedheader>thead{overflow-y:scroll}table.table-fixedheader>thead::-webkit-scrollbar{background-color:#FFF}table.table-fixedheader>tbody>tr>td:after,table.table-fixedheader>thead>tr>th:after{content:" ";display:table-cell;visibility:hidden;clear:both}table.table-fixedheader>tbody tr td,table.table-fixedheader>thead tr th{float:left;white-space:nowrap;overflow:hidden}#app-log-reporting,#authentication-page{overflow-y:auto;height:100%;overflow-x:hidden}.table-fixedheader ::-webkit-scrollbar{width:.5em;border-radius:6px}#app-log-reporting{width:100%}#app-log-reporting .breadcrumb{margin:15px 0}#app-log-reporting .selector-row-wrapper{margin:15px;font-size:1.3em}#app-log-reporting .selector-row-wrapper .inline{display:inline-block}#app-log-reporting .selector-row-wrapper .date-picker,#app-log-reporting .selector-row-wrapper .name{margin-right:4em}#app-log-reporting .search-row-wrapper,#app-log-reporting .well{margin:15px}#app-log-reporting .well .info-well{font-size:20px}#app-log-reporting .well .log-count{margin-left:8px}#app-log-reporting .table-fixedheader tbody{max-height:500px}#app-log-reporting .table-fixedheader tbody tr td{white-space:normal;word-wrap:break-word}#authentication-page{-ms-flex-positive:1;flex-grow:1}#authentication-page #bg-img{position:absolute;width:100%;height:100%;background:url(/assets/img/background_1_wide.jpg) center center no-repeat fixed;background-size:cover;opacity:.8}#authentication-page .content{position:relative;z-index:10}#authentication-page .content .login-header-container{color:#00425f;letter-spacing:4px;text-align:center;margin:10px}#authentication-page .content .login-header-container img{display:block;margin:auto;max-height:75px}#authentication-page .content .login-header-container>.login-header-text{text-transform:uppercase;font-size:1.2em;margin:5px}#authentication-page .content .login-header-container>.login-header-text-bold{text-transform:uppercase;font-size:1.5em;font-weight:700;margin:15px}#authentication-page .content .login-form-container{width:300px;margin:auto;-ms-flex-line-pack:center;align-content:center}#authentication-page .content .login-form-container div,#authentication-page .content .login-form-container span{margin-top:10px;margin-bottom:10px}#authentication-page .content .login-form-container .input-group .input-group-addon{font-size:1.4em;background-color:#349e49}#authentication-page .content .login-form-container .login-button{color:#00425f;background:#bfd730;padding:10px;width:300px;border-radius:0;font-weight:700}#authentication-page .content .login-form-container .login-button:hover{text-decoration:none;background:#ccdf5b}#authentication-page .content .registration-button-container{margin:20px 0}#authentication-page .content .registration-button-container .register-button{color:#fff;background:#95a5a6;border-radius:5px;padding:10px 50px;width:80px;margin:0 25px;font-size:20px}#authentication-page .content .registration-button-container .register-button:hover{text-decoration:none;background:#b1bdbd}html{height:100%}@media (max-width:992px){body{font-size:.7em}}body{font-family:"Arial Rounded MT Bold",Helvetica,sans-serif;font-size:14px;line-height:1.428571429;background-color:#e5eaec;color:#04425f;height:100%}.view-wrap{overflow-y:hidden;overflow-x:hidden;padding-top:51px;height:100%;width:100%;display:-ms-flexbox;display:flex}.view-wrap .main-content{-ms-flex:1;flex:1;overflow-y:auto;overflow-x:hidden}.no-header{padding-top:0}.flex-container{display:-ms-flexbox;display:flex}.flex-container .flex-no-wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-container .flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-container .flex-justify{-ms-flex-pack:start;justify-content:flex-start}.flex-container .flex-column{-ms-flex-direction:column;flex-direction:column}.content-wrapper .content-header{text-align:center}.content-wrapper .content-nav{border-bottom:1px solid #000;margin-bottom:30px;margin-top:30px;padding-bottom:10px}.content-wrapper .content-nav .tab{border:1px solid #becbd2;border-bottom:none;color:#becbd2;margin-right:10px;text-decoration:none;border-radius:5px 5px 0 0;cursor:pointer;padding:15px 20px 10px}.content-wrapper .content-nav .tab i{color:#becbd2}.content-wrapper .content-nav .tab .text{margin-left:5px}.content-wrapper .content-nav .tab:hover{text-decoration:none;color:#a0b3bd;border:1px solid #a0b3bd;border-bottom:none}.content-wrapper .content-nav .tab:hover i{color:#a0b3bd}.content-wrapper .content-nav .active{border:1px solid #000;border-bottom:3px solid #fff;color:#000;text-decoration:none}.content-wrapper .content-nav .active i{color:#000}@media (max-width:768px){.content-wrapper .content-nav .tab{padding-top:20px}.content-wrapper .content-nav .tab i{font-size:24px}.content-wrapper .content-nav .tab .text{display:none}.content-wrapper .content-nav .active i{font-size:24px}}.content-wrapper .content-nav .active:hover{border:1px solid #000;border-bottom:3px solid #fff;text-decoration:none;color:#000}.content-wrapper .content-nav .active:hover i{color:#000}ol.breadcrumb{margin-top:10px;border-radius:0}.modal .modal-dialog,.modal .select-device-modal-dialog{margin-top:75px}.modal .modal-header .modal-title{padding-left:5px;font-size:22px}.modal .modal-body .device-box{border-radius:4px;padding:5px 15px 0}.modal .modal-body .device-box:hover{color:#fff;background:#97a0a5;cursor:default}div.modal-dialog{margin:80px auto}.select-device-modal{margin-top:51px;background:rgba(0,0,0,.5)}.well{background-color:#FFF!important;padding:19px;margin:30px}.section-h1{width:100%;padding:5px 5px 5px 20px;background-color:#04425f;color:#fff;text-transform:uppercase;font-size:2em;font-weight:600}.input-group-addon{color:#fff}h2.title{font-weight:700;padding:0 20px;text-transform:uppercase}.col-xs-1.progress-wrapper{margin:0 -15px}.progress-wrapper{position:relative;text-align:center;display:inline-block;min-width:55px;padding:0}.progress-wrapper .progress{position:absolute;color:#04425f;font-weight:400;line-height:1em;font-size:1em;top:50%;left:0;width:100%;-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;box-shadow:none;border:none;background-color:transparent}.flex-column-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow-x:hidden}.x-search{background-color:#04425f;color:#fff!important;position:absolute;bottom:27%;right:20px;z-index:4;cursor:pointer;font-size:1.4em}.x-search:hover{text-shadow:#cccfd2 1px 1px 2px}.moment-picker{-ms-flex:1;flex:1;padding:4px}.moment-picker td.selected{border-color:#04425f!important;background-image:linear-gradient(#0775a8,#04425f)!important}@media (max-width:992px){.moment-picker .moment-picker-container{right:2%!important}.moment-picker .moment-picker-container:after,.moment-picker .moment-picker-container:before{right:15px!important;left:auto!important}}.btn-primary{background-color:#04425f!important}.btn-primary:hover{background-color:#066490!important}.btn-info{background-color:#bed631!important}.btn-danger{background-color:#ee1f25!important}.nav-version{color:#e5eaec;background-color:#04425f;padding:15px}#create-settings-update .preview-body,#create-settings-update .settings-body{margin-top:20px}#create-settings-update .setting-group-header{font-weight:700;margin-bottom:10px;font-size:20px}#create-settings-update .settings-form{margin-top:10px;height:60vh;overflow:scroll;overflow-x:hidden;padding-right:10px}#create-settings-update .preview-body .save-button{margin-top:35px;margin-bottom:20px;color:#000;width:100%}#create-settings-update .preview-body .preview-header{font-size:20px;margin-bottom:10px;font-weight:700}.data-panel-container{margin:15px auto 0 6%;padding:0!important;background-color:#fff;color:#04425f;font-size:.6em}.data-panel-container .data-panel-head{height:15px;width:100%;margin:0 0 10px;background-color:#04425f}.data-panel-container .data-panel-label{padding-left:10px;font-size:1.3em;font-weight:700;text-transform:uppercase}.data-panel-container .data-panel-main-content{width:95%;border-bottom:1px solid #04425f;font-size:2.5em;margin:-5px auto 10px}.data-panel-alert-primary .data-panel-main-content,.data-panel-ok-primary .data-panel-main-content,.data-panel-primary .data-panel-main-content,.data-panel-warn-primary .data-panel-main-content{border-bottom:1px solid #fff}.data-panel-container .data-panel-main-content span{font-size:1.3em}.data-panel-container .data-panel-main-content i{font-size:1.5em}.data-panel-container .data-panel-main-content .icon-bus-side:before{font-size:.8em}.data-panel-primary{background-color:#04425f;color:#fff!important}.data-panel-primary .data-panel-head{background-color:#bed631}.data-panel-ok-primary{background-color:#2f9f49;color:#fff}.data-panel-ok-primary .data-panel-head{background-color:#04425f!important}.data-panel-ok .data-panel-label,.data-panel-ok .data-panel-main-content{color:#04425f}.data-panel-ok .data-panel-label i,.data-panel-ok .data-panel-main-content i{color:#2f9f49}.data-panel-ok .data-panel-head{background-color:#2f9f49}.data-panel-warn-primary{background-color:#fbb040;color:#fff}.data-panel-warn-primary .data-panel-head{background-color:#04425f!important}.data-panel-warn .data-panel-label,.data-panel-warn .data-panel-main-content{color:#04425f}.data-panel-warn .data-panel-label i,.data-panel-warn .data-panel-main-content i{color:#fbb040}.data-panel-warn .data-panel-head{background-color:#fbb040}.data-panel-alert-primary{background-color:#ee1f25;color:#fff}.data-panel-alert-primary .data-panel-head{background-color:#04425f!important}.data-panel-alert .data-panel-label,.data-panel-alert .data-panel-main-content{color:#04425f}.data-panel-alert .data-panel-label i,.data-panel-alert .data-panel-main-content i{color:#ee1f25}.data-panel-alert .data-panel-head{background-color:#ee1f25}#portal-picker{margin-bottom:15px}#portal-picker .wrapper{display:block;position:absolute;width:100%;height:100%;background:rgba(93,131,133,.08)}#portal-picker .date-wrapper{width:290px;float:left}#portal-picker .date-btn{border:1px solid #b0c4de;display:inline;cursor:pointer;vertical-align:middle;width:125px}#portal-picker button.activeDateSpan{background:#4682b4!important;color:#f8f8ff!important}#device-form span.input-group-addon{min-width:90px}.close-form{font-size:25px;font-weight:200;cursor:pointer;color:#000}#device-list .list-dropzone{min-height:290px;padding:2px;border:1px dashed grey}#device-list .list-dropzone .list-group-item{margin:5px;background-color:#fff}#device-list .list-dropzone .list-group-item:hover{background-color:rgba(128,186,255,.35)}.cp-search{color:rgba(0,20,255,.5)}.auth-form-wrapper{box-shadow:#000 0 0 20px;opacity:.9;border-radius:5px}@media(min-height:480px){.auth-form-wrapper{margin:5%}}@media(min-height:500px){.auth-form-wrapper{margin-top:10%}}@media(min-height:768px){.auth-form-wrapper{margin-top:15%}.auth-form-wrapper .btn{height:50px}}.auth-form-wrapper .header{background:#fff;border-radius:5px 5px 0 0;padding:2% 0}.auth-form-wrapper .header .logo-img{display:block;margin:0 auto}@media(max-height:480px){.auth-form-wrapper .header .logo-img{height:50px}}.auth-form-wrapper .body{background:#215CA1;padding-left:7%;padding-right:7%;padding-top:1%;border-radius:0 0 5px 5px}.auth-form-wrapper .body .title{color:#fff;padding-bottom:2%}.auth-form-wrapper .body .input-group{width:100%;margin:0 auto 5%;color:#fff;font-size:18px}.auth-form-wrapper .body .input-group .input-group-addon i{color:#000}.auth-form-wrapper .body .input-group .form-control{box-shadow:none;border-radius:5px}.auth-form-wrapper .body .input-group .form-control:focus{border-color:#ccc}.auth-form-wrapper .body .button-wrapper .other-links{color:#fff;margin-left:40px}.auth-form-wrapper .body .button-wrapper .other-links a{color:#fff;font-weight:700}.auth-form-wrapper .body .button-wrapper .other-links a:hover{text-decoration:none}.auth-form-wrapper .body .button-wrapper .btn-default{margin-bottom:5%;font-size:18px;background:#13b0fc;border-color:#13b0fc;color:#fff;width:100%}.auth-form-wrapper .body .button-wrapper .btn-default:hover{background:#04a5f2;border-color:#04a5f2}.auth-form-wrapper .body .button-wrapper .btn-default:focus{background:#78D2FD;box-shadow:none;border-color:#78D2FD;outline:0}.auth-form-wrapper .body .btn-group-lg{width:100%;margin-bottom:30px}.form-container{margin:30px auto 0;background:#f7f7f7;padding:20px 15px;border-radius:5px;box-shadow:0 2px 2px rgba(0,0,0,.3);border:1px solid #a0a0a0}.form-container .group-permission-btn{margin-right:10px;margin-top:5px}.form-container .active-group,.form-container .group-permission-btn:focus,.form-container .group-permission-btn:hover{color:#fff;background:#00425f}.form-container .active-group:hover{color:#eee}.form-container .header-container{text-align:center;border-bottom:1px solid #a0a0a0;padding-bottom:20px;font-size:24px;font-weight:600}.form-container .input-container .input-row{margin-top:20px;margin-bottom:20px;position:relative;height:40px}.form-container .input-container .input-row .icon{position:absolute;text-align:center;background:#ddd;font-size:20px;padding-top:7.5px;left:7.5%;width:10%;height:100%;border:1px solid #a0a0a0;border-right:none;border-radius:5px 0 0 5px}.form-container .input-container .input-row .input{border-radius:0 5px 5px 0;border:1px solid #a0a0a0;border-left:none;position:absolute;width:75%;left:17.5%;display:inline-block;height:100%;padding-left:10px;outline:0}.form-container .input-container .form-button{margin-bottom:20px;background:#4d90fe;color:#fff;border:1px solid #3079ed;border-radius:5px;margin-left:7.5%;width:85%;height:40px}.form-container .input-container .form-button:hover{background:#1a70fe;border:1px solid #3079ed}.form-container .input-container .form-button[disabled]{background-color:grey}.form-container .input-container .error-container{margin-left:7.5%;width:85%}.growl{z-index:900}@font-face{font-family:gtticon;src:url(../fonts/gtticon.eot?qdlbv3);src:url(../fonts/gtticon.eot?qdlbv3#iefix) format("embedded-opentype"),url(../fonts/gtticon.ttf?qdlbv3) format("truetype"),url(../fonts/gtticon.woff?qdlbv3) format("woff"),url(../fonts/gtticon.svg?qdlbv3#gtticon) format("svg");font-weight:400;font-style:normal}i.gtt-icon{font-family:gtticon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;height:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-bus-front:before{content:""}.icon-bus-side:before{content:""}.icon-calendar:before{content:""}.icon-checkmark:before{content:""}.icon-dashboard:before{content:""}.icon-dwelltime:before{content:""}.icon-loop:before{content:""}.icon-graph:before{content:""}.icon-return:before{content:""}.icon-cog:before{content:""}.icon-list:before{content:""}.icon-early:before{content:""}.icon-logo-header:before{font-size:2.5em;content:""}.icon-late:before{content:""}.icon-logo-login:before{display:block;font-size:10em;content:""}.icon-ontime:before{content:""}.dropdown-menu:after,.dropdown-menu:before{left:129px;display:inline-block;content:"";position:absolute}.header-container{color:#e5eaec!important;font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;margin-left:15px}#myNavbar{z-index:9999!important;padding:0 10px;overflow-x:hidden;box-shadow:0 3px 3px rgba(0,0,0,.5)}.navbar-default{background-color:#04425f!important;border-radius:0;z-index:3;border-color:#04425f!important}.navbar-default .navbar-brand{padding:0}.navbar-default .navbar-brand img{max-height:40px;padding-top:10px}.navbar-default .navbar-nav{z-index:10000}.navbar-default .navbar-nav li a{color:#e5eaec!important;background-color:#04425f!important}.navbar-default .navbar-nav li a .active,.navbar-default .navbar-nav li a:hover{background-color:#bed631!important;color:#04425f!important}.dropdown-menu{background-color:#04425f!important;border-radius:3px!important;box-shadow:-3px 3px 8px rgba(0,0,0,.3);margin-top:14px!important}.dropdown-menu:before{top:-10px;border-right:10px solid transparent;border-bottom:10px solid #ccc;border-left:10px solid transparent;border-bottom-color:rgba(0,0,0,.2)}.dropdown-menu:after{top:-9px;border-right:9px solid transparent;border-bottom:9px solid #04425f;border-left:9px solid transparent}.open a .active,.open a:focus{color:#00425f;background-color:#fff!important}.open a:hover{background-color:rgba(128,186,255,.35)!important}#healthChecksModal{font-size:18px}#healthChecksModal .tableHeader{background:#04425f;color:#fff;margin:0 5px}#healthChecksModal .tableRow{border-bottom:solid 1px #ccf;margin:0 5px}#inventory-page .select-btn{border-bottom:1px solid grey;box-shadow:#04425f 0 1px 3px 0;text-align:center;color:#04425f;padding:4px}#inventory-page .reg-list{list-style:none;position:absolute;background:#fff;border:1px solid #04425f;z-index:999;padding:5px;align-text:center;color:#04425f}#inventory-page .reg-list li:hover{background-color:#bed631}#inventory-page .approved{border-left:15px solid #2f9f49}#inventory-page .pending{border-left:15px solid #04425f}#inventory-page .denied{border-left:15px solid #fbb040}#inventory-page .revoked{border-left:15px solid #ee1f25}#inventory-page .breadcrumb{background:#fff;box-shadow:rgba(0,0,0,.25) 0 1px 3px 0;border-radius:0}#inventory-page .panel{padding:20px;box-shadow:rgba(0,0,0,.65) 0 1px 3px 0;border-radius:0}#inventory-page .panel .vehicle-name{background:#04425f;font-size:20px;padding:10px;color:#fff}#inventory-page .panel .v2100-details,#inventory-page .panel .vehicle-details{padding-left:10px;margin-top:10px}#inventory-page .panel .v2100-details .section-title,#inventory-page .panel .vehicle-details .section-title{font-size:24px;margin:10px 0;border-bottom:1px solid #000}#inventory-page .panel .v2100-details{padding-left:0}#inventory-page .panel ul{list-style-type:none;padding:0}#inventory-page .panel ul li{margin-bottom:10px}#inventory-page .title{margin-bottom:20px}#inventory-page .device-panel{width:100%;background:#fff;box-shadow:rgba(0,0,0,.65) 0 1px 3px 0;padding:15px 10px 10px 0;margin:0 15px 10px;position:relative}#inventory-page .device-panel .toggle{position:absolute;right:1%;top:30px;font-size:1.4em;z-index:99;cursor:pointer}#inventory-page .device-panel .radio-details{margin-top:45px;border-top:1px solid #000;padding-top:15px}#inventory-page .device-panel .radio-details .value{margin-bottom:10px}#inventory-page .device-panel .healthStatus:hover{cursor:pointer}#inventory-page .device-panel .delete-btn{position:absolute;top:0;right:0;font-size:18px}#inventory-page .device-panel .delete-btn:hover{color:red}.json-formatter-row,.json-formatter-row a,.json-formatter-row a:hover{color:#000;text-decoration:none}/*!
 * jsonformatter
 *
 * Version: 0.6.0 - 2016-04-28T02:57:03.661Z
 * License: Apache-2.0 */.json-formatter-row{font-family:monospace}.json-formatter-row .json-formatter-row{margin-left:1em}.json-formatter-row .children.empty{opacity:.5;margin-left:1em;font-size:20px}.json-formatter-row .children.empty.object:after{content:"No properties"}.json-formatter-row .children.empty.array:after{content:"[]"}.json-formatter-row .string{color:green;white-space:pre;word-wrap:break-word}.json-formatter-row .number{color:#00f}.json-formatter-row .boolean{color:red}.json-formatter-row .null{color:#855A00}.json-formatter-row .undefined{color:#ca0b69}.json-formatter-row .function{color:#FF20ED}.json-formatter-row .date{background-color:rgba(0,0,0,.05)}.json-formatter-row .url{text-decoration:underline;color:#00f;cursor:pointer}.json-formatter-row .bracket{color:#00f}.json-formatter-row .value{font-size:20px}.json-formatter-row .key{color:#00008B;cursor:pointer;font-size:20px}.json-formatter-row .constructor-name{cursor:pointer;display:none}.json-formatter-row .toggler{font-size:.8em;line-height:1.2em;vertical-align:middle;opacity:.6;cursor:pointer;display:none}.json-formatter-row .toggler:after{display:inline-block;transition:transform .1s ease-in;content:"Γû║"}.json-formatter-row .toggler.open:after{-ms-transform:rotate(90deg);transform:rotate(90deg)}.json-formatter-row>a>.thumbnail-text{opacity:0;transition:opacity .15s ease-in;font-style:italic}.json-formatter-row:hover>a>.thumbnail-text{opacity:.6}.json-formatter-dark.json-formatter-row{font-family:monospace;color:#fff;text-decoration:none}.json-formatter-dark.json-formatter-row a,.json-formatter-dark.json-formatter-row a:hover{color:#fff;text-decoration:none}.json-formatter-dark.json-formatter-row .json-formatter-row{margin-left:1em}.json-formatter-dark.json-formatter-row .children.empty{opacity:.5;margin-left:1em}.json-formatter-dark.json-formatter-row .children.empty.object:after{content:"No properties"}.json-formatter-dark.json-formatter-row .children.empty.array:after{content:"[]"}.json-formatter-dark.json-formatter-row .string{color:#31F031;white-space:pre;word-wrap:break-word}.json-formatter-dark.json-formatter-row .number{color:#66C2FF}.json-formatter-dark.json-formatter-row .boolean{color:#EC4242}.json-formatter-dark.json-formatter-row .null{color:#EEC97D}.json-formatter-dark.json-formatter-row .undefined{color:#ef8fbe}.json-formatter-dark.json-formatter-row .function{color:#FD48CB}.json-formatter-dark.json-formatter-row .date{background-color:rgba(255,255,255,.05)}.json-formatter-dark.json-formatter-row .url{text-decoration:underline;color:#027BFF;cursor:pointer}.json-formatter-dark.json-formatter-row .bracket{color:#9494FF}.json-formatter-dark.json-formatter-row .key{color:#23A0DB;cursor:pointer}.json-formatter-dark.json-formatter-row .constructor-name{cursor:pointer}.json-formatter-dark.json-formatter-row .toggler{font-size:.8em;line-height:1.2em;vertical-align:middle;opacity:.6;cursor:pointer}.json-formatter-dark.json-formatter-row .toggler:after{display:inline-block;transition:transform .1s ease-in;content:"Γû║"}.json-formatter-dark.json-formatter-row .toggler.open:after{-ms-transform:rotate(90deg);transform:rotate(90deg)}.json-formatter-dark.json-formatter-row>a>.thumbnail-text{opacity:0;transition:opacity .15s ease-in;font-style:italic}.json-formatter-dark.json-formatter-row:hover>a>.thumbnail-text{opacity:.6}.loader-wrapper{width:100%;height:100%;background-color:rgba(0,0,0,.4);position:absolute;top:0;left:0;z-index:99999}.loader-box{width:200px;height:200px;margin:100px auto auto;border-radius:5px;background-color:#fff;text-align:center}.lable{height:30px;line-height:30px;padding-top:20px;font-family:Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#404040;font-size:20px}.loader{width:90px;height:90px;background-color:#FFF;overflow:hidden;display:block;border-radius:100%;border:3px solid #236fba;position:relative;margin:25px auto 15px;z-index:1}#route-reports-page,.rdbModal__frame{width:100%;height:100%}#edit-settings,#route-reports-page,#schedule-page,#software-page{overflow-y:auto;overflow-x:hidden}.element-animation{animation:animationFrames linear 3s;animation-iteration-count:infinite;animation-fill-mode:forwards;-webkit-animation:animationFrames linear 3s;-webkit-animation-iteration-count:infinite;-webkit-animation-fill-mode:forwards;-moz-animation:animationFrames linear 3s;-moz-animation-iteration-count:infinite;-moz-animation-fill-mode:forwards;-o-animation:animationFrames linear 3s;-o-animation-iteration-count:infinite;-o-animation-fill-mode:forwards;-ms-animation:animationFrames linear 3s;-ms-animation-iteration-count:infinite;-ms-animation-fill-mode:forwards}@keyframes animationFrames{0%{transform:translate(-1160px,15px)}100%{transform:translate(0,15px)}}.rdbModal__window{display:-ms-flexbox!important;display:flex!important}.modal-iframe .modal-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.rdbModal__body{padding:0;-ms-flex:auto;flex:auto}.rdbModal__frame{border:none;border-radius:6px}@media (min-width:768px){.modal-dialog.modal-iframe{-ms-flex:auto;flex:auto;margin-right:2em;margin-bottom:2em;margin-left:2em}}@media (max-width:768px){.modal-dialog.modal-iframe{-ms-flex:auto;flex:auto;margin:0}}#route-reports-page .breadcrumb{margin:15px 0}#route-reports-page .name{font-size:1.3em;margin:15px}#route-reports-page .name .route-selector{background:#04425f;color:#fff;margin:10px}#route-reports-page .name .route-selector:hover{background-color:#969da2;color:#04425f}#route-reports-page .headsign{margin-bottom:15px;font-size:1.5em}#route-reports-page .headsign .export-btn{border-radius:0;border:1px solid #4682b4;color:#fff;background:#04425f;margin-left:20px}#route-reports-page .table-fixedheader thead a{color:#000;text-decoration:none}#route-reports-page .table-fixedheader thead a:hover{color:#000;text-decoration:none;cursor:pointer}#route-reports-page .table-fixedheader thead .time:hover{cursor:default}#route-reports-page .table-fixedheader tbody{max-height:500px}#route-reports-page .table-fixedheader tbody .onTimePercentWell{background:red;color:#fff;padding:5px;border-radius:5px;width:20px}#schedule-page{min-height:100%;background:#e9e9e9}#schedule-page .title{margin-bottom:20px}#schedule-page .trip-log-filters{height:3em;margin-bottom:10px}#schedule-page .trip-log-filters .input-group{padding:4px}#schedule-page .schedule-panel{background:#fff;box-shadow:rgba(0,0,0,.65) 0 1px 3px 0;padding:10px 30px;margin:0 15px 10px;position:relative;text-align:center;min-height:70px}#schedule-page .schedule-panel .heading{font-weight:700;vertical-align:middle}#schedule-page .schedule-panel .btn-group button{padding:1px 6px}#schedule-page .schedule-panel .delete-btn{position:absolute;top:10px;right:1%;font-size:18px}#schedule-page .schedule-panel .delete-btn:hover{color:red;cursor:pointer}#schedule-page .inactive{color:rgba(0,0,0,.7);box-shadow:rgba(0,0,0,.3) 0 1px 3px 0}#schedule-page .inactive .value .heading{color:rgba(0,0,0,.5)}#schedule-page .inactive .value .software-dropdown{color:rgba(0,0,0,.7)}#schedule-page .inactive .value .delete-btn,#schedule-page .inactive .value .delete-btn:hover{color:red}#schedule-page .dropdown-menu{border-radius:3px!important;box-shadow:0 3px 8px rgba(0,0,0,.3);margin-top:14px!important}#software-page .software-panel,.settings-update-panel{box-shadow:rgba(0,0,0,.65) 0 1px 3px 0;text-align:center}#schedule-page .dropdown-menu:after,#schedule-page .dropdown-menu:before{display:none}::-webkit-scrollbar{width:.75em;height:100%}::-webkit-scrollbar:hover{width:1em}::-webkit-scrollbar-thumb{background:#04425f}::-webkit-scrollbar-track{height:100%;background:#969da2}.settings-update-panel{padding:10px 30px;margin:0 15px 10px;position:relative;min-height:80px;background-color:#fff;color:#04425f}.settings-update-panel .heading{font-weight:700;margin-bottom:5px}.settings-update-panel .delete-btn{position:absolute;top:10px;right:1%;font-size:18px}.settings-update-panel .delete-btn:hover{color:red;cursor:pointer}#edit-settings{width:100%;height:100%}.setting-title{margin-right:75%}.auto-deploy-checkbox>i{padding:1px 2px;color:#cccfd2!important}.autoDeployOn>i{color:#04425f!important}#software-page{min-height:100%;-ms-flex-positive:1;flex-grow:1}#software-page .growl{position:fixed;top:8%;left:15%;width:70%}#software-page .trip-log-filters{height:3em}#software-page .trip-log-filters .input-group{padding:4px}#software-page .modal{background:rgba(0,0,0,.5);z-index:100000}#software-page .modal .input-container{margin-bottom:10px}#software-page .modal .inputfile{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}#software-page .modal .inputfile+label{color:#fff;background:#4682b4;font-weight:400;display:inline-block}#software-page .modal .file-name{display:inline-block}#software-page .modal .upload-btn{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;float:right;margin-right:10px;color:#fff;background:#04425f;border-radius:0}#software-page .title{margin-left:20px;margin-bottom:20px}#software-page .software-panel{color:#04425f;background:#fff;padding:10px 30px;margin:0 15px 10px;position:relative;min-height:80px}#software-page .software-panel .btn-group button{padding:1px 6px}#software-page .software-panel .heading{font-weight:700;margin-bottom:5px}#software-page .software-panel .software-dropdown{color:#000;text-decoration:none;cursor:pointer}#software-page .software-panel .software-dropdown:focus,#software-page .software-panel .software-dropdown:hover{background:#fff}#software-page .software-panel .delete-btn{position:absolute;top:10px;right:1%;font-size:18px}#software-page .software-panel .delete-btn:hover{color:red;cursor:pointer}#software-page .inactive{color:rgba(0,0,0,.7);box-shadow:rgba(0,0,0,.3) 0 1px 3px 0}#software-page .inactive .value .heading{color:rgba(0,0,0,.5)}#software-page .inactive .value .software-dropdown{color:rgba(0,0,0,.7)}#software-page .inactive .value .delete-btn,#software-page .inactive .value .delete-btn:hover{color:red}#software-page .dropdown-menu{border-radius:3px!important;box-shadow:0 3px 8px rgba(0,0,0,.3);margin-top:14px!important}#software-page .dropdown-menu:after,#software-page .dropdown-menu:before{display:none}#software-page .legend{color:#04425f;background-color:#fff;margin:8px;padding:6px!important;cursor:pointer;font-weight:400;font-size:.8em;text-transform:uppercase;white-space:nowrap}@media (max-width:763px){#software-page .legend{min-width:50px}}#software-page .legend div{border-radius:0}#software-page .legend:hover{color:#fff;background-color:#04425f}.li-brand-ok{border-left:5px solid #2f9f49}.li-brand-ok-alt{border-left:5px dashed #2f9f49}.li-brand-grey{border-left:5px solid #969da2}.li-brand-grey-alt{border-left:5px dashed #969da2}.li-brand-primary{border-left:5px solid #04425f}.li-brand-primary-alt{border-left:5px dashed #04425f}.li-brand-warn{border-left:5px solid #fbb040}.li-brand-warn-alt{border-left:5px dashed #fbb040}.li-brand-alert{border-left:5px solid #ee1f25}.li-brand-alert-alt{border-left:5px dashed #ee1f25}.li-brand-info{border-left:5px solid #a9f6fe}.li-brand-info-alt{border-left:5px dashed #a9f6fe}.li-brand-word{border-left:5px solid #faff90}.li-brand-word-alt{border-left:5px dashed #faff90}#summary-dashboard{height:100%;width:100%;overflow-x:hidden}#summary-dashboard .inactiveVehiclesHeader{margin-top:20px}.trip-log-filters{background-color:#969da2!important;margin-bottom:10px;margin-left:0!important;width:100%;min-height:3em;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-flow:row;flex-flow:row;padding:0 1em}.trip-log-filters .form-control{border-radius:0!important;box-shadow:none!important;color:#fff;background-color:#04425f!important}.trip-log-filters .metrics{padding:4px!important;width:200px}.trip-log-filters .btn-group{-ms-flex:1;flex:1;height:100%}.trip-log-filters .btn-group .btn{font-size:.8em;font-weight:700;height:100%;margin:0 auto;border-radius:0!important;color:#04425f;background-color:#969da2;padding-top:12px}.trip-log-filters .btn-group .btn.active,.trip-log-filters .btn-group .btn:hover{color:#fff;background-color:#727e84}@media (max-width:1200px){.trip-log-filters .flex-container{-ms-flex:2;flex:2}}@media (min-width:1200px){.trip-log-filters .flex-container{-ms-flex:1;flex:1}}.trip-log-filters .input-group{padding:4px}.trip-log-filters .input-group .blend{background-color:#969da2}.trip-log-filters .input-group .input-group-addon{text-align:right;font-size:.8em;border:none;color:#fff}.trip-crumbs{max-width:100%;margin:15px}#trip-logs-data-display{width:100%;height:100%;color:#04425f;padding-bottom:10px}#trip-logs-data-display h1.title{margin:0 15px 0 10px}#trip-logs-data-display .device-information{padding:10px}#trip-logs-data-display .device-information>.name{font-size:1.75em;margin:10px}#trip-logs-data-display .device-information .device-selector{background:#04425f;color:#fff;margin:10px}#trip-logs-data-display .device-information .last-online,#trip-logs-data-display .device-information .status{font-size:.6em;margin-left:15px}#trip-logs-data-display table.table-fixedheader>tbody{overflow-y:scroll;max-height:500px}#trip-logs-data-display svg{border-radius:8px}#trip-logs-data-display .trip-content-container{display:inline-block;width:100%;padding:15px}#trip-logs-data-display .modal .modal-header .modal-title{padding-left:5px;font-size:22px}#trip-logs-data-display .modal .modal-header button.close{font-size:2em}#trip-logs-data-display .trip-logs-container .header{padding:10px 15px;font-size:1.6em;color:#fff;background:#04425f}#trip-logs-data-display .trip-logs-container .missing-data-box{background:#ff3535;color:#fff;text-align:center;padding:15px 20px;font-size:20px;border-radius:3px}#trip-logs-data-display .trip-logs-container .panel{border-radius:0 0 5px 5px}#trip-logs-data-display .trip-logs-container table thead tr{border-bottom:1px solid #ddd}#trip-logs-data-display .trip-logs-container table thead tr th:hover{cursor:pointer;background:#d3d3d3}#trip-logs-data-display .trip-logs-container table thead a,#trip-logs-data-display .trip-logs-container table thead a:hover{color:#000;text-decoration:none}#trip-logs-data-display .trip-logs-container table tbody{max-height:272px;overflow-y:auto;cursor:default;transition:.3s ease all}#trip-logs-data-display .trip-logs-container table tbody tr:hover{background-color:#7ba7cc;color:#fff;cursor:pointer}#trip-logs-data-display .trip-logs-container table tbody .activeLog{background:#7ba7cc;color:#fff;font-weight:700}#trip-logs-data-display .trip-logs-container table .waiting{cursor:wait}#trip-logs-data-display .trip-data-container .average-button-container:hover,#trip-logs-data-display .trip-data-container .multiple-button-container:hover,#trip-logs-data-display .trip-data-container .single-button-container:hover{cursor:pointer}#trip-logs-data-display .trip-data-container{margin-top:25px}#trip-logs-data-display .trip-data-container .tspEnabledGraphSingleContainer{padding-top:180px;width:100%}#trip-logs-data-display .trip-data-container .average-button-container,#trip-logs-data-display .trip-data-container .multiple-button-container,#trip-logs-data-display .trip-data-container .single-button-container{background:#96a1a1;width:120px;padding:10px 15px;text-align:center;display:inline-block}#trip-logs-data-display .trip-data-container .average-button-container{margin-bottom:10px}#trip-logs-data-display .trip-data-container .average-button-container .average-button,#trip-logs-data-display .trip-data-container .multiple-button-container .multiple-button,#trip-logs-data-display .trip-data-container .single-button-container .single-button{margin:0;color:#fff}#trip-logs-data-display .trip-data-container .average-button-container .average-button:hover{text-decoration:none}#trip-logs-data-display .trip-data-container .multiple-button-container .multiple-button:hover{text-decoration:none}#trip-logs-data-display .trip-data-container .single-button-container{border-left:none}#trip-logs-data-display .trip-data-container .single-button-container .single-button:hover{text-decoration:none}#trip-logs-data-display .trip-data-container .tsp-status{margin-bottom:6px;font-weight:700}#trip-logs-data-display .trip-data-container .tsp-status-on-time-performance{margin-top:10px;font-weight:700}#trip-logs-data-display .trip-data-container .active,#trip-logs-data-display .trip-data-container .active:hover{background:#04425f}#trip-logs-data-display .trip-data-container .header{padding:10px 15px;font-size:22px;color:#fff;background:#04425f;margin-bottom:10px}#trip-logs-data-display .trip-data-container .header .export-btn{border:1px solid #d3d3d3;color:#000;background:#d3d3d3;margin-left:10px}#trip-logs-data-display .trip-data-container .header .navigation-button{float:right;margin-left:20px;background:#04425f;border:none}#trip-logs-data-display .trip-data-container .flex-column-container{-ms-flex-positive:1;flex-grow:1;border-radius:6px}#trip-logs-data-display .trip-data-container .flex-column-container table{margin-bottom:0}#trip-logs-data-display .trip-data-container .flex-column-container table thead tr th:hover{cursor:pointer;background:#d3d3d3}#trip-logs-data-display .trip-data-container .flex-column-container table thead a,#trip-logs-data-display .trip-data-container .flex-column-container table thead a:hover{color:#000;text-decoration:none}#trip-logs-data-display .trip-data-container .flex-column-container table tbody{cursor:default;transition:.3s ease all}#trip-logs-data-display .trip-data-container .flex-column-container table tbody tr:hover{background-color:#7ba7cc;color:#fff}#trip-logs-data-display .trip-data-display-selector{margin-top:10px;margin-bottom:20px}#trip-logs-data-display .trip-data-display-selector .log-btn{display:inline-block;font-weight:600;padding:5px;margin-right:10px;background:#96a1a1;text-transform:uppercase;width:198px;text-align:center;margin-bottom:10px;transition:.3s ease all}#trip-logs-data-display .trip-data-display-selector .log-btn:hover{cursor:pointer;background:#7ba7cc;box-shadow:0 0 5px #4682b4;color:#fff}#trip-logs-data-display .trip-data-display-selector .log-btn-active{background:#04425f;color:#fff}#trip-logs-data-display .trip-data-display-selector .log-btn-active:hover{cursor:default;background:#4682b4;color:#fff}#trip-logs-data-display .trip-data-display-selector .missing-data-box{background:#ff3535;color:#fff;text-align:center;padding:15px 20px;font-size:20px;border-radius:3px}.input-group .input-group-addon{background:#04425f;border-radius:0;border:1px solid #04425f}.input-group .input-group-addon i{color:#fff}.input-group .form-control{box-shadow:none;border-radius:0}.input-group .form-control:focus{box-shadow:none;border:1px solid #b0c4de}#user-management-wrapper{width:100%;padding:0 15px;overflow-x:hidden}#user-management-wrapper .create-btn{background:#04425f;color:#fff;border-radius:0}#userListTemplate .growl{z-index:10000;margin-top:30px}#userListTemplate .profile-wrapper{cursor:default;width:100%;margin-top:10px;padding:15px;position:relative;background:#fff;border:1px solid #969da2;box-shadow:0 2px 2px rgba(0,0,0,.3);border-radius:0;overflow-x:hidden}#userListTemplate .profile-wrapper .username{font-weight:700;font-size:1.5em;margin-bottom:0}#userListTemplate .profile-wrapper .group-display{font-size:1em;color:#0775a8;text-transform:capitalize;margin-bottom:5px;margin-top:0}#userListTemplate .profile-wrapper .edit-button{margin-top:10px}#userListTemplate .profile-wrapper .edit-button a{color:#fff;background:#04425f;border-radius:0;padding:5px 10px;border:none}#userListTemplate .profile-wrapper .edit-button a:hover{text-decoration:none;color:#04425f;background:#bed631}.profile-wrapper{background:#f7f7f7;border:1px solid #a0a0a0;box-shadow:0 2px 2px rgba(0,0,0,.3);border-radius:5px;padding:10px 20px 15px}.profile-wrapper .username{font-weight:700;font-size:24px;margin-bottom:15px;margin-top:5px}.profile-wrapper .username .admin-display{font-size:14px;color:#2d5be3;margin-left:10px}.profile-wrapper .icon-wrapper{background:#B7C5CE;padding:10px 20px;width:150px;height:130px;text-align:center;border-radius:5px;display:inline-block}.profile-wrapper .icon-wrapper .fa-user{color:#fff;font-size:110px}.profile-wrapper .contact-info-wrapper{color:#889197;display:inline-block;vertical-align:top;height:130px;background:#fff;border-radius:5px;padding:10px 15px;margin-left:20px;border:2px solid #889197;min-width:150px;font-weight:700}@media (max-width:480px){.profile-wrapper .contact-info-wrapper{display:block;margin-left:0;margin-top:20px;padding:10px;float:left;margin-bottom:20px}}.profile-wrapper .contact-info-wrapper .header{font-size:18px}.profile-wrapper .contact-info-wrapper .fa{color:#889197;font-size:18px;margin-top:15px;margin-right:10px}@media (max-width:480px){.profile-wrapper .contact-info-wrapper .fa{font-size:14px}}.profile-wrapper .btn-wrapper{vertical-align:top;margin-top:20px}.profile-wrapper .btn-wrapper .update-btn-wrapper{margin-bottom:10px}.profile-wrapper .btn-wrapper .update-btn-wrapper .update-btn{color:#fff;background:#57b275;border-radius:5px;padding:5px 10px;width:150px;border-color:#57b275}.profile-wrapper .btn-wrapper .update-btn-wrapper .update-btn:hover{text-decoration:none;background:#4ba469;border-color:#4ba469}.profile-wrapper .btn-wrapper .change-pw-btn{color:#fff;background:#a1aab0;border-radius:5px;border-color:#a1aab0;padding:5px 10px;width:150px}.profile-wrapper .btn-wrapper .change-pw-btn:hover{text-decoration:none;background:#949da4;border-color:#949da4}#sidebar-nav{box-shadow:3px 0 3px rgba(0,0,0,.5);height:100%;background-color:#00425f;z-index:2}.sidebar{margin-bottom:60px;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(0,.01,.82,.99);background-color:#04425f;display:block;width:150px;cursor:pointer}.nav-sidebar li{padding-right:5px;width:135px}.nav-sidebar li a{color:#e5eaec;transition:.3s linear all;background-color:#00425f;padding-right:10px;padding-left:10px}.nav-sidebar li a:focus,.nav-sidebar li a:hover{background-color:#bed631!important;color:#04425f}.nav-sidebar li a.active{color:#00425f;background-color:#bfd730!important}.nav-sidebar li a.active:hover{background-color:#bed631!important;color:#04425f!important}.nav-sidebar li i{font-weight:400;font-size:2em}.nav-sidebar li div{font-weight:400;font-size:1em}.triangle-left{width:5%;height:0;padding-top:5%;padding-bottom:5%;overflow:hidden;position:absolute;right:5px;top:45%}.triangle-left:after{content:"";display:block;width:0;height:0;margin-top:-50px;border-top:50px solid transparent;border-bottom:50px solid transparent;border-right:50px solid #00425f}@media print{body{font-family:Helvetica,sans-serif}*{-webkit-print-color-adjust:exact}#sidebar-nav{display:none}.view-wrap{padding:0;display:unset}.well{border:none;padding:0;margin:15px}.data-panel-container,table.table-fixedheader{border:1px solid #ddd}h2.title{padding:0 15px}.trip-log-filters{background-color:#ddd!important;padding:0}.trip-log-filters .form-control{background-color:#fff!important;font-weight:700}.trip-log-filters .btn,.trip-log-filters .btn-toolbar{display:none}.trip-log-filters .flex-container{-ms-flex:unset;flex:unset;padding:0!important}.trip-log-filters .input-group .input-group-addon{font-weight:700}.flex-column-container{display:unset}table.table-fixedheader>tbody,table.table-fixedheader>thead{overflow-y:visible!important;max-height:none!important}table.table-fixedheader>thead{background-color:#ddd!important}.table td,.table th{background-color:unset!important}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9!important}tr{page-break-inside:avoid}.section-h1{padding:5px 0}.section-h1:not(:first-child){page-break-before:always}a[href]:after{content:none}html{height:unset}.data-panel-container .data-panel-head{background:#ddd!important}.data-panel-container .data-panel-main-content{border:none}.data-panel-ok .data-panel-head{background:#2f9f49!important}.data-panel-container.data-panel-ok{border:1px solid #2f9f49}.data-panel-warn .data-panel-head{background:#fbb040!important}.data-panel-container.data-panel-warn{border:1px solid #fbb040}.data-panel-alert .data-panel-head{background:#ee1f25!important}.data-panel-container.data-panel-alert{border:1px solid #ee1f25}#trip-logs-data-display .device-information{padding:0}#trip-logs-data-display .device-information .device-selector{display:none}#trip-logs-data-display .device-information>.name{font-size:16px;font-weight:700;margin:20px 15px}#trip-logs-data-display .device-information .last-online{font-size:1em;font-weight:400}#trip-logs-data-display .trip-content-container{padding:0;display:block}.trip-data-container,.trip-logs-container .input-group{display:none}}