body{font-family:Lato,Calibri,Arial,Helvetica,sans-serif;font-size:12px;overflow:hidden}@media screen and (max-width:1599px){body{font-size:11px}}@media screen and (max-width:1199px){body{font-size:10px}.form-control,.btn,.input-group-addon{font-size:11px;padding:3px 6px;height:28px}.form-group{margin-bottom:10px}}.removePadRight{margin-right:-15px!important}.removePadLeft{margin-left:-15px!important}.addPadRight{padding-right:10px!important}.addPadLeft{padding-left:10px!important}.addPadTop{padding-top:10px!important}.addPadBottom{padding-bottom:10px!important}.addMarginBottom{margin-bottom:10px!important}.addMarginTop{margin-top:10px!important}.addMarginLeft{margin-left:10px!important}.addMarginRight{margin-right:10px!important}.removeMarginBottom{margin-bottom:0!important}.removeMarginTop{margin-top:0!important}.rotate90{transform:rotate(90deg)}.rotate180{transform:rotate(180deg)}.rotate270{transform:rotate(-90deg)}.container-fluid{margin-left:5.45em;height:calc(100vh - 95px);overflow-y:scroll}.text-right{text-align:right!important}a{cursor:pointer}input[type=text],input[type=search]{outline:0}section{margin-bottom:1em;padding-top:.3em}.clearBoth{clear:both}body,html,section>div{height:100%}section#bookingOnSheet>div,section#resourceList>div,section.searchResults>div{height:auto}body>div.container-fluid>section.row{margin-top:1em}.dataTables_wrapper{padding-top:1em;padding-bottom:2em}.diagramPreviewPane .dataTables_wrapper{padding:0}.dataTables_scrollBody{background-color:#fafafa}table:focus{outline:0}table.dataTable thead tr th{padding-left:10px;vertical-align:bottom}table.dataTable tbody tr.coverturn{background-color:#cdcdff!important}table.dataTable tbody tr.overMidnight{background-color:#fbff8b!important}.dataTables_scrollBody table.dataTable tbody tr td,#scheduleEditorTable.dataTable tbody tr td{padding-top:3px;padding-bottom:3px}tr.childRow{background-color:#dae8f2!important}.childRow tr{background-color:transparent!important}h2,h3{font-weight:300}h2{font-size:1.4em;margin-bottom:.6em;margin-top:0;white-space:nowrap}@media screen and (max-width:1600px){h2{font-size:1.25em;margin-bottom:.8em}}.end{text-align:center;font-size:1.2em}.disabled,[disabled=disabled],.select2-container--disabled *{cursor:not-allowed!important}.select2-container--disabled *,label.disabled{color:#999!important}.btn-primary{background-color:#2dc0d1;border-color:#36b2c0}.has-success .form-control.datepicker{background-color:#dfffdf}.has-warning .form-control.datepicker{border-color:#c2ba39;background-color:#ffc}.has-warning .input-group-addon{border-color:#c2ba39;background-color:#ebe9c0}.has-error .form-control.datepicker{background-color:#ffcecb}h2 select{border:1px solid #ccc}h2 select:hover{border:1px solid #33cc4c;color:#2dc0d1}.modal-dialog.eightyPercent{width:80%}.modal-dialog.fiftyPercent{width:50%}.modal-summary{background-color:#fafafa;padding:10px 0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.modal-body table{margin-top:-15px}.modal-body table table,.modal-body table.dataTable{margin-top:0}.modal-body.scrollable{max-height:calc(100vh - 250px);overflow-y:auto}.modal-body h5{border-bottom:1px solid #eee;padding-bottom:.8em;margin-bottom:.8em}.lookAtMe{-ms-animation:pulse 1.5s ease-in infinite alternate;-webkit-animation:pulse 1.5s ease-in infinite alternate;animation:pulse 1.5s ease-in infinite alternate}.pushUp{margin-top:-30px}.form-horizontal input.radio{top:10px}@-ms-keyframes pulse{0%{box-shadow:0 0 7px #2dc0d1}100%{}}@-webkit-keyframes pulse{0%{box-shadow:0 0 7px #2dc0d1}100%{}}@keyframes pulse{0%{box-shadow:0 0 7px #2dc0d1}100%{}}.pulseOpacity{-ms-animation:pulseOpacity 1.5s ease-in infinite alternate;-webkit-animation:pulseOpacity 1.5s ease-in infinite alternate;animation:pulseOpacity 1.5s ease-in infinite alternate}@-ms-keyframes pulseOpacity{0%{opacity:1}100%{opacity:.4}}@-webkit-keyframes pulseOpacity{0%{opacity:1}100%{opacity:.4}}@keyframes pulseOpacity{0%{opacity:1}100%{opacity:.4}}.buttonFooter{border-top:1px solid #eee;padding-top:.8em}.buttonFooter .btn{margin-right:.5em}.col-xs-4 .controlPane .buttonFooter .btn{width:34px;color:transparent;overflow-x:hidden}.col-xs-4 .controlPane .buttonFooter .btn .fa{color:#fff}.col-xs-4 .controlPane .buttonFooter .btn.btn-default .fa{color:#000}.disabledWrapper{display:inline-block;cursor:not-allowed}.spinner{-webkit-animation:spin 3s linear infinite;-moz-animation:spin 3s linear infinite;animation:spin 3s linear infinite}@-moz-keyframes spin{100%{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{background-position:center left;padding-left:16px;padding-right:4px}.bigHead{font-size:large;text-transform:uppercase;font-weight:400!important;white-space:nowrap}.iconHeader{text-align:center;width:25px}td del{font-weight:900}td.location{min-width:25%}.callingPoints,.callingPoints table tr{background-color:#f4fbff!important}.callingPoints td td,.callingPoints td th{border-color:#ddd!important;padding-top:0!important;padding-bottom:0!important}.callingPoints td td:first-child,.callingPoints td th:first-child{padding-left:0!important;padding-right:20px!important}.callingPoints td td:last-child{padding-left:16px!important}.trainInfo{text-align:center;font-weight:bold;background-color:#eee}.trainInfo ul{list-style-type:none;margin:0;padding:0;margin:0;font-size:.9em}.trainInfo ul li{display:inline}.trainInfo ul li span{font-weight:normal;display:inline-block;min-width:20px;margin-right:20px}#diag-body{margin-bottom:1em}.dt-filter{z-index:1}table tr.diagram-dummy,table tr.diagram-special,table tr.schedule-pass{background-color:#fffbe3!important}table tr.diagram-relieves,table tr.schedule-empty{background-color:#eaffe2!important}table tr.diagram-note{background-color:#e2e2ff!important}table tr.diagram-other{background-color:#e0e0e0!important}tr.otherDiagram{opacity:.7;font-style:italic}tr.otherDiagram td{border-top:0!important;padding:2px 10px!important}tr.extra-row td{border:0!important;padding:0 10px 10px!important;margin-top:-5px;font-size:90%;font-style:italic}tr.otherDiagram td:first-child{padding-left:2em!important}.schedule-forecast{font-style:italic}span.schedule-forecast,.schedule-forecast>span{display:none}.schedule-delayed,.schedule-cancelled{color:#e42626}.rowSelected,.rowSelected.odd,.selected,.selected.odd,.selected.even,table.dataTable tbody tr.coverturn.selected,table.dataTable tbody tr.overMidnight.selected{background-color:#c2fdff!important}.rowSelected:hover,.selected:hover{background-color:#e2fbff!important}table.dataTable tbody td.select-checkbox:before,table.dataTable tbody td.select-checkbox:after,table.dataTable tbody th.select-checkbox:before,table.dataTable tbody th.select-checkbox:after,.additionalInfo{top:55%}#dashboard div.dataTables_filter label{font-size:.9em}#dashboard div.dataTables_filter input{width:80%;display:inline;height:30px}@media screen and (max-width:1599px){div.dataTables_filter input,#dashboard div.dataTables_filter input{height:25px;width:60%}}@media screen and (max-width:1199px){div.dataTables_filter input{height:20px}#dashboard div.dataTables_filter input{width:40%}}.statusSwitches{width:70%;margin:1.75em auto -3.5em;position:relative;z-index:2;text-align:center}#dashboard .statusSwitches{position:absolute;text-align:left;top:79px;margin-left:0;margin-top:.75em;margin-bottom:-3em}.controlPane .statusSwitches{margin:.3em 0;text-align:left;width:auto}.statusSwitches ul{list-style-type:none;padding:0;margin:0}.statusSwitches ul li{display:inline;padding-right:.5em}#dashboard .statusSwitches ul li{margin-left:8px}.statusSwitches li.heading{font-weight:bold;margin-left:1em;margin-right:.6em}.statusSwitches label{font-weight:normal}@media screen and (max-width:1599px){.statusSwitches{margin-top:1.25em}#dashboard .statusSwitches{margin-top:0}}@media screen and (max-width:1439px){.statusSwitches{margin-top:1em;white-space:nowrap}#dashboard .statusSwitches{margin-top:0}.statusSwitches ul li{padding-right:.1em}#dashboard .statusSwitches ul li{margin-left:3px}}@media screen and (max-width:1199px){#dashboard .statusSwitches{margin-top:-5px}}.diagramPreviewPaneHeader .statusSwitches,.trainContainer .statusSwitches,.diagramContainer .statusSwitches{width:100%;margin:0 auto -.2em}.trainContainer .modal-summary,.diagramContainer .modal-summary{background:transparent;padding-bottom:0}.trainContainer .well,.diagramContainer .well{margin-bottom:0;border:0}.diagramContainer .well.resourcePane{background-color:#fff;padding-top:6px;padding-bottom:6px}h3.modal-title span{padding-right:20px}td.timeSummary span,.divider{border-left:2px solid #000;padding-left:.3em}.divider{padding-left:.8em}.dataTables_scroll{border-top:1px solid #ddd}.dataTables_filter{margin-bottom:.6em;white-space:nowrap}.dataTables_filter label input{margin-left:.4em}.form-signin{max-width:330px;padding:15px;margin:10% auto}.form-signin .form-signin-heading,.form-signin .checkbox{margin-bottom:10px}.form-signin .checkbox{font-weight:normal;margin-left:2em}.form-signin .form-control{position:relative;height:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px;font-size:16px;margin-bottom:12px}.form-signin .form-control:focus{z-index:2}.form-signin input[type="email"]{margin-bottom:-1px;-webkit-border-bottom-right-radius:0;-moz-border-bottom-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.form-signin input[type="password"]{margin-bottom:10px;-webkit-border-bottom-right-radius:0;-moz-border-bottom-right-radius:0;border-top-left-radius:0;border-top-right-radius:0}h3{margin-top:0;font-size:1.4em;padding-bottom:.4em;border-bottom:1px solid #dfe6e9}.panel h3{margin-top:.6em}h2 .dateTime{border-left:1px solid #000;padding-left:.4em}.navbar{border-radius:0;min-height:36px;border:0!important;margin-bottom:0}.navbar-inverse{background-color:#242424}.navbar li{padding-top:8px;padding-right:30px}.navbar a{padding-top:0!important;padding-left:0!important;padding-bottom:5px!important;padding-right:0!important}.navbar-inverse .navbar-nav>li>a{color:#cacaca}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#2dc0d1;background-color:#242424}.navbar li:first-child{margin-left:-15px!important}.navbar li:last-child{margin-right:-15px!important}.navbar-right{color:#fff}.searchBar{background-color:#f4fbff;padding-top:1.2em;padding-bottom:1.2em;border-bottom:1px solid #eee}.searchBar .form-inline{margin-top:5px}div.searchOptions{display:flex;align-items:center;justify-content:space-around}div.searchOptions>*{flex-basis:auto}a.searchOptions{vertical-align:-1px;white-space:nowrap}a.searchOptions:before{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;content:"";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a.searchOptions.shown:before{content:""}.moreOptions{display:none;padding-top:15px;clear:both}.moreOptions .control-label{padding-right:5px;font-weight:400}.flag{font-size:.55em;text-transform:uppercase;background-color:#dadada;padding:.2em .9em .2em .7em;cursor:help;color:#fff;vertical-align:.25em;white-space:nowrap;border-radius:8px}.flag.realtime,.flag.scheduleOnTime{background-color:#33cc4c}.flag.playback,.flag.scheduleAmended{background-color:#ac36ff}.flag.paused,.flag.scheduleDelay01-05m{background-color:#b99d02}.flag.warning,.flag.scheduleDelay30plus,.flag.scheduleCancelled{background-color:#e42626}.flag.scheduleNotInProgress{background-color:#30add7}#rtpWorkspace .flag.historic,.flag.scheduleDelay06-10m{background-color:#ff6905}.flag.scheduleDelay11-30m{background-color:#bc2965}.nav-tabs{font-size:.8em;text-transform:uppercase;-webkit-user-select:none;-webkit-touch-callout:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#dashboard .nav-tabs{margin-right:-15px}.nav-tabs a{cursor:pointer;background-color:#eee;padding:5px 10px 2px!important;color:#000}.nav-tabs>li{margin-bottom:0;margin-left:5px}.nav-tabs>li>a:hover{background-color:#4489c9;border-color:#4489c9;color:#fff}.nav-tabs>li.active{padding-bottom:10px;background:url(../../images/notch_blk.svg) no-repeat 50% 70%}.nav-tabs>li.tabSelected>a,.nav-tabs>li.tabSelected>a:hover,.nav-tabs>li.tabSelected>a:focus,.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#59dbea;cursor:default;border:0;background:#06235f;background-size:33%;padding-bottom:4px!important}.nav-tabs>li.tabSelected>a,.nav-tabs>li.tabSelected>a:hover,.nav-tabs>li.tabSelected>a:focus{cursor:pointer}.nav-tabs>li a.tab-disabled{pointer-events:none;color:#999}.nav-tabs>li.active>a.tab-disabled{color:#9bc5cb;font-weight:200}.placeholderElement div{padding-top:100px;padding-bottom:120px;font-size:2.5em;color:#ddd;text-align:center}.placeholderElement div:before{content:":( nothing to see here"}.select2-selection{border-color:#ccc!important}.select2-search .select2-search--inline{width:100%!important}.ui-widget,.ui-widget button{font-family:Lato,Calibri,Arial,Helvetica,sans-serif;font-size:1em}.ui-widget *{font-weight:normal!important}.buttonBar{display:inline-block;margin-right:5px;white-space:nowrap}.buttonBar span{display:inline-block;border-radius:3px;padding:3px}.buttonBar span.fa{padding:4px 3px 2px}.buttonBar span:hover{color:#2dc0d1;background-color:#fff}label.error{color:red}.nav-tabs{border-color:#eee}.dataTables_scroll{border-color:#eee}tbody .details-control{color:#337ab7;cursor:zoom-in}tbody .details-control:hover{text-decoration:underline}#bookingOnSheet .dataTables_filter input.form-control,#resourceList .dataTables_filter input.form-control{display:inline;width:auto}#bookingOnSheet .dataTables_length{margin-top:.4em}.adjustVerticalLabel label{margin-top:-5px}a.help{margin-left:-1.75em;margin-top:.45em;opacity:.7;font-size:1.2em;display:inline-block;position:absolute;z-index:100!important}.pulseIcon{display:block;position:relative;width:50px;height:50px;border-radius:50%;background:transparent;cursor:pointer;box-shadow:0 0 0 rgba(48,173,215,.4);animation:pulse 2s infinite}.pulseIcon.warning{box-shadow:0 0 0 rgba(204,0,0,.4);animation:warningPulse 2s infinite}.pulseIcon:hover{animation:none}@-webkit-keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(48,173,215,.4)}70%{-webkit-box-shadow:0 0 0 10px rgba(48,173,215,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(48,173,215,0)}}@keyframes pulse{0%{-moz-box-shadow:0 0 0 0 rgba(48,173,215,.4);box-shadow:0 0 0 0 rgba(48,173,215,.4)}70%{-moz-box-shadow:0 0 0 10px rgba(48,173,215,0);box-shadow:0 0 0 10px rgba(48,173,215,0)}100%{-moz-box-shadow:0 0 0 0 rgba(48,173,215,0);box-shadow:0 0 0 0 rgba(48,173,215,0)}}@-webkit-keyframes warningPulse{0%{-webkit-box-shadow:0 0 0 0 rgba(204,0,0,.4)}70%{-webkit-box-shadow:0 0 0 10px rgba(204,0,0,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(204,0,0,0)}}@keyframes warningPulse{0%{-moz-box-shadow:0 0 0 0 rgba(204,0,0,.4);box-shadow:0 0 0 0 rgba(204,0,0,.4)}70%{-moz-box-shadow:0 0 0 10px rgba(204,0,0,0);box-shadow:0 0 0 10px rgba(204,0,0,0)}100%{-moz-box-shadow:0 0 0 0 rgba(204,0,0,0);box-shadow:0 0 0 0 rgba(204,0,0,0)}}h3 .badge{vertical-align:3px}@media screen and (max-width:1199px){h3 .badge{font-size:.6em}}ul.fileList{list-style-type:none;margin:0;padding:0;clear:both}ul.fileList li{background-color:#fafafa;border:1px solid #eee;padding:10px 65px 10px 15px;margin-bottom:4px}ul.fileList li a{font-weight:bold}ul.fileList li a:hover{text-decoration:none}ul.fileList li a .glyphicon{font-size:2.4em;float:left;margin-right:.2em}ul.fileList li a.auditTrail .glyphicon{font-size:1.2em;float:right;margin-right:-20px;margin-top:-1.6em}ul.fileList li a span{font-size:.9em}ul.fileList li a span.dateRange{display:block;font-weight:normal}ul.fileList li input{float:right;margin-top:-1.8em;margin-right:-45px}ul.fileList li.unread{background-color:#2dc0d1;border-color:#a5b9d4}ul.fileList li .flag{font-size:.8em;vertical-align:1px;background-color:#4489c9}#notices .pagination{margin-top:.8em}fieldset.selectAll{float:right;margin-top:-3.4em}fieldset.selectAll label{font-size:.8em;font-weight:normal}fieldset.selectAll .btn{margin-left:10px}@media screen and (max-width:1599px){fieldset.selectAll .btn{font-size:1em;margin-top:-.5em}}@media screen and (max-width:1199px){fieldset.selectAll .btn{font-size:.8em;margin-left:3px}}#dashboard .nav-tabs{margin-top:15px}#dashboard .nav-tabs li:first-child{margin-left:-10px}#dashboard .panel-heading .glyphicon{margin-right:5px}h4.panel-title{font-size:1.2em}h4.panel-title .refresh{margin-top:-.5%}@media screen and (max-width:1199px){h4.panel-title .refresh{height:auto;margin-top:-2%}}.panel-heading.level3{background-color:#ffaeae}.level3 .glyphicon{color:#ec2e2e}.level3 .badge{background-color:#ec2e2e!important}.panel-heading.level2{background-color:#ffd8ba}.level2 .glyphicon{color:#ea9500}.level2 .badge{background-color:#ea9500!important}.panel-heading.level1{background-color:#c6ffce}.level1 .glyphicon{color:#27b33a}.level1 .badge{background-color:#27b33a!important}#dashboard .btn.pull-right{position:absolute;right:15px}#dashboard td a{white-space:nowrap}#dashboard .controlPane ul li{font-size:.9em;display:inline;padding-right:.5em;list-style-type:none;margin:0;vertical-align:-5px}#dashboard .panel-body{max-height:55vh;overflow-y:scroll}#mainNav{background-color:#06235f;width:60px;position:fixed;height:100%;min-height:700px;padding:1em 0;z-index:2}#mainNav ul.dropdown-menu{font-size:.325em;margin-left:64px;margin-top:-36px}#mainNav ul.dropdown-menu:before{position:absolute;left:-7px;top:10px;display:inline-block;border-top:7px solid transparent;border-right:7px solid #fff;border-bottom:7px solid transparent;content:''}#mainNav ul.dropdown-menu a{color:#4489c9}#mainNav ul.dropdown-menu a:hover{color:#195992;background-color:transparent}#mainNav ul.dropdown-menu li.inactive a{opacity:.6}#userIdent{font-size:1.4em;font-weight:100;float:right;background:url(../../images/sheilaIcon.svg) no-repeat center left;background-size:auto 85%;color:#fff;-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);display:block;white-space:nowrap;text-decoration:none;position:absolute;bottom:-6px;left:13px;padding-left:26px;-webkit-transform-origin:0 0;transform-origin:0 0}#userIdent a{color:#fff}#userIdent a:hover{color:#2dc0d1;text-decoration:none}@media screen and (max-width:1440px){#userIdent{left:12px}}@media screen and (max-height:900px){.user-depot-desc{display:none}.user-depot-code{display:inline!important}}@media screen and (max-height:800px){#userIdent{background:url()}}@media screen and (max-height:800px){.user-company{display:none}}#mainNav #user{position:absolute;bottom:13em;left:0;margin-left:.6em}#mainNav ul{padding-left:0}#mainNav ul li,#mainNav ul li a{height:1.75em;display:block;color:#eee;padding-left:.35em;position:relative;margin-bottom:5px}#mainNav ul li{font-size:1.75em}#mainNav ul li.divider{height:1px;border-left:0!important}#mainNav ul li.on a,#mainNav ul li a.on,#mainNav ul li a.on:hover,#mainNav ul li a:hover,#mainNav #user ul li a:hover,#mainNav #user ul li:hover{color:#5fa3e3}#mainNav ul li.on>a:before{position:absolute;right:7px;top:6px;display:inline-block;border-top:7px solid transparent;border-right:7px solid #4489c9;border-bottom:7px solid transparent;content:''}#mainNav ul li.on>a:hover{text-decoration:none}#mainNav #user ul li{font-size:1.3em}#mainNav #user ul li ul li{font-size:2.35em}#mainNav #user ul li.on>a:before{right:-16px}#mainNav .badge{background-color:#2dc0d1;padding:3px;font-size:10px;text-align:center;white-space:nowrap;vertical-align:top;border-radius:10px;min-width:20px;min-height:20px;position:relative;margin-left:1.5em;line-height:1.4;margin-top:-4em;z-index:200000}@media screen and (max-width:1599px){#mainNav .badge{margin-left:1em;margin-top:-3.5em}}#mainNav .dropdown-menu .badge{margin-top:0;margin-left:.4em}#mainNav a:hover .badge{background-color:#8bf4ff;color:#000}#sectionIdent{display:block;left:4em;top:0;width:20px;background:#4489c9;position:fixed;height:100%;min-height:700px;padding:1em 0}#sectionIdent span{display:block;-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);text-transform:uppercase;color:#fff;white-space:nowrap;width:300px;margin-top:140px;margin-left:-140.5px;text-align:right}html{position:relative;min-height:100%}body{margin-bottom:60px}footer{position:fixed;bottom:0;width:calc(100% - 55px);height:95px;background:url(../../images/swoosh.svg) no-repeat 106% top #4489c9;background-size:auto 250%;left:55px;padding:15px 20px;text-align:left;color:#fff;font-size:.9em;z-index:1;display:flex;justify-content:space-between;align-items:flex-end}footer p{margin-top:8px;clear:left}footer ul{list-style-type:none;margin:0;padding:0;font-size:.85em;margin-top:-8px;padding-bottom:6px}footer ul li{display:inline;margin-right:5px;padding-right:5px;border-right:1px solid #fff}footer ul li:last-child{border:0;padding:0}.branding{background:url(../../images/sheilaLogo.svg) no-repeat left top;background-size:100%;display:block;width:145px;height:65px;margin:0 20px 0 10px}footer a{color:#fff;text-decoration:underline}footer a:hover{color:#fff;text-decoration:none}@media screen and (max-width:1280px){footer{height:50px;background-position:top right}.branding{width:96px;height:36px;margin:0 0 -8px}footer ul,footer p{display:none}}#systemStatus{float:left;color:#fff;clear:both;font-size:1em;background-color:#06235f;padding:2px 10px 1px 0;margin-bottom:5px;margin-left:-3px;border-radius:4px}#systemStatus .dateTime{border-left:1px solid #eee;padding-left:.6em;margin-left:.6em}#systemStatus .dateTime .glyphicon{vertical-align:-1px}.statusLight{border-right:1px solid #eee;padding-right:.6em;margin-right:.6em;padding-left:7px;font-weight:900;text-transform:uppercase;text-decoration:none;color:#33cc4c}.statusLight:before{position:relative;top:2px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;content:"*";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:.2em}.modal-body .statusLight{border:0;margin-right:0;padding-right:0;padding-left:5px}.statusLight.medium{color:#ffd8ba}.modal-body .statusLight.medium,.modal-body tr.medium{color:#ea9500}.statusLight.high,.modal-body tr.high{color:#e42626}@media screen and (max-width:1280px){#systemStatus{top:9px}}.hideSearchPanel{font-size:2em;float:right;margin-top:-.15em;color:#ccc}td.dragHandle{padding:0 20px;background:url(../../images/quareGrip.svg) no-repeat center center;background-size:27px auto}td.dragHandle:hover{cursor:move;cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.controlPane{background-color:#f9f9f9;height:48px;padding:10px;clear:both;border:1px solid #eee;border-radius:4px;margin-top:.8em}.controlPane .form-control,.diagramSummary .form-control{height:28px}.controlPane select.form-control{padding:0 10px 1px}.controlPane .refresh{margin-top:-.3em;margin-right:-15px}.controlPane.pinToBottom{position:absolute;bottom:0;width:100%;margin-left:-15px}.diagramSummary label{margin-bottom:0}.diagramHeader{background-color:#fff;font-size:1.2em;padding-bottom:.6em;border-bottom:1px solid #eee}.diagramDigest label{font-weight:normal}.diagramHeader input.compact{width:4.2em}.diagramHeader input.suffix{width:3em;text-transform:uppercase}.diagramHeader .flag{position:absolute;right:20px;top:4.5px;font-size:.75em}.diagramCode{white-space:nowrap}.personTag{background-color:#e4e4e4;border:1px solid #aaa;cursor:default;margin-right:5px;margin-top:5px;padding:3px 5px;white-space:nowrap}.remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;margin-top:.3em}.addResource{margin-top:-.1em}a.glyphicon,a.fa{text-decoration:none}a.invalid,input.invalid{color:#f00000}a.valid{color:#00c000}a.unavailable{color:#ccc;cursor:default}.diagramSummary{position:relative;border-bottom:1px solid #eee;padding-bottom:.8em;padding-top:.2em;background-color:#fafafa;min-height:2em}.diagramHeader .form-control{height:28px}.foldThis,.unfoldThat{right:1em;position:absolute;color:#bababa}.controlPane .navbar-nav>li>a.btn{padding:4px 12px;margin-left:5px}.select2-selection--single{background-color:transparent;border:0;border-radius:0;height:auto;display:inline}#resourceFinderTable_wrapper{margin-top:-3em}#resourceFinderTable{width:100%!important}.recentlyUpdated{-webkit-animation:background 10s;animation:background 10s}@-webkit-keyframes background{0%{background-color:#deff90}100%{background-color:inherit}}@keyframes background{0%{background-color:#fbb6ff}100%{background-color:inherit}}.toBeRemoved{-webkit-animation:opacity 5s ease-in;animation:opacity 5s ease-in;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}@-webkit-keyframes opacity{0%{opacity:1}100%{opacity:.2}}@keyframes opacity{0%{opacity:1}100%{opacity:.2}}#messages .dataTables_wrapper{padding-top:0}#messages .dataTables_scroll{border-top:0}#messages table{margin-top:0}#messages th{font-weight:normal;font-size:1.3em}#messages .text-primary{font-weight:900}#messages .text-primary:after{content:'';display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:.4em;vertical-align:-2px}#messages .text-muted{color:#337ab7}#messages tr.selected{background-color:#e5f4f9;font-weight:900}#messages tr.selected [class^="text-"]:after{content:'';display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:.4em;vertical-align:-2px;float:right}#messageBody h5{border-bottom:1px solid #eee;padding-bottom:7px}#messageBody .btn{margin-top:-5px}#messageBody #messageActionFailedText{font-size:x-small}#noticeListTable{width:100%!important}#noticeList td{white-space:nowrap}#settings .nav-tabs{padding-bottom:.2em;margin-bottom:1.7em}#settings label{font-weight:normal}.settingsListSection ul.nav-tabs{padding:0!important;border-bottom:1px solid #dadada;border-top:1px solid #eee;margin-bottom:.8em;list-style-type:none}.settingsListSection ul.nav-tabs li{float:none;margin:0!important}.settingsListSection ul.nav-tabs>li.active{padding-bottom:0;background:url()}.settingsListSection ul.nav-tabs li a{padding:5px 10px 6px!important;background-color:#fafafa;font-size:1.3em;display:block;text-decoration:none;color:#7d98a5;text-transform:none;border:0}.settingsListSection ul.nav-tabs li:nth-child(even) a{background-color:#f0f0f0}.settingsListSection ul.nav-tabs li a:hover,.settingsListSection ul.nav-tabs li.active a{background-color:rgba(150,164,170,.64);color:#fff;padding-bottom:6px!important}.settingsListSection ul.nav-tabs li.active a{background-color:#2dc0d1;cursor:default}.settingsListSection ul.nav-tabs li.active a:after{font-family:"Glyphicons Halflings";font-style:normal;font-weight:normal;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1.2em;margin-left:.2em;content:'';font-size:1.2em;float:right}.colorButton{border-left:1px solid #ccc!important;border-radius:0;padding:5px}.colorButton:hover,.colorButton:active{border-color:#aaa!important}.colorButton:active{background-color:#ddd}.colorpicker-component{display:inline-block;margin-top:.6em}.colorpicker-component label{text-align:right}.buttonFooter.settingsFooter{margin-top:1.6em}.resourceCard .modal-title{display:flex;align-items:center;justify-content:space-between}.resourceCard .modal-header input{width:100%;font-weight:600}.resourceCard .modal-header .form-inline>div{padding-right:0}#resourceList td{white-space:nowrap}#resourceList td.notesCell{max-width:240px;overflow-x:hidden;text-overflow:ellipsis}#resourceList table.dataTable{width:100%!important}#resourceList .rosterDepotPicker h2{display:flex;align-items:center;margin-bottom:0}.trainList .childRow table.dataTable{width:auto;margin:0}.pageHeading{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.4em;padding-top:1.4em;border-bottom:1px solid #eee;padding-left:10px;background-color:#f4fbff;margin:-1.3em 0 1.2em}.pageHeading.rtpHeader{padding-bottom:1em;padding-top:2.4em;margin-left:-15px;margin-right:-15px;margin-bottom:.2em}.pageHeading>h2{margin-bottom:0!important}.pageHeading>h2>select,.pageHeading .select2-container{margin-left:.6em}.pageHeading .select2-container{margin-top:-2px;margin-bottom:-1px}.pageHeading .input-group,.pageHeading .text-right .btn-primary,.pageHeading .btn-group{margin-top:-5px;margin-bottom:-4px}.pageHeading.rtpHeader .input-group{margin-top:0;margin-bottom:0}.pageHeading.rtpHeader>h2{padding-left:10px!important}td.trainCode{white-space:nowrap!important}table.dataTable tbody td.booking-status,table.dataTable tbody td.cover-status,table.dataTable tbody td.lock-status{padding-right:1px;padding-left:1px}td .statusContainer{display:inline-block;min-width:20px;min-height:20px;position:relative;top:0}label.statusIndicator{position:relative;vertical-align:middle;background-color:#333;display:inline-block;width:18px;height:18px;top:3px;padding:.4em 0;font-weight:900;text-align:center}th label.statusIndicator{top:4.5px}td label.statusIndicator{top:1.5px}h2 label.statusIndicator{top:-4.5px;padding:.5em 0;margin-bottom:-5px;width:24px;height:24px}table.dataTable tbody tr.status-booked-on td.booking-status label.statusIndicator,table.dataTable tbody tr.status-published td.cover-status label.statusIndicator,table.dataTable tbody tr.status-covered td.cover-status label.statusIndicator{background-color:#5cb85c}table.dataTable tbody tr.status-due td.booking-status label.statusIndicator{background-color:#97c000}table.dataTable tbody tr.status-cancelled td.booking-status label.statusIndicator,table.dataTable tbody tr.status-partial td.cover-status label.statusIndicator{background-color:#ff6905}table.dataTable tbody tr.status-action-required td.booking-status label.statusIndicator,table.dataTable tbody tr.status-uncovered td.cover-status label.statusIndicator{background-color:#e42626}table.dataTable tbody tr.status-booked-off td.booking-status label.statusIndicator{background-color:#46b8da}table.dataTable tbody tr.status-stopped-working-diagram td.booking-status label.statusIndicator,table.dataTable tbody tr.status-rosterSwapped td.cover-status label.statusIndicator{background-color:#ac36ff!important}table.dataTable tbody tr.status-covered.status-splitLeg td.cover-status label.statusIndicator,table.dataTable tbody tr.status-published.status-splitLeg td.cover-status label.statusIndicator{color:#5cb85c!important;background-color:#f0f000!important;border:1px solid #5cb85c}table.dataTable tbody tr.status-partial.status-splitLeg td.cover-status label.statusIndicator{color:#ff6905!important;background-color:#f0f000!important;border:1px solid #ff6905}table.dataTable tbody tr.status-uncovered.status-splitLeg td.cover-status label.statusIndicator{color:#e42626!important;background-color:#f0f000!important;border:1px solid #e42626}table.dataTable tbody tr.status-rosterSwapped.status-splitLeg td.cover-status label.statusIndicator,table.dataTable tbody tr td.ccdAmended label.statusIndicator{color:#ac36ff!important;background-color:#f0f000!important;border:1px solid #ac36ff}table.dataTable tbody tr.status-uncoveredLeg td.cover-status label.statusIndicator{border:1px dashed #fff!important}table.dataTable tbody tr.status-splitLeg.status-uncoveredLeg td.cover-status label.statusIndicator{border:1px dashed #000!important}td.status-splitLeg label.statusIndicator{color:#666!important;background-color:#f0f000!important;margin-top:-.4em;top:.3em;padding-top:.3em}td.status-uncoveredLeg label.statusIndicator{color:#e42626!important;background-color:#fff!important;border:dashed 1px #666!important;margin-top:-.4em;top:.3em;padding-top:.3em}#modalDialog #modalDisplayContainer{max-height:100%;overflow-y:hidden}table.contextMenuShown.cmMultiSelected tr:not(.selected),table.contextMenuShown:not(.cmMultiSelected) tr:not(.contextMenuShown){opacity:.3}table.contextMenuShown tr.contextMenuShown{background-color:#e2fdfa!important}#bookingOnSheet td .checkedOutBy.glyphicon{top:2px}td .statusContainer.loading:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../../images/spinner.gif);background-repeat:no-repeat;background-position:center}div.dataTables_length{display:none}#bookingOnSheet .tab-content{display:flex;flex-direction:column;flex:1;overflow:auto}.tableControlPaneWrapper{display:flex;flex-direction:column;flex:1;overflow:hidden;background:#fff}.tableWrapper .dataTables_wrapper{padding:0}.tableWrapper .dataTables_info{margin-bottom:10px}.controlPane .buttonFooter{margin-top:-.2em;padding:0;border:0}#modalDisplayContainer .modal-header.notificationDialog h4{margin:0}.dataTables_scrollBody .dataTable.loading .dataTables_empty{visibility:hidden}.dataTables_scrollBody .dataTable.loading{position:relative}.dataTables_scrollBody .dataTable.loading:after{content:""}.dataTables_scrollBody .dataTable.loading::after{background-image:url(../../images/spinner.gif);background-repeat:no-repeat;background-position:center;width:100%;height:50px;top:0;left:0;position:absolute}tr.selected input[data-field].invalid{border:1px solid red}tbody#bodyComposer .selected .select2-selection{overflow:hidden;outline:0;height:auto;margin:0;width:auto}tbody#bodyComposer .selected .select2-container{width:auto!important}tbody#bodyComposer td.location .select2-container .select2-selection--single .select2-selection__rendered{padding-left:0}tbody#bodyComposer .selected input{height:100%;overflow:hidden;padding:0 5px;outline:0;margin:0}.nav.nav-tabs a.loading:after{content:""}.nav.nav-tabs a.loading::after{background-image:url(../../images/spinner.gif);background-repeat:no-repeat;background-position:center;width:100%;height:100%;position:absolute;top:0;left:0;background-color:inherit}body{margin-bottom:0}input.input-validation-error{border-color:red}.green,.green a{color:#5cb85c}.highlightTrain .traincode{background-image:url(../../images/trainGrey.svg);background-size:auto 50%;background-position:95% center;background-repeat:no-repeat;background-color:#f4f4f4}.highlightTrainLeg .traincode{background-image:url(../../images/trainNav_hover.svg);background-color:#f4fbff}.highlightTrainLeg{font-weight:700}#stationWorkingBook .childRow td:first-child{width:auto!important}#stationWorkingBook td.noService,#stationWorkingBook th.tableCentre{background:url(../../images/stripe.png)}.tableCentre{text-align:center}.tableRight{text-align:right}tr.scheduleCancelled span.arrival,tr.scheduleCancelled span.depart{text-decoration:line-through}.scheduleAmended td a{color:#ac36ff;font-weight:600}label.statusIndicator.scheduleNotInProgress{opacity:0}label.statusIndicator.readyToDepart,label.statusIndicator.arrived{opacity:1}.punctualityStatus,.cancellationStatus{text-align:center}.scheduleOnTime label.statusIndicator,h2 label.statusIndicator.readyToDepart,.scheduleOnTime.label.statusIndicator{background-color:#5cb85c}.arrived .punctualityStatus label.statusIndicator,h2 label.statusIndicator.arrived,.running .punctualityStatus label.statusIndicator{background-color:#fff!important;border:1px solid #5cb85c;color:#5cb85c}table.dataTable.stripe tr.scheduleOnTime.running{background-color:#5cb85c}.scheduleEarly label.statusIndicator,.label.statusIndicator.scheduleEarly{background-color:#46b8da}.arrived.scheduleEarly .punctualityStatus label.statusIndicator,h2 label.statusIndicator.scheduleEarly.arrived,.running.scheduleEarly .punctualityStatus label.statusIndicator{border-color:#46b8da}.scheduleEarly td,td.scheduleEarly,.arrived.scheduleEarly .punctualityStatus label.statusIndicator,h2 label.statusIndicator.scheduleEarly.arrived,.running.scheduleEarly .punctualityStatus label.statusIndicator{color:#46b8da}table.dataTable.stripe tr.scheduleEarly.running{background-color:#46b8da}.scheduleDelay01-05m label.statusIndicator,.readyToDepart.scheduleDelay01-05m .punctualityStatus label.statusIndicator,label.statusIndicator.scheduleDelay01-05m{background-color:#b99d02}.arrived.scheduleDelay01-05m .punctualityStatus label.statusIndicator,h2 label.statusIndicator.scheduleDelay01-05m.arrived,.running.scheduleDelay01-05m .punctualityStatus label.statusIndicator{border-color:#b99d02}.scheduleDelay01-05m td,td.scheduleDelay01-05m,.arrived.scheduleDelay01-05m .punctualityStatus label.statusIndicator,h2 label.statusIndicator.scheduleDelay01-05m.arrived,.running.scheduleDelay01-05m .punctualityStatus label.statusIndicator{color:#b99d02}table.dataTable.stripe tr.scheduleDelay01-05m.running{background-color:#cdaf05}.scheduleDelay06-10m label.statusIndicator,.readyToDepart.scheduleDelay06-10m .punctualityStatus label.statusIndicator,label.scheduleDelay06-10m{background-color:#ff6905}.arrived.scheduleDelay06-10m .punctualityStatus label.statusIndicator,h2 label.statusIndicator.scheduleDelay06-10m.arrived,.running.scheduleDelay06-10m .punctualityStatus label.statusIndicator{border-color:#ff6905}.scheduleDelay06-10m td,td.scheduleDelay06-10m,.arrived.scheduleDelay06-10m .punctualityStatus label.statusIndicator,h2 label.statusIndicator.scheduleDelay06-10m.arrived,.running.scheduleDelay06-10m .punctualityStatus label.statusIndicator{color:#ff6905}table.dataTable.stripe tr.scheduleDelay06-10m.running{background-color:#ff6905}.scheduleDelay11-30m label.statusIndicator,.readyToDepart.scheduleDelay11-30m .punctualityStatus label.statusIndicator,label.statusIndicator.scheduleDelay11-30m{background-color:#bc2965}.arrived.scheduleDelay11-30m .punctualityStatus label.statusIndicator,h2 label.statusIndicator.scheduleDelay11-30m.arrived,.running.scheduleDelay11-30m .punctualityStatus label.statusIndicator{border-color:#bc2965}.scheduleDelay11-30m td,td.scheduleDelay11-30m,.arrived.scheduleDelay11-30m .punctualityStatus label.statusIndicator,h2 label.statusIndicator.scheduleDelay11-30m.arrived,.running.scheduleDelay11-30m .punctualityStatus label.statusIndicator{color:#bc2965}table.dataTable.stripe tr.scheduleDelay11-30m.running{background-color:#bc2965}.scheduleDelay30plus label.statusIndicator,.scheduleCancelled label.statusIndicator,.readyToDepart.scheduleDelay30plus .punctualityStatus label.statusIndicator,label.statusIndicator.scheduleDelay30plus,label.statusIndicator.scheduleCancelled{background-color:#e42626}.arrived.scheduleDelay30plus .punctualityStatus label.statusIndicator,h2 label.statusIndicator.scheduleDelay30plus.arrived,.running.scheduleDelay30plus .punctualityStatus label.statusIndicator{border-color:#e42626}.scheduleDelay30plus td,.scheduleCancelled td,td.scheduleDelay30plus,td.scheduleCancelled,.arrived.scheduleDelay30plus .punctualityStatus label.statusIndicator,h2 label.statusIndicator.scheduleDelay30plus.arrived,.running.scheduleDelay30plus .punctualityStatus label.statusIndicator,.running.scheduleCancelled.scheduleDelay30plus .cancellationStatus label.statusIndicator{color:#e42626}.scheduleCancelled td a{color:#e42626;font-weight:600}table.dataTable.stripe tr.scheduleDelay30plus.running{background-color:#e42626}.running.scheduleCancelled .cancellationStatus label.statusIndicator,table.dataTable.stripe tr.scheduleDelay30plus.running td,table.dataTable.stripe tr.scheduleCancelled.running td{color:#fff}table.dataTable.stripe tr.scheduleDelay30plus.running td a,table.dataTable.stripe tr.scheduleCancelled.running td a{color:#fff;text-decoration:underline}.running.scheduleDelay30plus label.statusIndicator{background-color:#fff}.scheduleAmended label.statusIndicator,label.statusIndicator.scheduleAmended{background-color:#ac36ff}.scheduleAmended td,td.scheduleAmended{color:#ac36ff}.running{font-weight:600}.running.selected{font-weight:400}.running .punctualityStatus label.statusIndicator{background-color:#fff!important}table.dataTable.stripe tr.running td{color:#fff}table.dataTable.stripe tr.running.selected td{color:inherit}table.dataTable.stripe tr.running td a{color:#fff;text-decoration:underline}table.dataTable.stripe tr.running.selected td a{color:#337ab7;text-decoration:inherit}table.dataTable.stripe tr.running.selected td a:hover{text-decoration:underline}.running .buttonBar span{color:#fff}.running.selected .buttonBar span{color:inherit}.running .buttonBar span:hover{color:#337ab7;background-color:#fff!important}table.dataTable.row-border tbody .attach td,table.dataTable.row-border tbody .detach td{border-top:0}table.dataTable.row-border tbody .first td,table.dataTable.row-border tbody .splitDetach td{border-top:1px solid #ddd}.attachDetach .fa{color:#5cb85c;transform:rotate(45deg);vertical-align:.2em}.detach .attachDetach .fa{color:#e42626}.attach.first .attachDetach .fa,.detach.last .attachDetach .fa{transform:rotate(80deg)}.attach.last .attachDetach .fa,.detach.first .attachDetach .fa{transform:rotate(10deg)}.first .attachDetach .fa{vertical-align:-.2em}.rounder .fa-repeat{color:#ac36ff}.attachDetach{background-image:url(../../images/angle1.svg),url(../../images/stripe.png)}.last .attachDetach{background-image:url(../../images/angle2.svg),url(../../images/stripe.png)}.attach .attachDetach{background-position:left;background-size:auto 100%,auto;background-repeat:no-repeat,repeat;padding-right:5px}.attach.first .attachDetach{background:inherit;padding-right:0}.attach.last .attachDetach{padding-right:0}.detach .attachDetach{text-align:right;background-position:right;background-size:auto 100%,auto;background-repeat:no-repeat,repeat;padding-left:5px}.detach.first .attachDetach{background:inherit;padding-left:0}.detach.last .attachDetach{padding-left:0}#stationWorkingBook tr.hovered{background-color:#e2fbff}tr.hovered .attachDetach{background-image:url(../../images/angle1_hover.svg),url(../../images/stripe.png)}tr.last.hovered .attachDetach{background-image:url(../../images/angle2_hover.svg),url(../../images/stripe.png)}#stationWorkingBook .lookAtMe.warning{-ms-animation:redPulse 1.5s ease-in infinite alternate;-webkit-animation:redPulse 1.5s ease-in infinite alternate;animation:redPulse 1.5s ease-in infinite alternate}@-ms-keyframes redPulse{0%{box-shadow:0 0 7px #e42626}100%{}}@-webkit-keyframes redPulse{0%{box-shadow:0 0 7px #e42626}100%{}}@keyframes redPulse{0%{box-shadow:0 0 7px #e42626}100%{}}.hasTrainCodeChange .trainCode a{font-weight:900;font-style:italic}#stationWorkingBook .controlPane{display:flex;justify-content:space-between}#stationWorkingBook .controlPane>div{white-space:nowrap;width:auto}table.dataTable tbody th.focus,table.dataTable tbody td.focus{box-shadow:none}.dataTables_wrapper.no-footer .dataTables_scrollBody,table.dataTable thead th,table.dataTable thead td,table.dataTable.no-footer{border-bottom-color:#bbb}#bookingOnSheet .dataTable tr td:first-child{white-space:nowrap}#bookingOnSheet .diagramPreviewPane .dataTable tr td:first-child{white-space:normal}#bookingOnSheet table,.searchResults .tableControlPaneWrapper .dataTable{width:100%!important;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rhc{padding-top:10px}.rhc .well{margin-bottom:0;padding:4px}.viewModeSwitches img{height:1em;width:auto}.diagramPreviewPaneWrapper{background-color:#f9f9f9;border:1px solid #eee;border-radius:4px;margin-top:.8em;overflow-y:auto;overflow-x:hidden}.diagramPreviewPaneWrapper .well{border-left:0;border-right:0;border-top:0;border-radius:0;border-color:#eee;background:#fff}.noDiagram,.stackActive{position:absolute;width:100%;height:98%;display:flex;align-items:center;justify-content:center;z-index:3;margin-left:-15px;padding:30px;text-align:center;font-size:1.3em;font-family:Lato,Calibri,Arial,Helvetica,sans-serif}.noDiagram .message{width:56%;opacity:.66}.stackActive .message{opacity:.8;background-color:#eee;padding:1em;width:70%;border:1px solid #ddd;border-radius:4px}.noDiagram h3{font-weight:900;font-size:2em}.stackActive h3{font-size:1em}.btnBlock{width:66%;margin:0 auto}.noDiagram img{width:36%;height:auto;margin:30px;opacity:.8}.noDiagram .fa.bigIcon{font-size:8em;color:#bbb;margin-bottom:.2em;margin-left:-.2em}#primaryDiagram{position:relative}.diagramPreviewPaneWrapper table.dataTable th,.diagramPreviewPaneWrapper table.dataTable td{padding:4px 2px;vertical-align:top}.diagramPreviewPaneWrapper table.dataTable th.status,.diagramPreviewPaneWrapper table.dataTable td.status{padding:0 2px 0 0;vertical-align:middle}span.extra-row{font-size:90%;display:block;font-style:italic}.defocus .selected,.defocus .selected.odd,.defocus .selected.even{background-color:#f4fbff!important}.switches label{margin-bottom:2px}.diagramStack{background:url(../../images/bgStackMode.jpg) left top/100% 100% no-repeat;border-bottom-color:transparent;border-top-color:#fff}.diagramStack>div:not(.stackActive){opacity:0}#selectedDiagramCount{color:#4489c9;font-weight:900}.tableControlPaneWrapper.col-xs-4 .cover-status,.tableControlPaneWrapper.col-xs-4 .lock-status{padding-left:0;padding-right:6px}.relief{color:#337ab7;font-style:italic}.relief .flag{background-color:#ac36ff;font-size:.7em;margin-right:.4em;vertical-align:.1em;cursor:default}.relief .flag a{color:#fff;font-size:1.2em;margin-right:.6em}.relief .flag a:hover{opacity:.7}h4.scheduleCancelled{color:#e42626}tr.status-published td{opacity:.6}tr.status-published td.cover-status{opacity:.8}.buttonBar span.fa.fa-code-fork{padding:4px 4px 2px 6px;transform:rotate(90deg);font-size:1.2em;vertical-align:-.1em}td.crew{display:inline-flex;width:80%}td.crew.tableRight{justify-content:flex-end}td.crew>span{width:10px;height:20px;background-image:url(../../images/crew.svg);background-size:100% auto;background-repeat:no-repeat;background-position:center center;margin-right:3px;margin-top:3px}td.crew span.join{background-image:url(../../images/crewJoin.svg)}td.crew span.leave{background-image:url(../../images/crewWarning.svg)}td.crew span.paired{background-image:url(../../images/crewPaired.svg)}td.crew span.steppedUp{background-image:url(../../images/crewAlert.svg)}td.crew span.pass{opacity:.6}td.crew span.unCovered{background-image:url(../../images/crewWarning.svg);opacity:.6}td.crew .digestLink{margin-right:2px;margin-top:4px}.draggable{cursor:move;cursor:-webkit-grab}.draggable:active{cursor:-webkit-grabbing}tr.dragging{opacity:.3;transition:opacity .5s}.dragging tr.drop-hover{opacity:1}tr.paired{background-color:#f0fbeb!important;transition:background-color .25s}.bg-info{background-color:#d5f2fb}.crewGlyphIcon{display:inline-block;width:.85em;height:1em;margin-right:.4em;margin-left:.4em;background:url(../../images/crewBlack.svg);background-size:cover}.modal h3{padding-top:1em}.modal h3 .btn{margin-top:-.3em}.notBigHead{text-transform:uppercase}.eightyPercent td.location{white-space:nowrap}.messagePanel{font-size:1.2em;padding:1em;line-height:1.8em;border-radius:.6em;margin:0;display:flex;justify-content:space-between;align-items:center}.messagePanel.large{font-size:1.3em;padding:2em}.messagePanel p:last-child{margin-bottom:0}.messagePanel div>.fa,.messagePanel div>.glyphicon{font-size:3em}.messagePanel.large div>.fa,.messagePanel.large div>.glyphicon{font-size:4em}.messagePanel.bg-danger div>.fa,.messagePanel.bg-danger div>.glyphicon{color:#f8adb2}.messagePanel.bg-success div>.fa,.messagePanel.bg-success div>.glyphicon{color:#bcd5b3}.messagePanel.bg-info div>.fa,.messagePanel.bg-info div>.glyphicon{color:#a5ddee}.noLocation{position:absolute;background-color:#fafafa;width:100%;margin-top:-15px;height:85%;display:flex;align-items:center;justify-content:center;margin-left:-15px;padding:30px;text-align:center;font-size:1.3em;font-family:Lato,Calibri,Arial,Helvetica,sans-serif}.noLocation .message{width:36%;opacity:.5}.noLocation h3{font-weight:900;font-size:2em}.noLocation img{width:26%;height:auto;margin:30px;opacity:.8}table.dataTable tbody tr.multi td label.statusIndicator{box-shadow:2px 2px #f3b445;border:1px solid #fff}#rtpWorkspace table.dataTable tbody tr.multi td label.statusIndicator{background-color:#eea236;vertical-align:2px}.diagramGroup .has-warning .form-control{border-color:#c2ba39;background-color:#ffc}.stpUpdated.diagramGroup .flag,.badge.stpUpdated.diagramGroup{background-color:#ac36ff}.stpUpdated.diagramGroup .has-warning .form-control{border-color:#b939c2;background-color:#ffe7ff}.litepicker{font-family:inherit!important;font-size:1.2em!important;box-shadow:0 6px 12px rgba(0,0,0,.175)}.dateRangeSelection{width:300px;max-width:300px;margin-right:10px;text-align:right;border:0;outline:0;cursor:text!important;font-size:1.1em}.litepicker .container__footer .button-cancel{padding:5px 10px;font-size:12px;line-height:1.5;color:#333!important;background-color:#fff!important;border:1px solid #ccc!important;display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;float:right;margin-right:10px}.litepicker .container__footer .button-apply{padding:5px 10px;font-size:12px;line-height:1.5;color:#fff!important;background-color:#5bc0de!important;border:1px solid #46b8da!important;display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle}.litepicker .container__months,.litepicker .container__footer{-webkit-box-shadow:none!important;box-shadow:none!important}.litepicker .container__days .day-item.is-today{position:relative}.litepicker .container__days .day-item.is-today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#337ab7;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:4px;right:4px}.litepicker .container__days .day-item.is-in-range{background-color:#d8ebf5!important}.litepicker .container__days .day-item.is-in-range.is-locked{background-color:#e9f9fd!important}.litepicker .container__days .day-item.is-locked{text-decoration:line-through}.litepicker .container__days .day-item:hover{color:#2dc0d1!important;-webkit-box-shadow:inset 0 0 0 1px #2dc0d1!important;box-shadow:inset 0 0 0 1px #2dc0d1!important}.litepicker .container__days .day-item.is-start-date,.litepicker .container__days .day-item.is-end-date{background-color:#4489c9!important}.litepicker .container__days .day-item.is-start-date:hover,.litepicker .container__days .day-item.is-end-date:hover{color:#a4f6ff!important}.litepicker .container__days .day-item.is-today.is-start-date:before,.litepicker .container__days .day-item.is-today.is-end-date:before{border-bottom-color:#fff}.litepicker .container__days .day-item.is-locked:hover{-webkit-box-shadow:none!important;box-shadow:none!important}.statusSwitches ul li{padding-right:0}.statusSwitches label{background:#aaa;color:#fff;min-width:20px;min-height:20px;text-align:center;border-radius:14px;padding:2px 4px;cursor:pointer}.statusSwitches label a{color:#fff}.statusSwitches label.active{background-color:#46b8da}.statusSwitches label.deselectAll{background-color:#eea236}.statusSwitches label.selectAll{background-color:#5cb85c}.statusSwitches label:hover{background:#ccc}.shim th{padding-top:0!important;padding-bottom:0!important;border-bottom:0!important;font-size:0;line-height:0}table.dataTable.row-border tbody .additionalStock td{padding-top:0;padding-bottom:2px;border-top-width:0}table.dataTable.row-border tbody .additionalStock.front td{padding-bottom:0;padding-top:2px;border-top-width:1px}.stationWorkingBook tr td:first-child,.stationWorkingBook tr td:last-child,.stationWorkingBook tr td:nth-child(2),.stationWorkingBook tr td:nth-last-child(2),.stationWorkingBook tr th:first-child,.stationWorkingBook tr th:last-child,#stationWorkingBook tr td:first-child,#stationWorkingBook tr td:last-child,#stationWorkingBook tr td:nth-child(2),#stationWorkingBook tr td:nth-last-child(2),#stationWorkingBook tr th:first-child,#stationWorkingBook tr th:last-child{padding-left:0!important;padding-right:0!important}.stationWorkingBook .buttonBar,#stationWorkingBook .buttonBar{margin-left:0;margin-right:0}.burgerMenu{color:#999;margin-right:.6em;border-color:#ddd;margin-top:-2px}.modal-header .burgerMenu{margin-top:2px}.burgerMenu:hover,.modal-header .close:hover{color:#000;background-color:#fff}.modal-header button.close{color:#999;margin-left:.6em;border-color:transparent;opacity:1;padding-top:2px}.modal-header .dropdown-menu{top:40px;left:15px;position:fixed}.dropdown-menu .fa{color:#777;margin-left:.3em}.dropdown-menu .disabled .fa{color:#ccc}.selectDepotArea{width:100%!important}.modal-header small{width:80%;display:inline-block}.modal-header small .select2-selection__choice{margin-top:8px!important}a.resourceCard{white-space:nowrap}.compositor,.compositor .controlPane,.cover{background-color:#fff8ff}.selected .cover{background-color:#d7faff}.sourceDiagram,.ccDiagram th.sourceDiagram,.sourceDiagram .controlPane{background-color:#fff3e6}td.sourceDiagram,td.cover,th.sourceDiagram,th.cover{padding-left:.6em!important;padding-right:.6em!important;white-space:nowrap}.diagramPreviewPaneWrapper thead{background-color:#fff}.diagramPreviewPaneWrapper table.dataTable thead .sorting_asc{background-image:url()}table tr.inCompositor{font-style:italic;background-color:#fafafa!important}table.dataTable tbody .inCompositor td.select-checkbox:before{border-color:#ccc;cursor:not-allowed}.inCompositor td{opacity:.5}table.dataTable thead tr th.statusHeader{padding-left:1px}.dataTable td.workingDiagram{white-space:nowrap}.ccDiagram{background-color:#fff8ff}table.dataTable.stripe tbody tr.status-swapped,table.dataTable.display tbody tr.status-swapped,table.dataTable.stripe tbody tr.status-swapped:hover,table.dataTable.display tbody tr.status-swapped:hover{background-color:#fff0ff;color:#ac36ff}.status-swapped td.workingDiagram a,.status-swapped td.resourceName a,.ccDiagram h2,.compositor h2{color:#ac36ff;margin-bottom:.6em;font-weight:400}.compositor h2 button{color:#999;border-color:#ddd}.compositor h2 button:hover{color:#000;background-color:#fff}.ccDiagram .well{padding:5px 10px;margin-bottom:0;background-color:#fff;border-color:#eee;border-top:0}.modal .ccDiagram .well{padding:5px 10px}.ccDiagram .well.switches{padding:5px 10px 3px;font-size:1em;border-top:0}.ccDiagram .well .statusSwitches{width:100%;margin:auto}.ccDiagram .well .statusSwitches li.heading{margin-left:0}.ccDiagram th,.ccDiagram .modal-footer,.controlPane.pinToBottom{background-color:#fff}.planType{font-size:.9em;color:#fff;font-weight:600;border-radius:6px;padding:1px 5px;display:inline-block;margin-left:.2em;vertical-align:.05em}.planType.ccDiagram{background-color:#ac36ff}td.sourceDiagram a{color:#337ab7;font-weight:normal}td.sourceDiagram span{color:#000}.compositor .collapsibleHeader{min-height:60px}.resourcePane{font-size:1.25em}.resourcePane label{font-size:.8em;margin-bottom:0}.compositorWrapper .location,.compositorWrapper .cover{min-width:80px}.compositorWrapper .loco{word-break:break-all;max-width:28px;min-width:26px}.additionalInfo{font-size:1.2em;display:block;position:relative;text-align:center}.rtpOnly .fa{font-style:normal!important}.compositor tr.childRow .form-group{margin-right:0}.compositorTable .select2-container .select2-selection--single .select2-selection__rendered{padding-left:0;padding-right:20px}.itemCancelled{text-decoration:line-through}.red,.red a{color:#e42626}.violet,.violet a{color:#ac36ff}th.statusIcon{width:10px}.scheduleEditor input{margin-right:.4em}tr.otherDiagram td{padding-left:8px!important}.trainScheduleTableContainer .dataTables_wrapper{padding:0}table:not(.previewMode) tr.modified .workedBy{text-decoration:line-through}.trainSchematicTable{width:100%}.trainSchematicTable tr.schedule-stop:hover,.trainSchematicTable tr.schedule-pass:hover{background-color:#f6f6f6!important}.trainSchematicTable tr.schedule-stop.selected,.trainSchematicTable tr.schedule-pass.selected{background-color:#c2ebff!important}.trainSchematicTable tr.schedule-stop.selected:hover,.trainSchematicTable tr.schedule-pass.selected:hover{background-color:#e3f6ff!important}.trainSchematicTable td.description{font-size:1.3em;padding-left:1em;color:#06235f}.trainSchematicTable tr.current td.description{font-size:1.6em;font-weight:700}.trainSchematicTable tr.departed td.description{color:#8f9bb5}.trainSchematicTable td.description .scheduleDetail{display:block;font-size:.8em;font-weight:normal}.trainSchematicTable td.description .scheduleDetail .actual{font-weight:900;display:block}tr.scheduleCancelled td{color:#e42626}.trainSchematicTable .stationNotice{color:#68a6d2;display:block;font-size:.8em;font-style:oblique}.trainSchematicTable tr td.leg{width:32px;height:64px;background:url(../../images/bgProgress.svg) no-repeat center center;position:relative}.trainSchematicTable tr.departed td.leg,.trainSchematicTable.inactive tr td.leg{background-image:url(../../images/bgProgressDeparted.svg)}.trainSchematicTable tr.hasWarning td.leg{background-image:url(../../images/bgProgressHasWarning.svg);cursor:help}.trainSchematicTable tr.hasJournalEntry td.leg{background-image:url(../../images/bgProgressHasJournalEntry.svg);cursor:help}.trainSchematicTable tr.passing td.leg{background-image:url(../../images/bgProgressPassing.svg)}.trainSchematicTable tr.departed.passing td.leg,.trainSchematicTable.inactive tr.passing td.leg{background-image:url(../../images/bgProgressPassingDeparted.svg)}.trainSchematicTable tr.hasWarning.passing td.leg{background-image:url(../../images/bgProgressPassingHasWarning.svg)}.trainSchematicTable tr.hasJournalEntry.passing td.leg{background-image:url(../../images/bgProgressPassingHasJournalEntry.svg)}.trainSchematicTable tr.between td.leg{height:40px;background-position:center bottom}.trainSchematicTable tr.origin td.leg{background:url(../../images/bgProgressTerminus.svg) no-repeat center -15%}.trainSchematicTable tr.origin.departed td.leg,.trainSchematicTable.inactive tr.origin td.leg{background-image:url(../../images/bgProgressDepartedTerminus.svg)}.trainSchematicTable tr.origin.hasWarning td.leg{background-image:url(../../images/bgProgressTerminusHasWarning.svg)}.trainSchematicTable tr.origin.hasJournalEntry td.leg{background-image:url(../../images/bgProgressTerminusHasJournalEntry.svg)}.trainSchematicTable tr.destination td.leg{background:url(../../images/bgProgressTerminus.svg) no-repeat center 115%}.trainSchematicTable tr.destination.departed td.leg,.trainSchematicTable.inactive tr.destination td.leg{background-image:url(../../images/bgProgressDepartedTerminus.svg)}.trainSchematicTable tr.destination.hasWarning td.leg{background-image:url(../../images/bgProgressTerminusHasWarning.svg)}.trainSchematicTable tr.destination.hasJournalEntry td.leg{background-image:url(../../images/bgProgressTerminusHasJournalEntry.svg)}.trainSchematicTable tr.current td.leg{background:url(../../images/currentTrainPosition.svg) no-repeat center center,url(../../images/bgProgressCurrent.svg) no-repeat center center;background-size:48px,100%}.trainSchematicTable tr.origin.current td.leg{background:url(../../images/currentTrainPosition.svg) no-repeat center center,url(../../images/bgProgressTerminus.svg) no-repeat center -15%;background-size:48px,auto}.trainSchematicTable.inactive tr.origin.current td.leg{background:url(../../images/currentTrainPositionInactive.svg) no-repeat center center,url(../../images/bgProgressDepartedTerminus.svg) no-repeat center -15%;background-size:48px,auto}.trainSchematicTable tr.destination.current td.leg{background:url(../../images/currentTrainPosition.svg) no-repeat center center,url(../../images/bgProgressDepartedTerminus.svg) no-repeat center 115%;background-size:48px,auto}.trainSchematicTable.inactive tr.destination.current td.leg{background:url(../../images/currentTrainPositionInactive.svg) no-repeat center center,url(../../images/bgProgressDepartedTerminus.svg) no-repeat center 115%;background-size:48px,auto}.trainSchematicTable tr.current.hasWarning td.leg{background:url(../../images/currentTrainPositionHasWarning.svg) no-repeat center center,url(../../images/bgProgressCurrent.svg) no-repeat center center;background-size:48px,60%}.trainSchematicTable tr.origin.current.hasJournalEntry td.leg{background:url(../../images/currentTrainPositionHasJournalEntry.svg) no-repeat center center,url(../../images/bgProgressTerminus.svg) no-repeat center -15%;background-size:48px,auto}.trainSchematicTable tr.destination.current.hasWarning td.leg{background:url(../../images/currentTrainPositionHasWarning.svg) no-repeat center center,url(../../images/bgProgressDepartedTerminus.svg) no-repeat center 115%;background-size:48px,auto}.trainSchematicTable tr.current.hasJournalEntry td.leg{background:url(../../images/currentTrainPositionHasJournalEntry.svg) no-repeat center center,url(../../images/bgProgressCurrent.svg) no-repeat center center;background-size:48px,60%}.trainSchematicTable tr.origin.current.hasWarning td.leg{background:url(../../images/currentTrainPositionHasWarning.svg) no-repeat center center,url(../../images/bgProgressTerminus.svg) no-repeat center -15%;background-size:48px,auto}.trainSchematicTable tr.destination.current.hasJournalEntry td.leg{background:url(../../images/currentTrainPositionHasJournalEntry.svg) no-repeat center center,url(../../images/bgProgressDepartedTerminus.svg) no-repeat center 115%;background-size:48px,auto}.trainSchematicTable tr.scheduleCancelled.current td.leg,.trainSchematicTable tr.scheduleCancelled.origin.current td.leg{background:url(../../images/currentTrainPositionHasWarning.svg) no-repeat center center,url(../../images/bgProgressDepartedTerminus.svg) no-repeat center -15%;background-size:48px,auto}.trainSchematicTable tr.diagLeg td.leg{background:url(../../images/bgProgressDiagramLeg.svg) no-repeat center center;height:60px}.trainSchematicTable tr.diagLeg.bookOn td.leg{background:url(../../images/bgProgressDiagramLegBookOn.svg) no-repeat center -6%;height:60px}.trainSchematicTable tr.diagLeg.bookOff td.leg{background:url(../../images/bgProgressDiagramLegBookOff.svg) no-repeat center 106%;height:60px}.trainSchematicTable tr.diagLeg.trainLeg td.leg{background:url(../../images/bgProgressDiagramTrainLeg.svg) no-repeat center center;height:60px}.trainSchematicTable tr.trainLeg.open td.leg{background:url(../../images/bgProgressDiagramTrainLegOpen.svg) no-repeat center center;background-size:30px;height:60px}.trainSchematicTable tr.passing{color:#999;font-style:italic;font-size:95%}tr.open{background:#f4fbff}tr.open.trainHeader{border-top:1px dashed #c9dbe5;border-bottom:1px dashed #c9dbe5;background-color:#e1f2f9}tr.open.destination{border-bottom:1px dashed #c9dbe5}tr.trainHeader{margin-bottom:2em}tr.scheduleLeg{display:none}tr.scheduleLeg.open{display:table-row}.showHideTrainLeg{cursor:pointer}.passedNote{font-size:.65em;font-weight:400;font-style:italic}.leg.pulseIcon{position:absolute;top:6px;left:-10px}.trainSchematicTable td.complement{width:40%;text-align:right;padding-right:1em}.trainSchematicTable .departed td.complement{opacity:.5}.trainSchematicTable .bookOn td.complement>div{margin-top:-20px}.trainSchematicTable .bookOff td.complement>div{margin-top:20px}.complement .glyphicon{vertical-align:4px;margin-left:5px;color:#06235f}.complement a span{cursor:pointer;display:inline-block;background-repeat:no-repeat!important;margin-left:.15em;margin-right:.15em}a.crew span{width:12px;height:20px;background:url(../../images/crewJoin.svg);background-size:100% auto;background-position:center center}a.unit span{width:15px;height:20px;background:url(../../images/trainJoin.svg);background-size:100% auto;background-position:center center}.currentComplement a.crew span{width:12px;height:20px;background:url(../../images/crew.svg);background-size:100% auto;background-position:center center}.currentComplement a.unit span{width:15px;height:20px;background:url(../../images/train.svg);background-size:100% auto;background-position:center center}a.crew.warning span{width:12px;height:20px;background:url(../../images/crewWarning.svg);background-size:100% auto;background-position:center center}a.unit.warning span{width:15px;height:20px;background:url(../../images/trainWarning.svg);background-size:100% auto;background-position:center center}.currentWorking a.crew span{width:14px;height:21px;background:url(../../images/crew.svg);background-size:100% auto;background-position:center top;margin-top:5px;margin-right:-5px}.searchLink{z-index:3;position:absolute!important;top:45%;left:50%;margin-left:-1.2em;margin-top:-.75em;padding:10px 0 0;background-color:#4489c9;height:3em!important;width:3em;border-radius:1.5em 0 0 1.5em}.searchLink a,.searchControl span{transition:transform .5s}.searchLink a:hover,.searchLink a:focus,.searchLink a:active{color:#fff!important;transform:scale(1.2)}.searchBox .modal-content{background-color:#f4fbff}.searchBox .controlPane{background-color:#fff;height:auto}.searchBox{text-align:center}.searchBox .statusSwitches{font-size:1.1em;font-weight:400;margin-bottom:-2px}.searchBox .statusSwitches label{padding:2px 12px;font-weight:600}@media screen and (min-width:768px){.modal.searchBox:before{display:inline-block;vertical-align:middle;content:" ";height:98%}}.searchBox .modal-dialog{display:inline-block;text-align:left;vertical-align:middle}.searchBox .bootstrap-datetimepicker-widget{padding-top:16px;padding-bottom:16px}.searchControl{background-color:#46b8da;border-color:#36b2c0;color:#fff}.searchControl:hover,.searchControl:focus,.searchControl:active{background-color:#286090;border-color:#204d74;color:#fff}.searchControl:hover span{transform:scale(1.2)}.select2-results{text-align:left}.simpleSearchControl .select2-selection__rendered{line-height:42px!important;font-size:1.4em;margin-left:10px;margin-top:1px}.simpleSearchControl .select2-container--open{border-color:#66afe9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.simpleSearchControl .select2-container .select2-selection--single{height:46px!important;outline:0}.simpleSearchControl .select2-selection__arrow{height:44px!important;margin-right:5px}.advancedSearchPanel{background-color:#fff;border-top:0;box-shadow:none;padding-bottom:.6em}.searchBar{padding-bottom:.4em}div.searchOptions{display:block}.searchOptions h2{margin:0;padding:0;padding-top:.4em;text-align:right}.searchResults .tableControlPaneWrapper .controlPane{margin-bottom:1em}.searchResults .tableControlPaneWrapper .dataTables_scrollBody{overflow-x:hidden!important}.searchResults .tableControlPaneWrapper .dataTables_wrapper{padding:0}.searchResults .trainScheduleTable{border-top:1px solid #eee}.trainScheduleTable th[rowspan="2"],.searchResults .dataTables_scrollHead thead th,.searchResults .trainScheduleTable thead th,.modal .trainScheduleTable thead th{vertical-align:bottom!important;padding-top:7px!important;padding-bottom:5px!important;background-position:left 86%}.searchResults #searchTrain_wrapper .dataTables_scrollHead thead th{background-position:left 66%}.searchResults tbody td{vertical-align:top!important;padding:5px 3px!important}.searchResults .trainSchematicTable td{vertical-align:middle!important;padding:10px!important}thead .sorting[rowspan="2"],thead .sorting_asc[rowspan="2"],thead .sorting_desc[rowspan="2"],thead .sorting_asc_disabled[rowspan="2"],thead .sorting_desc_disabled[rowspan="2"]{background-position:left 80%!important}.dataTables_scrollHead thead th[colspan]:not([colspan="1"]),.trainScheduleTable thead th[colspan]:not([colspan="1"]){text-transform:uppercase;font-weight:400;text-align:center;padding-top:7px!important;padding-bottom:5px;background-color:#f9f9f9}.dataTables_scrollBody table.dataTable th,.dataTables_scrollBody thead th[colspan]:not([colspan="1"]),.dataTables_scrollBody th[rowspan="2"],.searchResults .dataTables_scrollBody thead th,.modal .dataTables_scrollBody thead th{padding-top:0!important;padding-bottom:0!important}.searchResultsTable th:first-child,.searchResultsTable td:first-child,.searchResultsTable td>div,td.diagramWorking{white-space:nowrap}td.diagramWorking.workingChange{background-color:#fce8f8}th.divider,td.divider,tr.otherDiagram td.divider{border-left:1px solid #bbb!important}.dataTables_filter input.form-control{font-weight:400;font-size:100%}.controlPane .dt-filter{margin-left:-5px}small .btn-link{font-size:12px}.trainSchedule .controlPane.pinToBottom label{font-size:1.1em;padding-left:.6em;padding-right:.6em}.controlPane.pinToBottom .statusSwitches{width:100%;text-align:center}.controlPane.pinToBottom .supportInfo{position:absolute;bottom:0;left:5px;color:#aaa;font-size:.9em}.primaryData{font-size:1.2em}.notWorking{font-weight:300}.dataTable .statusLight{border:0;padding:0;margin:0}.dataTable .running .statusLight{color:#00ff0a}.dataTable .statusLight.medium{color:#fff700}.dataTable .statusLight.high{color:#e42626}.dataTable .statusLight.low{color:#ddd}.trainTracker .diagramPreviewPaneWrapper{margin-top:0}.trainTracker .pageHeading h2.text-center{font-size:160%}.trainTracker .pageHeading h2 label.statusIndicator{padding-top:.4em}#map{height:calc(100vh - 240px);clear:both;border:1px solid #ddd;z-index:0}.leaflet-popup-pane strong{display:inline-block;width:40%;text-align:right;float:left}.leaflet-popup-pane span{display:block;width:55%;float:left;margin-left:5%}.currentPosition{color:#46b8da}#map{height:calc(100vh - 240px);clear:both;border:1px solid #ccc;z-index:0}.leaflet-popup-pane strong{display:inline-block;width:40%;text-align:right;float:left}.leaflet-popup-pane span{display:block;width:55%;float:left;margin-left:5%}#trackAndTrace .nav-tabs{margin-right:-15px}@media screen and (max-width:1440px){#trackAndTrace .nav-tabs{font-size:75%}}@media screen and (max-width:1280px){#trackAndTrace .nav-tabs{font-size:66%}}#trackAndTrace .trainSchedule{padding-top:0;border-top:0!important}#trackAndTrace .trainSchedule h5{margin:5px 0 3px}#trackAndTrace .trainSchedule ul{background-color:#fafafa;border:1px solid #eee;padding:0;list-style-type:none;display:block;height:2em}#trackAndTrace .trainSchedule>nav>ul{margin:0 -15px;padding-top:3px}#trackAndTrace .trainSchedule ul ul,#trackAndTrace .trainSchedule ul li{display:inline}#trackAndTrace .trainScheduleTableContainer{overflow-y:auto;clear:both;padding:10px 0;position:relative}#trackAndTrace #accordion .trainIconContainer{display:inline-block;width:.95em;height:1.15em;margin-right:.1em;background-image:url(../../images/trainBlack.svg)}#trackAndTrace .trainScheduleTable .scheduleDelay01-05m,.leaflet-popup-pane .scheduleDelay01-05m{color:#ddc122;cursor:pointer}#trackAndTrace .trainScheduleTable .scheduleDelay06-10m,.leaflet-popup-pane .scheduleDelay06-10m{color:#ff6905;cursor:pointer}#trackAndTrace .trainScheduleTable .scheduleDelay11-30m,.leaflet-popup-pane .scheduleDelay11-30m{color:#bc2965;cursor:pointer}#trackAndTrace .trainScheduleTable .scheduleDelay30plus,.leaflet-popup-pane .scheduleDelay30plus{color:#e42626;cursor:pointer}#trackAndTrace #accordion .flag{padding:.35em .8em .4em;font-size:.7em;margin-top:.15em}#trackAndTrace #accordion .trainHeader .flag{font-size:.55em;vertical-align:.4em}.trainScheduleTable{width:100%}.trainScheduleTable tr.schedule-stop:hover,.trainScheduleTable tr.schedule-pass:hover{background-color:#f6f6f6!important}.trainScheduleTable tr.schedule-stop.selected,.trainScheduleTable tr.schedule-pass.selected{background-color:#c2ebff!important}.trainScheduleTable tr.schedule-stop.selected:hover,.trainScheduleTable tr.schedule-pass.selected:hover{background-color:#e3f6ff!important}.trainScheduleTable td.description{font-size:1.3em;padding-left:1em;color:#06235f}.trainScheduleTable tr.current td.description{font-size:1.6em;font-weight:700}.trainScheduleTable tr.departed td.description{color:#8f9bb5}.trainScheduleTable td.description .scheduleDetail{display:block;font-size:.8em;font-weight:normal}.trainScheduleTable td.description .scheduleDetail .actual{font-weight:900;display:block}.trainScheduleTable tr.scheduleCancelled td{color:#e42626!important}.trainScheduleTable .stationNotice{color:#68a6d2;display:block;font-size:.8em;font-style:oblique}.trainScheduleTable tr td.leg{width:32px;height:64px;background:url(../../images/bgProgress.svg) no-repeat center center;position:relative}.trainScheduleTable tr.departed td.leg,.trainScheduleTable.inactive tr td.leg{background-image:url(../../images/bgProgressDeparted.svg)}.trainScheduleTable tr.hasWarning td.leg{background-image:url(../../images/bgProgressHasWarning.svg);cursor:help}.trainScheduleTable tr.hasJournalEntry td.leg{background-image:url(../../images/bgProgressHasJournalEntry.svg);cursor:help}.trainScheduleTable tr.passing td.leg{background-image:url(../../images/bgProgressPassing.svg)}.trainScheduleTable tr.departed.passing td.leg,.trainScheduleTable.inactive tr.passing td.leg{background-image:url(../../images/bgProgressPassingDeparted.svg)}.trainScheduleTable tr.hasWarning.passing td.leg{background-image:url(../../images/bgProgressPassingHasWarning.svg)}.trainScheduleTable tr.hasJournalEntry.passing td.leg{background-image:url(../../images/bgProgressPassingHasJournalEntry.svg)}.trainScheduleTable tr.between td.leg{height:40px;background-position:center bottom}.trainScheduleTable tr.origin td.leg{background:url(../../images/bgProgressTerminus.svg) no-repeat center -15%}.trainScheduleTable tr.origin.departed td.leg,.trainScheduleTable.inactive tr.origin td.leg{background-image:url(../../images/bgProgressDepartedTerminus.svg)}.trainScheduleTable tr.origin.hasWarning td.leg{background-image:url(../../images/bgProgressTerminusHasWarning.svg)}.trainScheduleTable tr.origin.hasJournalEntry td.leg{background-image:url(../../images/bgProgressTerminusHasJournalEntry.svg)}.trainScheduleTable tr.destination td.leg{background:url(../../images/bgProgressTerminus.svg) no-repeat center 115%}.trainScheduleTable tr.destination.departed td.leg,.trainScheduleTable.inactive tr.destination td.leg{background-image:url(../../images/bgProgressDepartedTerminus.svg)}.trainScheduleTable tr.destination.hasWarning td.leg{background-image:url(../../images/bgProgressTerminusHasWarning.svg)}.trainScheduleTable tr.destination.hasJournalEntry td.leg{background-image:url(../../images/bgProgressTerminusHasJournalEntry.svg)}.trainScheduleTable tr.current td.leg{background:url(../../images/currentTrainPosition.svg) no-repeat center center,url(../../images/bgProgressCurrent.svg) no-repeat center center;background-size:48px,100%}.trainScheduleTable tr.origin.current td.leg{background:url(../../images/currentTrainPosition.svg) no-repeat center center,url(../../images/bgProgressTerminus.svg) no-repeat center -15%;background-size:48px,auto}.trainScheduleTable.inactive tr.origin.current td.leg{background:url(../../images/currentTrainPositionInactive.svg) no-repeat center center,url(../../images/bgProgressDepartedTerminus.svg) no-repeat center -15%;background-size:48px,auto}.trainScheduleTable tr.destination.current td.leg{background:url(../../images/currentTrainPosition.svg) no-repeat center center,url(../../images/bgProgressDepartedTerminus.svg) no-repeat center 115%;background-size:48px,auto}.trainScheduleTable.inactive tr.destination.current td.leg{background:url(../../images/currentTrainPositionInactive.svg) no-repeat center center,url(../../images/bgProgressDepartedTerminus.svg) no-repeat center 115%;background-size:48px,auto}.trainScheduleTable tr.current.hasWarning td.leg{background:url(../../images/currentTrainPositionHasWarning.svg) no-repeat center center,url(../../images/bgProgressCurrent.svg) no-repeat center center;background-size:48px,60%}.trainScheduleTable tr.origin.current.hasJournalEntry td.leg{background:url(../../images/currentTrainPositionHasJournalEntry.svg) no-repeat center center,url(../../images/bgProgressTerminus.svg) no-repeat center -15%;background-size:48px,auto}.trainScheduleTable tr.destination.current.hasWarning td.leg{background:url(../../images/currentTrainPositionHasWarning.svg) no-repeat center center,url(../../images/bgProgressDepartedTerminus.svg) no-repeat center 115%;background-size:48px,auto}.trainScheduleTable tr.current.hasJournalEntry td.leg{background:url(../../images/currentTrainPositionHasJournalEntry.svg) no-repeat center center,url(../../images/bgProgressCurrent.svg) no-repeat center center;background-size:48px,60%}.trainScheduleTable tr.origin.current.hasWarning td.leg{background:url(../../images/currentTrainPositionHasWarning.svg) no-repeat center center,url(../../images/bgProgressTerminus.svg) no-repeat center -15%;background-size:48px,auto}.trainScheduleTable tr.destination.current.hasJournalEntry td.leg{background:url(../../images/currentTrainPositionHasJournalEntry.svg) no-repeat center center,url(../../images/bgProgressDepartedTerminus.svg) no-repeat center 115%;background-size:48px,auto}.trainScheduleTable tr.scheduleCancelled.current td.leg,.trainScheduleTable tr.scheduleCancelled.origin.current td.leg{background:url(../../images/currentTrainPositionHasWarning.svg) no-repeat center center,url(../../images/bgProgressDepartedTerminus.svg) no-repeat center -15%;background-size:48px,auto}.trainScheduleTable tr.diagLeg td.leg{background:url(../../images/bgProgressDiagramLeg.svg) no-repeat center center;height:60px}.trainScheduleTable tr.diagLeg.bookOn td.leg{background:url(../../images/bgProgressDiagramLegBookOn.svg) no-repeat center -6%;height:60px}.trainScheduleTable tr.diagLeg.bookOff td.leg{background:url(../../images/bgProgressDiagramLegBookOff.svg) no-repeat center 106%;height:60px}.trainScheduleTable tr.diagLeg.trainLeg td.leg{background:url(../../images/bgProgressDiagramTrainLeg.svg) no-repeat center center;height:60px}.trainScheduleTable tr.trainLeg.open td.leg{background:url(../../images/bgProgressDiagramTrainLegOpen.svg) no-repeat center center;background-size:30px;height:60px}.trainScheduleTable tr.passing{color:#999;font-style:italic;font-size:95%}tr.open{background:#f4fbff}tr.open.trainHeader{border-top:1px dashed #c9dbe5;border-bottom:1px dashed #c9dbe5;background-color:#e1f2f9}tr.open.destination{border-bottom:1px dashed #c9dbe5}tr.trainHeader{margin-bottom:2em}tr.scheduleLeg{display:none}tr.scheduleLeg.open{display:table-row}.showHideTrainLeg{cursor:pointer}.passedNote{font-size:.65em;font-weight:400;font-style:italic}.leg.pulseIcon{position:absolute;top:6px;left:-10px}.trainScheduleTable td.complement{width:30%;text-align:right;padding-right:1em}.trainScheduleTable .departed td.complement{opacity:.5}.trainScheduleTable .bookOn td.complement>div{margin-top:-20px}.trainScheduleTable .bookOff td.complement>div{margin-top:20px}.complement .glyphicon{vertical-align:4px;margin-left:5px;color:#06235f}.complement a span{cursor:pointer;display:inline-block;background-repeat:no-repeat!important;margin-left:.15em;margin-right:.15em}a.crew span{width:12px;height:20px;background:url(../../images/crewJoin.svg);background-size:100% auto;background-position:center center}a.unit span{width:15px;height:20px;background:url(../../images/trainJoin.svg);background-size:100% auto;background-position:center center}.currentComplement a.crew span{width:12px;height:20px;background:url(../../images/crew.svg);background-size:100% auto;background-position:center center}.currentComplement a.unit span{width:15px;height:20px;background:url(../../images/train.svg);background-size:100% auto;background-position:center center}a.crew.warning span{width:12px;height:20px;background:url(../../images/crewWarning.svg);background-size:100% auto;background-position:center center}a.unit.warning span{width:15px;height:20px;background:url(../../images/trainWarning.svg);background-size:100% auto;background-position:center center}.currentWorking a.crew span{width:14px;height:21px;background:url(../../images/crew.svg);background-size:100% auto;background-position:center top;margin-top:5px;margin-right:-5px}#accordion .panel-footer{text-align:center}#accordion .panel-footer .btn{font-size:1em}.trainFormation{background:#f3fcff;border-top:1px solid #eee;border-bottom:0;margin:0 -15px 0;padding:0 12px .5em}.trainFormation h6{margin:.4em 0}.trainFormation h6 .info{float:right}.trainIconisation{display:flex;justify-content:space-between;padding:.4em .2em 1%;font-size:0}span.car{width:58px;flex-grow:1;display:inline-block;background:url(../../images/carPassenger.svg) center center no-repeat;background-size:auto 100%;height:25px;margin-right:1.5px;position:relative;font-size:12px}.trainIconisation span:last-child{margin-right:0}span.engine{background-image:url(../../images/carEngineFront.svg);background-position-x:left}span.engine.rear{background-image:url(../../images/carEngineRear.svg);background-position-x:right}span.singleCar{background-image:url(../../images/carEngine.svg)}span.biMode{background-image:url(../../images/carDieselBimode.svg);width:29px}.trainIconisation .fa{background:none;bottom:10%;right:0;position:absolute;height:auto;width:auto;color:#fff}.trainIconisation .fa.iconWarning{color:red;opacity:.6}.oneCar .trainIconisation,.oneCar .unitFormation{padding-left:40%;padding-right:40%}.twoCar .trainIconisation,.twoCar .unitFormation{padding-left:30%;padding-right:30%}.threeCar .trainIconisation,.threeCar .unitFormation{padding-left:20%;padding-right:20%}.fourCar .trainIconisation,.fourCar .unitFormation{padding-left:10%;padding-right:10%}.trainIconisation .loading{background:#f3fcff;width:100%;height:100%;position:absolute;bottom:0;opacity:.3}.unitFormation{white-space:nowrap}.unitFormation.multiple .unit{padding:0}.unitFormation .unit{border:1px solid #54bfd1;border-radius:12px;font-size:.95em;text-align:center;color:#06235f;background-color:#e3f2f7;display:inline-block}.unitFormation.multiple .unit.fourCar .unitLabel,.unitFormation.multiple .unit.threeCar .unitLabel,.unitFormation .unit.twoCar .unitLabel{display:none}span.car.changeFormation{background-image:url(../../images/carPassengerChangeformation.svg)}span.car.engine.changeFormation{background-image:url(../../images/carEngineFrontChangeformation.svg)}span.car.engine.rear.changeFormation{background-image:url(../../images/carEngineRearChangeformation.svg)}.unitFormation .changeFormation.unit{border-color:#ae38f6;color:#ae38f6;background-color:#f5e5ff}.trainIconisation .attach,.trainIconisation .detach{background:none;top:-16px;left:2px;position:relative;height:auto;width:auto;transform:rotate(-45deg);font-size:medium}.trainIconisation .attach .fa{color:#5cb85c}.trainIconisation .detach .fa{color:#e42626}span.car.formationAlert{background-image:url(../../images/carPassengerFormationAlert.svg)}span.car.engine.formationAlert{background-image:url(../../images/carEngineFrontFormationAlert.svg)}span.car.engine.rear.formationAlert{background-image:url(../../images/carEngineRearFormationAlert.svg)}.unitFormation .formationAlert.unit{border-color:#e42626;color:#e42626;background-color:#ffe6e9}.trainIconisation .alertIcon{background:none;top:-16px;left:7px;position:relative;height:auto;width:auto;font-size:medium}.trainIconisation .alertIcon .fa{color:#e42626}.mapUnavailable{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2000;padding:30px;text-align:center;background-color:#eee;font-size:1.3em;font-family:Lato,Calibri,Arial,Helvetica,sans-serif}.mapUnavailable .message{width:56%;opacity:.7}.mapUnavailable h3{font-weight:900;font-size:2em}.mapUnavailable img{width:46%;height:auto;margin:30px}.allowance{background-color:#c4dde9;color:#000;font-size:80%!important;font-weight:900}.allowance::before{content:"allowance";padding-right:.5em;font-weight:400}.allowance::after{content:"min";padding-left:.5em;font-weight:400}tr.departed .allowance{opacity:.5}#rtpWorkspace table{width:100%!important}.status02_medium,.priority02_medium,.status02{background-color:#ffe89c!important}.status01_high,.priority01_high,.status01{background-color:#ffbfbf!important}.status02_medium.odd,.priority02_medium.odd,.status02.odd{background-color:#ffe281!important}.status01_high.odd,.priority01_high.odd,.status01.odd{background-color:#ffacac!important}.status02_medium:hover,.priority02_medium:hover,.status02:hover{background-color:#ffe079!important}.status01_high:hover,.priority01_high:hover,.status01:hover{background-color:#ffa3a3!important}.S,.S.odd{background-color:#fafafa!important}.S:hover,.S.odd:hover{background-color:#fefefe!important}.S td.inSchedule{border-top:1px solid #eaeaea!important}.S:hover td.inSchedule{background-color:#fefefe!important}#rtpWorkspace h2 .badge{background-color:#2dc0d1;padding:3px 2px;font-size:12px;text-align:center;white-space:nowrap;vertical-align:middle;border-radius:50%;min-width:22px;min-height:22px;line-height:1.4;margin-top:-.6em;margin-bottom:-.6em}#pasteboardUncoveredListContainer{overflow:hidden;display:flex;flex-direction:column}#pasteboard{flex:1 1 auto;min-height:300px;margin-bottom:5px}#pasteboard h2{padding-left:5px}#uncoveredList{flex:0 0 auto;max-height:48.5%;overflow-y:scroll}.splitter-horizontal{flex:0 0 auto;height:5px;background-color:#f4f4f4;cursor:row-resize;margin-bottom:10px}.splitter-horizontal:hover{background-color:#c2ebff}#uncoveredList table tr td.priority,td.priority{background-color:#33cc4c;color:#fff;font-weight:bold;text-align:center;border-right:1px solid #fff}#uncoveredList table tr.priority01 td.priority,#pasteboardTable tbody tr.priority01 td.priority,row.status01_high td.priority,row.priority01 td.priority{background-color:#f00000}#uncoveredList table tr.priority02 td.priority,#pasteboardTable tbody tr.priority02 td.priority,row.status02_medium td.priority,row.priority02 td.priority{background-color:#eca102}#uncoveredList table tr td.priority::before,td.priority::before{content:"N"}#uncoveredList table tr.priority01 td.priority::before,#pasteboardTable tbody tr.priority01 td.priority::before,row.status01_high td.priority::before,row.priority01 td.priority::before{content:"H"}#uncoveredList table tr.status02 td.priority::before,#pasteboardTable tbody tr.priority02 td.priority::before,row.status02_medium td.priority::before,row.priority02 td.priority::before{content:"M"}#rtpWorkspace td,#diagramComposer td{white-space:nowrap;padding:3px!important}#rtpWorkspace table tr input[type=text],#scheduleEditorTable tr input[type=text]{width:8em;background-color:transparent;border:0;padding:3px 5px;overflow-x:hidden;text-overflow:ellipsis}#rtpWorkspace table tr input.timepicker,#scheduleEditorTable tr input.timepicker{width:3.75em}#rtpWorkspace table tr input.compact{width:4.75em}#rtpWorkspace table tr input:hover,#scheduleEditorTable tr input:hover{background-color:#deeff7;cursor:text}#rtpWorkspace table tr input:focus,#scheduleEditorTable tr input:focus{background-color:#fff;outline:0;border-width:0 1px;border-color:#718f99;border-style:solid}#rtpWorkspace .dataTables_wrapper{padding:0}#rtpWorkspace .dataTables_filter label{font-weight:normal}#rtpWorkspace .dataTables_filter input{margin-left:6px}#rtpWorkspace .nav-tabs{font-size:.9em}#rtpWorkspace .tab-content{margin-top:1em}.nav-tabs .addItem{background:none;margin-top:-.4em;color:#ccc}.nav-tabs .addItem:hover{background:none;color:#999;border-color:transparent}table.dataTable.row-border tbody tr.S td{font-size:.9em;border-top:0}#diagramComposer tr.S td.location{padding-left:10px!important}.select2-selection--single,.compositor td .select2-container--default .select2-selection--single,#diagramComposer td .select2-container--default .select2-selection--single,#scheduleEditorTable td .select2-container--default .select2-selection--single{background-color:transparent;border:0;border-radius:0;height:auto;display:inline}.compositor td .select2-container--default .select2-selection__rendered,#diagramComposer td .select2-container--default .select2-selection__rendered,#scheduleEditorTable td .select2-container--default .select2-selection__rendered{line-height:10px;text-overflow:clip;text-overflow:unset}.compositor td .select2-container--default .select2-selection__rendered:after,#diagramComposer td .select2-container--default .select2-selection__rendered:after,#scheduleEditorTable td .select2-container--default .select2-selection__rendered:after{content:" "}.compositor td .select2-container--default .select2-selection__arrow b,#diagramComposer td .select2-container--default .select2-selection__arrow b,#scheduleEditorTable td .select2-container--default .select2-selection__arrow b{margin-top:-11px}.compositor td span.select2-selection,#diagramComposer td span.select2-selection,#scheduleEditorTable td span.select2-selection{outline:0}tr:not(.hasLegs) .hideLegs,tr:not(.hasLegs) .showLegs,tr:not(.hasLegs) .editLegs{display:none}.showLegs .glyphicon,.showAllLegs .glyphicon{color:#33cc4c}.hideLegs .glyphicon,.hideAllLegs .glyphicon{color:#f00000}.showLegs .glyphicon,.hideLegs .glyphicon,.editLegs .glyphicon{margin-left:2px;vertical-align:-1px}.showLegs .glyphicon:hover,.hideLegs .glyphicon:hover{opacity:.7}.hideLegs .glyphicon:before{content:""}.S .showLegs,.S .hideLegs,.D.noScheduleLegs .showLegs,.D.noScheduleLegs .hideLegs,.S .editLegs,.D.noScheduleLegs .editLegs{display:none}.dataTable.splitMode tbody tr td *{opacity:.66}.dataTable.splitMode tbody tr:hover,.dataTable.splitMode tr:hover td{background-color:#fbff00!important}.dataTable.splitMode tbody tr:active,.dataTable.splitMode tr:active td{background-color:#fff!important}.dataTable.splitMode tbody tr:hover,.dataTable.splitMode tr *:hover,#rtpWorkspace table.splitMode tr input:hover{cursor:url(../../images/splitModeCursor.png),crosshair}.dataTable.splitMode tbody tr:hover td *{opacity:1}.dataTable.splitMode tbody tr:hover td:first-child{color:#000}#rtpWorkspace table.splitMode tr input:hover{background-color:transparent}.addLeg:hover{color:#000}.nav-tabs a.toggleExpanded,.nav-tabs .hideExpanded,.nav-tabs .expandUncoveredList,.nav-tabs .collapseUncoveredList{color:#777!important;border-color:#ddd;margin-top:-29px;border-radius:0!important}.nav-tabs .expandUncoveredList,.nav-tabs .collapseUncoveredList{margin-top:-32px}.nav-tabs a.toggleExpanded:hover,.nav-tabs .hideExpanded:hover,.nav-tabs .expandUncoveredList:hover,.nav-tabs .collapseUncoveredList:hover{color:#000!important;background-color:#eaeaea;border-color:#999}#rtpWorkspace th.selectRow,#rtpWorkspace td.selectRow{width:20px!important}.scheduleEditorContainer .modal-body{padding-top:10px;padding-bottom:0}.scheduleEditorContainer .modal-body table{margin-top:0;width:100%!important}.scheduleEditorContainer .modal-body table th{white-space:nowrap}#rtpWorkspace tr.checkedOut td{font-style:italic;font-weight:600;color:#777}.placeholderSortable{height:5px!important;font-size:5px!important}.tab-pane{border:1px solid transparent}.placeholderSortable,.dropActive{background-color:#fafafa!important;color:#000!important;-webkit-box-shadow:0 0 15px 0 rgba(247,255,3,1);-moz-box-shadow:0 0 15px 0 rgba(247,255,3,1);box-shadow:0 0 15px 0 rgba(247,255,3,1);border:1px dashed #666!important;opacity:.5}div.dropActive::before{content:"+";font-weight:800;position:absolute;left:42%;top:42%;font-size:8em;width:120px;height:120px;background:transparent;border:10px solid #ddd;color:#ddd;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:2000}li.active.hideNotch{background:url()}.ui-draggable-helper,#draggingContainer{display:table;width:46%;border:1px dashed #666!important}#draggingContainer::before{position:absolute;left:-12px;top:-12px;font-size:1em;width:24px;height:24px;background:red;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:2000}.ui-draggable-helper td,#draggingContainer td{opacity:.7}#rtpWorkspace label input.form-control{margin-left:5px}#rtpWorkspace tr.notOwned{opacity:.5}#rtpWorkspace tr.notOwned .checkedOutBy{color:#e60000}#rtpWorkspace tr.owned .checkedOutBy{color:#000}.compositor td input[type="text"],tbody#bodyComposer td input[type="text"]{background-color:transparent;border:0;padding:0 5px;overflow-x:hidden;text-overflow:ellipsis;width:100%}.compositor td input:hover,tbody#bodyComposer td input:hover{background-color:#deeff7;cursor:text}.compositor td input:focus,tbody#bodyComposer td input:focus{background-color:#fff;outline:0;border-width:0 1px;border-color:#718f99;border-style:solid}.compositor td input[type="text"]{background-color:#eee}.compositor td input:focus{border-width:1px;border-color:#eee}tbody#bodyComposer td .select2-container--default{width:100%!important}tbody#bodyComposer td .select2-container--default .select2-selection--single{background-color:transparent;border:0;border-radius:0;height:auto;display:inline}#rtpWorkspace{height:calc(100% - 75px);margin:0 -10px;padding-top:1em;display:flex;flex-direction:row;flex:1;overflow-y:hidden;overflow-x:hidden}#rtpWorkspace #diagramComposer,#rtpWorkspace #diagramComposer .tab-content,#rtpWorkspace #diagramComposer .tabContentWrapper,#rtpWorkspace #diagramComposer .dataTables_wrapper,#rtpWorkspace #diagramComposer .dataTables_scroll,#rtpWorkspace #diagramComposer .dataTables_scrollBody,#rtpWorkspace #pasteboard,#rtpWorkspace #pasteboard #pbDropzone{display:flex;flex-direction:column;flex:1;overflow-y:hidden;overflow-x:hidden;height:100%}#rtpWorkspace #diagramComposer .tabContentWrapper{padding-bottom:1em}#rtpWorkspace .dataTables_wrapper{padding-bottom:0}#rtpWorkspace .tab-content .tab-pane{height:100%}#pbDropzone{position:relative}#pasteboardUncoveredListContainer,#pasteboardUncoveredListContainer .tab-content,#pasteboardUncoveredListContainer .tabContentWrapper,#pasteboardUncoveredListContainer .dataTables_wrapper,#pasteboardUncoveredListContainer .dataTables_scroll,#pasteboardUncoveredListContainer .dataTables_scrollBody{display:flex;flex-direction:column;flex:1;overflow-y:hidden;overflow-x:hidden;height:100%}#pasteboardUncoveredListContainer .dataTables_scrollBody{overflow-y:auto;height:auto}#pasteboardUncoveredListContainer>.nav-tabs{border:0}#uncoveredList{display:flex;flex-direction:column;overflow:hidden;height:100%}#nav-workspace li.separator{height:auto}#nav-workspace li.separator hr{margin:0}#nav-workspace li.group-title{color:#a8a8a8}a.showRecentlyPublished{background:none;padding-top:1px!important;color:#ccc;margin-left:-15px}a.showRecentlyPublished:hover{border-color:transparent!important;background:none!important;color:#999!important}.removeTab a{background-color:#ffacac!important;color:#e42626!important;border-color:#ffacac!important}.nav-tabs>li.removeTab{background-image:url(../../images/notch_red.svg)}.removeTabButton{display:none}.removeTab .removeTabButton{display:block;position:absolute;right:-.2em;top:-.55em;font-size:1.2em;padding:2px 3px;color:#fff;border-radius:50%;background-color:#e42626;width:16px;height:16px;cursor:pointer}.dropdown-toggle .caret{margin-right:.4em;margin-top:-.2em}#rtpWorkspace td label.statusIndicator{margin:0;top:0}table.dataTable tbody td.select-checkbox:before,table.dataTable tbody th.select-checkbox:before{margin-top:-8px}#rtpWorkspace td .fa-circle{font-size:smaller;vertical-align:.1em}#rtpWorkspace td .fa-circle.text-success{color:#2dc0d1}.nav-tabs .addItem.disabled .fa-plus-circle:before{content:""}#bookingOnSheet .cover-status a label.statusIndicator{cursor:pointer}.rtpOnly *{color:#777!important;font-style:italic}table tr.legWarning{background-color:#ffcecb!important}table td.legWarning{background-color:#ffb8b8!important;color:#e42626;border-color:#e42626!important;font-weight:900}.compositorWrapper .dropActive{background-color:#fff8ff!important;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.compositorWrapper .dropActive .noDiagram{display:none}.compositorWrapper .dropActive{opacity:.5}.compositorWrapper div.dropActive::before{opacity:.7}.compositorWrapper .ui-draggable-helper,#draggingContainer{width:31%;z-index:5}.compositorWrapper #draggingContainer::before{position:absolute;left:52px;top:52px;font-size:1em;width:24px;height:24px;background:red;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:2000}.compositorWrapper .ui-draggable-helper td,.compositorWrapper #draggingContainer td{opacity:1}svg{margin-top:10px;background-color:#e9f3f5;float:left}.mapLabel{fill:#000;font-family:'OpenSansCondensed-Bold'}.zoom1 #L3-mapLines,.zoom1 #L3-otherFeatures,.zoom1 #L3-otherFeatureLabels,.zoom1 #L3-junctionLabels,.zoom1 #L3-junctions,.zoom2 #L3-mapLines,.zoom2 #L3-otherFeatures,.zoom2 #L3-otherFeatureLabels,.zoom2 #L3-junctionLabels,.zoom2 #L3-junctions,.zoom3 #L2-stations,.zoom3 #L2-stationLabels,.zoom3 #L3-mapLines,.zoom3 #L3-otherFeatures,.zoom3 #L3-otherFeatureLabels,.zoom3 #L3-junctionLabels,.zoom3 .station,.zoom3 .junction,.zoom3 .bridge,.zoom3 .continuation{display:none}.zoom2 #L2-stationLabels .mapLabel{fill:#999}.mapLine{fill-rule:evenodd;clip-rule:evenodd;fill:none;stroke:#a0c9dc;stroke-miterlimit:3.8637}.station{fill-rule:evenodd;clip-rule:evenodd;fill:#fff;stroke:#000;stroke-width:2.8346;stroke-miterlimit:3.8637}.junction{fill-rule:evenodd;clip-rule:evenodd;fill:none;stroke:#000;stroke-width:3.4016;stroke-miterlimit:3.8637}.bridge{fill-rule:evenodd;clip-rule:evenodd;fill:none;stroke:#999;stroke-width:2.8346;stroke-miterlimit:3.8637}.continuation{fill:#000}.hasRouteKnowledge{stroke:#1ebd37}.routeKnowledgeExpiring{stroke:#ffd402}.routeKnowledgeUnknown{stroke:#c1c1c1}.rightAligned{text-anchor:end}.loadingIndicator{display:block;background-color:#fefefe;z-index:50;position:absolute}.loadingIndicator>div{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%}.diagramPreviewPaneWrapper .loadingIndicator{left:-15px!important;top:-15px!important;background-color:transparent}.diagramPreviewPaneWrapper .loadingIndicator>div{background:#fff;height:calc(100% + 29px);width:calc(100% + 45px);opacity:.8}.loadingMessage{color:#999}.cssload-box{width:90px;height:24px}.cssload-loading:after{content:'';margin-left:-15px;display:block;width:15px;height:15px;background-color:transparent;box-shadow:14px 0 1px rgba(204,204,204,.8),29px 0 0 #2dc0d1,43px 0 1px rgba(204,204,204,.8),58px 0 1px rgba(204,204,204,.6),72px 0 2px rgba(204,204,204,.4),86px 0 2px rgba(204,204,204,.2);transform:skewX(-45deg);-o-transform:skewX(-45deg);-ms-transform:skewX(-45deg);-webkit-transform:skewX(-45deg);-moz-transform:skewX(-45deg);animation:cssload-loadingAnim 2.3s linear infinite;-o-animation:cssload-loadingAnim 2.3s linear infinite;-ms-animation:cssload-loadingAnim 2.3s linear infinite;-webkit-animation:cssload-loadingAnim 2.3s linear infinite;-moz-animation:cssload-loadingAnim 2.3s linear infinite}@keyframes cssload-loadingAnim{0%{box-shadow:14px 0 0 #2dc0d1,29px 0 1px rgba(204,204,204,.8),43px 0 1px rgba(204,204,204,.6),58px 0 2px rgba(204,204,204,.4),72px 0 2px rgba(204,204,204,.2),86px 0 3px rgba(204,204,204,0)}10%{box-shadow:14px 0 1px rgba(204,204,204,.8),29px 0 0 #2dc0d1,43px 0 1px rgba(204,204,204,.8),58px 0 1px rgba(204,204,204,.6),72px 0 2px rgba(204,204,204,.4),86px 0 2px rgba(204,204,204,.2)}20%{box-shadow:14px 0 1px rgba(204,204,204,.6),29px 0 1px rgba(204,204,204,.8),43px 0 0 #2dc0d1,58px 0 1px rgba(204,204,204,.8),72px 0 1px rgba(204,204,204,.6),86px 0 2px rgba(204,204,204,.4)}30%{box-shadow:14px 0 2px rgba(204,204,204,.4),29px 0 1px rgba(204,204,204,.6),43px 0 1px rgba(204,204,204,.8),58px 0 0 #2dc0d1,72px 0 1px rgba(204,204,204,.8),86px 0 1px rgba(204,204,204,.6)}40%{box-shadow:14px 0 2px rgba(204,204,204,.2),29px 0 2px rgba(204,204,204,.4),43px 0 1px rgba(204,204,204,.6),58px 0 1px rgba(204,204,204,.8),72px 0 0 #2dc0d1,86px 0 1px rgba(204,204,204,.8)}50%{box-shadow:14px 0 3px rgba(204,204,204,0),29px 0 2px rgba(204,204,204,.2),43px 0 2px rgba(204,204,204,.4),58px 0 1px rgba(204,204,204,.6),72px 0 1px rgba(204,204,204,.8),86px 0 0 #2dc0d1}60%{box-shadow:14px 0 2px rgba(204,204,204,.2),29px 0 3px rgba(204,204,204,0),43px 0 2px rgba(204,204,204,.2),58px 0 2px rgba(204,204,204,.4),72px 0 1px rgba(204,204,204,.6),86px 0 1px rgba(204,204,204,.8)}70%{box-shadow:14px 0 2px rgba(204,204,204,.4),29px 0 2px rgba(204,204,204,.2),43px 0 3px rgba(204,204,204,0),58px 0 2px rgba(204,204,204,.2),72px 0 2px rgba(204,204,204,.4),86px 0 1px rgba(204,204,204,.6)}80%{box-shadow:14px 0 1px rgba(204,204,204,.6),29px 0 2px rgba(204,204,204,.4),43px 0 2px rgba(204,204,204,.2),58px 0 3px rgba(204,204,204,0),72px 0 2px rgba(204,204,204,.2),86px 0 2px rgba(204,204,204,.4)}90%{box-shadow:14px 0 1px rgba(204,204,204,.8),29px 0 1px rgba(204,204,204,.6),43px 0 2px rgba(204,204,204,.4),58px 0 2px rgba(204,204,204,.2),72px 0 3px rgba(204,204,204,0),86px 0 2px rgba(204,204,204,.2)}100%{box-shadow:14px 0 0 #2dc0d1,29px 0 1px rgba(204,204,204,.8),43px 0 1px rgba(204,204,204,.6),58px 0 2px rgba(204,204,204,.4),72px 0 2px rgba(204,204,204,.2),86px 0 3px rgba(204,204,204,0)}}@-o-keyframes cssload-loadingAnim{0%{box-shadow:14px 0 0 rgb(45,192,209),29px 0 1px rgba(204,204,204,.8),43px 0 1px rgba(204,204,204,.6),58px 0 2px rgba(204,204,204,.4),72px 0 2px rgba(204,204,204,.2),86px 0 3px rgba(204,204,204,0);}10%{box-shadow:14px 0 1px rgba(204,204,204,.8),29px 0 0 rgb(45,192,209),43px 0 1px rgba(204,204,204,.8),58px 0 1px rgba(204,204,204,.6),72px 0 2px rgba(204,204,204,.4),86px 0 2px rgba(204,204,204,.2);}20%{box-shadow:14px 0 1px rgba(204,204,204,.6),29px 0 1px rgba(204,204,204,.8),43px 0 0 rgb(45,192,209),58px 0 1px rgba(204,204,204,.8),72px 0 1px rgba(204,204,204,.6),86px 0 2px rgba(204,204,204,.4);}30%{box-shadow:14px 0 2px rgba(204,204,204,.4),29px 0 1px rgba(204,204,204,.6),43px 0 1px rgba(204,204,204,.8),58px 0 0 rgb(45,192,209),72px 0 1px rgba(204,204,204,.8),86px 0 1px rgba(204,204,204,.6);}40%{box-shadow:14px 0 2px rgba(204,204,204,.2),29px 0 2px rgba(204,204,204,.4),43px 0 1px rgba(204,204,204,.6),58px 0 1px rgba(204,204,204,.8),72px 0 0 rgb(45,192,209),86px 0 1px rgba(204,204,204,.8);}50%{box-shadow:14px 0 3px rgba(204,204,204,0),29px 0 2px rgba(204,204,204,.2),43px 0 2px rgba(204,204,204,.4),58px 0 1px rgba(204,204,204,.6),72px 0 1px rgba(204,204,204,.8),86px 0 0 rgb(45,192,209);}60%{box-shadow:14px 0 2px rgba(204,204,204,.2),29px 0 3px rgba(204,204,204,0),43px 0 2px rgba(204,204,204,.2),58px 0 2px rgba(204,204,204,.4),72px 0 1px rgba(204,204,204,.6),86px 0 1px rgba(204,204,204,.8);}70%{box-shadow:14px 0 2px rgba(204,204,204,.4),29px 0 2px rgba(204,204,204,.2),43px 0 3px rgba(204,204,204,0),58px 0 2px rgba(204,204,204,.2),72px 0 2px rgba(204,204,204,.4),86px 0 1px rgba(204,204,204,.6);}80%{box-shadow:14px 0 1px rgba(204,204,204,.6),29px 0 2px rgba(204,204,204,.4),43px 0 2px rgba(204,204,204,.2),58px 0 3px rgba(204,204,204,0),72px 0 2px rgba(204,204,204,.2),86px 0 2px rgba(204,204,204,.4);}90%{box-shadow:14px 0 1px rgba(204,204,204,.8),29px 0 1px rgba(204,204,204,.6),43px 0 2px rgba(204,204,204,.4),58px 0 2px rgba(204,204,204,.2),72px 0 3px rgba(204,204,204,0),86px 0 2px rgba(204,204,204,.2);}100%{box-shadow:14px 0 0 rgb(45,192,209),29px 0 1px rgba(204,204,204,.8),43px 0 1px rgba(204,204,204,.6),58px 0 2px rgba(204,204,204,.4),72px 0 2px rgba(204,204,204,.2),86px 0 3px rgba(204,204,204,0);}}@-ms-keyframes cssload-loadingAnim{0%{box-shadow:14px 0 0 #2dc0d1,29px 0 1px rgba(204,204,204,.8),43px 0 1px rgba(204,204,204,.6),58px 0 2px rgba(204,204,204,.4),72px 0 2px rgba(204,204,204,.2),86px 0 3px rgba(204,204,204,0)}10%{box-shadow:14px 0 1px rgba(204,204,204,.8),29px 0 0 #2dc0d1,43px 0 1px rgba(204,204,204,.8),58px 0 1px rgba(204,204,204,.6),72px 0 2px rgba(204,204,204,.4),86px 0 2px rgba(204,204,204,.2)}20%{box-shadow:14px 0 1px rgba(204,204,204,.6),29px 0 1px rgba(204,204,204,.8),43px 0 0 #2dc0d1,58px 0 1px rgba(204,204,204,.8),72px 0 1px rgba(204,204,204,.6),86px 0 2px rgba(204,204,204,.4)}30%{box-shadow:14px 0 2px rgba(204,204,204,.4),29px 0 1px rgba(204,204,204,.6),43px 0 1px rgba(204,204,204,.8),58px 0 0 #2dc0d1,72px 0 1px rgba(204,204,204,.8),86px 0 1px rgba(204,204,204,.6)}40%{box-shadow:14px 0 2px rgba(204,204,204,.2),29px 0 2px rgba(204,204,204,.4),43px 0 1px rgba(204,204,204,.6),58px 0 1px rgba(204,204,204,.8),72px 0 0 #2dc0d1,86px 0 1px rgba(204,204,204,.8)}50%{box-shadow:14px 0 3px rgba(204,204,204,0),29px 0 2px rgba(204,204,204,.2),43px 0 2px rgba(204,204,204,.4),58px 0 1px rgba(204,204,204,.6),72px 0 1px rgba(204,204,204,.8),86px 0 0 #2dc0d1}60%{box-shadow:14px 0 2px rgba(204,204,204,.2),29px 0 3px rgba(204,204,204,0),43px 0 2px rgba(204,204,204,.2),58px 0 2px rgba(204,204,204,.4),72px 0 1px rgba(204,204,204,.6),86px 0 1px rgba(204,204,204,.8)}70%{box-shadow:14px 0 2px rgba(204,204,204,.4),29px 0 2px rgba(204,204,204,.2),43px 0 3px rgba(204,204,204,0),58px 0 2px rgba(204,204,204,.2),72px 0 2px rgba(204,204,204,.4),86px 0 1px rgba(204,204,204,.6)}80%{box-shadow:14px 0 1px rgba(204,204,204,.6),29px 0 2px rgba(204,204,204,.4),43px 0 2px rgba(204,204,204,.2),58px 0 3px rgba(204,204,204,0),72px 0 2px rgba(204,204,204,.2),86px 0 2px rgba(204,204,204,.4)}90%{box-shadow:14px 0 1px rgba(204,204,204,.8),29px 0 1px rgba(204,204,204,.6),43px 0 2px rgba(204,204,204,.4),58px 0 2px rgba(204,204,204,.2),72px 0 3px rgba(204,204,204,0),86px 0 2px rgba(204,204,204,.2)}100%{box-shadow:14px 0 0 #2dc0d1,29px 0 1px rgba(204,204,204,.8),43px 0 1px rgba(204,204,204,.6),58px 0 2px rgba(204,204,204,.4),72px 0 2px rgba(204,204,204,.2),86px 0 3px rgba(204,204,204,0)}}@-webkit-keyframes cssload-loadingAnim{0%{box-shadow:14px 0 0 #2dc0d1,29px 0 1px rgba(204,204,204,.8),43px 0 1px rgba(204,204,204,.6),58px 0 2px rgba(204,204,204,.4),72px 0 2px rgba(204,204,204,.2),86px 0 3px rgba(204,204,204,0)}10%{box-shadow:14px 0 1px rgba(204,204,204,.8),29px 0 0 #2dc0d1,43px 0 1px rgba(204,204,204,.8),58px 0 1px rgba(204,204,204,.6),72px 0 2px rgba(204,204,204,.4),86px 0 2px rgba(204,204,204,.2)}20%{box-shadow:14px 0 1px rgba(204,204,204,.6),29px 0 1px rgba(204,204,204,.8),43px 0 0 #2dc0d1,58px 0 1px rgba(204,204,204,.8),72px 0 1px rgba(204,204,204,.6),86px 0 2px rgba(204,204,204,.4)}30%{box-shadow:14px 0 2px rgba(204,204,204,.4),29px 0 1px rgba(204,204,204,.6),43px 0 1px rgba(204,204,204,.8),58px 0 0 #2dc0d1,72px 0 1px rgba(204,204,204,.8),86px 0 1px rgba(204,204,204,.6)}40%{box-shadow:14px 0 2px rgba(204,204,204,.2),29px 0 2px rgba(204,204,204,.4),43px 0 1px rgba(204,204,204,.6),58px 0 1px rgba(204,204,204,.8),72px 0 0 #2dc0d1,86px 0 1px rgba(204,204,204,.8)}50%{box-shadow:14px 0 3px rgba(204,204,204,0),29px 0 2px rgba(204,204,204,.2),43px 0 2px rgba(204,204,204,.4),58px 0 1px rgba(204,204,204,.6),72px 0 1px rgba(204,204,204,.8),86px 0 0 #2dc0d1}60%{box-shadow:14px 0 2px rgba(204,204,204,.2),29px 0 3px rgba(204,204,204,0),43px 0 2px rgba(204,204,204,.2),58px 0 2px rgba(204,204,204,.4),72px 0 1px rgba(204,204,204,.6),86px 0 1px rgba(204,204,204,.8)}70%{box-shadow:14px 0 2px rgba(204,204,204,.4),29px 0 2px rgba(204,204,204,.2),43px 0 3px rgba(204,204,204,0),58px 0 2px rgba(204,204,204,.2),72px 0 2px rgba(204,204,204,.4),86px 0 1px rgba(204,204,204,.6)}80%{box-shadow:14px 0 1px rgba(204,204,204,.6),29px 0 2px rgba(204,204,204,.4),43px 0 2px rgba(204,204,204,.2),58px 0 3px rgba(204,204,204,0),72px 0 2px rgba(204,204,204,.2),86px 0 2px rgba(204,204,204,.4)}90%{box-shadow:14px 0 1px rgba(204,204,204,.8),29px 0 1px rgba(204,204,204,.6),43px 0 2px rgba(204,204,204,.4),58px 0 2px rgba(204,204,204,.2),72px 0 3px rgba(204,204,204,0),86px 0 2px rgba(204,204,204,.2)}100%{box-shadow:14px 0 0 #2dc0d1,29px 0 1px rgba(204,204,204,.8),43px 0 1px rgba(204,204,204,.6),58px 0 2px rgba(204,204,204,.4),72px 0 2px rgba(204,204,204,.2),86px 0 3px rgba(204,204,204,0)}}@-moz-keyframes cssload-loadingAnim{0%{box-shadow:14px 0 0 #2dc0d1,29px 0 1px rgba(204,204,204,.8),43px 0 1px rgba(204,204,204,.6),58px 0 2px rgba(204,204,204,.4),72px 0 2px rgba(204,204,204,.2),86px 0 3px rgba(204,204,204,0)}10%{box-shadow:14px 0 1px rgba(204,204,204,.8),29px 0 0 #2dc0d1,43px 0 1px rgba(204,204,204,.8),58px 0 1px rgba(204,204,204,.6),72px 0 2px rgba(204,204,204,.4),86px 0 2px rgba(204,204,204,.2)}20%{box-shadow:14px 0 1px rgba(204,204,204,.6),29px 0 1px rgba(204,204,204,.8),43px 0 0 #2dc0d1,58px 0 1px rgba(204,204,204,.8),72px 0 1px rgba(204,204,204,.6),86px 0 2px rgba(204,204,204,.4)}30%{box-shadow:14px 0 2px rgba(204,204,204,.4),29px 0 1px rgba(204,204,204,.6),43px 0 1px rgba(204,204,204,.8),58px 0 0 #2dc0d1,72px 0 1px rgba(204,204,204,.8),86px 0 1px rgba(204,204,204,.6)}40%{box-shadow:14px 0 2px rgba(204,204,204,.2),29px 0 2px rgba(204,204,204,.4),43px 0 1px rgba(204,204,204,.6),58px 0 1px rgba(204,204,204,.8),72px 0 0 #2dc0d1,86px 0 1px rgba(204,204,204,.8)}50%{box-shadow:14px 0 3px rgba(204,204,204,0),29px 0 2px rgba(204,204,204,.2),43px 0 2px rgba(204,204,204,.4),58px 0 1px rgba(204,204,204,.6),72px 0 1px rgba(204,204,204,.8),86px 0 0 #2dc0d1}60%{box-shadow:14px 0 2px rgba(204,204,204,.2),29px 0 3px rgba(204,204,204,0),43px 0 2px rgba(204,204,204,.2),58px 0 2px rgba(204,204,204,.4),72px 0 1px rgba(204,204,204,.6),86px 0 1px rgba(204,204,204,.8)}70%{box-shadow:14px 0 2px rgba(204,204,204,.4),29px 0 2px rgba(204,204,204,.2),43px 0 3px rgba(204,204,204,0),58px 0 2px rgba(204,204,204,.2),72px 0 2px rgba(204,204,204,.4),86px 0 1px rgba(204,204,204,.6)}80%{box-shadow:14px 0 1px rgba(204,204,204,.6),29px 0 2px rgba(204,204,204,.4),43px 0 2px rgba(204,204,204,.2),58px 0 3px rgba(204,204,204,0),72px 0 2px rgba(204,204,204,.2),86px 0 2px rgba(204,204,204,.4)}90%{box-shadow:14px 0 1px rgba(204,204,204,.8),29px 0 1px rgba(204,204,204,.6),43px 0 2px rgba(204,204,204,.4),58px 0 2px rgba(204,204,204,.2),72px 0 3px rgba(204,204,204,0),86px 0 2px rgba(204,204,204,.2)}100%{box-shadow:14px 0 0 #2dc0d1,29px 0 1px rgba(204,204,204,.8),43px 0 1px rgba(204,204,204,.6),58px 0 2px rgba(204,204,204,.4),72px 0 2px rgba(204,204,204,.2),86px 0 3px rgba(204,204,204,0)}}.filter-working div[data-working='false'],.filter-xpass div[data-passenger='true'],.hide-public-time span.public-time,.hide-working-time span.working-time{display:none}