#footer,#navbar,#navbar>ul>li>a{box-sizing:border-box}#footer,#root,#root-footer,#root_footer{clear:both}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}ol,ul{list-style:none}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}html{font-size:100%;line-height:1.5em}#navbar>ul{margin:0;padding:0;border:0;overflow:hidden;height:100%}#navbar>ul li{list-style-image:none;list-style-type:none;margin-left:0;display:inline-block;vertical-align:middle;white-space:nowrap}#navbar>ul>li{height:100%;margin-right:-.1875em}#navbar>ul>li>a{color:inherit;text-decoration:inherit;cursor:inherit;display:block;height:100%}#navbar>ul>li>a:active,#navbar>ul>li>a:focus{outline:0}.main_container{margin-bottom:1.5em}.ggs-guide{box-sizing:content-box}.bkt-nav .bkt-nav-tabs,.bkt-nav [bkt-nav-tabs],.bkt-nav bkt-nav-tabs,[bkt-nav] .bkt-nav-tabs,[bkt-nav] [bkt-nav-tabs],[bkt-nav] bkt-nav-tabs,bkt-nav .bkt-nav-tabs,bkt-nav [bkt-nav-tabs],bkt-nav bkt-nav-tabs{float:left;display:block}.bkt-nav .bkt-nav-tabs li,.bkt-nav [bkt-nav-tabs] li,.bkt-nav bkt-nav-tabs li,[bkt-nav] .bkt-nav-tabs li,[bkt-nav] [bkt-nav-tabs] li,[bkt-nav] bkt-nav-tabs li,bkt-nav .bkt-nav-tabs li,bkt-nav [bkt-nav-tabs] li,bkt-nav bkt-nav-tabs li{margin-left:.25em;float:left}.bkt-nav .bkt-nav-tabs li a,.bkt-nav [bkt-nav-tabs] li a,.bkt-nav bkt-nav-tabs li a,[bkt-nav] .bkt-nav-tabs li a,[bkt-nav] [bkt-nav-tabs] li a,[bkt-nav] bkt-nav-tabs li a,bkt-nav .bkt-nav-tabs li a,bkt-nav [bkt-nav-tabs] li a,bkt-nav bkt-nav-tabs li a{font-size:1.25em;line-height:1.2em;font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;padding:.45em 1em;float:left;color:#ccc;margin-top:.3em;margin-bottom:0;border-top-left-radius:3px;border-top-right-radius:3px}.bkt-nav .bkt-nav-tabs li a:hover,.bkt-nav [bkt-nav-tabs] li a:hover,.bkt-nav bkt-nav-tabs li a:hover,[bkt-nav] .bkt-nav-tabs li a:hover,[bkt-nav] [bkt-nav-tabs] li a:hover,[bkt-nav] bkt-nav-tabs li a:hover,bkt-nav .bkt-nav-tabs li a:hover,bkt-nav [bkt-nav-tabs] li a:hover,bkt-nav bkt-nav-tabs li a:hover{color:inherit;background:#777}.bkt-nav .bkt-nav-tabs li a.active,.bkt-nav [bkt-nav-tabs] li a.active,.bkt-nav bkt-nav-tabs li a.active,[bkt-nav] .bkt-nav-tabs li a.active,[bkt-nav] [bkt-nav-tabs] li a.active,[bkt-nav] bkt-nav-tabs li a.active,bkt-nav .bkt-nav-tabs li a.active,bkt-nav [bkt-nav-tabs] li a.active,bkt-nav bkt-nav-tabs li a.active{color:#555;background:#ddd}.bkt-nav .bkt-user-menu a[dropdown-toggle]:hover,.bkt-nav .bkt-user-menu>a:hover,.bkt-nav [bkt-user-menu] a[dropdown-toggle]:hover,.bkt-nav [bkt-user-menu]>a:hover,.bkt-nav bkt-user-menu a[dropdown-toggle]:hover,.bkt-nav bkt-user-menu>a:hover,[bkt-nav] .bkt-user-menu a[dropdown-toggle]:hover,[bkt-nav] .bkt-user-menu>a:hover,[bkt-nav] [bkt-user-menu] a[dropdown-toggle]:hover,[bkt-nav] [bkt-user-menu]>a:hover,[bkt-nav] bkt-user-menu a[dropdown-toggle]:hover,[bkt-nav] bkt-user-menu>a:hover,bkt-nav .bkt-user-menu a[dropdown-toggle]:hover,bkt-nav .bkt-user-menu>a:hover,bkt-nav [bkt-user-menu] a[dropdown-toggle]:hover,bkt-nav [bkt-user-menu]>a:hover,bkt-nav bkt-user-menu a[dropdown-toggle]:hover,bkt-nav bkt-user-menu>a:hover{background:#555;color:inherit}.bkt-nav .bkt-user-menu,.bkt-nav [bkt-user-menu],.bkt-nav bkt-user-menu,[bkt-nav] .bkt-user-menu,[bkt-nav] [bkt-user-menu],[bkt-nav] bkt-user-menu,bkt-nav .bkt-user-menu,bkt-nav [bkt-user-menu],bkt-nav bkt-user-menu{float:right;display:block}.bkt-nav .bkt-user-menu .dropdown,.bkt-nav [bkt-user-menu] .dropdown,.bkt-nav bkt-user-menu .dropdown,[bkt-nav] .bkt-user-menu .dropdown,[bkt-nav] [bkt-user-menu] .dropdown,[bkt-nav] bkt-user-menu .dropdown,bkt-nav .bkt-user-menu .dropdown,bkt-nav [bkt-user-menu] .dropdown,bkt-nav bkt-user-menu .dropdown{float:left}.bkt-nav .bkt-user-menu a[dropdown-toggle],.bkt-nav [bkt-user-menu] a[dropdown-toggle],.bkt-nav bkt-user-menu a[dropdown-toggle],[bkt-nav] .bkt-user-menu a[dropdown-toggle],[bkt-nav] [bkt-user-menu] a[dropdown-toggle],[bkt-nav] bkt-user-menu a[dropdown-toggle],bkt-nav .bkt-user-menu a[dropdown-toggle],bkt-nav [bkt-user-menu] a[dropdown-toggle],bkt-nav bkt-user-menu a[dropdown-toggle]{font-size:1.25em;line-height:1.2em;font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;color:inherit;padding:.6em 1em;margin-top:0;margin-bottom:0;float:left}.bkt-nav .bkt-user-menu a[dropdown-toggle]::after,.bkt-nav [bkt-user-menu] a[dropdown-toggle]::after,.bkt-nav bkt-user-menu a[dropdown-toggle]::after,[bkt-nav] .bkt-user-menu a[dropdown-toggle]::after,[bkt-nav] [bkt-user-menu] a[dropdown-toggle]::after,[bkt-nav] bkt-user-menu a[dropdown-toggle]::after,bkt-nav .bkt-user-menu a[dropdown-toggle]::after,bkt-nav [bkt-user-menu] a[dropdown-toggle]::after,bkt-nav bkt-user-menu a[dropdown-toggle]::after{content:"";display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}#footer,#navbar,#root #root_footer{height:3em}.bkt-nav .bkt-user-menu>a,.bkt-nav [bkt-user-menu]>a,.bkt-nav bkt-user-menu>a,[bkt-nav] .bkt-user-menu>a,[bkt-nav] [bkt-user-menu]>a,[bkt-nav] bkt-user-menu>a,bkt-nav .bkt-user-menu>a,bkt-nav [bkt-user-menu]>a,bkt-nav bkt-user-menu>a{font-size:1.25em;line-height:1.2em;font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;color:inherit;padding:.6em 1em;margin-top:0;margin-bottom:0;float:left}#navbar #main-menu li a,#navbar .menu-right>a,#navbar .menu-right>li>a,#navbar .menu-right>span{font-size:1em;line-height:1.5em;padding-top:.375em;height:100%;box-sizing:border-box;text-transform:uppercase}body,html{background:#ddd;font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;height:100%}h1,h2,h3,h4,h5,h6{font-family:futura-pt,Futura,Verdana,sans-serif;text-transform:uppercase;font-weight:300}h5,h6{font-weight:400}button,input{font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif}#root{min-height:100%;height:auto!important;height:100%;margin-bottom:-3em}#footer{position:relative}#navbar{color:#f5f5f5;position:fixed;left:0;top:0;width:100%}#navbar .logo{float:left}@media screen and (min-width:30.0625em){#navbar .logo{margin:0}}#navbar li{font-family:futura-pt,Futura,Verdana,sans-serif}#navbar .caret{border-top-color:#fff;border-bottom-color:#fff}#navbar .menu-left{float:left}#navbar .menu-right{float:right;height:100%}#navbar .menu-right>a,#navbar .menu-right>li>a,#navbar .menu-right>span{display:block;padding-left:2em;padding-right:2em;color:inherit}#navbar .menu-right>a:active,#navbar .menu-right>a:focus,#navbar .menu-right>a:hover,#navbar .menu-right>li>a:active,#navbar .menu-right>li>a:focus,#navbar .menu-right>li>a:hover,#navbar .menu-right>span:active,#navbar .menu-right>span:focus,#navbar .menu-right>span:hover{text-decoration:none;background:#444;background:rgba(0,0,0,.2);outline:0}#navbar .menu-right>span:hover{background:inherit}#navbar .menu-right .dropdown-menu{font-size:1em;line-height:1.5em;text-transform:uppercase}#navbar .menu-right .dropdown-menu li{position:relative}#navbar .menu-right .dropdown-menu a.dropdown-left{padding-right:52px}#navbar .menu-right .dropdown-menu a.dropdown-right{display:inline-block;position:absolute;right:0;top:0;padding-left:10px}#navbar .menu-right .dropdown-menu a.dropdown-right:hover{background:0 0;color:green}#navbar #main-menu li{border:none;margin-right:0}#navbar #main-menu li.selected{border-bottom:5px solid #5ab1e2}#navbar #main-menu li a{display:block;padding-left:2em;padding-right:2em;color:inherit;cursor:pointer}#navbar #main-menu li a:active,#navbar #main-menu li a:focus,#navbar #main-menu li a:hover{text-decoration:none;background:#444;background:rgba(0,0,0,.2);outline:0}#loading-bar .bar{top:3em}.alerts{margin-top:3em}header.big-header{background:#f5f5f5;float:left;width:100%}header.big-header>.inner{box-sizing:border-box;margin-left:5.55556%;margin-right:5.55556%;max-width:1680px}@media screen and (min-width:1680px){header.big-header>.inner{margin-left:auto;margin-right:auto;padding-left:5.55556%;padding-right:5.55556%}}.main-content,header.big-header .logo,header.big-header .title{padding-left:.75em;padding-right:.75em;box-sizing:border-box;float:left}header.big-header .title{width:62.5%;margin-right:0;margin-left:0}header.big-header .logo{width:37.5%;margin-right:0;margin-left:0;padding-top:2.25em;text-align:right}header.big-header h3{font-size:3.4375em;line-height:1.30909em;margin-top:.65455em;margin-bottom:.43636em;font-weight:300;text-transform:uppercase}.main-container,.main_container{padding-top:3em;margin:0;float:left;width:100%}.main-content{max-width:1680px;width:100%;margin:1.5em auto .75em}@media screen and (min-width:1680px){.main-content{margin-left:auto;margin-right:auto;padding-left:5.55556%;padding-right:5.55556%}}.main-content::after{display:block;content:".";clear:both;height:0;visibility:hidden}#footer{padding-top:.495em;color:#f5f5f5;background:#565656;text-align:center;border:none}body>bkt-alert{position:static}body>bkt-alert .bkt-alert-container{position:absolute;top:1.5em;left:33%;right:33%;width:34%;z-index:1000}body>bkt-alert .bkt-alert-container.centered{top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}body>bkt-alert .bkt-alert-container .alert{-ms-flex-positive:1;flex-grow:1}body>bkt-alert .backdrop .alert::before{content:"";background:rgba(0,0,0,.5);position:fixed;top:0;bottom:0;left:0;right:0;z-index:-1}.modal-body bkt-alert{position:static}bkt-grid{height:100%}bkt-grid .ngGrid{position:relative}bkt-grid .ngCellText,bkt-grid .ngHeaderText{box-sizing:border-box;margin-top:0;margin-bottom:0;padding:.375em .75em}bkt-grid .ngCell:first-child .ngCellText,bkt-grid .ngHeaderCell:first-child .ngHeaderText{padding-left:1.5em}bkt-grid .ngCell:last-child .ngCellText,bkt-grid .ngHeaderCell:last-child .ngHeaderText{padding-right:1.5em}bkt-grid .ngTopPanel,bkt-grid .ngTopPanel *,bkt-grid .ngTopPanel .ngVerticalBar{background:0 0}bkt-grid .ngViewport{height:auto!important;overflow:auto;overflow-x:hidden}bkt-grid .ngFooterPanel{height:auto!important;padding:.3125em 1.5em .375em;border-top-width:.0625em;border-top-style:solid}bkt-grid.full-height .ngGrid{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}bkt-grid.full-height .ngTopPanel{-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}bkt-grid.full-height .ngViewPort{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}bkt-grid.full-height [ng-grid-footer]{-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}bkt-grid .ngRow.selected{background:#ceecf9}bkt-grid .bkt-grid-row-actions{position:absolute;top:100%;right:0;z-index:102;margin-right:.375em;box-sizing:border-box;margin-top:0;margin-bottom:0;border:1px solid #72caef;border-top-color:#a0dbf4;border-bottom-left-radius:4px;border-bottom-right-radius:4px;background:#ceecf9;padding:.375em .75em}#navbar .logo,[ui-view].tool.admin,ui-view.tool.admin{margin:0}bkt-grid .bkt-grid-row-actions>a{text-transform:capitalize}bkt-grid .bkt-grid-row-actions>a+a{padding-left:.75em}bkt-grid .ngRow:last-child .bkt-grid-row-actions{top:auto;bottom:100%;border-top-color:#72caef;border-bottom-color:#a0dbf4;border-radius:4px 4px 0 0}bkt-grid .ngRow:only-child .bkt-grid-row-actions{top:0;bottom:0;right:0;border-top-right-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;margin-right:0}.lt-ie11 bkt-grid.full-height .ngTopPanel{position:absolute;top:0;background-color:#fff}.lt-ie11 bkt-grid.full-height .ngViewport{padding-top:2.25em;padding-bottom:3.375em;position:absolute;top:0;bottom:0}.lt-ie11 bkt-grid.full-height .ngRow:last-child .ngCell{border-bottom:1px solid #d4d4d4}.lt-ie11 bkt-grid.full-height .ngFooterPanel{position:absolute;bottom:0}body,html{color:#4c5152;font-weight:300;overflow:hidden}body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}[bkt-app]{padding-top:0}[ui-view],ui-view{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;padding:15px}[ui-view].optimisationsettings,ui-view.optimisationsettings{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}h1,h2,h3,h4{font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:none}a{cursor:pointer}a:active,a:focus,a:hover{text-decoration:none}.loco-colorpicker{width:5em;height:1.5em;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(0,0,0,.5)}.rating-off,.rating-on{height:14px;width:14px}.rating-on{border-radius:7px;border:2px solid #4a90e2;background-color:#4a90e2}.rating-off{border-radius:7px;border:2px solid #4a90e2;background-color:#fff}input[type=checkbox]{height:17px;border:none;box-shadow:none}[bkt-grid],bkt-grid{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}[bkt-grid] .ngGrid,bkt-grid .ngGrid{-ms-flex-positive:1;flex-grow:1;height:10px}[bkt-grid] .ngGrid .ngTopPanel,bkt-grid .ngGrid .ngTopPanel{-ms-flex-negative:0;flex-shrink:0}[bkt-grid] .ngGrid .ngViewport,bkt-grid .ngGrid .ngViewport{height:10px;-ms-flex-positive:1;flex-grow:1}[bkt-grid] .ngGrid [ng-grid-footer],[bkt-grid] .ngGrid ng-grid-footer,bkt-grid .ngGrid [ng-grid-footer],bkt-grid .ngGrid ng-grid-footer{-ms-flex-negative:0;flex-shrink:0}[bkt-nav],bkt-nav{-ms-flex-negative:0;flex-shrink:0;height:50px}#navbar{background:#5c5c5c;z-index:500;display:-ms-flexbox;display:flex}#navbar .document-actions button icon,#navbar .tool-tabs li>a icon{margin-right:5px}#navbar ng-transclude{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1}#navbar ng-transclude .breadcrumb{background:0 0;padding:12px 10px}#navbar ng-transclude .breadcrumb li{font-family:proxima-nova;color:#f5f5f5;font-size:14px}#navbar ng-transclude .breadcrumb li a{color:#f5f5f5;font-size:14px}#navbar ng-transclude .breadcrumb li.suite icon svg{margin-bottom:2px}#navbar ng-transclude .breadcrumb li:last-child a{font-style:italic;color:#d3d3d3}#navbar .document-actions{padding:7px}#navbar .document-actions button{font-size:14px;background:#767676;padding:4px 10px 6px;font-weight:100}#navbar .document-actions button:focus,#navbar .document-actions button:hover{color:#fff;background:#828282}#navbar .spacer{-ms-flex-positive:1;flex-grow:1}#navbar .tool-tabs,#navbar .tool-tabs li{display:-ms-flexbox;display:flex}#navbar .tool-tabs li>a{font-size:14px;text-transform:none;padding:8px 20px;margin-top:7px;font-weight:100;opacity:.6;font-family:proxima-nova;color:#fff}.label-with-icon>*,.popover .warning-list li,td,th{margin-top:0;margin-bottom:0}#navbar .tool-tabs li>a:focus,#navbar .tool-tabs li>a:hover{background:0 0;opacity:1}#navbar .tool-tabs li>a.active{color:#333;opacity:1;cursor:pointer;background:#ddd;border-top-left-radius:2px;border-top-right-radius:2px;padding-top:10px}#navbar .tool-tabs li>a.active:focus,#navbar .tool-tabs li>a.active:hover{color:#333}#navbar .tool-tabs li>a.active .sub{opacity:.6;margin-left:5px}#navbar .tool-tabs li>a[disabled]{cursor:default;opacity:.2}#navbar .tool-tabs li>a[disabled]:focus,#navbar .tool-tabs li>a[disabled]:hover{background:0 0}#navbar [bkt-user-menu],#navbar bkt-user-menu{background:#565656;padding:3px 10px 6px;font-weight:100}#navbar [bkt-user-menu] a,#navbar bkt-user-menu a{font-size:14px}#navbar [bkt-user-menu] :active,#navbar [bkt-user-menu] :hover,#navbar [bkt-user-menu] :visited,#navbar bkt-user-menu :active,#navbar bkt-user-menu :hover,#navbar bkt-user-menu :visited{color:#fff;text-decoration:none}#navbar [bkt-user-menu] .user-popover,#navbar bkt-user-menu .user-popover{border:none;padding:0}#navbar [bkt-user-menu] .user-popover .popover-content,#navbar bkt-user-menu .user-popover .popover-content{padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}#navbar [bkt-user-menu] .user-popover .popover-content a,#navbar bkt-user-menu .user-popover .popover-content a{background:#fff;color:#333;text-align:left;display:block;padding:10px}error-panel,event-log{text-align:center}#navbar [bkt-user-menu] .user-popover .popover-content a:hover,#navbar bkt-user-menu .user-popover .popover-content a:hover{color:#555!important}#navbar [bkt-user-menu] .user-popover .popover-content a icon,#navbar bkt-user-menu .user-popover .popover-content a icon{margin-right:5px;color:#888}#navbar [bkt-user-menu] .user-popover .popover-content a:nth-child(2n+1),#navbar bkt-user-menu .user-popover .popover-content a:nth-child(2n+1){background:#f5f5f5}#navbar .logo{height:48px;width:50px;padding:10px;display:block;color:transparent;background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-origin:content-box;background-size:contain;background-position:center;background-color:#565656}icon svg{transform:translateY(4px);fill:currentColor}fleet-indicator,power-indicator,shunt-legality-indicator{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row;flex-direction:row;height:12px;margin-top:5px;border-radius:2px;background:#fff;padding:1px;border:1px solid #f5f5f5}.location-warning-tip h3,.location-warning-tip li{border-bottom:1px solid #eee}fleet-indicator .chunk,power-indicator .chunk,shunt-legality-indicator .chunk{-ms-flex:1;flex:1;background:#f5f5f5}fleet-indicator .chunk:first-child,power-indicator .chunk:first-child,shunt-legality-indicator .chunk:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px}fleet-indicator .chunk:last-child,power-indicator .chunk:last-child,shunt-legality-indicator .chunk:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px}fleet-indicator .chunk.unavailable,power-indicator .chunk.unavailable,shunt-legality-indicator .chunk.unavailable{background:#3eaacc}fleet-indicator .chunk.good,power-indicator .chunk.good,shunt-legality-indicator .chunk.good{background:#87ff66}fleet-indicator .chunk.overused,power-indicator .chunk.overused,shunt-legality-indicator .chunk.overused{background:#ec971f}fleet-indicator .chunk.error,power-indicator .chunk.error,shunt-legality-indicator .chunk.error{background:#ea6c6c}fleet-indicator .chunk.unused,power-indicator .chunk.unused,shunt-legality-indicator .chunk.unused{background:#fff}icon.severity[name=warning]{color:#f0ad4e}icon.severity[name=circle-with-cross]{color:#d9534f}bkt-input{float:left;width:100%;margin-bottom:.75em}bkt-grid .bkt-grid-row-actions{padding-bottom:0}error-panel{display:block;position:absolute;top:0;left:0;right:0;z-index:100000;margin-top:1.5em;box-sizing:border-box;padding-left:.75em;padding-right:.75em}error-panel>span{display:inline-block}error-panel .close{margin-left:1rem;transform:scale(1.5)}.label-with-icon{display:-ms-flexbox;display:flex;color:#4c5152}.label-with-icon>*{font-size:1.125em;line-height:1.33333em;box-sizing:border-box;padding:1em .75em}.label-with-icon .icon{-ms-flex:0 0 auto;flex:0 0 auto;background:#4b5153;color:#fff;border-top-left-radius:3px;border-bottom-left-radius:3px}event-log li:nth-of-type(2n),tr:nth-of-type(2n){background:#f7f7f7}.label-with-icon .content{-ms-flex:1 1 auto;flex:1 1 auto;background:#f7f7f7;border-top-right-radius:3px;border-bottom-right-radius:3px}event-log li,tr{background:#fff}[collapse-header] a{color:inherit;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}[collapse-header] a icon svg use{transition-duration:.3s;transform-origin:50% 50%}[collapse-header] a icon.collapsed svg use{transform:rotate(-90deg)}.popover .warning-list li{display:-ms-flexbox;display:flex;padding-top:.375em;padding-bottom:.375em}.popover .warning-list li>:first-child{-ms-flex-negative:0;flex-shrink:0}.popover .warning-list li>:last-child{padding-left:.5em;-ms-flex-negative:1;flex-shrink:1}.location-warning-tip li{padding:3px}event-log li{text-align:left;box-sizing:border-box;padding-left:.75em;padding-right:.75em}event-log .timestamp,event-log .user{opacity:.7}event-log button-loader{display:block;margin-top:.375em;padding-top:0;padding-bottom:0;margin-bottom:.375em}bkt-grid .ngFooterPanel button+button{margin-left:.75em}.multiselect .form-control{height:auto;min-height:34px}table{border-collapse:collapse;border-spacing:0;margin:0 auto}td,th{box-sizing:border-box;padding:.375em .75em}th{font-weight:700}.warning-tip li{margin:10px 0}.btn-group-vertical>.btn.active,.btn-group>.btn.active,lococlass-legend .btn-group .btn.active{border-color:#333;box-shadow:inset 0 10px 25px #333}lococlass-legend .btn-group .btn{border-width:0}.admin,.port-admin{padding:15px;display:-ms-flexbox;display:flex;margin:0 auto;-ms-flex-direction:row;flex-direction:row}.admin nav,.port-admin nav{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.admin nav .btn,.port-admin nav .btn{margin:.5em}.admin .sidebar,.port-admin .sidebar{background:#fff;width:200px;border-radius:2px;padding-top:0!important;border-right:none!important;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.admin .sidebar li h3,.port-admin .sidebar li h3{margin:0!important}.admin .sidebar li a,.admin .sidebar li h3,.port-admin .sidebar li a,.port-admin .sidebar li h3{padding:10px 15px!important;transition:none}.admin .sidebar li a :hover,.port-admin .sidebar li a :hover{background:#f5f5f5}.admin h1,.port-admin h1{text-align:center;color:#999}.admin bkt-grid,.port-admin bkt-grid{height:auto}.admin bkt-grid+bkt-grid,.port-admin bkt-grid+bkt-grid{margin-top:1.5em}.admin .ngHeaderText,.port-admin .ngHeaderText{text-transform:capitalize}.admin form,.port-admin form{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:.75em;border-bottom-width:.0625em;border-bottom-style:solid;padding-bottom:.6875em;border-color:#bcbebe}.admin form label,.port-admin form label{padding-left:.75em;padding-right:.75em;min-width:100px;box-sizing:content-box}.admin .optimisation-view,.port-admin .optimisation-view{background-color:#ddd}.admin .locations-view,.admin .lococlasses-view,.port-admin .locations-view,.port-admin .lococlasses-view{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1}.admin .locations-view .accessrights,.admin .locations-view .locations,.admin .locations-view .lococlasses,.admin .locations-view .shunters,.admin .lococlasses-view .accessrights,.admin .lococlasses-view .locations,.admin .lococlasses-view .lococlasses,.admin .lococlasses-view .shunters,.port-admin .locations-view .accessrights,.port-admin .locations-view .locations,.port-admin .locations-view .lococlasses,.port-admin .locations-view .shunters,.port-admin .lococlasses-view .accessrights,.port-admin .lococlasses-view .locations,.port-admin .lococlasses-view .lococlasses,.port-admin .lococlasses-view .shunters{overflow-y:scroll;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:2em}.admin .admin-grid,.port-admin .admin-grid{height:100%;overflow-y:scroll}.admin .admin-grid .loadtablesFilter,.port-admin .admin-grid .loadtablesFilter{border-bottom-width:0}.admin>ui-view,.port-admin>ui-view{display:-ms-flexbox;display:flex;-ms-flex:auto!important;flex:auto!important;-ms-flex-positive:1!important;flex-grow:1!important;-ms-flex-direction:row;flex-direction:row}.admin>ui-view>ui-view,.port-admin>ui-view>ui-view{-ms-flex:auto!important;flex:auto!important;-ms-flex-positive:1!important;flex-grow:1!important;display:-ms-flexbox;display:flex;background:#fff;margin-left:10px;border-radius:2px;padding:0!important}.admin>ui-view>ui-view .admin-grid,.port-admin>ui-view>ui-view .admin-grid{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-direction:column;flex-direction:column}.admin>ui-view>ui-view .admin-grid>.loadtablesFilter,.port-admin>ui-view>ui-view .admin-grid>.loadtablesFilter{-ms-flex-positive:0;flex-grow:0;padding:10px;background:#f5f5f5}.admin>ui-view>ui-view .admin-grid>.loadtablesFilter bkt-input,.port-admin>ui-view>ui-view .admin-grid>.loadtablesFilter bkt-input{margin:0}.admin>ui-view>ui-view section,.port-admin>ui-view>ui-view section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1;padding:0;margin:0!important}.admin>ui-view>ui-view section h3,.port-admin>ui-view>ui-view section h3{-ms-flex-negative:0;flex-shrink:0;background:grey;color:#fff;padding:10px}.admin>ui-view>ui-view section bkt-grid,.port-admin>ui-view>ui-view section bkt-grid{-ms-flex-positive:1;flex-grow:1}.admin>ui-view>ui-view section bkt-grid .ngGrid,.port-admin>ui-view>ui-view section bkt-grid .ngGrid{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.admin>ui-view>ui-view section bkt-grid .ngGrid .ngTopPanel,.port-admin>ui-view>ui-view section bkt-grid .ngGrid .ngTopPanel{-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0}.admin>ui-view>ui-view section bkt-grid .ngGrid .ngViewPort,.port-admin>ui-view>ui-view section bkt-grid .ngGrid .ngViewPort{-ms-flex-positive:1;flex-grow:1;height:10px}.admin>ui-view>ui-view section bkt-grid .ngGrid ng-grid-footer,.port-admin>ui-view>ui-view section bkt-grid .ngGrid ng-grid-footer{-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0}.edit-load-table-modal .modal-body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.locoPositionLeads .loco-label,.locoPositionSecondaries .loco-label{border:1px solid #000}.loco-label,.locoPositionHauled .loco-label,.locoPositionLeads .loco-label,.locoPositionSecondaries .loco-label{border-radius:8px}.locoPositionLeads .loco-label{border-left-width:5px}.locoPositionHauled{margin-left:5px}.loco-label{padding:0 5px;color:#fff;display:inline-block;margin:0 -2px;line-height:22px}.loco-label.no-loco{color:#000}.consist-selection .form-group .col-sm-8{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.consist-selection .form-group .col-sm-8>div{-ms-flex:1 1 0px;flex:1 1 0}.optimisation-view{padding:10px;-ms-flex-negative:0;flex-shrink:0;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;margin-bottom:12px;text-align:right;background-color:#fff;border-radius:2px;overflow:hidden}.optimisation-view .engine{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.optimisation-view .engine engine-popout a,.optimisation-view .engine engine-runner a,.optimisation-view .engine engine-status a{text-decoration:underline}.optimisation-view .engine .message{-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex}.optimisation-view .engine .message:first-child{width:inherit;-ms-flex-positive:1;flex-grow:1}.optimisation-view .engine .message:last-child{-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0}.optimisation-view .engine .message engine-status{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-positive:1;flex-grow:1}.optimisation-view .engine .message engine-status .message,.optimisation-view .engine .message engine-status .running-time{padding-right:6px;min-height:28px;white-space:nowrap}.optimisation-view .engine .message engine-status .message .icon-container,.optimisation-view .engine .message engine-status .running-time .icon-container{float:left;padding-right:4px}.optimisation-view .engine .message engine-status .message>span,.optimisation-view .engine .message engine-status .running-time>span{vertical-align:text-top;padding-left:4px}.optimisation-view .engine .message engine-status .servicemessage{white-space:nowrap}.optimisation-view .engine .message engine-popout{margin-right:10px}.optimisation-view .engine engine-runner{display:inline-block}.optimisation-view .engine engine-runner button{padding:6px 10px}.optimisation-view .engine .running-time{text-align:left;width:180px;white-space:nowrap}.optimisation-view .engine .running-time .duration{font-family:"Lucida Console",Monaco,monospace;font-size:16px}.optimisation-view .optimisation-header{background-color:#4b5153;display:block;color:#fff}.engine-log-modal .modal-dialog{width:800px}.engine-log-modal .modal-body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:400px}.engine-log-modal .modal-body .engine{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;height:60px;-ms-flex-pack:justify;justify-content:space-between}.engine-log-modal .modal-body .engine .servicemessage{white-space:nowrap}.engine-log-modal .modal-body .engine .running-time{width:180px;white-space:nowrap}.engine-log-modal .modal-body .engine .running-time .duration{font-family:"Lucida Console",Monaco,monospace;font-size:12px}.engine-log-modal .modal-body .engine .message{-ms-flex-positive:1;flex-grow:1;text-align:center}.engine-log-modal .modal-body .engine-log{font-size:14px;color:#fff;background:#4b5153;height:100%;width:100%;resize:none;font-family:"Lucida Console",Monaco,monospace;padding:20px 20px 0 0}.review-roster-modal div{padding-top:.75em}.review-roster-modal>.modal-dialog{width:70em}.review-roster-modal .review-table{overflow:scroll;height:20em}.review-roster-modal .help{opacity:.5;cursor:help}.review-roster-modal .header{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around}.review-roster-modal .header .unlocked-toggle{padding-left:15px}.users{box-sizing:border-box;padding-left:.75em;padding-right:.75em;width:50%;display:block;margin:0 auto}.users bkt-grid{min-height:100px}.users h1{font-size:1.5em;line-height:1.5em;text-align:center;color:#999}.users h2{font-size:1.375em;line-height:1.09091em;color:#4c5152;margin-bottom:.54545em}.admin,.roster{padding:0}.admin>ui-view .sidebar,.roster>ui-view .sidebar{padding-top:1.5em;border-right:1px solid #bcbebe;-ms-flex:0 0 auto;flex:0 0 auto}.admin>ui-view .sidebar h3,.roster>ui-view .sidebar h3{font-size:1.125em;line-height:1.33333em;margin-bottom:0;box-sizing:border-box;color:#fff;background-color:#4b5153;display:block;margin-top:10px;font-weight:500;padding:.33333em .66667em}.admin>ui-view .sidebar a,.roster>ui-view .sidebar a{font-size:1em;line-height:1.5em;margin-top:0;margin-bottom:0;box-sizing:border-box;color:#4c5152;display:block;transition-duration:.2s;padding:.375em .75em}.admin>ui-view .sidebar a:hover,.roster>ui-view .sidebar a:hover{background:#676c6e;color:#fff}.admin>ui-view .sidebar a.selected,.roster>ui-view .sidebar a.selected{background:#4a90e2;color:#fff}.admin>ui-view>ui-view,.roster>ui-view>ui-view{box-sizing:border-box;padding-left:.75em;padding-right:.75em;-ms-flex:1 1 10%;flex:1 1 10%}.admin h1,.roster h1{font-size:1.5em;line-height:1.5em;text-align:center;color:#999}.admin h2,.roster h2{font-size:1.375em;line-height:1.09091em;color:#4c5152;margin-bottom:.54545em}.admin section,.roster section{margin-bottom:1.5em;border-bottom-width:.0625em;border-bottom-style:solid;padding-bottom:1.4375em;border-color:#bcbebe}.admin table,.roster table{margin:0 auto}.admin tr,.roster tr{background:#fff}.admin tr:nth-of-type(2n),.roster tr:nth-of-type(2n){background:#f7f7f7}.admin td,.admin th,.roster td,.roster th{box-sizing:border-box;margin-top:0;margin-bottom:0;padding:.375em .75em}.admin th,.roster th{font-weight:700}.roster-locations{padding:0;margin:0;min-height:100%;display:-ms-flexbox;display:flex}.roster-locations .sidebar{padding-top:1.5em;border-right:1px solid #bcbebe;-ms-flex:0 0 auto;flex:0 0 auto}.roster-locations .sidebar h3{font-size:1.125em;line-height:1.33333em;margin-bottom:0;box-sizing:border-box;color:#fff;background-color:#4b5153;display:block;margin-top:10px;font-weight:500;padding:.33333em .66667em}.roster-locations .sidebar a{font-size:1em;line-height:1.5em;margin-top:0;margin-bottom:0;box-sizing:border-box;color:#4c5152;display:block;transition-duration:.2s;padding:.375em .75em}.fleet-view,.roster-locations>ui-view{padding-left:.75em;padding-right:.75em;box-sizing:border-box}.roster-locations .sidebar a:hover{background:#676c6e;color:#fff}.roster-locations .sidebar a.selected{background:#4a90e2;color:#fff;font-style:italic}.roster-locations>ui-view{-ms-flex:1 1 100%;flex:1 1 100%}.fleet-view{padding-top:.75em;height:100%}.fleet-view .tabs ul{-ms-flex:0;flex:0}.fleet-view .tabs .tab-content .tab-pane{height:100%;background-color:#fff}.fleet-view .tabs .tab-content .tab-pane utilization-graph{height:200%}.fleet-view .tabs .tab-content .tab-pane utilization-graph #utilization-graph .over-utilized{stroke-dasharray:2,2}.fleet-view .tabs .tab-content .tab-pane utilization-graph #utilization-graph .over-utilized line{stroke:#ea6c6c}.edit-search-filter-session .modal-body,.locoavailability-modal .modal-body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.roster ui-view{height:0}.schedule-view{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;height:100%}.schedule-view .left-nav,.schedule-view .right-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.schedule-view .left-nav .nav,.schedule-view .right-nav .nav{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;width:250px;height:100%;margin-bottom:10px;border-radius:2px;overflow:hidden}.schedule-view .left-nav .nav.locations,.schedule-view .right-nav .nav.locations{-webkit-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none}.schedule-view .left-nav .nav:last-child,.schedule-view .right-nav .nav:last-child{margin-bottom:0}.schedule-view .left-nav .nav .nav-header,.schedule-view .right-nav .nav .nav-header{-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0;color:#fff;background-color:#4a4a4a;display:-ms-flexbox;display:flex;height:42px}.schedule-view .left-nav .nav .nav-header [icon],.schedule-view .left-nav .nav .nav-header icon,.schedule-view .right-nav .nav .nav-header [icon],.schedule-view .right-nav .nav .nav-header icon{width:42px;padding:6px 11px}.schedule-view .left-nav .nav .nav-header .title,.schedule-view .right-nav .nav .nav-header .title{display:inline-block;padding:10px 0;font-size:14px;min-height:40px;-ms-flex-positive:1;flex-grow:1}.schedule-view .left-nav .nav .nav-header .warnings,.schedule-view .right-nav .nav .nav-header .warnings{padding:8px 10px}.schedule-view .left-nav .nav .nav-header .warnings .warnings-inner,.schedule-view .right-nav .nav .nav-header .warnings .warnings-inner{border-radius:5px;margin-left:10px;background:#ea6c6c;color:#fff;text-align:right;font-size:12px;padding:3px 5px}.schedule-view .left-nav .nav .search-group,.schedule-view .right-nav .nav .search-group{min-height:50px;background:#f5f5f5;border-bottom:1px solid #ececec;display:-ms-flexbox;display:flex}.schedule-view .left-nav .nav .search-group input,.schedule-view .right-nav .nav .search-group input{background:0 0;border:none;border-radius:none;padding:15px;font-size:16px;height:auto;outline:0;box-shadow:none;-ms-flex-positive:1;flex-grow:1}.schedule-view .left-nav .nav .search-group input:placeholder,.schedule-view .right-nav .nav .search-group input:placeholder{color:#bbb}.schedule-view .left-nav .nav .search-group button,.schedule-view .right-nav .nav .search-group button{background:0 0}.schedule-view .left-nav .nav .search-group button svg,.schedule-view .right-nav .nav .search-group button svg{fill:#bbb}.schedule-view .left-nav .nav ul,.schedule-view .right-nav .nav ul{-ms-flex:1;flex:1;background-color:#fff;overflow-y:scroll}.schedule-view .left-nav .nav ul li>a,.schedule-view .right-nav .nav ul li>a{font-size:1em;line-height:1.5em;margin-top:0;margin-bottom:0;box-sizing:border-box;color:#4c5152;display:block;padding:.375em .75em}.schedule-view .left-nav .nav ul li>a icon,.schedule-view .right-nav .nav ul li>a icon{color:#ea6c6c;float:right}.schedule-view .left-nav .nav ul li>a icon svg,.schedule-view .right-nav .nav ul li>a icon svg{width:14px;margin-top:-2px}.schedule-view .left-nav .nav ul li>a power-indicator,.schedule-view .left-nav .nav ul li>a shunt-legality-indicator,.schedule-view .right-nav .nav ul li>a power-indicator,.schedule-view .right-nav .nav ul li>a shunt-legality-indicator{width:40px;float:right}.schedule-view .left-nav .nav ul li>a fleet-indicator,.schedule-view .right-nav .nav ul li>a fleet-indicator{width:80px;float:right}.schedule-view .left-nav .nav ul li>a:hover,.schedule-view .right-nav .nav ul li>a:hover{background:#fafafa}.schedule-view .left-nav .nav ul li>a.selected,.schedule-view .right-nav .nav ul li>a.selected{background:#4a90e2;color:#fff}.schedule-view .left-nav .nav ul li>a.selected icon,.schedule-view .right-nav .nav ul li>a.selected icon{color:#fff}.schedule-view .left-nav .nav .nav-footer,.schedule-view .right-nav .nav .nav-footer{background-color:#4b5153;color:#fff}.schedule-view .left-nav .nav .nav-footer .summary,.schedule-view .right-nav .nav .nav-footer .summary{font-size:14px;padding:5px;text-align:center;-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0;border-bottom:1px solid rgba(255,255,255,.1)}.schedule-view .left-nav .nav .nav-footer .nav-buttons,.schedule-view .right-nav .nav .nav-footer .nav-buttons{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1;width:100%;background:#4a4a4a;padding:10px;text-align:center}.schedule-view .left-nav .nav .nav-footer .nav-buttons .btn-group,.schedule-view .right-nav .nav .nav-footer .nav-buttons .btn-group{text-align:center}.schedule-view .left-nav .nav .nav-footer .nav-buttons .btn-group .btn,.schedule-view .right-nav .nav .nav-footer .nav-buttons .btn-group .btn{float:none}.schedule-view .left-nav .nav .nav-footer .nav-buttons .dropdown-menu,.schedule-view .right-nav .nav .nav-footer .nav-buttons .dropdown-menu{left:52.5%;right:auto;text-align:left;transform:translate(-50%,0);background-color:#5cb85c;min-width:55%;overflow-y:hidden}.schedule-view .left-nav .nav .nav-footer .nav-buttons .dropdown-menu li[role=menuitem],.schedule-view .right-nav .nav .nav-footer .nav-buttons .dropdown-menu li[role=menuitem]{padding-left:10px;line-height:30px}.schedule-view .left-nav .nav .nav-footer .nav-buttons .dropdown-menu li[role=menuitem]:hover,.schedule-view .right-nav .nav .nav-footer .nav-buttons .dropdown-menu li[role=menuitem]:hover{background-color:#a3d7a3;color:#4c5152}.schedule-view .left-nav .nav{width:200px}.schedule-view>.schedule-stage{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;margin:0 10px}.schedule-view>.schedule-stage .edit-stage{-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow-y:auto}.schedule-view>.schedule-stage .edit-stage .demand-view{-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.schedule-view>.schedule-stage .edit-stage .demand-view banker,.schedule-view>.schedule-stage .edit-stage .demand-view fleet-train,.schedule-view>.schedule-stage .edit-stage .demand-view scheduled-train,.schedule-view>.schedule-stage .edit-stage .demand-view shunter{position:relative;-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.schedule-view>.schedule-stage .edit-stage .demand-view banker .controls,.schedule-view>.schedule-stage .edit-stage .demand-view fleet-train .controls,.schedule-view>.schedule-stage .edit-stage .demand-view scheduled-train .controls,.schedule-view>.schedule-stage .edit-stage .demand-view shunter .controls{position:absolute;top:10px;right:10px}.schedule-view>.schedule-stage .edit-stage .demand-view banker bkt-grid,.schedule-view>.schedule-stage .edit-stage .demand-view fleet-train bkt-grid,.schedule-view>.schedule-stage .edit-stage .demand-view scheduled-train bkt-grid,.schedule-view>.schedule-stage .edit-stage .demand-view shunter bkt-grid{height:auto;-ms-flex-positive:1;flex-grow:1}.schedule-view>.schedule-stage .location-view{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.schedule-view>.schedule-stage .location-view .tabs{background-color:#4a4a4a;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.1);display:none;width:100%;border-top-left-radius:2px;border-top-right-radius:2px;overflow:none;padding:5px 5px 0}.schedule-view>.schedule-stage .location-view .tabs a{background:#4a4a4a;color:#fff;font-size:16px;margin:0 5px 0 0;padding:10px 15px;display:block;text-decoration:none;border-top-left-radius:2px;border-top-right-radius:2px;border:1px solid rgba(255,255,255,.1);border-bottom:none}.schedule-view>.schedule-stage .location-view .tabs a icon{margin-right:5px}.schedule-view>.schedule-stage .location-view .tabs a icon svg{width:14px}.schedule-view>.schedule-stage .location-view .tabs a .name{display:none}.schedule-view>.schedule-stage .location-view .tabs a:hover{background:#4f4f4f}.schedule-view>.schedule-stage .location-view .tabs a.focused{background:#4b5153;margin-bottom:-2px;font-weight:700;z-index:100}.schedule-view>.schedule-stage .location-view .tabs a.focused:hover{background:#4b5153}.schedule-view>.schedule-stage .location-view .tabs a.focused .name{display:inline}.schedule-view>.schedule-stage .location-view .tool-tip{position:absolute;border-style:solid;border-width:thin;border-radius:3px}.schedule-view>.schedule-stage .location-view lococlass-legend{padding:10px;-ms-flex:1;flex:1}.schedule-view>.schedule-stage .location-view demand-graph{-ms-flex:1;flex:1}.schedule-view>.schedule-stage .location-view demand-graph svg{background-color:#fff}.schedule-view>.schedule-stage .location-view location-demand-graph{background-color:#4b5153;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:100%;margin-bottom:10px;border-radius:2px;overflow:hidden}.schedule-view>.schedule-stage .location-view location-demand-graph .graph{height:280px}.schedule-view>.schedule-stage .location-view location-demand-graph h1{font-size:20px;margin:0 0 5px;padding:10px 0 8px 32px;-ms-flex-negative:0;cursor:pointer;background-color:#4a4a4a;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;flex-shrink:0;font-weight:300;width:100%;text-align:left;display:none}.schedule-view>.schedule-stage .location-view location-demand-graph h1 icon{position:absolute;top:16px;left:10px;color:#ea6c6c;margin-top:-10px}.schedule-view>.schedule-stage .location-view location-demand-graph h1 icon svg{width:16px}@media screen and (max-width:1700px){.schedule-view>.schedule-stage .location-view .tabs{display:-ms-flexbox;display:flex}.schedule-view>.schedule-stage .location-view location-demand-graph{display:none;padding-top:20px;padding-right:0}.schedule-view>.schedule-stage .location-view location-demand-graph.focused{display:block}}@media screen and (min-width:1700px){.schedule-view>.schedule-stage .location-view location-demand-graph h1{display:block}}.schedule-view>.schedule-stage banker,.schedule-view>.schedule-stage fleet-train,.schedule-view>.schedule-stage scheduled-train,.schedule-view>.schedule-stage shunter{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-positive:1;flex-grow:1;background-color:#fff;overflow:hidden;border-radius:2px}.schedule-view>.schedule-stage banker h2,.schedule-view>.schedule-stage fleet-train h2,.schedule-view>.schedule-stage scheduled-train h2,.schedule-view>.schedule-stage shunter h2{-ms-flex:0;flex:0;font-size:1.5em;line-height:1.5em;margin-top:0;box-sizing:border-box;color:#4b5153;display:block;font-weight:500;width:100%;margin-bottom:15px;padding:.25em .5em}.schedule-view>.schedule-stage banker h2 icon,.schedule-view>.schedule-stage fleet-train h2 icon,.schedule-view>.schedule-stage scheduled-train h2 icon,.schedule-view>.schedule-stage shunter h2 icon{color:#ea6c6c}.schedule-view>.schedule-stage banker h3,.schedule-view>.schedule-stage fleet-train h3,.schedule-view>.schedule-stage scheduled-train h3,.schedule-view>.schedule-stage shunter h3{box-sizing:border-box;padding-left:.75em;padding-right:.75em}.schedule-view>.schedule-stage banker bkt-grid,.schedule-view>.schedule-stage fleet-train bkt-grid,.schedule-view>.schedule-stage scheduled-train bkt-grid,.schedule-view>.schedule-stage shunter bkt-grid{width:100%}.schedule-view>.schedule-stage banker bkt-grid a.selected,.schedule-view>.schedule-stage fleet-train bkt-grid a.selected,.schedule-view>.schedule-stage scheduled-train bkt-grid a.selected,.schedule-view>.schedule-stage shunter bkt-grid a.selected{background:#4a90e2;color:#fff}.schedule-view>.schedule-stage banker bkt-grid icon,.schedule-view>.schedule-stage fleet-train bkt-grid icon,.schedule-view>.schedule-stage scheduled-train bkt-grid icon,.schedule-view>.schedule-stage shunter bkt-grid icon{color:grey}.schedule-view>.schedule-stage banker bkt-grid icon.warning,.schedule-view>.schedule-stage fleet-train bkt-grid icon.warning,.schedule-view>.schedule-stage scheduled-train bkt-grid icon.warning,.schedule-view>.schedule-stage shunter bkt-grid icon.warning{color:#ea6c6c}.schedule-view>.schedule-stage banker bkt-grid power-indicator,.schedule-view>.schedule-stage banker bkt-grid shunt-legality-indicator,.schedule-view>.schedule-stage fleet-train bkt-grid power-indicator,.schedule-view>.schedule-stage fleet-train bkt-grid shunt-legality-indicator,.schedule-view>.schedule-stage scheduled-train bkt-grid power-indicator,.schedule-view>.schedule-stage scheduled-train bkt-grid shunt-legality-indicator,.schedule-view>.schedule-stage shunter bkt-grid power-indicator,.schedule-view>.schedule-stage shunter bkt-grid shunt-legality-indicator{width:20px}.schedule-view>.schedule-stage banker bkt-grid>div>div.ngViewport.ng-scope,.schedule-view>.schedule-stage fleet-train bkt-grid>div>div.ngViewport.ng-scope,.schedule-view>.schedule-stage scheduled-train bkt-grid>div>div.ngViewport.ng-scope,.schedule-view>.schedule-stage shunter bkt-grid>div>div.ngViewport.ng-scope{overflow-x:hidden;overflow-y:auto}.schedule-view>.schedule-stage banker bkt-grid .ngGrid,.schedule-view>.schedule-stage fleet-train bkt-grid .ngGrid,.schedule-view>.schedule-stage scheduled-train bkt-grid .ngGrid,.schedule-view>.schedule-stage shunter bkt-grid .ngGrid{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.schedule-view>.schedule-stage banker bkt-grid .ngGrid .ngViewport,.schedule-view>.schedule-stage fleet-train bkt-grid .ngGrid .ngViewport,.schedule-view>.schedule-stage scheduled-train bkt-grid .ngGrid .ngViewport,.schedule-view>.schedule-stage shunter bkt-grid .ngGrid .ngViewport{-ms-flex-positive:1;flex-grow:1;overflow:scroll}.schedule-view>.schedule-stage banker bkt-grid .ngGrid ng-grid-footer,.schedule-view>.schedule-stage fleet-train bkt-grid .ngGrid ng-grid-footer,.schedule-view>.schedule-stage scheduled-train bkt-grid .ngGrid ng-grid-footer,.schedule-view>.schedule-stage shunter bkt-grid .ngGrid ng-grid-footer{-ms-flex-negative:0;flex-shrink:0}.schedule-view>.schedule-stage banker bkt-grid .ngFooterPanel,.schedule-view>.schedule-stage fleet-train bkt-grid .ngFooterPanel,.schedule-view>.schedule-stage scheduled-train bkt-grid .ngFooterPanel,.schedule-view>.schedule-stage shunter bkt-grid .ngFooterPanel{background:#4a4a4a;padding:10px;text-align:right}.schedule-view>.schedule-stage banker .buttons,.schedule-view>.schedule-stage fleet-train .buttons,.schedule-view>.schedule-stage scheduled-train .buttons,.schedule-view>.schedule-stage shunter .buttons{box-sizing:border-box;padding-left:.75em;padding-right:.75em}.locoavailability-modal .col-unavailabilities{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding:0 0 15px 15px}.locoavailability-modal .unavailable-quantity,.locoavailability-modal .unavailable-reason{margin-bottom:5px}.locoavailability-modal .row-unavailabilities{padding:0 15px 0 0}.locoavailability-modal #unavailable-sum-quant,.locoavailability-modal #unavailable-sum-reason{display:inline;padding-right:40px}.locoavailability-modal .unavailable-sum{padding-bottom:15px}.edit-leg-modal .modal-body,.edit-search-filter-modal .modal-body,.edit-train-modal .modal-body,.rename-roster-modal .modal-body,.roster-modal .modal-body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.edit-leg-modal .modal-body .consistlocorow,.edit-search-filter-modal .modal-body .consistlocorow,.edit-train-modal .modal-body .consistlocorow,.rename-roster-modal .modal-body .consistlocorow,.roster-modal .modal-body .consistlocorow{text-align:right}.edit-leg-modal .modal-body .consistlocorow .consistlococolumn,.edit-search-filter-modal .modal-body .consistlocorow .consistlococolumn,.edit-train-modal .modal-body .consistlocorow .consistlococolumn,.rename-roster-modal .modal-body .consistlocorow .consistlococolumn,.roster-modal .modal-body .consistlocorow .consistlococolumn{display:inline-block;margin:0 2px}.edit-leg-modal .modal-body .consistlocorow .consistlococolumn:first-child,.edit-search-filter-modal .modal-body .consistlocorow .consistlococolumn:first-child,.edit-train-modal .modal-body .consistlocorow .consistlococolumn:first-child,.rename-roster-modal .modal-body .consistlocorow .consistlococolumn:first-child,.roster-modal .modal-body .consistlocorow .consistlococolumn:first-child{margin-left:0}.edit-leg-modal .modal-body .consist-selection button,.edit-leg-modal .modal-body .loco-selection button,.edit-search-filter-modal .modal-body .consist-selection button,.edit-search-filter-modal .modal-body .loco-selection button,.edit-train-modal .modal-body .consist-selection button,.edit-train-modal .modal-body .loco-selection button,.rename-roster-modal .modal-body .consist-selection button,.rename-roster-modal .modal-body .loco-selection button,.roster-modal .modal-body .consist-selection button,.roster-modal .modal-body .loco-selection button{background-color:transparent;border:1px solid #aaa;min-width:5em}.edit-leg-modal .modal-body .consist-selection .dropdown-menu,.edit-leg-modal .modal-body .loco-selection .dropdown-menu,.edit-search-filter-modal .modal-body .consist-selection .dropdown-menu,.edit-search-filter-modal .modal-body .loco-selection .dropdown-menu,.edit-train-modal .modal-body .consist-selection .dropdown-menu,.edit-train-modal .modal-body .loco-selection .dropdown-menu,.rename-roster-modal .modal-body .consist-selection .dropdown-menu,.rename-roster-modal .modal-body .loco-selection .dropdown-menu,.roster-modal .modal-body .consist-selection .dropdown-menu,.roster-modal .modal-body .loco-selection .dropdown-menu{min-width:inherit}.edit-leg-modal .modal-body .consist-selection .dropdown-menu li,.edit-leg-modal .modal-body .loco-selection .dropdown-menu li,.edit-search-filter-modal .modal-body .consist-selection .dropdown-menu li,.edit-search-filter-modal .modal-body .loco-selection .dropdown-menu li,.edit-train-modal .modal-body .consist-selection .dropdown-menu li,.edit-train-modal .modal-body .loco-selection .dropdown-menu li,.rename-roster-modal .modal-body .consist-selection .dropdown-menu li,.rename-roster-modal .modal-body .loco-selection .dropdown-menu li,.roster-modal .modal-body .consist-selection .dropdown-menu li,.roster-modal .modal-body .loco-selection .dropdown-menu li{width:5em}.edit-leg-modal .modal-body .consist-selection .dropdown-menu li lococlass-label,.edit-leg-modal .modal-body .loco-selection .dropdown-menu li lococlass-label,.edit-search-filter-modal .modal-body .consist-selection .dropdown-menu li lococlass-label,.edit-search-filter-modal .modal-body .loco-selection .dropdown-menu li lococlass-label,.edit-train-modal .modal-body .consist-selection .dropdown-menu li lococlass-label,.edit-train-modal .modal-body .loco-selection .dropdown-menu li lococlass-label,.rename-roster-modal .modal-body .consist-selection .dropdown-menu li lococlass-label,.rename-roster-modal .modal-body .loco-selection .dropdown-menu li lococlass-label,.roster-modal .modal-body .consist-selection .dropdown-menu li lococlass-label,.roster-modal .modal-body .loco-selection .dropdown-menu li lococlass-label{padding-left:10px;display:block}.popover{overflow:visible}demand-graph{width:100%}demand-graph .chart-container svg .lococlass{fill:none;shape-rendering:crispEdges;stroke-width:2px}demand-graph .chart-container svg .leg{shape-rendering:crispEdges;stroke-width:3px;opacity:.5;stroke:#fff}demand-graph .chart-container svg .day-bg{fill:#000;opacity:.7}demand-graph .chart-container svg .odd-day{fill:#000;opacity:.2}demand-graph .chart-container svg text{fill:#555;stroke-width:.5px;font-size:10px;text-anchor:end!important}demand-graph .chart-container svg .axis .minor line{stroke:#666;shape-rendering:crispEdges;stroke-width:1px}demand-graph .chart-container svg .axis .domain{display:none}location-demand-graph{width:100%;position:relative;-ms-flex-positive:1;flex-grow:1}location-demand-graph .location-demand-graph{position:absolute;top:40px;left:0;right:0;bottom:0}location-demand-graph .regionBG{fill:#4b5153}location-demand-graph .regionBGEvenDay{fill:#b1b7b9}location-demand-graph .c3-shape{shape-rendering:auto!important}location-demand-graph .c3-axis,location-demand-graph .c3-axis line,location-demand-graph .c3-axis path{stroke:#d3d3d3}location-demand-graph .c3-ygrid-line.base-line{stroke-dasharray:1,5}location-demand-graph .c3-legend-item{fill:#fff}location-demand-graph .c3-grid.c3-grid-lines .c3-xgrid-lines>.arrive:not(.selected) line,location-demand-graph .c3-grid.c3-grid-lines .c3-xgrid-lines>.available:not(.selected) line,location-demand-graph .c3-grid.c3-grid-lines .c3-xgrid-lines>.depart:not(.selected) line{opacity:.2!important}location-demand-graph .c3-grid.c3-grid-lines .c3-xgrid-lines .c3-xgrid-line.arrive line{stroke:#fff;stroke-width:1px;stroke-dasharray:1,5}location-demand-graph .c3-grid.c3-grid-lines .c3-xgrid-lines .c3-xgrid-line.selected line{stroke:#76abe9;stroke-width:3px}location-demand-graph .c3-grid.c3-grid-lines .c3-xgrid-lines .c3-xgrid-line.selected text{fill:#76abe9}location-demand-graph .c3-grid.c3-grid-lines .c3-xgrid-lines .c3-xgrid-line.arrive.selected line{stroke-dasharray:1,5}location-demand-graph .c3-grid.c3-grid-lines .c3-xgrid-lines>.warning line{stroke:#ea6c6c}location-demand-graph .c3-grid.c3-grid-lines .c3-xgrid-lines>.warning text{fill:#ea6c6c}location-demand-graph .c3-tooltip-container{background-color:#fff;padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-line-pack:justify;align-content:space-between}location-demand-graph .c3-tooltip-container icon{color:#000}location-demand-graph .c3-tooltip-container div{padding:2px 6px;font-size:14px}location-demand-graph .c3-tooltip-container .tooltipHeader{background-color:grey;color:#fff;font-weight:400;font-size:16px}location-demand-graph .c3-tooltip-container .tooltipHeader.selected{background-color:#4a90e2}location-demand-graph .c3-tooltip-container .tooltipHeader svg{fill:#fff;padding-left:10px;padding-top:2px}location-demand-graph .c3-tooltip-container .locoClassName{clear:left;display:block;float:left}location-demand-graph .c3-tooltip-container .locoClassTickDescription{float:right}@media screen and (max-width:1700px){.tabs{display:-ms-flexbox;display:flex}location-demand-graph{display:none;padding-top:20px;padding-right:0}location-demand-graph.focused{display:block}}@media screen and (min-width:1700px){.edit-stage{display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important}.edit-stage .location-view{-ms-flex-negative:1;flex-shrink:1;-ms-flex-positive:1;flex-grow:1;overflow-y:scroll;padding-right:9px}.edit-stage .location-view::-webkit-scrollbar{-webkit-appearance:none;width:7px}.edit-stage .location-view::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,.5);box-shadow:0 0 1px rgba(255,255,255,.5)}.edit-stage .location-view location-demand-graph .graph{display:none}.edit-stage .location-view location-demand-graph .graph.visible{display:block}.edit-stage .location-view location-demand-graph:last-of-type{margin-bottom:0}.edit-stage .demand-view{width:900px;margin-left:10px;-ms-flex-negative:0;flex-shrink:0}}ui-view.reports{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;height:100%}ui-view.reports>ui-view{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;padding:0;height:100%}ui-view.reports>ui-view .fleet-view{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-direction:column;flex-direction:column;position:relative;overflow:hidden;height:100%}ui-view.reports>ui-view .fleet-view .buttons{position:absolute;top:0;right:0}ui-view.reports>ui-view .fleet-view .buttons .exports{padding-left:20px}ui-view.reports>ui-view .fleet-view .tabs{-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}ui-view.reports>ui-view .fleet-view .tabs .nav-tabs li{margin-left:-1px}ui-view.reports>ui-view .fleet-view .tabs .tab-content{-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}ui-view.reports>ui-view .fleet-view .tabs .tab-content .tab-pane{-ms-flex-positive:1;flex-grow:1;-ms-flex-direction:column;flex-direction:column}ui-view.reports>ui-view .fleet-view .tabs .tab-content .tab-pane utilization-graph,ui-view.reports>ui-view .fleet-view .tabs .tab-content .tab-pane utilization-kms-graph{display:block;padding-top:25px;padding-left:15px;height:97%;width:98%}.publish-modal .modal-body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}ui-view.sessions{box-sizing:border-box;padding-left:.75em;padding-right:.75em;display:-ms-flexbox;display:flex;overflow:hidden}ui-view.sessions>.sessions{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden}ui-view.sessions .colPlan{width:200px}ui-view.sessions .header{background:grey;color:#fff;font-size:16px}ui-view.sessions .header .header-row{margin:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center}ui-view.sessions .header h1{background:grey;color:#fff;font-size:18px;font-weight:300;padding:15px}ui-view.sessions .header .search-group{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-line-pack:center;align-content:center}ui-view.sessions .header .search-group .grey{fill:grey}ui-view.sessions .header .search-group .btn{margin:5px 5px 5px 0;padding:6px 12px}ui-view.sessions table{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:1;flex-shrink:1;overflow:hidden;width:100%}ui-view.sessions table td{-ms-flex-positive:1;flex-grow:1;display:block}ui-view.sessions table td:last-child{width:25%;-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0}ui-view.sessions table tr{display:-ms-flexbox;display:flex}ui-view.sessions table thead{-ms-flex-negative:0;flex-shrink:0;-ms-flex-direction:column;flex-direction:column;font-weight:700;border-bottom:solid grey 1px}ui-view.sessions table thead td:last-child{-ms-flex-negative:0;flex-shrink:0;width:25%}ui-view.sessions table tbody{overflow:scroll}ui-view.sessions table tbody tr td:last-child{-ms-flex-negative:0;flex-shrink:0;width:25%}.edit-search-filter-session .modal-body .sessionDateEnd,.edit-search-filter-session .modal-body .sessionDateStart{width:40%}.edit-search-filter-session .modal-footer .btn-default{margin-right:5px}.archive-session-modal .modal-body .note-dialog{padding-top:15px}