/*@import url("http://eugeng.imcserver.ro/other/danos.css");*/

div.PreviewToolBar {
    display: none;
}
.PreviewBody {
    margin-top: 0 !important;
}
.PreviewToolBar {
    z-index: 9999 !important;
}

/** GLOBAL **/

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
    font-family: 'Cabin', sans-serif;
    color: #464646;
    font-size: 18px;
    line-height: 31px;
}
* {
    outline: 0 none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}

a {
    background-color: transparent;
    text-decoration: none;
    color: #00205b;
}
a:active, a:hover {
    outline: 0 none;
}
b, strong {
    font-weight: 600;
    color: #5b88ad;
}
h1 {
    margin-bottom: 0;
}
small {
    font-size: 80%;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button, select {
    text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}
textarea {
    overflow: auto;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td, th {
    padding: 0;
}
.RequiredField {
    color: red;
}
.NoBr {
    display: none;
}
select {
    cursor: pointer;
}
blockquote {
    margin-top: 0;
}
blockquote + p {
    padding-bottom: 10px;
}

input[type="text"], textarea {
    font-size: 14px;
    padding: 5px 10px;
    border: 2px solid #35859e;
}
td.ButtonCell {
    padding-top: 20px;
}
.FormBuilterContainer  select, .MailingListForm select {
    font-size: 14px;
    padding: 5px 10px;
    border: 2px solid #35859e;
}

.MailingListForm tr td {
    padding: 5px 0;
}

/** Clearfix **/

.clearfix:after {
    display: table;
    clear: both;
    content: "";
}
.not {
    display: none !important;
}
center {
    text-align: left;
}

p {
    color: #464646;
    font-size: 16px;
    line-height: 25px;
    margin: 0;
    padding-bottom: 20px;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
}

*, *:after, *:before {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

/** GLOBALS **/

h1 {
    font-size: 37px;
    line-height: 40px;
    font-weight: 700;
    color: #00205b;
}
h2 {
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
    color: #5b88ad;
}

/** LAYOUT **/

span.HeaderPaneDiv, div.PaneNavigation, div.PaneQ4Footer, span.FooterPaneDiv, div.HomeOverview, .LayoutTwoColumnLayout span.ContentPaneDiv, span.RightPaneDiv, div.ChartSlider, div.OperationSlider .ContentContainer, div.SafetyOperations, div.EnvironmentalOperation .ContentContainer, div.IRBoxes, div.FeaturedAnnualInner, div.ArchiveAnnualInner, .LayoutTwoColumnLayout div.PaneContent, .LayoutThreeColumnLayout div.PaneContent {
    position: relative;
    min-width: 1024px;
    max-width: 1190px;
    display: block;
    margin: 0 auto;
    padding: 0 10px;
}
span.HeaderPaneDiv:after {
    content: "";
    display: table;
    clear: both;
}
div.IRBoxes {
    padding: 53px 0 0;
}
.LayoutTwoColumnLayout span.ContentPaneDiv {
    padding-top: 40px;
    padding-bottom: 40px;
}
.LayoutTwoColumnLayout div.PaneContentw, .LayoutThreeColumnLayout div.PaneContentw {
    margin: 0 auto;
    max-width: 1600px;
    padding: 0px 0 30px;
}
div.PaneContentw:after {
    content: "";
    display: table;
    clear: both;
}
.GreyRightPane div.PaneRight {
    background-color: #e7e9f5;
    margin: 0 auto;
    max-width: 1600px;
    padding: 40px 0 80px;
}
div.PaneRight:after {
    clear: both;
    content: "";
    display: table;
}

/** HEADER **/

.StockQuoteHeaderContainer .StockVolumeText, .StockQuoteHeaderContainer .StockVolume, .StockQuoteHeaderContainer .StockDate {
    display: none;
}
.StockQuoteHeaderContainer {
    background-color: #00205b;
    padding: 7px 12px 7px 50px;
    float: right;
    font-weight: bold;
    font-size: 16px;
    line-height: 13px;
    color: #fff;
}
.StockQuoteHeaderContainer .StockDescription1, .StockQuoteHeaderContainer .StockDescription2 {
    color: #fff;
    display: inline-block;
}
.StockQuoteHeaderContainer .StockDescription2 {
    color: #89aecc;
}
.StockQuoteHeaderContainer a.StockPrice {
    color: #fff;
    padding: 0 2px 0 10px;
}
.StockQuoteHeaderContainer a.StockPrice:before {
    content: "$";
    display: inline-block;
    color: #fff;
}
.StockQuoteHeaderContainer .StockDescription3 {
    color: #4d638d;
    font-size: 10px;
    font-weight: 500;
}
.StockQuoteHeaderContainer .description3Container {
    line-height: 11px;
}
.StockQuoteHeaderContainer .description3Container:before {
    background-color: #89aecc;
    content: "";
    display: inline-block;
    height: 4px;
    width: 78px;
    margin-right: 13px;
}
.StockQuoteHeaderContainer .StockChange, .StockQuoteHeaderContainer .StockPChange {
    font-size: 14px;
    font-weight: 400;
}
.StockQuoteHeaderContainer .StockChange.StockPriceDown, .StockQuoteHeaderContainer .StockPChange.StockPriceDown {
    color: red;
}
.StockQuoteHeaderContainer .StockChange.StockPriceUp, .StockQuoteHeaderContainer .StockPChange.StockPriceUp {
    color: green;
}
.StockQuoteHeaderContainer .StockPChange .StockIndicator {
    display: none;
}
.StockQuoteHeaderContainer .StockPChange:before {
    content: "(";
    display: inline-block;
}
.StockQuoteHeaderContainer .StockPChange:after {
    content: ")";
    display: inline-block;
}
div.PaneNavigation {
    padding-top: 10px;
    padding-bottom: 21px;
}
div.PaneNavigation:after {
    content: "";
    display: table;
    clear: both;
}
div.ClientLogo {
    float: left;
    max-width: 50%;
}
.navbar-collapse.collapse {
    padding: 10px 0 0 13px;
    display: inline-block;
}
.navbar-collapse.collapse:after {
    clear: both;
    display: table;
    content: "";
}
.navbar-collapse.collapse ul {
    padding-left: 0;
    margin: 0;
    list-style-type: none;
}
.navbar-collapse.collapse ul.level2 {
    display: none;
}
.navbar-collapse.collapse ul.level1 > li > a {
    font-size: 18px;
    font-weight: bold;
    color: #5b88ad;
    /* -webkit-transition: all 0.4s ease;
     -moz-transition: all 0.4s ease;
     -o-transition: all 0.4s ease;
     -ms-transition: all 0.4s ease;
     transition: all 0.4s ease;*/
}
.navbar-collapse.collapse ul.level1 > li {
    float: left;
    margin-left: 35px;
    position: relative;
}
.navbar-collapse.collapse ul.level1 > li.has-children {
    margin-left: 28px;
}
.navbar-collapse.collapse ul.level1 > li.has-children:before {
    background: url('../design/dropdown-chevron.png') no-repeat 0 0 transparent;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    width: 10px;
    height: 8px;
    /* -webkit-transition: all 0.4s ease;
     -moz-transition: all 0.4s ease;
     -o-transition: all 0.4s ease;
     -ms-transition: all 0.4s ease;
     transition: all 0.4s ease;*/
}
.navbar-collapse.collapse ul.level1 > li.has-children:hover:before {
    background-position: 0 -12px;
}
.navbar-collapse.collapse ul.level1 > li:hover > a {
    color: #00205b;
}
.navbar-collapse.collapse ul.level2 {
    position: absolute;
    min-width: 220px;
    left: 50%;
    margin-left: -110px;
    top: 18px;
    padding-top: 40px;
    border-bottom: 5px solid #5b88ad;
}
.navbar-collapse.collapse ul.level2.hovered {
    min-width: 430px;
}
.navbar-collapse.collapse ul.level1 > li:hover ul.level2 {
    /*display: block;*/
    z-index: 550;
}
/*.navbar-collapse.collapse ul.level2:before,
 .navbar-collapse.collapse ul.level2:after {
 content:"";
 display: block;
 background-color:#e7e9f5;
 height: 10px;
 width: 100%;
 }*/
.navbar-collapse.collapse ul.level2 > li {
    background-color: #e7e9f5;
    text-align: left;
    position: relative;
    /*-webkit-transition: all 0.7s ease;
     -moz-transition: all 0.7s ease;
     -o-transition: all 0.7s ease;
     -ms-transition: all 0.7s ease;
     transition: all 0.7s ease;*/
}
.navbar-collapse.collapse ul.level2 > li > a {
    padding: 6px 20px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    display: block;
    /*-webkit-transition: all 0.7s ease;
     -moz-transition: all 0.7s ease;
     -o-transition: all 0.7s ease;
     -ms-transition: all 0.7s ease;
     transition: all 0.7s ease;*/
}
.navbar-collapse.collapse ul.level2 > li.has-children > a::after {
    content: "›";
    display: inline-block;
    font-size: 20px;
    padding-left: 12px;
}

.navbar-collapse.collapse ul.level2 a:hover {
    /*background-color:#5b88ad;*/
    color: #5b88ad;
}

.navbar-collapse.collapse ul.level2 li.selected > a {
    color: #5b88ad;
    /*background-color: #5b88ad;*/
}
.navbar-collapse.collapse ul.level2 li.selected > a:before {
    border-color: #ffffff;
}

/*.navbar-collapse.collapse ul.level2 > li.has-children:hover > ul.level3 {
    display: block;
}*/

.navbar-collapse.collapse ul.level3 {
    border-left: 2px solid #cacfe0;
    display: none;
    left: 220px;
    position: absolute;
    top: 0;
    width: 200px;
    z-index: 999;
}
.navbar-collapse.collapse ul.level3 a {
    position: relative;
    padding-left: 30px;
    float: none;
    font-size: 16px;
    display: block;
    font-weight: 700;
}
/*.navbar-collapse.collapse ul.level3 a:before {
 border-bottom: 2px solid #5b88ad;
 border-left: 2px solid #5b88ad;
 content: "";
 display: inline-block;
 height: 10px;
 margin: 0 10px 0 0;
 width: 7px;
 }*/
.navbar-collapse.collapse ul.level3 a:hover:before {
    border-color: #ffffff;
}
div.HeaderLinks ul {
    list-style-type: none;
    padding-left: 0;
    margin: 0;
}
div.HeaderLinks {
    float: right;
    padding-top: 8px;
    position: relative;
}
ul.HeaderLinks:before {
    content: "";
    width: 2px;
    height: 29px;
    display: inline-block;
    vertical-align: middle;
    background-color: #919fb8;
}
ul.HeaderLinks li {
    display: inline-block;
    vertical-align: middle;
    margin-left: 14px;
}
ul.HeaderLinks li:first-child {
    margin-left: 24px;
}
ul.HeaderLinks li a {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    cursor: pointer;
}
div.HeaderLinks .printThis {
    width: 18px;
    height: 16px;
    display: block;
    background: url('../design/quicklinks.png') 0 -2px no-repeat transparent;
}
div.HeaderLinks .stBTN {
    width: 17px;
    height: 16px;
    display: block;
    background: url('../design/quicklinks.png') -75px -1px no-repeat transparent;
}
div.HeaderLinks .chicklets.sharethis {
    text-indent: -3000px;
}
div.HeaderLinks .stButton .chicklets {
    background-image: none;
}
div.HeaderLinks .Search, .ModuleButton.SearchButton {
    width: 16px;
    height: 16px;
    display: block;
    background: url('../design/quicklinks.png') -158px -1px no-repeat transparent;
}
div.HeaderLinks .A-more, div.HeaderLinks .A-less {
    font-weight: 700;
    position: relative;
    top: -1px;
}
div.HeaderLinks .printThis:hover {
    background-position: 0 -24px;
}
div.HeaderLinks .stBTN:hover {
    background-position: -75px -24px;
}
div.HeaderLinks .Search:hover {
    background-position: -158px -24px;
}
div.HeaderLinks .A-more:hover, div.HeaderLinks .A-less:hover {
    color: #5b88ad;
}
div.HeaderContainer {
    background-color: #fff;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 500;
}
.PaneContentInner {
    padding-top: 120px;
}
.HeaderSearch.ModuleSearch {
    position: absolute;
    width: 100%;
    top: 10px;
    right: 0px;
    display: none;
}
.HeaderSearch.ModuleSearch .ModuleButton.SearchButton {
    border: 0 none;
    box-shadow: none;
    margin-top: -8px;
    position: absolute;
    right: 10px;
    text-indent: -3000px;
    top: 50%;
    z-index: 500;
}
.HeaderSearch.ModuleSearch input.SearchInput {
    box-shadow: none;
    margin: 0;
    border: 3px solid #00205b;
    height: 33px;
    font-size: 15px;
    line-height: 23px;
    padding: 5px 30px 5px 25px;
    width: 100%;
}
div.HeaderSearch div.closeSearch {
    background: url('../design/searchclosebutton.png') no-repeat 0 0 transparent;
    width: 10px;
    height: 10px;
    display: block;
    z-index: 550;
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    left: 10px;
}
div.HeaderSearch div.closeSearch:hover {
    background-position: 0 -12px;
}

/**  FOOTER **/

div.FooterLinks {
    float: right;
}
ul.FooterLinks {
    padding-left: 0;
    margin: 0;
    list-style-type: none;
}
div.PaneQ4Footerw {
    position: relative;
    max-width: 1600px;
    margin: -60px auto 0;
    background: url('../design/footer-wave.png') no-repeat center top transparent;
}
div.PaneQ4Footer {
    min-height: 106px;
    padding-top: 34px;
}
div.PaneQ4Footer:after {
    content: "";
    display: table;
    clear: both;
}
div.FooterLinks {
    padding-top: 40px;
}
ul.FooterLinks li {
    float: left;
    padding: 0 7px;
    line-height: 11px;
}
ul.FooterLinks li:before {
    position: relative;
    right: 7px;
    content: "";
    width: 2px;
    height: 14px;
    background-color: #fff;
    display: inline-block;
    vertical-align: middle;
    border-left: 1px solid #a3a3a3;
}
ul.FooterLinks li:first-child:before {
    display: none;
}
ul.FooterLinks li:first-child {
    border-left: 0 none;
}
ul.FooterLinks:after {
    content: "";
    display: table;
    clear: both;
}
ul.FooterLinks a {
    font-size: 14px;
    color: #fff;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: 600;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
ul.FooterLinks a:hover {
    color: #5b88ad;
}
.Copyright a {
    float: left;
}
.Copyright p {
    margin-top: 0;
    line-height: 11px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    float: left;
    clear: left;
    padding-bottom: 0;
}
div.PaneFooter {
    background-color: #bfc4d3;
    max-width: 1600px;
    margin: 0 auto;
    padding: 97px 0 145px;
}
span.FooterPaneDiv h1 {
    color: #00205b;
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
    text-align: center;
    padding-bottom: 34px;
}
.ConnectFooter, div.MoreQuickLinks, div.AnnualFooter {
    width: 34%;
    width: 33.7%\9;
    float: left;
    padding-left: 30px;
    /*max-width:400px;*/
}
.ConnectFooter .ContentContainer, div.MoreQuickLinks ul {
    background-color: #fff;
    padding: 19px 23px 35px;
    border-top: 7px solid #5b88ad;
}
div.MoreQuickLinks ul {
    min-height: 352px;
    padding: 2px 23px 7px;
}
.ConnectFooter span.subtitle {
    color: #5e6c91;
    font-size: 16px;
    line-height: 23px;
    font-weight: 600px;
}
.ConnectFooter h2.title {
    font-size: 18px;
    line-height: 23px;
    color: #00205b;
    font-weight: 700;
}
.ConnectFooter a.emailA {
    color: #5b88ad;
    font-weight: 700;
}
.ConnectFooter .social-links {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 0;
}
.ConnectFooter .social-links:after {
    clear: both;
    content: "";
    display: table;
}
.ConnectFooter .social-links li {
    float: left;
    margin-left: 44px;
}
.ConnectFooter .social-links li:first-child {
    margin-left: 0;
}
.ConnectFooter .social-links a {
    width: 42px;
    height: 42px;
    display: block;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.ConnectFooter .social-links a:hover {
    background-position: 0 -42px;
}
.ConnectFooter .social-links .twitterBtn {
    background: url('../design/twitterBtn.jpg') no-repeat 0 0 transparent;
}
.ConnectFooter .social-links .linkedinBtn {
    background: url('../design/linkedinBtn.jpg') no-repeat 0 0 transparent;
}
.ConnectFooter .social-links .rssBtn {
    background: url('../design/rssBtn.jpg') no-repeat 0 0 transparent;
}
div.MoreQuickLinks ul {
    list-style-type: none;
    margin: 0;
}
span.FooterPaneDiv:after {
    clear: both;
    content: "";
    display: table;
}
ul.MoreQuickLinks a {
    font-weight: 600;
    font-size: 18px;
    padding-left: 17px;
    line-height: 20px;
    color: #5b88ad;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
ul.MoreQuickLinks a:hover {
    padding-left: 24px;
    color: #00205b;
}
ul.MoreQuickLinks li {
    position: relative;
    line-height: 20px;
    padding: 11px 0 14px;
    border-top: 3px solid #dbdef0;
}
ul.MoreQuickLinks li:first-child {
    border-top-color: transparent;
}
.AnnualFooter .AnnualQuarterlyReportText, .AnnualFooter .YearNavContainer, .AnnualFooter .FileType, .AnnualFooter li + li {
    display: none;
}
.AnnualFooter ul {
    margin: 0;
    padding-left: 0;
    list-style-type: none;
        position:relative;
}
.AnnualFooter h4 {
    position: relative;
    padding: 14px 0 0;
    background-color: #fff;
    border-bottom: 6px solid #5b88ad;
}
.AnnualFooter h4:before {
    background-color: #5b88ad;
    content: "";
    display: block;
    height: 146px;
    position: absolute;
    right: 90px;
    top: 18px;
    width: 6px;
}
.AnnualFooter .ThumbnailImage {
    display: block;
    width: 100%;
    height: 164px;
}
.AnnualFooter .ReportLink {
    font-weight: 600;
    font-size: 18px;
    padding-left: 25px;
    float: left;
    width: 70%;
}
.AnnualFooter .ReportLink + div:before, .AnnualFooter .ReportLink + a + div:before {
    padding-top: 49px;
    content: "";
    display: inline-block;
}
.ConnectFooter {
    max-width: 370px;
    padding-left: 0;
}
div.MoreQuickLinks {
    float: right;
}
.AnnualFooter .AnnualPDF {
    color: #5b88ad;
    float: right;
    font-size: 16px;
    font-weight: 700;
    line-height: 10px;
    margin-right: 9px;
    max-width: 90px;
    padding: 64px 0 14px;
    text-align: center;
    width: 73px;
    border-bottom: 4px solid #cddbe6;
    background: url('../design/pdf-icon.png') no-repeat center 8px transparent;
}
.AnnualFooter h2.Year {
    display: none;
}

/*** SLIDER ***/

.slider {
    display: block;
    margin: 0 auto;
    max-width: 1600px;
    text-align: center;
    position: relative;
    max-height: 730px;
    overflow: hidden;
}
.slider .cycle-slide {
    background-position: center center;
    background-size: cover;
    display: inline-block !important;
    max-width: 1600px;
    min-height: 730px;
    width: 100%;
}
.slider:after {
    background: url('../design/contentwave.png') no-repeat scroll center center transparent;
    content: "";
    display: block;
    height: 62px;
    margin: 0 auto;
    position: relative;
    top: -62px;
    width: 1600px;
    z-index: 480;
}
.slider .content-container {
    padding-top: 248px;
}
.slider .content-container p {
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    padding-bottom: 87px;
}
.slider .content-container h2 {
    font-size: 40px;
    line-height: 40px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 40px;
}
.slider .cycle-prev, .slider .cycle-next {
    position: absolute;
    width: 45px;
    height: 113px;
    top: 220px;
    text-indent: -4000px;
    cursor: pointer;
    z-index: 150;
}
.slider .cycle-prev {
    left: 45px;
    background: url('../design/Left-arrow.png') no-repeat 0 0 transparent;
}
.slider .cycle-next {
    right: 45px;
    background: url('../design/Reft-arrow.png') no-repeat -48px 0 transparent;
}
.slider .cycle-prev:hover {
    background-position: -48px 0;
    -webkit-animation-name: wobble-horizontal;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-name: wobble-horizontal;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}
.slider .cycle-next:hover {
    background-position: 0 0;
    -webkit-animation-name: wobble-horizontal;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-name: wobble-horizontal;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}
.slider .cycle-pager {
    position: absolute;
    bottom: 68px;
    height: 6px;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 150;
}
a.LearnMoreBtn {
    border: 3px solid #fff;
    display: inline-block;
    font-size: 18px;
    height: 49px;
    line-height: 20px;
    padding: 12px 80px;
    text-transform: uppercase;
    color: #fff;
    vertical-align: middle;
    /*  -webkit-transform: translateZ(0);
     -webkit-backface-visibility: hidden;
     -webkit-transition-property: color;
     -webkit-transition-duration: 0.3s;
     transform: translateZ(0);
     backface-visibility: hidden;
     -moz-osx-font-smoothing: grayscale;*/
    position: relative;/*
     transition-property: color;
     transition-duration: 0.3s;*/
}
/*a.LearnMoreBtn:before {
 content: "";
 position: absolute;
 z-index: -1;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 background: transparent;
 background-color: #fff;
 -webkit-transform: scale(0);
 transform: scale(0);
 -webkit-transition-property: transform;
 transition-property: transform;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
 }*/
a.LearnMoreBtn:hover, a.LearnMoreBtn:focus, a.LearnMoreBtn:active {
    color: #00205b;
    background-color: #fff;
}
/*
 a.LearnMoreBtn:hover:before,
 a.LearnMoreBtn:focus:before,
 a.LearnMoreBtn:active:before {
 -webkit-transform: scale(1);
 transform: scale(1);
 }*/
.slider .cycle-pager > span {
    display: inline-block;
    text-indent: -5000px;
    width: 42px;
    height: 6px;
    background-color: #fff;
    opacity: 0.75;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    transition: all 0.7s ease;
    margin-left: 8px;
    cursor: pointer;
}
.slider .cycle-pager > span:first-child {
    margin-left: 0;
}
.slider .cycle-pager > span:hover {
    opacity: 1;
}
.slider .cycle-pager > span.cycle-pager-active {
    background-color: #5b88ad;
    opacity: 1;
}

/** HOME **/

div.HomeOverview {
    padding-top: 46px;
    padding-bottom: 83px;
}
div.HomeOverview h1, div.ChartSlider h1 {
    color: #5b88ad;
    font-size: 37px;
    display: block;
    padding-bottom: 45px;
}
.HomeFirstInfo {
    letter-spacing: -6px;
}
.HomeFirstInfo > div {
    display: inline-block;
    letter-spacing: 0;
    vertical-align: top;
    width: 50%;
    overflow: hidden;
}
.HomeFirstInfo > div:first-child p {
    font-size: 18px;
    line-height: 31px;
    font-weight: 500;
    padding-bottom: 36px;
}
.HomeSmallSlideContainer {
    position: relative;
    padding: 10px 0 0 45px;
    text-align: center;
}
.HomeSmallSlideContainer > div {
    max-height: 336px;
    max-width: 430px;
    position: relative;
    margin: 0 auto;
}
.HomeSmallSlideContainer .cycle-prevS, .HomeSmallSlideContainer .cycle-nextS, div.ChartSlider .cycle-prevC, div.ChartSlider .cycle-nextC, .OperationSlider .cycle-prev, .OperationSlider .cycle-next {
    width: 22px;
    height: 38px;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -19px;
    opacity: 0.7;
    cursor: pointer;
    z-index: 150;
    background: url('../design/left-arrowS.png') no-repeat center center transparent;
}
.HomeSmallSlideContainer .cycle-prevS:hover, .HomeSmallSlideContainer .cycle-nextS:hover, div.ChartSlider .cycle-prevC:hover, div.ChartSlider .cycle-nextC:hover, .OperationSlider .cycle-prev:hover, .OperationSlider .cycle-next:hover {
    opacity: 1;
}
.HomeSmallSlideContainer .cycle-prevS, div.ChartSlider .cycle-prevC, .OperationSlider .cycle-prev {
    left: 45px;
}
.HomeSmallSlideContainer .cycle-nextS, div.ChartSlider .cycle-nextC, .OperationSlider .cycle-next {
    background: url('../design/right-arrowS.png') no-repeat center center transparent;
    right: 0;
}
.HomeSmallSlideContainer .cycle-slideshow {
    max-width: 430px;
    display: inline-block;
    position: relative;
    max-height: 390px;
    overflow: hidden;
}
.HomeSmallSlideContainer .cycle-slide {
    display: block;
    width: 100%;
}
.HomeSmallSlideContainer .cycle-slide img {
    display: block;
    width: 100%;
}
.HomeSmallSlideContainer .cycle-overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    z-index: 150;
    text-align: center;
}
.HomeSmallSlideContainer .cycle-overlay2 {
    display: none;
}
.HomeSmallSlideContainer .cycle-overlay2 p {
    font-size: 21px;
    line-height: 35px;
    opacity: 0.75;
    filter: alpha(opacity=70);
    display: block;
    text-align: center;
    color: #fff;
    padding: 20px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    color: #464646;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.HomeSmallSlideContainer .cycle-overlay2 p > a {
    display: block;
}
.HomeSmallSlideContainer .cycle-overlay p.filtteredText {
    background: none repeat scroll 0 0 transparent;
    color: #fff;
    left: 0;
    padding-top: 70px;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 38px;
    line-height: 51px;
    opacity: 0.75;
    filter: alpha(opacity=75);
}
.HomeSmallSlideContainer > div:hover .cycle-overlay2 p {
    bottom: 0;
}
.HomeSmallSlideContainer > div:hover .cycle-overlay p.filtteredText {
    display: none;
}
.HomeSmallSlideContainer > div:hover .cycle-overlay2 {
    display: block;
}
.HomeSmallSlideContainer span.biggerP {
    font-size: 125px;
    display: block;
    font-weight: bold;
    line-height: 85px;
}
.HomeSmallSlideContainer span.smallerP {
    font-size: 29px;
    line-height: 37px;
}

div.ChartSlider:after {
    content: "";
    display: table;
    clear: both;
}
div.ChartSlider .cycle-slide {
    display: block;
    width: 100%;
}
div.ChartSlider div.cycle-image {
    float: right;
    max-width: 650px;
    width: 60%;
}
div.ChartSlider .cycle-overlay {
    padding-left: 20px;
    max-width: 407px;
    width: 40%;
    float: left;
}
div.ChartSlider div.cycle-overlay h2 {
    font-weight: 700;
    font-size: 24px;
    color: #00205b;
    line-height: 35px;
    padding-bottom: 10px;
}
div.ChartSlider div.cycle-overlay p {
    font-weight: 500;
    font-size: 18px;
    line-height: 31px;
}
div.ChartSlider .cycle-prevC {
    left: 10px;
}
div.ChartSlider .cycle-nextC {
    right: 10px;
}
div.ChartSlider {
    padding: 86px 40px;
}
div.ChartSlider h1 {
    margin-left: -40px;
}
div.ChartSlider div.cycle-image > img {
    max-height: 300px;
}

/* Wobble Horizontal */
@keyframes wobble-horizontal {
16.65% {
transform: translateX(8px);
}

33.3% {
transform: translateX(-6px);
}

49.95% {
transform: translateX(4px);
}

66.6% {
transform: translateX(-2px);
}

83.25% {
transform: translateX(1px);
}

100% {
transform: translateX(0);
}
}
/* Wobble Horizontal */
@-webkit-keyframes wobble-horizontal {
16.65% {
transform: translateX(8px);
}

33.3% {
transform: translateX(-6px);
}

49.95% {
transform: translateX(4px);
}

66.6% {
transform: translateX(-2px);
}

83.25% {
transform: translateX(1px);
}

100% {
transform: translateX(0);
}
}

div.HeaderLinksResize {
    padding-right: 20px;
    padding-top: 3px !important;
    display: none;
}
div.HeaderLinksResize ul.HeaderLinks:before {
    display: none;
}
.mobileBtnContainer {
    float: right;
    display: none;
    padding: 7px 20px 0 0;
}
.mobileBtnContainer .mobileBtn {
    font-size: 13px;
    padding: 9px;
    border: 2px solid #00205b;
    text-transform: uppercase;
    color: #00205b;
    cursor: pointer;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.mobileBtnContainer .mobileBtn:hover, .mobileBtnContainer .mobileBtn:active, .mobileBtnContainer .mobileBtn:focus {
    background-color: #00205b;
    color: #fff;
}
.AnnualFooter .financialList table {
    width: 100%;
}

/** HEADER IMAGE **/

.LayoutHomePageLayout div.HeaderImage {
    display: none;
}
div.HeaderImage img {
    display: block;
    width: 100%;
    min-height: 290px;
}
/*div.HeaderImage {
 max-width: 1600px;
 margin:0 auto;
 position: relative;
 }*/

.LayoutTwoColumnLayout nav.SecondaryNav {
    background: url('../design/contentwave.png') no-repeat scroll center top transparent;
    margin-top: -57px;
    padding-top: 62px;
}

nav.SecondaryNav, .PageInvestorsPressReleasesPressReleaseDetails nav.SecondaryNav {
    position: relative;
    padding-top: 78px;
    margin-top: -78px;
    display: block;
    background: url('../design/secondary-nav-wave.png') no-repeat center top transparent;
}

.Operationwave nav.SecondaryNav {
    background: url('../design/operationwave.png') no-repeat scroll center top transparent;
}
nav.SecondaryNav ul {
    margin: 0;
    padding-left: 0;
    list-style-type: none;
}
.StockPriceDown {
    color: red;
}
.StockPriceUp {
    color: green;
}
nav.SecondaryNav ul.level1 > li {
    display: none;
}
/*nav.SecondaryNav ul.level1 > li.expanded,
 nav.SecondaryNav ul.level1 > li.selected,
 nav.SecondaryNav ul.level2 > li.expanded,
 nav.SecondaryNav ul.level2 > li.selected  {
 display: block;
 }*/
nav.SecondaryNav ul.level1 > li.expanded > a, nav.SecondaryNav ul.level1 > li.selected > a, nav.SecondaryNav ul.level2 > li.expanded > a, nav.SecondaryNav ul.level2 > li.selected > a {
    display: none;
}
nav.SecondaryNav ul.level1 > li, nav.SecondaryNav ul.level2 > li {
    display: none;
}
nav.SecondaryNav ul.level1 > li.expanded, nav.SecondaryNav ul.level1 > li.selected, nav.SecondaryNav ul.level2 > li.expanded, nav.SecondaryNav ul.level2 > li.selected {
    display: block;
}
.PaneBreadcrumb {
    display: block;
    margin: 0 auto;
    max-width: 1600px;
    position: relative;
}
nav.SecondaryNav li.selected > ul.level2, nav.SecondaryNav li.expanded > ul.level2 {
    letter-spacing: -6px;
    text-align: center;
    position: relative;
    padding: 0 10px 0;
}
nav.SecondaryNav ul.level1 {
    background-color: #00205b;
    padding-bottom: 11px;
}
nav.SecondaryNav li.selected > ul.level2 > li, nav.SecondaryNav li.expanded > ul.level2 > li {
    display: inline-block;
    letter-spacing: 0;
    vertical-align: top;
    line-height: 25px;
    padding: 0 25px;
    position: relative;
}
nav.SecondaryNav ul.level2 > li:before {
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: 0;
    width: 1px;
    background: #4d638d;
    height: 25px;
}
nav.SecondaryNav ul.level2 > li:first-child:before {
    display: none;
}

/*nav.SecondaryNav li.selected > ul.level2 > li,
 nav.SecondaryNav li.expanded > ul.level2 > li {
 padding:0 15px;
 }*/
nav.SecondaryNav li.selected > ul.level2 > li:first-child, nav.SecondaryNav li.expanded > ul.level2 > li:first-child {
    border-left: 0 none;
}
nav.SecondaryNav li.selected > ul.level2 > li > a, nav.SecondaryNav li.expanded > ul.level2 > li > a {
    color: #cfd3eb;
    font-size: 15px;
    line-height: 25px;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
nav.SecondaryNav li.selected > ul.level2 > li > a, nav.SecondaryNav li.expanded > ul.level2 > li > a {
    font-size: 14px;
    display: inline;
}
nav.SecondaryNav li.selected > ul.level2 > li a:hover, nav.SecondaryNav li.expanded > ul.level2 > li a:hover {
    color: #fff;
}
nav.SecondaryNav ul.level2 li.has-children .level3 > li a:hover {
    color: #5b88ad;
}
nav.SecondaryNav li.expanded > ul.level2 > li.selected > a {
    display: block;
}
nav.SecondaryNav li.expanded > ul.level2 > li {
    display: inline-block;
    position: relative;
}

nav.SecondaryNav li.expanded > ul.level2 > li.has-children::after {
    background: url('../design/mobile-arrownav.png') no-repeat scroll 50% -14px transparent;
    top: 10px;
    content: "";
    display: block;
    height: 7px;
    left: 3px;
    margin-left: 5px;
    position: absolute;
    width: 11px;
}

nav.SecondaryNav ul.level3 {
    display: none;
    position: absolute;
    left: 0;
    top: 42px;
    min-width: 200px;
    background-color: #00205b;
    font-size: 14px;
    padding: 10px 0;
    border-bottom: 3px solid #5b88ad;
    z-index: 9999;
    text-align: left;
}
nav.SecondaryNav .level2 li:hover ul.level3 {
    display: block;
}
nav.SecondaryNav li.expanded > ul.level2 > li:hover {
    padding-bottom: 30px;
    margin-bottom: -30px;
}
nav.SecondaryNav ul.level3 a {
    color: #ffffff;
    font-weight: 700;
    display: block;
    padding: 2px 15px;
}
nav.SecondaryNav li.expanded ul.level2 > li.selected > a, nav.SecondaryNav li.expanded ul.level2 > li.expanded > a {
    color: #5b88ad;
}

@media screen and (min-width: 870px) {
    nav.SecondaryNav li.selected > ul.level2 > li:hover, nav.SecondaryNav li.expanded > ul.level2 > li:hover {
        margin-bottom: -30px !important;
        padding-bottom: 30px !important;
    }
}

div.PageMessage {
    /*left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 29%;*/
}
div.PageMessage .ContentContainer {
    max-width: 1170px;
    margin: 0 auto;
}
div.PageMessage h1 {
    font-size: 40px;
    line-height: 40px;
    color: #fff;
    padding-bottom: 25px;
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px #000;
    -moz-text-shadow: 1px 1px 1px #000;
    -webkit-text-shadow: 1px 1px 1px #000;
}
div.PageMessage p {
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    font-weight: 500;
}

/** INVESTOR OVERVIEW **/

.ModuleDate, label.ModuleTime {
    font-size: 16px;
    line-height: 23px;
    font-weight: 500;
    font-style: italic;
    color: #5e6c91;
    display: block;
}
a.ModuleHeadlineLink {
    font-size: 18px;
    display: block;
    color: #00205b;
    line-height: 26px;
    font-weight: 700;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
a.ModuleHeadlineLink:hover {
    color: #5b88ad;
}
.OverviewPressRelease, .OverviewUpcomingEvents {
    float: right;
    width: 48%;
}
.OverviewPressRelease {
    float: left;
}

.OverviewPressRelease h1, .OverviewUpcomingEvents h1 {
    padding-bottom: 25px;
    padding-top: 20px;
    font-size: 30px;
    line-height: 49px;
}
.OverviewPressRelease .ModuleContainerInnerTop, .OverviewUpcomingEvents .ModuleContainerInner {
    /*padding:20px 23px 1px;*/
    background-color: #fff;
    /*border-bottom: 7px solid #5b88ad;*/
}

.OverviewPressRelease.ModulePressRelease .ModuleItemRow {
    border-bottom: 0;
}
.OverviewPressRelease.ModulePressRelease .ModuleMoreLink {
    bottom: 0;
    position: relative;
    left: 0;
    font-size: 16px;
    line-height: 28px;
}
.OverviewPressRelease.ModulePressRelease .ModuleHeadlineLink {
    font-size: 18px;
    line-height: 26px;
    padding: 0;
}
.OverviewUpcomingEvents .RelatedDocuments {
    display: inline-block;
}
.OverviewUpcomingEvents .RelatedDocuments > div {
    display: inline-block;
    padding-left: 10px;
    margin-left: 10px;
    border-left: 2px solid #5b88ad;
    line-height: 16px;
}
.OverviewUpcomingEvents .RelatedDocuments h3 {
    display: none;
}
.OverviewUpcomingEvents .RelatedDocuments ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.OverviewPressRelease.ModulePressRelease .ModuleItemRow {
    padding-bottom: 0;
}
.OverviewUpcomingEvents .ModuleContainerInner {
    border-bottom: 0 none;
    /*border-top: 7px solid #5b88ad;*/
}
.OverviewPressRelease .ModuleItemRow, .OverviewUpcomingEvents .ModuleItemRow {
    margin-bottom: 38px;
    padding: 5px 0 5px 20px;
    border-left: 6px solid #5b88ad;
}
.OverviewUpcomingEvents .ModuleYearNavContainer {
    display: none;
}
.OverviewUpcomingEvents .ModuleDate, .OverviewUpcomingEvents label.ModuleTime {
    display: inline-block;
    vertical-align: middle;
}
.OverviewUpcomingEvents label.ModuleTime {
    margin-left: 7px;
}
.OverviewUpcomingEvents label.ModuleTime:before {
    content: "at";
    display: inline-block;
    vertical-align: top;
    margin-right: 6px;
}
.OverviewUpcomingEvents a.ModuleHeadlineLink {
    display: block;
}
.OverviewUpcomingEvents .ModuleItemRow {
    margin-bottom: 31px;
    padding: 2px 0 2px 20px;
}
.OverviewUpcomingEvents div.WebcastLink {
    border-right: 2px solid #5b88ad;
    display: inline-block;
    line-height: 16px;
    margin-right: 10px;
    padding-right: 10px;
}
.OverviewUpcomingEvents ul.ModuleLinks {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding-left: 0;
}
.OverviewUpcomingEvents a.ModuleFileLink, .OverviewUpcomingEvents a.ModuleFile {
    font-size: 16px;
    line-height: 16px;
    color: #5b88ad;
    font-weight: 700;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
.OverviewUpcomingEvents a.ModuleFileLink:hover, .OverviewUpcomingEvents a.ModuleFile:hover {
    color: #c26600;
}
span.RightPaneDiv:after {
    clear: both;
    content: "";
    display: table;
}
.OverviewIntro:after {
    clear: both;
    content: "";
    display: table;
}
.OverviewIntro .ContentContainer > div {
    float: right;
    width: 48%;
}
.OverviewIntro .ContentContainer > div:first-child {
    float: left;
    padding-top: 20px;
}
.OverviewIntro .ContentContainer > div:first-child + div {
    max-height: 350px;
}
.OverviewIntro .ContentContainer > div:first-child p {
    padding-bottom: 55px;
    font-size: 18px;
    line-height: 31px;
    font-weight: 500;
}
.OverviewRightPartBullets {
    float: right;
    text-align: left;
    width: 48%;
}
.OverviewRightPartBullets h1 {
    padding-bottom: 25px;
    padding-top: 20px;
}
.OverviewRightPartBullets .ContentContainer {
    padding-right: 20px;
}
.OverviewRightPartBullets p {
    padding-bottom: 10px;
}
.OverviewRightPartBullets ul {
    margin: 0;
    padding-left: 30px;
}
.OverviewRightPartBullets ul li {
    padding-left: 10px;
}

/** OPERATIONS **/

div.OperationSlider {
    max-width: 1600px;
    background-color: #e7e9f5;
    margin: 0 auto;
    padding: 55px 0 110px;
    text-align: center;
}
div.OperationSlider h1 {
    text-align: center;
    max-width: 1170px;
    margin: 0 auto;
    padding-bottom: 29px;
}
div.OperationSlider p.subtitle {
    font-size: 16px;
    line-height: 28px;
    padding-bottom: 27px;
}
div.OperationSlider p.info {
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #00205b;
    padding-bottom: 38px;
}
div.OperationSlider .OperationSliderContainer {
    position: relative;
    max-height: 100px;
    overflow: hidden;
    padding: 0 38px 0 28px;
}
div.OperationSlider .OperationSliderContainer ul {
    margin: 0;
    padding-left: 0;
    list-style-type: none;
}
div.OperationSlider .OperationSliderContainer ul li {
    text-align: center;
    display: table-cell;
    width: 33.33%;
    padding: 14px 27px 20px;
    border-left: 10px solid #e7e9f5;
}
div.OperationSlider .OperationSliderContainer ul li:first-child {
    background-color: #00205b;
}
div.OperationSlider .OperationSliderContainer ul li:first-child + li {
    background-color: #5e6c91;
}
div.OperationSlider .OperationSliderContainer ul li:first-child + li + li {
    background-color: #c26600;
}
div.OperationSlider .OperationSliderContainer ul li p {
    font-weight: 16px;
    line-height: 21px;
    color: #fff;
    font-weight: 700;
    padding-bottom: 0;
}
div.OperationSlider .cycle-slide {
    display: block;
    width: 100%;
}
div.OperationSlider .cycle-prev {
    left: 0px;
}
div.OperationSlider .cycle-next {
    right: 0px;
}
div.SafetyOperations h1 {
    text-align: center;
    color: #5b88ad;
}
div.SafetyOperations .ContentContainer {
    padding: 53px 0 0 0;
}
div.SafetyOperations .ContentContainer:after {
    content: "";
    display: table;
    clear: both;
}
div.SafetyOperations .ContentContainer > div:first-child {
    width: 56%;
    padding-top: 9px;
    float: left;
    max-width: 620px;
    padding-right: 20px;
}
div.SafetyOperations .ContentContainer > div:first-child p {
    font-size: 16px;
    line-height: 28px;
    padding-bottom: 29px;
}
div.SafetyOperations {
    padding-top: 88px;
    padding-bottom: 127px;
}
div.SafetyOperations .background-text {
    width: 47%;
    float: right;
    max-width: 510px;
    height: 344px;
    padding: 40px 30px;
    background: url('../design/safety-bg.jpg') no-repeat center center transparent;
    text-align: center;
}
div.SafetyOperations .background-text p {
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    padding: 5px 0;
    font-weight: 500;
}
div.EnvironmentalOperation {
    max-width: 1600px;
    margin: 0 auto;
    padding-top: 78px;
    padding-bottom: 126px;
    background-color: #e7e9f5;
}
div.EnvironmentalOperation:after {
    content: "";
    display: table;
    clear: both;
}
div.EnvironmentalOperation .ContentContainer {
    padding-top: 53px;
}
div.EnvironmentalOperation h1 {
    text-align: center;
    max-width: 1170px;
    margin: 0 auto;
}
div.EnvironmentalOperation .ContentContainer div.image-part + div {
    float: left;
    width: 52%;
}
div.EnvironmentalOperation .ContentContainer div.image-part + div p {
    padding-bottom: 29px;
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
}
div.EnvironmentalOperation .ContentContainer div.image-part {
    padding-right: 52px;
    float: left;
    width: 48%;
}
div.EnvironmentalOperation .ContentContainer div.image-part p + p {
    padding-bottom: 0;
}
div.EnvironmentalOperation .ContentContainer div.image-part p {
    padding-bottom: 30px;
}
div.EnvironmentalOperation .ContentContainer div.image-part img {
    max-width: 510px;
    width: 100%;
    display: block;
}

/** HOME WIDGET **/

div.NewsAndMedia {
    max-width: 1600px;
    margin: 0 auto;
    background-color: #e7e9f5;
    padding: 76px 0 0 0;
}
div.NewsAndMedia h1 {
    max-width: 1170px;
    margin: 0 auto;
    text-align: center;
    display: block;
}
div.IRBoxes > div {
    float: left;
    width: 20.9%;
    background-color: #fff;
    border-left: 3px solid #e7e9f5;
    height: 381px;
    overflow: hidden;
    width: 30%;
}
div.IRBoxes > div:first-child {
    width: 40%;
    margin-left: -3px;
}
div.IRBoxes .item0.BoxPressRelease .shortBodyHover, div.IRBoxes .item1.BoxPressRelease .shortBodyHover {
    display: none;
}
div.IRBoxes .item0.BoxPressRelease {
    padding-top: 247px;
        /** http://danaos.q4web.com/files/design/pressrelease-bg.jpg **/
    background: url('../design/slider/CMA_CGM_TANCREDI2_edit.jpg') no-repeat center top #fff;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease;
    backgroud-size: cover;
}
div.IRBoxes .item1.BoxPressRelease {
    padding-bottom: 198px;
    background: url('../design/pressreleasesmall-bg.jpg') no-repeat center bottom #fff;
    backgroud-size: cover;
}
div.IRBoxes .item0.BoxPressRelease .thumb {
    display: none;
}
div.IRBoxes div.date {
    display: block;
    font-size: 16px;
    line-height: 23px;
    color: #5e6c91;
    font-style: italic;
    font-weight: 500;
}
div.IRBoxes .BoxEvent div.date {
    color: #00205b;
}
div.IRBoxes h3 {
    color: #00205b;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
}
div.IRBoxes .shortBody, div.IRBoxes .shortBodyHover {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
}
div.IRBoxes .item1.BoxPressRelease .shortBody {
    max-height: 85px;
    overflow: hidden;
}
div.IRBoxes .item0.BoxPressRelease .NormalState, div.IRBoxes .item1.BoxPressRelease .NormalState, div.IRBoxes .BoxPresentation .NormalState {
    padding: 14px 18px 22px;
}
div.IRBoxes .BoxEvent {
    position: relative;
}
div.IRBoxes .BoxEvent .NormalState {
    padding: 75px 20px 0;
    background: url('../design/eventcalendar-bg.jpg') no-repeat 18px 20px #5b88ad;
}
div.IRBoxes .ellipse, div.IRBoxes .moreLink {
    font-size: 16px;
    line-height: 21px;
    color: #5b88ad;
    font-weight: 700;
}
div.IRBoxes .item0.BoxPressRelease h3 {
    max-height: 27px;
    overflow: hidden;
    margin-bottom: 3px;
}
div.IRBoxes .item1.BoxPressRelease h3 {
    max-height: 51px;
    overflow: hidden;
}
div.IRBoxes .BoxEvent h3 {
    color: #fff;
    margin-bottom: 20px;
    min-height: 123px;
}
div.IRBoxes .BoxEvent .addCal {
    margin: 0 -20px;
    padding: 0 20px;
    text-align: center;
    background-color: #fff;
    display: block;
    vertical-align: middle;
    min-height: 140px;
    line-height: 140px;
}
div.IRBoxes .BoxEvent .iCalDownloadLink:before {
    color: #5b88ad;
    content: "+";
    display: inline-block;
    font-size: 37px;
    font-weight: 700;
    line-height: 10px;
    margin-right: 3px;
    position: relative;
    top: -4px;
    vertical-align: middle;
    
}
div.IRBoxes .BoxPresentation .thumb {
    display: none;
}
div.IRBoxes .BoxPresentation {
    padding: 0 0 199px 0;
    background: url('../design/presentation-bg.jpg') no-repeat center bottom #fff;
}
div.IRBoxes .BoxPresentation .category {
    font-weight: 500;
    font-style: italic;
    font-size: 16px;
    line-height: 23px;
    color: #5e6c91;
}
div.IRBoxes .item1.BoxPressRelease:hover div.NormalState {
    background-color: #fff;
    max-height: 361px;
}
div.IRBoxes .item1.BoxPressRelease:hover {
    padding-bottom: 20px;
}
div.IRBoxes .item1.BoxPressRelease:hover div.shortBody {
    display: none;
}
div.IRBoxes .item1.BoxPressRelease div.NormalState, div.IRBoxes .item1.BoxPressRelease div.shortBodyHover, div.IRBoxes .item1.BoxPressRelease {
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease;
}
div.IRBoxes .item1.BoxPressRelease:hover div.shortBodyHover {
    display: block;
    max-height: 250px;
    overflow: hidden;
}

div.NewsAndMediaButtons {
    padding: 48px 0 54px;
    text-align: center;
}
a.NewsAndMediaBtn {
    border: 3px solid #00205b;
    display: inline-block;
    font-size: 18px;
    height: 49px;
    line-height: 20px;
    padding: 12px 80px;
    text-transform: uppercase;
    color: #00205b;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: color;
    -webkit-transition-duration: 0.3s;
    transform: translateZ(0);
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    transition-property: color;
    transition-duration: 0.3s;
}
/*
 a.NewsAndMediaBtn:before {
 content: "";
 position: absolute;
 z-index: -1;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 background: transparent;
 background-color: #00205b;
 -webkit-transform: scale(0);
 transform: scale(0);
 -webkit-transition-property: transform;
 transition-property: transform;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
 }*/
a.NewsAndMediaBtn:hover, a.NewsAndMediaBtn:focus, a.NewsAndMediaBtn:active {
    color: #fff;
    background: #00205b;
}
/*
 a.NewsAndMediaBtn:hover:before,
 a.NewsAndMediaBtn:focus:before,
 a.NewsAndMediaBtn:active:before {
 -webkit-transform: scale(1);
 transform: scale(1);
 }*/
div.IRBoxes .item0.BoxPressRelease:hover {
    padding-top: 52px;
}
div.IRBoxes .item0.BoxPressRelease .NormalState {
    background-color: #fff;
}
div.IRBoxes .item0.BoxPressRelease:hover .NormalState {
    padding-top: 58px;
}
div.IRBoxes .item0.BoxPressRelease:hover .shortBody {
    display: none;
}
div.IRBoxes .item0.BoxPressRelease:hover .shortBodyHover {
    display: block;
    min-height: 200px;
}

div.SectionAnnualReport h1 {
    max-width: 1600px;
    margin: 0 auto;
    background-color: #e7e9f5;
    padding: 64px 0 68px;
    display: block;
    text-align: center;
}
div.FeaturedAnnual, div.ArchiveAnnual {
    max-width: 1600px;
    margin: 0 auto;
}
div.FeaturedAnnual {
    background-color: #e7e9f5;
    padding-bottom: 90px;
}
div.FeaturedAnnualInner {
    overflow: hidden;
}
div.FeaturedAnnualInner > div {
    width: 34.1%;
    float: right;
    border-left: 30px solid #e7e9f5;
    background-color: #fff;
}
div.FeaturedAnnualInner > div + div + div {
    border-left: 26px solid #e7e9f5;
}
div.FeaturedAnnualInner > div:first-child {
    margin-left: -30px;
}
div.FeaturedAnnualInner > div:first-child, div.FeaturedAnnualInner > div:first-child + div {
    float: left;
}
div.FeaturedAnnualInner div:first-child .type2, div.FeaturedAnnualInner div:first-child + div .type2 {
    display: none;
}
div.FeaturedAnnualInner div + div + div .type2 {
    display: inline-block !important;
}
div.FeaturedAnnualInner div + div + div .type1 {
    display: none;
}
div.FeaturedAnnualInner .CoverImage {
    background-color: #00205b;
    border-bottom: 6px solid #5b88ad;
    clear: both;
}
div.FeaturedAnnualInner > div + div + div .CoverImage {
    float: right;
}
div.FeaturedAnnualInner > div + div + div .CoverImage > img {
    display: block;
    opacity: 0.8;
}
div.FeaturedAnnualInner > div:first-child .CoverImage > img, div.FeaturedAnnualInner > div:first-child + div .CoverImage > img {
    width: 100%;
    max-height: 155px;
    display: block;
    opacity: 0.8;
}
div.FeaturedAnnualInner h4 {
    display: inline-block;
    padding: 19px 0 0 24px;
    font-size: 18px;
    line-height: 31px;
    color: #00205b;
    font-weight: 600;
    max-width: 65%;
}
div.FeaturedAnnualInner > div:first-child div.AnnualLinks, div.FeaturedAnnualInner > div:first-child + div div.AnnualLinks {
    float: right;
    max-width: 95px;
    text-align: center;
    vertical-align: top;
}
div.FeaturedAnnualInner > div:first-child .type1, div.FeaturedAnnualInner > div:first-child + div .type1 {
    background: url('../design/pdf-icon.png') no-repeat scroll center 8px transparent;
    border-bottom: 4px solid #fad8b2;
    color: #5b88ad;
    font-size: 16px;
    font-weight: 700;
    line-height: 10px;
    max-width: 90px;
    padding: 64px 0 14px;
    text-align: center;
    width: 73px;
    display: inline-block;
}
div.FeaturedAnnualInner > div:first-child div.AnnualLinks, div.FeaturedAnnualInner > div:first-child + div div.AnnualLinks {
    padding: 19px 0 18px;
}
div.FeaturedAnnualInner > div:first-child div.downloadLink, div.FeaturedAnnualInner > div:first-child + div div.downloadLink {
    border-left: 6px solid #5b88ad;
}
div.FeaturedAnnualInner > div:first-child .link.request, div.FeaturedAnnualInner > div:first-child + div .link.request {
    padding-top: 7px;
}
div.FeaturedAnnualInner > div:first-child .link.request a, div.FeaturedAnnualInner > div:first-child + div .link.request a {
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;
    color: #5b88ad;
    display: inline-block;
}
div.FeaturedAnnualInner > div + div + div div.AnnualLinks, div.FeaturedAnnualInner > div + div + div h4 {
    float: left;
    width: 67.48%;
}
div.FeaturedAnnualInner > div:first-child + div + div {
    margin-bottom: 32px;
}
div.FeaturedAnnualInner > div + div + div div.downloadLink {
    padding-left: 25px;
}
div.FeaturedAnnualInner > div + div + div h4 {
    min-height: 110px;
}

div.ArchiveAnnualInner .type1 {
    display: none;
}
div.ArchiveAnnualInner .CoverImage {
    display: none;
}
div.ArchiveAnnual {
    padding: 100px 0 62px;
}
div.ArchiveAnnualInner:after {
    clear: both;
    content: "";
    display: table;
}
div.ArchiveAnnualInner > div {
    float: left;
    width: 50%;
    margin-bottom: 38px;
    border-left: 6px solid #5b88ad;
    padding-left: 21px;
}
div.ArchiveAnnualInner > div + div + div {
    float: right;
}
div.ArchiveAnnualInner h4 {
    font-size: 18px;
    line-height: 31px;
    color: #00205b;
    font-weight: 600;
}
div.ArchiveAnnualInner div.AnnualLinks .link, div.FeaturedAnnualInner div.AnnualLinks .link {
    display: inline-block;
    margin-right: 10px;
}
div.ArchiveAnnualInner div.AnnualLinks .link a, div.FeaturedAnnualInner div.AnnualLinks .link a {
    color: #5b88ad;
    font-weight: 700;
    font-size: 16px;
    line-height: 29px;
}
div.ArchiveAnnualInner div.AnnualLinks .link.request, div.FeaturedAnnualInner div.AnnualLinks .link.request {
    margin-right: 0;
}
div.ArchiveAnnualInner .type2:after, div.FeaturedAnnualInner .type2:after {
    background-color: #5b88ad;
    content: "";
    display: inline-block;
    height: 16px;
    margin-left: 10px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 2px;
}
.text-center h1 {
    text-align: center;
    padding-bottom: 30px;
}
.text-left-orange h1 {
    text-align: left;
    padding-bottom: 30px;
    color: #5b88ad;
}

/** STOCK INFORMATION **/

/*
 .StockQuoteContainer {
 float: left;
 width: 25%;
 padding:50px 45px 40px 0;
 }
 .StockQuoteContainer h1 {
 margin:0;
 }
 .StockQuoteContainer .ModuleContainerInnerTop > h1 {
 padding-bottom: 25px;
 }
 .StockQuoteContainer .StockPage {
 font-size: 37px;
 font-weight: 700;
 line-height: 35px;
 padding-bottom: 20px;
 color:#00205b;
 margin:0;
 }
 .StockQuoteContainer .StockData.Price {
 color: #5b88ad;
 display: block;
 font-size: 45px;
 font-weight: 700;
 line-height: 34px;
 padding: 10px 0 0;
 text-decoration: none;
 }
 .StockQuoteContainer .StockData.Price:before {
 content: "$";
 font-size: 24px;
 position: relative;
 top: -17px;
 }
 .StockQuoteContainer .StockLabel.ChangeLabel .StockIndicator {
 margin-right: 5px;
 }
 .StockQuoteContainer .StockLabel.PChangeLabel:before,
 .StockQuoteContainer .StockLabel.PChangeLabel:after {
 content:")";
 display: inline-block;
 }
 .StockQuoteContainer .StockLabel.PChangeLabel:before {
 content:"(";
 margin-left: 3px;
 }
 .StockQuoteContainer .StockLabel.PChangeLabel .StockIndicator {
 display: none;
 }
 .StockQuoteContainer p {
 margin:0;
 line-height: 22px;
 }
 .StockQuoteContainer .StockTableTextLabel + span {
 display: none;
 }
 .StockQuoteContainer .StockTableItemFirst {
 padding-bottom: 32px;
 border-bottom: 5px solid #00205b;
 }
 .StockQuoteContainer .StockTableText {
 padding-top:11px;
 border-top: 1px solid #eaecef;
 font-size: 13px;
 line-height: 13px;
 color:#00205b;
 }
 .StockQuoteContainer .StockTableItem p {
 padding-bottom: 7px;
 }
 .StockQuoteContainer .StockTableItemFirst > p {
 padding-bottom: 1px;
 }
 .StockQuoteContainer .StockTableItemFirst + .StockTableItem {
 padding:22px 0 16px;
 }
 .StockQuoteContainer .StockTableItemFirst + .StockTableItem p a {
 float: right;
 font-weight: 700;
 color:#00205b;
 }*/

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Stock Information */
.StockQuoteContainer .StockQuoteLookup, .StockQuoteContainer .StockLabel.PriceLabel, .StockQuoteContainer .StockLabel.ChangeLabel + .StockLabel.PChangeLabel, .StockQuoteContainer .PChangeLabel .StockIndicator, .StockQuoteContainer .StockTableTextLabel {
    display: none;
}
.StockQuoteContainer {
    padding: 40px 0;
    clear: both;
}
.StockQuoteContainer h1 {
    padding-bottom: 30px;
}
.StockQuoteContainer p {
    font-size: 16px;
    margin: 0;
    line-height: 25px;
    font-weight: 400;
    padding-bottom: 0;
}
.StockQuoteContainer .StockTableItem-right > p {
    font-weight: 600;
    margin-bottom: 10px;
}
.StockTableItem-left {
    float: left;
    background: #00205b;
    border-radius: 5px;
    padding: 30px 0px 40px 0px;
    margin: 0 30px 8px 0;
    width: 34%;
    text-align: center;
}
.StockQuoteContainer .Price {
    font-size: 66px;
    line-height: 50px;
    display: block;
    color: #fff;
    font-weight: 400;
}
.StockQuoteContainer .Price:before {
    content: '$';
    font-size: 36px;
    vertical-align: super;
}
.StockQuoteContainer .StockTableItem-right {
    float: left;
    width: 60%;
}
.StockQuoteContainer .StockTableText {
    clear: both;
    font-weight: 400;
    font-size: 12px;
}
.StockTableItem-right .StockTableItem {
    float: left;
    width: 45%;
}
.StockQuoteContainer .StockTableItem-right > p + .StockTableItem {
    margin-right: 30px;
}
.StockQuoteContainer .StockTableItem-right .StockTableItem p > span + span {
    float: right;
}
.StockTableItem-right p > .StockData:before {
    content: "$";
    display: inline-block;
    margin-right: 5px;
}
.StockTableItem-right p > .StockData.Volume:before {
    content: "";
}
.StockChartEmbed {
    padding-top: 20px;
    min-height: 400px;
}
#chart {
    width: 100%;
}

.StockHistorical {
    clear: both;
    display: block;
    width: 100%;
    padding: 30px 0 0;
}
.StockHistorical .LookupDateText {
    display: none;
}
.StockHistorical .InputButton {
    border: 3px solid #00205b;
    display: inline-block;
    font-size: 18px;
    height: 49px;
    line-height: 20px;
    padding: 12px 40px;
    text-transform: uppercase;
    color: #00205b;
    background-color: transparent;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: color;
    -webkit-transition-duration: 0.3s;
    transform: translateZ(0);
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    transition-property: color;
    transition-duration: 0.3s;
}
.StockHistorical .InputButton:hover, .StockHistorical .InputButton:focus, .StockHistorical .InputButton:active {
    color: #fff;
    background-color: #00205b;
}

.StockHistorical .InputButton {
    margin-left: 13px;
    position: relative;
    top: -3px;
}
.StockHistorical .StockHistoricalSelection .ControlRow {
    background-color: #fff;
    border: 0 none;
    line-height: 24px;
    padding: 13px 20px;
    height: 49px;
}
.StockHistorical .StockHistoricalSelection > span {
    margin-right: 3px;
}
.StockHistoricalSelection > span:first-child .ControlRow {
    max-width: 104px;
    width: 100%;
    height: 49px;
}
.StockHistorical .StockHistoricalSelection {
    overflow: hidden;
    text-align: center;
    padding: 0 0 31px;
}
.StockHistorical .StockTable {
    background-color: #fff;
}
.StockHistorical .StockTableItem {
    display: block;
    text-align: center;
    padding: 30px 0 33px;
}
.StockHistorical .StockTableItem > p {
    display: inline-block;
    width: 16.6%;
    border-left: 1px solid #e1e1e1;
    padding: 7px 0 4px;
    margin: 0;
}
.StockHistorical .StockTableItem > p:first-child {
    border-left: none;
}
.StockHistorical .HighLabel, .StockHistorical .LowLabel, .StockHistorical .VolumeLabel, .StockHistorical .TodaysOpenLabel, .StockHistorical .PreviousCloseLabel {
    display: block;
    font-size: 18px;
    line-height: 32px;
    color: #00205b;
    font-weight: 700;
}
.StockHistorical .StockTableItem a {
    font-size: 18px;
    line-height: 24px;
    color: #5b88ad;
    font-weight: 400;
}
.InvestmentCalculator {
    padding-top: 30px;
}
.InvestmentCalculator h1 {
    padding-bottom: 30px;
}

/* --- SEC Filings --- */
.RegulatoryFilingContainer {
    font-size: 16px;
    padding: 40px 0 60px;
}
.RegulatoryFilingContainer a {
    border-bottom: 0 none;
}
.RegulatoryFilingContainer .FormGroupsContainerYear, .RegulatoryFilingContainer .FormGroupsContainer {
    display: inline-block;
    vertical-align: top;
    margin-right: 6px;
    margin-bottom: 15px;
}
.RegulatoryFilingContainer .YearNavContainer {
    display: none;
}
.RegulatoryFilingContainer .MiddleColumnContentLarge {
    display: table;
    width: 100%;
}
.RegulatoryFilingContainer .ModuleHeader, .RegulatoryFilingContainer .ModuleItemRow {
    display: table-row;
    overflow: hidden;
}
.RegulatoryFilingContainer .ModuleHeader > * {
    border-top: 1px solid #e2e2e2;
}
.RegulatoryFilingContainer .ModuleHeader > *, .RegulatoryFilingContainer .ModuleItemRow > * {
    display: table-cell;
    width: 15%;
    padding: 8px 2%;
    border-left: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}
.RegulatoryFilingContainer .ModuleHeader > *:first-child, .RegulatoryFilingContainer .ModuleItemRow > *:first-child {
    border-left: 0 none;
}
.RegulatoryFilingContainer .ModuleHeader > .Filing {
    width: 10%;
}
.RegulatoryFilingContainer .ModuleItemRow > .ItemHref {
    width: 15%;
}
.RegulatoryFilingContainer .ModuleHeader > .Description, .RegulatoryFilingContainer .ModuleItemRow > .ItemDescription {
    width: 40%;
}
.RegulatoryFilingContainer .ModuleHeader > .Download, .RegulatoryFilingContainer .ModuleItemRow > .Icons, .ModuleSECFilingDetails .Icons {
    margin: 0;
    list-style: none;
    width: 25%;
}
.ModuleSECFilingDetails .Icons {
    padding: 0;
    width: 100%;
}
.RegulatoryFilingContainer .Icons li, .ModuleSECFilingDetails .Icons li {
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
}
.RegulatoryFilingContainer .Icons li:first-child, .ModuleSECFilingDetails .Icons li:first-child {
    margin-left: 0;
}
.RegulatoryFilingContainer .Icons li img, .ModuleSECFilingDetails .Icons li img {
    display: block;
}
.ModuleSECFilingDetails .Icons li a {
    border: 0 none;
}
.ModuleSECFilingDetails .ModuleContainerInner > * {
    padding: 3px 0;
}
.RegulatoryFilingContainer .ModuleNotFound {
    padding-top: 10px;
}
.RegulatoryFilingContainer .selYear {
    display: inline-block;
    margin-left: 10px;
}
.FormGroupsContainer > select {
    display: inline-block;
    width: auto !important;
}
.RegulatoryFilingContainer .FormGroupsContainer {
    margin-bottom: 0;
    padding: 20px 0;
}
.RegulatoryFilingContainer .FormGroupsContainer select {
    height: 40px;
    line-height: 22px;
    padding: 9px 5px;
}
.RegulatoryFilingContainer .RssLinkTopContainer {
    padding-top: 27px;
}
.ModuleSECFilingDetails {
    padding: 60px 0 40px;
}

/** ANALIST COVERAGE **/

.CustomTable {
    width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse;
}
.fleetDetailsOv .CustomTable td {
    width: 10%;
}
.CustomTable th {
    vertical-align: bottom;
    text-align: left;
}
.CustomTable th:first-child {
    padding-left: 12px;
}
.CustomTable th, .CustomTable th a {
    color: #5b88ad;
    text-decoration: none;
    font-size: 16px;
    font-style: normal;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
}
.CustomTable th i {
    font-style: normal;
}
.CustomTable td a {
    font-size: 14px;
    color: #00205b;
    text-decoration: none;
}
.CustomTable  tr td {
    padding-top: 9px;
    padding-bottom: 9px;
    border-bottom: 1px solid #c2c2c2;
    text-align: center;
    font-size: 16px;
}
.CustomTable  tr td * {
    vertical-align: middle;
}
.CustomTable tr:first-child th {
    padding: 5px 10px;
    border-bottom: 6px solid #5b88ad;
}
.CustomTable  tr td:first-child {
    padding-left: 12px;
}
.CustomTable tbody > tr > td:first-child {
    text-align: left !important;
}
.CommitteeComposition h1 {
    padding-bottom: 34px;
}
.CustomTable + .CustomTable img {
    margin-right: 5px;
    position: relative;
    top: -2px;
}
.CustomTable th:first-child {
    text-align: left !important;
}
.CommitteeComposition {
    padding-bottom: 20px;
}
.AnalystCoverage {
    padding: 60px 0 40px;
}
.AnalystCoverage h1 {
    padding-bottom: 30px;
}

.ModuleDownloadListWithTags {
    padding: 40px 0 60px;
}
.ModuleDownloadListWithTags h1 {
    padding-bottom: 30px;
}
.ModuleDownloadListWithTags .ModuleFileSizeText, .ModuleDownloadListWithTags .ModuleHeader {
    display: none;
}
.ModuleDownloadListWithTags .ModuleItemRow {
    padding: 15px 0;
    border-bottom: 3px solid #5b88ad;
}
.ModuleDownloadListWithTags .ModuleIcon > img {
    display: none;
}
.ModuleDownloadListWithTags a.ModuleHeadlineLink:after {
    position: absolute;
    content: "";
    width: 18px;
    display: block;
    height: 23px;
    top: 50%;
    right: 0;
    margin-top: -11px;
    background: url('../design/icon-pdf.png') no-repeat scroll center center transparent;
}
.ModuleDownloadListWithTags a.ModuleHeadlineLink {
    display: block;
    width: 100%;
    position: relative;
    padding-right: 40px;
}
.OverviewStockQuote h1.StockPage {
    display: none;
}
.OverviewStockQuote {
    width: 100%;
    padding-top: 0;
    padding-left: 40px;
}
.OverviewStockQuote .StockTableItemFirst {
    padding-bottom: 12px;
}

/************ INVESTORS OVERVIEW *******************/

.investorOverview .PaneBreadcrumb {
    display: none;
}
.OverviewIntro .ContentContainer > div {
    width: 100%;
    font-size: 38px;
    line-height: 45px;
}
.OverviewIntro .ContentContainer > div > p {
    font-size: 24px !important;
    /*line-height: 45px!important;*/
}
.OverviewRightPartBullets {
    margin-top: 85px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Financial Summary */
.FinancialTableWidget .QuarterlyTable table+ table {
    display: none;
}
.FinancialTableWidget {
    padding: 40px 0;
}
.QuarterlyTable .Header {
    background: #00205b;
    font-size: 16px;
}
.QuarterlyTable .Header th {
    padding: 15px 20px;
    text-align: center;
    color: #fff;
}
.QuarterlyTable td {
    padding: 15px 10px;
    border-bottom: 1px solid #cecece;
    width: 24%;
}
.QuarterlyTable td.last {
    width: 35px;
    background: #f3f3f3;
    border-bottom: 1px solid #bebebe;
}
.QuarterlyTable .Header th:first-child {
    text-align: left;
    color: #fff;
    background: #5b88ad;
    position: relative;
}
.QuarterlyTable .Header th.last {
    background: #5b88ad;
    padding: 15px 10px;
}
.QuarterlyTable td:first-child {
    background: #f3f3f3;
    border-bottom: 1px solid #bebebe;
    width: 22%;
    padding: 15px 20px;
    font-size: 14px;
    font-weight: 400;
    white-space: nowrap;
}
.QuarterlyTable td div .finLink {
    display: inline-block;
    background: url('../design/Q.jpg') no-repeat center center transparent;
    width: 28px;
    height: 28px;
    text-align: center;
    line-height: 26px;
    margin: 2px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}
.QuarterlyTable td div .finLink.inactive, .QuarterlyTable td div .finLink.inactive:hover {
    opacity: .2;
    filter: alpha(opacity=20);
    _filter: alpha(opacity=100);
    cursor: pointer;
    cursor: text;
}
.QuarterlyTable td div .finLink:hover {
    opacity: .75;
    filter: alpha(opacity=75);
    _filter: alpha(opacity=100);
    cursor: pointer;
}
.QuarterlyTable td div .finLink a {
    color: #fff;
    width: 28px;
    height: 28px;
    display: block;
}
.QuarterlyTable .annual td div, .QuarterlyTable .proxy td div, .QuarterlyTable .ten-k div {
    text-align: center;
    height: 28px;
}
.QuarterlyTable .last {
    width: 35px;
}
.FinancialTableContainer {
    position: relative;
}
.FinancialTableContainer .prev {
    right: 13px;
    position: absolute;
    top: 19px;
    cursor: pointer;
}
.FinancialTableContainer .next {
    cursor: pointer;
}
.FinancialTableContainer .next img {
    max-width: 11px;
    position: relative;
    top: 4px;
}
.FinancialTableNav .disabled {
    opacity: .6;
    filter: alpha(opacity=60);
    _filter: alpha(opacity=100);
    cursor: text;
}

.ListInfo {
    float: left;
    max-width: 51%;
    padding-right: 40px;
    width: 54%;
}
.ListInfo ul.investor-list {
    list-style-type: none;
    margin: 0;
    padding-left: 0;
    padding-bottom: 20px;
}
.ListInfo ul.investor-list li {
    padding-left: 30px;
    position: relative;
}
.ListInfo ul.investor-list li:before {
    color: #5b88ad;
    content: "•";
    display: inline-block;
    font-size: 32px;
    left: 0;
    position: absolute;
    top: -3px;
    vertical-align: top;
}
.ListInfo h2 {
    font-size: 20px;
    padding: 10px 0;
}
.StockInformationInvestor {
    border-bottom: 1px dashed #454545;
    float: left;
    width: 46%;
    padding-bottom: 20px;
}
.StockInformationInvestor h1 {
    font-size: 20px;
    text-transform: uppercase;
}
.StockInformationInvestor .StockDate {
    font-size: 14px;
}
.StockInformationInvestor .StockDescription1 {
    color: #000;
    font-weight: 700;
    margin-right: 20px;
}
.StockInformationInvestor .StockPChange, .StockInformationInvestor .StockVolumeText, .StockInformationInvestor .StockVolume {
    display: none;
}
.StockInformationInvestor span.StockPriceDown {
    color: red;
}
.StockInformationInvestor span.StockPriceUp {
    color: green;
}
.StockInformationInvestor .StockPrice:before {
    content: "$";
    margin: 0 5px;
}
.StockInformationInvestor .StockChange {
    margin-left: 10px;
}
.OverviewPressRelease {
    float: left !important;
    width: 60%;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 10%;
}
.contactDiv {
    float: right;
    width: 33%;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 10%;
}

.contactDiv h1 {
    font-size: 30px;
    line-height: 49px;
    padding-bottom: 25px;
    padding-top: 20px;
}

.contactDiv .ContentContainer > div {
    border-left: 6px solid #5b88ad;
    margin-bottom: 38px;
    padding: 5px 0 5px 20px;
}

.contactDiv .ContentContainer .second {
    margin-bottom: 0;
}

.contactDiv .ContentContainer p {
    padding-bottom: 0;
}

.contactDiv strong {
    font-size: 18px;
    line-height: 26px;
    padding: 0;
    color: #00205b;
}

.contactDiv b {
    color: #5e6c91;
    font-weight: 400;
}
/*.OverviewPressRelease h1 {
 font-size: 20px;
 text-transform: uppercase;
 }*/
/*.OverviewPressRelease .ModuleItemRow {
 margin-bottom: 0 !important;
 padding:0 !important;
 border: 0 none !important;
 }*/
.OverviewPressRelease .ModuleContainerInnerTop {
    padding: 0;
}
.InvestorInquiries {
    float: left;
    width: 46%;
}
.InvestorInquiries h1 {
    font-size: 20px;
    text-transform: uppercase;
    padding-right: 30px;
    display: inline-block;
    background: url('../design/inquiries-bg.jpg') no-repeat right center transparent;
}
.InvestorInquiries .upperSection {
    padding: 5px 0;
    border-top: 1px dashed #454545;
    border-bottom: 1px dashed #454545;
    margin-bottom: 20px;
}
.InvestorInquiries .upperSection + a {
    padding-right: 25px;
    font-size: 16px;
    line-height: 18px;
    color: #185f97;
    text-transform: uppercase;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    transition: all 0.7s ease;
    background: url('../design/email-alertsbg.jpg') no-repeat right center transparent;
}
.InvestorInquiries .upperSection + a:hover {
    padding-right: 30px;
}
.ModulePressRelease.OverviewPressRelease {
    margin-bottom: 0;
}

/*** ANNUAL REPORT ***/

.AnnualReportBig {
  font-size: 16px;
  padding-top: 20px;
  width: 100%;
}
.AnnualReportBig .table {
    overflow: hidden;
}
.AnnualReportBig .ModuleItemRow {
    float: left;
    width: 32%;
    margin-left: 2%;
    padding: 15px;
    margin-bottom: 15px;
}
.AnnualReportBig.centered .ModuleItemRow {
    text-align: center;
}
.AnnualReportBig .ModuleItemRow h4 {
    font-size: 16px;
    margin: 0;
}
.AnnualReportBig .ModuleItemRow.step3 {
    margin-left: 0;
    clear: left;
}
.AnnualReportBig div.AnnualReportPanel > ul > li > h4 > div:first-child {
    height: 200px;
    letter-spacing: -4px;
    margin-bottom: 10px;
    padding-top: 10px;
}
.AnnualReportBig.centered div.AnnualReportPanel > ul > li > h4 > div:first-child {
    text-align: center;
}
.AnnualReportBig div.AnnualReportPanel > ul > li > h4 > div:first-child > * {
    letter-spacing: 0;
    display: inline-block;
    vertical-align: middle;
}
/*.AnnualReportBig div.AnnualReportPanel > ul > li > h4 > div:first-child:before {
 content: "";
 display: inline-block;
 vertical-align: middle;
 height: 200px;
 width: 1px;
 }*/
.AnnualReportBig div.AnnualReportPanel > ul > li > h4 > div:first-child img {
    max-width: 100%;
    max-height: 100%;
}
.AnnualReportBig .LeftPad20 {
    text-align: left;
}
.AnnualReportBig.centered .LeftPad20 {
    text-align: center;
}
.AnnualReportBig .AnnualReportPanel h3 {
    display: none;
}
.AnnualReportBig ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.AnnualReportBig .table a {
    border-bottom: 1px solid #44697d;
}
.AnnualReportBig .bgSection {
    background-color: #eef1ea;
}
.AnnualReportBig.centered div.AnnualReportPanel > ul > li {
    display: none;
}
.AnnualReportBig.centered div.AnnualReportPanel > ul > li:first-child {
    display: block;
}

div.movedPicture > img.CoverImage {
    display: block !important;
    padding-top: 7px;
    width: 58%;
}
.AnnualFooter td.CoverImagePane {
    display: none;
}

/** INFORMATION REQUEST **/

.FormBuilterContainer {
    padding-bottom: 30px;
    padding-top: 20px;
}
.FormBuilterContainer .Item {
    clear: left;
    /*float: left;*/
    margin-right: 45px;
    position: relative;
}
.FormBuilterContainer .RedStar, .ErrorMessage {
    color: red;
}
.RedStar {
    margin-left: 3px;
    font-size: 13px;
}
.ErrorMessage {
    font-size: 13px;
    left: 109px;
    line-height: 14px;
    position: absolute;
    top: -21px;
}
.FormBuilterContainer .Label {
    display: inline-block;
    padding: 3px 0;
    font-weight: bold;
    color: #00205b;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.FormBuilterContainer .ItemClass input, .MailingListForm input[type="text"], .MailingListUnsubscribeContainer input[type="text"] {
    box-shadow: none;
    display: inline-block;
    height: 30px;
    left: 27%;
    line-height: 22px;
    padding: 4px 5px;
    position: absolute;
    width: 200px;
}
.CareersForm.FormBuilterContainer .ItemClass input {
    left: 0;
    position: relative;
}
.MailingListForm input[type="text"], .MailingListUnsubscribeContainer input[type="text"] {
    display: inline-block;
}
.FormBuilterContainer .ItemClassCountry, .FormBuilterContainer .ItemClassInvestorType, .FormBuilterContainer .ItemClassShipmentMethod, .FormBuilterContainer .ItemClassComments {
    display: block;
    padding: 0;
}
.FormBuilterContainer .FormDropdown, .FormBuilterContainer .FormTextArea {
    display: block;
}
.FormBuilterContainer div:first-child + .Item {
    display: block;
}
.FormBuilterContainer .ItemLastName, .FormBuilterContainer .ItemOrganization, .FormBuilterContainer .ItemAddress2, .FormBuilterContainer .ItemPostalCode, .FormBuilterContainer .ItemFax {
    clear: right;
}
.FormBuilterContainer .SubmitButton {
    clear: left;
    float: left;
}
.FormBuilterContainer h3 {
    font-size: 20px;
    color: #00205b;
}
.FormBuilterContainer .FormTextArea {
    display: block;
    height: 110px;
    padding: 5px;
    resize: none;
    width: 394px;
}
.FormBuilterContainer .FormDropdown {
    height: 30px;
    left: 27%;
    line-height: 22px;
    padding: 4px 0;
    position: absolute;
    top: 0;
    width: 200px;
}

.MailingListForm .MailingListCol1 {
    width: 20%;
}
.MailingListForm  tr {
    position: relative;
}
.MailingListForm input[type="text"], .MailingListUnsubscribeContainer input[type="text"], .MailingListForm select {
    position: relative;
    left: auto;
}
.FormBuilterContainer .ItemClassPhone {
    padding-bottom: 20px;
}
.FormBuilterContainer  .ItemComments {
    padding-bottom: 12px;
}
.MailingListUnsubscribeContainer .MailingListCol1, .MailingListSignupContainer .MailingListCol1 {
    color: #00205b;
}

.FormBuilterContainer .SubmitButton, .btn {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #5b88ad;
    color: #5b88ad;
    margin: 20px 0 30px;
    padding: 5px 20px;
    cursor: pointer;
}
.FormBuilterContainer .SubmitButton:hover, .btn:hover {
    background: none repeat scroll 0 0 #5b88ad;
    color: #fff;
}
.MessageSent, .EditSubscriberConfirmation, .MailingListUnsubscribeMessage {
    font-weight: 700;
    color: #00205b;
}
/*.EditSubscriberConfirmation {
 color:green;
 }*/
.MailingListSignupContainer, .MailingListUnsubscribeMessage {
    padding-bottom: 20px;
}
.MailingListUnsubscribeMessage {
    display: block;
}
.ErrorContainer {
    color: red;
}

/** FAQ **/

.FaqContainer .FaqQuestionList, .FaqContainer .FaqDetailList li > p, .FaqContainer .FaqAnswerLink {
    display: none;
}
.FaqContainer .FaqAnswer {
    display: none;
}
.FaqContainer h3 {
    cursor: pointer;
    position: relative;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #dadada;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 9px 10px 11px 35px;
}
ul.FaqDetailList {
    list-style-type: none;
    padding-left: 0;
}
.FaqAnswer > p {
    margin-bottom: 0;
    min-height: 40px;
    margin-top: 0;
    padding: 10px 10px 30px;
}
ul.FaqDetailList li {
    padding: 10px 0;
}
.FaqContainer h3:before {
    position: absolute;
    top: 15px;
    left: 15px;
    content: "";
    margin-right: 10px;
    width: 11px;
    height: 11px;
    display: inline-block;
    vertical-align: middle;
    background: url('../design/faqarrows.png') no-repeat 0 0 transparent;
}
.FaqContainer h3:hover:before {
    background-position: 0 -11px;
}
.FaqContainer h3.active:before {
    background-position: -11px 0;
}
.FaqContainer h3.active:hover:before {
    background-position: -11px -11px;
}
.FaqContainer h3:hover, .FaqContainer h3.active {
    color: #5b88ad;
}
.FaqDetailList > p {
    display: none;
}
.FaqContainer .FaqDetailList {
    padding-top: 20px;
}
.FaqContainer div.ToggleDiv {
    padding-top: 10px;
    text-align: right;
}
.FaqContainer div.ToggleDiv a.ToggleButtonFaq {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #5b88ad;
    color: #5b88ad;
    margin: 20px 0 30px;
    padding: 5px 20px;
    cursor: pointer;
}
.FaqContainer div.ToggleDiv a.ToggleButtonFaq:hover {
    background-color: #5b88ad;
    color: #fff;
}
.yearTabs ul li {
    cursor: pointer;
}
.tabs div.row > div:first-child > img {
    border: 3px solid #5b88ad;
}
.dYk {
    background-color: #dce6f2 !important;
}
.HtmlTextContainer.letter > .ContentContainer > p + p:before {
    content: "";
    display: inline-block;
    width: 40px;
}
.HtmlTextContainer.letter > .ContentContainer > p.noIndent:before {
    display: none;
}
.PersonGenericContainer span.PersonName2 {
    color: #00205b;
    font-size: 21px;
    line-height: 31px;
}
.PersonGenericContainer .PersonDetailsContainer:after {
    content: "";
    clear: both;
    display: table;
}
.PersonGenericContainer .PersonPhoto {
    margin: 0 !important;
    padding: 10px 20px 10px 0 !important;
}
.itext {
    max-height: 440px !important;
}
.oneColBottom  .centeredLists {
    text-align: center;
}
.oneColBottom  .centeredLists ul {
    display: inline-block !important;
    float: none !important;
    text-align: left;
}
.FormBuilderTitle {
    clear: both;
    padding-top: 20px;
}
.oManagement .hasImage .hasBackground {
    max-width: 400px;
}
.linedTitle {
    font-size: 35px;
    line-height: 45px;
    padding: 30px 0;
    position: relative;
}
.linedTitle::before {
    background-color: #01205b;
    content: "";
    display: block;
    height: 2px;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: -1;
}
.linedTitle > span {
    background-color: #fff;
    display: inline-block;
    padding: 0 34px;
}
.LayoutHomePageLayout  .NewsAndMedia .item1.BoxPressRelease .thumb {
    display: none;
}

/** CALENDAR **/

.EventCalendar {
    background-color: #f3f3f3;
    width: 40%;
    float: right;
    padding-bottom: 24px;
    margin-bottom: 30px;
}
#clndr {
    background-color: #5b88ad;
}
#clndr .controls {
    height: 48px;
    padding: 32px 45px 58px;
    position: relative;
    text-align: center;
}
#clndr .controls .month {
    color: #fff;
    display: inline-block;
    font-size: 24px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    vertical-align: middle;
}
#clndr .controls .clndr-previous-button {
    background: url('../design/white-arrow-left.png') no-repeat scroll center center transparent;
    cursor: pointer;
    display: inline-block;
    height: 48px;
    left: 20px;
    position: absolute;
    text-indent: -9999px;
    text-transform: uppercase;
    top: 34%;
    vertical-align: middle;
    width: 20px;
}
#clndr .controls .clndr-next-button {
    background: url('../design/white-arrow-right.png') no-repeat scroll center center transparent;
    cursor: pointer;
    display: inline-block;
    height: 48px;
    position: absolute;
    right: 20px;
    text-indent: -9999px;
    text-transform: uppercase;
    top: 34%;
    vertical-align: middle;
    width: 20px;
}
#clndr .days-container .day.adjacent-month {
    background-color: #fff;
    visibility: hidden;
}
#clndr .days-container .day {
    color: #000;
    float: left;
    font-size: 18px;
    line-height: 22px;
    padding: 10px 0;
    margin: 0;
    text-align: center;
    width: 14.28%;
    position: relative;
}
#clndr .days-container .day.today {
    color: #fff;
    background: url('../design/calendarcircle.png') center center no-repeat transparent;
}
#clndr .days-container .day.webcast {
    cursor: pointer;
}
#clndr .days-container .day.webcast:after {
    display: block;
    content: "";
    position: absolute;
    bottom: 5px;
    left: 50%;
    margin-left: -3px;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    background-color: #005682;
}
#clndr .days-container .day.today.webcast:after {
    background-color: #fff;
}
#clndr .days-container .day-header {
    color: #00205b;
    float: left;
    font-size: 18px;
    line-height: 20px;
    padding: 10px 0;
    text-align: center;
    width: 14.286%;
}
.EventCalendar .selectedEvent {
    display: none;
    padding: 20px 20px 0;
    width: 100%;
    position: relative;
}
.EventCalendar .date {
    color: #58595b;
    display: block;
    font-size: 18px;
    line-height: 32px;
    padding-bottom: 1px;
}
.EventCalendar .selectedEvent .close {
    color: #455560;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 30px;
}
#latestEvents:before {
    clear: both;
    content: "";
    display: table;
}
.EventCalendar .EventLink {
    display: block;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
}
.slideshare {
    float: right;
    clear: both;
    width: 40%;
    padding-top: 20px;
}
.UpcomingAndPast {
    width: 50%;
    position: relative;
}
.UpcomingAndPast .RssLinkTopContainer {
    position: absolute;
    top: 9px;
    right: 0;
}
.UpcomingAndPast .upcoming-events {
    padding-bottom: 40px;
}
.UpcomingAndPast .upcoming-events h1, .UpcomingAndPast .past-events h1 {
    padding-bottom: 20px;
}
.UpcomingAndPast .events-item {
    padding: 5px 20px;
    border-left: 3px solid #5b88ad;
    margin-bottom: 38px;
}
.UpcomingAndPast .events-item h3 {
    padding: 5px 0;
}
.UpcomingAndPast div.events-years {
    padding: 10px 0 20px;
    display: none;
}
.UpcomingAndPast div.events-years span.label {
    padding-right: 20px;
}
.UpcomingAndPast div.items a,
.WebcastLink a {
    display: inline-block;
    color: #5b88ad;
}
.UpcomingAndPast div.items a:before {
    content: "|";
    display: inline-block;
    margin: 0 10px;
}
.UpcomingAndPast div.items a:first-child:before {
    display: none;
}

.container-past .ModuleHeadlineLink {
    font-size: 18px;
}

.infoooo {
    font-size: 35px;
    line-height: 45px;
    padding: 30px 0;
    position: relative;
    border-top: 2px solid #01205b;
    text-align: center;
}


@media screen and (min-width: 640px) {
    div.itext .overlay {
        font-size: 22px;
        line-height: 33px;
        padding: 20px;
    }
    
    
}

/** MEDIA SCREEN **/

@media screen and (max-width: 1200px) {
    div.HeaderLinks {
        display: none;
    }
    div.HeaderLinks.HeaderLinksResize {
        display: block;
    }
    .slider .content-container h2 {
        max-width: 800px;
        display: block;
        margin: 0 auto;
    }
    .ConnectFooter, div.MoreQuickLinks, div.AnnualFooter {
        width: 33.33%;
        max-width: none;
    }
    .HomeSmallSlideContainer .cycle-slideshow {
        max-width: 370px;
    }
    .HomeFirstInfo > div:first-child p {
        padding-bottom: 16px;
    }
    div.ChartSlider h1 {
        margin-left: -20px;
    }
    div.ChartSlider div.cycle-image {
        padding-left: 20px;
    }
    div.PageMessage {
        top: 22%;
    }
    div.IRBoxes  .item1.BoxPressRelease .shortBody {
        max-height: 84px;
        overflow: hidden;
    }
    div.IRBoxes {
        padding-left: 10px;
        padding-right: 10px;
    }
    div.FeaturedAnnualInner > div + div + div h4 {
        min-height: auto;
        padding-top: 10px;
    }
    div.FeaturedAnnualInner > div + div + div div.AnnualLinks, div.FeaturedAnnualInner > div + div + div h4 {
        max-width: 61%;
    }
    div.FeaturedAnnualInner .type2:after {
        display: none;
    }
    nav.SecondaryNav ul.level2 > li:before {
        display: inline-block;
        position: absolute;
        top: 7px;
        height: 16px;
    }
    nav.SecondaryNav li.selected > ul.level3 > li, nav.SecondaryNav li.expanded > ul.level3 > li, nav.SecondaryNav li.selected > ul.level2 > li, nav.SecondaryNav li.expanded > ul.level2 > li {
        padding: 0 10px;
    }
    nav.SecondaryNav li.selected > ul.level2 > li > a, nav.SecondaryNav li.expanded > ul.level2 > li > a {
        font-size: 12px;
    }
}
@media screen and (max-width: 1024px) {
    span.HeaderPaneDiv, div.PaneNavigation, div.PaneQ4Footer, span.FooterPaneDiv, div.HomeOverview, .LayoutTwoColumnLayout span.ContentPaneDiv, span.RightPaneDiv, div.ChartSlider, div.OperationSlider .ContentContainer, div.SafetyOperations, div.EnvironmentalOperation .ContentContainer, div.IRBoxes, div.FeaturedAnnualInner, div.ArchiveAnnualInner, .LayoutTwoColumnLayout div.PaneContent, .LayoutThreeColumnLayout div.PaneContent {
        position: relative;
        min-width: 768px;
        max-width: 1024px;
        display: block;
        margin: 0 auto;
    }
    .navbar-collapse.collapse {
        clear: both;
        display: block;
        width: 100%;
        text-align: center;
        padding-left: 0;
    }
    .slider .content-container h2 {
        max-width: 600px;
        font-size: 30px;
    }
    .navbar-collapse.collapse ul.level1 > li {
        float: none;
        display: inline-block;
        margin-left: 25px;
    }
    .navbar-collapse.collapse ul.level1 > li:first-child {
        margin-left: 0;
    }
    .navbar-collapse.collapse ul.level2 {
        padding-top: 31px;
        top: 21px;
    }
    .slider:after {
        width: auto;
    }
    .ConnectFooter, div.MoreQuickLinks, div.AnnualFooter {
        display: block;
                margin-left:auto;
                margin-right:auto;
        float: none;
        width: 60%;
        padding-left: 0;
    }
    span.FooterPaneDiv {
        text-align: center;
    }
    .ConnectFooter .ContentContainer, div.MoreQuickLinks ul, .AnnualFooter .ReportLink {
        text-align: left;
    }
    div.PaneFooter {
        padding-top: 47px;
    }
    span.FooterPaneDiv h1 {
        padding-bottom: 14px;
        padding-top: 30px;
    }
    .ConnectFooter h1 {
        padding-top: 0 !important;
    }
    .AnnualFooter .ThumbnailImage {
        height: auto;
    }
    div.HomeOverview h1, div.ChartSlider h1 {
        text-align: center;
    }
    .HomeFirstInfo > div {
        width: 100%;
    }
    .HomeSmallSlideContainer {
        padding-left: 0;
    }
    .HomeSmallSlideContainer .cycle-prevS {
        left: 50%;
        margin-left: -257px;
    }
    .HomeSmallSlideContainer .cycle-nextS {
        margin-right: -257px;
        right: 50%;
    }
    .HomeSmallSlideContainer .cycle-slideshow {
        max-width: none;
    }
    .HomeFirstInfo > div:first-child p {
        line-height: 31px;
    }
    div.HomeOverview, span.RightPaneDiv {
        padding-left: 15px;
        padding-right: 15px;
    }
    .OverviewPressRelease, .OverviewUpcomingEvents {
        width: 49%;
    }
    .OverviewPressRelease h1, .OverviewUpcomingEvents h1 {
        font-size: 30px;
        line-height: 30px;
    }
    .OverviewIntro {
        padding: 0;
    }
    div.ChartSlider div.cycle-image {
        width: 70%;
        float: none;
        margin: 0 auto;
        max-width: none;
    }
    div.ChartSlider .cycle-overlay {
        float: none;
        max-width: none;
        padding-left: 20px;
        width: 100%;
        padding-top: 20px;
        text-align: center;
    }
    div.ChartSlider .cycle-nextC {
        right: 10px;
    }
    div.ChartSlider .cycle-prevC {
        left: 10px;
    }
    div.ChartSlider {
        padding: 46px 40px;
    }
    div.OperationSlider .cycle-prev {
        left: -10px;
    }
    div.OperationSlider .cycle-next {
        right: -10px;
    }
    nav.SecondaryNav, .LayoutTwoColumnLayout nav.SecondaryNav {
        background: none;
        padding-top: 0;
        margin-top: 0;
    }
    .PaneContentInner {
        padding-top: 161px;
    }
    div.HeaderImage img {
        min-height: 170px;
    }
    div.PageMessage {
        padding: 0 15px;
    }
    div.OperationSlider .cycle-prev {
        left: 0;
    }
    div.OperationSlider .cycle-next {
        right: 0;
    }
    div.OperationSlider .OperationSliderContainer {
        max-height: none;
        overflow: visible;
    }
    div.SafetyOperations .ContentContainer > div:first-child {
        padding-right: 0;
        float: none;
        width: 80%;
        margin: 0 auto;
        text-align: center;
    }
    div.SafetyOperations .ContentContainer > div:first-child p {
        padding-bottom: 20px;
    }
    div.SafetyOperations .background-text {
        float: none;
        margin: 0 auto;
        width: 100%;
    }
    div.EnvironmentalOperation {
        padding-bottom: 36px;
        padding-top: 48px;
    }
    div.EnvironmentalOperation .ContentContainer div.image-part {
        letter-spacing: -6px;
        padding-right: 0;
        text-align: center;
        width: 100%;
    }
    div.EnvironmentalOperation .ContentContainer div.image-part p {
        display: inline-block;
        float: right;
        letter-spacing: 0;
        padding-bottom: 30px;
        vertical-align: top;
        width: 49%;
    }
    div.EnvironmentalOperation .ContentContainer div.image-part p:first-child {
        float: left;
        padding-left: 0;
    }
    div.EnvironmentalOperation .ContentContainer div.image-part + div {
        width: 100%;
    }
    div.OperationSlider {
        padding-bottom: 70px;
    }
    div.SafetyOperations {
        padding-bottom: 67px;
        padding-top: 58px;
    }
    div.SafetyOperations .ContentContainer {
        padding-top: 23px;
    }
    div.IRBoxes > div:first-child {
        width: 50%;
        margin-left: -10px;
    }
    div.IRBoxes > div {
        width: 50%;
        border-bottom: 20px solid #e7e9f5;
        border-left: 20px solid #e7e9f5;
    }
    div.IRBoxes .item0, div.IRBoxes .item2 {
        margin-left: -10px;
    }
    div.IRBoxes .item0.BoxPressRelease .shortBody {
        max-height: 42px;
        overflow: hidden;
    }
    div.FeaturedAnnualInner > div {
        border-left: 0;
    }
    div.FeaturedAnnualInner > div + div + div {
        border-left: 0 none;
        width: 48%;
        margin: 0 1%;
    }
    div.FeaturedAnnualInner > div:first-child, div.FeaturedAnnualInner > div:first-child + div {
        margin: 0 1%;
        width: 48%;
        margin-bottom: 20px;
    }
    div.FeaturedAnnualInner > div:first-child + div + div {
        margin-bottom: 0;
    }
    nav.SecondaryNav ul.level1 {
        padding-bottom: 0;
    }
    nav.SecondaryNav li.selected > ul.level3, nav.SecondaryNav li.expanded > ul.level3, nav.SecondaryNav li.selected > ul.level2, nav.SecondaryNav li.expanded > ul.level2 {
        padding: 19px 10px;
    }
    nav.SecondaryNav li.selected > ul.level2, nav.SecondaryNav li.expanded > ul.level2 {
        padding-left: 0;
        padding-right: 0;
    }
    .LayoutTwoColumnLayout div.PaneContentw, .LayoutThreeColumnLayout div.PaneContentw {
        padding: 0 0 20px;
    }
    .StockQuoteContainer {
        padding-right: 0;
    }
    .StockHistorical .StockTableItem > p {
        width: 19.5%;
    }
}
@media screen and (max-width: 870px) {
    nav.SecondaryNav li.selected > ul.level3, nav.SecondaryNav li.expanded > ul.level3, nav.SecondaryNav li.selected > ul.level2, nav.SecondaryNav li.expanded > ul.level2 {
        padding: 0;
    }
    nav.SecondaryNav li.selected > ul.level2 > li, nav.SecondaryNav li.expanded > ul.level2 > li {
        padding: 0;
    }
    nav.SecondaryNav ul.level3 {
        display: none;
        position: absolute;
        left: 0;
        top: 42px;
        right: 0;
        background-color: #5e6c91;
        border-bottom: 6px solid #00205b;
        z-index: 200;
        padding: 10px 0 !important;
        text-transform: uppercase;
        line-height: 38px;
    }
    nav.SecondaryNav li.selected > ul.level2 > li, nav.SecondaryNav li.expanded > ul.level2 > li {
        display: none;
    }
    nav.SecondaryNav ul.level2 > li.selected > a, nav.SecondaryNav ul.level2 > li.expanded > a {
        height: 42px !important;
        line-height: 42px !important;
        padding-left: 15px !important;
        display: block !important;
        padding-left: 25px !important;
        font-size: 14px !important;
        color: #fff !important;
    }
    nav.SecondaryNav ul.level2 > li.has-children > a:after, nav.SecondaryNav ul.level2 > li.expanded > a:after {
        width: 11px;
        content: "";
        height: 7px;
        display: block;
        position: absolute;
        right: 15px;
        top: 17px;
        background: url('../design/mobile-arrownav.png') no-repeat 0 -14px transparent;
    }
    nav.SecondaryNav ul.level2 > li.selected:hover > a:after, nav.SecondaryNav ul.level2 > li.expanded:hover > a:after {
        background: url('../design/mobile-arrownav.png') no-repeat 0 0 transparent;
    }
    nav.SecondaryNav ul.level2 > li.selected:hover > ul.level3, nav.SecondaryNav  ul.level2 > li.expanded:hover > ul.level3 {
        display: block;
    }
    nav.SecondaryNav ul.level2 > li:before {
        display: none;
    }
    nav.SecondaryNav li > ul.level2 > li.expanded, nav.SecondaryNav li > ul.level2 > li.selected {
        display: block;
        text-align: left;
    }
    nav.SecondaryNav ul.level1 {
        background-color: none;
        margin: 20px 15px;
    }
    nav.SecondaryNav li.expanded > ul.level2 > li:hover {
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .Operationwave nav.SecondaryNav, nav.SecondaryNav {
        background: transparent !important;
    }
}
@media screen and (max-width: 768px) {
    span.HeaderPaneDiv, div.PaneNavigation, div.PaneQ4Footer, span.FooterPaneDiv, div.HomeOverview, .LayoutTwoColumnLayout span.ContentPaneDiv, span.RightPaneDiv, div.ChartSlider, div.OperationSlider .ContentContainer, div.SafetyOperations, div.EnvironmentalOperation .ContentContainer, div.IRBoxes, div.FeaturedAnnualInner, div.ArchiveAnnualInner, .LayoutTwoColumnLayout div.PaneContent, .LayoutThreeColumnLayout div.PaneContent {
        position: relative;
        min-width: 640px;
        max-width: 768px;
        display: block;
        margin: 0 auto;
    }
    .navbar-collapse.collapse ul.level1 > li.has-children {
        margin-left: 20px;
    }
    .navbar-collapse.collapse ul.level1 > li > a {
        font-size: 16px;
    }
    .navbar-collapse.collapse ul.level1 > li.has-children:before {
        margin-right: 4px;
    }
    .navbar-collapse.collapse ul.level1 > li:first-child {
        margin-left: 0;
    }
    ul.FooterLinks a {
        font-size: 12px;
    }
    ul.FooterLinks li:before {
        height: 12px;
    }
    .ConnectFooter, div.MoreQuickLinks, div.AnnualFooter {
        width: 80%;
        padding-left: 0;
    }
    .OverviewPressRelease, .OverviewUpcomingEvents {
        width: 100%;
        float: none;
    }
    .OverviewUpcomingEvents {
        padding-bottom: 20px;
    }
    .LayoutTwoColumnLayout span.ContentPaneDiv {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .OverviewIntro .ContentContainer > div {
        width: 100%;
        float: left;
    }
    .OverviewIntro .ContentContainer > div:first-child + div {
        max-height: none;
    }
    div.PageMessage p {
        display: none;
    }
    div.PageMessage {
        top: 29%;
    }
    div.SafetyOperations .ContentContainer > div:first-child p {
        padding-bottom: 20px;
    }
    div.SafetyOperations .ContentContainer {
        padding-top: 30px;
    }
    div.SafetyOperations {
        padding-top: 48px;
        padding-bottom: 47px;
    }
    div.SafetyOperations .ContentContainer > div:first-child {
        width: 100%;
    }
    div.IRBoxes .item0.BoxPressRelease:hover .NormalState {
        padding-top: 8px;
    }
    div.IRBoxes .item0.BoxPressRelease:hover {
        padding-top: 18px;
    }
    div.FeaturedAnnualInner > div + div + div div.AnnualLinks, div.FeaturedAnnualInner > div + div + div h4 {
        max-width: 59%;
    }
    /*
     nav.SecondaryNav li.selected > ul.level3,
     nav.SecondaryNav li.expanded > ul.level3,
     nav.SecondaryNav li.selected > ul.level2,
     nav.SecondaryNav li.expanded > ul.level2 {
     padding:10px 10px 18px;
     }
     nav.SecondaryNav li.selected > ul.level3 > li,
     nav.SecondaryNav li.expanded > ul.level3 > li,
     nav.SecondaryNav li.selected > ul.level2 > li,
     nav.SecondaryNav li.expanded > ul.level2 > li {
     height: 20px;
     line-height: 17px;
     padding:0 15px;
     }
     nav.SecondaryNav li.selected > ul.level3 > li a,
     nav.SecondaryNav li.expanded > ul.level3 > li a,
     nav.SecondaryNav li.selected > ul.level2 > li a,
     nav.SecondaryNav li.expanded > ul.level2 > li a {
     font-size: 13px;
     line-height: 20px;
     }
     */
    .StockQuoteContainer {
        padding-bottom: 20px;
    }
    .StockChartEmbed {
        float: none;
        padding-left: 0;
    }
    .StockHistorical .StockTableItem > p {
        width: 49%;
        border-left: 0 none;
    }
    .StockHistorical .StockTableItem > p:first-child {
        width: 100%;
        padding-bottom: 30px;
    }
    .RegulatoryFilingContainer .ModuleHeader > *, .RegulatoryFilingContainer .ModuleItemRow > * {
        width: 18%;
    }
    .RegulatoryFilingContainer .ModuleHeader > .Filing, .RegulatoryFilingContainer .ModuleItemRow > .ItemHref {
        width: 15%;
    }
    .RegulatoryFilingContainer .ModuleHeader > .Description, .RegulatoryFilingContainer .ModuleItemRow > .ItemDescription {
        width: 42%;
    }
    .RegulatoryFilingContainer .ModuleHeader > .Download, .RegulatoryFilingContainer .ModuleItemRow > .Icons {
        width: 25%;
    }
    .OverviewStockQuote {
        padding-left: 0;
    }
    .OverviewRightPartBullets {
        width: 100%;
    }
    .ListInfo {
        float: none;
        max-width: none;
        padding-right: 0;
        width: 100%;
    }
    .StockInformationInvestor {
        float: none;
        width: 100%;
    }
    .OverviewPressRelease {
        width: 100%;
        float: none;
        padding: 30px 0;
    }
    .contactDiv {
        float: none;
        padding: 30px 0;
        width: 100%;
    }
    .InvestorInquiries {
        width: 100%;
    }
    .FinancialReportContainer .ModuleItemRow {
        width: 49%;
    }
    .FinancialReportContainer .ModuleItemRow.step3 {
        margin-left: 2%;
        clear: none;
    }
    .FinancialReportContainer .ModuleItemRow.step2 {
        margin-left: 0;
        clear: left;
    }
    .slideshare {
        float: none;
        text-align: center;
        width: 100%;
        padding-bottom: 30px;
    }
    .EventCalendar {
        float: none;
        width: 100%;
    }
    .UpcomingAndPast .upcoming-events h1, .UpcomingAndPast .past-events h1 {
        font-size: 20px;
        line-height: 25px;
    }
    .UpcomingAndPast div.items a {
        display: block;
    }
    .UpcomingAndPast div.items a:before {
        display: none;
    }
    .UpcomingAndPast {
        width: 100%;
        float: none;
    }
    .slider .cycle-prev {
        left: 20px;
    }
    .slider .cycle-next {
        right: 20px;
    }
}

@media screen and (max-width: 767px) {
    .slider .cycle-prev, .slider .cycle-next {
        height: 40px;
        margin-top: 20px;
        top: 50% !important;
        width: 40px;
    }
    .slider .cycle-prev {
        left: 10px;
        background: url('../design/left-arrowS.png') 50% 50% no-repeat transparent;
        display: none;
    }
    .slider .cycle-next {
        right: 10px;
        background: url('../design/right-arrowS.png') 50% 50% no-repeat transparent;
        display: none;
    }
    
    .fleetVessels p {
        font-size: 11px;
        line-height: 11px;
    }

}
@media screen and (min-width: 640px) {
    .navbar-collapse.collapse {
        display: block;
    }
}
@media screen and (max-width: 640px) {
    span.HeaderPaneDiv, div.PaneNavigation, div.PaneQ4Footer, span.FooterPaneDiv, div.HomeOverview, .LayoutTwoColumnLayout span.ContentPaneDiv, span.RightPaneDiv, div.ChartSlider, div.OperationSlider .ContentContainer, div.SafetyOperations, div.EnvironmentalOperation .ContentContainer, div.IRBoxes, div.FeaturedAnnualInner, div.ArchiveAnnualInner, .LayoutTwoColumnLayout div.PaneContent, .LayoutThreeColumnLayout div.PaneContent {
        position: relative;
        min-width: 285px;
        max-width: 640px;
        display: block;
        margin: 0 auto;
    }
    .navbar-collapse.collapse {
        display: none;
        padding: 18px 0 25px 0;
        margin: 0 -20px;
        width: auto;
        border-bottom: 5px solid #5b88ad;
    }
    .LayoutTwoColumnLayout div.PaneContent, .LayoutThreeColumnLayout div.PaneContent {
        padding-left: 15px;
        padding-right: 15px;
    }
    .LayoutTwoColumnLayout span.ContentPaneDiv, .LayoutThreeColumnLayout span.ContentPaneDiv {
        padding-left: 0;
        padding-right: 0;
    }
    .mobileBtnContainer {
        display: block;
        padding: 8px 0 0 0;
    }
    .mobileBtnContainer .mobileBtn {
        padding: 6px 9px;
    }
    div.HeaderLinks {
        display: block;
        clear: left;
        float: none;
        padding-top: 18px;
        text-align: center;
    }
    div.HeaderLinks ul {
        background-color: #cfd3eb;
        margin: 0 -20px;
    }
    ul.HeaderLinks:before {
        display: none;
    }
    .StockQuoteHeaderContainer {
        float: none;
        margin: 0 -10px;
        padding-left: 20px;
    }
    div.PaneNavigation {
        padding: 22px 20px 0;
    }
    .HeaderLinks.HeaderLinksResize {
        display: none !important;
    }
    .navbar-collapse.collapse ul.level1 > li {
        display: block;
        margin-left: 0;
        padding: 5px 0;
    }
    .navbar-collapse.collapse ul.level2 {
        border-top: 2px solid #98a1b9;
        border-bottom: 5px solid #98a1b9;
        left: 0;
        margin-left: 0;
        min-width: auto;
        padding-top: 0;
        position: relative;
        top: 100%;
        background-color: #e7e9f5;
    }
    .navbar-collapse.collapse ul.level1 > li > a {
        font-size: 18px;
    }
    .navbar-collapse.collapse ul.level1 > li.has-children, .navbar-collapse.collapse ul.level1 > li {
        margin-left: 0;
    }
    .PaneContentInner {
        padding-top: 0;
    }
    div.HeaderContainer {
        position: relative;
        left: unset;
        right: unset;
        top: unset;
    }
    .slider {
        max-height: 255px;
    }
    body .slider .cycle-slide {
        min-height: 250px;
    }
    body .slider .content-container {
        padding-top: 25px;
    }
    .slider .content-container h2 {
        font-size: 23px;
        line-height: 24px;
        padding: 0 10px 13px;
    }
    .slider .content-container p {
        font-size: 15px;
        line-height: 19px;
        padding: 0 20px 22px;
    }
    a.LearnMoreBtn, a.NewsAndMediaBtn {
        font-size: 12px;
        line-height: 10px;
        padding: 9px 50px;
        border: 2px solid #fff;
        height: 32px;
    }
    a.NewsAndMediaBtn {
        border: 2px solid #00205b;
    }
    .slider:after {
        background-position: -750px top;
        top: -62px;
        z-index: 140;
    }
    .slider .cycle-pager {
        bottom: 45px;
    }
    div.PaneQ4Footerw {
        background-position: -750px -9px;
        padding-top: 60px;
    }
    div.PaneQ4Footer {
        padding-top: 0;
        background-color: #464646;
        min-height: 60px;
        padding-bottom: 10px;
    }
    div.FooterLinks {
        display: block;
        float: none;
        text-align: center;
    }
    div.FooterLinks, .Copyright {
        margin: 0 -10px;
    }
    ul.FooterLinks li {
        float: none;
        display: inline-block;
    }
    .Copyright {
        padding-top: 10px;
    }
    .Copyright a {
        display: none;
    }
    .Copyright p {
        float: none;
        display: block;
        text-align: center;
    }
    div.FooterLinks {
        padding-top: 0px;
    }
    .ConnectFooter, div.MoreQuickLinks, div.AnnualFooter {
        width: 100%;
        padding-left: 0;
    }
    span.FooterPaneDiv {
        padding-left: 15px;
        padding-right: 15px;
    }
    span.FooterPaneDiv h1 {
        font-size: 20px;
        padding-top: 17px;
    }
    div.PaneFooter {
        padding-bottom: 65px;
        padding-top: 0;
        border-top: 20px solid #c7ccdf;
    }
    .ConnectFooter h1 {
        padding-top: 17px !important;
    }
    .HomeSmallSlideContainer .cycle-prevS {
        margin-left: 0;
        left: 0;
    }
    .HomeSmallSlideContainer .cycle-nextS {
        margin-right: 0;
        right: 0;
    }
    .HomeFirstInfo > div:first-child p {
        font-size: 16px;
    }
    div.HomeOverview h1, div.ChartSlider h1 {
        font-size: 20px;
        line-height: 26px;
        padding-bottom: 22px;
    }
    div.HomeOverview {
        padding-top: 0;
        padding-bottom: 49px;
    }
    div.ChartSlider div.cycle-overlay h2 {
        font-size: 18px;
        line-height: 25px;
        padding-bottom: 20px;
    }
    div.ChartSlider div.cycle-overlay p {
        padding-bottom: 0;
        font-size: 16px;
        line-height: 21px;
    }
    div.ChartSlider div.cycle-image {
        width: 90%;
        padding-left: 0;
    }
    .HomeSmallSlideContainer .cycle-prevS, .HomeSmallSlideContainer .cycle-nextS, div.ChartSlider .cycle-prevC, div.ChartSlider .cycle-nextC, .OperationSlider .cycle-prev, .OperationSlider .cycle-next {
        width: 16px;
        height: 28px;
        background-size: cover;
    }
    div.OperationSlider .OperationSliderContainer ul li {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
    div.OperationSlider {
        padding: 35px 0 30px;
    }
    div.EnvironmentalOperation .ContentContainer div.image-part p {
        width: 100%;
        padding-bottom: 20px;
    }
    div.EnvironmentalOperation .ContentContainer div.image-part img {
        display: inline-block;
    }
    div.EnvironmentalOperation .ContentContainer div.image-part + div {
        padding-top: 20px;
    }
    div.EnvironmentalOperation .ContentContainer div.image-part + div p {
        padding-bottom: 20px;
    }
    div.OperationSlider h1 {
        padding-bottom: 20px;
        font-size: 30px;
    }
    div.SafetyOperations h1 {
        font-size: 30px;
    }
    div.SafetyOperations .ContentContainer {
        padding-top: 10px;
    }
    div.EnvironmentalOperation .ContentContainer {
        padding-top: 23px;
    }
    div.EnvironmentalOperation {
        padding-top: 38px;
    }
    div.EnvironmentalOperation h1 {
        font-size: 30px;
    }
    div.IRBoxes > div:first-child {
        margin-left: 0;
        width: 100%;
    }
    div.IRBoxes > div {
        width: 100%;
        border-left: 0;
        height: auto;
        border-bottom: 8px solid #e7e9f5;
    }
    div.IRBoxes .item3 {
        border-bottom: 0 none;
    }
    div.IRBoxes .item0, div.IRBoxes .item2 {
        margin-left: 0;
    }
    div.IRBoxes .item1.BoxPressRelease {
        background: url('../design/pressreleasesmall-bgm.jpg') no-repeat scroll center bottom #fff;
        padding: 0 0 178px;
    }
    div.IRBoxes .BoxPresentation {
        background: url('../design/presentation-bgm.jpg') no-repeat scroll center bottom #fff;
        padding: 0 0 175px;
    }
    div.IRBoxes {
        padding-left: 15px;
        padding-right: 15px;
    }
    div.IRBoxes .BoxEvent .addCal {
        line-height: 70px;
        min-height: 70px;
    }
    /*div.NewsAndMediaButtons {
     display: none;
     }*/
    div.NewsAndMedia h1 {
        font-size: 20px;
    }
    div.NewsAndMedia {
        padding: 10px 0 0 0;
    }
    div.IRBoxes {
        padding-top: 10px;
    }
    div.ArchiveAnnualInner > div {
        width: 100%;
    }
    div.ArchiveAnnual {
        padding: 40px 0 0;
    }
    div.SectionAnnualReport h1 {
        font-size: 20px;
        padding: 24px 0 28px;
    }
    div.FeaturedAnnualInner > div:first-child, div.FeaturedAnnualInner > div:first-child + div {
        display: block;
        float: none;
        margin: 0 auto 20px;
        width: 70%;
    }
    div.FeaturedAnnualInner > div + div + div {
        border-bottom: 20px solid #e7e9f5;
        float: none;
        margin: 0 auto;
        width: 70%;
    }
    div.FeaturedAnnual {
        padding-bottom: 40px;
    }
    .Operationwave nav.SecondaryNav {
        background: transparent;
    }
    .StockHistorical {
        padding-top: 50px;
    }
    .StockChartEmbed {
        padding-top: 30px;
    }
    .InvestmentCalculator {
        padding-top: 0;
    }
    .InvestmentCalculator h1 {
        font-size: 20px;
        line-height: 25px;
        padding-bottom: 20px;
    }
    .GreyRightPane div.PaneRight {
        padding: 20px 0 40px;
    }
    .RegulatoryFilingContainer .ModuleHeader {
        display: none;
    }
    .RegulatoryFilingContainer .ModuleItemRow {
        display: block;
        padding: 8px;
        border-bottom: 1px solid #e2e2e2;
    }
    .RegulatoryFilingContainer .ModuleItemRow > *, .RegulatoryFilingContainer .ModuleItemRow > .ItemDescription, .RegulatoryFilingContainer .ModuleItemRow > .Icons {
        display: block;
        width: auto;
        padding: 1px 0;
        border: 0 none;
    }
    .RegulatoryFilingContainer .ModuleItemRow > .Icons {
        padding: 2px 0 0;
    }
    .RegulatoryFilingContainer {
        padding: 20px 0 0;
    }
    .RegulatoryFilingContainer h1, .text-center h1, .text-left-orange h1, .ModuleSECFilingDetails h1 {
        font-size: 20px;
        line-height: 25px;
    }
    .ModuleSECFilingDetails {
        padding: 20px 0 10px;
    }
    .AnalystCoverage {
        padding: 20px 0 10px;
    }
    .AnalystCoverage h1 {
        padding-bottom: 20px;
    }
    .OverviewRightPartBullets {
        padding-top: 10px;
    }
    .OverviewRightPartBullets h1, .OverviewPressRelease h1 {
        font-size: 20px;
        line-height: 27px;
    }
    .OverviewRightPartBullets h1 {
        padding-bottom: 10px;
    }
    .OverviewRightPartBullets .ContentContainer {
        padding-right: 0;
    }
    .StockTableItem-left, .StockTableItem-right {
        margin: 0 0 10px 0 !important;
        width: 100% !important;
    }
    .StockQuoteContainer {
        padding-top: 20px;
    }
    .table-responsive {
        overflow-x: scroll;
        overflow-y: hidden;
        width: 100%;
    }
    .OverviewIntro .ContentContainer > div:first-child {
        padding-top: 0;
    }
    .OverviewIntro .ContentContainer > div:first-child p {
        padding-bottom: 20px;
        line-height: 26px;
    }
    .OverviewIntro .ContentContainer > div > p {
        font-size: 18px !important;
    }
    .investor-list > li {
        font-size: 16px;
        line-height: 26px;
    }
    .ListInfo h2 {
        padding: 0 0 10px;
    }
    .OverviewPressRelease h1 {
        padding-bottom: 15px;
    }
    .OverviewPressRelease .ModuleHeadlineLink {
        font-size: 18px;
        padding: 0 0 20px;
    }
    div.IRBoxes .item1.BoxPressRelease:hover {
        padding-bottom: 188px;
    }
    div.IRBoxes .item1.BoxPressRelease:hover div.shortBodyHover {
        max-height: none;
        overflow: visible;
    }
    .linedTitle,
    .infoooo {
        font-size: 25px;
        line-height: 35px;
    }
}
@media screen and (max-width: 550px) {
    .highcharts-input-group {
        display: none;
    }
    div.HeaderImage img {
        min-height: 130px;
    }
    div.PageMessage h1 {
        font-size: 26px;
        line-height: 30px;
    }
    div.PageMessage {
        top: 72px;
    }
    .PageOperationsQuality div.PageMessage {
        top: 60px;
    }
    div.SafetyOperations .background-text {
        padding: 20px 30px;
    }
    div.FeaturedAnnualInner > div:first-child, div.FeaturedAnnualInner > div:first-child + div {
        width: 90%;
    }
    div.FeaturedAnnualInner > div + div + div {
        width: 90%;
    }
    .HomeSmallSlideContainer {
        padding-left: 0;
        padding-right: 0;
    }
    .FormBuilterContainer .FormTextArea {
        width: 100%;
        min-width: 290px;
    }
}
@media screen and (max-width: 480px) {
    .StockHistorical .StockTableItem > p:first-child {
        padding-bottom: 20px;
    }
    .StockHistorical .StockTableItem > p {
        width: 100%;
        padding-bottom: 20px;
    }
    .StockHistorical .InputButton {
        display: block;
        margin: 20px 0 0;
    }
    .StockQuoteContainer .StockTableItem-right .StockTableItem {
        width: 100% !important;
        margin: 0 !important;
    }
    .FinancialReportContainer .ModuleItemRow, .FinancialReportContainer .ModuleItemRow.step3, .FinancialReportContainer .ModuleItemRow.step2 {
        float: none;
        width: auto;
        clear: none;
        margin-left: 0;
    }
}
@media screen and (max-width: 400px) {
    ul.FooterLinks li + li + li + li + li:before {
        display: none;
    }
    .AnnualFooter .ReportLink {
        width: 60%;
    }
    .OverviewUpcomingEvents ul.ModuleLinks {
        display: block;
    }
    .OverviewUpcomingEvents div.WebcastLink {
        border-right: 0 none;
        margin-right: 0;
        padding-right: 0;
    }
    .OverviewUpcomingEvents label.ModuleTime {
        display: none;
    }
    div.SafetyOperations .background-text {
        padding: 30px 15px;
    }
    div.SafetyOperations .background-text p {
        font-size: 16px;
        line-height: 21px;
    }
    div.FeaturedAnnualInner > div:first-child, div.FeaturedAnnualInner > div:first-child + div {
        width: 100%;
    }
    div.FeaturedAnnualInner > div + div + div {
        width: 100%;
    }
    .RegulatoryFilingContainer  .RssLinkTopContainer {
        display: none;
    }
    .HomeSmallSlideContainer span.biggerP {
        font-size: 70px;
        line-height: 60px;
    }
    .HomeSmallSlideContainer span.smallerP {
        font-size: 17px;
        font-weight: 500;
        line-height: 20px;
    }
    .HomeSmallSlideContainer .cycle-overlay p.filtteredText {
        font-size: 23px;
        line-height: 30px;
    }
    .HomeSmallSlideContainer .cycle-overlay2 p {
        bottom: 0;
        top: 0;
        left: 0;
        right: 0;
        font-size: 16px;
        line-height: 24px;
        display: none;
    }
    .HomeSmallSlideContainer > div:hover  .cycle-overlay p.filtteredText {
        display: none;
    }
    .HomeSmallSlideContainer > div:hover .cycle-overlay2 p {
        display: block;
    }
}

.CompanyHistory .tabs {
    width: 100%;
}
.row {
    margin: 0 -10px;
    display: block;
}
.row:after {
    content: '';
    display: block;
    clear: both;
}
[class*='col-md'] {
    float: left;
    min-height: 1px;
    padding: 0 10px;
}

    .col-md-6 {
        width: 50%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-4 {
        width: 33.333%;
    }
    .col-md-8 {
        width: 66.667%;
    }
    .col-md-9 {
        width: 75%;
    }


@media screen and (max-width: 767px) {
    .col-md-6 {
        width: auto;
    }
    .col-md-3 {
        width: auto;
    }
    .col-md-4 {
        width: auto;
    }
    .col-md-8 {
        width: auto;
    }
    .col-md-9 {
        width: auto;
    }
}

/* some global stuff**/

img {
    max-width: 100%;
}
.PaneBreadcrumb {
    margin-bottom: 40px;
}
.Operationwave nav.SecondaryNav {
    background: url('../design/secondary-nav-wave.png') no-repeat scroll center top transparent;
}
.tCenter {
    text-align: center;
}
/** And we`re done **/

.industryLeft {
    width: 73%;
    float: left;
    margin-right: 2%;
}
.industryRight {
    width: 25%;
    float: left;
}
.industryRight .aboutQA {
    border: 1px solid #CCC;
    padding: 10px;
    box-shadow: 0px 1px 5px rgba(204, 204, 204, 0.5);
    margin-bottom: 5px;
    background-color: #DCE6F2;
}
.industryRight .aboutQA p {
    font-size: 14px;
}
.learnMore p {
    padding-bottom: 0;
    padding-left: 2px;
    color: #999;
}
.learnMore a {
    font-style: italic;
}
.industryLeft .hasImage {
    /*display: table;*/
}
.industryLeft .hasImage > span {
    /*display: table-cell;
     width: 30%;
     vertical-align: middle;*/
}
.industryLeft .hasImage > img {
    /*width: 100%;*/
    vertical-align: middle;
    margin: 0 auto;
}
.dYk {
    display: table;
    background-color: rgb(248, 248, 248);
    padding: 10px 20px;
    margin-bottom: 25px;
}
.dYk > span:first-child {
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    padding-right: 10px;
}
.dYk > span {
    display: table-cell;
    vertical-align: middle;
}
.industryLeft .imgCaption {
    /*background-color: rgb(220, 230, 242);*/
    padding: 20px;
    box-sizing: border-box;
    text-align: center;
    margin-bottom: 25px;
}
.industryLeft .imgCaption img {
    max-width: 100%;
}
.letter .ContentContainer {
    border: 1px solid #C3C3C3;
    padding: 60px 20px 30px 60px;
    position: relative;
    box-shadow: 0px 0px 40px #F3F3F3 inset;
}
.letter .ContentContainer img {
    position: absolute;
    bottom: 90px;
    left: 110px;
}
.signatureName {
    margin-top: 30px;
}
.PaneBreadcrumb .bio {
    position: absolute;
    right: 40px;
    bottom: 80px;
    color: #FFF;
    text-align: right;
}
.PaneBreadcrumb .bio > span {
    display: block;
    font-size: 14px;
}
.PaneBreadcrumb .bio > .name {
    font-size: 21px;
}
.strategyPage nav.SecondaryNav {
    background: url('../design/secondary-nav-wave-strategy.png') no-repeat scroll center top transparent;
}
.strategyPage nav.SecondaryNav ul.level1 {
    background-color: #282C6C;
}
/***********Management Team*********/

.PersonGenericContainer .commaName, .PersonGenericContainer .SufixName, .PersonGenericContainer .PersonTitleComma, .PersonGenericContainer .ModuleTitle {
    display: none;
}
.PersonGenericContainer .PersonContainer {
    display: block;
    border-bottom: 1px solid #CCC;
    padding-bottom: 20px;
}
.PersonGenericContainer .PersonTitle {
    display: block;
    font-size: 14px;
    line-height: 14px;
    color: #5b88ad;
}
.PersonDetailsContainer {
    display: none;
}
.PersonGenericContainer .PersonContainer h3 {
    padding-bottom: 10px;
    cursor: pointer;
    background: url('../design/person-chevron.png') no-repeat;
    background-position: right;
    padding-right: 20px;
    padding-top: 10px;
}
.PersonGenericContainer .PersonContainer > h3.active {
    background: url('../design/person-active-chevron.png') no-repeat;
    background-position: right;
    padding-bottom: 10px;
    cursor: pointer;
}
.PersonGenericContainer .PersonPhoto {
    float: left;
    margin-right: 20px;
    padding-top: 10px;
    margin-bottom: 10px;
}
.PersonGenericContainer .PersonDescription {
    padding-left: 180px;
}
.twoCol {
    width: 48%;
    float: left;
    display: block;
    margin-left: 4%;
}
.twoCol:first-child {
    margin-left: 0;
}
.twoCol.threeCol {
    display: block;
    float: left;
    margin-left: 5%;
    width: 30%;
}

.twoCol.threeCol:first-child {
    margin-left: 0;
}
.twoCol h2 {
    color: #5b88ad;
    font-size: 21px;
    padding: 20px 0px;
}
.itext {
    position: relative;
    max-height: 475px;
    overflow: hidden;
}
.itext p img {
    width: 100%;
    display: block;
}
.itext p {
    padding-bottom: 0;
}
.itext:hover > .overlay {
    display: block;
    transition: all 2s;
}
.overlay {
    position: absolute;
    top: 0px;
    padding: 20px;
    background-color: rgba(239, 125, 0, 0.4);
    height: 100%;
    color: #FFF;
    display: none;
    transition: all 2s;
}
.overlay.multipleImages {
    background-color: rgba(0, 32, 91, 0.8);
}
.oneColBottom h2 {
    color: #5b88ad;
    font-size: 21px;
    padding: 20px 0px;
}
.oneColBottom .firefight {
    float: right;
    margin-left: 20px;
    margin-top: 75px;
}
.firefight p {
    text-align: center;
    font-size: 12px;
}
.oneColBottom ul {
    float: left;
    min-width: 320px;
    padding-left: 0px;
    font-size: 16px;
    list-style-type: none;
}
.oneColBottom ul li:before {
    content: "•";
    margin-right: 10px;
    font-weight: 900;
    color: #5b88ad;
    font-size: 21px;
    line-height: 31px;
}
.oneColBottom > p.clearfix {
    float: left;
    display: block;
    width: 100%;
}

/******** OPREATIONS ***********/
.expandImage {
    display: block;
    padding: 20px 0;
}
.OperationsList ul {
    list-style: none;
    padding: 0;
    margin: 0 0 50px 0;
}
.OperationsList ul li {
    display: block;
    width: 32%;
    float: left;
    margin-left: 2%;
    /*min-height: 520px;*/
    background-color: #F8f8f8;
    position: relative;
    /*padding-bottom: 40px;*/
}
.OperationsList ul li > a {
    position: absolute;
    right: 15px;
    bottom: 15px;
}
.OperationsList ul li:first-child {
    margin-left: 0;
}
.OperationsList h2 {
    background-color: #5b88ad;
    color: #FFF;
    text-align: center;
    font-size: 21px;
    line-height: 32px;
}
.OperationsList ul li > p {
    background-color: #F8f8f8;
    padding: 10px;
}
.OperationsList ul li > div {
    height: 227px;
    overflow: hidden;
}
.OperationsList ul li > div.theText {
    height: 100%;
    font-size: 15px;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 15px;
    z-index: 10;
    background-image: url('../design/transp_blue.png');
    background-repeat: repeat;
    /*background-color: rgba(40, 44, 107, 0.9);*/
    display: none;
}
.OperationsList ul li > div.theText p {
    color: #FFF;
}
.theText a {
    color: #5b88ad;
    position: absolute;
    bottom: 10px;
    right: 15px;
}
.OperationsList ul li:hover > div.theText {
    display: block;
}
.OperationsList ul li > div img {
    height: 100%;
    max-width: none;
    min-width: 100%;
}
.PageMessage.quality {
    text-shadow: 2px 2px 2px #000;
}
.safetyPage .aboutWrapper {
    background-color: #F8f8f8;
    padding: 15px 15px 0;
}
.safetyPage li, .environmentPage li {
    font-size: 16px;
}
.environmentPage .aboutWrapper {
    background-color: #F8f8f8;
    padding: 15px;
    display: table;
}
.environmentPage .aboutWrapper img, .environmentPage .aboutWrapper span {
    display: table-cell;
    vertical-align: middle;
}
.environmentPage .aboutWrapper img {
    padding-right: 20px;
}
.oManagement .hasImage {
    display: table;
}
.oManagement .hasImage img {
    display: table-cell;
    padding-right: 20px;
}
.oManagement .hasImage .hasBackground {
    background-color: #fdeada;
    padding: 15px;
    margin-left: 20px;
    display: table-cell;
    vertical-align: top;
}

.PageMessage.safety h1 {
    text-shadow: 1px 1px 1px #000;
}
.safetyPage h2 {
    color: #5b88ad;
    margin-bottom: 20px;
    margin-top: 20px;
    font-size: 21px;
}
.certifications > div {
    width: 48%;
    float: left;
    display: block;
    margin-left: 4%;
}
.certifications > div:first-child {
    margin-left: 0px;
}
.amver {
    background-color: #dce6f2;
    padding: 15px 15px 15px 30px;
    margin-bottom: 30px;
}
.amver img {
    float: right;
    margin: 25px;
}
.amver ul {
    margin-top: 0px;
    padding-left: 15px;
}
.security > div {
    width: 48%;
    float: left;
    display: block;
    margin-left: 4%;
}
.security .first {
    margin-left: 0px;
}
.security ul {
    padding-left: 15px;
}
.pdfCertificates {
    margin-bottom: 30px;
}
.pdfCertificates h2 {
    color: #10253f;
    text-align: center;
}
.pdfCertificates a {
    display: block;
    float: left;
    width: 20%;
    padding: 10px;
}
.pdfCertificates a:first-child {
    padding-left: 0px;
}
.ECS {
    margin-top: 0px !important;
    padding-top: 15px;
    background-color: #dce6f2;
    padding-bottom: 15px;
}
.environment .twoCol h2 {
    padding-top: 0px;
}

/************************ FLEEET PAGE *******************************/
.fleetVessels {
    border-bottom: 2px solid #CCC;
    margin-bottom: 30px;
}
.fleetVessels > div {
    width: 32%;
    float: left;
    display: block;
    margin-left: 3%;
}
.fleetVessels > div:first-child {
    margin-left: 0;
}
.fleetVessels li {
    min-height: 75px;
}
.fleetVessels ul {
    list-style-type: none;
    padding-left: 0;
}
.fleetVessels .square {
    background-color: #fdeada;
    padding: 40px 15px;
}
.fleetDetailsOv .table-wrapper a {
    color: #5b88ad;
}
.fleetDetailsOv .table-wrapper {
    width: 47%;
    display: block;
    float: left;
}

.fleetDetailsOv {
    position: relative;
}
.fleetDetailsOv .shipDetails {
    float: right;
    padding: 20px;
    position: relative;
    text-align: center;
    width: 53%;
}

.shipDetails.fixed {
    left: 48%;
    position: fixed;
    top: 108px;
    z-index: 1;
    /*max-width: 615px;*/
    width: 620px;
}

.shipDetails.fixed.bottom {
    left: 47%;
    position: absolute;
    width: 53%;
    z-index: 1;
    top: auto;
    bottom: 0;
}

@media screen and (max-width: 1024px) {
    .fleetDetailsOv .shipDetails {
        display: none;
    }
    .fleetDetailsOv .table-wrapper {
        display: block;
        float: none;
        width: 100%;
    }
    /*.shipDetails.fixed {
     left: 48%;
     position: fixed;
     top: 160px;
     z-index: 1;
     width: 400px;
     }*/

    .fleetDetailsOv .table-wrapper .CustomTable tr td {
        border-bottom: 1px solid #c2c2c2;
        font-size: 12px;
        padding-bottom: 9px;
        padding-top: 9px;
        text-align: center;
    }

    .fleetDetailsOv .table-wrapper .CustomTable tr td a {
        font-size: 12px;
        padding-left: 40px;
        background: url('../design/pdf-icon.png') no-repeat scroll 0 50% transparent;
        line-height: 45px;
        display: block;
    }
}

@media screen and (max-width: 640px) {
    .fleetDetailsOv .shipDetails {
        /*float: none;
         padding: 0;
         position: relative;
         text-align: center;
         width: 100%;*/
        display: none;
    }

    .fleetDetailsOv .table-wrapper {
        display: block;
        float: none;
        width: 100%;
    }

    .shipDetails.fixed + .table-wrapper {
        padding-top: 480px;
    }

    .shipDetails.fixed {
        /*left: 0;
         position: fixed;
         top: 0;
         width: 100%;
         z-index: 1;*/
    }

    .shipDetails.fixed.bottom {
        /*left: 0;
         position: fixed;
         top: 0;
         width: 100%;
         z-index: 1;
         bottom: auto;*/
    }
    .shipDetails.fixed > p {
        background: none repeat scroll 0 0 #fff;
    }
}

.fleetDetailsOv .shipDetails img {
  height: 540px;
  width: 560px;
}
.square {
    background-color: #fdeada;
    padding: 40px;
}
.square p {
    font-size: 21px;
    padding-bottom: 0px;
}
.square strong {
    margin-right: 20px;
}

.fleetEfficiency .textPhoto img {
    margin-left: 20px;
}
.fleetDetailsOv .shipDetails .imgWrapper {
    background: rgba(255,235,218,1);
    background: -moz-linear-gradient(top, rgba(255,235,218,1) 0%, rgba(255,191,135,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,235,218,1)), color-stop(100%, rgba(255,191,135,1)));
    background: -webkit-linear-gradient(top, rgba(255,235,218,1) 0%, rgba(255,191,135,1) 100%);
    background: -o-linear-gradient(top, rgba(255,235,218,1) 0%, rgba(255,191,135,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,235,218,1) 0%, rgba(255,191,135,1) 100%);
    background: linear-gradient(to bottom, rgba(255,235,218,1) 0%, rgba(255,191,135,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffebda', endColorstr='#ffbf87', GradientType=0 );
    border: 1px solid #f69240;
    box-shadow: 0px 4px 5px #A2A2A2;
    display: block;
    padding: 20px;
    margin-bottom: 20px;
}
.fullVesselList {
    background-color: #5b88ad;
    margin-top: 20px;
    padding: 20px;
    color: #FFF;
    text-align: center;
}
.fullVesselList a {
    color: #FFF;
}
.mapindications {
    text-align: center;
}
.fleetVessels img {
    /*height: 64px;*/
    width: auto;
}
.pdfLink {
    position: relative;
    cursor: pointer;
}
.pdfLink::before {
    background: url('../design/pdf-icon.png') no-repeat scroll center 8px transparent;
    content: "";
    display: block;
    height: 50px;
    left: 80px;
    position: absolute;
    top: -20px;
    width: 100%;
}
/******************* NEWS & MEDIA ************************/

.ModulePressRelease .ModuleYearNavContainer {
    margin: 20px 0;
}
.ModulePressRelease .ModuleYearLink.selected, .ModulePressRelease .ModuleYearLink:hover {
    color: #5b88ad;
}
.ModulePressRelease .ModuleYearLink {
    padding-right: 15px;
}
.ModulePressRelease .ModuleItemRow {
    padding-bottom: 40px;
    margin-bottom: 20px;
    border-bottom: 1px solid #5b88ad;
    position: relative;
}
.ModulePressRelease {
    margin-bottom: 30px;
}
.ModulePressRelease .ModuleMoreLink {
    position: absolute;
    bottom: 5px;
    right: 5px;
}
.ModulePressRelease .ModuleHeadlineLink {
    padding: 10px 0 20px;
    display: block;
    font-size: 21px;
}
.ModulePressRelease .news-tags, .ModulePressRelease .news-years {
    display: inline-block;
    margin-right: 4%;
}
.ModulePressRelease > h1 {
    display: block;
}
.ModulePressRelease .news {
    margin-top: 20px;
    padding-top: 30px;
    border-top: 1px solid #282E6C;
}
/***************************HISTORY SLIDER*******************/

.yearTabs {
    position: relative;
    margin: 50px 0;
    height: 5px;
    width: 100%;
}
.yearTabs ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: table;
    width: 100%;
}
.yearTabs ul li {
    display: table-cell;
    height: 5px;
    background-color: #CCC;
    position: relative;
}
.yearTabs ul li:before {
    display: block;
    height: 15px;
    width: 15px;
    background-color: #FFF;
    border: 1px solid #000;
    border-radius: 50%;
    content: "";
    position: absolute;
    left: 0;
    top: -5px;
    left: -1px;
}
.yearTabs ul li a {
    position: absolute;
    bottom: 10px;
    font-size: 14px;
    cursor: pointer;
}
.yearTabs ul li.selected {
    background-color: #00205B;
}
.yearTabs ul li.selected:before {
    background-color: #5b88ad;
}

/*********************CONTACT ***********************/
.twoCol .contact50 {
    width: 48%;
    float: left;
    margin-left: 4%;
    display: block;
}
.twoCol .contact50.first {
    margin-left: 0px;
}
.contactUs .ModuleTitle {
    margin-bottom: 20px;
    display: block;
}
.GridActions .ActionButton, .ButtonCell .SubmitButton {
    background: none;
    border: 2px solid #5b88ad;
    color: #5b88ad;
    padding: 5px 20px;
    margin: 20px 0 30px;
}
.GridActions .ActionButton:hover, .ButtonCell .SubmitButton:hover {
    color: #FFF;
    background: #5b88ad;
}
.MailingListListTable {
    margin: 20px 0;
}
.MailingListListTable input[type="checkbox"] {
    margin-right: 5px;
}

/**
 **************************************************
 *****               MEDIA QUERIES          ******
 **************************************************
 **/

@media (max-width: 768px) {
    .PageOperationsQuality .twoCol {
        width: 100%;
        margin: 0;
    }
    .PageOperationsQuality .itext {
        max-height: none !important;
    }
}

@media (max-width: 767px) {
    .MailingListCol1, .MailingListCol2 {
        width: 100%;
        display: block;
    }
    .twoCol .contact50 {
        width: 100%;
        margin-left: 0;
    }
    .PersonGenericContainer .PersonDescription {
        padding-left: 0;
    }
    .yearTabs ul li a {
        bottom: 20px;
        line-height: 14px;
    }
    /*.fleetDetailsOv .table-wrapper,
     .fleetDetailsOv .shipDetails{
     width: 100%;
     }  */
    .oManagement .hasImage {
        display: block;
    }
    .pdfCertificates a {
        width: 50%;
    }
    .amver img {
        display: none;
    }
    .certifications > div, .security > div {
        margin-left: 0px;
        width: 100%;
    }
    .twoCol, .twoCol.threeCol {
        width: 100%;
        margin-left: 0;
    }
    .wrapper .twoCol {
        float: none;
    }
    .itext p {
        font-size: 15px;
        line-height: 18px;
        padding-bottom: 0;
    }
    .oneColBottom .firefight {
        float: none;
        margin: 75px auto 0;
        text-align: center;
    }
    .oneColBottom img {
        /*display: none;*/
    }
    .letter .ContentContainer {
        border: 1px solid #C3C3C3;
        padding: 30px 10px 30px 10px;
        position: relative;
    }
    .letter .ContentContainer img {
        display: none;
    }
    .ModulePressRelease .ModuleYearLink {
        padding-right: 10px;
    }
    .table-wrapper {
        width: 100%;
        overflow-x: auto;
    }
    .table-wrapper table {
        width: 100%;
        min-width: 680px;
    }
    .fleetDetailsOv .table-wrapper table {
        width: 100%;
        min-width: 490px;
    }
    .fleetVessels > div {
        width: 100%;
    }
    .industryLeft, .industryRight {
        width: 100%;
    }
    .dYk > span {
        display: block !important;
    }
    .OperationsList ul li {
        display: block;
        width: 100%;
        float: left;
        margin-left: 0;
    }
    .oManagement .hasImage img, .oManagement .hasImage .hasBackground {
        display: block;
        margin-left: 0;
    }
}
@media (max-width: 400px) {
    .environmentPage .aboutWrapper span {
        display: block;
    }
    .environmentPage .aboutWrapper img {
        display: block;
        margin: 0 auto;
    }
}

/* Added by Ashley */
.glossary .GlossaryLetter {
    /*display: none;*/
}

.GlossaryLetters {
    margin-bottom: 20px;
}

.GlossaryLetters table tr td {
    float: left;
}

.fleetVessels > div:first-child {
    width: 21.36%;
}

.fleetVessels > div:first-child + div {
    width: 28.84%;
}

.fleetVessels > div:first-child + div + div {
    width: 43.79%;
}

.fleetVessels img[src*="image8.jpeg"] {
    width: 75%;
}

.fleetVessels img[src*="image14.jpeg"] {
    width: 55%;
}

.fleetVessels img[src*="image15.jpeg"] {
    width: 50%;
}

.fleetVessels img[src*="image13.jpeg"] {
    width: 46%;
}

.fleetVessels img[src*="image12.jpeg"] {
    width: 85%;
}

.fleetVessels img[src*="image11.jpeg"] {
    width: 70%;
}

.fleetVessels img[src*="image10.jpeg"] {
    width: 66%;
}

.fleetVessels img[src*="image9.jpeg"] {
    width: 61%;
}

.fleetVessels img[src*="image7.jpeg"] {
    width: 92%;
}

.fleetVessels img[src*="image6.jpeg"] {
    width: 80%;
}

.fleetVessels img[src*="image5.jpeg"] {
    width: 72%;
}

.fleetVessels img[src*="image4.jpeg"] {
    width: 64%;
}

.PersonContainer strong {
    color: #464646;
    font-weight: normal;
}

.applicationForm .ContentContainer {
    background-color: #5987af;
    border-bottom: 2px solid #ffffff;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding-left: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 10px;
}

.applicationForm .ContentContainer p {
    padding-bottom: 5px;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
}

.FormSection {
    background-color: #88adcd;
    border-bottom: 2px solid #ffffff;
    color: #ffffff;
    font-size: 12px;
    line-height: 30px;
    font-weight: bold;
    height: 36px;
    margin: 0;
    padding-left: 10px;
}

.CareersForm .Item {
    background-color: #e1e9ec;
    border-bottom: 1px solid #ffffff;
    color: #666666;
    font-size: 11px;
    padding: 3px 10px;
    margin-right: 0;
    position: relative;
}

.CareersForm.FormBuilterContainer .Label {
    color: #666666;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    line-height: 18px;
    padding: 0;
}

html body .PaneContent .CareersForm .FormTextBox, html body .PaneContent .CareersForm select {
    left: 40%;
    top: 3px;
    position: absolute;
    height: 22px;
    line-height: 12px;
    padding: 2px;
    width: 136px;
    font-size: 11px;
    border: 1px solid #a6a8af;
}

.CareersForm .FormTextArea {
    border: 1px solid #a6a8af;
    display: inline-block !important;
    height: 50px;
    left: 7%;
    padding: 2px;
    position: relative;
    resize: both;
    top: 0;
    width: 136px;
}

.CareersForm {
    padding-top: 0 !important;
    line-height: 22px;
}

.CareersForm .FormUpload {
    height: auto !important;
}

.CareersForm.FormBuilterContainer .SubmitButton {
    display: inline-block;
    float: none;
    margin: 10px;
}

.CareersForm.FormBuilterContainer .ItemClassCountry {
    padding: 0;
}

.ItemLastName, .ItemNationality, .ItemEmail, .ItemExperience {
    margin-bottom: 2px;
}

.CareersForm .ItemFather, .CareersForm .ItemAge, .CareersForm .ItemPob, .CareersForm .ItemDob, .CareersForm .ItemNationality, .CareersForm .PhoneIntro, .CareersForm .ItemHPhone, .CareersForm .ItemWPhone, .CareersForm .ItemMPhone, .CareersForm .ItemPassportNo, .CareersForm .ItemPassportValidity, .CareersForm .ItemSeaman, .CareersForm .ItemRank, .CareersForm .ItemGreekLicNo, .CareersForm .ItemOtherLic, .CareersForm .ItemLanguages, .CareersForm .ItemExperience, .CareersForm .ItemSkills {
    background: #cad7e2;
}

/*.fourColumns > .Item {
 float: left !important;
 width: 48% !important;
 }

 .CareersForm .fourCol .Item {
 width: 50%;
 float: right;
 }

 .CareersForm .fourCol .ItemH1From,
 .CareersForm .fourCol .ItemH1To,
 .CareersForm .fourCol .ItemH1Rank {
 float: left;
 }*/

.text-left-orange a.btn {
    display: inline-block;
    margin: 10px 0;
}

.text-left-orange a.btn + br {
    display: none;
}

.ModulePressReleaseDetails table {
    width: 100%;
}

.ModulePressReleaseDetails table, .ModulePressReleaseDetails li {
    color: #464646;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 8px;
}
.ModulePressReleaseDetails strong {
    font-size: 16px;
    line-height: 22px;
    color: #464646;
    font-weight: 600;
}

.ModulePressReleaseDetails strong span {
    text-decoration: underline;
}

.ModulePressReleaseDetails table {
    margin: 40px 0 6px;
}

.ModulePressReleaseDetails ul {
    margin: 0 0 20px;
}

.ModulePressReleaseDetails .ModuleDownloadLink .ModuleFileText {
    display: none;
}

.RegulatoryFilingContainer .ModuleItemRow a.ItemHref {
    color: #5b88ad;
}

.RegulatoryFilingContainer .ModuleItemRow a.ItemHref:hover {
    text-decoration: underline;
}

.SearchResultsContainer br {
    display: none;
}

.SearchResultsContainer .SearchSummary {
    padding: 10px 0 20px;
}

.TabTableItem, .TabTableItemAlt {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #c2c2c2;
}

.SearchResultsContainer strong {
    display: block;
}

.SearchResultsContainer strong a span {
    font-size: 18px;
}

.SearchResultsContainer span {
    font-size: 14px;
}

.SearchResultsContainer .SearchResultsUrl span {
    font-size: 12px;
}

@media screen and (max-width: 640px) {
    .navbar-collapse.collapse ul.level2 {
        width: 100%;
    }
}

/*######### SITEMAP ##########*/
.SiteMapContainer ul {
    list-style: none;
    margin: 0;
    padding: 0 0 50px;
}

.SiteMap-Level2 {
    margin-top: 20px;
}

.SiteMap-Level2 a {
    font-weight: bold;
    font-size: 18px;
    color: #091c6e;
}

.SiteMap-Level3 {
    padding-left: 30px;
    margin-top: 5px;
}

.SiteMap-Level4 {
    padding-left: 60px;
}

.SiteMap-Level4 a {
    font-size: 16px;
}

.SiteMapContainer a:hover {
    color: #5b88ad;
}

.PageNewsMedia nav.SecondaryNav ul.level1, .PageLegalNotice nav.SecondaryNav ul.level1, .PageSiteMap nav.SecondaryNav ul.level1, .PagePageNotFound nav.SecondaryNav ul.level1, .mare nav.SecondaryNav ul.level1 , .PageSearchResults nav.SecondaryNav ul.level1 {
    padding-bottom: 42px;
}

.ModulePressReleaseDetails .ModuleTitle {
    display: none;
}

.ModulePressReleaseDetails .ModuleTitle.ModuleDetailHeadline {
    display: block;
    font-size: 21px;
    font-weight: normal;
}

.ModulePressReleaseDetails .ModuleDateContainer {
    margin-bottom: 20px;
}

.QuarterlyTable td + td {
    text-align: center;
}

.ModuleDownloadListWithTags.reportProblem a.ModuleHeadlineLink::after {
    background: url('../design/mail-icon.jpg') no-repeat scroll center center transparent;
    content: "";
    display: block;
    height: 23px;
    margin-top: -11px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 18px;
}

.ethicsCompliance.ModuleDownloadListWithTags {
    padding: 0;
}

.ModuleDownloadListWithTags.reportProblem {
    padding-top: 0;
}

.inquiriesTitle p {
    padding-right: 30px;
}

.inquiriesForm, .inquiriesTitle, .PageContactUs .MessageSent {
    width: 65%;
    vertical-align: top;
    float: left;
}

.inquiriesForm > div {
    padding: 4px 0;
}

.inquiriesForm.FormBuilterContainer .FormDropdown {
    top: 4px;
}

.inquiriesContact {
    width: 35%;
    float: left;
}

@media screen and (max-width: 640px) {
    .inquiriesForm, .inquiriesTitle {
        width: 100%;
        display: block;
        vertical-align: top;
    }

    .inquiriesContact {
        width: 100%;
        display: block;
    }

    .FormBuilterContainer .ItemClass input, .MailingListForm input[type="text"], .MailingListUnsubscribeContainer input[type="text"] {
        left: 47%;
    }
    .FormBuilterContainer .FormDropdown {
        left: 47%;
    }
}

.twoCol.threeCol {
    background: none repeat scroll 0 0 #fff;
    border-top: 7px solid #5b88ad;
    display: block;
    float: none;
    margin: 0 0 20px;
    padding: 20px;
    width: 100%;
}

.twoCol .contact50 {
    margin: 0;
    width: 100%;
    float: none;
}

.inquiriesContact {
    background: none repeat scroll 0 0 #bfc4d3;
    padding: 20px 30px;
    border: 1px solid #ccc;
    box-shadow: 0 1px 5px rgba(204, 204, 204, 0.5);
}

.MailingListSignupContainer {
    /*padding: 50px 20px;*/
    width: 100%;
}

/*.MailingListForm.clearfix {
 background: none repeat scroll 0 0 #fff;
 border-top: 7px solid #5b88ad;
 padding: 20px;
 }*/

.MailingListTable {
    width: 60%;
    float: left;
}

.confirmSide {
    display: block;
    float: right;
    line-height: 20px;
    padding-left: 50px;
    width: 40%;
    background: none repeat scroll 0 0 #bfc4d3;
    border: 1px solid #ccc;
    box-shadow: 0 1px 5px rgba(204, 204, 204, 0.5);
    padding: 20px 30px;
}

.confirmSide .miniContainer {
    background: none repeat scroll 0 0 #fff;
    border-top: 7px solid #5b88ad;
    display: block;
    float: none;
    margin: 0 0 20px;
    padding: 20px;
}

.MailingListForm .NoBr {
    display: none;
}

.MailingListForm tr td span, .MailingListUnsubscribeContainer tr td span {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}

.MailingListForm .GridActions input {
    margin-top: 0;
}

@media screen and (max-width: 640px) {
    .MailingListTable {
        width: 100%;
        float: none;
    }
    .MailingListListTable {
        width: 100%;
        float: none;
    }
    .MailingListForm input[type="text"], .MailingListUnsubscribeContainer input[type="text"] {
        left: 0;
    }
    .confirmSide {
        margin: 20px 0;
        width: 100%;
    }

    .MailingListForm .MailingListCol1 {
        width: auto;
    }

}

.CareersForm .historyWrapper .Item {
    background: none;
    border: none;
}

.CareersForm .historyWrapper {
    background: #e1e9ec;
}

.leftCol.HistoryCol {
    float: left;
    width: 41%;
}

.rightCol.HistoryCol {
    float: left;
    width: 50%;
}

.CareersForm .historyWrapper > div {
    border-bottom: 1px solid #fff;
}

.CareersForm .history2, .CareersForm .history4 {
    background: #cad7e2;
}

.CareersForm p.asterix {
    background-color: #c9dadf;
    border-bottom: 3px solid #ffffff;
    color: #666666;
    font-size: 11px;
    padding: 11px 0 11px 5px;
    line-height: 12px;
}

.CareersForm .ItemSendCV {
    border: none;
    background: #c9dadf;
}

.CareersForm .ItemSendLetter {
    border-bottom: 3px solid #fff;
    background: #c9dadf;
}

.CareersForm .ItemSendCV .Label, .CareersForm .ItemSendLetter .Label {
    width: 40%;
}

.CareersForm .submitButtons {
    background: #88adcd;
    border-top: 2px solid #fff;
}

html body .PaneContent .CareersForm .leftCol .FormTextBox {

    left: 21%;
}

.CareersForm .EducationCol .Item {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    display: inline-block !important;
    width: 33%;
}

.EducationWrapper {
    background: none repeat scroll 0 0 #cad7e2;
    border-bottom: 1px solid #fff;
}

.FormBuilderContainer.FormBuilterContainer.CareersForm {
    padding-bottom: 0;
}

.bottomTxt p {
    background-color: #e1e9ec;
    border-bottom: 1px solid #ffffff;
    color: #666666;
    font-size: 11px;
    padding: 15px 0 15px 10px;
    margin: 0;
    line-height: 13px;
}

.investorOverviewSlider.ChartSlider {
    text-align: center;
    background: none repeat scroll 0 0 #e7e9f5;
    max-width: 1600px;
    margin-top: -40px;
    padding: 60px 40px;
}

.investorOverviewSlider .ChartSliderContainer {
    margin: 0 auto;
    max-width: 1100px;
    position: relative;
}

.investorOverviewSlider.ChartSlider .cycle-slide {
    padding: 0 105px;
}

.investorOverviewSlider ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.investorOverviewSlider h1 {
    font-size: 30px;
    line-height: 49px;
}

.investorOverviewSlider h2 {
    font-size: 24px;
    line-height: 35px;
    margin-bottom: 30px;
}

.investorOverviewSlider.ChartSlider .cycle-prevC {
    left: -40px;
}

.investorOverviewSlider.ChartSlider .cycle-nextC {
    right: -40px;
}

.investorOverviewSlider .investor-list {
    background: none repeat scroll 0 0 #fff;
    margin: 0 auto;
    max-width: 910px;
    padding: 40px 30px;
}

.investorOverviewSlider .investor-list li {
    font-size: 18px;
    line-height: 18px;
}

.littleSpacer {
    display: block;
    width: 15px;
    margin: 10px auto 10px;
    height: 2px;
    background: #5b88ad;
}

.investorOverviewSlider.ChartSlider h1 {
    margin: 0;
}

.applicationForm, .CareersForm, .bottomTxt {
    max-width: 660px;
    margin: 0 auto;
    overflow: auto;
}

p.noUpcomingEvents {
    color: #fff;
}

.MailingListUnsubscribeContainer .RequiredField {
    display: none;
}

.ModuleDownloadListWithTags.ethicsCompliance a.ModuleHeadlineLink, .ModuleDownloadListWithTags.reportProblem a.ModuleHeadlineLink {
    font-size: 14px;
    line-height: 20px;
}

.ModuleDownloadListWithTags.ethicsCompliance .ModuleItemRow, .ModuleDownloadListWithTags.reportProblem .ModuleItemRow {
    border-bottom: 3px solid #5b88ad;
    padding: 10px 0;
}

.ModuleDownloadListWithTags.reportProblem .ModuleItemRow a {
    color: #d31227;
}

.ModulePressReleaseDetails a.ModuleDownloadLink {
    padding-left: 25px;
    background: url('../design/icon-pdf.png') 0 50% no-repeat transparent;
}

.fleetDetailsOv td a {
}

.FinancialTableWidget tr.presentation {
    display: none;
}

.MailingListUnsubscribeContainer .MailingListCol1 {
    width: 48%;
}

.Sectioncareers .MessageSent {
    display: block;
    max-width: 660px;
    margin: 0 auto;
    padding: 10px;
}

.square + p {
    text-align: center;
}

.oneColBottom.clearfix {
    clear: both;
}

p.moveDown {
    margin-top: 50px;
}

.nodisplayonsubmit.hide {
    display: none;
}

.CareersForm .ErrorMessage {
    top: 7px;
}

.inquiriesForm .ErrorMessage {
    left: -1px;
    position: absolute;
    top: 29px;
}

.MailingListSignupContainer .GridActions {
    clear: both;
    float: left;
    margin-top: 30px;
}

.ModuleContainer.RegulatoryFilingContainer.text-center > .FormGroupsContainer > select {
    display: none;
}

.ModuleContainer.RegulatoryFilingContainer.text-center > .FormGroupsContainer .selYear .selectYear {
    font-size: 16px;
    text-align: center;
}

.UpcomingAndPast .items a[href=""] {
    display: none;
}

.UpcomingAndPast .items a[href=""] + a:before {
    display: none;
}

.square + p > img {
    margin-top: 30px;
}

.StockQuoteContainer, .StockChartEmbed {
    background: none repeat scroll 0 0 #bfc4d3;
    margin: 0 -20%;
    padding: 60px 20%;
}

/*@media screen and (max-width: 1600px) {
 .StockQuoteContainer, .StockChartEmbed {
 width: 100%;
 padding: 20px;
 margin: 0 auto;
 }

 }*/

@media screen and (max-width: 1200px) {
    .StockQuoteContainer, .StockChartEmbed {
        background: none repeat scroll 0 0 #bfc4d3;
        padding: 20px;
        margin: 0 -10px;
    }
}

/*CENTER STUFF*/
/* This parent can be any width and height */
.block {
    text-align: center;
}

/* The ghost, nudged to maintain perfect centering */
.block:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em; /* Adjusts for spacing */
}

/* The element to be centered, can
 also be of any width and height */
.centered {
    display: inline-block;
    vertical-align: middle;
    /*width: 300px;*/
}
/*END OF CENTER STUFF*/

/*.CareersForm .historyWrapper .leftCol .ErrorMessage {
 left: 86%;
 }*/
.CareersForm .ErrorMessage {
    left: 83%;
}
@media screen and (max-width: 1024px) {

    .itext p, div.itext .overlay {
        font-size: 16px;
        line-height: 19px;
        padding-bottom: 0;
    }
    .OperationsList .theText p {
        font-size: 13px;
        line-height: 20px;
    }
    .ModulePressRelease .RssLinkTopContainer {
        float: none;
        position: absolute;
        top: 0;
        right: 4px;
    }
}
@media screen and (max-width: 870px) {
    nav.SecondaryNav {
        display: none;
    }

    nav.SecondaryNav.withChildren {
        display: block;
    }
    .centeredLists {
        clear: both;
    }

    .PageInvestorsOverview .PaneBreadcrumb {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 768px) {
    .itext p, div.itext .overlay {
        font-size: 27px;
        line-height: 32px;
        padding-bottom: 0;
    }
}

@media screen and (max-width: 640px) {

    .PageAboutDanaosStrategy div.HeaderImage img {
        min-height: 90px;
    }
    .PageAboutDanaosStrategy .PaneBreadcrumb .bio {
        bottom: auto;
        color: #fff;
        position: absolute;
        right: 20px;
        text-align: right;
        top: 20px;
    }
    .OperationsList .theText p {
        font-size: 13px;
        line-height: 20px;
    }

    .itext p, div.itext .overlay {
        font-size: 13px;
        line-height: 14px;
        padding-bottom: 0;
    }

    .RssIcon {
        border: 0 none;
        padding: 0;
        vertical-align: text-bottom;
    }

    .ModulePressRelease .news-tags, .ModulePressRelease .news-years {
        display: inline-block;
        margin-right: 1%;
    }

    .leftCol.HistoryCol, .rightCol.HistoryCol {
        float: none;
        width: 100%;
    }

    html body .PaneContent .CareersForm .leftCol .FormTextBox {
        left: 40%;
    }

    .CareersForm.FormBuilterContainer .FormTextArea {
        min-width: 185px;
    }

    .CareersForm .EducationCol .Item {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        display: block !important;
        width: 100%;
    }

    .CareersForm .EducationCol {
        border-bottom: 2px solid #fff;
    }

    body .investorOverviewSlider.ChartSlider .cycle-prevC {
        left: 0;
    }

    body .investorOverviewSlider.ChartSlider .cycle-nextC {
        right: 0;
    }
    
    body .slider .cycle-pager {
      bottom: 59px;
      top: auto;
    }

}

.inquiriesForm.FormBuilterContainer .ItemClassPhone {
    padding-bottom: 0;
}

.blueBGpad {
  padding: 14px 0 15px;
}
.rssIcos {
    padding-top: 15px;
}
.rssIcos > a {
  display: block;
  margin-bottom: 6px;
}

.safetyPage a > img {
   -ms-interpolation-mode: bicubic;
   background:rgba(255,255,255,.001); 
   image-rendering: auto;
}
 .PaneFooter .ConnectFooter .ContentContainer p {
       padding-bottom: 12px;
    }
.ConnectFooter .lite-blue-text {
    color: #5b88ad;
}

/*==================================
 ----------- TOAST GRID -----------
==================================*/
.grid {
  list-style: none;
  margin-left: -20px;
}

.grid_col--1-of-1, .grid_col--2-of-2, .grid_col--3-of-3, .grid_col--4-of-4, .grid_col--5-of-5, .grid_col--6-of-6, .grid_col--8-of-8, .grid_col--12-of-12 {
  width: 100%;
}

.grid_col--1-of-2, .grid_col--2-of-4, .grid_col--3-of-6, .grid_col--4-of-8, .grid_col--6-of-12 {
  width: 50%;
}

.grid_col--1-of-3, .grid_col--2-of-6, .grid_col--4-of-12 {
  width: 33.3333333333%;
}

.grid_col--2-of-3, .grid_col--4-of-6, .grid_col--8-of-12 {
  width: 66.6666666667%;
}

.grid_col--1-of-4, .grid_col--2-of-8, .grid_col--3-of-12 {
  width: 25%;
}

.grid_col--3-of-4, .grid_col--6-of-8, .grid_col--9-of-12 {
  width: 75%;
}

.grid_col--push-1-of-1, .grid_col--push-2-of-2, .grid_col--push-3-of-3, .grid_col--push-4-of-4, .grid_col--push-5-of-5, .grid_col--push-6-of-6, .grid_col--push-8-of-8, .grid_col--push-12-of-12 {
  margin-left: 100%;
}

.grid_col--push-1-of-2, .grid_col--push-2-of-4, .grid_col--push-3-of-6, .grid_col--push-4-of-8, .grid_col--push-6-of-12 {
  margin-left: 50%;
}

.grid_col--push-1-of-3, .grid_col--push-2-of-6, .grid_col--push-4-of-12 {
  margin-left: 33.3333333333%;
}

.grid_col--push-2-of-3, .grid_col--push-4-of-6, .grid_col--push-8-of-12 {
  margin-left: 66.6666666667%;
}

.grid_col--push-1-of-4, .grid_col--push-2-of-8, .grid_col--push-3-of-12 {
  margin-left: 25%;
}

.grid_col--push-3-of-4, .grid_col--push-6-of-8, .grid_col--push-9-of-12 {
  margin-left: 75%;
}

.grid_col--pull-1-of-1, .grid_col--pull-2-of-2, .grid_col--pull-3-of-3, .grid_col--pull-4-of-4, .grid_col--pull-5-of-5, .grid_col--pull-6-of-6, .grid_col--pull-8-of-8, .grid_col--pull-12-of-12 {
  margin-left: -100%;
}

.grid_col--pull-1-of-2, .grid_col--pull-2-of-4, .grid_col--pull-3-of-6, .grid_col--pull-4-of-8, .grid_col--pull-6-of-12 {
  margin-left: -50%;
}

.grid_col--pull-1-of-3, .grid_col--pull-2-of-6, .grid_col--pull-4-of-12 {
  margin-left: -33.3333333333%;
}

.grid_col--pull-2-of-3, .grid_col--pull-4-of-6, .grid_col--pull-8-of-12 {
  margin-left: -66.6666666667%;
}

.grid_col--pull-1-of-4, .grid_col--pull-2-of-8, .grid_col--pull-3-of-12 {
  margin-left: -25%;
}

.grid_col--pull-3-of-4, .grid_col--pull-6-of-8, .grid_col--pull-9-of-12 {
  margin-left: -75%;
}

.grid_col--1-of-5 {
  width: 20%;
}

.grid_col--push-1-of-5 {
  margin-left: 20%;
}

.grid_col--pull-1-of-5 {
  margin-left: -20%;
}

.grid_col--2-of-5 {
  width: 40%;
}

.grid_col--push-2-of-5 {
  margin-left: 40%;
}

.grid_col--pull-2-of-5 {
  margin-left: -40%;
}

.grid_col--3-of-5 {
  width: 60%;
}

.grid_col--push-3-of-5 {
  margin-left: 60%;
}

.grid_col--pull-3-of-5 {
  margin-left: -60%;
}

.grid_col--4-of-5 {
  width: 80%;
}

.grid_col--push-4-of-5 {
  margin-left: 80%;
}

.grid_col--pull-4-of-5 {
  margin-left: -80%;
}

.grid_col--1-of-6 {
  width: 16.6666666667%;
}

.grid_col--push-1-of-6 {
  margin-left: 16.6666666667%;
}

.grid_col--pull-1-of-6 {
  margin-left: -16.6666666667%;
}

.grid_col--5-of-6 {
  width: 83.3333333333%;
}

.grid_col--push-5-of-6 {
  margin-left: 83.3333333333%;
}

.grid_col--pull-5-of-6 {
  margin-left: -83.3333333333%;
}

.grid_col--1-of-8 {
  width: 12.5%;
}

.grid_col--push-1-of-8 {
  margin-left: 12.5%;
}

.grid_col--pull-1-of-8 {
  margin-left: -12.5%;
}

.grid_col--3-of-8 {
  width: 37.5%;
}

.grid_col--push-3-of-8 {
  margin-left: 37.5%;
}

.grid_col--pull-3-of-8 {
  margin-left: -37.5%;
}

.grid_col--5-of-8 {
  width: 62.5%;
}

.grid_col--push-5-of-8 {
  margin-left: 62.5%;
}

.grid_col--pull-5-of-8 {
  margin-left: -62.5%;
}

.grid_col--7-of-8 {
  width: 87.5%;
}

.grid_col--push-7-of-8 {
  margin-left: 87.5%;
}

.grid_col--pull-7-of-8 {
  margin-left: -87.5%;
}

.grid_col--1-of-12 {
  width: 8.3333333333%;
}

.grid_col--push-1-of-12 {
  margin-left: 8.3333333333%;
}

.grid_col--pull-1-of-12 {
  margin-left: -8.3333333333%;
}

.grid_col--2-of-12 {
  width: 16.6666666667%;
}

.grid_col--push-2-of-12 {
  margin-left: 16.6666666667%;
}

.grid_col--pull-2-of-12 {
  margin-left: -16.6666666667%;
}

.grid_col--5-of-12 {
  width: 41.6666666667%;
}

.grid_col--push-5-of-12 {
  margin-left: 41.6666666667%;
}

.grid_col--pull-5-of-12 {
  margin-left: -41.6666666667%;
}

.grid_col--7-of-12 {
  width: 58.3333333333%;
}

.grid_col--push-7-of-12 {
  margin-left: 58.3333333333%;
}

.grid_col--pull-7-of-12 {
  margin-left: -58.3333333333%;
}

.grid_col--10-of-12 {
  width: 83.3333333333%;
}

.grid_col--push-10-of-12 {
  margin-left: 83.3333333333%;
}

.grid_col--pull-10-of-12 {
  margin-left: -83.3333333333%;
}

.grid_col--11-of-12 {
  width: 91.6666666667%;
}

.grid_col--push-11-of-12 {
  margin-left: 91.6666666667%;
}

.grid_col--pull-11-of-12 {
  margin-left: -91.6666666667%;
}

.grid_col {
  box-sizing: border-box;
  display: inline-block;
  margin-right: -.25em;
  min-height: 1px;
  padding-left: 20px;
  vertical-align: top;
}
@media (max-width: 480px) {
  .grid_col {
    display: block;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
@media (max-width: 1200px) and (min-width: 1025px) {
  .grid_col[class*="grid_col--lg-"] {
    display: inline-block;
    margin-right: -.24em;
  }
  .grid_col.grid_col--lg-1-of-1 {
    width: 100%;
  }
  .grid_col.grid_col--lg-1-of-2, .grid_col.grid_col--lg-2-of-4 {
    width: 50%;
  }
  .grid_col.grid_col--lg-1-of-3 {
    width: 33.3333333333%;
  }
  .grid_col.grid_col--lg-2-of-3 {
    width: 66.6666666667%;
  }
  .grid_col.grid_col--lg-1-of-4 {
    width: 25%;
  }
  .grid_col.grid_col--lg-3-of-4 {
    width: 75%;
  }
}
@media (max-width: 1024px) and (min-width: 769px) {
  .grid_col[class*="grid_col--lc-"] {
    display: inline-block;
    margin-right: -.24em;
  }
  .grid_col.grid_col--lc-1-of-1 {
    width: 100%;
  }
  .grid_col.grid_col--lc-1-of-2, .grid_col.grid_col--lc-2-of-4 {
    width: 50%;
  }
  .grid_col.grid_col--lc-1-of-3 {
    width: 33.3333333333%;
  }
  .grid_col.grid_col--lc-2-of-3 {
    width: 66.6666666667%;
  }
  .grid_col.grid_col--lc-1-of-4 {
    width: 25%;
  }
  .grid_col.grid_col--lc-3-of-4 {
    width: 75%;
  }
}
@media (max-width: 768px) and (min-width: 481px) {
  .grid_col[class*="grid_col--md-"] {
    display: inline-block;
    margin-right: -.24em;
  }
  .grid_col.grid_col--md-1-of-1 {
    width: 100%;
  }
  .grid_col.grid_col--md-1-of-2, .grid_col.grid_col--md-2-of-4 {
    width: 50%;
  }
  .grid_col.grid_col--md-1-of-3 {
    width: 33.3333333333%;
  }
  .grid_col.grid_col--md-2-of-3 {
    width: 66.6666666667%;
  }
  .grid_col.grid_col--md-1-of-4 {
    width: 25%;
  }
  .grid_col.grid_col--md-3-of-4 {
    width: 75%;
  }
}
@media (max-width: 480px) {
  .grid_col[class*="grid_col--sm-"] {
    display: inline-block;
    margin-right: -.24em;
  }
  .grid_col.grid_col--sm-1-of-2, .grid_col.grid_col--sm-2-of-4 {
    width: 50%;
  }
  .grid_col.grid_col--sm-1-of-3 {
    width: 33.3333333333%;
  }
  .grid_col.grid_col--sm-2-of-3 {
    width: 66.6666666667%;
  }
  .grid_col.grid_col--sm-1-of-4 {
    width: 25%;
  }
  .grid_col.grid_col--sm-3-of-4 {
    width: 75%;
  }
}

.grid_col--centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.grid_col--d-first {
  float: left;
}

.grid_col--d-last {
  float: right;
}

.grid--no-gutter {
  margin-left: 0;
}
.grid--no-gutter .grid_col {
  padding-left: 0;
}
.grid--no-gutter .grid_col--span-all {
  margin-left: 0;
  width: 100%;
}

.grid--no-space .grid_col {
  margin-right: 0;
}

.grid_col--ab {
  vertical-align: bottom;
}

.grid_col--am {
  vertical-align: middle;
}
.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
}

.PersonGenericContainer .PersonPhoto img {
    max-width: 150px;
}


.page_esg .HeaderImage.block {
    background-image: url('../design/header_environment_en.jpg') !important;
}