html,body{min-width:320px}body{font-size:13px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:'liga', 'kern'}#octopi ul.list-spaced li{padding-bottom:0.5em}#octopi .select2-hidden-accessible{width:1px !important}#octopi aside.sidebar{background:transparent;overflow:visible;z-index:1000;border-right:1px solid #E1E1E1}#octopi aside.sidebar a{color:#606068;height:100%;padding:0}#octopi aside.sidebar a:hover{color:#666666}#octopi aside.sidebar a:hover img{background-color:#666666}#octopi aside.sidebar figure{display:none;margin:0 auto;padding:15px 0 0;position:relative;width:32px}#octopi aside.sidebar figure img{background-color:#AAA}#octopi aside.sidebar figure.brand{padding:27px 0}#octopi aside.sidebar li{background:transparent;border-bottom:1px solid #dddddd;border-color:#3a2178;height:44px}#octopi aside.sidebar li a{color:white;line-height:40px}#octopi aside.sidebar li a:hover{background-color:transparent;color:white}#octopi aside.sidebar li a:focus{background-color:transparent}#octopi aside.sidebar li.octopi-brand{background-color:#046B36;border-bottom:0;height:52px}#octopi aside.sidebar li.octopi-brand figure{height:51px;padding:13px 0px;width:74px}#octopi aside.sidebar li.octopi-brand img{background-color:inherit}#octopi aside.sidebar li.dropdown figure::after{bottom:0;content:'\203A';color:#606068;display:block;font-size:20px;line-height:12px;padding-left:4px;position:absolute;right:-4px;text-decoration:none;top:24px;margin:auto;width:0;z-index:1}#octopi aside.sidebar li.dropdown span::after{content:'\203A';color:inherit;display:inline-block;font-size:20px;line-height:12px;padding-left:4px;position:relative;text-decoration:none;top:1px;width:0;z-index:1}#octopi aside.sidebar li.dropdown.open{height:auto}#octopi aside.sidebar li.dropdown.open a{background-color:transparent;color:#666666;color:#FFF}#octopi aside.sidebar li.dropdown.open a img{background-color:#666666}#octopi aside.sidebar li.dropdown.open .dropdown-backdrop{display:none;opacity:0;visibility:hidden}#octopi aside.sidebar li.dropdown.open .dropdown-menu{background-color:transparent;border:0;box-shadow:none;float:none;margin-top:0;padding-top:0;width:auto;box-shadow:1px 0 1px rgba(0,0,0,0.05);position:relative;left:0;top:0;z-index:1000}#octopi aside.sidebar li.dropdown.open .dropdown-menu a{color:#FFF}#octopi aside.sidebar li:focus{background-color:transparent}#octopi aside.sidebar li:last-of-type{border-bottom:none}#octopi aside.sidebar ul{height:100%;overflow:scroll}#octopi aside.sidebar ul.dropdown-menu{background-color:#6043aa;border:0;border-color:#008046;border-radius:0;box-shadow:none;display:block;float:left;left:-320px;margin:0;overflow:scroll;padding:0 0 8px 16px;position:fixed;top:50px}#octopi aside.sidebar ul.dropdown-menu li{background:transparent;border-color:#008046;height:44px}#octopi aside.sidebar ul.dropdown-menu li a{color:#FFF;line-height:40px}#octopi aside.sidebar ul.dropdown-menu li a span{color:#FFF;font-size:inherit;position:initial;text-transform:initial}#octopi aside.sidebar ul.dropdown-menu li a span::after{content:none}#octopi aside.sidebar ul.dropdown-menu li a:hover{background-color:transparent;font-weight:bold}#octopi aside.sidebar ul.dropdown-menu li a:focus{background-color:transparent}#octopi aside.sidebar ul.dropdown-menu li.divider{background-color:#046B36;display:none;height:3px;margin:0}#octopi aside.sidebar ul.dropdown-menu li.subtitle{color:#FFF;text-transform:uppercase;font-size:16px;font-weight:bold;padding-top:10px}#octopi aside.sidebar ul.dropdown-menu li:first-of-type{display:none;border-bottom:0;height:30px;position:relative}#octopi aside.sidebar ul.dropdown-menu li:first-of-type b{color:#FFF;text-transform:uppercase;font-size:16px;line-height:1.5}#octopi aside.sidebar ul.dropdown-menu li:first-of-type button.close{position:absolute;opacity:1;height:31px;width:31px;right:0}#octopi aside.sidebar ul.dropdown-menu li:first-of-type button.close:focus{outline:0;outline:none}#octopi aside.sidebar ul.dropdown-menu li:first-of-type button.close span{font-size:28px;color:#FFF}#octopi aside.sidebar ul.dropdown-menu li:first-of-type button.close span::after{content:none}#octopi aside #admin-menu{display:block}@media only screen and (min-width: 768px){#octopi aside.sidebar{bottom:0;left:0;position:fixed;text-align:center;top:50px;transition:.48s;width:64px}#octopi aside.sidebar figure{display:block}#octopi aside.sidebar li{background-color:#FFF;border-color:#dddddd;height:64px;width:64px}#octopi aside.sidebar li.dropdown.open{height:64px}#octopi aside.sidebar li.dropdown.open .dropdown-menu{background-color:#6043aa;overflow:scroll;height:calc(100% - 50px);padding-top:16px;position:fixed;width:100%;left:64px;top:50px;transition:.48s;z-index:-1}#octopi aside.sidebar span{bottom:4px;display:none;font-size:12px;left:0;margin:auto;position:absolute;right:0;text-transform:uppercase;width:100%}#octopi aside.sidebar ul{background-color:#FFF;width:64px}#octopi aside.sidebar ul.dropdown-menu{max-width:320px;overflow:hidden;padding:16px 24px;transition:.48s;width:100%;z-index:-1 !important}#octopi aside.sidebar ul.dropdown-menu li{width:100%}#octopi aside.sidebar ul.dropdown-menu li span{display:block}#octopi aside.sidebar ul.dropdown-menu li.divider{display:block}#octopi aside.sidebar ul.dropdown-menu li:first-of-type{display:block}#octopi aside.sidebar.ios-submenu ul{overflow:visible}#octopi aside.sidebar.ios-submenu li.dropdown.open .dropdown-menu{z-index:1000}}@media only screen and (min-width: 992px){#octopi aside.sidebar{width:90px;overflow-y:auto;overflow-x:hidden}#octopi aside.sidebar li{height:90px;width:90px}#octopi aside.sidebar li.dropdown figure::after{content:''}#octopi aside.sidebar li.dropdown.open{height:90px}#octopi aside.sidebar li.dropdown.open .dropdown-menu{left:90px}#octopi aside.sidebar span{display:block;color:#606068}#octopi aside.sidebar ul{width:90px;overflow-x:hidden}#octopi aside.sidebar ul::-webkit-scrollbar{width:0px;background:transparent}#octopi aside.sidebar ul::-webkit-scrollbar-thumb{background:#FF0000}}#octopi .bootstrap-datetimepicker-widget{max-width:320px;padding-top:0;width:100%}#octopi .bootstrap-datetimepicker-widget ul{margin:0}#octopi .bootstrap-datetimepicker-widget ul li.picker-switch{padding-top:10px}#octopi .bootstrap-datetimepicker-widget .datepicker,#octopi .bootstrap-datetimepicker-widget .timepicker,#octopi .bootstrap-datetimepicker-widget .table-condensed{width:100%}#octopi .bootstrap-datetimepicker-widget .datepicker{padding:0}#octopi .bootstrap-datetimepicker-widget .datepicker .datepicker-days thead{border-bottom:2px solid #DDD;border-top:6px solid #F5F5F5}#octopi .bootstrap-datetimepicker-widget .datepicker .datepicker-days .picker-switch{cursor:default;pointer-events:none}#octopi .bootstrap-datetimepicker-widget .table-condensed{padding:0;margin:0}#octopi .bootstrap-datetimepicker-widget .table-condensed td,#octopi .bootstrap-datetimepicker-widget .table-condensed th{text-align:center}#octopi .bootstrap-datetimepicker-widget .table-condensed td[data-action="selectDay"],#octopi .bootstrap-datetimepicker-widget .table-condensed th.next,#octopi .bootstrap-datetimepicker-widget .table-condensed th.prev{cursor:pointer}#octopi .bootstrap-datetimepicker-widget .table-condensed td[data-action="selectDay"]:hover,#octopi .bootstrap-datetimepicker-widget .table-condensed th.next:hover,#octopi .bootstrap-datetimepicker-widget .table-condensed th.prev:hover{background-color:#eee}#octopi .bootstrap-datetimepicker-widget .table-condensed td[data-action="selectDay"]{border:1px solid #EEE;padding:10px}#octopi .bootstrap-datetimepicker-widget .table-condensed td.active[data-action="selectDay"]{background:#CCC;cursor:default;font-weight:bold}#octopi .bootstrap-datetimepicker-widget .timepicker-picker{background-color:#FCFCFC;border-top:2px solid #DDD;padding-top:8px}#octopi .bootstrap-datetimepicker-widget .timepicker-picker .table-condensed{margin:0;width:160px}#octopi .bootstrap-datetimepicker-widget .timepicker-picker .table-condensed a:hover{background:#EEE;border-radius:4px}#octopi .bootstrap-datetimepicker-widget .timepicker-picker .table-condensed td{padding-bottom:0;padding-top:0}#octopi .bootstrap-datetimepicker-widget .timepicker-picker .table-condensed .btn-primary{background-color:#EEE;border-color:#EEE;border-radius:4px;color:#23114a}#octopi .btn-new-item{border-style:dashed;color:#666}#octopi .btn-new-item:hover{background-color:#f9f9f9;color:#666}#octopi .content-relative{position:relative}#octopi .dashboard-logo{height:auto;min-width:initial;width:70px}@media only screen and (min-width: 768px){#octopi .dashboard-logo{margin-left:-20px}}#octopi .edit_manifest .input-group,#octopi .edit_manifest .input-group input,#octopi .datetimepicker{cursor:pointer}#octopi .modal .modal-body hr{border-bottom:2px solid #CCC;margin:0 0 10px}#octopi .modal .modal-body .container{padding:0;width:100%}#octopi .modal .modal-body .container li{margin-top:10px}#octopi .modal .modal-body .container li a{display:block;text-align:left;position:relative}#octopi .modal .modal-body .container li a::after{color:#d9d9d9;position:absolute;right:10px}#octopi .modal .modal-body .container li a:hover::after{color:#cccccc}#octopi .edit_manifest .input-group,#octopi .edit_manifest .input-group input,#octopi .datetimepicker{cursor:pointer}#octopi .modal .modal-body hr{border-bottom:2px solid #CCC;margin:0 0 10px}#octopi .modal .modal-body .equipment-operators{padding:0;width:100%}#octopi .modal .modal-body .equipment-operators li{margin-top:10px}#octopi .modal .modal-body .equipment-operators li a{display:block;text-align:left;position:relative}#octopi .modal .modal-body .equipment-operators li a::after{color:#d9d9d9;position:absolute;right:10px}#octopi .modal .modal-body .equipment-operators li a:hover::after{color:#cccccc}#octopi .flex-container{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}#octopi .flex-row{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#octopi .label-admin{font-size:16px;margin-right:10px;top:4px;color:#AAA}#octopi .hidden-ellipse{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#octopi .movement-details-row .col-xs-5{padding-left:0}#octopi .navbar-fixed-top~div.container{margin-top:12px}#octopi .navbar-fixed-top .navbar-collapse{max-height:none}#octopi .navbar-fixed-top .navbar-collapse::-webkit-scrollbar{width:0px;background:transparent}#octopi .navbar-fixed-top .navbar-collapse::-webkit-scrollbar-thumb{background:#FF0000}@media only screen and (max-width: 767px){#octopi .navbar-fixed-top .navbar-collapse.in{overflow:scroll;-webkit-overflow-scrolling:touch}}@media only screen and (max-width: 767px){#octopi .navbar-fixed-top{position:relative}}@media only screen and (min-width: 768px){#octopi .navbar-fixed-top~div.container{margin-top:64px}#octopi .navbar-fixed-top .navbar-collapse{margin-left:auto;margin-right:auto;padding-right:15px;width:100%}#octopi .navbar-fixed-top+div.container{margin-left:80px;margin-right:16px;padding-left:0;padding-right:0;width:initial}}@media only screen and (min-width: 992px){#octopi .navbar-fixed-top .navbar-collapse::after{left:90px}#octopi .navbar-fixed-top+div.container{margin-left:auto;margin-right:auto;max-width:1140px;min-width:900px;padding-left:110px;padding-right:15px;padding-top:20px;width:100%}}#octopi .nowrap{white-space:nowrap}#octopi .pagination{background:transparent;border-radius:0;margin-bottom:20px}#octopi .pagination span{background:#FFF;margin:0}#octopi .pagination span a{background-color:#E9E9E9;color:#606068;font-size:13px;min-width:36px;min-height:36px;padding:10px;border:0}#octopi .pagination span a:hover{background-color:#DFDFDF;color:#333;text-decoration:none}#octopi .pagination span.current{background-color:#046B36;border-color:#046B36;color:#fff;font-size:13px;min-width:36px;min-height:36px;padding:10px;border:0}#octopi .pagination span.first a,#octopi .pagination span.last a{background-color:#E9E9E9}#octopi .pagination span.first a:hover,#octopi .pagination span.last a:hover{background-color:#DFDFDF;color:#333;text-decoration:none}#octopi .nav-tabs>li{margin-bottom:-1px}#octopi .nav-tabs>li>a{border-radius:0;color:#93939b;text-transform:uppercase}#octopi .nav-tabs>li>a:hover,#octopi .nav-tabs>li>a:focus{background-color:#F1F1F1;border-bottom:0;border-color:#F1F1F1;color:#93939b}#octopi .nav-tabs>li>a:focus{border-color:#dddddd}#octopi .nav-tabs>li.active>a{background-color:#FFF;color:#046B36}#octopi .nav-tabs>li.active>a:hover,#octopi .nav-tabs>li.active>a:focus{background-color:#FFF}#octopi .search-wrapper input{box-shadow:none;border-radius:0}#octopi .tab-content{margin-top:-1px}#octopi .table-bordered th{font-weight:normal}#octopi .tally-progress-widget h5{font-size:13px}#octopi .tally-progress-widget span.max-display{top:3px}#octopi .tally-progress-widget .row{margin:0}#octopi .tally-progress-widget .row .col-xs-6{border-width:0 !important}#octopi .tally-progress-widget .row .col-xs-6+.col-xs-6{border-left-width:1px !important}#octopi .tally-progress-widget .voyage-metric h3{margin:0;font-size:24px;line-height:30px}#octopi .tally-progress-widget .voyage-metric-wrapper{margin:0;padding-right:0 !important}#octopi .truck-visit-table .hidden-ellipse{max-width:128px}#octopi #manifest_information thead tr th{vertical-align:top}#octopi #manifest_information .sailing-date{min-width:120px}@media only screen and (max-width: 767px){#octopi #manifest_information .hide-on-mobile{display:none !important}}#octopi #tariffs-search-wrapper{margin-top:15px;text-align:left}#octopi #tariffs-search-wrapper input{width:auto;display:inline;margin-right:10px}@media only screen and (min-width: 768px){#octopi #tariffs-search-wrapper{margin-top:0;text-align:right}}#octopi #tariffs-information td.event,#octopi #tariffs-information td.price{white-space:nowrap}#octopi #tariffs-information td.actions .btn{margin:0 0 10px 0}#octopi #voyages .flex-row{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:100%}#octopi #voyages .flex-row .col-xs-12{-ms-flex:0 0 100%;flex:0 0 100%}#octopi #voyages .flex-row .empty{width:100%}#octopi #voyages .flex-row [class*="col-"]{display:flex}#octopi #voyages .flex-row [class*="col-"] .panel-default{width:100%}@media (min-width: 768px){#octopi #voyages .flex-row .col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%}}@media only screen and (max-width: 991px){#octopi #voyages .flex-row{display:flex}}@media (min-width: 992px){#octopi #voyages .flex-row .col-md-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){#octopi.iOS aside.sidebar ul.dropdown-menu{pointer-events:none;cursor:default}#octopi.iOS aside.sidebar li.dropdown.open .dropdown-menu{pointer-events:initial;cursor:pointer}}#octopi #claimed-modal .status{font-size:50px;height:21px}#octopi .work-queue-item-row .status{margin-left:0px;vertical-align:-1px}#octopi .truck-visit-table .truck-icon,#octopi .truck-visit-show-table .truck-icon{width:auto;height:12px}#octopi .work-queue-item-row .truck-icon{width:30px;height:18px;display:block}#octopi #work-queue-truck-icon .truck-icon{width:30px;height:18px;display:block}@media only screen and (min-width: 768px){body{padding-left:70px;padding-top:80px}body #map-container{width:calc(100% - 70px)}}@media only screen and (min-width: 992px){body{padding-left:100px}body #map-container{width:calc(100% - 100px)}}@media only screen and (min-width: 768px){body{padding-left:70px}body #map-container{width:calc(100% - 70px)}}@media only screen and (min-width: 992px){body{padding-left:100px}body #map-container{width:calc(100% - 100px)}}@media only screen and (max-width: 767px){.navbar-fixed-top{margin-bottom:20px}}body.fullscreen{padding-left:0}
