﻿@charset "UTF-8"; h1{font-size:2.8125rem}h2{font-size:1.75rem}h3{font-size:1.625rem}h4,th{font-size:1.4375rem}.header-wrapper{position:fixed;top:0;left:0;width:100%;z-index:10}header{background:#fff;position:relative;transition:ease all 200ms;width:100%;z-index:10;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:center;align-items:center}.management>.header-wrapper{top:35px}.management2>.header-wrapper{top:80px}header.scroll{box-shadow:0 1px 0 0 #c5ced2}#brand{height:4.125em;padding:.125em 1em 0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:center;align-items:center}#brand img{max-width:12.25rem;height:auto}nav ul{margin:0}#navContainer{padding-right:1em;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}#mainnav{overflow:visible}#mainnav ul{text-align:right;overflow:visible;margin:0;padding:0}#mainnav li{display:inline-block;position:relative}#mainnav a{display:block;padding:0 .85em;line-height:4.125rem;text-decoration:none;font-weight:700;font-size:1.125rem;color:#000}#mainnav>ul>li{margin-left:1px}#mainnav>ul>li:hover>a,#mainnav>ul>li:active>a{background:#056d87;color:#fff}#mainnav>ul>li.on>a{background:#952c50;color:#fff}#mainnav li ul{z-index:1;width:14.0625rem;padding:1em 0;background:rgba(0,0,0,.8);position:absolute;overflow:auto;height:auto;top:-200vh;opacity:0;z-index:-1;visibility:hidden;transition:ease 200ms opacity .35s}#mainnav li:hover ul{top:auto;opacity:1;z-index:1;visibility:visible}#mainnav>ul>li:last-child ul{right:0}#mainnav li ul li{width:100%;display:block;float:left}#mainnav ul li ul li a{background:0 0;color:#fff}#mainnav li ul li a{font-weight:700;font-size:.875rem;color:#000;text-align:right;display:block;width:100%;text-align:left;float:left;line-height:1.25em;padding:.25em 1em}#mainnav li ul li a:hover,.t1 li ul li a:active{color:#fff;background:#952c50}header .search{position:relative;background:#ececec;height:4.125rem;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:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}header .search input{font-family:merriweather,serif;border-radius:0;font-style:normal;transition:ease all 200ms;padding:0 4.125rem 0 1em;width:13.125rem;height:4.125rem;border:0;background:0 0;box-shadow:none;font-size:1rem;opacity:1;color:#056d87}header .search input:focus{background:0 0;box-shadow:inset 0 -4px 0 0 #056d87}header .search ::-webkit-input-placeholder{font-family:merriweather,serif;font-style:italic;font-size:1rem;opacity:1;color:#056d87}header .search ::-moz-placeholder{font-family:merriweather,serif;font-style:italic;font-size:1rem;opacity:1;color:#056d87}header .search :-ms-input-placeholder{font-family:merriweather,serif;font-style:italic;font-size:1rem;opacity:1;color:#056d87}header .search :-moz-placeholder{font-family:merriweather,serif;font-style:italic;font-size:1rem;opacity:1;color:#056d87}header .search button{height:4.125rem;width:4.125rem;position:absolute;right:0;top:0;background:url(/images/search.svg) no-repeat center}header .search button:hover{opacity:.75;filter:grayscale(1)}#mobilenav,.menu{display:none}main{transition:ease all 200ms}.home *:not(footer) .wrap{width:100%;max-width:79rem;margin-left:auto;margin-right:auto;position:relative;overflow:auto}.interior main{padding:0 0 10rem}.interior main>.wrap{padding-right:1rem;z-index:1;max-width:83.75rem;overflow:visible;padding-left:1rem;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:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.interior main>.wrap>aside{order:1;width:15.0625rem;min-width:15.0625rem;padding-right:1.875rem;overflow:hidden;float:left}.interior main>.wrap>#content{width:100%;order:2;margin-right:12em;overflow:visible;max-width:53.125rem;padding:0 0 3.125rem 3.125rem;border-left:1px solid #c5ced2;min-height:600px;position:relative}.interior.fullWidth main>.wrap{width:100%;z-index:1;margin:0 auto;float:none;padding:2rem 0 0;border:0}.interior.fullWidth main>.wrap>#content{width:100%;max-width:60rem;margin:0 auto;float:none;padding:0;border:0}.interior.fullWidth.fleet main>.wrap,.interior.fullWidth.ports main>.wrap{max-width:1200px;z-index:1;padding:2rem 1em 0;margin:0 auto}.interior.fullWidth.fleet main>.wrap>#content,.interior.fullWidth.ports main>.wrap>#content{max-width:100%}.wsManagementLogin td:first-child{width:40%;text-align:right}.twoCol,.threeCol,.resCol{-webkit-column-rule:1px outset rgba(0,0,0,.15);-moz-column-rule:1px outset rgba(0,0,0,.15);column-rule:1px outset rgba(0,0,0,.15)}.twoCol{-webkit-columns:2;-moz-columns:2;columns:2}#content .twoCol>*{width:100%;display:inline-block;margin:0}#content .twoCol>li+li{margin:0}.threeCol{-webkit-columns:3;-moz-columns:3;columns:3}.resCol{-webkit-columns:auto;-moz-columns:auto;columns:auto;-webkit-column-width:13em;-moz-column-width:13em;column-width:13em}.formTable td{width:50%}.formTable td{padding:0 0 .5em .5em}.formTable td:first-child{padding:0 .5em .5em 0}.formTable td[colspan="2"]{padding-right:0}.formTable.formLoose,.formTable.formLoose td{width:auto}.photoright{margin:0 0 1em 2em}.photoleft{margin:0 2em 1em 0}.content .aligned-images .photoright{margin:0 0 1em 1%}.content .aligned-images .photoleft{margin:0 1% 1em 0}.pageHeader{padding:5.625rem 1em 8.875rem}.pageHeader h1{font-size:2.8125rem;line-height:1em;max-width:83.75rem;margin:0 auto 1rem;padding-bottom:.75em}.pageHeader h1:after{height:.375rem;width:4.625rem}.pageHeader p{max-width:43rem;margin:0 auto 1em;font-weight:400;font-size:1.25rem;color:#fff;text-align:center;line-height:2rem;text-shadow:0 2px 34px rgba(0,0,0,.5)}.content .highlight{margin:3em 0}blockquote{float:right;max-width:287px;margin:0 0 0 2em;text-align:right}.home h2{font-size:2.3125rem;margin-bottom:.75em;font-weight:900;text-align:center}.home h2:after{content:"";margin:.25em auto;display:block;width:4.625rem;height:.375rem;background:#952c50}.home #infographic h2:after{display:none}#hero{height:calc(100vh - 4em);background:no-repeat center/cover}#hero .wrap{position:absolute;bottom:130px;left:0;width:100%;max-width:100%;text-align:center}#hero .wrap h1{font-size:2.5em;margin:0 auto .75em;max-width:70rem}#hero .wrap h1 span{font-size:1.5rem;line-height:2em}#hero .wrap .hover-buttons{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:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}#hero .wrap .hover-buttons a{font-size:1.25em}#hero .wrap .hover-buttons a+a{margin-left:1em}#hero .wrap .hover-buttons a:hover{background:#056d87;color:#fff}#hero .hover-images{position:absolute;z-index:1;pointer-events:none;top:0;left:0;width:100%;height:100%}#hero .hover-images div{position:absolute;opacity:0;transition:ease all 200ms;top:0;left:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}#hero .hover-images div.hover{opacity:1}#culture-of-safety{overflow:hidden;padding:5.75rem 1em 12rem}#culture-of-safety .wrap{padding:3.5rem 5rem 4.5rem}#culture-of-safety h2:before{content:"";margin:0 auto .25em;display:block;height:3.25rem;background:url(/images/home/icon-life-vest.svg) no-repeat center}#culture-of-safety p{max-width:32.5625rem;margin:0 auto}#culture-of-safety .image{position:absolute;z-index:1;width:23.3125rem;height:18.125rem;box-shadow:0 0 50px 0 rgba(0,0,0,.3)}#culture-of-safety .image-1{top:17em;left:calc(50% - 43.75rem);background:url(/images/home/culture-of-safety-img-1.jpg) no-repeat center/cover}#culture-of-safety .image-2{top:15em;right:calc(50% - 43.75rem);background:url(/images/home/culture-of-safety-img-2.jpg) no-repeat center/cover}#culture-of-safety .image span{bottom:-2em;left:0;position:absolute}#culture-of-safety .image-2 span{left:auto;right:0}#welcome-message{position:relative;padding:3em 1em 0;overflow:hidden}#welcome-message .wrap{overflow:visible;max-width:70.75rem;z-index:1;pointer-events:none}#welcome-message .welcome-text{max-width:41.5rem}#welcome-message h2{text-align:left;position:relative;margin-left:-5.25rem;padding-left:5.25rem}#welcome-message h2:before{content:"";display:block;position:absolute;left:0;top:0;width:5.25rem;height:2.8125rem;background:url(/images/home/icon-tug-boat.svg) no-repeat center left}#welcome-message h2:after{margin:.25em 0}#welcome-message #map{position:relative;width:87.5rem;margin:-18.125rem auto 0;background:url(/images/home/map.jpg) no-repeat center/87.5rem auto;height:47.125rem}#welcome-message #map a{position:absolute;font-weight:500;font-size:.75rem;color:#4a4a4a}#welcome-message #map a:hover{color:#952c50}#welcome-message #map a.lng:hover{color:#056d87}#welcome-message #map a:not(.before):not(.bottom-right):not(.lng):not(.bottom):not(.top):after{content:"";display:inline-block;vertical-align:middle;margin-left:.5em;width:.8125rem;height:.8125rem;background:url(/images/home/map-dot.svg) no-repeat center}#welcome-message #map a.before:before{content:"";display:inline-block;vertical-align:middle;margin-right:.5em;width:.8125rem;height:.8125rem;background:url(/images/home/map-dot.svg) no-repeat center}#welcome-message #map a.bottom:after{content:"";display:block;height:.8125rem;background:url(/images/home/map-dot.svg) no-repeat center}#welcome-message #map a.bottom-right:after{content:"";display:block;height:.8125rem;background:url(/images/home/map-dot.svg) no-repeat center right}#welcome-message #map a.top:before{content:"";display:block;height:.8125rem;background:url(/images/home/map-dot.svg) no-repeat center}#welcome-message #map a.lng:after{content:"";display:inline-block;vertical-align:middle;margin-left:.5em;width:.9375rem;height:.9375rem;background:url(/images/home/map-triangle.svg) no-repeat center}#welcome-message #map a.lng.before:before{content:"";display:inline-block;vertical-align:middle;margin-right:.5em;width:.9375rem;height:.9375rem;background:url(/images/home/map-triangle.svg) no-repeat center}#welcome-message #map a.lng.before:after{display:none}#welcome-message #map a.lng:after{content:"";display:inline-block;vertical-align:middle;margin-left:.5em;width:.9375rem;height:.9375rem;background:url(/images/home/map-triangle.svg) no-repeat center}#welcome-message #map a.lng.bottom-left:after{display:block;margin-left:0}#welcome-message #map a.right{text-align:right}#welcome-message #map #albany{top:15.517241379%;left:61.357142857%}#welcome-message #map #portsmouth{top:15.782493368%;left:83%}#welcome-message #map #new-york{left:78%;top:20.291777188%}#welcome-message #map #philadelphia{left:77.5%;top:22.944297082%}#welcome-message #map #baltimore{left:76.25%;top:26.259946949%}#welcome-message #map #cove-point{left:68.285714285%;top:28.24933687%}#welcome-message #map #norfolk{left:74.857142857%;top:32.891246684%}#welcome-message #map #morehead{left:73.857%;top:37.379%}#welcome-message #map #wilmington{left:70.857%;top:39.379%}#welcome-message #map #chaleston{left:68.714285714%;top:43.899204244%}#welcome-message #map #elba-island{left:61.214285714%;top:44.297082228%}#welcome-message #map #savannah{left:67.214285714%;top:46.949602122%}#welcome-message #map #brunswick{left:66.714285714%;top:48.673740053%}#welcome-message #map #fernandina{left:66.571428571%;top:50.663129973%}#welcome-message #map #jacksonvill{left:66.642857142%;top:52.652519893%}#welcome-message #map #miami{left:68.142857142%;top:63.660477453%}#welcome-message #map #new-orleans{left:51.15%;top:53.580901856%}#welcome-message #map #lake-charles{left:49.714285714%;top:48.541114058%}#welcome-message #map #freeport{left:40.928571428%;top:52.387267904%}#welcome-message #map #port-arthur{left:36.57%;top:48.072%}#welcome-message #map #costa-azul{left:13%;top:45.755968169%}#welcome-message #map #san-juan{left:88.285714285%;top:81.034482758%}.management .waves:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(/images/waves.png) no-repeat center bottom/100% 100px}.management .waves.blue:after{background:url(/images/waves-blue.png) no-repeat center bottom/100% 100px}.management .waves svg{display:none}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.waves{transform:none}.waves:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(/images/waves.png) no-repeat center bottom/100% 100px}.waves.blue:after{background:url(/images/waves-blue.png) no-repeat center bottom/100% 100px}.waves svg{display:none}}#infographic{margin:-2.8125rem 0 0;overflow:hidden;position:relative;background:#f7f7f7;padding:0 0 22rem}#infographic .wrap{text-align:center;z-index:3;overflow:visible}#infographic .graphic{position:relative}#infographic .graphic img{max-width:54.5rem;width:100%;height:auto;z-index:3;position:relative;height:auto}#infographic .graphic .wake{position:absolute}#infographic .graphic .front-wave{animation:jitter .75s linear infinite;bottom:-.625rem;z-index:4;left:2.3125rem;width:60.75rem;height:3rem;background:url(/images/home/infographic-wave-front.svg) no-repeat bottom left}#infographic .graphic .middle-wave{animation:jitter .75s linear infinite;animation-delay:.3s;bottom:0;z-index:2;left:-.625rem;width:17.25rem;height:2.875rem;background:url(/images/home/infographic-wave-middle.svg) no-repeat bottom left}#infographic .graphic .back-wave{animation:jitter .75s linear infinite;animation-delay:.7s;bottom:1.25rem;z-index:1;left:4.375rem;width:17.25rem;height:2.875rem;background:url(/images/home/infographic-wave-back.svg) no-repeat bottom left}#infographic .stats li{position:absolute;z-index:4;font-size:1.9375em}#infographic .stats li.employees{top:8.9375rem;left:8.5%}#infographic .stats li.ports{top:6.375rem;left:24%}#infographic .stats li.years{top:3rem;left:37%}#infographic .stats li.assists{top:6.5625rem;left:67%}#infographic .stats li.safety{top:8.6875rem;left:90%}#infographic .stats li.safety span{white-space:nowrap}#infographic .stats li.horsepower{top:32.8125rem;left:4.5%}#infographic .stats li.tugboats{top:33.5625rem;left:23%}#infographic .stats li.barrels{top:33.8125rem;left:42%}#infographic .stats li.steel{top:33.4375rem;left:68%}#infographic .stats li.bulk{top:32rem;left:85%}#infographic .stats li:after{content:"";font-size:.5em;position:absolute;display:inline-block;transform-origin:bottom right;border-right:2px dotted rgba(0,0,0,.15)}#infographic .stats.bottom li:after{content:"";font-size:.5em;transform-origin:top right;border-color:rgba(255,255,255,.15)}#infographic .stats li.employees:after{bottom:-3.375em;right:-3em;height:4em;transform:rotate(-36deg)}#infographic .stats li.ports:after{bottom:-6.25em;right:0;height:6.25em;transform:rotate(-20deg)}#infographic .stats li.years:after{height:4.375em;bottom:-4.875em;right:3.6875em;transform:rotate(-10deg)}#infographic .stats li.assists:after{height:4.375em;bottom:-5em}#infographic .stats li.safety:after{height:5em;left:-5.375em;bottom:-2.5em;transform:rotate(60deg)}#infographic .stats li.horsepower:after{height:6.25em;top:-2.1875em;transform:rotate(64deg);right:-73px}#infographic .stats li.tugboats:after{height:3.25em;top:-3em;transform:rotate(24deg);right:53px}#infographic .stats li.barrels:after{height:2.25em;top:-3em}#infographic .stats li.steel:after{height:2.625em;top:-3em;transform:rotate(-24deg);right:100px}#infographic .stats li.bulk:after{height:6.375em;top:-3.625em;transform:rotate(-54deg);left:-26px}#infographic:before{content:"";display:block;position:absolute;z-index:1;top:5.875rem;width:100%;height:26.5625rem;background-image:linear-gradient(180deg,#F7F7F7 33%,#CDCDCD 100%)}#infographic:after{content:"";display:block;position:absolute;z-index:1;bottom:0;width:100%;height:24.5625rem;background-image:linear-gradient(180deg,#1B4C6A 5%,#0D2C3F 91%)}#infographic .waves{z-index:2}#infographic .waves.blue{bottom:27.5625rem}@keyframes jitter{0%{transform:translateY(0)}50%{transform:translateY(-1px)}100%{transform:translateY(0)}}@keyframes passing-wave{0%{left:100%}100%{left:-100%}}#social-feed{text-align:center;padding:4.0625rem 1em}#social-feed h2:before{content:"";margin:0 auto .25em;display:block;height:3.5rem;background:url(/images/home/icon-radar.svg) no-repeat center}#careers{padding:0 1em 10.625rem}#careers .wrap{padding-top:3.375rem}#careers h2:before{content:"";margin:0 auto .25em;display:block;height:3.25rem;background:url(/images/home/icon-binoculars.svg) no-repeat center}.content-nav{overflow:auto;padding-bottom:1em;width:100%;float:left}.fleet-toggle,.display-toggle{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:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.fleet-toggle{float:left}#content .fleet-location .fleet-toggle{float:none;text-align:left;margin-bottom:1em;display:block}.fleet-toggle>*+*{margin-left:.3125rem}.fleet-toggle>.download-summary{margin-left:2.25rem}.display-toggle{float:right}.display-toggle *{margin-left:.3125rem}.port-page .fleet-location{margin-top:3em;padding-top:3em}.ports.port-page .fleet-location{margin-top:0;padding-top:0;border:0}.fleet-location h2{font-size:1.4375rem;margin-bottom:1em;font-weight:700}.fleet-location .display-toggle{position:absolute;top:2.5rem;right:0}.fleet-location.grid li{float:left;text-align:center;width:17.5%;margin:0 3.125% 3.125% 0}.fleet-location.grid li:nth-child(5n+5){margin-right:0}.fleet-location.grid li span{display:block;text-align:center}.fleet-location.grid li .vessel{position:relative;width:100%;margin-bottom:.75em;padding-bottom:100%;background-size:cover;background-position:center}.fleet-location.grid li .vessel-name{font-weight:700;margin-bottom:.25em;font-size:1rem;color:#333;line-height:1.1875rem}.fleet-location.grid li .vessel-type{font-weight:400;font-size:.875rem;color:#4a4a4a;line-height:1.1875rem}.fleet-location.grid li .vessel-hp{font-style:italic;font-weight:300;font-size:.875rem;color:#4a4a4a;line-height:1.1875rem}.fleet-location.grid ul,.fleet-location.list ul{overflow:auto;margin:0;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.fleet-location.list li{width:48%;margin-bottom:1em;padding-right:1em;display:inline-block;vertical-align:top;text-align:left}.port-page .fleet-location.list li{width:100%}.fleet-location.list li .vessel{display:inline-block;vertical-align:middle;margin-right:.5em;width:2.8125rem;min-width:2.8125rem;padding-bottom:2.8125rem;background-size:cover;background-position:center}.fleet-location.list li .vessel-name{display:inline-block;vertical-align:middle;width:27%;font-weight:700;font-size:1rem;color:#333;line-height:1.1875rem}.fleet-location.list li .vessel-type{display:inline-block;vertical-align:middle;width:25%;font-weight:400;font-size:.875rem;color:#4a4a4a;line-height:1.1875rem}.fleet-location.list li .vessel-hp{display:inline-block;vertical-align:middle;width:25%;font-style:italic;font-weight:300;font-size:.875rem;color:#4a4a4a;line-height:1.1875rem}.fleet-location.barge.list li{min-height:2.8125rem;padding-left:3.5rem;line-height:1em;position:relative}.fleet-location.barge.list li .vessel{position:absolute;top:0;left:0}.fleet-location.barge.list li .vessel-name{width:100%;display:block}.fleet-location.barge.list li .vessel-name,.fleet-location.barge.list li .vessel-type,.fleet-location.barge.list li .vessel-hp{width:auto;display:block}.fleet-location.grid li .vessel .credit{color:#fff;font-size:.6em;position:absolute;width:100%;bottom:.5em;left:50%;line-height:1.4;text-shadow:0 1px 1px rgba(0,0,0,.25);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.ports .all-ports-map{height:37.5rem;margin-bottom:2.5em}.ports h2{font-size:1.4375rem}.ports:not(.port-page) h2{margin-bottom:1.5em;padding-bottom:.35em;border-bottom:1px solid rgba(0,46,67,.2)}.ports h2 span{font-weight:300;font-style:italic;font-size:16px}.ports .port-list{position:relative}.ports .port-list .legend{position:absolute;top:0;right:0}.ports .port-list ul{column-width:20em}.ports .contact-port{overflow:auto;width:calc(100% - 17.25rem);margin-bottom:3em}.port-page main>.port-map{height:31.25rem}.port-page main>.port-map:before{height:8.0625rem}.port-page main>.port-map:after{height:12rem}.port-page h1{font-size:2.25rem}.port-page .port-info{float:right;width:15.1875rem;margin-bottom:3em}.port-page .contact-port .main-contact,.port-page .contact-port .email-port{float:left;width:100%;clear:left}.port-page .contact-port .email-port label{font-size:.8125rem;display:block;line-height:1.5em;color:gray}.port-page .contact-port .email-port input:not([type=submit]){height:2.375rem;padding:0 .5em;background:#fff;border:1px solid #e0e0e0;border-radius:2px}.port-page .contact-port .email-port textarea{background:#fff;border:1px solid #e0e0e0;border-radius:2px}.port-page .contact-port .email-port input[type=submit]{background:#952c50;padding:0;width:7rem;height:2.6875rem}.port-page .contact-port .email-port input[type=submit]:hover{background:#056d87}.ports.port-page hr{margin:1em 0 2em;clear:both}.ports.port-page .port-fleet{position:relative;width:100%;float:left;clear:both;margin-top:1em;overflow:visible}.ports.port-page .port-fleet .fleet-toggle{position:absolute;top:-.6875rem;right:5.25rem}.ports.port-page .port-fleet .display-toggle{position:absolute;top:-.6875rem;right:0}.ports.port-page .port-fleet h2{padding-right:18.25rem;margin-bottom:1.5em}.interior.fullWidth.emergency-page main>.wrap #content{max-width:64.3125rem;padding:0 1em}.emergency-page #emergency-dashboard{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}.emergency-page #emergency-dashboard .top{overflow:auto;width:49%;min-width:22.375rem}.emergency-page #emergency-dashboard .top #sidebar{background:#fff;overflow:auto;border:1px solid #c5ced2;border-radius:7px}.emergency-page #emergency-dashboard h2{font-weight:700;margin-bottom:.5em;position:relative;font-size:1.25rem;color:#952c50}.emergency-page #emergency-dashboard h2.icon:before{content:"";position:absolute;display:block;width:16px;height:16px;left:-24px;top:4px}.emergency-page #emergency-dashboard h2.icon.phone:before{background:url(/images/emergency-dashboard/icon-phone.svg) no-repeat center/contain}.emergency-page #emergency-dashboard h2.icon.info:before{background:url(/images/emergency-dashboard/icon-info.svg) no-repeat center/contain}.emergency-page #emergency-dashboard h2.icon.message:before{background:url(/images/emergency-dashboard/icon-message.svg) no-repeat center/contain}.emergency-page #emergency-dashboard h2.icon.message.single{margin-left:1.75em}.emergency-page #emergency-dashboard .sticky{position:sticky;position:-webkit-sticky;top:5.25rem}.emergency-page #emergency-dashboard h3{font-weight:700;margin-bottom:.5em;font-size:1rem;color:#000}.emergency-page #emergency-dashboard .top>*{padding:2rem 3.125rem}.emergency-page #emergency-dashboard .message-board{width:49%;margin-left:2%}.emergency-page .post-a-message table td{width:33%}.emergency-page #emergency-dashboard .message-board .current-messages{padding-left:2rem;width:100%}.emergency-page #emergency-dashboard .current-messages li .message-title .byline:before{content:"-";font-weight:500}.emergency-page #emergency-dashboard.inactive{background:#fff;overflow:auto;border:1px solid #c5ced2;border-radius:7px;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}.emergency-page #emergency-dashboard.inactive .top{width:100%;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}.emergency-page #emergency-dashboard.inactive .top .phone-info{min-width:22.375rem}.emergency-page #emergency-dashboard.inactive .top .other-info{margin:0;padding:2rem 3.125rem;border:0;border-left:1px solid #c5ced2}.emergency-page #emergency-dashboard.inactive .top .other-info .event-info{margin:0;padding:0;border:0}.emergency-page #emergency-dashboard.inactive .top .other-info .event-info p{font-size:1rem;line-height:1.5em}.emergency-page .mobileOnly{display:none}#animated-graphic{position:relative;padding-bottom:100%;margin-top:3em}#animated-graphic #graphic{display:none}#animated-graphic #background{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/images/safety-bg.svg) no-repeat center;animation:rotation 10s infinite linear;-webkit-animation:rotation 10s infinite linear}@-webkit-keyframes rotation{from{transform:rotate(0deg);-webkit-transform:rotate(0deg)}to{transform:rotate(359deg);-webkit-transform:rotate(359deg)}}#animated-graphic h2{width:100%;position:absolute;top:calc(50% - 0.25em);left:0;transform:translateY(-50%);font-size:2.1875rem;color:#000;text-align:center}#animated-graphic h2:after{content:"";display:block;margin:.5rem auto 0;width:4.625rem;height:.375rem;background:#952c50}#animated-graphic h2 i{color:var(--Moran-red);font-size:1.125em;display:block;margin-bottom:.25em}#animated-graphic .value-point{position:absolute;z-index:1}#animated-graphic .value-point.on,#animated-graphic .value-point:hover{z-index:2}#animated-graphic.two .value-points>div:first-child{left:6%;top:50%;transform:translateY(-50%)}#animated-graphic.two .value-points>div:nth-child(2){right:6%;top:50%;transform:translateY(-50%)}#animated-graphic.three .value-points>div:first-child{left:50%;top:12%;transform:translateX(-50%)}#animated-graphic.three .value-points>div:nth-child(2){right:12%;bottom:22%}#animated-graphic.three .value-points>div:nth-child(3){left:12%;bottom:22%}#animated-graphic.four .value-points>div:first-child{left:50%;top:6%;transform:translateX(-50%)}#animated-graphic.four .value-points>div:nth-child(2){right:6%;top:50%;transform:translateY(-50%)}#animated-graphic.four .value-points>div:nth-child(3){left:50%;bottom:6%;transform:translateX(-50%)}#animated-graphic.four .value-points>div:nth-child(4){left:6%;top:50%;transform:translateY(-50%)}#animated-graphic.five .value-points>div:first-child{left:50%;top:6%;transform:translateX(-50%)}#animated-graphic.five .value-points>div:nth-child(2){right:10%;top:30%}#animated-graphic.five .value-points>div:nth-child(3){right:20%;bottom:12%}#animated-graphic.five .value-points>div:nth-child(4){left:20%;bottom:12%}#animated-graphic.five .value-points>div:nth-child(5){left:10%;top:30%}#animated-graphic .title{width:10.5rem;height:10.5rem;cursor:pointer;transition:ease all 200ms;border-radius:50%;position:relative;border:2px solid #fff;box-shadow:0 2px 7px 0 rgba(0,0,0,.1),0 13px 24px 0 rgba(0,0,0,.13);background:#002334}#animated-graphic .value-point:hover .title{box-shadow:0 2px 7px 0 rgba(0,0,0,.1),0 13px 24px 0 rgba(0,0,0,.13)}#animated-graphic .title h3{position:absolute;margin:0;top:50%;left:0;transform:translateY(-50%);width:100%;font-size:1.5625rem;color:#fff;text-align:center}#animated-graphic .title h3 i{font-weight:300;display:block;opacity:.3;transition:ease all 200ms;transform:scale(.75);font-size:1.5em;margin:-.5em auto .125em}#animated-graphic .value-point:hover .title h3 i{transform:scale(1)}#animated-graphic .safety-content{opacity:0;transition:ease all 200ms;pointer-events:none;position:absolute;top:calc(100% - 0.5em);left:50%;transform:translateX(-50%);padding:2em 1.5em;width:25.6875em;background:#fff;border-radius:4px;box-shadow:0 2px 7px 0 rgba(0,0,0,.1),0 13px 24px 0 rgba(0,0,0,.13);border:2px solid #d4dadd}#animated-graphic .value-point:hover .safety-content{opacity:1;top:calc(100% + 0.5em)}#animated-graphic.three .value-points>div:nth-child(2) .safety-content,#animated-graphic.three .value-points>div:nth-child(3) .safety-content,#animated-graphic.four .value-points>div:nth-child(3) .safety-content,#animated-graphic.five .value-points>div:nth-child(3) .safety-content,#animated-graphic.five .value-points>div:nth-child(4) .safety-content{bottom:calc(100% - 0.5em);top:auto}#animated-graphic.three .value-points>div:nth-child(2):hover .safety-content,#animated-graphic.three .value-points>div:nth-child(3):hover .safety-content,#animated-graphic.four .value-points>div:nth-child(3):hover .safety-content,#animated-graphic.five .value-points>div:nth-child(3):hover .safety-content,#animated-graphic.five .value-points>div:nth-child(4):hover .safety-content{bottom:calc(100% + 0.5em);top:auto}#animated-graphic .safety-content>*{font-size:.875em;line-height:1.25em;padding:0}#animated-graphic .safety-content>*:last-child{margin-bottom:0}#animated-graphic .safety-content ul{margin:0;padding:0}#animated-graphic .safety-content ul li:before{content:"";background:#952c50;top:.3125rem;left:.9375rem;display:block;width:5px;height:5px;border-radius:50%}body.timeline .pageHeader{padding:27vh 1em}.waveyline:after{content:"";width:1px;background:#056d87;position:absolute;height:30vh;z-index:5;top:0;right:50%;transform:translateX(50%)}.timeline-full{position:relative}.timeline-full:before{content:"";width:1px;background:#056d87;position:absolute;height:calc(100% - 5rem);z-index:1;top:0;right:50%;transform:translateX(50%)}.timeline-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin-bottom:3.75rem}.timeline-item:before{content:"";position:absolute;height:1.75rem;width:1.75rem;border-radius:50%;right:50%;transform:translateX(50%);top:0;z-index:3;border:1px solid #056d87}.timeline-white .timeline-item:before{background:#f7f7f7}.timeline-blue .timeline-item:before{background:#002334}.timeline-item p{line-height:1.625em}.timeline-item .timeline-text{max-width:29.6875rem;width:100%}.timeline-full>div:nth-of-type(-n+4) .timeline-item:nth-of-type(odd) img,.timeline-full>div:nth-of-type(n+5) .timeline-item:nth-of-type(even) img{order:1;margin-left:1.75rem}.timeline-full>div:nth-of-type(-n+4) .timeline-item:nth-of-type(odd) .timeline-text,.timeline-full>div:nth-of-type(n+5) .timeline-item:nth-of-type(even) .timeline-text{order:2}.timeline-full>div:nth-of-type(-n+4) .timeline-item:nth-of-type(even) img,.timeline-full>div:nth-of-type(n+5) .timeline-item:nth-of-type(odd) img{margin-right:1.75rem}.timeline-full>div:nth-of-type(-n+4) .timeline-item:nth-of-type(even) .timeline-text,.timeline-full>div:nth-of-type(n+5) .timeline-item:nth-of-type(odd) .timeline-text{text-align:right}.today{padding:1em 0 10em}.today p{max-width:45.9375rem;margin-left:auto;margin-right:auto}.fatFooter>div{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:center;align-items:center}.fatFooter>nav{float:left;width:80%}.fatFooter>nav>ul{float:left;width:25%}#web-solutions{float:right;margin-left:11px}body>footer .wrap nav span:before{content:"|";margin:0 .5em}footer .logos>div{text-align:center;width:100%}.logos form{display:flex;align-items:center}.bigLogo{display:block;margin-bottom:1em;width:100%}.bigLogo img{height:3.25rem;width:auto}.wrap.logos img{margin:0 1.4em}@media screen and (max-width:1375px){#welcome-message{padding-bottom:0;background:#F7F7F7 url(/images/home/map.jpg) no-repeat center/contain}#welcome-message .wrap{max-width:62.5rem;margin:0 auto}#welcome-message .welcome-text{max-width:100%;margin-bottom:2em}#welcome-message #map{width:100%;margin:0 auto;background:0 0;height:auto;margin:0 auto}#welcome-message #map ul{padding:0 2em;column-count:2;max-width:62.5rem;margin:0 auto}#welcome-message #map a{position:static;font-size:.875em;display:inline-block}#welcome-message #map a:not(.before):not(.bottom-right):not(.lng):not(.bottom):not(.top)::after,#welcome-message #map a.bottom-right::after,#welcome-message #map a.bottom::after,#welcome-message #map a.lng::after,#welcome-message #map a.lng.bottom-left::after{display:none}#welcome-message #map a:not(.before):not(.bottom-right):not(.lng):not(.bottom):not(.top)::before,#welcome-message #map a.top::before,#welcome-message #map a.bottom-right::before,#welcome-message #map a.bottom::before{content:"";display:inline-block;vertical-align:middle;margin-right:.5em;width:.8125rem;height:.8125rem;background:url(/images/home/map-dot.svg) no-repeat center}#welcome-message #map a.lng::before{content:"";display:inline-block;vertical-align:middle;margin-right:.5em;width:.9375rem;height:.9375rem;background:url(/images/home/map-triangle.svg) no-repeat center}#infographic{margin-top:0;padding-top:2em}#infographic .wrap{max-width:59rem;font-size:.875em}#infographic .graphic .front-wave{left:-7.5625rem}#infographic .graphic .middle-wave{left:-8.625rem}#infographic .graphic .back-wave{left:-5.625rem}#infographic .stats li{font-size:1.75em}#infographic .stats li.horsepower{left:1.5%}#infographic .stats li.tugboats{left:18%}#infographic .stats li.barrels{left:40%}#infographic .stats li.steel{left:65.75%}#infographic .stats li.bulk{left:82%;top:33rem}#infographic .stats li.employees::after{right:1em;bottom:-6em;height:6em;transform:rotate(-25deg)}#infographic .stats li.assists::after{height:8.375em;bottom:-9em}#infographic .stats li.safety::after{height:6em;left:-1.375em;bottom:-4em;transform:rotate(51deg)}#infographic .stats li.ports::after{bottom:-9.25em;right:0;height:9.25em;transform:rotate(-20deg)}}@media screen and (max-width:1200px){#welcome-message{padding-left:6.25rem}#welcome-message #map ul{padding:0}.interior main>.wrap>#content{margin-right:5em}.interior main>.wrap>aside{padding-right:1em;min-width:12rem}}@media screen and (max-width:1070px){#mainnav a{font-size:1rem}body>header .search input{width:10.125rem}#hero{height:calc(100vh - 6em)}#hero .wrap h1{font-size:1.8rem;line-height:2.5rem}#hero .wrap .hover-buttons a{font-size:1rem}#hero .wrap .hover-buttons a+a{margin-left:.25em}.home h2{font-size:1.8rem;position:relative;z-index:2}.interior main>.wrap>#content{margin-right:1em}.port-page main>.port-map{height:30rem}.timeline-item img{width:45%}.timeline-full>div:nth-of-type(-n+4) .timeline-item:nth-of-type(odd) img,.timeline-full>div:nth-of-type(n+5) .timeline-item:nth-of-type(even) img{margin-left:0}.timeline-full>div:nth-of-type(-n+4) .timeline-item:nth-of-type(even) img,.timeline-full>div:nth-of-type(n+5) .timeline-item:nth-of-type(odd) img{margin-right:0}.timeline-item .timeline-text{width:45%}.timeline-item .timeline-text{font-size:.9em}#animated-graphic .value-point.measure .safety-content{left:auto;right:0;transform:none}#animated-graphic .value-point.evaluate .safety-content{left:0;transform:none}}@media screen and (max-width:1000px){#infographic{padding:2em 0 5em;text-align:center}#infographic::before{top:0;height:21.5rem}#infographic::after{height:calc(100% - 21.5rem)}#infographic .graphic{max-width:30rem;margin:0 auto}#infographic .graphic img{max-width:100%}#infographic .graphic .front-wave{width:31.75rem;left:-3.625rem;background-size:contain;bottom:0}#infographic .graphic .middle-wave{bottom:.375rem;left:-5rem;width:9.25rem;background-size:contain}#infographic .graphic .back-wave{bottom:1.25rem;left:-2.4375rem;width:9.25rem;background-size:contain}#infographic .stats{width:40%;display:inline-block;vertical-align:top}#infographic .stats li{color:#fff;line-height:1.25em;margin-bottom:1.25em;position:static}#infographic .stats li:after{display:none!important}#infographic .stats li span{color:#c9d5dc}#infographic .stats li.employees:before{background-image:url(/images/home/infographic-icon-employees-white.svg)}#infographic .stats li.ports:before{background-image:url(/images/home/infographic-icon-pin-white.svg)}#infographic .stats li.years:before{background-image:url(/images/home/infographic-icon-timeline-white.svg)}#infographic .stats li.assists:before{background-image:url(/images/home/infographic-icon-cleat-white.svg)}#infographic .stats li.safety:before{background-image:url(/images/home/infographic-icon-safety-white.svg)}#infographic .waves.blue{bottom:calc(100% - 21.5rem)}.home .fatFooter .top{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.home .fatFooter .top .social{margin-top:2em;width:100%;text-align:center}.ports.port-page .port-fleet .port-fleet h2{padding-right:17.25rem}.ports.port-page .port-fleet .fleet-toggle,.ports.port-page .port-fleet .display-toggle{top:0;font-size:.875em}.ports.port-page .port-fleet .fleet-toggle{right:4.5rem}.ports.port-page .port-fleet .fleet-toggle .button{line-height:2.35em;height:2.35em}.ports.port-page .port-fleet .display-toggle button{height:2.35em;width:2.35em}#animated-graphic #background{background-size:75% auto}#animated-graphic h2{font-size:1.5rem}#animated-graphic h2:before{padding-bottom:2.188rem}#animated-graphic .title{width:7.5em;height:7.5em}#animated-graphic .title h3{font-size:1.25em}#animated-graphic .safety-content{top:8em}#animated-graphic .safety-content{top:8em}}@media screen and (max-width:990px){#mainnav a{font-size:.875em;padding:0 .75em}#brand{width:10.5em;height:100%}#brand img{width:100%}body>header .search input{font-size:.875em}header .search ::-webkit-input-placeholder{font-size:1em}header .search ::-moz-placeholder{font-size:1em}header .search :-ms-input-placeholder{font-size:1em}header .search :-moz-placeholder{font-size:1em}}@media screen and (max-width:900px){#mainnav a{font-size:.75em;padding:0 .5em}body>header .search input{font-size:.75em;width:8.125rem}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.interior.timeline .pageHeader{overflow:hidden}.timeline-full>div:nth-of-type(-n+4) :nth-of-type(2n+1).timeline-item img,.timeline-full>div:nth-of-type(n+5) :nth-of-type(2n).timeline-item img{margin-left:0;margin-right:2.75rem}.timeline-full>div:nth-of-type(-n+4) :nth-of-type(2n).timeline-item .timeline-text,.timeline-full>div:nth-of-type(n+5) :nth-of-type(2n+1).timeline-item .timeline-text{margin-right:2.75rem}}