@charset "UTF-8";

/*  Font Awesome CDN Import */
@import "/css/1e36f83ed843d41458a07e9ff8ca4623/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("/source/1dea9f3b21d20974eb3ff246964096ae/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url("/source/97d3e9bbf74aa14820d963fa1adcdff8/slick.eot");
    src: url("/source/c23698ba2caa96c938609df287f92f62/slick.eot") format('embedded-opentype'), url("/source/9da346c31e89dd2b4beb362f3d23e231/slick.woff") format('woff'), url("/source/d81c6caae7612ec9fd7329ab25024110/slick.ttf") format('truetype'), url("/source/ee23927da83196f97cf645453ffcf30d/slick.svg") 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("/source/185aca7a55bb2d1a7f846e34b86b961a/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;
    }
}

.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("/source/d908c8a8188b8999020bd60bb96ded53/flaticon.eot");
    src: url("/source/988b2da1b7340c0952bb39a33b062a3f/flaticon.eot") format("embedded-opentype"),
        url("/source/6353898a6e167a0ce1d80e8dba211ec1/flaticon.woff") format("woff"),
        url("/source/66c46036992b1ccb800c08766e381a0f/flaticon.ttf") format("truetype"),
        url("/source/85ad683b722111668124b7ef6b6d07d0/flaticon.svg") format("svg");
    font-weight: normal;
    font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: "Flaticon";
        src: url("/source/85ad683b722111668124b7ef6b6d07d0/flaticon.svg") 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;
}

/** hide last column on Insider Ownership table **/
.footable td.footable-hidden {
    display: none !important;
}

/** END hide last column on Insider Ownership table **/

/** 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 **/

/**Fixes mobile pagination bug in insider and sec pages**/
.footable-pagination-wrapper .footable-page {
    display: none !important;
}

.footable-pagination-wrapper .footable-page.visible,
.footable-pagination-wrapper .footable-page-nav {
    display: inline-block !important;
}

/** END Fixes mobile pagination bug in insider and sec pages**/

.irwFilingTopLinks a.Descriptions {
    cursor: pointer;
}

p.irwFilingAbstract {
    margin-bottom: 0px !important;
}

.module-news-details h2.module-details_title {
    font-size: 220% !important;
}

.irwIRSearch .fa-search {
    right: 14px !important;
}

#irwFinlHighlights td {
    text-align: right;
}

#peer-analysis table thead tr th:nth-child(2) {
    text-transform: uppercase;
}

.InstitutionalOwnershipForm li.irwInstOwnNoLink {
    pointer-events: none;
}

#irwWrapper ul.bwlistdisc li,
#irwWrapperPR ul.bwlistdisc li {
    color: initial;
    list-style: disc;
    font-size: 1rem;
}

#irwWrapper ul.bwlistdisc,
#irwWrapperPR ul.bwlistdisc {
    list-style-type: disc;
    padding-left: 40px;
    margin-bottom: 15px;
}


/** IRW THEME BELOW **/
/*!
 * SNL IRW CSS Theme (http://snl.com)
 * Copyright 2014
 * Version 1.0
 * Based on Bootstrap 3.0.3 
 */
/*!
 * Client Name 	: SNL IR Solutions
 * KeyInst		: 4092187
*/

/*Custom Fonts*/
/*@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format('embedded-opentype'), url("../fonts/glyphicons-halflings-regular.woff") format('woff'), url("../fonts/glyphicons-halflings-regular.ttf") format('truetype'), url("../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular") format('svg');
}*/

/***********************TYPOGRAPHY***********************/
/* Slider */
.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    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;
}

.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;
}

#irwWrapper,
#irwWrapperPR {
    color: #5e5e5e;
    font-family: lato, sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    /*margin-bottom: 50px;*/
    line-height: 1.6;
}

#irwWrapper a,
#irwWrapperPR a {
    color: #ff8300;
    text-decoration: none;
}

#irwWrapper a:hover,
#irwWrapper a:focus,
#irwWrapperPR a:hover,
#irwWrapperPR a:focus {
    color: #d66e00;
    text-decoration: none;
}

#irwWrapper a:focus,
#irwWrapperPR a:focus {
    outline: none;
}

/*
// Contextual colors
*/
#irwWrapper .text-muted {
    color: #999999;
}

#irwWrapper .text-default {
    color: #5b5b5b;
}

#irwWrapper .text-primary,
.irwCopyright .text-primary {
    color: #ff8300;
}

#irwWrapper .text-primary {
    color: #f8951d;
}

/*.irwCopyright .text-primary:hover  {color: #ff8300;}*/
#irwWrapper a.text-primary:hover {
    color: #d66e00;
}

.irwCopyright a.text-primary:hover {
    color: #d66e00;
}

/*
// Contextual backgrounds
*/
#irwWrapper .bg-primary,
.irwCopyright .bg-primary,
.scrollbar-handle {
    color: #fff;
    background-color: #f8951d;
}

#irwWrapper a.bg-primary:hover {
    background-color: #d66e00;
}

#irwWrapper .btn-primary {
    color: #ffffff;
    background: #FF8200;
    border-color: transparent;
    color: white;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

#irwWrapper .btn-primary:hover,
#irwWrapper .btn-primary:focus,
#irwWrapper .btn-primary:active,
#irwWrapper .btn-primary.active,
#irwWrapper .open .dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #d66e00;
    border-color: transparent;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

#irwWrapper .panel-default>.panel-heading {
    color: #013a81;
}

#irwWrapper .irwTable .irwTableHeader,
#irwWrapper .gridPR .irwTableRowItem .irwPRSummary,
#irwWrapper .gridPR .irwTableRowItem:hover,
#irwWrapper .panel-default>.panel-heading-Select {
    background-color: #d66e00;
    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 #444243;
    background-color: #444243;
    border-radius: 4px 4px 0 0;
}

#irwWrapper .irwTabs ul {
    margin-left: -10px;
}

#irwWrapper .irwTabs ul li a {
    background-color: #444243;
    color: #ff8300;
}

#irwWrapper .irwTabs ul li a:hover,
#irwWrapper .irwTabs ul li.active a {
    color: #d66e00;
    text-decoration: none;
}

#irwWrapper .irwTabs ul li.active a {
    background-color: #fff;
    color: #ff8300;
    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: 16px;
}

#irwWrapper .irwTableRowItem ul li a:hover,
#irwWrapper .irwTableRowItem ul li.active a,
.ui-datepicker .ui-datepicker-title {
    color: #ff8300;
}

#irwWrapper .irwTableRowItem h6,
#irwWrapper .irwTableRowItem ul li {
    font-size: 12px;
}

#irwWrapper .ui-widget {
    font-family: lato, sans-serif;
    font-size: 14px;
}

#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: #d66e00;
}

/**/
#irwWrapper .irwNote {
    border-bottom-color: #013a81;
}

#irwWrapper .irwFilingHighlightItem {
    border-left-color: #013a81;
}

/*============================================== Custom Page Css ========================================*/

/*Reset H3 text font size*/
#irwWrapper h3,
#irwWrapper .h3,
#irwWrapper h4,
#irwWrapper .h4 {
    font-size: 110%;
}


/*To remove Border Radius */

#irwWrapper * {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

.left-col {
    width: 80%;
    display: block;
    float: left;
}

.right-col {
    width: 17%;
    display: block;
    float: left;
    margin-left: 3%;
}

.footer-display {
    width: 100%;
    display: block;
    float: left;
    /*padding-bottom: 50px;*/
}

/*Stock Info Fix*/

#stockInfo .irwStockSnapshot #snapshotPanel .irwSnapshotItem {
    min-height: 110px;
}

#stockInfo .irwStockSnapshot .irwSnapshotItem .irwRow1 {
    height: 70px;
}


/*Financial Calculators*/

#irwWrapper .irwCRTabsPanel {
    background-color: #444243;
    border-color: #444243;
}

/* Docs / SEC Filings Page*/

#irwWrapper .table-irwBorder>tbody>tr:hover,
#irwWrapper .table-irwBorder tr:hover+tr.irwAbstract {
    border-color: #d66e00;
}


/* Event page Tree Year Background */

#irwWrapper .timeline>li.treeround>span.tree-primary.active,
#irwWrapper .timeline>li.treeround>span.tree-primary:hover,
#irwWrapper .timeline>li.treeround>span.tree-primary:focus {
    background-color: #d66e00;
}


/*======================== Custom CSS start Here ==============================*/
/*-----------------------------------------------------------------------------*/
#mainContent {
    margin-top: -69px;
    top: 0px;
}

#mainContent * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#mainContent .content {
    width: 100%;
}

h1,
h2,
h3,
h3,
h5,
h6,
strong,
p,
span,
em {
    font-family: lato, sans-serif
}

.ir-banner {
    width: 100%;
    float: left;
    height: 74.3vh !important;
}

.ir-banner .ir-banner-slider {
    width: 100%;
    float: left;
    position: relative;
}

.ir-banner .ir-banner-slider .banner-slide {
    position: relative;
    float: left;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    overflow: hidden;
}

.ir-banner .ir-banner-slider .banner-slide img {
    float: left;
    width: 100%;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
}

.ir-banner .ir-banner-slider .banner-slide .banner-text {
    position: absolute;
    right: 10%;
    bottom: 10px;
    width: 365px;
    background: rgba(255, 255, 255, 0.9);
    padding: 15px 15px 20px 15px;
}

.ir-banner .ir-banner-slider .banner-slide .banner-text h3 {
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase;
}

.ir-banner .ir-banner-slider .banner-slide .banner-text h3 a {
    color: #ffffff;
}

.ir-banner .ir-banner-slider .banner-slide .banner-text h3 a:hover,
.ir-banner .ir-banner-slider .banner-slide .banner-text h3 a:focus {
    text-decoration: none;
}

.ir-banner .ir-banner-slider .banner-slide .banner-text p {
    line-height: 15px;
    font-size: 16px;
    color: #333333;
}

.ir-banner .ir-banner-slider .banner-slide {
    display: none;
}

.ir-banner .ir-banner-slider .banner-slide:first-child {
    display: block;
    background-size: cover;
    width: 100%;
    max-height: 75vh !important;
}

.ir-banner .ir-banner-slider.slick-initialized .banner-slide {
    display: block;
}

/*------ ir banner slider controls --------*/
.ir-banner-slider .banner-control {
    position: absolute;
    z-index: 5;
    right: 20px;
    bottom: 35px;
    width: 365px;
    padding-left: 15px;
    padding-right: 15px;
}

.ir-banner-slider .banner-control .slick-arrow {
    float: left;
    width: 19px;
    height: 19px;
    cursor: pointer;
    background: none;
    border: none;
    color: #ffffff;
    overflow: hidden;
}

.ir-banner-slider .banner-control .slick-arrow:focus {
    outline: none;
}

.ir-banner-slider .banner-control .slick-arrow:before {
    padding-right: 10px;
}

.ir-banner-slider .banner-control .slick-dots {
    float: left;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.ir-banner-slider .banner-control .slick-dots li {
    float: left;
    list-style: none;
    margin: 0px 5px;
    padding: 0px;
}

.ir-banner-slider .banner-control .slick-dots li button {
    width: 9px;
    float: left;
    padding: 0px;
    height: 9px;
    background: #999999;
    border: none;
    border-radius: 100% !important;
    -moz-border-radius: 100% !important;
    -webkit-border-radius: 100% !important;
    text-indent: 1000px;
    overflow: hidden;
    margin-top: 6px;
    cursor: pointer;
}

.ir-banner-slider .banner-control .slick-dots li.slick-active button {
    background: #f89728;
}

.ir-banner-slider .banner-control .slick-prev:before {
    content: "\f104";
    font-family: FontAwesome;
    font-size: 15px;
    color: #999999;
}

.ir-banner-slider .banner-control .slick-next:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 15px;
    color: #999999;
}

/*----------- News Section Start Here --------------*/
.news-section {
    width: 100%;
    float: left;
    background-color: transparent;
    position: relative;
}

.news-slider {
    padding: 0px 125px 0 79px;
    position: relative;
}

.news-section .slick-arrow {
    position: absolute;
    left: 10px;
    cursor: pointer;
    top: 10px;
    width: 29px;
    height: 32px;
    border: 1px solid #c0c0c0;
    background: #f5f5f5;
    padding: 0 10px;
    overflow: hidden;
    line-height: 32px;
}

.news-section .slick-arrow:hover {
    outline: none;
}

.news-section .slick-arrow:before {
    padding-right: 15px;
    font-size: 22px;
    color: #333333;
}

.news-section .slick-arrow.slick-next {
    left: 40px;
}

.news-section .slick-arrow.slick-next:before {
    content: "\f105";
    font-family: FontAwesome;
}

.news-section .slick-arrow.slick-prev:before {
    content: "\f104";
    font-family: FontAwesome;
}

.news-slider p {
    font-size: 14px;
    margin: 0px;
}

.news-slider p a {
    color: #fff;
}

.news-slider p a:hover {
    text-decoration: none;
    color: #fff;
}

.news-slider p span {
    color: #fff;
}

.news-section .more-link {
    position: absolute;
    font-size: 14px;
    padding-right: 20px;
    padding-top: 0px;
    right: 0px;
    top: 0px;
    color: #ff8300;
    text-transform: uppercase;
}

.news-section .more-link i {
    padding-left: 10px;
}

.news-section .more-link:hover {
    text-decoration: none;
    color: #d66e00;
}

/*--------- Col start here ------------*/

#eventform .irwEventAlert .col-lg-6:first-child {
    float: left;
    width: 45%;
}

#eventform .irwEventAlert .col-lg-6:last-child {
    float: right;
    width: 45%;
}

/*.news-section{ border:1px solid #c0c0c0\0/; }*/

#irwWrapper #corporateform .grid-row .grid h2 a {
    color: #ff8300;
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 0px;
    display: inline-block;
    float: left;
}

#irwWrapper #corporateform .grid-row .grid h2 a:hover {
    text-decoration: none;
    color: #d66e00;
}

#irwWrapper .ui-datepicker select.ui-datepicker-month,
#irwWrapper .ui-datepicker select.ui-datepicker-year {
    float: left !important;
}

#irwMarketSummaryPanelTab a,
#irwMarketSummaryPanelTab a:hover {
    text-decoration: none;
    color: #fff;
}

#irwWrapper .grid-row .image-block {
    border: none;
}

#irwWrapper .grid-row .image-block img {
    border: 0px solid #c0c0c0;
    padding: 3px;
}

#irwWrapper .MSNetChange {
    margin-right: 10px;
}

#asReportedForm #irwTabsContent #AsBalance .AsReportHide th:nth-child(2) span:nth-child(2),
#asReportedForm #irwTabsContent #AsBalance .AsReportHide th:nth-child(3) span:nth-child(2),
#asReportedForm #irwTabsContent #AsBalance .AsReportHide th:nth-child(4) span:nth-child(2),
#asReportedForm #irwTabsContent #AsBalance .AsReportHide th:nth-child(5) span:nth-child(2) {
    visibility: hidden;
}

#asReportedForm #irwTabsContent #AsIncome .AsReportHide th:nth-child(2) span:nth-child(2),
#asReportedForm #irwTabsContent #AsIncome .AsReportHide th:nth-child(3) span:nth-child(2),
#asReportedForm #irwTabsContent #AsIncome .AsReportHide th:nth-child(4) span:nth-child(2),
#asReportedForm #irwTabsContent #AsIncome .AsReportHide th:nth-child(5) span:nth-child(2) {
    visibility: hidden;
}

#asReportedForm #irwTabsContent #AsCashFlow .AsReportHide th:nth-child(2) span:nth-child(2),
#asReportedForm #irwTabsContent #AsCashFlow .AsReportHide th:nth-child(3) span:nth-child(2),
#asReportedForm #irwTabsContent #AsCashFlow .AsReportHide th:nth-child(4) span:nth-child(2),
#asReportedForm #irwTabsContent #AsCashFlow .AsReportHide th:nth-child(5) span:nth-child(2) {
    visibility: hidden;
}

#asReportedForm #irwTabsContent #AsBalance .AsReportHideMobile th:nth-child(2) span:nth-child(2),
#asReportedForm #irwTabsContent #AsBalance .AsReportHideMobile th:nth-child(3) span:nth-child(2),
#asReportedForm #irwTabsContent #AsBalance .AsReportHideMobile th:nth-child(4) span:nth-child(2),
#asReportedForm #irwTabsContent #AsBalance .AsReportHideMobile th:nth-child(5) span:nth-child(2) {
    visibility: hidden;
}

#asReportedForm #irwTabsContent #AsIncome .AsReportHideMobile th:nth-child(2) span:nth-child(2),
#asReportedForm #irwTabsContent #AsIncome .AsReportHideMobile th:nth-child(3) span:nth-child(2),
#asReportedForm #irwTabsContent #AsIncome .AsReportHideMobile th:nth-child(4) span:nth-child(2),
#asReportedForm #irwTabsContent #AsIncome .AsReportHideMobile th:nth-child(5) span:nth-child(2) {
    visibility: hidden;
}

#asReportedForm #irwTabsContent #AsCashFlow .AsReportHideMobile th:nth-child(2) span:nth-child(2),
#asReportedForm #irwTabsContent #AsCashFlow .AsReportHideMobile th:nth-child(3) span:nth-child(2),
#asReportedForm #irwTabsContent #AsCashFlow .AsReportHideMobile th:nth-child(4) span:nth-child(2),
#asReportedForm #irwTabsContent #AsCashFlow .AsReportHideMobile th:nth-child(5) span:nth-child(2) {
    visibility: hidden;
}

@media screen and (max-width:767px) {
    body {
        min-width: 0px;
    }

    .left-col {
        width: 100%;
        display: block;
        float: left;
    }

    .right-col {
        width: 200%;
        display: block;
        float: left;
        margin-left: 0%;
        margin-bottom: 50px;
    }

    .ir-banner .ir-banner-slider .banner-slide .banner-text {
        position: relative;
        left: 0;
        bottom: 0;
        width: 100%;
        color: #fff;
        padding: 15px 15px 10px 15px;
        background: #333;
        float: left;
    }

    #irwWrapper .ir-banner-slider .banner-control {
        width: auto;
        left: 0px;
        right: 0px;
        bottom: 15px;
    }

    #irwWrapper .ir-banner-slider .banner-control .slick-arrow {
        float: left;
        width: 19px;
        height: 19px;
        cursor: pointer;
        background: none;
        border: none;
        color: #ffffff;
        overflow: hidden;
    }

    #irwWrapper .ir-banner-slider .banner-control .slick-arrow:focus {
        outline: none;
    }

    #irwWrapper .ir-banner-slider .banner-control .slick-arrow:before {
        padding-right: 10px;
    }

    #irwWrapper .ir-banner-slider .banner-control .slick-dots {
        float: left;
        list-style: none;
        margin: 0px;
        padding: 0px;
    }

    #irwWrapper .ir-banner-slider .banner-control .slick-dots li {
        float: left;
        list-style: none;
        margin: 0px 5px;
        padding: 0px;
    }

    #irwWrapper .ir-banner-slider .banner-control .slick-dots li button {
        width: 9px;
        float: left;
        padding: 0px;
        height: 9px;
        background: #999999;
        border: none;
        border-radius: 100% !important;
        -moz-border-radius: 100% !important;
        -webkit-border-radius: 100% !important;
        text-indent: 1000px;
        overflow: hidden;
        margin-top: 6px;
        cursor: pointer;
    }

    #irwWrapper .ir-banner-slider .banner-control .slick-dots li.slick-active button {
        background: #f89728;
    }

    #irwWrapper .ir-banner-slider .banner-control .slick-prev:before {
        content: "\f104";
        font-family: FontAwesome;
        font-size: 15px;
        color: #999999;
    }

    #irwWrapper .ir-banner-slider .banner-control .slick-next:before {
        content: "\f105";
        font-family: FontAwesome;
        font-size: 15px;
        color: #999999;
    }

    .ir-banner .ir-banner-slider .banner-slide .banner-text h3 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    #irwWrapper .news-section {
        margin-bottom: 20px;
    }

    #irwWrapper .news-slider {
        padding: 55px 10px 0px 10px;
        position: relative;
    }

    #irwWrapper .news-section .more-link {
        position: inherit;
        top: inherit;
        float: left;
        color: #f89728;
        right: inherit;
        padding: 0 10px 10px 10px;
    }

    #irwWrapper .news-section .slick-arrow {
        position: absolute;
        left: 10px;
        cursor: pointer;
        top: 10px;
        width: 29px;
        height: 32px;
        border: 1px solid #c0c0c0;
        background: #f5f5f5;
        padding: 0 10px;
        overflow: hidden;
    }

    #irwWrapper .news-section .slick-arrow.slick-next {
        left: 40px;
    }

    .ddsubmenustyle {
        display: none;
    }

    #irwWrapper .news-slider p a {
        color: #ff8300;
    }

    #irwWrapper .news-slider p a:hover {
        text-decoration: none;
        color: #d66e00
    }

    #irwWrapper .ir-banner .ir-banner-slider .banner-slide .banner-text h3 a {
        color: #ff8300;
    }

    #irwWrapper .ir-banner .ir-banner-slider .banner-slide .banner-text h3 a:hover,
    #irwWrapper .ir-banner .ir-banner-slider .banner-slide .banner-text h3 a:focus {
        text-decoration: none;
    }

    .ir-banner .ir-banner-slider .banner-slide .banner-text h3 {
        font-size: 20px;
        line-height: 30px;
        text-transform: uppercase;
        height: auto;
        float: left;
    }

    #irwWrapper #irwEvent .irwEventAlert .col-lg-6 {
        width: 100%;
    }
}

/*--------- ir nav start here ---------*/
.irNav {
    width: 94%;
    float: left;
    margin: 0px;
    padding: 0px;
    list-style: none;
    background: #f6f6f6;
    padding-left: 6%;
    padding-top: 15px;
}

.irNav li {
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0px;
    font-size: 0.875rem;
    font-weight: 700;
    list-style: none;
    margin-bottom: 10px;
    text-transform: uppercase;
    /*border-bottom:1px dotted #c0c0c0;*/
}

/*.irNav li:first-child a{color:#555559 !important; }*/
.irNav .submenu li:first-child a {
    color: #555559 !important;
    text-transform: inherit;
}

.irNav .submenu li:first-child a:hover {
    color: #ff8300 !important;
    text-transform: inherit;
}

.irNav li a {
    color: #5e5e5e;
    padding: 0px 0;
    line-height: 22px;
    display: inline-block;
    width: 100%;
}

.irNav li a:hover {
    text-decoration: none;
    color: #ff8300;
}

.irNav li.active>a {
    color: #ff8300 !important;
}

.irNav li ul {
    display: inline-block;
    float: left;
    margin-bottom: -10px;
    margin-left: 0;
    margin-top: 7px;
}

.irNav li ul li {
    border-bottom: none;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.irNav li ul li a {
    padding: 0px 10px;
    line-height: 22px;
}

.irNav li ul li.active a {
    color: #ff8300 !important;
}

@media screen and (max-width:767px) {
    .irNav {
        display: none;
    }
}

/*--------- Company Description -----------*/
#irwWrapper .company-desc {
    width: 100%;
    float: left;
    padding-bottom: 0px;
}

/*#irwWrapper .company-desc p {
        line-height: 22px;
    }*/

#irwWrapper .company-desc .desc-image {
    margin-right: 20px;
    margin-bottom: 20px;
}

/*--------- Image Block Start Here ----------*/
.image-block {
    border: 0px solid #c0c0c0;
    padding: 0px;
    float: left;
}

.image-block img {
    float: left;
}

.image-block.image-fixed {
    width: 100% !important;
}

.image-block.image-fixed img {
    width: 100% !important;
}

@media screen and (max-width:767px) {
    .image-block {
        width: 100%;
    }

    .image-block img {
        width: 100%;
    }

    #mainContent {
        width: 100%;
        margin: 0px;
        padding: 0px;
        top: 0px;
    }
}

/*-------- Grid Row Start Here --------*/
#irwWrapper .grid-row {
    margin-left: -10px;
    margin-right: -10px;
    clear: both;
}

#irwWrapper .grid-row .grid {
    width: 33.33%;
    float: left;
    padding: 10px;
}

#irwWrapper .corporate .grid-row .grid>* {
    margin-left: 0px;
    display: block !important;
}

#irwWrapper .grid-row .grid a img {
    width: 100% !important;
}

#irwWrapper .grid-row .grid h2 {
    width: 100% !important;
    color: #333333;
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 0px;
    display: inline-block;
    float: left;
}

#irwWrapper .grid-row .grid-2 {
    width: 66.66%;
    float: left;
    padding: 0px 10px;
}

#irwWrapper .grid-row .grid-1 {
    width: 50%;
    float: left;
    padding: 10px;
}

#irwWrapper .grid-row .grid-1 h2 {
    color: #333333;
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 0px;
    display: inline-block;
    float: left;
}

#irwWrapper .grid-row .grid-1 h2 a {
    color: #ff8300;
}

#irwWrapper .grid-row .grid-1 h2 a:hover,
#irwWrapper .grid-row .grid-1 h2 a:focus {
    text-decoration: none;
    color: #d66e00;
}

#irwWrapper .grid-row .grid.float-right {
    float: right;
}


@media screen and (max-width:767px) {
    #irwWrapper .grid-row .grid {
        width: 100%;
    }

    #irwWrapper .grid-row .grid-2 {
        width: 100%;
    }

    #irwWrapper .grid-row .grid-1 {
        width: 100%;
    }
}

/*--------- Market Summary Start Here -----------*/
/*#irwWrapper .market-summary { margin-top:32px; }*/
#irwWrapper .market-summary .market-summary-block {
    background: url("../images/market-summary-bg.jpg") no-repeat top left;
    background-size: 100% 100%;
    width: 100%;
    float: left;
    min-height: 198px;
    padding: 13px;
}

#irwWrapper .market-summary .market-summary-block>span {
    color: #FFFFFF;
    font-size: 11px;
    margin: 0px;
    font-weight: normal;
    display: inline-block;
    width: 100%;
    line-height: normal;
    padding-top: 15px;
}

#irwWrapper .market-summary .market-summary-block>strong {
    color: #ffffff;
    font-size: 45px;
    font-weight: normal;
    margin: 0px;
    width: 100%;
    display: inline-block;
    line-height: normal;
    padding-bottom: 5px;
}

#irwWrapper .market-summary .market-summary-block>em {
    color: #ffffff;
    font-size: 18px;
    font-weight: normal;
    margin: 0px;
    width: 100%;
    display: inline-block;
    line-height: normal;
}

#irwWrapper .market-summary .market-summary-block>em>i {
    font-style: normal;
}

#irwWrapper {
    float: left;
    width: 100%;
}

.irwCopyright {
    padding-bottom: 0px;
}

.page-title {
    margin-bottom: 15px;
    float: left;
    width: 100%;
    font-size: 25px;
    color: #5e5e5e;
    font-weight: normal;
}

@media screen and (max-width:767px) {
    #irwWrapper .market-summary {
        margin-top: 10px;
    }

    .page-title {
        display: none;
    }

    #irwWrapper {
        margin-bottom: 20px;
    }

    .irwCopyright * {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .irwCopyright {
        float: left;
        padding: 0 5px 20px;
    }
}

/*--------- irw-copyright-section -------------*/
.irw-copyright-section {
    width: 100%;
    float: left;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 0px;
}

#fullBodyWrapper>.irNav {
    display: none !important;
}

/*-------- General Style start here -----------*/
.right-col #irwMenu {
    display: none;
}

#topBar .market-summary {
    display: none;
}

#irwWrapper .container {
    width: 100%;
    float: left;
    // padding: 0px;
    margin: 0px;
}

#irwWrapper .grid-row .grid.float-right table {
    display: none;
}

#irwWrapper #stockInfo .panel .panel-heading a {
    color: #ff8300;
}

#irwWrapper #stockInfo .panel .panel-heading.panel-heading-Select a {
    color: #ffffff;
}

#irwWrapper #stockInfo #historicPriceLookUpPanel .irwBoxHeader h5 {
    font-size: 13px;
    color: #5e5e5e;
}

#irwWrapper #stockInfo #historicPriceLookUpPanel .irwBoxHeader .showHistoric span {
    color: #5e5e5e;
}

#irwWrapper #stockInfo .panel-body {
    border: none;
}

#irwWrapper #stockInfo #StockChartContainer #stockChartForm input+.input-group-addon {
    width: 1px;
    max-width: 1px;
    padding: 0px;
}

#irwWrapper #stockInfo .irwDownValue {
    color: #f8951d;
}

.ir-banner-inner {
    width: 100%;
    float: left;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    overflow: hidden;
}

.ir-banner-inner img {
    width: 100%;
    float: left;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
}

#irwWrapper .internal-page-nav {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

#irwWrapper .internal-page-nav ul {
    width: 100%;
    float: left;
}

#irwWrapper .internal-page-nav ul li {
    float: left;
    padding: 0 2px;
}

#irwWrapper .internal-page-nav ul li:first-child {
    padding-left: 0px;
}

#irwWrapper .internal-page-nav ul li a {
    background: #f8951d;
    font-weight: bold;
    display: inline-block;
    padding: 8px 12px;
    font-size: 14px;
    color: #ffffff;
    text-transform: uppercase;
}

#irwWrapper .internal-page-nav ul li.active a {
    background: #444243;
    cursor: default;
}

.internal-page-nav {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.internal-page-nav ul {
    width: 100%;
    float: left;
}

.internal-page-nav ul li {
    float: left;
    padding: 0 2px;
    list-style: none;
    margin: 0;
}

.internal-page-nav ul li:first-child {
    padding-left: 0px;
}

.internal-page-nav ul li a {
    background: #f8951d;
    font-weight: bold;
    display: inline-block;
    padding: 8px 12px;
    font-size: 14px;
    color: #ffffff;
    text-transform: uppercase;
}

.internal-page-nav ul li a:hover {
    text-decoration: none;
    color: #d66e00
}

.internal-page-nav ul li.active a {
    background: #444243;
    cursor: default;
}

@media screen and (max-width:767px) {
    #irwWrapper .internal-page-nav ul li {
        width: 100%;
        padding: 2px 0px;
    }

    #irwWrapper .internal-page-nav ul li a {
        width: 100%;
    }
}

#irwWrapper #stockInfo .bg-dark-gray {
    background: #444243 !important;
}

#irwWrapper #stockInfo .bg-dark-gray h5 {
    color: #ffffff;
}

#irwWrapper #stockInfo .bg-dark-gray .irwSwitch [data-toggle="dropdown"] span {
    color: #ffffff;
}

#irwWrapper #stockInfo .irwStockChartRange .irwChartRangeZoom {
    width: 100%;
    float: left;
}

#irwWrapper #stockInfo #stockChartForm .irwChartRangeInput {
    width: 100%;
    float: left;
}

#irwWrapper #odform .irwODSectionName {
    display: inline-block;
    width: 100%;
}

#irwWrapper #secform #docsPanel .irwFilingHighlights table thead tr th a {
    color: #333333;
    text-decoration: none;
    cursor: auto;
    background: none;
}

#irwWrapper .irwPageHeader {
    padding: 0px;
    height: 0px;
    overflow: hidden;
}

#irwWrapper #stockInfo #volumeHighlightsPanel #igGridVolumeHighlights_scroll #igGridVolumeHighlights th {
    white-space: normal;
}

#irwWrapper #irwCustomPage #accordion.panel-group .panel .panel-collapse .panel-body .row .col-xs-12 {
    padding: 10px 25px;
}

/*-----------------------------------------------------------------------------*/
/*======================== Custom CSS End Here ================================*/

#mkt-send span.moree {
    padding-top: 0px !important;
}

#mkt-send span.moree a {
    float: right;
    color: #F89728 !important;
}

/*******************************/
#irwWrapper .container.MNA .row:first-child {
    display: none;
}

#irwWrapper #irwTabsEvent {
    margin: 10px 0;
    border: none;
    border-top: 8px solid #444243;
    background-color: #444243;
    border-radius: 4px 4px 0 0;
    padding: 0 5px;
}

#irwWrapper #irwTabsEvent ul li a,
#irwWrapper #irwTabsEvent>li>a {
    background-color: #444243;
    color: #ff8300;
}

#irwWrapper #irwTabsEvent ul li.active a,
#irwWrapper #irwTabsEvent ul li.active a:hover {
    background-color: #fff;
    color: #d66e00;
    border-radius: 4px 4px 0 0;
}

#irwWrapper #irwTabsEvent>li.active>a,
#irwWrapper #irwTabsEvent>li.active>a:hover {
    background-color: #f5f5f5;
    color: #d66e00;
    font-size: 14px;
}

#irwWrapper #irwTabsEvent ul li a:hover,
#irwWrapper #irwTabsEvent ul li.active a {
    color: #d66e00;
    text-decoration: none;
}

#irwWrapper #irwTabsEvent>li>a:hover,
#irwWrapper #irwPastEventYear>li>a:hover {
    background-color: transparent;
    color: #d66e00;
    text-decoration: none;
}

.capitalise {
    text-transform: capitalize;
}

#irwWrapper .irwBoxLabel h5,
#irwWrapper .irwHistoricLabel h5 {
    color: #5e5e5e;
}

#irwWrapper #dividendsform .irwBoxWrapper .irwBoxHeader,
#irwWrapper #docsPanel .irwBoxWrapper .irwBoxHeader,
#irwWrapper #insiderfilingform .irwBoxHeader,
#irwWrapper #irwAsReport .dropdown button {
    background: #444243 !important;
}

#irwWrapper #dividendsform .irwBoxWrapper .irwBoxLabel h5,
#irwWrapper #docsPanel .irwBoxWrapper .irwBoxLabel h5,
#irwWrapper #insiderfilingform .irwBoxLabel h5,
#irwWrapper #irwAsReport .dropdown button {
    color: #ffffff;
}

#irwWrapper .irwDivTotal {
    border: none;
}

#irwWrapper #dividendsform .irwTotalDivPane,
#irwWrapper .text-primary {
    font-size: 16px;
    color: #5e5e5e;
}

#irwWrapper a.text-primary {
    color: #ff8300;
    text-decoration: none;
}

#irwWrapper a.text-primary:hover {
    color: #d66e00;
    text-decoration: none;
}

#irwWrapper .irwCustomPage .panel-heading-Select {
    background-color: #f7941d;
    color: #fff;
}

#irwWrapper .irwCustomPage .panel-heading-Select .panel-title>a {
    color: #ffffff;
    font-size: 13px;
}

#irwWrapper #dividendsform table thead th a,
#irwWrapper #docsPanel table thead th a,
#irwWrapper #insiderfilingform table thead th a,
#irwWrapper .irwCustomPage .panel-title>a.collapsed {
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    font-size: 13px;
    background: #ff8300;
}

#irwWrapper #dividendsform table thead th a:hover,
#irwWrapper #dividendsform table thead th a:focus,
#irwWrapper #docsPanel table thead th a:hover,
#irwWrapper #docsPanel table thead th a:focus,
#irwWrapper #insiderfilingform table thead th a:hover,
#irwWrapper #insiderfilingform table thead th a:focus,
#irwWrapper .irwCustomPage .panel-title>a.collapsed:focus,
#irwWrapper .irwCustomPage .panel-title>a.collapsed:hover {
    color: #fff;
    text-decoration: none;
}

#irwWrapper .nav-tabs.irwCETabs>li a {
    padding: 10px 15px 5px 15px;
}

#irwWrapper .grid-row .grid img,
#irwWrapper .grid-row .grid-1 img {
    width: 290px !important;
    height: 212px !important;
}

@media screen and (max-width:767px) {
    #irwWrapper #irwAsReport .open>.dropdown-menu.irwAsReportDropDown {
        padding-top: 0;
        padding-bottom: 0;
        background: #444243;
    }

    #irwWrapper .dropdown-menu.irwAsReportDropDown>li>a {
        font-size: medium;
        color: #e5e5e5;
    }

    #irwWrapper .dropdown-menu.irwAsReportDropDown>li.active>a {
        background-color: #f5f5f5;
        color: #666;
    }

    .irwHybridTitleTools .irwToolKit {
        display: none;
    }
}

#irwWrapper #odform .pull-left.irwOfficerImgSmall {
    display: none !important
}

#irwWrapper #odform h6.irwOfficerTitle.text-muted {
    text-transform: initial
}

#irwWrapper i.fa.fa-caret-down.tab-pointer.text-primary {
    color: #f8951d
}

#grid-3 h2 {
    color: #333333;
    font-size: 18px;
    margin-bottom: 0px;
    margin-top: 0px;
    display: inline-block;
    float: left;
}

#grid-3 h2 a {
    color: #333333;
}

#mkt-summary {
    float: left;
    margin: 0 20px 10px 0;
}

#mkt-send {
    width: 214px;
    /*height:198px;*/
}

#irwWrapper .QuarterlyResultsPanel .panel-heading .collapsed .fa-caret-right:before {
    content: "?";
}

#irwWrapper .QuarterlyResultsPanel .panel-heading .fa-caret-down:before {
    content: "?";
}

#irwWrapper #irwOD .showHistoric span.fa.fa-angle-down.fa-2x:before {
    content: "?";
}

#irwWrapper #irwOD .showHistoric span.fa.fa-angle-down.fa-2x,
#irwWrapper #irwOD .showHistoric span.fa.fa-angle-up.fa-2x {
    font-size: inherit;
}

#irwWrapper #irwOD .showHistoric span.fa.fa-angle-up.fa-2x:before {
    content: "?";
}

#irwWrapper .irwCustomPage .panel-heading .panel-title {
    position: relative;
}

#irwWrapper .irwCustomPage .panel-heading .panel-title .capitalise .toggleclick .fa-plus:before {
    content: "?";
}

#irwWrapper .irwCustomPage .panel-heading .panel-title .capitalise.collapsed .toggleclick .fa-plus:before {
    content: "?";
}

#irwWrapper .irwCustomPage .panel-heading .panel-title .capitalise .toggleclick .fa-plus {
    position: absolute;
    right: 10px;
    top: 10px;
}

#irwWrapper .irwCustomPage .panel-heading .panel-title .capitalise.collapsed .toggleclick .fa-plus {
    position: absolute;
    right: 10px;
    top: 10px;
}

.link {
    cursor: pointer;
    color: #F89728;
}

/*======================================================================================*/
/* Officers = keyGenPage=1073751438 */
#irwWrapper .irwODSectionName {
    display: inline-block;
    width: 100%;
}

#irwWrapper .pull-left.irwOfficerImgSmall {
    display: none !important;
}

#irwWrapper h6.irwOfficerTitle.text-muted {
    text-transform: initial;
}

/*======================================================================================*/

#irwWrapper .irwPageFooter .modal-header {
    background-color: #F8951D;
    color: #fff;
}


/*For removing down arrow from select feild (TKR dropdown in stock info page feild) */
#irwWrapper #stockInfo #irwstockInfoPanelTab #irwsecurity select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}


#irwWrapper .corporate .irwPageFooter font h2 {
    color: #333333;
    font-size: 18px;
}


#irwWrapper .corporate .irwPageFooter .first-cont {
    width: 33%;
    margin-right: 1%;
    float: left;
}

#irwWrapper .corporate .irwPageFooter .second-cont {
    width: 33%;
    margin-right: 1%;
    float: left;
}

#irwWrapper .corporate .irwPageFooter .third-cont {
    width: 32%;
    float: left;
}

#irwWrapper .table-hover>tbody>tr:hover>td:first-child:not(.header) {
    color: #ff8300;
}

#irwWrapper .irwDocCommonTbl tr td:hover .irwDocCommonFormat a .fa {
    color: #ff8300;
}

#irwWrapper h6.irwOfficerTitle {
    font-size: 14px;
}

#irwWrapper #irwAsReport #irwTabsContent .table>tbody>tr>td a span {
    color: #ff8300 !important;
}

#irwWrapper #irwAsReport #irwTabsContent .table>tbody>tr>td a:hover span {
    color: #d66e00 !important;
}


#irwWrapper .table>tbody>tr>td a {
    color: #ff8300 !important;
}

#irwWrapper .table>tbody>tr>td a:hover {
    color: #d66e00 !important;
}

#irwWrapper #QuarterlyResults a span {
    color: #ff8300 !important;
}

#irwWrapper #QuarterlyResults a:hover span {
    color: #d66e00 !important;
}

#irwWrapper .QuarterlyResultsPanel .panel-heading .fa {
    color: #ff8300 !important;
}

#irwWrapper .QuarterlyResultsPanel .panel-heading:hover .fa {
    color: #d66e00 !important;
}

#irwWrapper #dividendInfo span a.FinancialData {
    background: none !important;
    color: #ff8300;
}

#irwWrapper #dividendInfo span a.FinancialData:hover {
    background: none !important;
    color: #d66e00;
}

#irwWrapper .sec-filings table td a {
    background: none !important;
    color: #ff8300 !important;
}

#irwWrapper .sec-filings table td a:hover {
    background: none !important;
    color: #d66e00 !important;
}

#irwWrapper .sec-filings table th a {
    background: none !important;
    color: #ff8300 !important;
}

#irwWrapper .sec-filings table th a:hover {
    background: none !important;
    color: #d66e00 !important;
}

#irwWrapper .sec-filings table th a i {
    background: none !important;
    color: #ff8300 !important;
}

#irwWrapper .sec-filings table th a:hover i {
    background: none !important;
    color: #d66e00 !important;
}


.ui-widget-content {
    color: #5e5e5e;
}


.hero.hero-inv.hero--primary {
    position: absolute;
    width: 100%;
    left: 50%;
    margin-left: -665px;
    width: 680px;
}

.hero.hero-inv.hero--primary .hero__foreground {
    padding-top: 200px;
    width: 100%;
}

.hero.hero-inv.hero--primary .title-group {
    margin-bottom: 0px;
    max-width: 100%;
    padding: 15px 20px;
}

.title-support span#mkt-summary {
    display: none;
}


#irwMarketSummaryPanelTab .media-title__media {
    padding: 3px;
}

.header__super {
    padding-top: 12px;
}

.header__super ul li a {
    text-transform: none;
    font-size: 16px;
}

.header__main-inner,
primary-nav ul li a {
    text-transform: uppercase;
    font-size: 14px;
}

@media only screen and (max-width: 959px) {
    .ir-banner .ir-banner-slider .banner-slide .banner-text p {
        color: #fff;
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {

    .hero.hero-inv.hero--primary {
        position: relative;
        width: 100%;
        float: left;
        background: #333;
        left: 0;
        margin-left: 0;
    }

    .hero.hero-inv.hero--primary .hero__foreground {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .hero.hero-inv.hero--primary .title-group {
        max-width: 100%;
    }


    .site section.rheight {
        margin-top: 48px;
    }

    .ir-banner .ir-banner-slider .banner-slide .banner-text {
        position: relative;
        left: 0;
        bottom: 0;
        width: 100%;
        color: #fff;
        padding: 15px 15px 10px 15px;
        background: #333;
        float: left;
    }

    .ir-banner .ir-banner-slider .banner-slide .banner-text p {
        color: #fff;
    }

    #irwWrapper .ir-banner-slider .banner-control {
        width: auto;
        left: 0px;
        right: 0px;
        bottom: 15px;
    }

    #irwWrapper .ir-banner-slider .banner-control .slick-arrow {
        float: left;
        width: 19px;
        height: 19px;
        cursor: pointer;
        background: none;
        border: none;
        color: #ffffff;
        overflow: hidden;
    }

    #irwWrapper .ir-banner-slider .banner-control .slick-arrow:focus {
        outline: none;
    }

    #irwWrapper .ir-banner-slider .banner-control .slick-arrow:before {
        padding-right: 10px;
    }

    #irwWrapper .ir-banner-slider .banner-control .slick-dots {
        float: left;
        list-style: none;
        margin: 0px;
        padding: 0px;
    }

    #irwWrapper .ir-banner-slider .banner-control .slick-dots li {
        float: left;
        list-style: none;
        margin: 0px 5px;
        padding: 0px;
    }

    #irwWrapper .ir-banner-slider .banner-control .slick-dots li button {
        width: 9px;
        float: left;
        padding: 0px;
        height: 9px;
        background: #999999;
        border: none;
        border-radius: 100% !important;
        -moz-border-radius: 100% !important;
        -webkit-border-radius: 100% !important;
        text-indent: 1000px;
        overflow: hidden;
        margin-top: 6px;
        cursor: pointer;
    }

    #irwWrapper .ir-banner-slider .banner-control .slick-dots li.slick-active button {
        background: #f89728;
    }

    #irwWrapper .ir-banner-slider .banner-control .slick-prev:before {
        content: "\f104";
        font-family: FontAwesome;
        font-size: 15px;
        color: #999999;
    }

    #irwWrapper .ir-banner-slider .banner-control .slick-next:before {
        content: "\f105";
        font-family: FontAwesome;
        font-size: 15px;
        color: #999999;
    }

    .ir-banner .ir-banner-slider .banner-slide .banner-text h3 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .ir-banner-slider .banner-control {
        width: auto;
    }

    #irwWrapper .grid-row .grid-1 h2 {
        font-size: 17px;
    }

    #irwWrapper #corporateform .grid-row .grid h2 a {
        font-size: 17px;
    }

    .left-col {
        width: 100%;
        display: block;
        float: left;
    }

    .right-col {
        width: 100%;
        display: block;
        float: left;
        margin-left: 0%;
        margin-bottom: 20px;
    }

    /* .my_home_content .right-col {
        position: unset;
        height: auto;
    } */
}



@media only screen and (max-width: 767px) {


    .hero.hero-inv.hero--primary {
        position: relative;
        width: 100%;
        float: left;
        background: #333;
        left: 0;
        margin-left: 0;
    }

    .hero.hero-inv.hero--primary .hero__foreground {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .hero.hero-inv.hero--primary .title-group {
        max-width: 100%;
    }


    #irwWrapper .corporate .irwPageFooter .first-cont {
        width: 100%;
        margin-right: 0%;
        margin-bottom: 15px;
        float: left;
    }

    #irwWrapper .corporate .irwPageFooter .second-cont {
        width: 100%;
        margin-right: 0%;
        margin-bottom: 15px;
        float: left;
    }

    #irwWrapper .corporate .irwPageFooter .third-cont {
        width: 100%;
        float: left;
    }

    #mkt-send {
        width: 100%;
    }

    #mkt-summary {
        margin-right: 0px;
        width: 100%;
    }

    #irwWrapper #irwAsReport .footable-row-detail-name {
        width: 126px;
    }

    .slick-list {
        min-height: 95px;
    }

    #irwWrapper .grid-row .grid img,
    #irwWrapper .grid-row .grid-1 img {
        width: 100% !important;
        height: auto !important;
    }

    .site section.rheight {
        margin-top: 48px;
    }

    .ir-banner-slider .banner-control {
        width: auto;
    }

    .my_banner .ir-banner-slider .banner-control {
        bottom: 0 !important;
    }
}



/*Financial highlights*/

#irwWrapper #irwAsReport #irwTabsEvent>li.active>a,
#irwWrapper #irwAsReport #irwTabsEvent>li.active>a:hover {
    background-color: #444243;
    color: #ffffff;
    /*font-size: 14px;*/
}



#irwWrapper #irwAsReport #irwTabsEvent>li>a:hover,
#irwWrapper #irwAsReport #irwPastEventYear>li>a:hover {
    background-color: #f8951d;
    color: #ffffff;
    text-decoration: none;
}


#irwWrapper #irwAsReport #irwTabsEvent {
    margin: 10px 0;
    border: none;
    border-top: 8px solid #fff;
    background-color: #fff;
    border-radius: 4px 4px 0 0;
    padding: 0 5px;
}


#irwWrapper #irwAsReport #irwTabsEvent ul li a,
#irwWrapper #irwAsReport #irwTabsEvent>li>a {
    background-color: #f8951d;
    color: #ffffff;
}


#irwWrapper #irwAsReport #irwTabsEvent>li>a:hover,
#irwWrapper #irwAsReport #irwPastEventYear>li>a:hover {
    background-color: #f8951d;
    color: #fff;
    text-decoration: none;
}



#irwWrapper #irwAsReport #irwTabsEvent>li>a {
    border-radius: 8px 8px 0 0;
    padding: 8px 15px 8px;
    color: #fff;
    font-size: small;
}

.my_banner #cptappend.generic-content .hero__foreground {
    vertical-align: bottom;
}

#irwWrapper #corporateform .company-desc #mkt-summary {
    display: none;
}

.news-ticker {
    position: relative;
}

.news-ticker .news-ticker__more {
    position: absolute;
    right: 0px;
    top: 15px;
}

.cpNewsSlider {
    padding: 0px 155px 0px 75px;
    position: relative;
}

.cpNewsSlider .news-slide a {
    color: #fff;
}

.cpNewsSlider .slick-arrow.slick-prev:before {
    content: "\f104";
    font-family: FontAwesome;
}

.cpNewsSlider .slick-arrow.slick-next:before {
    content: "\f105";
    font-family: FontAwesome;
}

.cpNewsSlider .slick-arrow:before {
    padding-right: 8px;
    font-size: 18px;
    color: #333333;
}

.cpNewsSlider .slick-arrow:focus,
.cpNewsSlider .slick-arrow:active {
    outline: none;
}

.cpNewsSlider .slick-arrow {
    position: absolute;
    left: 0px;
    cursor: pointer;
    top: 0px;
    width: 21px;
    height: 21px;
    border: 1px solid #ff8300;
    background: #ff8300;
    padding: 0 7px;
    overflow: hidden;
    line-height: 20px;
    border-radius: 15px;
}

.cpNewsSlider .slick-arrow.slick-next {
    left: 30px;
}

.extrapad.ext {
    padding: 0px !important
}

.extrapad.extr {
    padding-left: 4px !important
}

.cp-seprate-b {
    /* border-bottom: 5px solid #434347; */
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.cp-seprate-t {
    /* border-top: 5px solid #434347; */
    margin-top: 25px;
}

.std-width {
    width: 100%;
    float: left;
}

@media screen and (max-width: 1000px) {
    .primary-nav .menu-item {
        border-bottom: 1px solid #f0f0f0;
        width: 100%;
    }

    .primary-nav__item.primary-nav__item--search {
        border-bottom: 0px;
    }

    .primary-nav #menu-item-7861 {
        border: 0;
    }

    .primary-nav .menu-item a,
    .primary-nav .primary-nav__item a {
        font-weight: 700;
        padding: .875rem 0;
    }

    .extrapad {
        padding: 0px !important
    }
}

@media screen and (max-width: 767px) {
    .cpNewsSlider {
        padding: 35px 26px 0px 5px;
        position: relative;
    }

    .news-slider {
        padding: 0px;
        padding-top: 30px;
    }
}

.fixed-height {
    height: 230px
}

a.fixed-height {
    padding-top: 32px !important;
    display: inline-block
}

@media (min-width:1000px) {

    /*.action-bar--extended:before {
        width: calc((100% - 80rem) / 2)
    }*/
    .bannerboxes {
        padding-left: 1.5625rem;
        padding-right: 1.5625rem;
    }

    .action-bar--extended:before {
        content: "";
        display: block;
        position: absolute;
        background: #ff8300;
        height: 100%;
        left: 0;
        top: 0;
    }

    .bannerboxes {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background: none;
        margin: 0 auto;
        max-width: 83.125rem;
    }
}

.bannerboxes .box {
    display: flex;
}

.bannerboxes .box a {
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
}

.bannerboxes .box:nth-of-type(1) {
    background: #ff8300;
    text-align: right;
    max-width: 192px;
    width: 25%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.bannerboxes .box:nth-of-type(1) .bar-button {
    background: #ff8300 !important;
}

.bannerboxes .box:nth-of-type(1) .bar-button:hover {
    background: #e67600 !important;
}


.bannerboxes .box:nth-of-type(2) {
    max-width: 192px;
    width: 25%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    background: #555559;
    text-align: center
}

.bannerboxes .box:nth-of-type(3) .bar-button {
    background: #555559 !important;
}

.bannerboxes .box:nth-of-type(3) .bar-button:hover {
    background: #49494c !important;
}

.bannerboxes .box:nth-of-type(3) {
    text-align: center;
    max-width: 192px;
    width: 25%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.bannerboxes .box:nth-of-type(3) .bar-button {
    background: #6e6d72 !important;
}

.bannerboxes .box:nth-of-type(3) .bar-button:hover {
    background: #616165 !important;
}

.bannerboxes .box:nth-of-type(4) {
    float: left;
    position: relative;
}

.bannerboxes .box:nth-of-type(4) .bar-button {
    float: left;
    background: #949494 !important;
    position: relative;
    width: 192px;
}

.bannerboxes .box:nth-of-type(4) .bar-button:hover {
    background: #878787 !important;
}

.bannerboxes .box:nth-of-type(4) .stockwrap .ticker {
    color: #555559
}

.ticker__timestamp {
    font-weight: 300;
}


@media (max-width:991px) {
    .bannerboxes .box {
        width: 100% !important;
        text-align: center !important;
    }
}

.relative_section {
    position: relative;

}

.description-overlay {
    max-width: 100%;
    margin: 0 auto;
    padding: 0px 20px;
    text-align: center;
    height: 100%;
}

.description-overlay p {
    position: absolute;
    bottom: 15%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 50%;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
}

@media (max-width:991px) {

    .description-overlay p {
        top: 30%;
        /* z-index: 111; */
    }
}


@media (max-width:767px) {

    .description-overlay p {
        width: 80%;
        top: 15%;
        font-size: 14px;
        line-height: 22px
    }
}

.bannerboxes .box:nth-of-type(4) {
    position: relative;
}

.stockwrap {
    position: absolute;
    left: 230px;
    z-index: 1;
    top: 4px;
    width: 380px;
}

.stockwrap a {
    font-size: 14px !important;
}

@media only screen and (min-width: 1000px) and (max-width: 1100px) {

    .bannerboxes .box:nth-of-type(1),
    .bannerboxes .box:nth-of-type(2),
    .bannerboxes .box:nth-of-type(3),
    .bannerboxes .box:nth-of-type(4) .bar-button {
        max-width: 148px;
    }

    .stockwrap {
        left: 150px;
    }
}

@media (max-width:991px) {
    .bannerboxes .box br {
        display: none;
    }

    .stockwrap {
        position: relative;
        left: 0;
        top: 0px;
        width: 100%;
    }

    .bannerboxes .box:nth-of-type(4) .bar-button {
        width: 100%;
    }

    .bannerboxes .box {
        display: block;
    }
}

@media only screen and (min-width: 520px) and (max-width: 999px) {

    .bannerboxes .box:nth-of-type(1),
    .bannerboxes .box:nth-of-type(2),
    .bannerboxes .box:nth-of-type(3),
    .bannerboxes .box:nth-of-type(4) {
        max-width: 50% !important;
        width: 50%;
        float: left;
    }

    .bannerboxes .box:nth-of-type(4) .bar-button {
        width: 100%;
    }

    .action-bar--extended:before {
        position: static;
    }

    .bannerboxes .box {
        display: flex;
    }

    .bannerboxes .box:nth-of-type(4) {
        position: static;
    }

    .stockwrap {
        position: absolute;
        left: 0;
        top: 105px;
        width: 100%;
        background: #dad8d6;
    }
}

@media (max-width:519px) {

    .bannerboxes .box:nth-of-type(1),
    .bannerboxes .box:nth-of-type(2),
    .bannerboxes .box:nth-of-type(3),
    .bannerboxes .box:nth-of-type(4) {
        max-width: 100% !important;
        width: 100%;
    }

    .bannerboxes .box br {
        display: none;
    }

    .stockwrap {
        position: relative;
        left: 0;
        top: 0px;
        width: 100%;
    }

    .bannerboxes .box:nth-of-type(4) .bar-button {
        width: 100%;
    }

    .bannerboxes .box {
        display: block;
    }
}

/* home related styles */
.home .my_home_content .left-col {
    width: 80%;
}

.home .my_home_content .right-col {
    width: 20%;
}

.home {
    /*font-family: 'Open Sans', sans-serif;*/
    font-family: lato, sans-serif;
}

.home h1,
.ir-banner h1{
    /*font-family: 'Open Sans', sans-serif;    */
    font-family: lato, sans-serif;
    font-size: 43px;
    line-height: 52px;
    letter-spacing: -0.2px;
    color: #FEFEFE;
}

.home #irwWrapper h2,
#fullBodyWrapper .site h2{
    font-size: 26px;
    line-height: 33px;
    letter-spacing: -0.01px;
    font-weight: 600 !important;
}

.home #irwWrapper h3 {
    font-size: 20px;
}

.home #irwWrapper h2.title-blue {
    color: #005776;
}

.home #irwWrapper h2.title-orange,
.site h2.title-orange {
    color: #FF8200;
}

.home #irwWrapper h2.title-white, 
.site h2.title-white{
    color: #fff;
    margin: 0 auto;
    margin-bottom: 25px;
}

.home #irwWrapper h2.title-white,
.home #irwWrapper h2.title-orange,
.site h2.title-white {
    width: 90% !important;
}

.home #irwWrapper h3.text-primary,
.home #irwWrapper h3.text-default,
.site .contact h3.text-primary,
.site .contact h3.text-default {
    font-weight: 700;
    margin-top: 0;
    font-size: 14px;
    margin-bottom: 5px;
}

.home #irwWrapper p,
.site .contact p {
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -0.1px;
}

.home .text-center {
    text-align: center;
}

.home #irwWrapper .text-primary,
.site .contact .text-primary {
    /*color: #F79728;*/
    color: #005776; /* 00613434 */
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.1px
}

.home #irwWrapper .text-default {
    color: #53565A;
}

.home #irwWrapper .text-light {
    color: #fff;
}

.home #irwWrapper .green-title {
    color: #5E6738;
}

.home a {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.1px;
    margin-top: 15px;
}

.home a.learn-more {
    display: block;
    margin-top: 25px;
}

.home .ir-banner a {
    font-weight: normal;
}

.home .ir-banner a:hover {
    font-weight: bold;
}

.home #irwWrapper .right-container,
.home #irwWrapper .left-container {
    display: flex;
    flex-direction: column;
    width: 100%
}

.home #irwWrapper .row.left-container {
    margin-left: 0;
    margin-right: -3px;
}

.home #irwWrapper .row.right-container {
    margin-left: -1px;
}

.home #irwWrapper a.text-primary {
    margin-top: 15px;
}

.home #irwWrapper .pd-25,
.site .pd-25 {
    padding: 25px 0;
}

.home #irwWrapper .pd-50,
.site .pd-50 {
    padding: 50px 0;
}

.mg-25 {
    margin: 25px 0;
}

.mg-50 {
    margin: 50px 0;
}

/* stock and news */
.home .module-page-title {
    display: none;
}

.stock-and-news {
    background: #f5f5f5;
    height: auto;
    position: relative;
}

.stock-and-news .container {
    margin: 0 auto;
    width: 100%;
}

.col-md-6 {
    width: 50%;
}

.col-lg-12 {
    width: 100%
}

.home .stock-and-news .row.flex-container {
    align-items: center;
}

.stock-and-news .stock-quote-container span,
.news-container .news-item a {
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0;
    color: #000;
}

.stock-quote-container,
.news-container {
    margin: 0 auto;
    white-space: nowrap;
    overflow: hidden;
}

.stock-quote-container {
    animation: marquee-stock 5s linear infinite;
}

.news-container {
    animation: marquee-news 5s linear infinite;
}

.stock-quote-container span {
    display: inline-block;
    padding-left: 1%;
}

@keyframes marquee-stock {
    0% {
        transform: translate(-15%, 0);
    }

    100% {
        transform: translate(35%, 0);
    }
}

@keyframes marquee-news {
    0% {
        transform: translate(0%, 0);
    }

    100% {
        transform: translate(60%, 0);
    }
}

/* why invest */
.why-invest>* {
    color: #fff;
}

.ir-banner {
    position: relative;
}

.why-invest {
    position: absolute;
    left: 5%;
    top: 21%;
    min-width: 50%
}

.LayoutThreeColumnLayout .why-invest,
.PageWhyInvest .why-invest {
    bottom: 10%;
    /*left: 4%;*/
    left: 5%;
    top: unset;
    width: 100%;
}

.why-invest h1 {
   /* font-family: 'Open Sans', sans-serif;*/
    font-family: lato, sans-serif;
    margin-bottom: 25px;
}

.why-invest p {
    margin-bottom: 10px;
}

.LayoutThreeColumnLayout .why-invest h1.w80{
    margin-left: unset;
    margin-right: unset;
}

.PageInvestors .why-invest p:first-of-type {
    font-size: 18px;
    line-height: 31px;
    letter-spacing: -0.1px;
    color: #FEFEFE;
    width: 45%;
}

.PageInvestors .why-invest p {
    width: 45%;
}

.why-invest ul .why-invest__benefits {
    font-size: 18px;
    line-height: 27px;
    letter-spacing: -0.1px;
    color: #FEFEFE;
}

.home .banner-slide img {
    position: relative;
    bottom: 300px;
}

/* metrics */
.metrics {
    display: flex
}

.home #irwWrapper .metrics h2.title-blue {
    margin-bottom: 0;
}

.metrics span.number {
    font-family: 'Open Sans';
    font-size: 82px;
    font-style: normal;
    font-weight: 800;
    line-height: unset !important;
    letter-spacing: -0.5333333611488342px;
    text-align: center;
    color: #005776;
    font-weight: 700;
}

.metrics span.number i.reduced-font {
    font-size: 50px;
    font-style: normal;
}

.metrics .row.box-container {
    position: relative;
}

.metrics .box-container {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 0px !important;
    margin-right: -5px;
}

.metrics .box {
    width: 33%;
    height: 221px !important;
    padding: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.metrics .box:nth-of-type(even) {
    padding-top: 25px;
    background: #f5f5f5;
}

.metrics .box:nth-of-type(odd) {
    background: #eaeaea;
}

.metrics .box:nth-of-type(2) p {
    margin-bottom: 0;
}

.home #irwWrapper .box:nth-of-type(2) p.text-center:nth-of-type(2) {
    font-size: 11px;
    font-weight: light;
}

.home #irwWrapper p.description {
    font-weight: bold;
}

#irwWrapper p.mb0 {
    margin-bottom: 0;
}

.my_home_content .generic-content,
.header__main-inner,
.header__super {
    max-width: unset !important;
}

#irwWrapper .metrics table {
    width: 80%;
    margin: 10px auto;
}

#irwWrapper .metrics table thead th:nth-of-type(2),
#irwWrapper .metrics table tbody tr td:nth-of-type(2) {
    background: #FF8200;
    color: #fff;
    text-align: right;
}

#irwWrapper .metrics table thead th,
#irwWrapper .metrics table thead th:nth-of-type(3),
#irwWrapper .metrics table tbody tr td {
    text-align: right;
}

#irwWrapper .metrics table tbody tr td:first-of-type {
    text-align: left;
}

#irwWrapper .metrics .row.metrics-table {
    margin-bottom: 25px;
}

#irwWrapper .metrics table td,
#irwWrapper .metrics table th {
    padding: 8px 8px 8px 0;
    border-bottom: 1px solid #000;
}

.home #irwWrapper .metrics-table p.light-text {
    margin-top: 10px;
    font-size: 12px;
    font-weight: 300;
}

.home #irwWrapper .metrics-table p.light-text,
.home #irwWrapper h2 {
    width: 80%;
    // margin-left: auto;
    // margin-right: auto;
}

.home #irwWrapper h2.title-blue.title-blue--w90,
.site h2.title-blue.title-blue--w90 {
    width: 90%;
    line-height: 40px;
}

.home #irwWrapper .w90,
.site .w90 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.home #irwWrapper .w80,
.site .w80 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.home #irwWrapper .metrics-table p.light-text {
    margin-top: 10px;
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
}

.home #irwWrapper table td:first-of-type:hover {
    font-weight: bold;
    color: #000;
}

#irwWrapper .sales-and-charting {
    background: #EAEAEA;
    display: flex;
    padding: 25px 0 10px 0;
    justify-content: center; /* 00613434 */
}

.home .generic-content {
    padding: 0
}

.home #irwWrapper .metrics .col-xs-12,
.home #irwWrapper .metrics .col-md-6 {
    padding-left: 0;
    padding-right: 0;
}

#irwWrapper .sales-and-charting .data-labels > p.text-default:first-of-type {
    margin-top: 15px;
}

#irwWrapper .metrics .map-container {
    background: #F5F5F5;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 25px 0 15px 0;
}

.home #irwWrapper .metrics h3 {
    margin-top: 0;
    margin-bottom: 25px !important;
}

.sales {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: calc(33% - 10px);
}

.home #irwWrapper h3.title-blue {
    text-align: center;
    font-size: 16px;
    color: #005776;
    font-weight: bold;
}

.home .sales-and-charting img {
    margin-bottom: 10px;
}

.home .sales-and-charting p.text-default {
    font-size: 14px;
    text-align: center;
}

.home #irwWrapper .map-container p.data-label {
    position: absolute;
    display: none;
}

.home #irwWrapper .map-container p.data-label > span:first-of-type {
    color: #ff880e; 
    font-weight: bold;
}

/* .home #irwWrapper .map-container p.data-label.na {
    top: -12%; 
    left: 6%;
}

.home #irwWrapper .map-container p.data-label.latin-america {
    top: 70%; 
    left: 34px;
} */

.home #irwWrapper .map-container p.data-label.americas {
    top: 70%; 
    left: 34px;
}

.home #irwWrapper .map-container p.data-label.eu {
    top: 90%; 
    left: 40%;
}


.home #irwWrapper .map-container p.data-label.pacifica {
    bottom: 2%;
    right: 24%;
}

/* News and Presentations */
#irwWrapper .news-and-presentations .item {
    margin: 25px;
}

#irwWrapper .news-and-presentations .item:first-of-type {
    margin-left: unset;
    margin-left: 20px;
}

#irwWrapper .news-and-presentations .slick-slide img {
    height: 215px;
    width: 382px;
}

.home #irwWrapper .news-and-presentations p a{
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: #5e5e5e;
}

.home #irwWrapper .news-and-presentations p a:hover {
    font-weight: bold;
}

.home #irwWrapper .news-and-presentations p {
    margin-bottom: 0;
}

.home #irwWrapper .news-and-presentations .item a {
    max-width: 382px;
}

/* Arrows */
.home #irwWrapper .slick-prev,
.home #irwWrapper .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;
    z-index: 9;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}


.slick-container {
    padding: 0 25px;
}

#irwWrapper button.slick-arrow {
    font-size: 0px;
    z-index: 9999;

}

.home #irwWrapper .slick-prev:before {
    position: relative;
    bottom: 12px;
}

.home #irwWrapper .slick-prev:before,
.home #irwWrapper .slick-next:before {
    font-size: 30px;
    color: #CAD0D8
}

.home #irwWrapper .slick-prev {
    left: 0;
}

.home #irwWrapper .slick-next {
    right: 2%;
}

/* Resources */
.home #irwWrapper .bg-blue,
.LayoutThreeColumnLayout .site .resources.bg-blue {
    background-color: #005776;
}

.home #irwWrapper .link-container li,
.resources .link-container li{
    width: 25%;
    margin: 5px -10px;
}

.home #irwWrapper .link-container .link,
.resources .link-container .link {
    width: 100%;
    padding: 25px 50px;
    margin: 0;
}

.btn-primary {
    background: #FF8200;
    color: #fff;
}

.home #irwWrapper .link-container .link:hover,
.link-container .link:hover {
    background: #5A5B5D;
    color: #fff;
    font-weight: 500 !important;
}

.home #irwWrapper .link-container,
.link-container {
    display: flex;
    flex: 1;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0 4%;
}

.list-container {
    display: flex;
    justify-content: space-between;
    width: 48% !important;
    margin-right: 1%;
}

.list-container .btn {
    white-space: unset !important;
}

.home #irwWrapper .link-container .list-container li,
.link-container .list-container li {
    width: calc((100% / 2) - 5px) !important;
    height: 75px;
    margin: 5px 0px !important;
    list-style: none;
}

.home #irwWrapper .link-container .list-container .link,
.link-container .list-container .link {
    width: 100%;
    height: 100%;
    padding: 0 !important;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
}

.home #irwWrapper .link-container .link,
.link-container .link {
    margin-left: 0;
    margin-bottom: 0;
    text-transform: uppercase;
}

/* Video Section */
.home #irwWrapper .video-section {
    display: flex;
    justify-content: space-between;
}

.home #irwWrapper .video-section .right-container {
    // height: 500px;
    height: 400px;
}

.home #irwWrapper .video-section h2.title-blue {
    text-transform: unset;
    margin-bottom: 10px;
}

.home #irwWrapper .video-section p {
    margin-bottom: 50px;
}

/* Gallery */
.gallery {
    background-color: #ECEDE7;
}

.home #irwWrapper .gallery .left-container,
.home #irwWrapper .gallery .right-container {
    width: 50%;
}

.flex-container {
    display: flex;
}

.gallery .left-container .marketing-carousel {
    /*margin-top: 20px;*/
}

#irwWrapper .gallery .right-container p.w80 {
    /*margin-bottom: 30px;*/
}
#irwWrapper .gallery .right-container p.w80,#irwWrapper .gallery .left-container p.w80{
    min-height:75px;
}

/* Carousels */
.home #irwWrapper .left-container button.slick-prev,
.home #irwWrapper .right-container button.slick-prev {
    top: 53%;
}

.brand-carousel,
.marketing-carousel {
    width: 80%;
    margin: 0 auto;
}

.home .carouselImagePart.carouselImagePart4 {
    padding: 0;
}

.carouselImagePart.carouselImagePart3 {
    height: 350px;
    width: 100%;
    margin: 0 auto;
}

.brand-carousel .carouselImagePart.carouselImagePart3 {
    background-color: #fff !important;
}

a.flexHome {
    transition: .25s all ease-in-out;
}

.flexHome {
    display: flex;
    flex-wrap: wrap;
}

/* Contact */
.contact .flex-container {
    margin-top: 25px;
}

.contact .flex-container .shareholder-contact {
    margin-right: 5%;
}

.contact .shareholder-contact a {
    font-size: 18px !important;
    line-height: 25px;
    font-weight: normal;
    color: #5A5B5D !important;
}

.contact .shareholder-contact a:hover {
    text-decoration: underline !important;
}

/* Responsive */
@media screen and (max-width: 1915px) {
    .brand-carousel,#irwWrapper .left-container .marketing-carousel{
        margin-top: 20px;
    }
}

@media screen and (max-width: 1851px) {
    .home .banner-slide img {
        bottom: 0;
    }
}

@media screen and (max-width: 1688px) {
    #irwWrapper .metrics .map-container {
        padding: 20px 0 91px 0px;
    }
    .metrics .box {
        height: 245px !important;
    }
}

@media screen and (max-width: 1469px) {
    .sales-and-charting #channel-sales, 
    .sales-and-charting #product-offering {
        margin-top: 20px;
    }
    
    .home #irwWrapper .map-container h3.title-blue {
        margin-bottom: 30px !important;
    }
    
    #irwWrapper .metrics .map-container {
        padding: 25px 0 60px 0;
    }
}

@media screen and (max-width: 1406px) {
    .sales-and-charting #product-offering {
        margin-top: 0;
    }
}

@media screen and (max-width: 1375px) {
    #irwWrapper .metrics .map-container {
        padding: 47px 0 75px 0;
    }
    
    .metrics #continents-map svg {
        height: 327px;
    }
}

@media screen and (max-width: 1300px) {
    .metrics .box {
        height: 245px !important;
    }
    
    .metrics #continents-map svg {
        height: 283x;
    }
}

@media screen and (max-width: 1220px) {
    #irwWrapper .metrics .map-container {
        padding: 47px 0 50px 0;
    }
}

@media screen and (max-width: 1185px) {
    .PageInvestors .why-invest {
        position: absolute;
        top: 21%;
        min-width: 70%;
    }
}

@media screen and (max-width: 1172px) {
    #irwWrapper .metrics .map-container {
        padding: 47px 0 75px 0;
    }
}

@media screen and (max-width: 1153px) {
    .metrics .box {
        height: 270px !important;
    }
}

@media screen and (max-width: 1145px) {
    .brand-carousel {
        margin-top: 0;
    }
}

@media screen and (max-width: 1050px) {
    .metrics .box {
        height: 295px !important;
    }
}

@media screen and (max-width: 1000px) {

    /* banner */
    .home .ir-banner .ir-banner-slider .banner-slide:first-child,
    .home .banner-slide img {
        min-height: unset !important
    }
    
    .home .banner-slide img {
        bottom: unset !important;
    }

    /* animated banner */
    .stock-and-news .flex-container .col-md-6 {
        width: 100%;
    }

    .stock-quote-container {
        padding: 10px;
    }

    .stock-quote-container span {
        display: unset;
    }

    .home .stock-and-news .row.flex-container {
        flex-direction: column !important;
    }

    .stock-quote-container {
        animation: marquee-stock 7s linear infinite;
    }

    .news-container {
        animation: marquee-news 7s linear infinite;
        animation-delay: 2s;
    }


    @keyframes marquee-stock {
        0% {
            transform: translate(-15%, 0);
        }

        100% {
            transform: translate(100%, 0);
        }
    }

    @keyframes marquee-news {
        0% {
            transform: translate(-10%, 0);
        }

        100% {
            transform: translate(100%, 0);
        }
    }

    .why-invest {
        top: 10%;
        max-width: 85%;
    }

    .footer-display {
        padding-bottom: 50px;
    }

    .home .my_home_content .left-col {
        width: 100% !important;
        margin-bottom: 0;
        justify-content: space-between;
    }

    /* sales and charting  */
    #irwWrapper .sales-and-charting {
        padding: 25px;
    }

    .sales-and-charting {
        flex-direction: column;
        order: 2;
    }

    #irwWrapper .sales {
        justify-content: center !important;
    }
    
    /*----00391390-----*/

    #irwWrapper .sales {
     /*    flex-direction: row-reverse; */
         flex-direction: column;
        width: 100%;
    }

    .data-labels,
    #product-offering,
    #channel-sales,
    #business-segment-sales {
        width: 45%
    }

    #product-offering,
    #channel-sales,
    #business-segment-sales {
        display: flex;
        justify-content: center;
    }
/*---00391390---*/
/*    h3.title-blue {
        display: none;
    } */

    h3.title-blue.mobile-title {
        display: block;
    }

    /* metrics */
    .metrics {
        display: block;
    }

    .home #irwWrapper .left-container,
    .home #irwWrapper .right-container {
        /* display: contents; */
        display: inline-block;
        display: flex;
        width: 100%;
    }

    #irwWrapper .metrics .map-container {
        display: flex;
        text-align: -webkit-center;
        padding: 50px 0;
        order: 1;
    }
    
     #irwWrapper .metrics .map-container svg {
        margin-top: 20px;
        width: 650px;
    }

    .metrics-table h2,
    .metrics-table table {
        width: 90%
    }

    /* stats */
    .statistics.box-container {
        flex-direction: column;
        width: 100%;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .statistics.box-container .box {
        width: 100%;
        height: 86px !important;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        padding-left: 25px;
        padding-right: 25px;
        font-size: 64px;
    }

    .statistics.box-container .number,
    .statistics.box-container .description-container {
        width: 45%;
    }

    .statistics.box-container .box p {
        line-height: 16px;
        margin-top: 15px;
    }

    .statistics.box-container>div:nth-child(1)>div>p {
        padding-right: 10px;
    }
    
    /* map */
    .home #irwWrapper .map-container h3.title-blue {
        padding-top: 20px;
        margin-top: 0;
    }

    /* news and presentations  */
    .news-and-presentations {
        padding-top: 30px;
    }

    /* resources */
    .home #irwWrapper .link-container {
        flex-direction: column;
        align-items: center;
    }

    ul.link-container .list-container {
        width: 100% !important;
    }

    /* video section */
    .video-section {
        flex-direction: column;
    }

   .home #irwWrapper .video-section .right-container {
        height: 400px;
    }


    /* portfolio section */

    .gallery .flex-container {
        flex-direction: column;
    }

    .home #irwWrapper .gallery .left-container,
    .home #irwWrapper .gallery .right-container {
        width: 100%;
    }

    .home #irwWrapper .left-container p.w80,
    .home #irwWrapper .right-container p.w80 {
        margin-top: 25px;
    }

    .marketing-carousel .image-container .carouselImagePart {
        background-size: cover;
    }

    .marketing-carousel .image-container .carouselImagePart,
    .brand-carousel .image-container.carouselImagePart.carouselImagePart4 .carouselImagePart.carouselImagePart3 {
        width: 100%;
        height: 226px;
    }

    .contact .flex-container {
        flex-direction: column;
    }

    .contact .flex-container .shareholder-contact {
        margin-top: 25px;
    }

    .footer-display {
        padding-left: 20px;
    }

}


@media screen and (max-width:767px) {
    #irwWrapper .news-and-presentations .slick-slide img {
        height: 250px;
        width: 80%;
    }

    .home .banner-slide img {
        height: 65vh !important
    }
}

@media screen and (max-width: 700px) {
    .home #irwWrapper .map-container p.data-label.na {
        top: -9%; 
        left: 10%;
    }

/*    .home #irwWrapper .map-container p.data-label.latin-america {
//         top: 70%; 
//         left: 0;
//     } */

    .home #irwWrapper .map-container p.data-label.eu {
        bottom: 10%; 
        left: 40%;
    }


    .home #irwWrapper .map-container p.data-label.pacifica {
        bottom: 0;
        right: 5%;
    }
}

@media screen and (max-width: 640px) {
    .home .banner-slide img {
        object-fit: none;
        object-position: 0 72%;
        height: 100%;
    }
}

@media screen and (max-width:530px) {

    /* map */
    #irwWrapper .metrics .map-container {
        padding: 0;
    }

    .highcharts-container {
        width: 700px !important;
    }
}

@media screen and (max-width:450px) {

    /* map */
    .highcharts-container {
        width: 600px !important;
    }
}


@media screen and (max-width: 430px) {

    .home .ir-banner .ir-banner-slider .banner-slide:first-child,
    .home .banner-slide img {
        min-height: 80vh !important;
    }



    .why-invest {
        top: 5%;
        max-width: 90%;
    }
}

@media screen and (max-width:390px) {

    /* map */
    .highcharts-container {
        width: 500px !important;
    }
}

.emailDocuments .icon {
    opacity: 1; 
}

.emailDocuments .icon:focus, 
#irwWrapper .emailDocuments span.button-checkbox .btn:focus {
    outline: none;
}

.social-nav.footer__nav-group .icon {
    opacity: 1;
}

@media screen and (max-width: 1000px) {
    svg.icon.search {
        opacity: 1;
    }
}

 #product-diversification-2008, #product-diversification-2008 .highcharts-container, #product-diversification-2008 svg.highcharts-root {
        overflow: visible !important;
    }
    
.PageWhyInvest #irwWrapper h2 {
    font-size: 26px;font-weight: 600;
    /*font-family: 'Open Sans', sans-serif;*/
    font-family: lato, sans-serif;
}

.PageWhyInvest #irwWrapper .row {
  display: flex;
  flex-wrap: wrap;
  margin: auto;
}

#irwWrapper .why_invest-portfolio_text, #irwWrapper .why_invest-repositioning_text, #irwWrapper .why_invest-record_text {
    display:flex;
    flex-direction: column;
}

#irwWrapper .why_invest-portfolio_text h2 {color: #403A60;}

#irwWrapper .why_invest-repositioning_text h2 {color: #005776;}

#irwWrapper .why_invest-renewable_text h2, #irwWrapper .why_invest-renewable_text p {color: #FFFFFF;}

#irwWrapper .why_invest-record_text h2 {color: #5E6738;}

#irwWrapper .why_invest-repositioning_text {
    background-color: rgba(230, 238, 241, 0.61);
}

#irwWrapper .why_invest-record_text {
    background-color:#ECEDE7;
}

#irwWrapper .why_invest-repositioning_text, #irwWrapper .why_invest-renewable_text, #irwWrapper .why_invest-record_text, #irwWrapper .why_invest-portfolio_text {
    color: #231F20;
    /*font-family: 'Open Sans', sans-serif;*/
    font-family: lato, sans-serif;
    font-size: 14px;
    line-height: 21px;
}

#irwWrapper .why_invest-renewable {
    margin: auto;
    padding: 0 5%;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
}

.repositioning_graph-heading {
    color: #005678;
    font-size: 16px;
    font-family: 'Open Sans';
    font-weight: 600;
}

.repositioning_graph-title1 {
    font-size: 14px;
    font-weight: 600;
}

.repositioning_graph-title2 {
    font-size: 14px;
    color: #5A5B5D;
    font-weight: 600;
}

#irwWrapper .why_invest-renewable_caption p {
    color: white;
    font-size: 14px;
    font-weight: 600;
    margin-top: 40px;
}

#irwWrapper .why_invest-renewable h2 {
    color: white;
    width: 100%;
}

#irwWrapper .why_invest-repositioning_graph .col-xs-6 {
    color: #005678;
    font-size: 12px;
    text-align: center;
    margin: auto auto;
    font-size: 12px;
    padding: 0px;
    font-weight: 600;
}

.PageWhyInvest .module-page-title {
    margin-top: 100px;
    padding: 150px 80px 35px;
    color: white;
    background-color: #FF8200;
}

.PageWhyInvest .module-page-title h2 {
    font-size: 67px;
    font-family: 'Open Sans';
}

#irwWrapper .why_invest-strategy {
    padding: 0;
}

.why_invest-strategy_blue p {
    color: #005776;
}

.why_invest-strategy_green p {
    color: #5E6738;
}

.why_invest-strategy_purple p {
    color: #403A60;
}
    
#irwWrapper .why_invest-record_graph > .col-xs-6 h3 {
    color: #5E6738 !important;
    font-weight: 300;
}

#irwWrapper .why_invest-record_graph > .col-xs-6 p {
    font-size: 9px;
}

.why_invest-record_graph > .col-xs-6:nth-child(1) {
    background-color: #EAEAEA;
}

.why_invest-record_graph > .col-xs-6:nth-child(1) {
    background-color: #F5F5F5;
}    
    
#irwWrapper .why_invest-strategy h2, #irwWrapper .why_invest-strategy > p {
    width: 100%;
    padding: 1% 5%;
}
    
#irwWrapper .why_invest-record_graph {
    /*padding: 2% 5% 0;*/
    /*00905573*/
    padding: 2% 1% 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-color: #EAEAEA;
}

#irwWrapper .why_invest-strategy>div>div {
    height: 64px;
    color: white;
    padding: 0px;
    display: flex;
    flex-direction: row;
    align-items: center;
}
    
#irwWrapper .why_invest-strategy>div.why_invest-strategy_blue, #irwWrapper .why_invest-strategy>div.why_invest-strategy_green, #irwWrapper .why_invest-strategy>div.why_invest-strategy_purple {
    width: 33.333%;
}

#irwWrapper .why_invest-strategy>div.why_invest-strategy_blue>div {
    background-color: #005776;
}
#irwWrapper .why_invest-strategy>div.why_invest-strategy_green>div {
    background-color: #5E6738;
}
    
#irwWrapper .why_invest-strategy>div.why_invest-strategy_purple>div {
    background-color: #403A60;
}

#irwWrapper .why_invest-strategy>div>div>.triangle {
    width: 0px;
    height: 0px;
    float: right;
    display: inline-block;
}
    
#irwWrapper .why_invest-strategy>div>div>.triangle {
    border-right: 0px solid transparent;
    border-left: 32px solid transparent;
}

#irwWrapper .why_invest-strategy>div.why_invest-strategy_blue>div>.triangle {
    border-top: 32px solid #5E6738;
    border-bottom: 32px solid #5E6738;
}

#irwWrapper .why_invest-strategy>div.why_invest-strategy_green>div>.triangle {
    border-top: 32px solid #403A60;
    border-bottom: 32px solid #403A60;
}

#irwWrapper .why_invest-strategy>div.why_invest-strategy_purple>div>.triangle {
    border-top: 32px solid white;
    border-bottom: 32px solid white;
}

#irwWrapper .why_invest-strategy>div>div>h3 {
    margin: 0px;
    width: calc(100% - 32px);
    display: inline-block;
}
    
#irwWrapper .datalabelInside {
    font-weight: 500;
    margin-top: -5px;
    font-size: 12px;
    margin-left: -2px;
}
    
#irwWrapper .highcharts-container {
    margin: auto;
}
    
#end-market-mix-2020 {
    width: 85%;
    margin: 0 auto;
}

.PageWhyInvest #irwWrapper h1, h2, h3, h3, h5, h6, strong, p, span, em {
   /* font-family: 'Open Sans', sans-serif; */
    font-family: lato, sans-serif;
}

#irwWrapper .why_invest-record_graph2 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#irwWrapper .why_invest-portfolio_text, #irwWrapper .why_invest-repositioning_text, #irwWrapper .why_invest-record_text {
    padding: 30px 70px;
}

.header__super {
    background-color: #005776 !important;
}

.ir-banner {
    /*min-height: 300px !important;*/
    max-height: 330px !important;
    background-color: #ff8200;
}

.ir-banner-slider .why-invest {
    bottom: 10%;
    top: auto;
}

#fullBodyWrapper .ir-banner-slider .module-page-title .why-invest h1 {
    font-size: 70px;
    line-height: 55px;
    letter-spacing: 0.2px;
    color: #FEFEFE;
}
    
#irwWrapper .why_invest-repositioning_graph>div {
    padding: 2% 2% 2% 10%;
    background-color:  #F5F5F5;
    height: 33.333%
    }
    
#irwWrapper .why_invest-strategy>div.why_invest-strategy_blue>p, #irwWrapper .why_invest-strategy>div.why_invest-strategy_green>p, #irwWrapper .why_invest-strategy>div.why_invest-strategy_purple>p {
    padding: 5% 15%;
}

#irwWrapper .why_invest-strategy>div.why_invest-strategy_blue>div>h3, #irwWrapper .why_invest-strategy>div.why_invest-strategy_green>div>h3, #irwWrapper .why_invest-strategy>div.why_invest-strategy_purple>div>h3 {
    padding: 0 15%;
}
    
.PageWhyInvest #irwWrapper p {
    line-height: 150%;
}

.PageWhyInvest #irwWrapper a {
    line-height: 150%;
    font-size: 16px;
}

#irwWrapper .why_invest-record_graph p {
    font-size: 12px;
}
    
.why_invest-repositioning_graph>div {
    display: flex;
    align-items: center;
}
    
  
#irwWrapper .why_invest-portfolio_graph {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

#irwWrapper .why_invest-repositioning_graph {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
    
#irwWrapper .why_invest-repositioning_graph>div:nth-child(2) {
    background-color: #EAEAEA;
}

#irwWrapper .why_invest-record_graph:nth-child(2) {
    background-color: #F5F5F5;
}

#irwWrapper .why_invest-record_graph h3 {
    color: #5E6738;
    font-weight: 600;
    text-align: center;
    padding-bottom: 6px;
}
    
.PageWhyInvest #irwWrapper  .highcharts-data-label {
    cursor: default !important;
}
.why_invest-renewable_graph #renewable-graph-2020 {
    max-width: 200px;
}

#why_invest-record_graph-EPS, #why_invest-record_graph-EBITDA {
        margin-left: auto;
    margin-right: auto;
}

/*div#why_invest-record_graph-EPS, #why_invest-record_graph-EPS .highcharts-container {                       
    max-width: 180px;
}*/
/*div#why_invest-record_graph-EBITDA, #why_invest-record_graph-EBITDA .highcharts-container {                       
    max-width: auto;
}    */
.why_invest-renewable_graph #renewable-graph-2020 {    
    margin-left: calc(50% - 60px);
    margin-right: calc(50% - 60px);
    height: 100%;
}
    
#end-market-mix-2020 {
    max-width: 600px;
}
    
#irwWrapper  div#leader-in-renewable-energy {
    height: calc(100% - 100px);
}

#irwWrapper div#leader-in-renewable-energy {
    padding-top: 25px;
}

#irwWrapper .why_invest-renewable h2 {
  color: white;
  width: 100%;
  z-index: 10;
  margin-top: 50px;
  flex-grow: 0;
  flex-shrink: 0;
  height: auto;
  }

#irwWrapper .why_invest-renewable_background {
     width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left: 0;
    background-image: url("/source/e17aa4e16548b661cd15f6ef769fe62c/GettyImages-678835443.jpg");
    background-size: cover;
    background-position: center 35%;
    background-repeat: no-repeat;
    filter: brightness(0.8);
    z-index: 0;
}
    
    #irwWrapper .why_invest-renewable_row {
        margin: 0 0 -3px;
        display: flex;
    }

#irwWrapper .why_invest-renewable_graph {
    height: 300px;
    align-self: flex-end;
}

.PageWhyInvest #irwWrapper .light-text {
    font-size: 12px;
    font-weight: 300;
    position: absolute;
    bottom: 20px;
}

.PageWhyInvest #irwWrapper .light-text a {
    font-size: 12px;
    font-weight: 700;
    color: inherit;
}

@media screen and (max-width: 800px){
    #irwWrapper .why_invest-renewable_row {
        display:inline-block;
    }
}

@media screen and (min-width:1000px){
    #irwWrapper .why_invest-renewable {
        height: 400px;
    }
}
    
@media screen and (max-width:999px){
    #irwWrapper .why_invest-renewable_graph {
        height: 300px;
    }
    
    #irwWrapper .why_invest-strategy>div.why_invest-strategy_blue, #irwWrapper .why_invest-strategy>div.why_invest-strategy_green, #irwWrapper .why_invest-strategy>div.why_invest-strategy_purple {
        width:100%
    }

    #irwWrapper .why_invest-strategy>div>div>.triangle {
        display:none;
    }
        #irwWrapper .why_invest-repositioning_text {
        order:0;
    }
    #irwWrapper .why_invest-repositioning_graph {
        order: 1;
    }

        #irwWrapper .why_invest-record_text {
        order:0;
    }
    #irwWrapper .why_invest-record_graph {
        order: 1;
    }

    #irwWrapper .why_invest-renewable {
        padding-top:30px;
    }

    #irwWrapper .why_invest-renewable h2 {
        margin-top:20px;
        margin-bottom: 10px
    }
    
    #irwWrapper .why_invest-renewable_caption {
        margin-top: 50px;
    }
        #irwWrapper .why_invest-portfolio_text h2, #irwWrapper .why_invest-renewable h2, #irwWrapper .why_invest-repositioning_text h2, #irwWrapper .why_invest-record_text h2{
margin-top:10px;
}
        .PageWhyInvest #irwWrapper .light-text {
        position: relative;
        margin-top: 20px;
        bottom:auto;
    }
}

@media screen and (max-width:1499px) and (min-width:1000px){
   .home #irwWrapper h3 {
    font-size: 18px;
}

    #irwWrapper .why_invest-strategy>div.why_invest-strategy_blue>div>h3, #irwWrapper .why_invest-strategy>div.why_invest-strategy_blue>p {
        padding-right: 10%;
    }

    #irwWrapper .why_invest-strategy>div.why_invest-strategy_green>div>h3, #irwWrapper .why_invest-strategy>div.why_invest-strategy_green>p {
        padding-left:10%;
        padding-right:10%;
    }

    #irwWrapper .why_invest-strategy>div.why_invest-strategy_purple>div>h3, #irwWrapper .why_invest-strategy>div.why_invest-strategy_purple>p {
        padding-left: 10%;
    } 
} 

.home .my_home_content .right-col {
    width: 0% !important
}

.my_home_content .right-col {
    padding: 0;
}

.home .my_home_content .left-col {
    width: 100% !important;
}

.LayoutThreeColumnLayout .left-col {
    width: 100%;
}

.LayoutThreeColumnLayout .right-col {
    width: 0%;
    margin-left: 0;
    display: none;
}

// #irwWrapper .col-xs-12 {
//     padding: 0;
// }
.ir-banner {
    min-height: 300px;
    background-color: #ff8200;
}

.ir-banner h1 {
    margin-bottom: 25px;
}

// hide resources links and rolling stock ticker on home page as it is rendering globally
.home .HeaderPane2Div6,
.PageWhyInvest .HeaderPane2Div6 {
    display: none !important;
}

.logo {
    position: relative;
    left: 3%;
}

g.highcharts-exporting-group,
g.highcharts-legend-item,
g.highcharts-button,
.highcharts-credits {
    display: none;
}

.highcharts-pie-series path:hover {
    fill: #FF8200 !important;
}

.selected-label {
    color: #FF8200 !important;
    font-weight: bold;
}

.site .contact a.text-default {
    font-color: #5A5B5D !important;
}

@media(max-width: 558px) {
    .home #irwWrapper .map-container p.data-label.na {
        top: -1%;
    }
    
    .home #irwWrapper .map-container p.data-label.latin-america {
        top: 77%;
        left: 12px;
    }
}

.home #irwWrapper .news-and-presentations .item > .text-primary {
    color: #53565A;
}

.home #irwWrapper .news-and-presentations .item > p > a {
    color: #FF8200;
}

.home #irwWrapper .news-and-presentations .item:nth-of-type(3) > p {
    font-size: 12px;
}

.Sectioninvestor-relations .module-embed > div > div > div > div.ticker__item.ticker__item__stock-quote, 
.Sectioninvestor-relations .module-embed > div > div > div > div.ticker__item.ticker__item__news-container{
    font-size: 1.7rem;
}
@media(max-width: 1000px){
    .PageInvestors .why-invest {
        top: 5%;
    }
}
@media(max-width: 1200px){
    .PageInvestors .why-invest p:first-of-type,
    .SectionInvestors .why-invest ul > p .why-invest__benefits, 
    .PageInvestors .why-invest p .why-invest__benefits{
        font-size: 0.9rem;
        margin: 0px;
    }
}

@media(max-width: 740px){
      .PageInvestors .why-invest {
        top: 2%;
    }
}

@media(max-width: 640px){
    .PageInvestors .why-invest p:first-of-type,
    .PageInvestors .why-invest p {
        width: 100%;
    }
}

.PageInvestors .why-invest p:nth-of-type(7) > a {
    	 text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    /*font-family: 'Open Sans', sans-serif;*/
    font-family: lato, sans-serif;
    transition: color .2s ease-in-out;
    cursor: pointer;
    font-style: normal;
    font-weight: bold;
    letter-spacing: -0.1px;
    box-sizing: border-box;
    border-radius: 0px !important;
    background: transparent;
    color: #fff;
    text-decoration: none;
    line-height: 150%;
    font-size: 16px !important;
    display: block;
    padding-top: 25px;
}

.PageInvestors .why-invest p:nth-of-type(7) > a:hover {
    color: #d66e00;
    text-decoration: none;
}

.PageInvestors .why-invest p a {
    color: white;
    font-size: 1rem;
}

.PageInvestors .why-invest p .why-invest__benefits::before {
    content: '•';
    padding-right: 5px;
}

.PageInvestors .ticker__item.ticker__item__news-container > span::after {
    content: '...';
}

.PageWhyInvest  #end-market-mix-2020 g.highcharts-data-labels > text {
    font-size: 16px !important;
    font-weight: normal !important;
    font-family: 'Open Sans', sans-serif !important;
}

@media screen and (max-width:500px){
    .PageWhyInvest  #end-market-mix-2020 g.highcharts-data-labels > text {
        font-size: 14px !important;
    }
    #irwWrapper .datalabelInside {
        margin-left: 0px;
    }
}

 .PageWhyInvest  #renewable-graph-2020 g.highcharts-data-labels > text, .PageWhyInvest  #why_invest-record_graph-EBITDA g.highcharts-data-labels > text, .PageWhyInvest #why_invest-record_graph-EPS g.highcharts-data-labels > text {
     font-size: 16px !important;
}

/* 00279660 */
.home .ir-banner {
    /*height: 720px !important;*/
    /*background: none !important;*/
}
.home .ir-banner .ir-banner-slider .banner-slide img {
    min-height: 720px;
}
.home .ir-banner .ir-banner-slider .banner-slide:first-child {
    height: 720px !important;
    max-height: 100% !important;
}
.home .HeaderPane2Div6, .PageWhyInvest .HeaderPane2Div6{
    display:none !important;
}
/* 00279660 */

/* 00302099 */
.privacy-cookies {
    display: inline-block;
    position: fixed;
    right: 0;
    bottom: 0;
    color: black;
    background: white;
    padding: 5px;
    font-size: 14px;
    font-weight: 400;
    margin: 5px 5vw 0px 5px;
    cursor: pointer;
}
div#cookie-bar {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 10;
    font-size: 15px;
    padding: 10px;
    color: black;
    background: white;
    text-align: center;
    box-shadow: 0 -1px 10px 0 rgb(172 171 171 / 30%);
}
div#cookie-bar p {
    line-height: 1;
    margin: 0;
}
div#cookie-bar a {
    color: rgb(68, 68, 68);
    font-size: 15px;
    font-weight: 400;
}
div#cookie-bar a.button {
    color: white;
    background: black;
    padding: 8px;
    text-transform: none;
    font-size: 14px;
    margin: 5px;
}
div#cookie-bar a.button:hover {
    transform: none;
}
/* 00302099 */

/* 00404822 */
#Event .addToCalendar {
    margin-left: 15px;
}
/* 00404822 end */
/*00480977 start*/
#irwWrapper .why_invest-strategy ul {
    padding: 5% 15%;
}
#irwWrapper .why_invest-strategy ul li {
    list-style: disc;
}
/*00480977 end*/
.header__main-inner a {
    margin-top: 0;
}

.menu-item a {
    font-weight: 400;
}

.pane--footer .legal a {
    font-size: .75rem;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: .08rem;
    color: #fff;
    font-weight: 300;
}
[class*="module_flex"] {
    display: flex;
}
[class*="flex--between"] {
    justify-content: space-between;
}
.footer__meta-inner .legal{
    font-size: 1rem;
}
.fsm_footer_nav {
    background: #eceded;
    border-top: 15px solid #f89828;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.fsm_column {
    width: 28%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    color: #452C0D;
    margin: 40px 0;
}
.fsm_column:nth-child(1) {
    width: 70%;
    padding: 0 5%;
}
.fsm_column h5 {
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 400;
}
.fsm_column:nth-child(2) {
    border-left: 5px solid #f89828;
    padding-left: 3%;
    padding-right: 3%;
    column-gap: 1rem;
    flex-flow: row wrap;
    justify-content: space-evenly;
}
.fsm_column li {
    list-style: none;
    padding: 7px 0;
}
.fsm_column a {
    color: #6C696D;
    text-transform: uppercase;
    font-size: 12px;
    display: block;
    margin: 0;
}
.fsm_column a:hover, .fsm_column a:focus {
    text-decoration: underline;
}
.footer_awards {
    display: flex;
    //flex-wrap: wrap;
    justify-content: space-around;
    //gap: 10px;
    //max-width: 270px;
}
.footer_awards2{
     width: 250px;
}
.fsm_column .press-logo {
    margin-top: 0;
    //width: calc(50% - 10px);
    max-width: 100px;
}
.fsm_column:nth-child(2) ul {
    padding-top: 0.5rem;
    width: 100%;
}
@media screen and (min-width: 1024px) {
    .fsm_column:nth-child(2) ul {
        padding-left: 1rem;
    }
}
@media screen and (max-width: 1023px) {
    .fsm_column:nth-child(1), .fsm_column:nth-child(2) {
        width: 100%;
    }
    .fsm_column .press-logo {
        width: auto;
        max-width: 100%;
        display: block;
    }
    .footer_awards{
        display: block;
    }
    .fsm_column:nth-child(2) {
        justify-content: center;
        border-left: 0;
        border-top: 5px solid #f89828;
        display: block;
    }
}


.ir-banner .why-invest h1{
  /*font-size:75px;*/
    font-size: 41px;
}

.ir-banner .why-invest{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    /*justify-content: space-around;*/
    justify-content: space-between;
    align-items: center;
}

.ir-banner .why-invest .why-invest-logos{
    max-width: 30rem;
    height: auto;
    
}

.why-invest-banner {
    display: flex;
    block-size: auto;
    writing-mode: horizontal-tb;
}

.why-invest-banner_container {
    position: relative;
}

.why-invest-banner_content-container {
    position: absolute;
    left: 5%;
    top: 50%;
    transform: translateY(-35%);
    width: 40%;
}

h1.why-invest-banner_title {
    color: #fefefe;
    font-size: 3vw;
    text-align: left;
}

p.why-invest-banner_text {
    color: #fefefe;
    font-size: 1vw;
    text-align: left;
}

.why-invest-banner_link {
    color: #fefefe;
    font-size: 1vw !important;
    line-height: 2.0 !important;
    text-align: left;
    padding-bottom: 10px;
}

@media	(max-width: 769px){
    .why-invest-banner_content-container{
        transform: translateY(-50%);
    }
}

/*00905573*/
@media (max-width: 1280px) {
  #irwWrapper .col-md-4 {
        width: 50%;
    }
    #irwWrapper .col-md-3 {
        width: 50%;
    }
    #irwWrapper .col-md-5 {
        width: 100%;
    }
    .PageWhyInvest #irwWrapper .light-text {
        bottom: 10px;
    }
 }
/*00905573*/


@media (max-width: 520px){
    h1.why-invest-banner_title{
        margin-bottom	: 0px !important;
    }
    p.why-invest-banner_text{
        margin-bottom: 0px !important;
    }
  /* .why-invest-banner_content-container{
        width: 100%;
    }*/
}
/*00610751*/
div#_ctrl0_ctl60_divModuleContainer{
  border-bottom: 1px solid #ddd;
  margin-bottom: 5rem;
}
.module-financial-table_header{
color:#5e5e5e;
line-height: normal;
font-weight: bold;
}
.module-financial-table_header-year{
  padding: 1.8rem 1rem
}
.module-financial-table_body-year, .module-financial-table_body-category{
  padding: 1.3rem 1rem;
    border-top: 1px solid #ddd;
}
.module-financial-table .slick-next:before, .module-financial-table .slick-prev:before{
  color: #FF8200;
  font-style: normal;
}
.module-financial-table .slick-next:before{
  content: '\f061' !important;
}
.module-financial-table .slick-prev:before{
  content: '\f060' !important;
}
.module-financial-table_item--empty{
  opacity: 0.1;
  margin-right: 0.3rem;
}
/*00610751*/

/* 00658304 */
#irwWrapper .why_invest-repositioning .row {
  height: 550px !important;
}
/* 00658304 */

.footer .menu-item a {
    font-size: 14px;
}