@charset "UTF-8";

/*  Font Awesome CDN Import */
@import url(//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.1.0/css/font-awesome.css);

/* Slider */
.slick-slider {
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    display: table;

    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;

    height: auto;

    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-loading .slick-list {
    background: #fff url('../design/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('../fonts/slick/slick.eot');
    src: url('../fonts/slick/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick/slick.woff') format('woff'), url('../fonts/slick/slick.ttf') format('truetype'), url('../fonts/slick/slick.svg#slick') format('svg');
}

/* Arrows */
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25;
}

.slick-prev:before,
.slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev:before {
    content: '\2190';
}

[dir='rtl'] .slick-prev:before {
    content: '\2192';
}

.slick-next {
    right: -25px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {
    content: '\2192';
}

[dir='rtl'] .slick-next:before {
    content: '\2190';
}

/* Dots */
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
}

/*------ Q4 Preview Toolbar ------*/
body.PreviewBody {
    margin: 0;
    background-position: 0;
}

body.PreviewBody .PreviewToolBar {
    position: fixed;
    top: 100%;
    bottom: auto;
    width: 100%;
    margin: 0;
    padding: 35px 20px;
    border: 0;
    background: #283033;
    font-size: 0;
    text-align: left;
    color: #ffffff;
    z-index: 100;
}

body.PreviewBody .PreviewToolBar.js--open {
    top: auto;
    bottom: 0;
}

body.PreviewBody .PreviewToolBar .PreviewTrigger {
    position: absolute;
    top: 0;
    left: 10px;
    padding: 20px;
    background: #283033;
    transform: translate(0, -100%);
    font-size: 24px;
    font-size: 2.4rem;
    cursor: pointer;
}

body.PreviewBody .PreviewToolBar .q4-icon_clock-line:before {
    font-family: 'FontAwesome' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f017";
}

body.PreviewBody .PreviewToolBar .PreviewTrigger.js--active i:before {
    content: "\f00d";
}

body.PreviewBody .PreviewToolBar .PreviewFloatLeft,
body.PreviewBody .PreviewToolBar .PreviewDateControls {
    display: inline-block;
    vertical-align: middle;
}

body.PreviewBody .PreviewToolBar .PreviewFloatLeft:before,
body.PreviewBody .PreviewToolBar .PreviewDateControls:before {
    font-size: 16px;
    font-size: 1.6rem;
    margin-right: 15px;
    line-height: 50px;
}

body.PreviewBody .PreviewToolBar .PreviewFloatLeft {
    float: none;
}

body.PreviewBody .PreviewToolBar .PreviewFloatLeft:before {
    content: "Select Preview Type:";
}

body.PreviewBody .PreviewToolBar .PreviewDateControls {
    float: right;
}

body.PreviewBody .PreviewToolBar .PreviewDateControls:before {
    content: "Select Preview Date:";
}

body.PreviewBody .PreviewToolBar img {
    display: none;
}

body.PreviewBody .PreviewToolBar input[type="radio"],
body.PreviewBody .PreviewToolBar label,
body.PreviewBody .PreviewToolBar input[type="text"],
body.PreviewBody .PreviewToolBar select,
body.PreviewBody .PreviewToolBar input[type="submit"] {
    display: inline-block;
    margin-right: 5px;
    font-family: "Lato", sans-serif !important;
    font-weight: 300;
    font-size: 14px;
    font-size: 1.4rem;
    text-transform: uppercase;
    vertical-align: baseline;
}

body.PreviewBody .PreviewToolBar input[type="text"],
body.PreviewBody .PreviewToolBar select,
body.PreviewBody .PreviewToolBar input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 15px 20px;
    border: 0;
    border-radius: 0;
}

body.PreviewBody .PreviewToolBar label + input[type="radio"] {
    margin-left: 15px;
}

body.PreviewBody .PreviewToolBar input[type="text"] {
    min-width: 110px;
}

body.PreviewBody .PreviewToolBar select {
    padding: 15px 35px 15px 20px;
    background: #ffffff url("../design/svg/q4-icon_chevron-down-black.svg") no-repeat right 10px center;
    background-size: 14px 14px;
}

body.PreviewBody .PreviewToolBar select::-ms-expand {
    display: none;
}

body.PreviewBody .PreviewToolBar input[type="submit"] {
    background: #2296bc;
    color: #ffffff !important;
}

@media only screen and (max-width: 1024px) {
    body.PreviewBody .PreviewToolBar .PreviewFloatLeft,
    body.PreviewBody .PreviewToolBar .PreviewDateControls {
        display: block;
        float: none;
        margin-bottom: 15px;
    }

    body.PreviewBody .PreviewToolBar .PreviewFloatLeft:before,
    body.PreviewBody .PreviewToolBar .PreviewDateControls:before {
        display: block;
    }
}

@media only screen and (max-width: 768px) {
    body.PreviewBody .PreviewToolBar input[type="radio"],
    body.PreviewBody .PreviewToolBar label,
    body.PreviewBody .PreviewToolBar input[type="text"],
    body.PreviewBody .PreviewToolBar select,
    body.PreviewBody .PreviewToolBar input[type="submit"] {
        margin-bottom: 5px;
    }
}


/*.PreviewToolBar {
    display: none;
}*/

.PreviewBody {
    margin-top: 0 !important;
    background-position: 0 0 !important;
}

body > #ui-datepicker-div {
    display: none;
}

.hidden {
    display: none !important;
}

@keyframes headerSlideDown {
    from {
        top: -100%;
    }

    to {
        top: 0;
    }
}

.js--header-fixed .pane--header {
    animation-name: headerSlideDown;
    animation-duration: 0.5s;
    position: fixed;
    width: 100%;
    background-color: #ffffff;
    box-shadow: rgba(40, 48, 51, 0.2) 0px 2px 20px;
    z-index: 501;
}

.js--secondary-sticky .ir-horizontal-nav {
    position: fixed;
}

@font-face {
    font-family: "Flaticon";
    src: url("../fonts/flaticon.eot");
    src: url("../fonts/flaticon.eot?#iefix") format("embedded-opentype"),
    url("../fonts/flaticon.woff") format("woff"),
    url("../fonts/flaticon.ttf") format("truetype"),
    url("../fonts/flaticon.svg#flaticon") format("svg");
    font-weight: normal;
    font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: "Flaticon";
        src: url("../fonts/flaticon.svg#flaticon") format("svg")
    }
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: 20px;
    font-style: normal
}

.flaticon-calendar:before {
    content: "\f100"
}

#irwWrapper .timeline {
    margin: 0;
    padding: 0;
    list-style: none
}

#irwWrapper .timeline:before {
    background: #ddd;
    bottom: 0;
    content: "";
    left: 15px;
    margin: 0;
    position: absolute;
    top: 0;
    width: 1px
}

#irwWrapper .timeline > li {
    position: relative;
    margin-right: 10px
}

#irwWrapper .timeline > li:before,
#irwWrapper .timeline > li:after {
    display: table;
    content: " "
}

#irwWrapper .timeline > li:after {
    clear: both
}

#irwWrapper .timeline li:before {
    border-top: 1px solid #ddd;
    height: 0;
    top: 0;
    width: 15px
}

#irwWrapper .timeline > li > .timeline-item {
    margin-bottom: 15px;
    margin-left: 30px;
    margin-top: -12px;
    position: relative
}

#irwWrapper .timeline {
    padding: 30px 0 0
}

#irwWrapper .timeline > li.treeline {
    margin-bottom: 20px;
    margin-left: 15px
}

#irwWrapper .timeline li.treeline.last:before {
    border-left: 1px dotted #ddd;
    border-top: 0 none
}

#irwWrapper .timeline li.treeround:before {
    border: 0 none;
    padding: 10px 0 30px
}

#irwWrapper .timeline > li > .fa,
.timeline > li > .glyphicon,
#irwWrapper .timeline > li > .ion {
    background: none repeat scroll 0 0 #fff;
    border-radius: 50%;
    color: #ddd;
    font-size: 15px;
    height: 13px;
    left: 9px;
    line-height: 14px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 12px
}

#irwWrapper .timeline > li.treeround > span.tree-primary {
    background-color: #666;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    left: 30px;
    margin-left: 0;
    margin-top: 0;
    padding: 2px 15px;
    position: absolute;
    top: -3px;
    cursor: pointer
}

#irwWrapper .timeline > li.treeround > span.tree-primary:hover,
#irwWrapper .timeline > li.treeround > span.tree-primary:focus {
    background-color: #428bca
}

#irwWrapper .timeline > li.treeround > span.tree-primary.active {
    background-color: #428bca
}

#irwWrapper #irwUploadDocs .timeline li:before {
    width: 30px
}

#irwWrapper #irwUploadDocs .timeline {
    padding: 0
}

#irwWrapper #irwUploadDocs .timeline .timeline li:before {
    width: 15px
}

#irwWrapper .timeline .timeline > li.treeline {
    margin-left: 30px
}

#irwWrapper .timeline .timeline:before {
    left: 30px
}

#irwWrapper .timeline .timeline > li > .fa,
#irwWrapper .timeline .timeline > li > .glyphicon,
#irwWrapper .timeline .timeline > li > .ion {
    left: 24px
}

#irwWrapper .timeline .timeline > li.treeround > span.tree-primary {
    top: -5px;
    left: 45px
}

#irwWrapper .timeline .timeline {
    margin-top: -7px;
    padding-top: 0
}

#irwWrapper .timeline .irwULNone:before {
    background-color: transparent
}

#irwWrapper .timeline .timeline > li.treeline:last-child,
#irwWrapper .timeline .timeline > li > .timeline-item {
    margin-bottom: 0
}

#irwWrapper .timeline .timeline li.treeround:before {
    padding-bottom: 20px
}

#irwWrapper .timeline .timeline > li.treeline {
    margin-top: 12px
}

#irwWrapper .timeline .timeline > li.treeround > span.tree-primary.active,
#irwWrapper .timeline .timeline > li.treeround > span.tree-primary {
    background-color: transparent;
    color: gray;
    border: 1px solid #eee
}

#irwWrapper .timeline .timeline > li.treeround > span.tree-primary.active,
#irwWrapper .timeline .timeline > li.treeround > span.tree-primary:hover {
    background-color: #e1e1e1;
    color: gray
}

#irwWrapper .irwMonth {
    margin: 0 0 10px
}

#irwWrapper .irwtreeEnd {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    border-radius: 20px;
    clear: both;
    color: #ddd;
    height: 24px;
    line-height: 23px;
    margin-bottom: -15px;
    margin-left: 3px;
    margin-top: 0;
    position: relative;
    text-align: center;
    width: 25px
}
#irwWrapper .irwODBoxTrigger {
    cursor: auto;
}
#irwWrapper .irwODBoxTrigger.irwEventHandler {
    cursor: pointer;
}
/** IRW THEME BELOW **/
/*!
 * SNL IRW CSS Theme (http://snl.com)
 * Copyright 2014
 * Version 1.0
 * Based on Bootstrap 3.0.3 
 */
/*!
 * Client Name 	: OSG
 * KeyInst		: 4805113
*/
/*@import url(//fonts.googleapis.com/css?family=Open+Sans:400,700,600,300,800); */
/***********************TYPOGRAPHY***********************/
header {
    height: 92px;
    position: fixed;
    z-index: 999;
    width: 100%;
    background: #fff;
    top: 0;
}

header nav ul.search li a {
    cursor: pointer;
}

header .logo a img {
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
    transition: all 0.8s ease;
    width: auto;
    height: 70px;
}

header.sticky .wrapper {
    height: 75px;
}

header.sticky nav {
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
}

header.sticky {
    position: fixed;
    font-size: 24px;
    height: 80px;
    background: #fff;
    text-align: left;
    width: 100%;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
    transition: all 0.8s ease;
    z-index: 999;
    border-bottom: 1px solid gray;
    height: 70px;
}

header.sticky .logo a img {
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
    transition: all 0.8s ease;
    width: auto;
    height: 50px;
}

.interior-banner {
    margin-top: 92px;
}

Natura #irwLogin_wraper {
    position: absolute;
}

#irwWrapper, #irwWrapperPR {
    color: #333;
    font-family: Open Sans, Arial;
    font-weight: 400;
    font-size: 13px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

#irwWrapper a, #irwWrapperPR a {
    color: #e49100;
    text-decoration: none;
}

#irwWrapper a:hover, #irwWrapper a:focus, #irwWrapperPR a:hover, #irwWrapperPR a:focus {
    color: #415984;
    text-decoration: none;
}

#irwWrapper a:focus, #irwWrapperPR a:focus {
    outline: none;
}

#irwWrapper h2 {
    color: #e49100;
    font: 300 18px/33px Open Sans;
    padding-bottom: 20px;
}

/*
// Contextual colors
*/
#irwWrapper .text-muted {
    color: #999999;
}

#irwWrapper .text-default {
    color: #333;
}

#irwWrapper .text-primary , .irwCopyright .text-primary {
    color: #e49100;
}

#irwWrapper a.text-primary:hover {
    color: #415984;
}

.irwCopyright a.text-primary:hover {
    color: #415984;
}

/*
// Contextual backgrounds
*/
#irwWrapper .bg-primary, .irwCopyright .bg-primary, .scrollbar-handle {
    color: #fff;
    background-color: #2e4267;
}

#irwWrapper a.bg-primary:hover {
    background-color: #415984;
}

#irwWrapper .btn-primary {
    color: #ffffff;
    background: #204c8a;
    border-color: #204c8a;
}

#irwWrapper .btn-primary:hover, #irwWrapper .btn-primary:focus, #irwWrapper .btn-primary:active, #irwWrapper .btn-primary.active, #irwWrapper .open .dropdown-toggle.btn-primary {
    color: #204c8a !important;
    background-color: #e2e2e2;
    border-color: #e2e2e2;
}

#irwWrapper .panel-default > .panel-heading {
    color: #e49100;
}

#irwWrapper .irwTable .irwTableHeader, #irwWrapper .gridPR .irwTableRowItem .irwPRSummary, #irwWrapper .gridPR .irwTableRowItem:hover, #irwWrapper .panel-default > .panel-heading-Select {
    background-color: #2e4267;
    color: #fff;
}

#irwWrapper .panel-default > .panel-heading-Select a:hover, #irwWrapper .panel-default > .panel-heading-Select a:focus, #irwWrapper .panel-default > .panel-heading-Select a:active {
    color: #fff;
}

/*
// IRW Tabs
// --------------------------------------------------
*/
#irwWrapper .irwTabs {
    border: none;
    border-top: 8px solid #2e4267;
    background-color: #2e4267;
    border-radius: 4px 4px 0 0;
}

#irwWrapper .irwTabs ul {
    margin-left: -10px;
}

#irwWrapper .irwTabs ul li a {
    background-color: #2e4267;
    color: #e5e5e5;
}

#irwWrapper .irwTabs ul li a:hover, #irwWrapper .irwTabs ul li.active a {
    color: #fff;
    text-decoration: none;
}

#irwWrapper .irwTabs ul li.active a {
    background-color: #fff;
    color: #5B481D;
    border-radius: 4px 4px 0 0;
}

/* --Mobile View-- */
#irwWrapper .irwTabs .form-group.visible-xs {
    margin-left: 0px !important;
    margin-top: 5px;
    margin-bottom: 10px;
}

#irwWrapper .irwTabs .form-group.visible-xs label {
    color: #fff;
}

/**/
#irwWrapper .irwSwitch ul li a span.fa {
    font-size: 13px;
}

#irwWrapper .irwTableRowItem ul li a:hover, #irwWrapper .irwTableRowItem ul li.active a, .ui-datepicker .ui-datepicker-title {
    color: #415984;
}

#irwWrapper .irwTableRowItem h6, #irwWrapper .irwTableRowItem ul li {
    font-size: 12px;
}

#irwWrapper .ui-widget {
    font-family: Open Sans, Arial;
    font-size: 13px;
}

#irwWrapper .meter {
    background-color: #ccc;
}

h1.irwTitle {
    display: none;
}

/*Suppress Title on Press Releases*/
/*Suppress FAQ extra paragraphs*/
.irwDivFaqs .scrollbar-content p, .irwDivFaqs p {
    display: none;
}

.irwDivFaqs .scrollbar-content {
    width: 100%;
}

.irwDivFaqs .scrollbars {
    height: 172px !important;
}

/*Stock Chart Config Menu */
#irwWrapper .irwConfigMenuWrapper {
    z-index: 1029;
}

#irwWrapper .nav-tabs > li.active > a, #irwWrapper .nav-tabs > li.active > a:hover, #irwWrapper .nav-tabs > li.active > a:focus, .mCS-bootstrap-thin >.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-bootstrap-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, #irwWrapper #irwTabsEvent {
    background-color: #2e4267;
}

#irwWrapper #asReportedForm #irwTabsEvent {
    background-color: #2e4267;
}

#irwWrapper #asReportedForm table tr td.header.bg-primary {
    background-color: #2e4267;
}

#irwWrapper .sec-filings .irwBoxHeader.bg-primary {
    background-color: #2e4267;
}

/**/
#irwWrapper .irwNote {
    border-bottom-color: #e49100;
}

#irwWrapper .irwFilingHighlightItem {
    border-left-color: #e49100;
}

#irwWrapper01 .MNA {
    margin-top: 92px;
}

#irwWrapper01 .MNA .wrapper > h2 {
    color: #204c8a;
    font: 24px/28px Verdana;
    margin: 0 0 14px;
}

#irwWrapper01 .MNA .cta-area .cta-column a {
    background: #ffffff;
    color: #636466;
    display: block;
    font: 400 13px/25px Open Sans;
    text-decoration: none;
    width: auto;
    height: 332px;
}

#irwWrapper01 .MNA .cta-area .cta-column:hover a {
    background: transparent;
    color: #ffffff;
}

#irwWrapper .cycle-slide > p {
    margin: 0;
}

#irwWrapper .slideshow .wrapper .overlay a {
    background: #ffffff;
}

#irwWrapper .slideshow .wrapper .overlay a:hover {
    background: #e2e2e2;
}

#irwWrapper table.table.padding.highlight.fleet-table.irwResponsiveTable th {
    background-color: #2e4267;
    vertical-align: top;
}

#irwWrapper table.table.padding.highlight.fleet-table.irwResponsiveTable td {
    font-family: Open Sans;
    font-size: 13px;
    vertical-align: top;
}

#irwWrapper .irwResponsiveTable.fleet-table-wrap .footable-group-row > th {
    background-color: #31373d;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
}

#irwWrapper .irwResponsiveTable.fleet-table-wrap .total {
    background-color: #f5f5f5;
}

#irwWrapper .irwResponsiveTable.fleet-table-wrap .footable-disabled td {
    background-color: #e8e8e8;
    text-transform: uppercase;
}

#irwWrapper .irwResponsiveTable.fleet-table-wrap thead tr th {
    background-color: #2e4267;
    color: #ffffff;
    text-transform: uppercase;
}

#irwWrapper .table.irwResponsiveTable.fleet-table-wrap .footable-visible.footable-last-column.footable-first-column {
    text-align: left !important;
    font-weight: bold;
}

#irwWrapper .table.irwResponsiveTable.fleet-table-wrap .footable-row-detail-group {
    color: #204c8a;
    float: left;
    font-size: 14px;
    text-transform: uppercase;
    width: 100%;
}

#irwWrapper #irwMarketSummaryPanelTab .irwBoxBody {
    background-color: #e49100;
    color: #ffffff;
}

#irwWrapper .corporate #irwMarketSummaryPanelTab .irwBoxBody {
    background-color: #204c8a;
}

#irwWrapper .corporate .irwMarketSummary .irwMarketSnapshot.bg-primary {
    background-color: #204c8a;
}

#irwWrapper #irwMarketSummaryPanelTab .irwBoxBody .text-primary {
    color: #204c8a;
    font-size: 30px;
    margin: 0;
    padding: 0;
}

#irwWrapper .corporate #irwMarketSummaryPanelTab .irwBoxBody .text-primary {
    color: #fff;
}

#irwWrapper .corporate .irwBoxBodyItemLabel.text-secondary {
    color: #204c8a;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

#irwWrapper .corporate #irwMarketSummaryPanelTab .irwBoxBodyItemLabel.text-secondary {
    color: #fff;
}

#irwWrapper .corporate #irwMarketSummaryPanelTab .text-muted {
    color: #ffffff;
    line-height: normal;
    margin-top: 0;
}

#irwWrapper .corporate .irwMarketSnapshot .irwBoxBodyItem {
    padding: 15px;
}

#irwWrapper .corporate #irwMarketSummaryPanelTab .text-muted p {
    margin: 0;
}

#irwWrapper #irwCommitteeCharting .table > thead > tr > th, #irwWrapper #irwCommitteeCharting .table-hover > thead > tr > th {
    background: #2e4267 !important;
}

#irwWrapper #irwCommitteeCharting .irwNote {
    background: none;
    border-bottom: none;
}

#irwWrapper #irwCommitteeCharting .irwNote .irwLegend {
    width: 48%;
    float: left
}

#irwWrapper #irwCommitteeCharting .table > thead > tr > th a.text-primary {
    color: #fff;
}

#irwWrapper #irwCommitteeCharting .table tr:nth-child(even) {
    background: #efefef
}

#irwWrapper #irwCommitteeCharting .table tr:nth-child(odd) {
    background: #FFF
}

#irwWrapper #irwCommitteeCharting .table {
    border: 1px solid #ccc !important;
}

#irwWrapper #irwCommitteeCharting .table th, #irwWrapper #irwCommitteeCharting .table td {
    border: 1px solid #ccc !important;
}

#irwWrapper .irwODPerson {
    border: none;
    margin-bottom: 30px;
}

/*#irwWrapper .irwOfficerImgSmall img {
    border-radius: 50%;
}

#irwWrapper .irwOfficerImg img {
    border-radius: 50%;
}*/
#irwWrapper .corporate .irw-container .section .section-body {
    min-height: 250px;
}

#irwWrapper .corporate .bordered-events {
    /*border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;*/
}

#mainWrapper #w1461859044483 #c1461859044483 .vi16 .standard-banner.flat .content-box {
    margin-left: 0;
    margin-right: 0;
}

#irwWrapper #irwOD .col-xs-9.pull-left.irwOfficer {
    width: 54% !important;
    margin-left: 10px;
}

#irwWrapper .irwOfficerImgSmall {
    display: block !important;
    display: block !important;
    height: auto !important;
    opacity: 1 !important;
    filter: alpha(opacity =100) !important;
    padding-right: 0px!important;
    width: 150px !important;
}

#irwWrapper .irwOfficerImg {
    display: none !important;
}

#irwWrapper .irwOfficerImgSmall img {
    width: 100%;
}

.display-desktop-od {
    display: block;
}

.display-mobile-od {
    display: none;
}

#irwWrapper #irwOD .col-xs-9.pull-left.irwOfficer {
    margin-left: 10px;
    width: 50% !important;
}

#irwWrapper #irwCustomPage .col-xs-9.pull-left.irwOfficer {
    margin-left: 10px;
    width: 50% !important;
}

ul.witharrow li {
    background: rgba(0, 0, 0, 0) url("../images/irw/nav-arrow.png") no-repeat scroll 5px 10px !important;
    padding: 2px 0 2px 32px !important;
}

.fa-file-pdf-o:before {
    content: url("../images/irw/dl-pdf.gif");
}

@media (max-width: 768px) {
    .display-desktop-od {
        display:none;
    }

    .display-mobile-od {
        display: block;
    }
}

@media screen and (max-width: 1220px) {
    header.sticky button.mobile-toggle {
        top: 17px;
    }

    header {
        min-height: 92px;
        height: auto;
    }

    header.sticky {
        min-height: 70px;
        height: auto;
    }

    header.sticky .wrapper {
        height: auto;
    }
}

@media screen and (max-width: 1000px) {
    #irwWrapper01 .MNA .cta-area .cta-column a {
        width: 100%;
    }
}

@media screen and (max-width: 579px) {
    #irwWrapper .table.irwResponsiveTable.fleet-table-wrap thead {
        display: none;
    }
}

#irwWrapper01 .MNA .row.irwHeaderRow {
    margin: 0px;
}

#irwWrapper01 .MNA .row.irwHeaderRow > .col-xs-12 {
    padding: 0px;
}

#irwWrapper01 .MNA .row.irwPageFooter {
    margin: 0px;
}

#irwWrapper01 .MNA .row.irwPageFooter > .col-xs-12 {
    padding: 0px;
}

#irwWrapper .corporate .irwMarketSummary .MSDirection .text-success {
    color: green;
}

#irwWrapper ul.orange-bullet-list li {
    padding: 2px 0 2px 32px;
    background: url(../images/irw/nav-arrow.png) 5px 10px no-repeat;
}

#irwWrapper .well.irw-webcast-wrapper {
    background-color: #f0f0f0;
    border-radius: 0;
    display: table;
    width: 100%;
    border-color: #f0f0f0;
}

#irwWrapper .well.irw-webcast-wrapper i.fa.fa-microphone {
    display: block;
    font-size: 40px;
    min-width: 45px;
}

#irwWrapper .well.irw-webcast-wrapper > div {
    display: table-cell;
    vertical-align: top;
}

#irwWrapper .well.irw-webcast-wrapper a {
    font-size: 15px;
    font-weight: 600;
    display: block;
    line-height: normal;
    margin-bottom: 5px;
}

#irwWrapper .description-para {
    font-size: 15px;
    font-weight: 300;
    line-height: 26px;
    margin-bottom: 20px;
}

#irwWrapper .well.irw-webcast-wrapper span {
    display: block;
    font-size: 12px;
    line-height: normal;
}

#irwWrapper .irw-custom-accordion .panel-title a {
    background-color: #204c8a;
    color: #FFF;
    padding: 15px;
    font-size: 14px;
}

#irwWrapper .irw-custom-accordion .panel-heading {
    background-color: transparent;
}

#irwWrapper .irw-custom-accordion .panel-title {
    margin: 0px;
    padding: 0px;
}

#irwWrapper .irw-custom-accordion .panel-body {
    padding: 15px;
}

#irwWrapper .irw-custom-accordion .panel-title a.collapsed {
    background-color: #eee;
    color: #333;
}

#irwWrapper #accordion .thumbnail {
    min-height: 200px;
    vertical-align: middle;
    margin: 0px;
    display: table;
    width: 100%;
    padding: 0px;
    text-align: center;
    border: 1px solid #ccc;
}

#irwWrapper #accordion .thumbnail img.img-none {
    display: block;
    vertical-align: middle;
    text-align: center;
    width: 100%;
}

#irwWrapper #accordion .caption h3 {
    margin: 0px;
    font-weight: 500;
    color: #204c8a;
    font-size: 16px;
}

#irwWrapper #accordion .caption span {
    display: block;
    padding-bottom: 15px;
}

#irwWrapper #accordion .caption {
    border: 1px solid #ccc;
    padding: 0px 20px;
}

#irwWrapper .irwODSections * {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

#irwWrapper .irwODSection > .row > div > .col-md-6:nth-child(odd) {
    clear: left;
}

@media (max-width: 768px) {
    #irwWrapper .irwODSections .irwBoxTools {
        padding-top: 5px;
        padding-left: 5px;
        padding-right: 5px;
    }
}

footer nav ul li a .fa {
    margin-right: 5px;
}

/* Quarterly Results Styling */
#irwWrapper .QuarterlyResults .yearTab {
    padding: 8px;
    margin: 0 5px 0 0;
    background: #E20074;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
}

#irwWrapper .QuarterlyResults .archieve span.active {
    background: #EFEFEF;
    color: #333;
}

#irwWrapper .QuarterlyResults .yearTab {
    padding: 8px;
    margin: 0 5px 0 0;
    background: #2e4267;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
}

#irwWrapper .QuarterlyResults .archieve span.active {
    background: #EFEFEF;
    color: #333;
}

#irwWrapper .QuarterlyResults .archieve {
    text-align: left;
    margin-bottom: 30px;
}

#irwWrapper .QuarterlyResults .technology {
    display: block;
    margin-bottom: 10px;
}

#irwWrapper .QuarterlyResults .technology.opened .irwQRTitle i {
    background-position: -130px -1933px;
}

#irwWrapper .QuarterlyResults .irwQRTitle {
    font-weight: bold;
}

#irwWrapper .QuarterlyResults .thelanguage {
    margin-bottom: 15px;
    background: transparent;
    padding: 10px;
    display: none;
}

#irwWrapper .QuarterlyResults.container.irwCustomToggleFunction #QuarterlyResultsform .panel-group.QuarterlyResultsPanel .panel.panel-default {
    display: none;
}

#irwWrapper .QuarterlyResults.container.irwCustomToggleFunction #QuarterlyResultsform .thelanguage .panel-body {
    border: medium none;
    padding-left: 10px;
}

#irwWrapper .QuarterlyResults li.yearTab.active, #irwWrapper .QuarterlyResults li.yearTab.active a {
    background-color: #EFEFEF;
    color: #333;
    cursor: default;
}

#irwWrapper .QuarterlyResults li.yearTab a {
    margin: 0px;
    padding: 0px;
    background-color: transparent;
    color: #fff;
}

#irwWrapper .QuarterlyResults .archieve {
    background-color: transparent;
    border: none;
    cursor: default;
}

#irwWrapper .panel-title > a.js-tabcollapse-panel-heading.collapsed {
    font-size: 16px;
    color: #FFF;
    background-color: #e20074;
}

#irwWrapper .panel-title > a.js-tabcollapse-panel-heading {
    font-size: 16px;
    color: #333;
    background-color: #EFEFEF;
}

#irwWrapper #appendNewPanel .panel-collapse .panel-body {
    padding: 15px;
    border: 0px;
}

#irwWrapper #appendNewPanel .panel-collapse .panel-body .panel-body {
    padding: 0px;
}

#irwWrapper .QuarterlyResults .irwQRTitle i {
    margin-right: 3px;
}

#myTabContent .technology .icon-plus-circle {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
}

#myTabContent .technology .icon-plus-circle::before {
    content: "\f055";
}

#myTabContent .technology.opened .icon-plus-circle::before {
    content: "\f056";
}

#irwWrapper .panel-title > a.js-tabcollapse-panel-heading.collapsed {
    background: #2e4267;
}

.osgslider,.osgslider_245 {
    color: #31373d;
    font: 400 14px/26px Open Sans;
    text-align: center;
    background: url(../images/irw/osg-testimonialside-logo.png) center top no-repeat;
    background-size: 100% auto;
    min-height: 143px;
    padding: 0 20px;
}

.osgslider .slick-dots li,.osgslider_245 .slick-dots li {
    display: inline-block;
    margin: 0 4px;
    width: 11px;
    height: 11px;
    background: #a7abae;
    border-radius: 50%;
    cursor: pointer;
}

.osgslider .slick-dots li.slick-active,.osgslider_245 .slick-dots li.slick-active , .osgslider .slick-dots li:hover,.osgslider_245 .slick-dots li:hover {
    background: #204c8a;
}

.osgslider .slick-dots li button,.osgslider_245 .slick-dots li button {
    display: none;
}

.set-custom-wraper {
    max-width: 950px;
    margin: auto;
}

.set-custom-wraper .main-content {
    width: 632px;
}

#accordion.irw-fleet .panel-default {
    display: inline-block;
    width: 25%;
    float: left;
    margin-top: 0 !important;
}

#accordion.irw-fleet .panel-default .panel-body {
    padding: 0;
    border: none;
}

#accordion.irw-fleet .panel-default .panel-title a {
    background: #31373d;
    color: #ffffff;
    padding: 5px;
}

#accordion.irw-fleet .panel-collapse {
    display: block;
}

#accordion.irw-fleet .panel-collapse .panel-body .col-xs-12 {
    display: block;
    width: 100% !important;
}

#accordion.irw-fleet .panel-collapse .panel-body .col-xs-12 .thumbnail {
    display: none !important;
}

#accordion.irw-fleet .panel-collapse .panel-body .col-xs-12 .caption {
    background: #fafafa !important;
    font: 12px/18px verdana;
    padding: 0px !important;
    margin-bottom: 0 !important;
    border: 1px solid rgba(204, 204, 204, 0.5) !important;
}

#accordion.irw-fleet .panel-collapse .panel-body .col-xs-12 .caption:hover {
    color: #ffffff !important;
    background: #31373d !important;
}

#accordion.irw-fleet .panel-collapse .panel-body .col-xs-12 .caption h3 {
    font: 12px/18px verdana;
    text-align: left;
    padding: 0;
    font-size: 12px !important;
}

#accordion.irw-fleet .panel-collapse .panel-body .col-xs-12 .caption:hover h3 a {
    color: #fff !important;
}

#accordion.irw-fleet .panel-collapse .panel-body .col-xs-12 .caption h3 a {
    padding: 5px !important;
    display: block;
    width: 100%;
    cursor: pointer;
}

.thumbnail-block {
    display: block;
    text-align: center;
    width: 50%;
    margin: 10px auto;
}

.thumbnail-block .thumbnail {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.thumbnail-block .thumbnail img {
    opacity: 0;
}

#accordion.irw-fleet .panel-default .panel-heading {
    border-right: 1px solid #fff;
}

#accordion.irw-fleet .panel-default .panel-heading:last-child {
    border-right: 0;
}

.menuIcon {
    display: none;
}

@media screen and (max-width: 1220px) {
    .irw-menu > li {
        position: relative;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;
    }

    .irw-menu > li > .irw-sublevel-menu {
        border: medium none;
        display: none;
        left: auto;
        position: relative;
        top: auto;
        width: 100%;
        padding-bottom: 5px;
    }

    .irw-menu > li.active > .irw-sublevel-menu {
        display: block;
    }

    header nav .irw-menu > li > .irw-sublevel-menu li {
        border: none;
        width: 100%;
    }

    header nav .irw-menu > li > .irw-sublevel-menu li a {
        padding-left: 40px;
    }

    .menuIcon {
        cursor: pointer;
        display: inline-block;
        height: 36px;
        line-height: 36px;
        padding: 0 20px;
        position: absolute;
        right: 0;
        top: 0;
    }

    .menuIcon .fa {
        font-size: 16px
    }

    header.sticky .menuIcon {
        top: -3px;
    }

    .main-nav {
        height: 80vh;
        overflow-y: auto;
        transition: none !important;
    }

    .irw-menu > li.active > .irw-sublevel-menu {
        border: 1px solid #ffffff;
        width: calc(100% - 10px);
    }
}

@media screen and (max-width: 600px) {
    .irwPageHeader .col-two td {
        width: 100%;
        display: block;
    }

    #accordion.irw-fleet .panel-default {
        width: 100%;
    }
}

#irwWrapper .corporate .irwMarketSummary .MSDirection .fa.text-danger,#irwWrapper .corporate .irwMarketSummary .MSDirection .fa.text-success {
    color: #fff;
}

/*=======================================================================================*/
@media screen and (max-width: 600px) {
    #irwWrapper .fleet-table.highlight td:first-child {
        width:auto;
    }

    #irwWrapper .safety-table.highlight td:first-child {
        width: auto;
    }
}

#irwWrapper .QuarterlyResults #myTabContent .tab-pane a.panel-title {
    color: #204c8a;
}

/*=======================================================================================*/
@media screen and (max-width: 580px) {
    .wrapper {
        width: 91%;
    }
}

@media screen and (max-width: 768px) {
    .main-content {
        width: 100% !important;
    }
}

/*===================================================================================*/
#irwWrapper #irwCommitteeCharting .table > thead > tr > th, #irwWrapper #irwCommitteeCharting .table-hover > thead > tr > th {
    background: #2e4267 !important;
}

#irwWrapper .table > thead > tr > th {
    background-color: #2e4267 !important;
    color: #fff !important;
}

#irwWrapper .irwCustomPage .custom-table thead th {
    background: #2e4267 !important;
    color: #fff !important;
}

.fa-file-word-o:before {
    content: url("../images/irw/doc-icon.gif");
}

.fa-file-excel-o:before {
    content: url("../images/irw/xls-icon.gif");
}

/*=======================================================================================*/
#upevents-new {
    margin-bottom: 15px;
}

#irwWrapper .irwDescription #accordion {
    margin-bottom: 0px;
}

#irwWrapper .col-xs-12.col-sm-8.irwDescription {
    margin-bottom: 0px;
}

#irwWrapper .col-xs-12.col-sm-12 .irw-Contact .row .col-xs-12 h2 {
    margin-top: 0px;
}

#irwWrapper #upevents-new {
    display: none;
}

#irwWrapper .irwDescription #upevents-new {
    display: block;
}

#irwWrapper .irwCRTabsPanel {
    border: none;
    border-top: 8px solid #204c8a;
    background-color: #204c8a;
}

#page_1 {
    position: relative;
    overflow: hidden;
    padding: 0px;
    border: none;
    width: 545px;
    height: 786px;
}

.cname {
    font: 55px 'Georgia';
    color: #332411;
    line-height: 70px;
}

.ft0 {
    font: italic 45px 'Georgia';
    color: #332411;
    line-height: 51px;
}

.ft1 {
    font: 45px 'Georgia';
    color: #332411;
    line-height: 51px;
}

.ft2 {
    font: 16px 'Franklin Gothic Medium';
    color: #a4a4a4;
    line-height: 21px;
}

.ft3 {
    font: 49px 'Georgia';
    color: #332411;
    line-height: 56px;
}

.ft4 {
    font: 29px 'Georgia';
    color: #332411;
    line-height: 34px;
}

.ft5 {
    font: 17px 'Georgia';
    color: #332411;
    line-height: 20px;
}

.ft6 {
    font: 1px 'Franklin Gothic Medium';
    line-height: 1px;
}

.ft7 {
    font: 12px 'Franklin Gothic Medium';
    color: #332411;
    line-height: 16px;
    position: relative;
    bottom: -7px;
}

.ft8 {
    font: italic 16px 'Georgia';
    color: #332411;
    line-height: 18px;
    position: relative;
    bottom: 23px;
}

.ft9 {
    font: 43px 'Georgia';
    color: #332411;
    line-height: 49px;
}

.ft10 {
    font: 16px 'Georgia';
    color: #332411;
    line-height: 18px;
}

.ft11 {
    font: italic 16px 'Georgia';
    color: #332411;
    line-height: 18px;
}

.p0 {
    text-align: left;
    padding-left: 162px;
    margin-top: 150px;
    margin-bottom: 0px;
}

.p1 {
    text-align: left;
    padding-left: 392px;
    margin-top: 17px;
    margin-bottom: 0px;
}

.p2 {
    text-align: left;
    padding-left: 305px;
    margin-top: 35px;
    margin-bottom: 0px;
}

.p3 {
    text-align: left;
    padding-left: 352px;
    margin-top: 37px;
    margin-bottom: 0px;
}

.p4 {
    text-align: left;
    padding-left: 280px;
    margin-top: 10px;
    margin-bottom: 0px;
}

.p5 {
    text-align: left;
    padding-left: 343px;
    margin-top: 3px;
    margin-bottom: 0px;
}

.p6 {
    text-align: left;
    padding-left: 9px;
    margin-top: 0px;
    margin-bottom: 0px;
    white-space: nowrap;
}

.p7 {
    text-align: left;
    margin-top: 0px;
    margin-bottom: 0px;
    white-space: nowrap;
}

.ui-widget-header
{
    background: none;
    text-shadow: none;
    border: none;
}

.tableGrid
{
    table-layout: auto !important;
    width: 100% !important;
}

.errMsgBox
{
    border: red 1px solid !important;
}
.banner-text{
    font-size: 24px;
}
.PageInvestorRelationsCorporateGovernance  .irwCommitteeCharting .table td {
    border: 1px solid #ccc !important;
}
.PageInvestorRelationsCorporateGovernance  #irwWrapper .irwCommitteeCharting .table tr:nth-child(odd) {
    background: #FFF;
}
.PageInvestorRelationsCorporateGovernance  #irwWrapper .irwCommitteeCharting .table tr:nth-child(even) {
    background: #efefef;
}
.fa-file-pdf-o:before {
    content: url("../images/irw/dl-pdf.gif");
}
.slick-dots {
    left: 0px;
}
.PageInvestorRelationsQuarterlyResults #irwWrapper .QuarterlyResultsPanel .irwQRTitle {
    padding-left: 0px;
}

.irwPageHeader, .irwPageFooter {
    padding: 0;
}
.slideshow * {
    position: relative;
}

.banner-headline span{
    font-size: 24px;
}
.search-div{
    display: inline-block;
    float: left;
}
.irwFilingTopLinks a.Descriptions {
    cursor: pointer;
}
p.irwFilingAbstract {
   margin-bottom: 0px !important;
}
.module-news-details h2.module-details_title {
    font-size: 220% !important;
}
p#PURL img{
    display: none !important;
}
.module-news-details img{
    float: none !important;
}
.module-news-details .module_date-time, .module-news-details .module_links{
    padding-bottom: 20px;
}
.irwIRSearch .fa-search {
    right: 14px !important;
}
@media screen and (max-width: 1220px) {
    .search-div, ul.search, ul.search li{
        margin:0;
        padding:0;
        float:none;
        text-align:left;
        background-color:transparent !important;
        overflow:hidden;
        width: 100%;
        border: 0px solid !important;
    }
}
/****8PagePrivacyPolicy styles*******/
.PagePrivacyPolicy  .main-content #irwWrapper h3 {
    color: #31373d;
    font: 300 16px/20px Open Sans;
    padding: 20px 0 15px 0;
    margin: 0px;
}

.PageTermsConditions  #irwWrapper .fleet-table th {
    text-align: left;
    padding: 5px;
}
    .PageFleet  .irwPageHeader,.PageFleet  .irwPageFooter {
        padding: 0px;
    }

   .PageFleet  #irwWrapper .footable-row-detail-group {
        display: none;
    }

    .PageFleet  #irwWrapper .blackline {
        border-bottom: #000 solid 1px;
    }

    .PageFleet  #irwWrapper .blackline-total {
        border-bottom: #000 solid 1px;
    }

    .PageFleet  #irwWrapper .blackline td {
        border-bottom: #000 solid 1px;
    }

    .PageFleet #irwWrapper .blackline-total td {
        border-bottom: #000 solid 1px;
    }

    .PageFleet #irwWrapper .table .topline {
        background-color: #e8e8e8;
        text-transform: uppercase;
    }

    .PageFleet #irwWrapper .table .total {
        background-color: #f5f5f5;
    }

    @media only screen and (max-width: 767px) {

        .PageFleet #irwWrapper .table>thead>tr>th,
        .PageFleet #irwWrapper .table>tbody>tr>th,
        .PageFleet #irwWrapper .table>tfoot>tr>th,
        .PageFleet #irwWrapper .table>thead>tr>td,
        .PageFleet #irwWrapper .table>tbody>tr>td,
        .PageFleet #irwWrapper .table>tfoot>tr>td {
            padding: 8px 3px 8px 3px;
            font-size: 12px;
        }

    }
.oneColumn .pane--left{
    display: none;
}
.PageAboutOSGImageLibrary #irwWrapper #accordion .caption {
    margin-bottom: 30px;
}

.PageAboutOSGImageLibrary   #irwWrapper #accordion .thumbnail {
    padding-left: 15px;
    padding-right: 15px;
}

.PageAboutOSGImageLibrary   #irwWrapper #accordion .thumbnail img.img-none {
    width: auto;
    max-width: 100%;
}
#irwWrapper .fancybox-container .modal-dialog.fade {
    opacity: 1;
}
/** vessel spec page **/
.vessel-specs #irwWrapper table.table.table-irwBorder.irwResponsiveTable {
    margin-top: 20px;
}
.vessel-specs #irwWrapper table.table.table-irwBorder.irwResponsiveTable td:first-child {
    background-color: #eee;
    font-weight: bold;
}
.vessel-specs #irwWrapper a.btn.btn-primary {
    display: block;
    margin: 20px 0px 0;
}
.vessel-specs #irwWrapper img.img-none {
    margin: 0px auto;
    text-align: center;
    display: block;
}
.vessel-specs #irwWrapper #accordion .caption {
    margin-bottom: 30px;
}
.vessel-specs #irwWrapper #accordion.irw-fleet .thumbnail {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.vessel-specs #irwWrapper #accordion.irw-fleet .thumbnail img {
    visibility: hidden;
}
.vessel-specs #irwWrapper #accordion.irw-fleet .caption {
    text-align: center;
    background-color: #eee;
}
/** END vessel spec page **/
/*to prevent shifting of page when fancybox opens*/
html.fancybox-enabled {
    overflow-y: scroll !important;
}

/** Popup modal fixes **/
.fancybox-button::before,
.fancybox-button::after {
    color: #ddd  !important;
    opacity: 1;
}
#irwWrapper .fancybox-close-small{
    background-color: transparent;
    color: #fff;
}
#irwWrapper .modal-header button.close {
    color: #fff !important;
    border: 0px solid !important;
    opacity: 1 !important;
    text-shadow: 0 0px 0 #fff;
    outline: none !important;
}
/** END Popup modal fixes **/
.cycle-slideshow ul.slick-dots {
    position: absolute;
    left: 0;
    bottom: 30px;
    z-index: 4;
    width: 100%;
}
.cycle-slideshow .slick-dots li {
    margin: 0px 2px;
}
.cycle-slideshow .slick-dots li button {
    display: inline-block;
    width: 14px;
    height: 14px;
    border: 1px solid #ffffff;
    margin: 0 7px;
    text-align: left;
    text-indent: -999px;
    overflow: hidden;
    cursor: pointer;
    border-radius:8px;
}
.cycle-slideshow .slick-dots li button:before{
    display: none;
}

.cycle-slideshow .slick-dots li.slick-active button{
    background: #ffffff;
}

#irwWrapper #myTab-accordion .panel.panel-default {
    display: block !important;
}

/*  Press Release page */ 
.PageNewsroomPressRelease #irwWrapper h2 {
    color: #333;
}

/*  Privacy Policy page */
.PagePrivacyPolicy .banner-headline {
    display: none;
}
.PagePrivacyPolicy  .module_title {
     display: none;
}

/*  Investor Relations page */ 
.PageInvestorRelations iframe {
    width: 100%;
}

#irwWrapper .fancybox-close-small{
    background-color: transparent;
    color: #fff;
    font-size: 18px;
}
.vessel-specs .irwcommodalnew .modal-header button.close {
    display: none;
}

/*  Safety and Environment page */
.PageSafetyEnvironment table td {
    padding: 0 10px !important;
}

.footable-pagination-wrapper .footable-page{
    display: none !important;
}
.footable-pagination-wrapper .footable-page.visible, .footable-pagination-wrapper .footable-page-nav{
    display: inline-block !important;
}

/** total Calc Results pagination **/
#irwWrapper #totalCalcResults .pager-active{
    color: #ffffff; /*change color based on client theme*/
    background: #204c8a; /*change color based on client theme*/
    border: 1px solid #204c8a; /*change color based on client theme*/
}

#irwWrapper #totalCalcResults .pagination li {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 5px;
    font-size: 14px;
}
/** END total Calc Results pagination **/
.modal-dialog.fade{
    display: none;
}
.cycle-slideshow.slick-dotted.slick-slider {
    margin-bottom: 0px; 
}
@media screen and (max-width: 600px){
    .slideshow .slider-prev, .slideshow .slider-next {
        display: none !important;
    }
}

@media screen and (max-width: 1000px){
    .slideshow .wrapper img {
        position: relative;
        left: 0;
        transform: none;
    }
    .cycle-slideshow .slick-list {
        padding: 0px !important;
    }
}

/* 00128270*/

.module-esg-ir .panel-body .irw-custom-accordion {
    padding: 30px;
}
.panel-title-esg {
    font-size: 18px !important;
}
.panel-title-background {
    padding: 25px 15px !important;
}