@charset "UTF-8";

/*  Font Awesome CDN Import */
@import url(//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.1.0/css/font-awesome.css);

/* Slider */
.slick-slider {
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    display: table;

    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;

    height: auto;

    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-loading .slick-list {
    background: #fff url('../images/irw/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('../fonts/irw/slick/slick.eot');
    src: url('../fonts/irw/slick/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/irw/slick/slick.woff') format('woff'), url('../fonts/irw/slick/slick.ttf') format('truetype'), url('../fonts/irw/slick/slick.svg#slick') format('svg');
}

/* Arrows */
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25;
}

.slick-prev:before,
.slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev:before {
    content: '\2190';
}

[dir='rtl'] .slick-prev:before {
    content: '\2192';
}

.slick-next {
    right: -25px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {
    content: '\2192';
}

[dir='rtl'] .slick-next:before {
    content: '\2190';
}

/* Dots */
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
}

/*------ Q4 Preview Toolbar ------*/
body.PreviewBody {
    margin: 0;
    background-position: 0;
}

body.PreviewBody .PreviewToolBar {
    position: fixed;
    top: 100%;
    bottom: auto;
    width: 100%;
    margin: 0;
    padding: 35px 20px;
    border: 0;
    background: #283033;
    font-size: 0;
    text-align: left;
    color: #ffffff;
    z-index: 100;
}

body.PreviewBody .PreviewToolBar.js--open {
    top: auto;
    bottom: 0;
}

body.PreviewBody .PreviewToolBar .PreviewTrigger {
    position: absolute;
    top: 0;
    left: 10px;
    padding: 20px;
    background: #283033;
    transform: translate(0, -100%);
    font-size: 24px;
    font-size: 2.4rem;
    cursor: pointer;
}

body.PreviewBody .PreviewToolBar .q4-icon_clock-line:before {
    font-family: 'FontAwesome' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f017";
}

body.PreviewBody .PreviewToolBar .PreviewTrigger.js--active i:before {
    content: "\f00d";
}

body.PreviewBody .PreviewToolBar .PreviewFloatLeft,
body.PreviewBody .PreviewToolBar .PreviewDateControls {
    display: inline-block;
    vertical-align: middle;
}

body.PreviewBody .PreviewToolBar .PreviewFloatLeft:before,
body.PreviewBody .PreviewToolBar .PreviewDateControls:before {
    font-size: 16px;
    font-size: 1.6rem;
    margin-right: 15px;
    line-height: 50px;
}

body.PreviewBody .PreviewToolBar .PreviewFloatLeft {
    float: none;
}

body.PreviewBody .PreviewToolBar .PreviewFloatLeft:before {
    content: "Select Preview Type:";
}

body.PreviewBody .PreviewToolBar .PreviewDateControls {
    float: right;
}

body.PreviewBody .PreviewToolBar .PreviewDateControls:before {
    content: "Select Preview Date:";
}

body.PreviewBody .PreviewToolBar img {
    display: none;
}

body.PreviewBody .PreviewToolBar input[type="radio"],
body.PreviewBody .PreviewToolBar label,
body.PreviewBody .PreviewToolBar input[type="text"],
body.PreviewBody .PreviewToolBar select,
body.PreviewBody .PreviewToolBar input[type="submit"] {
    display: inline-block;
    margin-right: 5px;
    font-family: "Lato", sans-serif !important;
    font-weight: 300;
    font-size: 14px;
    font-size: 1.4rem;
    text-transform: uppercase;
    vertical-align: baseline;
}

body.PreviewBody .PreviewToolBar input[type="text"],
body.PreviewBody .PreviewToolBar select,
body.PreviewBody .PreviewToolBar input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 15px 20px;
    border: 0;
    border-radius: 0;
}

body.PreviewBody .PreviewToolBar label+input[type="radio"] {
    margin-left: 15px;
}

body.PreviewBody .PreviewToolBar input[type="text"] {
    min-width: 110px;
}

body.PreviewBody .PreviewToolBar select {
    padding: 15px 35px 15px 20px;
    background: #ffffff url("../design/svg/q4-icon_chevron-down-black.svg") no-repeat right 10px center;
    background-size: 14px 14px;
}

body.PreviewBody .PreviewToolBar select::-ms-expand {
    display: none;
}

body.PreviewBody .PreviewToolBar input[type="submit"] {
    background: #2296bc;
    color: #ffffff !important;
}

@media only screen and (max-width: 1024px) {

    body.PreviewBody .PreviewToolBar .PreviewFloatLeft,
    body.PreviewBody .PreviewToolBar .PreviewDateControls {
        display: block;
        float: none;
        margin-bottom: 15px;
    }

    body.PreviewBody .PreviewToolBar .PreviewFloatLeft:before,
    body.PreviewBody .PreviewToolBar .PreviewDateControls:before {
        display: block;
    }
}

@media only screen and (max-width: 768px) {

    body.PreviewBody .PreviewToolBar input[type="radio"],
    body.PreviewBody .PreviewToolBar label,
    body.PreviewBody .PreviewToolBar input[type="text"],
    body.PreviewBody .PreviewToolBar select,
    body.PreviewBody .PreviewToolBar input[type="submit"] {
        margin-bottom: 5px;
    }
}

.PreviewBody {
    margin-top: 0 !important;
    background-position: 0 0 !important;
}

body>#ui-datepicker-div {
    display: none;
}

.hidden {
    display: none !important;
}

@keyframes headerSlideDown {
    from {
        top: -100%;
    }

    to {
        top: 0;
    }
}

.js--header-fixed .pane--header {
    animation-name: headerSlideDown;
    animation-duration: 0.5s;
    position: fixed;
    width: 100%;
    background-color: #ffffff;
    box-shadow: rgba(40, 48, 51, 0.2) 0px 2px 20px;
    z-index: 501;
}

.js--secondary-sticky .ir-horizontal-nav {
    position: fixed;
}

@font-face {
    font-family: "Flaticon";
    src: url("../fonts/irw/flaticon.eot");
    src: url("../fonts/irw/flaticon.eot?#iefix") format("embedded-opentype"),
        url("../fonts/irw/flaticon.woff") format("woff"),
        url("../fonts/irw/flaticon.ttf") format("truetype"),
        url("../fonts/irw/flaticon.svg#flaticon") format("svg");
    font-weight: normal;
    font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: "Flaticon";
        src: url("../fonts/irw/flaticon.svg#flaticon") format("svg")
    }
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: 20px;
    font-style: normal
}

.flaticon-calendar:before {
    content: "\f100"
}

#irwWrapper .timeline {
    margin: 0;
    padding: 0;
    list-style: none
}

#irwWrapper .timeline:before {
    background: #ddd;
    bottom: 0;
    content: "";
    left: 15px;
    margin: 0;
    position: absolute;
    top: 0;
    width: 1px
}

#irwWrapper .timeline>li {
    position: relative;
    margin-right: 10px
}

#irwWrapper .timeline>li:before,
#irwWrapper .timeline>li:after {
    display: table;
    content: " "
}

#irwWrapper .timeline>li:after {
    clear: both
}

#irwWrapper .timeline li:before {
    border-top: 1px solid #ddd;
    height: 0;
    top: 0;
    width: 15px
}

#irwWrapper .timeline>li>.timeline-item {
    margin-bottom: 15px;
    margin-left: 30px;
    margin-top: -12px;
    position: relative
}

#irwWrapper .timeline {
    padding: 30px 0 0
}

#irwWrapper .timeline>li.treeline {
    margin-bottom: 20px;
    margin-left: 15px
}

#irwWrapper .timeline li.treeline.last:before {
    border-left: 1px dotted #ddd;
    border-top: 0 none
}

#irwWrapper .timeline li.treeround:before {
    border: 0 none;
    padding: 10px 0 30px
}

#irwWrapper .timeline>li>.fa,
.timeline>li>.glyphicon,
#irwWrapper .timeline>li>.ion {
    background: none repeat scroll 0 0 #fff;
    border-radius: 50%;
    color: #ddd;
    font-size: 15px;
    height: 13px;
    left: 9px;
    line-height: 14px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 12px
}

#irwWrapper .timeline>li.treeround>span.tree-primary {
    background-color: #666;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    left: 30px;
    margin-left: 0;
    margin-top: 0;
    padding: 2px 15px;
    position: absolute;
    top: -3px;
    cursor: pointer
}

#irwWrapper .timeline>li.treeround>span.tree-primary:hover,
#irwWrapper .timeline>li.treeround>span.tree-primary:focus {
    background-color: #428bca
}

#irwWrapper .timeline>li.treeround>span.tree-primary.active {
    background-color: #428bca
}

#irwWrapper #irwUploadDocs .timeline li:before {
    width: 30px
}

#irwWrapper #irwUploadDocs .timeline {
    padding: 0
}

#irwWrapper #irwUploadDocs .timeline .timeline li:before {
    width: 15px
}

#irwWrapper .timeline .timeline>li.treeline {
    margin-left: 30px
}

#irwWrapper .timeline .timeline:before {
    left: 30px
}

#irwWrapper .timeline .timeline>li>.fa,
#irwWrapper .timeline .timeline>li>.glyphicon,
#irwWrapper .timeline .timeline>li>.ion {
    left: 24px
}

#irwWrapper .timeline .timeline>li.treeround>span.tree-primary {
    top: -5px;
    left: 45px
}

#irwWrapper .timeline .timeline {
    margin-top: -7px;
    padding-top: 0
}

#irwWrapper .timeline .irwULNone:before {
    background-color: transparent
}

#irwWrapper .timeline .timeline>li.treeline:last-child,
#irwWrapper .timeline .timeline>li>.timeline-item {
    margin-bottom: 0
}

#irwWrapper .timeline .timeline li.treeround:before {
    padding-bottom: 20px
}

#irwWrapper .timeline .timeline>li.treeline {
    margin-top: 12px
}

#irwWrapper .timeline .timeline>li.treeround>span.tree-primary.active,
#irwWrapper .timeline .timeline>li.treeround>span.tree-primary {
    background-color: transparent;
    color: gray;
    border: 1px solid #eee
}

#irwWrapper .timeline .timeline>li.treeround>span.tree-primary.active,
#irwWrapper .timeline .timeline>li.treeround>span.tree-primary:hover {
    background-color: #e1e1e1;
    color: gray
}

#irwWrapper .irwMonth {
    margin: 0 0 10px
}

#irwWrapper .irwtreeEnd {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    border-radius: 20px;
    clear: both;
    color: #ddd;
    height: 24px;
    line-height: 23px;
    margin-bottom: -15px;
    margin-left: 3px;
    margin-top: 0;
    position: relative;
    text-align: center;
    width: 25px
}

#irwWrapper .irwODBoxTrigger {
    cursor: auto;
}

#irwWrapper .irwODBoxTrigger.irwEventHandler {
    cursor: pointer;
}

/** 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: #666666 !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;
}

.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 	: S&P Global
 * KeyInst		: 4023623
*/

/***********************TYPOGRAPHY***********************/
.page-subnav-sticky.page-subnav
{
    z-index:2500;
}
 
#irwWrapper .card-click-title {
    font-size: 24px;
    font-family: "Akkurat Pro Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
    line-height: 1.1;
}

#myCarousel.module-carousel.carousel-fade .carousel-inner .item {
    opacity: 0;
    transition-property: opacity;
    transition-duration: 0.3s;
    transition-timing-function: linear;
    background-size: cover;
    display: none;
}

#myCarousel.module-carousel.carousel-fade .carousel-inner .active {
    opacity: 1;
    display: block;
}

    #myCarousel.module-carousel.carousel-fade .carousel-inner .active.left,
    #myCarousel.module-carousel.carousel-fade .carousel-inner .active.right {
        left: 0;
        opacity: 0;
        z-index: 1;
    }

#myCarousel.module-carousel.carousel-fade .carousel-inner .next.left,
#myCarousel.module-carousel.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

#myCarousel.module-carousel.carousel-fade .carousel-control {
    z-index: 2;
}

#irwCommitteeCharting .spgi-card-heading a.card-click-title {
    font-family: Akkurat Pro Bold !important;
    font-size: 30px !important;
}

#irwCommitteeCharting .spgi-card-heading a.card-click-title:hover {
    color: #d6002a;
}

@media all and (transform-3d), (-webkit-transform-3d) {
    #myCarousel.module-carousel.carousel-fade .carousel-inner > .item.next,
    #myCarousel.module-carousel.carousel-fade .carousel-inner > .item.active.right {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    #myCarousel.module-carousel.carousel-fade .carousel-inner > .item.prev,
    #myCarousel.module-carousel.carousel-fade .carousel-inner > .item.active.left {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

        #myCarousel.module-carousel.carousel-fade .carousel-inner > .item.next.left,
        #myCarousel.module-carousel.carousel-fade .carousel-inner > .item.prev.right,
        #myCarousel.module-carousel.carousel-fade .carousel-inner > .item.active {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }
}

#myCarousel.module-carousel .carousel-pagination .page-nums .page-num.active {
    width: 19px;
}

    #myCarousel.module-carousel .carousel-pagination .page-nums .page-num.active:before {
        background-color: transparent;
        border: 1px solid #FFF;
    }

#irwWrapper .corporate div#spgi-corp-market {
    padding: 0px;
    margin: 0px;
}

#irwWrapper .corporate .card .card__content .stock-prices {
    margin: 0px;
}

#irwWrapper .corporate div#spgi-corp-market h3 {
    color: #000;
    margin: 0px;
}

    #irwWrapper .corporate div#spgi-corp-market h3 span.stat.red, #irwWrapper #stockInfo .irwDownValue {
        color: #dd0031;
    }

#irwWrapper .corporate .row.irwPageFooter {
    padding: 0px;
}

#irwWrapper .corporate .module-carousel.two-thirds .feed-loader {
    display: none;
}

#irwWrapper .corporate .irwPageFooter {
    padding: 0px;
}

#irwWrapper .corporate .module-carousel .carousel-slide .carousel-image {
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}

    #irwWrapper .corporate .module-carousel .carousel-slide .carousel-image img {
        visibility: hidden;
    }

#irwWrapper .corporate div#spgi-corp-market ul.card-list li:first-child {
    border-top: 0px;
    padding-top: 0px;
}

#irwWrapper .gallery-item a:hover {
    text-decoration: none;
}

#irwWrapper #newsPanel .irwPRSummary.irwHidden > p {
    line-height: normal;
}

.list-group.irwToolKit .irwLoading .fa-spin {
    left: 15px;
    top: -20px;
}

#irwWrapper a.btn.btn-primary.button.icon-arrow-right {
    font-size: 15px;
    padding: 12px 15px;
    border-radius: 0px;
    text-decoration: none;
}

#irwWrapper .corporate .page-whatwedo-corp {
}

    #irwWrapper .corporate .page-whatwedo-corp .stat {
        margin-bottom: 50px;
    }

        #irwWrapper .corporate .page-whatwedo-corp .stat h1 {
            white-space: nowrap;
            font-size: 88px;
            line-height: 0.97727em;
            letter-spacing: -0.01em;
            font-family: "Akkurat Pro Bold";
            font-weight: normal;
            color: #000000;
            margin: 0px;
            cursor: pointer;
        }

#irwWrapper .corporate h2.white-text {
    color: #fff;
}

#irwWrapper .corporate .page-whatwedo-corp .stat h1 span {
    line-height: 1em;
    display: inline-block;
}

@media screen and (max-width: 768px){
  #irwWrapper .corporate .page-whatwedo-corp .modal-dialog .stat h1 {
  font-size: 48px;
  margin-left: 0px; }
}

#irwWrapper .corporate .page-whatwedo-corp .stat h1 .hanging {
    margin-left: -.5em;
    font-size: .5em;
    line-height: 2em;
    vertical-align: top;
}

#irwWrapper .corporate .page-whatwedo-corp .stat h1 .hangingback {
    margin-left: 0px;
}

#irwWrapper .corporate .module-carousel .slides-wrapper .col-sm-12 {
    position: initial;
}

#irwWrapper .corporate .module-carousel {
    height: 484px;
    margin: 0px;
}

    #irwWrapper .corporate .module-carousel .carousel-slide .carousel-image img {
    }

#irwWrapper .corporate .stock-price .meta-01 {
    font-size: 10px;
}

#irwWrapper .corporate .stock-price .meta-01 {
    font-size: 10px;
    margin: 0px;
}

#irwWrapper .corporate .card.card-article-list .card-text .subcaption-01 {
    margin: 0px;
}

#irwWrapper h2, #irwWrapper .h2 {
    color: #000000;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.1;
    margin-bottom: 11px;
    margin-top: 28.6px;
}

#irwWrapper .ccbnOutline table td {
    padding: 8px;
}

.irwToolKit .list-group-item a span {
    display: block;
    font-size: 14px;
    text-align: left;
}

.rc-box .list-group {
    margin: 0;
}

#irwWrapper #newsPanel #newsPanelResults .irwTableRowItem h4 {
    font-size: 14px;
}

.irwToolKit .list-group-item a {
    margin: 0;
}

.rc-box.panel .irwToolKit.irwToolKitLoader {
    margin: 0;
}

.sidebar.content-secondary {
    background: transparent;
    border: 0 none;
    padding-bottom: 0;
    padding-top: 0;
    z-index: auto;
}

#irwWrapper .corporate .irw-corp-kpi {
    padding: 0 44rem;
}

    #irwWrapper .corporate .irw-corp-kpi:hover h1 {
        color: #d6002a;
    }

.hidden-scroll #irwWrapper .irwConfigMenuWrapper {
    z-index: 50;
}

#irwWrapper .corporate .table.irwResponsiveTable tbody tr:hover {
    background-color: #f7f7f7;
}

#irwWrapper .pad5 td {
    padding: 5px;
}

#irwWrapper .qearnings-old td.factbookPad, .ifb-old td.factbookPad {
    padding-left: 30px;
}

#irwWrapper h2, #irwWrapper .h2 {
    color: #000000;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.1;
    margin-bottom: 11px;
    margin-top: 28.6px;
}

#irwWrapper .irwCustomPage .generic ul li {
    margin-left: 15px;
}

#irwWrapper .container {
    padding: 0;
    margin-bottom: 0px;
}

#irwWrapper .dark-theme.single-image-stretch .col-xs-12.no-top-padding {
    border-top: 0px;
}

#irwWrapper .ccbnOutline table td {
    padding: 8px;
}

#irwWrapper .irwDetail {
    word-break: normal !important
}

#irwWrapper #irwCustomPage .irwEventDetails .irwDetail {
    word-break: break-word;
}

/* Add margin to file icons in Events Details */
#irwWrapper #irwCustomPage .irwEventDetails .module_attachment,
#irwWrapper #irwCustomPage .irwEventDetails .module_attachment-link {
    display: flex;
    margin: 20px 0;
}

#irwWrapper #irwCustomPage .irwEventDetails .module_attachment > .irwGaHasTitle,
#irwWrapper #irwCustomPage .irwEventDetails .module_attachment-link > .irwGaHasTitle {
    margin-right: 15px;
}

#irwWrapper .corporate .row.irwHeaderRow {
    display: none;
}

#irwWrapper .corporate div#spgi-corp-market .spgi-market-summary {
    padding: 20px 20px 0;
    display: block;
    width: calc(100% + 40px);
    margin-bottom: 0px;
    margin-left: -20px;
    margin-top: -20px;
}

    #irwWrapper .corporate div#spgi-corp-market .spgi-market-summary:hover {
        box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.15);
    }

    #irwWrapper .corporate div#spgi-corp-market .spgi-market-summary .subcaption-01 {
        border-bottom: 3px solid #e5e5e5;
        padding-bottom: 20px;
    }

    #irwWrapper .corporate div#spgi-corp-market .spgi-market-summary:hover .subcaption-01 {
        border-bottom: 3px solid transparent;
    }

#irwWrapper .corporate div#spgi-corp-market ul.card-list .heading a {
    font-size: 16px;
    margin-bottom: 15px;
}

#irwWrapper .corporate div#spgi-corp-market ul.card-list li {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #e5e5e5;
}

#irwWrapper .corporate div#spgi-corp-market ul.card-list .subcaption-02 {
    font-size: 14px;
    font-weight: normal;
    font-family: "Akkurat Pro Regular";
}

#irwWrapper .corporate section.container.multi-col-md-spgi {
    margin-bottom: 50px;
    padding-top: 50px;
}

span.irw-light-grey-text-annual-report {
    padding: 0 44rem;
    font-size: 12px;
    font-style: italic;
    float: left;
}

#irwWrapper .spgi-news-filter .spgi-custom-dropdown.irwTabs {
    background: transparent;
    border: 0px;
    min-height: 20px;
    padding: 0px;
    margin: 0px;
}

    #irwWrapper .spgi-news-filter .spgi-custom-dropdown.irwTabs ul.menu-list.irwCommonTabs.no-caret {
        margin: 0px;
    }

    #irwWrapper .spgi-news-filter .spgi-custom-dropdown.irwTabs .filter-dropdown .caret {
        border: 0px;
        margin: 0px;
        text-align: right;
        display: block;
        width: 100%;
    }

    #irwWrapper .spgi-news-filter .spgi-custom-dropdown.irwTabs ul.menu-list.irwCommonTabs.no-caret a {
        background-color: transparent;
        border-radius: 0px;
        margin: 0px;
        padding: 0px;
        display: block;
        text-align: right;
    }

#irwWrapper .spgi-custom-dropdown .filter-dropdown ul li {
    width: 100%;
    text-align: right;
}

#irwWrapper {
    color: #666;
    font-family: "Akkurat Pro Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 14px;
    padding-top: 60rem;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 45px;
}

#irwWrapperPR {
    color: #666;
    font-family: "Akkurat Pro Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 14px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 45px;
}

    #irwWrapper a, #irwWrapperPR a {
        color: #000000;
        text-decoration: none;
        transition: color .08s;
    }

        #irwWrapper a:hover,
        #irwWrapper a:focus,
        #irwWrapperPR a:hover,
        #irwWrapperPR a:focus {
            color: #d6002a;
            text-decoration: none;
        }

        #irwWrapper a:hover,
        #irwWrapperPR a:hover {
            text-decoration: none;
        }

        #irwWrapper a:focus,
        #irwWrapperPR a:focus {
            outline: none;
        }
/*
// Contextual colors
*/
#irwWrapper .text-muted {
    color: #999999;
}

#irwWrapper .text-default {
    color: #666;
}

#irwWrapper .text-primary, .irwCopyright .text-primary {
    color: #000000;
}

#irwWrapper a.text-primary:hover {
    color: #d6002a;
}

.irwCopyright a.text-primary:hover {
    color: #d6002a;
}

#irwWrapper .table-irwBorder > tbody > tr:hover, #irwWrapper .table-irwBorder tr:hover + tr.irwAbstract {
    border-left: 3px solid #d6002a;
}

/*
// Contextual backgrounds
*/
#irwWrapper .table > thead > tr > th,
#irwWrapper b, #irwWrapper strong {
    font-family: "Akkurat Pro Bold","Akkurat Pro Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
}

#irwWrapper .irwDivTotal {
    border-color: #666;
}

#irwWrapper .bg-primary, .irwCopyright .bg-primary, .scrollbar-handle {
    color: #fff;
    background-color: #000000;
}

#irwWrapper a.bg-primary:hover {
    background-color: #d6002a;
}

#irwWrapper .corporate .carousel-slides h2 {
    margin: 45px 0 0 0;
    font-size: 21px;
    padding-top: 15px;
}
#irwWrapper .corporate .module-carousel .carousel-slide:first-child .carousel-slide-body h2 { width: 80%;}
#irwWrapper .corporate .module-carousel .carousel-slide .row {
    vertical-align: top;
}

    #irwWrapper .btn-red:hover,
    #irwWrapper .btn-red:focus,
    #irwWrapper .btn-red:active,
    #irwWrapper .btn-red.active {
        color: #ffffff;
        background-color: #000;
        border-color: #000;
    }

#irwWrapper .btn-primary {
    color: #ffffff;
    background: #000000;
    border-color: #000000;
}

    // #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: #d6002a;
    //     border-color: #d6002a;
    // }

#irwWrapper .panel-default > .panel-heading {
    color: #000000;
}

#irwWrapper .irwTable .irwTableHeader, #irwWrapper .gridPR .irwTableRowItem .irwPRSummary, #irwWrapper .gridPR .irwTableRowItem:hover, #irwWrapper .panel-default > .panel-heading-Select {
    background-color: #FFF;
    color: #999;
    font-weight: normal;
    font-family: Akkurat Pro Regular;
    font-size: 14px;
    border-bottom: 3px solid #e5e5e5;
    padding: 10px 0px;
}

    #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 .irwCRTabsPanel {
    background-color: #000000;
    border-color: #000000;
}

#irwWrapper .irwTabs {
    border: none;
    border-top: 8px solid #000000;
    background-color: #000000;
    border-radius: 4px 4px 0 0;
}

    #irwWrapper .irwTabs ul {
        margin-left: -10px;
    }

        #irwWrapper .irwTabs ul li a {
            background-color: #000000;
            color: #e5e5e5;
        }

            #irwWrapper .irwTabs ul li a:hover, #irwWrapper .irwTabs ul li.active a {
                color: #fff;
                text-decoration: none;
            }

        #irwWrapper .irwTabs ul li.active a {
            background-color: #fff;
            color: #5B481D;
            border-radius: 4px 4px 0 0;
        }
    /* --Mobile View-- */
    #irwWrapper .irwTabs .form-group.visible-xs {
        margin-left: 0px !important;
        margin-top: 5px;
        margin-bottom: 10px;
    }

        #irwWrapper .irwTabs .form-group.visible-xs label {
            color: #fff;
        }

/**/
#irwWrapper .irwSwitch ul li a span.fa {
    font-size: 14px;
}

#irwWrapper .irwTableRowItem ul li a:hover, #irwWrapper .irwTableRowItem ul li.active a, .ui-datepicker .ui-datepicker-title {
    color: #d6002a;
}

#irwWrapper .irwTableRowItem h6, #irwWrapper .irwTableRowItem ul li {
    font-size: 12px;
}

#irwWrapper .ui-widget {
    font-family: "Akkurat Pro Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
}

#irwWrapper .meter {
    background-color: #ccc;
}

h1.irwTitle {
    display: none;
}
/*Suppress Title on Press Releases*/
#irwWrapper .col-xs-12.irwFiltersSearch.irwFilters.spgi-news-filters {
    background-color: #FFF;
}
/*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: 98;
}

#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: #000000;
}
/**/
#irwWrapper .irwNote {
    border-bottom-color: #000000;
}

#irwWrapper .irwFilingHighlightItem {
    border-left-color: #000000;
}

#irwWrapper #irwFilePage ul li {
    list-style: outside disc;
    margin: 0 0 12.9412px 55px;
}

#irwWrapper .irwCustomPage ul li,
#irwWrapper ul.bulletlist li {
    list-style: outside disc;
    margin: 0 0 10px 40px;
}

#irwWrapper .corporate .ccbnTblEven, #irwWrapper .corporate .ccbnTblOdd {
    display: inline-block;
    vertical-align: top;
}

#irwWrapper .corporate .footable-row-detail-name {
    display: block;
}

#irwWrapper .corporate .table > thead > tr > th, #irwWrapper .table.spgi-table-hover > thead > tr > th {
    background-color: #eeeeee;
    border-color: #eee;
    color: #666666;
    font-family: "VerbSemibold","VerbRegular","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    line-height: 1.64286;
}

#irwWrapper .corporate .table > thead > tr:hover > th, #irwWrapper .table.spgi-table-hover > thead > tr:hover > th {
    background-color: #f7f7f7;
}

#irwWrapper .irwCustomPage h3, #irwWrapper .irwCustomPage .h3 {
    color: #000000;
    font-family: "Akkurat Pro Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
    margin-bottom: 11px;
    margin-top: 28.6px;
    line-height: 1.1;
}

#irwWrapper .irwCustomPage .gallery .gallery-item > a:hover {
    text-decoration: none;
}

#irwWrapper h1, #irwWrapper .h1 {
    font-size: 22.63158px;
}

#irwWrapper h2, #irwWrapper .h2 {
    font-size: 17.64706px;
}

#irwWrapper h3, #irwWrapper .h3 {
    font-size: 16px;
}

#irwWrapper h4, #irwWrapper .h4 {
    font-size: 13.84615px;
}

#irwWrapper h5, #irwWrapper .h5 {
    font-size: 14px;
}

#irwWrapper h6, #irwWrapper .h6 {
    font-size: 12px;
}

#irwWrapper .corporate .carousel-slides .slide3text {
	float: right;
	text-align: left;
	margin: 37px 0 0 0;
	width: 168px;
}
#irwWrapper .corporate .carousel-slides .slide3text h2 {
	text-align: left !important;
	margin-top: 30px !important;
}

#irwWrapper .webcastid_img_159961 .carousel-slide-body{
    width: 270px; padding:0 15px;
}

@media only screen and (min-width:991px) and (max-width:1400px) {
    #irwWrapper .corporate .carousel-slides #count_2 {
        left: 0;
        margin-left: 0;
        padding-left: 0;
    }

        #irwWrapper .corporate .carousel-slides #count_2 h2 {
            font-size: 18px;
        }
    #irwWrapper .corporate .carousel-slides h2 {
        font-size:18px;
    }
}

@media only screen and (min-width:991px) and (max-width:1200px) {
	#irwWrapper .corporate .carousel-slides .slide3text {
		width: 172px;
	}
}
@media only screen and (min-width:768px) and (max-width:990px) {
	#irwWrapper .corporate .carousel-slides .slide3text {
		width: 186px;
	}
}

#irwWrapper .corporate .carousel-slides #count_3 h2 {
    max-width: 80%;
}

@media only screen and (max-width:767px) {
    #irwWrapper .corporate .carousel-slides #count_3 h2 {
         max-width:300px;
    }
    #irwWrapper .corporate .carousel-slides #count_2 h2 {
        max-width: 240px;
    }
    #irwWrapper .corporate .carousel-slides .carousel-slide-body {
        left: 0 !important;
    }
    #irwWrapper .webcastid_img_159961 .carousel-slide-body {
        width: 195px;
    }

}
@media only screen and (max-width:520px) {
	#irwWrapper .corporate .carousel-slides .slide3text {
		width: 122px;
	}
	#irwWrapper .corporate .carousel-slides .slide3text h2 {
		font-size: 20px !important;
		margin-top: 0 !important;
	}
}


@media (min-width: 768px) {
    #irwWrapper h1, #irwWrapper .h1 {
        font-size: 26.875px;
    }

    #irwWrapper h2, #irwWrapper .h2 {
        font-size: 21.42857px;
    }

    #irwWrapper h3, #irwWrapper .h3 {
        font-size: 18.46154px;
    }

    #irwWrapper h4, #irwWrapper .h4 {
        font-size: 15px;
    }
}

@media (min-width: 992px) {
    #irwWrapper h1, #irwWrapper .h1 {
        font-size: 43px;
    }

    #irwWrapper h2, #irwWrapper .h2 {
        font-size: 30px;
    }

    #irwWrapper h3, #irwWrapper .h3 {
        font-size: 24px;
    }

    #irwWrapper h4, #irwWrapper .h4 {
        font-size: 18px;
    }
}

@media only screen and (min-width:767px) and (max-width: 1199px) {

    #irwWrapper #newsPanel .gridPR .irwTableRowItem h4 a, #irwWrapper #newsPanel .gridPR .irwTableRowItem h4 {
        font-size: 13px;
        line-height: 20px;
        word-wrap: break-word;
    }

    #irwWrapper #newsPanel .gridPR .irwTableRowItem {
        height: 390px;
    }

        #irwWrapper #newsPanel .gridPR .irwTableRowItem .irwPRSummary.irwHidden {
            height: 350px;
        }
}

#irwWrapper #stockInfo #irwsecurity.irwsecuritynone {
    display: none;
}

#irwWrapper #stockInfo .irwStockAggregate #priceRatiosPanel tr[data-id="PriceToTangibleBook"] {
    display: none;
}

#irwWrapper #stockInfo .irwStockAggregate #financialDataPanel tr[data-id="TangibleBook"] {
    display: none;
}


/* QUARTERLY RESULTS PAGE */
#irwWrapper .QuarterlyResultsPanel .quarterly-height {
    background-color: #e2ddd7;
    padding: 20px;
    min-height: 322px;
    /*min-width: 223px;*/
}

#irwWrapper .QuarterlyResultsPanel .qr-panel.qr-panel-default .quarterly-height {
    visibility: hidden;
}

#irwWrapper .QuarterlyResultsPanel .qrResults.qr-panel.qr-panel-default .qr-panel.qr-panel-default .quarterly-height {
    visibility: visible;
}

#irwWrapper .QuarterlyResultsPanel .qr-panel.qr-panel-default .qr-panel-heading span.irwQRTitle {
    font-family: Akkurat Pro Bold;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
    text-align: left;
    display: block;
}

#irwWrapper .QuarterlyResultsPanel .qr-panel.qr-panel-default .qr-panel-heading b {
    display: none;
}

.inner-pages .investor-side-bar .investor-factbook-documents a:hover span.icon-pdf:after {
    background: url("data:image/svg+xml,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath id='pdf-icon' d='M19.09%2C4H6.19V28h20V10.81ZM23%2C14.21V24.77H9.42V7.23H15.8l1%2C1v4.94h5.08Z' transform='translate%28-4 -4%29'/%3E %3C/svg%3E");
    fill: #d6002a;
}

#irwWrapper .QuarterlyResultsPanel .qr-panel.qr-panel-default .qr-panel-heading h3 {
    display: block;
    font-size: 80px;
    margin: 0px 0px 30px;
    font-family: Akkurat Pro Bold;
    color: #000;
    line-height: 1;
}

#irwWrapper .QuarterlyResultsPanel .qrResults {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

#irwWrapper .qr-panel-body ul li a {
    margin-bottom: 10px;
    line-height: 17px;
}

#irwWrapper .QuarterlyResultsPanel .qrResults h2 {
    display: none;
}

/*********Filing Page *********/
.irw-file-toolkiw-wrapper {
    margin: 20px 0 20px 0;
}

#irwWrapper #irwFilePage .irwFilePageBody p {
    margin-bottom: 20px;
}

#irwWrapper #irwFilePage h2 {
    font-family: "Akkurat Pro Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 10px;
    text-align: left;
    color: #666;
}

#irwWrapper #irwFilePage .irwFilePageBody {
    display: block;
    padding-top: 15px;
}

#irwWrapper #irwFilePage .irwFilePageH1 {
    display: none;
}

#irwWrapper .calculators .form-group .form-control {
    border: 1px solid #a1a1a1;
    border-radius: 0;
    color: #666666;
    font-size: 14px;
    line-height: 18px;
    max-width: 260px;
    min-height: 40px;
    padding: 10px 12px;
}

#irwWrapper .calculators .tab-pane .col-xs-12.col-sm-3.margin-bottom-20 {
    width: 100%;
}

    #irwWrapper .calculators .tab-pane .col-xs-12.col-sm-3.margin-bottom-20 .btn.btn-primary.btn-sm.btn-block.irwBasCalSubmit.pull-left {
        font-size: 14px;
        max-width: 200px;
        text-transform: uppercase;
    }

#irwWrapper .calculators .tab-pane .col-xs-12 {
    width: 100%;
}

#irwWrapper .calculators h3 {
    color: #222222;
    font-family: "Akkurat Pro Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin-top: 15px;
}

#irwWrapper .calculators .tab-pane h3.text-muted {
    color: #666666;
    font-family: "Akkurat Pro Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
}

#irwWrapper .calculators .irwPageFooter {
    display: none;
}

#irwWrapper .calculators .form-group .form-control.hasDatepicker {
    max-width: 220px;
}

#irwWrapper .calculators #TotalReturnCalculator {
    font-size: 14px;
    max-width: 260px;
    text-transform: uppercase;
}

#irwWrapper .table-container .table tbody tr td,
#irwWrapper .table-container .table.spgi-table-hover tbody tr td {
    border-top-color: #eeeeee;
    line-height: 1.64286;
    vertical-align: top;
}

#irwWrapper .table-container .table tbody tr:hover td,
#irwWrapper .table-container .table.spgi-table-hover tbody tr:hover td {
    background-color: #f7f7f7;
}

#irwWrapper .InfoRequest .irwInfoReqCaptchaRow small.help-block {
    float: left;
    position: relative;
    text-align: left;
    width: 100%;
}

/* Style Definitions */
#irwWrapper #irwFilePage .irwFilePageBody table span.prnews_span {
    font-size: 8pt;
    font-family: "Arial";
    color: black;
}

#irwWrapper #irwFilePage .irwFilePageBody table a.prnews_a {
    color: blue;
}

#irwWrapper #irwFilePage .irwFilePageBody table li.prnews_li {
    font-size: 8pt;
    font-family: "Arial";
    color: black;
}

#irwWrapper #irwFilePage .irwFilePageBody table p.prnews_p {
    font-size: 0.62em;
    font-family: "Arial";
    color: black;
    margin: 0in;
}

#irwWrapper #irwFilePage .irwFilePageDate {
    display: none;
    padding: 10px 0;
}

#irwWrapper #irwCustomPage .irwCustomPage .rddFeed-Table td {
    padding: 5px 15px 5px 0;
}

#irwWrapper .sec-filings #docsPanel .fa.fa-arrow-down::before {
    content: "\f07b";
}

#irwWrapper .sec-filings .irwFilingTopLinks .Descriptions, #irwWrapper .sec-filings .irwFilingTopLinks br {
    display: none;
}

#irwWrapper .sec-filings .irwFilingTopLinks a {
    display: block;
    padding-bottom: 10px;
}


#irwWrapper .faqs .irwFaqSections .panel.panel-default {
    border-bottom: 1px solid #e5e5e5;
    margin: 0px 0px 15px;
    padding: 0 0 15px;
}

#irwWrapper .faqs .irwFaqSections .panel-heading.irwFaqPanelHeading {
    background-color: transparent;
    margin: 0px;
    padding: 0;
    border-bottom: 0;
    line-height: normal;
}

#irwWrapper .faqs .irwFaqSections .panel-group.QuarterlyResultsPanel.irwFaqPanel {
    margin-top: 25px;
}

#irwWrapper .faqs .irwFaqSections .panel-heading.irwFaqPanelHeading .text-primary.panel-title.collapsed,
#irwWrapper .faqs .irwFaqSections .panel-heading.irwFaqPanelHeading .text-primary.panel-title:hover {
    background-color: #FFF;
    position: relative;
}

#irwWrapper .faqs .irwFaqSections .panel-heading.irwFaqPanelHeading .text-primary.panel-title {
    background-color: #FFF;
    border: 0px !important;
    padding: 0px;
    text-decoration: none;
    position: relative;
}

    #irwWrapper .faqs .irwFaqSections .panel-heading.irwFaqPanelHeading .text-primary.panel-title .irwQRTitle {
        color: #000;
        font-size: 14px;
        padding-left: 0px;
        text-align: left;
        float: left;
        padding-right: 35px;
    }

#irwWrapper .faqs .irwFaqSections .fa-caret-down {
    margin-top: 0;
    text-align: right;
    width: 20px;
    float: right;
    color: #000;
    position: absolute;
    font-weight: bold;
    top: 0px;
    right: 0px;
    font-size: 14px;
}

#irwWrapper .faqs .irwFaqSections .fa-caret-right {
    margin-top: 1px;
    text-align: right;
    width: 20px;
    float: right;
    color: #000;
    position: absolute;
    font-weight: bold;
    top: 0px;
    right: 0px;
    font-size: 14px;
}

#irwWrapper .faqs .QuarterlyResultsPanel .panel-default ul li:hover {
    background-color: transparent;
}

#irwWrapper .QuarterlyResultsPanel .panel-heading + .panel-collapse .panel-body {
    background-color: #FFF;
    border: 0px;
    padding: 10px 0px 0px;
}

#irwWrapper .QuarterlyResultsPanel .panel-default ul li {
    padding: 0px;
}

#irwWrapper .InfoRequest .HasCustomFields input[type="checkbox"] {
    visibility: hidden;
}

#irwWrapper .InfoRequest .HasCustomFields label.checkbox.bootstrap-checkbox.checkboxBoot {
    padding-left: 30px;
}
/* Email Notification Styling */

#irwWrapper .HasCustomFields .icon.fa.fa-square-o.text-muted:before {
    background-image: url("../images/irw/irw/checkbox.png");
    background-position: 0 0;
    content: " ";
    height: 22px;
    width: 22px;
}

#irwWrapper .notifications .checkbox.bootstrap-checkbox .btn .icon.fa {
    background-image: url("../images/irw/irw/checkbox.png");
    background-position: 0 0;
    height: 22px;
    width: 22px;
}

    #irwWrapper .notifications .checkbox.bootstrap-checkbox .btn .icon.fa.fa-check-square-o {
        background-position: 0 -22px;
    }

#irwWrapper .HasCustomFields .icon.fa.fa-check-square-o:before {
    content: " ";
}

#irwWrapper .notifications .checkbox.Customcheckbox .button-checkbox.bootstrap-checkbox {
    margin-right: 10px;
}

#irwWrapper .notifications button.btn[type="submit"] {
    border-radius: 0;
    font-size: 14px;
    line-height: 1.64286;
    margin: 0;
    padding: 8.4px 19.5px;
    text-transform: uppercase;
    transition: color 0.2s ease-in-out 0s, border-color 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s;
}

#irwWrapper .notifications input {
    border: 1px solid #aaaaaa;
    border-radius: 0;
    font-size: 14px;
    height: 42px;
    line-height: 1.64286;
    padding: 7px 13px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

#irwWrapper .notifications .input-group-addon.input-group-addon-no-icon {
    display: none;
}

#irwWrapper .notifications .well.irw_Email.irwWell {
    border: medium none;
    box-shadow: none;
    padding: 19px 0 0;
}

#irwWrapper .notifications .irwWell.well.irw_Email input.form-control:focus {
    border-color: #d5d5d5;
}

#irwWrapper .notifications button.btn.btn-primary:hover {
    background-color: #d6002a !important;
    border-color: #d6002a !important;
}

#irwWrapper .notifications button.btn.btn-primary {
    background-color: #000000;
    border-color: #000000;
}

/* Option 1 CSS Code - Email Notification Page*/

#irwWrapper .notifications .well.irwWell.irw_Email.irwNotiOptions.HasCustomFields .col-sm-3 {
    display: none;
}

#irwWrapper .notifications .col-sm-9.emailEventsCalendar {
    width: 100%;
}

#irwWrapper .notifications .HrWell.HrNotification {
    display: none;
}

#irwWrapper .notifications .well.irwWell.irw_Email.irwNotiOptions.HasCustomFields .col-sm-3.emailNewNotficationlabel {
    display: block;
    margin: 9px 0 10px;
    width: 100%;
}

#irwWrapper .notifications .well.irwWell.irw_Email.irwNotiSettings .col-xs-12.col-sm-3.emailEditLabel {
    margin-bottom: 10px;
    width: 100%;
}

#irwWrapper .notifications .well.irwWell.irw_Email.irwNotiOptions.HasCustomFields .col-sm-3.emailFormatLable {
    display: block;
    margin: 30px 0;
    width: 100%;
    border-top: 1px solid #e5e5e5;
    padding: 0;
}

    #irwWrapper .notifications .well.irwWell.irw_Email.irwNotiOptions.HasCustomFields .col-sm-3.emailFormatLable strong {
        display: none;
    }

#irwWrapper .notifications .well.irwWell.irw_Email .checkbox.checkboxBoot.bootstrap-checkbox .label-checkbox {
    display: inline-block;
    margin-top: 3px;
    vertical-align: top;
    padding-left: 15px;
}

#irwWrapper .irw_Email input[type="checkbox"] + label:after {
    top: -8px;
}

#irwWrapper .Customcheckbox {
    margin: 0px;
}

#irwWrapper .notifications .emailDocuments .hiddenOptions {
    margin-left: 50px;
}

#irwWrapper .notifications .well.irwWell.irw_Email.irwNotiOptions.HasCustomFields .checkbox.checkboxBoot {
    line-height: normal;
    margin: 0;
}

#irwWrapper .notifications .well.irwWell.irw_Email.HasCustomFields.irwNotiOptions span.button-checkbox .btn {
    height: 22px;
    margin-top: 6px;
    width: 22px;
}

#irwWrapper  .HasCustomFields.irwNotiOptions  .checkbox {
    margin-top: 0;
}

#irwWrapper  .HasCustomFields.irwNotiOptions  .checkbox .bootstrap-checkbox > button.btn  {
    margin-top: -10px;
}

#irwWrapper .notifications .well.irwWell.irw_Email.irwNotiOptions.HasCustomFields .col-sm-9.emailDocuments {
    margin-bottom: 10px;
}

#irwWrapper .financialsdocs .col-xs-12.irwEventAlert {
    padding-bottom: 0;
}

#irwWrapper .sec-filings .irwFilingFilters .form-control {
    border: 1px solid #aaaaaa;
    border-radius: 0;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

#irwWrapper .sec-filings .irwFilingFilters .form-control:focus {
    border-color: #d5d5d5;
}


#sidebar .irwTabs {
    padding: 0;
}

    #sidebar .irwTabs .irwCommonTabs {
        padding: 0;
        list-style: outside none none;
    }

        #sidebar .irwTabs .irwCommonTabs li {
            margin: 0;
        }

        #sidebar .irwTabs .irwCommonTabs a {
            color: #444;
            display: block;
            padding: 10px 15px;
            text-decoration: none;
            border: 1px solid #ddd;
            border-top: none;
            margin: 0;
        }

            #sidebar .irwTabs .irwCommonTabs a:hover {
                background: #eeeeee;
            }

        #sidebar .irwTabs .irwCommonTabs li.active a {
            background-color: #eee !important;
            border-color: #ddd !important;
            color: #444 !important;
        }

#irwWrapper #stockInfo .FundDescription .FundingDescription {
    display: none;
}

#irwWrapper .investor-contact-wrapper {
    padding-top: 30px;
}

#irwWrapper .corporate .container {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    padding-top: 60px;
}

#irwWrapper .corporate input#RegisterEmail {
    background-color: #e2ddd7 !important;
    border-bottom: 1px solid #999999;
    margin-top: 0px;
    font-size: 14px;
    color: #666666;
    padding-bottom: 15px;
    padding-right: 100px;
    font-style: italic;
    width: 100%;
}

#irwWrapper .sns-channels.large a.icon-arrow-right.small {
    margin-bottom: 10px;
}

#irwWrapper .corporate input {
    border: 0;
    padding: 12rem 0;
    box-shadow: 0 0 0;
}

#irwWrapper .corporate form button.text-only.icon-arrow-right {
    color: #000;
    font-family: "Akkurat Pro Bold";
    text-decoration: none;
}

#irwWrapper .corporate .email-wrapper {
    margin-top: 30px;
}

#irwWrapper .corporate label.checkbox {
    font-family: "Akkurat Pro Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    line-height: 18px;
}

#irwWrapper .corporate section.container.section-01 {
    border: 0;
    padding-top: 0px;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

#irwWrapper .card__content-bottom a {
    color: #FFF;
}

    #irwWrapper .card__content-bottom a:hover {
        color: #d6002a;
    }

#irwWrapper .card__content-bottom h4 a {
    font-size: 24px;
    margin: 0;
}

#irwWrapper #irwFilePage img#prnejpgda4bleft,
#irwWrapper #irwFilePage img#prnejpg5b78leftMSAsset676589,
#irwWrapper #irwFilePage img#prnejpgc7d7left {
    display: none !important;
}

#irwWrapper .investor-contact-wrapper {
    padding-top: 30px;
}

    #irwWrapper .investor-contact-wrapper a, #irwWrapper .investor-contact-wrapper span {
        font-size: 14px;
        display: block;
        margin-bottom: 10px;
    }

#irwWrapper .corporate .social-connect .social__body .card .card__content-bottom .subcaption-01:first-child, .card.card-photo .card__content .subcaption-01 {
    margin-bottom: 15px;
}

#irwWrapper .social__header h2 {
    color: #d6002a;
    margin-bottom: 30px;
    font-size: 48px;
    line-height: 1.04166em;
    margin-top: 0px;
}

#irwWrapper .corporate .card .card__content .heading p {
    display: block;
    margin: 20px 0px;
}

#irwWrapper a.icon-arrow-right.small {
    font-size: 14px;
    display: block;
}

#irwWrapper .corporate .irw-corp-wrap hr.spgi-divider {
    border-top: 2px solid #666;
    margin-top: 30px;
    margin-bottom: 30px;
}

#irwWrapper .corporate .irw-corp-wrap .wrap-to-bottom {
    display: table-footer-group;
    vertical-align: top;
    display: block;
}

#irwWrapper #faqform .irwFaqSections .faq-cat-title {
    font-size: 30px;
    margin-bottom: 10px;
    color: #000;
    display: inline-block
}

#irwWrapper #faqform .irwFaqSections .faq-cat-top-space {
    margin-top: 25px;
}

#irwWrapper .dark-theme .spgi-card-table-wrapper .text-overlay {
    height: 345px;
}

#irwWrapper .corporate .irw-corp-wrap a {
    color: #FFF;
    line-height: 20px;
}

#irwWrapper .corporate .irw-corp-wrap a {
    color: #FFF;
    font-size: 14px;
    padding-bottom: 10px;
    display: inline-block;
}

#irwWrapper .corporate .irw-corp-wrap.historical-markit a {
    color: #000;
    font-size: 14px;
    padding-bottom: 10px;
    display: inline-block;
}

#irwWrapper .corporate .irw-corp-wrap {
    background-color: transparent;
    color: #fff;
    padding: 30px;
    display: table;
    width: 100%;
    vertical-align: bottom;
    min-height: 396px;
}

#irwWrapper .corporate .wrap-to-bottom .cta {
    vertical-align: bottom;
}

#irwWrapper .corporate .multi-col-md-spgi .dark-theme.single-image-stretch {
   background-image: url(../images/irw/irw/corp-bg-extend.jpg);
    background-size: cover;
}

/*#irwWrapper .corporate .irw-corp-wrap a:after {
    background: url("data:image/svg+xml,%3Csvg fill='%23FFFFFF' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
    fill: #FFFFFF;
}*/

#irwWrapper .corporate .irw-corp-wrap a:hover {
    color: #d6002a;
}

/*#irwWrapper .corporate .irw-corp-wrap a:hover:after {
        background: url("data:image/svg+xml,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
        fill: #d6002a;
    }*/
#irwWrapper .corporate .wrap-to-bottom .bottom-space-cp {
    position: absolute;
    bottom: 30px;
}

#irwWrapper .corporate .irw-corp-wrap span.irw-img-title {
    font-size: 28px;
    font-family: "Akkurat Pro Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    line-height: 33px;
    margin-bottom: 30px;
    display: block;
    height: 70px;
    min-height: 70px;
}

#irwWrapper .corporate .irw-corp-wrap a {
    color: #FFF;
}

ul#irw-menu-toggle-wrapper {
    margin: 0px 0px 04px;
    padding: 0px;
}

    ul#irw-menu-toggle-wrapper li.irw-menu-item {
        list-style: none;
        padding: 20px 0;
        border-bottom: 1px solid #eee;
    }

        ul#irw-menu-toggle-wrapper li.irw-menu-item > a {
            display: block;
            width: 100%;
        }

ul#irw-menu-toggle-wrapper {
    margin: 0px 0px 04px;
    padding: 0px;
}

    ul#irw-menu-toggle-wrapper li.irw-menu-item {
        list-style: none;
        padding: 20px 0;
        border-bottom: 1px solid #eee;
        width: 100%;
        display: block;
    }

h1.page-title {
    margin-top: 20px;
}

section.container {
    padding-top: 40rem;
}

.main-footer .primary-nav a {
    font-size: 18px;
}

#fullBodyWrapper .main-footer .primary-nav .ftr-new-links {
    text-align: right;
}

#irw-mobile-nav.page-subnav {
    display: none !important;
}

#main-content .page-subnav.subnav-proxy.overview {
    display: none;
}

nav#irw-mobile-nav ul#irw-menu-toggle-wrapper li.irw-menu-item > a {
    padding: 15px 20px 15px 0;
    margin: 0px;
}

nav#irw-mobile-nav ul#irw-menu-toggle-wrapper li.irw-menu-item {
    padding: 0px;
}

nav#irw-mobile-nav ul#irw-menu-toggle-wrapper {
    padding: 0px 15px;
}

    nav#irw-mobile-nav ul#irw-menu-toggle-wrapper li.irw-menu-item ul.irw-sub-menu li.sirw-sub-menu-item {
        padding: 0px 0px 0 24px;
    }

    nav#irw-mobile-nav ul#irw-menu-toggle-wrapper li.irw-menu-item > a .fa {
        top: 15px;
    }

@media (max-width: 1024px) {
    #main-content .inner-pages .investor-side-bar {
        margin-top: 0px;
    }

    #main-content .page-subnav.subnav-proxy.overview {
        display: block;
    }

    .spgi-investor-menu {
        display: none;
    }

    #irw-mobile-nav.page-subnav {
        display: block !important;
    }

    .col-md-2.remove-right-padding {
        width: 100%;
        padding-right: 15px !important;
    }

    .col-md-9.col-md-offset-1.remove-left-padding {
        width: 100%;
        padding-left: 15px !important;
        margin: 0px;
    }

    .main-footer .primary-nav a {
        font-size: 14px;
    }

    #fullBodyWrapper .main-footer .primary-nav .ftr-new-links {
        text-align: left;
    }
}

#fullBodyWrapper .main-footer .primary-nav .ftr-new-links li a {
    color: #999;
    font-size: 14px;
}

    #fullBodyWrapper .main-footer .primary-nav .ftr-new-links li a:hover {
        color: #d6002a;
    }

ul#irw-menu-toggle-wrapper li.irw-menu-item > a {
    display: block;
    width: 100%;
}

ul#irw-menu-toggle-wrapper li.irw-menu-item ul.irw-sub-menu.current {
    display: block;
}

ul#irw-menu-toggle-wrapper li.irw-menu-item ul.irw-sub-menu {
    display: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
}

    ul#irw-menu-toggle-wrapper li.irw-menu-item ul.irw-sub-menu li.sirw-sub-menu-item {
        list-style: none;
        padding: 15px 20px 0px;
    }

        ul#irw-menu-toggle-wrapper li.irw-menu-item ul.irw-sub-menu li.sirw-sub-menu-item.current-sub-menu a,
        ul#irw-menu-toggle-wrapper li.irw-menu-item.current-item > a {
            color: #999;
        }

h1.page-title {
    margin-top: 20px;
    color: #d6002a;
    font-size: 48px;
}

#irwWrapper .corporate .card.card-bg-beige .heading h2 {
    font-size: 48px;
    margin: 0px;
    font-family: "Akkurat Pro Bold";
    font-weight: normal;
}

#irwWrapper #irwEvent .irwEventPanel .irwEventPanelHeading a.text-primary.panel-title.collapsed {
    color: #000;
}

#irwWrapper .module-accordion .accordion-trigger,
#irwWrapper #irwEvent .irwEventPanel .irwEventPanelHeading a {
    color: #d6002a;
    font-size: 14px;
    line-height: 30px;
    margin: 0px;
    cursor: pointer;
}

.module-carousel .carousel-pagination .page-nums .page-num.selected:before {
    background-color: transparent;
    border: 2px solid #fff;
}

.module-carousel .carousel-pagination .page-nums .page-num:before {
    background-color: #fff;
}

#irwWrapper #irwEvent .irwEventPanel .irwEventPanelHeading a {
    font-size: 14px;
    background-size: 76%;
}

#irwWrapper .module-accordion .accordion-trigger.active {
    color: #d6002a;
}

#irwWrapper #sgAccordionExample .table.irwResponsiveTable.irw-presentations-wrap th,
#irwWrapper #irwEvent .irwEventPanel .table.irwResponsiveTable.irw-presentations-wrap th {
    background-color: #FFF;
    border-bottom: 3px solid #e5e5e5;
    border-top: 0px;
    color: #999999;
    font-size: 14px;
}

#irwWrapper #sgAccordionExample .table.irwResponsiveTable.irw-presentations-wrap td.irwevent-date,
#irwWrapper #irwEvent .irwEventPanel .table.irwResponsiveTable.irw-presentations-wrap td.irwevent-date {
    color: #999;
}

#irwWrapper #sgAccordionExample .table.irwResponsiveTable.irw-presentations-wrap td,
#irwWrapper #irwEvent .irwEventPanel .table.irwResponsiveTable.irw-presentations-wrap td {
    padding: 15px 8px;
}

    #irwWrapper #sgAccordionExample .table.irwResponsiveTable.irw-presentations-wrap td a,
    #irwWrapper #irwEvent .irwEventPanel .table.irwResponsiveTable.irw-presentations-wrap td a {
        line-height: 20px;
    }

#irwWrapper #irwEvent .QuarterlyResultsPanel .irwQRTitle {
    padding: 0px;
    float: left;
}

#irwWrapper .irwEventPanelHeading .fa:before {
    vertical-align: middle;
    line-height: 30px;
    margin-top: 3px;
}

#irwWrapper #irwEvent .panel-default > .panel-heading, #irwWrapper #irwEvent .panel-default > .panel-heading a {
    background-color: #fff;
}

#irwWrapper #irwEvent .panel {
    box-shadow: 0 0 0;
}

#irwWrapper #irwEvent .QuarterlyResultsPanel .panel-heading {
    border-bottom: 0px;
    border-top: 3px solid #e5e5e5;
}

.spgi-presentation-content h1.page-title {
    margin-bottom: 20px;
}

.spgi-presentation-tools {
    color: #999;
    font-size: 14px;
    display: table;
    width: 100%;
    margin-bottom: 10px;
}

    .spgi-presentation-tools .irw-investor-presentation-title {
        display: table-cell;
        text-align: left;
    }

    .spgi-presentation-tools .sns-share {
        display: table-cell;
        text-align: right;
        font-family: "Akkurat Pro Regular";
        font-weight: normal;
    }

    .spgi-presentation-tools .page-tools {
        display: table-cell;
        text-align: right;
        font-family: "Akkurat Pro Regular";
        font-weight: normal;
    }

#irwWrapper .sns-share .sns-icons ul li {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 0;
}

#irwWrapper.negate-heading-margin-top {
    padding-top: 0px;
    margin-bottom: 0px;
}

#irwWrapper .spgi-presentation-tools a {
    color: #999;
}

    #irwWrapper .spgi-presentation-tools a:hover {
        color: #d6002a;
    }

#irwWrapper .spgi-presentation-content h1.page-title {
    margin-bottom: 20px;
    color: #d6002a;
    font-size: 48px;
    font-family: "Akkurat Pro Bold";
    margin-top: 20px;
    line-height: 50px;
}

#irwWrapper .spgi-presentation-content a.large.icon-arrow-right {
    font-size: 22px;
    display: inline-block;
    margin: 0px 0px 25px;
}

#irwWrapper .spgi-presentation-content .table tbody tr td {
    border-top: 0;
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 8px;
    vertical-align: top;
}

    #irwWrapper .spgi-presentation-content .table tbody tr td.muted-text.sideheading {
        color: #999;
    }

    #irwWrapper .spgi-presentation-content .table tbody tr td a.icon-pdf.small {
        font-size: 14px;
        margin-bottom: 10px;
    }

    #irwWrapper .spgi-presentation-content .table tbody tr td strong {
        color: #999;
    }

    #irwWrapper .spgi-presentation-content .table tbody tr td p {
        margin: 0px;
    }

#irwWrapper .spgi-presentation-content .spgi-presentation-disclaimer {
    display: block;
    width: 100%;
    margin: 55px 0px 0px;
}

section.container.section-01 .row.irwHeaderRow,
#irwWrapper #stockInfo .row.irwHeaderRow {
    margin-top: 20px;
}

#irwWrapper .irwFilters.spgi-news-filters {
    background-color: #FFF;
}

    #irwWrapper .irwFilters.spgi-news-filters input.form-control {
        border: 0px;
        padding-left: 0px;
        font-size: 16px;
        box-shadow: 0 0 0 0;
        border-radius: 0px;
    }

    #irwWrapper .irwFilters.spgi-news-filters input.form-control {
        border-bottom: 1px solid #e5e5e5;
    }

    #irwWrapper .irwFilters.spgi-news-filters span.fa.fa-search.form-control-feedback.filterBy {
        border: 0px;
        background-color: #fff;
        border-bottom: 1px solid #e5e5e5;
    }

    #irwWrapper .irwFilters.spgi-news-filters select.form-control {
        border-radius: 0px;
        border: 0px;
        color: #999;
        box-shadow: 0 0 0;
        font-family: Akkurat Pro Bold;
    }

    #irwWrapper .irwFilters.spgi-news-filters select.form-control {
        border-bottom: 1px solid #e5e5e5;
    }

    #irwWrapper .irwFilters.spgi-news-filters .btn {
        border-radius: 0px;
        padding: 6px 20px;
    }

    #irwWrapper .irwFilters.spgi-news-filters button#updateBtn {
        background-color: #d6002a;
        border-color: #d6002a;
        font-family: Akkurat Pro Bold;
    }

    #irwWrapper .irwFilters.spgi-news-filters button#resetBtn {
        background-color: #999;
        color: #FFF;
        font-family: Akkurat Pro Bold;
        font-size: 14px;
    }

    #irwWrapper .irwFilters.spgi-news-filters button#updateBtn:hover {
        background-color: #b70029;
        border-color: #b70029;
    }

    #irwWrapper .irwFilters.spgi-news-filters button#resetBtn:hover {
        background-color: #666;
    }

#irwWrapper .spgi-custom-dropdown {
    display: block;
    float: left;
    width: 100%;
    min-height: 40px;
}

    #irwWrapper .spgi-custom-dropdown .menu-list a {
        color: #FFF;
    }

    #irwWrapper .spgi-custom-dropdown .menu-list {
        padding: 40px;
    }

    #irwWrapper .spgi-custom-dropdown .filter-dropdown ul li:not(:last-child) {
        margin-bottom: 12px;
    }

    #irwWrapper .spgi-custom-dropdown .menu-list a:hover, #irwWrapper .spgi-custom-dropdown .menu-list .active a {
        color: #999;
    }

.fa-plus:before,
#irwWrapper .faqs .irwFaqSections .fa-caret-right:before,
#irwWrapper .irwEventPanelHeading .fa-caret-right:before,
#irwWrapper .showSummary span.fa.fa-plus-square:before {
    content: " ";
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-2' data-name='shape' points='24 10 14 10 14 0 10 0 10 10 0 10 0 14 10 14 10 24 14 24 14 14 24 14 24 10'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    position: relative;
    vertical-align: middle;
    visibility: visible;
    font-size: 14px;
    display: inline-block;
    background-size: 76%;
}

.fa-minus:before,
#irwWrapper .faqs .irwFaqSections .fa-caret-down:before,
#irwWrapper .irwEventPanelHeading .fa-caret-down:before,
#irwWrapper .showSummary span.fa.fa-minus-square:before {
    content: " ";
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Crect id='shape' y='10' width='24' height='4'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    position: relative;
    vertical-align: middle;
    visibility: visible;
    font-size: 14px;
    display: inline-block;
    background-size: 76%;
}

#irwWrapper .table > thead > tr > th, #irwWrapper .table > tbody > tr > th, #irwWrapper .table > tfoot > tr > th, #irwWrapper .table > thead > tr > td, #irwWrapper .table > tbody > tr > td, #irwWrapper .table > tfoot > tr > td {
    border-color: #e5e5e5;
}

#irwWrapper #irwEvent .module-accordion .accordion-trigger {
    border-bottom: 3px solid #e5e5e5;
}

#irwWrapper #newsPanel #newsPanelResults .showSummary {
    color: #999;
    text-transform: capitalize;
    font-size: 14px;
    font-family: Akkurat Pro Regular;
    font-weight: normal;
}

/* IR Console keep getting reverted. So we have hidden the live site footer code in /trial */
.irwPageFooter .irwPageFooter .list-group {
    display: none;
}

#irwWrapper .spgi-custom-dropdown .filter-dropdown .caret {
    border: 0px;
    margin: 0px;
}

#irwWrapper .irwFilters.spgi-news-filters .row.rowtop {
    margin-bottom: 60px;
}

#irwWrapper #newsPanel div#newsPanelResults h6 {
    text-transform: capitalize;
    font-family: Akkurat Pro Regular;
    font-weight: normal;
    font-size: 14px;
    color: #999;
}

#irwWrapper #newsPanel div#newsPanelResults .prDateCol.col-sm-2 {
    color: #999;
    line-height: 25px;
}

    #irwWrapper #newsPanel div#newsPanelResults .prDateCol.col-sm-2 .irwPRTimezone span {
        color: #999;
    }

#irwWrapper #newsPanel #newsPanelResults .irwTableRowItem h4 a {
    font-size: 16px;
    line-height: 24px;
}

#irwWrapper #newsPanel #newsPanelResults .showSummary .fa {
    color: #000;
}

#irwWrapper #newsPanel #newsPanelResults .irwTableRowItem .irwPRTools a span {
    color: #000;
    text-transform: capitalize;
}

#irwWrapper #newsPanel #newsPanelResults .irwTableRowItem .irwPRTools a:hover span,
#irwWrapper #newsPanel #newsPanelResults .irwPRSummary.irwHidden a.irwEventTracking.irwGaHasTitle:hover {
    color: #d6002a;
}

#irwWrapper #newsPanel #newsPanelResults .irwPRSummary.irwHidden {
    background-color: #FFF;
    font-size: 14px;
    color: #999;
    padding: 0px;
}

    #irwWrapper #newsPanel #newsPanelResults .irwPRSummary.irwHidden p {
        display: inline-block;
        margin: 0px;
        line-height: 18px;
    }

    #irwWrapper #newsPanel #newsPanelResults .irwPRSummary.irwHidden a.irwEventTracking.irwGaHasTitle {
        display: inline-block;
        font-size: 14px;
        color: #000;
    }

#irwWrapper .spgi-card-table-wrapper {
    background-color: #e2ddd7;
    display: table;
    width: 100%;
    margin-bottom: 30px;
    padding: 40px;
    min-height: 403px;
    transition: box-shadow .15s, transform .15s, opacity .5s, background-color .15s, -webkit-transform .15s;
}

    #irwWrapper .spgi-card-table-wrapper:hover,
    #irwWrapper .QuarterlyResultsPanel .quarterly-height:hover,
    #irwWrapper .corporate .irw-corp-wrap:hover,
    #irwWrapper .corporate section.container.social-connect .card.card-bg-beige:hover, #irwWrapper .corporate section.container.social-connect .card.theme-light.factbook-card:hover {
        box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.15);
        background-color: #cec7bf;
    }

#irwWrapper .executive-gallery-item.thumb a {
    display: block;
    width: 100%;
    transition: box-shadow .15s, transform .15s, opacity .5s, background-color .15s, -webkit-transform .15s;
}

    #irwWrapper .executive-gallery-item.thumb a:hover {
        box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.15);
    }

.irw-corp-wrap.irw-img-01 {
}

#irwWrapper .corporate .irw-corp-wrap:hover, #irwWrapper .corporate .irw-corp-wrap:hover a {
    color: #000;
}

    #irwWrapper .corporate .irw-corp-wrap:hover, #irwWrapper .corporate .irw-corp-wrap:hover a:hover {
        color: #d6002a;
    }

/*#irwWrapper .corporate .irw-corp-wrap:hover a:after {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
}

#irwWrapper .corporate .irw-corp-wrap:hover a:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
}*/

#irwWrapper .irwCustomPage .spgi-card-table-wrapper .spgi-card-top-cell h3 {
    margin-top: 0px;
}

#irwWrapper .sec-filings .irwFilingFilters {
    margin-bottom: 60px;
}

#irwWrapper .spgi-card-table-wrapper .spgi-card-top-cell {
    display: table-row;
    vertical-align: top;
}

    #irwWrapper .spgi-card-table-wrapper .spgi-card-top-cell h2 {
        font-size: 29px;
        font-family: Akkurat Pro Bold;
        margin: 0px;
        font-weight: normal;
    }

    #irwWrapper .spgi-card-table-wrapper .spgi-card-top-cell h3 {
        margin-top: 0px;
    }

#irwWrapper .spgi-card-table-wrapper .spgi-card-bottom-cell {
    display: table-footer-group;
    vertical-align: bottom;
}

#irwWrapper .empty-container .spgi-card-table-wrapper.equal-height:hover, 
#irwWrapper .empty-container .spgi-card-table-wrapper.equal-height:focus, 
#irwWrapper .empty-container .spgi-card-table-wrapper.equal-height:active {
    box-shadow: none;
}

#irwWrapper #docsPanel .fa-caret-down:before {
    content: "\f107";
}

#irwWrapper #docsPanel .fa-caret-up:before {
    content: "\f106";
}

#irwWrapper #irwCustomPage .irwCustomPage .body-copy-grey {
    color: #666;
}

#irwWrapper #docsPanel td.text-right.bg-default {
    background-color: #fff;
}

    #irwWrapper #docsPanel td.text-right.bg-default .irwFilingDownloadDiv.bg-default.show {
        background-color: #000;
        text-align: center;
    }

#irwWrapper #docsPanel td.text-right.bg-default {
    background-color: #fff;
}

    #irwWrapper #docsPanel td.text-right.bg-default .irwFilingDownloadDiv.bg-default.show {
        background-color: #000;
        text-align: center;
    }

#irwWrapper table.table .irwResponsiveTable thead tr th {
    background-color: #fff;
    color: #999;
}

#irwWrapper table.table.table-irwNoBorder.irwResponsiveTable thead tr th {
    background-color: #FFF;
    color: #999;
    border-top: 0px;
    border-bottom: 3px solid #e5e5e5;
}

#irwWrapper #docsPanel td.text-right.bg-default {
    background-color: #fff;
}

    #irwWrapper #docsPanel td.text-right.bg-default .irwFilingDownloadDiv.bg-default.show {
        background-color: #000;
        text-align: center;
    }

#irwWrapper table.table .irwResponsiveTable thead tr th {
    background-color: #fff;
    color: #999;
}

#irwWrapper table.table.table-irwNoBorder.irwResponsiveTable thead tr th {
    background-color: #FFF;
    color: #999;
    border-top: 0px;
    border-bottom: 3px solid #e5e5e5;
}

#irwWrapper #docsPanel td, #irwWrapper #docsPanel td.text-default {
    color: #999;
}

#irwWrapper .irwCustomPage .dark-theme h3 {
    color: #FFF;
    margin: 0px;
    font-size: 50px;
}

#irwWrapper .irwCustomPage .dark-theme h6 {
    color: #FFF;
    margin: 0px;
    text-transform: none;
    font-size: 14px;
    font-family: "Akkurat Pro Bold";
}

#irwWrapper .irwCustomPage .dark-theme a.icon-pdf {
    color: #FFF;
}

#irwWrapper .dark-theme .spgi-card-table-wrapper {
    background-size: cover;
    position: relative;
    padding: 20px;
}

.PageCorporateGovernanceGovernanceDocuments  #irwWrapper .dark-theme .spgi-card-table-wrapper {
    padding: 40px;
    min-height: 403px;
}

.GovernanceDocumentsDetails .module-page-title.container, .GovernanceDocumentsDetails .container.section-01 {
    margin: 0;
}

.GovernanceDocumentsDetails #irwWrapper .collapse-all {
    float: none;
}

.GovernanceDocumentsDetails .ui-accordion .ui-accordion-content {
    margin-bottom: 10px;
}


#irwWrapper .dark-theme .spgi-card-table-wrapper .color-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.7;
}

#irwWrapper .dark-theme .spgi-card-table-wrapper .text-overlay {
    color: #FFF;
    position: relative;
    z-index: 2;
    min-height: 345px;
    display: table;
    width: 100%;
}

.irw-page-326507.irw-content #irwCustomPage.custom-executive-bios .irwPageHeader,
.irw-page-326508.irw-content #irwCustomPage.custom-board-of-directors-bios .irwPageHeader {
    padding: 0px;
}

#irwWrapper .dark-theme.single-image-stretch {
    background-image: url(../images/irw/irw/proxy-bg-extend.jpg);
    background-size: cover;
}

    #irwWrapper .dark-theme.single-image-stretch .spgi-card-table-wrapper {
        background-color: transparent;
        margin-bottom: 0px;
    }

    #irwWrapper .dark-theme.single-image-stretch .col-xs-12 {
        border-left: 15px solid #FFF;
        border-right: 15px solid #FFF;
        padding-left: 0px;
        border-bottom: 15px solid #FFF;
        padding-right: 0px;
        border-top: 15px solid #FFF;
        display: table;
    }

#irwWrapper .dark-theme.single-image-stretch .col-sm-4 {
    border-left: 15px solid #FFF;
    border-right: 15px solid #FFF;
    padding-left: 0px;
    border-bottom: 15px solid #FFF;
    padding-right: 0px;
    border-top: 15px solid #FFF;
    display: table;
}

.irw-page-1073751493.irw-content section.container.section-01 .row.irwHeaderRow .irwPageHeader .body-01 {
    color: #666;
    font-size: 18px;
    line-height: 24px;
}

.irw-page-1073751493.irw-content section.container.section-01 .row.irwHeaderRow .irwPageHeader p {
    font-size: 18px;
    line-height: 24px;
    color: #666;
}

    .irw-page-1073751493.irw-content section.container.section-01 .row.irwHeaderRow .irwPageHeader p b {
        color: #000;
        font-size: 14px;
        line-height: 26px;
    }

#irwWrapper .executive-gallery-item .equal-height {
    min-height: 403px;
    background-color: #eee;
    padding: 20px;
    margin-bottom: 0px !important;
    background-repeat: no-repeat;
    background-size: cover;
}

    #irwWrapper .executive-gallery-item .equal-height span.executive-name {
        font-size: 18px;
        display: inline-block;
        width: 100%;
        max-width: 100px;
        line-height: 25px;
    }

    #irwWrapper .executive-gallery-item .equal-height span.executive-title {
        display: block;
        margin: 10px 0px 0px;
        line-height: 18px;
        max-width: 120px;
        width: 100%;
        color: #666;
        font-size: 12px;
    }

#irwWrapper .btn {
    border-radius: 0px;
}

#fullBodyWrapper .ui-datepicker .ui-datepicker-calendar a.ui-state-hover {
    color: #999;
    background-color: transparent;
}

#fullBodyWrapper .ui-datepicker .ui-datepicker-calendar a.ui-state-hover {
    color: #999 !important;
    text-shadow: 0 0 0;
}

#irwWrapper .spgi-border-top.board-of-directores-section {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin: 0px 0px 60px;
    padding: 60px 0;
}

    #irwWrapper .spgi-border-top.board-of-directores-section h2 {
        font-size: 48px;
        line-height: 1.04166em;
        font-family: Akkurat Pro Bold;
        font-weight: normal;
        letter-spacing: -0.01em;
        margin: 0px;
    }

    #irwWrapper .spgi-border-top.board-of-directores-section .spgi-headshot-wrap {
        display: table;
        width: 100%;
        background-color: #e2ddd7;
        padding: 0px 20px;
        background-size: cover;
        min-height: 403px;
        background-position: top right;
    }

        #irwWrapper .spgi-border-top.board-of-directores-section .spgi-headshot-wrap .spgi-top-title-wrap {
            display: table-row;
            width: 100%;
            vertical-align: top;
        }

        #irwWrapper .spgi-border-top.board-of-directores-section .spgi-headshot-wrap h3.spgi-name {
            display: block;
            max-width: 120px;
            width: 100%;
            font-size: 14px;
            margin-top: 20px;
        }

        #irwWrapper .spgi-border-top.board-of-directores-section .spgi-headshot-wrap span.spgi-title {
            max-width: 120px;
            width: 100%;
            display: block;
            color: #666;
            font-family: "Akkurat Pro Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
        }

        #irwWrapper .spgi-border-top.board-of-directores-section .spgi-headshot-wrap a:hover h3.spgi-name, #irwWrapper .spgi-border-top.board-of-directores-section .spgi-headshot-wrap a:hover span.spgi-title {
            color: #d6002a;
        }

ul#irw-menu-toggle-wrapper li.irw-menu-item.irw-menu-item-has-child.score-menu-list-item.score-component.score-megamenu-basic-item a {
    padding-right: 20px;
    position: relative;
}

#irw-mobile-nav ul#irw-menu-toggle-wrapper li.irw-menu-item.irw-menu-item-has-child.score-menu-list-item.score-component.score-megamenu-basic-item a {
    padding-top: 15px;
    padding-bottom: 15px;
}

ul#irw-menu-toggle-wrapper li.irw-menu-item.irw-menu-item-has-child.score-menu-list-item.score-component.score-megamenu-basic-item a i.fa.pull-right {
    position: absolute;
    top: 0px;
    right: 0px;
    vertical-align: top;
    height: 16px;
    width: 16px;
    float: none;
    margin: 0px;
}

    ul#irw-menu-toggle-wrapper li.irw-menu-item.irw-menu-item-has-child.score-menu-list-item.score-component.score-megamenu-basic-item a i.fa.pull-right:before {
        margin-top: -7px;
    }
/*#irwWrapper .light-cool-theme  > .row > .col-xs-12 {
    padding-left: 8px;
    padding-right: 8px;
}

#irwWrapper .light-cool-theme  > .row {
    margin-right: -8px;
    margin-left: -8px;
}*/
#irwWrapper .light-cool-theme .spgi-card-table-wrapper {
    margin-bottom: 30px;
}

#irwWrapper .press-releases .irwFilters.spgi-news-filters .irwFilterPanel1.col-xs-12.col-sm-12 {
    margin-top: 60px;
}

.spgi-investor-menu .fa-plus:before {
    margin-top: -7px;
}

#irwWrapper .spgi-directors-list a.icon-arrow-right span.label {
    margin-right: 0;
}

#irwWrapper .spgi-directors-list a.icon-arrow-right span.icon {
    top: 8px;
}

#irwWrapper .spgi-directors-list a.icon-arrow-right:first-child {
    border: 0px;
    margin-top: 0px;
    padding-top: 0px;
}

#irwWrapper .spgi-directors-list a.icon-arrow-right:first-child span.icon {
    top: -2px;
}

section.container.section-01{
    padding: 0px;
    margin-bottom: 0px;
}

    section.container.section-01 .irwPageHeader {
        padding: 0px;
    }

.container.section-01 .irwHeaderRow .irwPageHeader .last-bottom-item,
#irwWrapper .last-bottom-item {
    margin-bottom: 0px;
}

.section-01 .irwHeaderRow .irwPageHeader p.body-02 {
    color: #666;
}

.irw-page-1073751594.irw-content #irwWrapper .spgi-contact-transfer-agent .spgi-card-table-wrapper {
    padding: 20px;
    min-height: 385px;
}


#irwWrapper #irwCommitteeCharting .table > thead > tr > th, #irwWrapper #irwCommitteeCharting .table-hover > thead > tr > th {
    text-align: left;
}

#irwWrapper .irwSwitch > ul > li a {
    color: #000;
}

#irwWrapper h1.executive-page-name {
    color: #d6002a;
    line-height: 0.97727em;
    font-size: 48px;
    font-family: "Akkurat Pro Bold";
    letter-spacing: -0.01em;
    font-weight: normal;
    margin: 0px 0 20px;
    padding: 0px;
}

.irw-page-326507.irw-content #irwWrapper,
.irw-page-326508.irw-content #irwWrapper {
    margin-top: 20px;
    padding-top: 0px;
}

.PageStockampDividendsDividendHistory #irwWrapper,
.irw-page-174.irw-content #irwWrapper {
    margin-top: 0px;
    padding-top: 0px;
}

#irwWrapper #newsPanel #newsPanelResults .showSummary span.fa:before {
    vertical-align: bottom;
}

#irwWrapper .irwCustomPage #accordion.ui-accordion .ui-accordion-header.ui-state-active,
#irwWrapper .irwCustomPage #accordion.ui-accordion .ui-accordion-header.ui-state-hover {
    background: #000;
    border-color: #000;
    cursor: pointer;
}

#irwWrapper .irwCustomPage #accordion.ui-accordion .ui-accordion-content {
    background-color: #fff;
}

#irwWrapper .sec-filing-details .irwDocDetailDownload .irwFilingIconset .irwFilingDownloadIcon {
    padding: 10px;
}
/* Third Level Pages Highlight - Desktop View */
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-326508 .irw-menu-item > a.irw-page-key-329007,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-326508 a.irw-sub-page-key-1073751492,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751539 a.irw-sub-page-key-329045,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751540 a.irw-sub-page-key-329045,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751541 a.irw-sub-page-key-329045,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751543 a.irw-sub-page-key-100107,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751544 a.irw-sub-page-key-100107,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751547 a.irw-sub-page-key-100107,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751546 a.irw-sub-page-key-100107,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751545 a.irw-sub-page-key-100107,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751548 a.irw-sub-page-key-329011,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751549 a.irw-sub-page-key-329011,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751550 a.irw-sub-page-key-329011,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751551 a.irw-sub-page-key-329011,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751552 a.irw-sub-page-key-329011,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751553 a.irw-sub-page-key-329011,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751554 a.irw-sub-page-key-329011,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-199 a.irw-sub-page-key-176,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-100061 a.irw-sub-page-key-176 {
    color: #999;
}

/* Third Level Pages Highlight - Mobile View */
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-326508 .irw-menu-item > a.irw-page-key-329007,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-326508 a.irw-sub-page-key-1073751492,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751539 a.irw-sub-page-key-329045,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751540 a.irw-sub-page-key-329045,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751541 a.irw-sub-page-key-329045,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751543 a.irw-sub-page-key-100107,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751544 a.irw-sub-page-key-100107,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751547 a.irw-sub-page-key-100107,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751546 a.irw-sub-page-key-100107,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751545 a.irw-sub-page-key-100107,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751548 a.irw-sub-page-key-329011,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751549 a.irw-sub-page-key-329011,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751550 a.irw-sub-page-key-329011,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751551 a.irw-sub-page-key-329011,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751552 a.irw-sub-page-key-329011,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751553 a.irw-sub-page-key-329011,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751554 a.irw-sub-page-key-329011,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-199 a.irw-sub-page-key-176,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-100061 a.irw-sub-page-key-176 {
    color: #999;
}

#irwWrapper .controls-top {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}

#irwWrapper #newsPanel .irwTableRowItem .irwPRTools ul li a {
    color: #000;
}

#irwWrapper span.executive-page-officer-title {
    display: block;
    color: #666;
    font-family: "Akkurat Pro Bold";
    font-weight: normal;
    padding-bottom: 80px;
}

ul#irw-menu-toggle-wrapper.irw-Cuurent-page-key-283 a.irw-page-key-175,
ul#irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751596 a.irw-page-key-192,
ul#irw-menu-toggle-wrapper.irw-Cuurent-page-key-326508 a.irw-page-key-1073751492,
ul#irw-menu-toggle-wrapper.irw-Cuurent-page-key-326507 a.irw-page-key-1073751491 {
    color: #999;
}

#irwWrapper span.govBioImg img {
    width: 100%;
    max-width: 420px;
}

#irwWrapper span.govBioImg {
    padding: 0px 20px 20px 0px;
    float: left;
}

#irwWrapper .officer-bio-details-wrap {
    font-size: 14px;
    line-height: 20px;
    color: #999;
}

#irwWrapper .irwCommiticon {
    text-align: left;
    color: #000;
}

#irwWrapper #stockInfo .irwSwitch .dropdown-menu-right {
    background-color: #000;
    color: #fff;
}

    #irwWrapper #stockInfo .irwSwitch .dropdown-menu-right a {
        color: #fff;
    }

#irwWrapper .spgi-contact-transfer-agent {
    color: #666;
}

.irw-page-329017.irw-content #irwWrapper p {
    color: #666;
}

.irw-page-174.irw-content #irwWrapper h2.red-side-title {
    margin-top: 0px;
    margin-bottom: 0px;
}

#irwWrapper div#dividendCalculatorPanel .irwBoxWrapper {
    margin-top: 0px;
}

#irwWrapper #stockInfo .irwSwitch .dropdown-menu-right a:hover {
    color: #999;
}

#irwWrapper #irwCommitteeCharting .irwMemberLegend {
    top: 0px;
    left: 3px;
}

#irwWrapper #irwCustomPage .spgi-contact-transfer-agent .col-xs-12.col-md-7 a.icon-arrow-right {
    margin-top: 30px;
}

#irwWrapper #irwCustomPage .spgi-contact-transfer-agent .col-xs-12.col-md-7 p {
    color: #666;
}

#irwWrapper .spgi-contact-transfer-agent .spgi-card-table-wrapper {
    min-height: 403px;
}

#irwWrapper #irwCommitteeCharting .irwLegends.irwNote {
    color: #000;
    background-color: #fff;
    border: 0px;
}

    #irwWrapper #irwCommitteeCharting .irwLegends.irwNote .text-muted {
        color: #000;
    }

    #irwWrapper #irwCommitteeCharting .irwLegends.irwNote span.irwNameLegend {
        color: #999;
    }

#irwWrapper #irwCommitteeCharting .table-hover > tbody > tr > td i.fa {
    color: #000;
}

#irwWrapper #irwCommitteeCharting .table-hover > tbody > tr > td.irwMember {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}

#irwWrapper #irwCommitteeCharting .table-hover > tbody > tr > td span.faBox {
    display: inline-block;
}

#irwWrapper .spgi-card-table-wrapper.equal-height.dark-theme-card h2 {
    color: #FFF;
    font-size: 30px;
}

#irwWrapper .spgi-card-table-wrapper.equal-height.dark-theme-card a {
    color: #FFF;
}

#irwWrapper .spgi-card-table-wrapper.equal-height.dark-theme-card {
    min-height: 403px;
}

#irwWrapper div#irwCommitteeCharting .spgi-card-table-wrapper.equal-height.dark-theme-card {
    min-height: 403px;
}

#irwWrapper .spgi-card-table-wrapper.equal-height.dark-theme-card a:hover {
    color: #d6002a;
}

#irwWrapper h2.red-side-title, .section-01 .irwHeaderRow h2.red-side-title {
    font-size: 48px;
    line-height: 1.04166em;
    font-family: Akkurat Pro Bold;
    color: #d6002a;
    margin-bottom: 40px;
}

#irwWrapper h2.black-side-title {
    font-size: 48px;
    line-height: 1.04166em;
    font-family: Akkurat Pro Bold;
    color: #000;
}

#irwWrapper .dark-theme.single-image-stretch h6 {
    font-size: 27px;
    color: #FFF;
    font-family: Akkurat Pro Bold;
}

    #irwWrapper .dark-theme.single-image-stretch h6.small-text {
        font-size: 14px;
        color: #FFF;
        font-family: Akkurat Pro Bold;
    }

#irwWrapper .dark-theme.single-image-stretch a {
    color: #FFF;
}

    #irwWrapper .dark-theme.single-image-stretch a:hover {
        color: #d6002a;
    }

#irwWrapper .empty-container {
    background-color: #FFF;
    display: block;
}

    #irwWrapper .empty-container .spgi-card-table-wrapper.equal-height {
        background-color: #FFF;
        display: block;
    }

#irwWrapper #irwCustomPage p.trigger {
    font-size: 25px;
    font-family: Akkurat Pro Bold;
    line-height: 20px;
    margin: 55px 0px 30px;
    display: block;
    color: #000;
}

#irwWrapper .spgi-contact-transfer-agent > .row:first-child {
    margin-top: 0px;
}

#irwWrapper .spgi-contact-transfer-agent > .row {
    border-top: 1px solid #e5e5e5;
    margin-top: 60px;
    padding-top: 60px;
}

    #irwWrapper .spgi-contact-transfer-agent > .row h2 {
        margin-top: 0px;
        font-size: 48px;
        margin-bottom: 60px;
    }

    #irwWrapper .spgi-contact-transfer-agent > .row ul.no-bullets li {
        list-style: none;
        padding: 5px 0 0;
        margin-left: 0px;
    }

    #irwWrapper .spgi-contact-transfer-agent > .row ul li {
        padding: 5px 0 0;
        margin-left: 15px;
    }

#irwWrapper .corporate .page-whatwedo-corp .red-text .stat h1 {
    color: #d6002a;
    margin: 0px 0px 0px 17px;
}

#irwWrapper .corporate .page-whatwedo-corp .modal-body.red-text {
    padding: 20px 80px;
}

@media screen and (max-width: 768px){
    #irwWrapper .corporate .page-whatwedo-corp .modal-body.red-text {
        padding: 20px 60px;
    }
}

#irwWrapper .corporate .modal-dialog {
    max-width: 480px;
    border-radius: 0px;
}

    #irwWrapper .corporate .modal-dialog .page-whatwedo-corp button.close {
        display: block;
    }

    #irwWrapper .corporate .modal-dialog .page-whatwedo-corp .modal-header {
        border: 0px;
    }

#irwWrapper .corporate .modal .page-whatwedo-corp .stat {
    margin: 0px 0px 5px;
}

#irwWrapper .irwStockSnapshot div#snapshotPanel .irwSnapshotItem {
    background-color: #FFF;
    border: 0px;
    margin: 0px;
    padding: 0px;
}

    #irwWrapper .irwStockSnapshot div#snapshotPanel .irwSnapshotItem span.irwQuoteTimeStamp {
        display: table-cell;
        color: #999;
        font-size: 14px;
        vertical-align: bottom;
        text-align: left;
        margin: 0px;
        padding: 0px;
        width: 245px;
    }

    #irwWrapper .irwStockSnapshot div#snapshotPanel .irwSnapshotItem div#snapshotSymbolPanel {
        display: table;
        width: 100%;
        border-bottom: 1px solid #e5e5e5;
        padding-bottom: 15px;
    }

#irwWrapper hr.spgi-section-divider {
    margin: 60px 0;
}

#irwWrapper .irwStockSnapshot div#snapshotPanel .irwSnapshotItem span.irwQuoteTimeStamp span {
    display: inline-block;
}

#irwWrapper .irwStockSnapshot div#snapshotPanel .irwSnapshotItem div#snapshotSymbolPanel span#snapshotSymbol {
    display: table-cell;
    text-align: left;
    font-size: 23px;
    color: #000;
    vertical-align: bottom;
    padding-bottom: 0px;
}

#irwWrapper #stockInfo .irwPageHeader {
    padding: 0px;
}

.irw-page-184.irw-content #irwWrapper {
    padding-top: 0px;
}

#irwWrapper .irwStockSnapshot .irwSnapshotItem {
    display: table;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    border-left: 0px;
    border-right: 0px;
    min-width: 100%;
    min-height: 100%;
    border-top: 0px;
    padding-bottom: 15px;
    margin-top: 15px;
}

    #irwWrapper .irwStockSnapshot .irwSnapshotItem .irwRow2 {
        background-color: #FFF;
        display: table-cell;
        vertical-align: bottom;
        text-align: left;
        margin: 0px;
        height: auto;
        line-height: normal;
        padding: 0px;
        width: 245px;
    }

    #irwWrapper .irwStockSnapshot .irwSnapshotItem .irwRow1 {
        display: table-cell;
        text-align: left;
        vertical-align: bottom;
        margin: 0px;
        padding: 0px;
        height: auto;
        line-height: normal;
        font-size: 23px;
        color: #000;
    }

        #irwWrapper .irwStockSnapshot .irwSnapshotItem .irwRow1 .irwRangeToday.text-left {
            float: left;
            font-size: 14px;
            width: 30%;
            padding-left: 15px;
            color: #999;
        }

        #irwWrapper .irwStockSnapshot .irwSnapshotItem .irwRow1 .irw-stock-move-left {
            float: left;
            width: 70%;
            font-size: 16px;
            text-align: center;
            color: #000;
        }

    #irwWrapper .irwStockSnapshot .irwSnapshotItem .irwRow2 span.irwSnapshotLabel {
        text-transform: capitalize;
        color: #999;
        font-weight: normal;
        font-size: 14px;
    }

    #irwWrapper .irwStockSnapshot .irwSnapshotItem.irwSnapshotRangeBox .irwRow2 {
        vertical-align: middle;
    }

    #irwWrapper .irwStockSnapshot .irwSnapshotItem.irwSnapshotRangeBox {
        border: 0px;
    }

    #irwWrapper .irwStockSnapshot .irwSnapshotItem .irwRow1 .meter span#snapshotFiftyTwoWeekBar {
        height: 10px;
        border-radius: 0px;
    }

    #irwWrapper .irwStockSnapshot .irwSnapshotItem .irwRow1 .meter {
        border-radius: 0px;
    }

#irwWrapper .irwStockAggregate #accordion .panel .panel-heading {
    background-color: #FFF;
    color: #000;
    font-size: 28px;
    border: 0px;
}

    #irwWrapper .irwStockAggregate #accordion .panel .panel-heading h4 a {
        color: #000;
        font-size: 28px;
        border-bottom: 4px solid #e5e5e5;
        padding-bottom: 15px;
        padding-top: 15px;
    }

    #irwWrapper .irwStockAggregate #accordion .panel .panel-heading a {
        padding: 0px;
    }

#irwWrapper .irwStockAggregate #accordion {
    margin-top: 65px;
    border-top: 4px solid #e5e5e5;
}

    #irwWrapper .irwStockAggregate #accordion .panel-body .ui-widget {
        border-bottom: 4px solid #e5e5e5;
    }

    #irwWrapper .irwStockAggregate #accordion .panel .panel-heading h4 a:after {
        content: "-";
        position: absolute;
        top: 17px;
        right: 0px;
    }

    #irwWrapper .irwStockAggregate #accordion .panel .panel-heading h4 a {
        position: relative;
        padding-right: 20px;
    }

#irwWrapper .irwStockChart.irwNarrow .irwBoxWrapper {
    border: 0px;
}

#irwWrapper .irwChartRangeZoom .btn {
    border-radius: 0px;
}

#irwWrapper #stockInfo .HasCustomFields .Customform-group .input-group-addon-no-icon {
    display: none;
}

#irwWrapper #stockInfo .HasCustomFields .input-group-addon.irwNoBg {
    border-radius: 0px;
}

#irwWrapper #stockInfo .irwSwitch span.fa.fa-download:before {
    content: "\f107";
}

#irwWrapper div#stockInfo h2.red-side-title {
    margin-top: 0px;
    margin-bottom: 0px;
}

#irwWrapper .irwStockAggregate #accordion .panel .panel-heading h4 a.collapsed:after {
    content: "+";
}

#irwWrapper .irwStockAggregate #accordion .panel-body {
    border: 0px;
    background-color: #fff;
}

    #irwWrapper .irwStockAggregate #accordion .panel-body table thead th {
        background-color: #FFF;
        border-top: 0px;
        border-bottom: 4px solid #e5e5e5;
        color: #999;
        padding-top: 15px;
        padding-bottom: 15px;
        font-weight: normal;
    }

    #irwWrapper .irwStockAggregate #accordion .panel-body table tbody td {
        color: #000;
        font-family: Akkurat Pro Bold;
        font-size: 14px;
    }

    #irwWrapper .irwStockAggregate #accordion .panel-body .ui-widget {
        border-bottom: 4px solid #e5e5e5;
    }

    #irwWrapper .irwStockAggregate #accordion .panel-body table {
        border: 0px;
    }

        #irwWrapper .irwStockAggregate #accordion .panel-body table tr {
            border: 0px;
        }

    #irwWrapper .irwStockAggregate #accordion .panel-body .ui-widget-content {
        border: 0px !important;
    }

#irwWrapper span#snapshotChangeDirection.fa-arrow-circle-o-up:before {
    content: "+";
    font-weight: bold;
}

#irwWrapper span#snapshotChangeDirection.fa-arrow-circle-o-down:before {
    content: "-";
    font-weight: bold;
}

@media (max-width: 991px) {
    #irwWrapper .corporate .module-carousel#myCarousel {
        /*height: auto !important;*/
    }
}

@media (max-width: 1300px) and (min-width: 767px) {
    section.container.section-01 .irwPageHeader .col-md-4,
    section.container.section-01 .irwPageHeader .col-md-8,
    section.container.section-01 .irwPageHeader .col-1,
    section.container.section-01 .irwPageHeader .col-2 {
        width: 100%;
    }
}

@media (max-width: 1280px) and (min-width: 991px) {
    #irwWrapper .corporate .irw-corp-wrap span.irw-img-title {
        font-size: 20px;
        line-height: 28px;
    }

    #irwWrapper .sns-channels.large a.icon-arrow-right.small {
        margin-bottom: 10px;
    }

    .stock-prices .stock-price:nth-of-type(2) {
        padding: 0px;
        border-top: 1px solid #b5b1ac;
        width: 100%;
        margin-top: 10px;
        padding-top: 10px;
    }

        .stock-prices .stock-price:nth-of-type(2):before {
            width: 0px;
        }

    #irwWrapper .corporate .module-carousel {
        margin-bottom: 60px;
    }
}

#main-header .mobile-nav {
    z-index: 600;
}

#irwWrapper .input-group.irwNewNotificationRequest {
    padding-right: 115px;
    border-bottom: 1px solid #e5e5e5;
    margin-top: 40px;
}

    #irwWrapper .input-group.irwNewNotificationRequest button.text-only.icon-arrow-right {
        position: absolute;
        top: 0px;
        right: 0px;
    }

    #irwWrapper .input-group.irwNewNotificationRequest input#RegisterEmail {
        border: 0px;
        outline: 0px;
        box-shadow: 0 0 0 0;
        font-style: italic;
        font-family: Akkurat Pro Bold;
        color: #999;
        padding-left: 0px;
    }

#irwWrapper .emailEdit .input-group {
    border-bottom: 1px solid #e5e5e5;
    padding-right: 75px;
}

    #irwWrapper .emailEdit .input-group input.form-control {
        border: 0px !important;
        padding-left: 0px;
        font-style: italic;
        color: #999;
        outline: 0px;
        font-family: Akkurat Pro Bold;
        box-shadow: 0 0 0 0;
    }

    #irwWrapper .emailEdit .input-group button.text-only.icon-arrow-right.investor-arrow-button {
        position: absolute;
        top: 0px;
        right: 0px;
    }

#irwWrapper .col-xs-12.irwBtnEmailUnsubscribe button.text-only.icon-arrow-right.investor-arrow-button {
    padding: 0px;
    margin: 20px 0px 20px;
    font-family: Akkurat Pro Bold;
}

#irwWrapper .col-sm-9.emailFormat .checkbox {
    margin-left: 25px;
}

#irwWrapper .press-releases .irwTableRowItem .irwPRTools ul .hideFromGrid {
    border-right: 0px;
}

#irwWrapper .press-releases .irwTable .form-group.visible-xs select {
    color: #999;
    border-top: 0px;
    border-radius: 0px;
    border-right: 0px;
    border-left: 0px;
    border-bottom: 1px solid #e5e5e5;
    padding: 6px 8px;
    font-family: Akkurat Pro Bold;
    box-shadow: 0 0 0;
}

@media (max-width: 1075px) {
    #irwWrapper .irwFilters.spgi-news-filters .col-xs-12 {
        width: 100%;
    }

    #irwWrapper .irwFilters.spgi-news-filters button {
        margin-top: 25px;
    }

    #irwWrapper .irwFilters.spgi-news-filters select {
        margin-top: 25px;
    }

    #irwWrapper .press-releases .irwFilters.spgi-news-filters .irwFilterPanel1.col-xs-12.col-sm-12 {
        margin-top: 0px;
        padding-top: 0px;
    }
}

#main-wrapper #main-content p.fd-calendar {
    margin-top: 35px;
}

@media (max-width: 767px) {
    #main-wrapper #main-content p.fd-calendar {
        margin-top: 15px;
    }

    #irwWrapper .irwResponsiveTable .footable-row-detail-name {
        font-size: 12px;
        vertical-align: top;
        color: #666;
    }

    #irwWrapper .col-xs-12.col-sm-4.spgi-directors-list.equal-height {
        margin-top: 30px;
    }

    #irwWrapper .corporate .module-carousel {
        margin-bottom: 60px;
    }

    #irwWrapper .corporate div#spgi-corp-market {
        margin-top: 60px;
    }

    #irwWrapper .irwStockSnapshot .irwSnapshotItem .irwRow1,
    #irwWrapper .irwStockSnapshot div#snapshotPanel .irwSnapshotItem div#snapshotSymbolPanel span#snapshotSymbol {
        font-size: 14px;
    }

    #irwWrapper .irwStockSnapshot div#snapshotPanel .irwSnapshotItem span.irwQuoteTimeStamp,
    #irwWrapper .irwStockSnapshot .irwSnapshotItem .irwRow2 {
        width: 130px;
    }

    #irwWrapper .irwStockSnapshot .irwSnapshotItem .irwRow1 .irwRangeToday.text-left {
        font-size: 10px;
    }

    #irwWrapper .irwStockSnapshot .irwSnapshotItem .irwRow1 .irw-stock-move-left {
        font-size: 10px;
    }
}

#irwWrapper .custom-executive-wrap .visible-in-tab-only {
    display: none;
}

@media (max-width: 991px) and (min-width: 768px) {
    #irwWrapper .custom-executive-wrap .visible-in-tab-only {
        display: block;
    }

    #irwWrapper .corporate .module-carousel {
        margin-bottom: 60px;
    }
}

#irwWrapper .custom-executive-wrap .gallery .gallery-item p.description {
    min-height: 63px;
}

#irwWrapper .custom-executive-wrap .gallery .gallery-item {
    margin-bottom: 15px;
    min-height: 417px;
}

.inner-pages .investor-side-bar {
    margin: 40px 0px;
}

    .inner-pages .investor-side-bar .investor-factbook-documents img {
        float: left;
        width: 100%;
        border: 1px solid #e5e5e5;
        margin-bottom: 15px;
    }

    .inner-pages .investor-side-bar .investor-factbook-relaated-information strong {
        color: #999;
        display: block;
        font-size: 16px;
        margin: 0px 0px 15px;
    }

    .inner-pages .investor-side-bar span {
        float: right;
        width: 50%;
        padding-left: 15px;
        font-size: 12px;
    }

.investor-factbook-relaated-information a {
    font-size: 12px;
}

.inner-pages .investor-side-bar .investor-factbook-documents {
    border-bottom: 4px solid #e5e5e5;
    margin-bottom: 20px;
}

.inner-pages .investor-side-bar .investor-factbook-relaated-information hr.side-bar-divider {
    margin: 25px 0px;
    background-color: #e2ddd7;
    border-top: 0px;
}

@media only screen and (max-width: 767px) {
    #irwWrapper .custom-executive-wrap .gallery .gallery-item {
        margin-bottom: 15px;
        min-height: 403px;
    }
}
/*********Infor Request Page *********/
#irwWrapper .InfoRequest .HasCustomFields input[type="checkbox"], #irwWrapper .InfoRequest .HasCustomFields input[type="radio"] {
    display: none !important;
}

#irwWrapper .InfoRequest .HasCustomFields .irwInfoWellCheckBox.well.irwInfoRequestCommonWell {
    padding: 0;
    border: 0;
    box-shadow: none;
    background: transparent;
}

#irwWrapper .InfoRequest .Customform-group .input-group-addon-no-icon {
    display: none;
}

#irwWrapper .InfoRequest .HasCustomFields .input-group-addon.irwNoBg {
    display: none;
}

#irwWrapper .InfoRequest .HasCustomFields .irwInforequestDropDown select,
#irwWrapper .InfoRequest .input-group .form-control:first-child {
    border-right: 1px solid #ccc;
    border-radius: 0;
}

#irwWrapper .InfoRequest .form-control {
    height: 38px;
    padding: 6px 32px 6px 12px;
    background: #fff;
    border: 1px solid #a1a1a1;
    font-size: 14px;
    line-height: 18px;
    color: #666666;
}
/*********InforRequest Checkboxes Page *********/
#irwWrapper .InfoRequestCols {
    width: 50%;
    float: left;
    margin-bottom: 20px;
}

#irwWrapper .InfoRequest .irwInfoReqConactBox {
    background-color: transparent;
}

#irwWrapper .InfoRequest .HasCustomFields .irwInfoWellCheckBox.well.irwInfoRequestCommonWell {
    margin: 0;
}

#irwWrapper .InfoRequest .irwInfoReqCaptchaRow {
    float: left;
}

#irwWrapper .InfoRequest .text-box-labels.InfoRequestCols,
#irwWrapper .InfoRequest .InfoRequestCols.Cols-Shipment_Method,
#irwWrapper .InfoRequest .InfoRequestCols.Cols-Investor_Type {
    float: left;
    width: 100%;
}

    #irwWrapper .InfoRequest label.Lbl-InfoRequest,
    #irwWrapper .InfoRequest .form-group.Customform-group.InfoRequestGroups.Groups-Title,
    #irwWrapper .InfoRequest .text-box-labels.InfoRequestCols.Cols-Investor_Factbook_2015_Dropdown {
        float: left;
        width: 50%;
    }

#irwWrapper .InfoRequest label.Lbl-InfoRequest {
    color: #666666;
    font-family: "VerbRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
}

#irwWrapper .InfoRequest .HasCustomFields span.button-checkbox .btn {
    margin-right: 10px;
    margin-top: 0px;
    float: left;
}


#irwWrapper .InfoRequest span.label-checkbox {
    margin-right: 10px;
    margin-top: 13px;
    color: #666666;
    font-family: "VerbRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
}

#irwWrapper .HasCustomFields .checkbox,
#irwWrapper .InfoRequest label.Lbl-InfoRequest {
    margin-top: 10px;
}

#irwWrapper .InfoRequest textarea.form-control {
    min-height: 79px;
}

#irwWrapper .InfoRequest label.checkbox.bootstrap-checkbox.checkboxBoot .fa {
    width: 22px;
    height: 22px;
    cursor: pointer;
    float: left;
    color: transparent;
    background-image: url("https://media.mhfi.com/designimages/checkbox.png");
    background-position: 0px 0px;
}

#irwWrapper .InfoRequest i.fa.fa-asterisk.irwMendetory {
    position: absolute;
    right: -16px;
    z-index: 11;
    top: 0px;
}

#irwWrapper .InfoRequest label.checkbox.bootstrap-checkbox.checkboxBoot span.icon.fa.fa-check-square-o.text-primary {
    background-image: url("https://media.mhfi.com/designimages/checkbox.png");
    background-position: 0px -22px;
    width: 22px;
    height: 22px;
    cursor: pointer;
    float: left;
    color: transparent;
}

/*********InforRequest Text box Page *********/
#irwWrapper .InfoRequest span.label-checkbox {
    margin: 0;
}

#irwWrapper .InfoRequest .HasCustomFields .Customform-group .input-group input[type="text"].form-control {
    height: 38px;
    padding: 7px 13px;
    background: #fff;
    border: 1px solid #aaaaaa;
    font-size: 13px;
    line-height: 18px;
    color: #4d4d4d;
    box-shadow: none;
    border-radius: 0;
}

    #irwWrapper .InfoRequest .HasCustomFields .Customform-group .input-group input[type="text"].form-control:focus {
        border-color: #d5d5d5;
        box-shadow: none;
    }

#irwWrapper .InfoRequest .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    font-family: "akkurat-pro-light", "akkurat-pro-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 5.6px 15px;
    font-size: 10.76923px;
    line-height: 1.64286;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#irwWrapper .InfoRequest .btn-primary {
    color: #fff;
    background-color: #D6002A !important;
    border-color: #D6002A !important;
    -webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

@media (min-width: 992px) {
    #irwWrapper .InfoRequest .btn {
        padding: 8.4px 19.5px;
        font-size: 14px;
        line-height: 1.64286;
    }
}

#irwWrapper .InfoRequest .btn-primary :hover {
    background-color: #b70029 !important;
}

@media (max-width: 991px) {
    #myCarousel .carousel-slides > div.carousel-slide:nth-child(3) {
        border: 1px solid #999999;
        background-color: #f7f7f7;
        background-position-x: calc(100% - -30px);
        background-size: auto 100% !important;
    }
}

@media (max-width: 767px) {
    #irwWrapper .InfoRequest label.Lbl-InfoRequest,
    #irwWrapper .InfoRequest .form-group.Customform-group.InfoRequestGroups.Groups-Title,
    #irwWrapper .InfoRequest .text-box-labels.InfoRequestCols.Cols-Investor_Factbook_2015_Dropdown,
    #irwWrapper .InfoRequestCols {
        float: left;
        width: 100%;
    }

    #irwWrapper .InfoRequest .form-group.Customform-group {
        float: left;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .remove-left-padding {
        padding-left: 15px !important;
    }

    .remove-right-padding {
        padding-right: 15px !important;
    }



    #irwWrapper .irwDetail {
        word-break: normal !important;
        width: 100% !important;
    }
}

@media (max-width: 480px) {
    #myCarousel .carousel-slides > div.carousel-slide:nth-child(3) {
        border: 1px solid #999999;
        background-size: 95% !important;
    }

    .phone-full-width {
        width: 100%;
    }

    .phone-cover {
        background-size: cover !important;
    }
}

@media (max-width: 340px) {
    .main-footer .secondary-nav .sns-links li {
        margin-right: 23px;
    }
}

#irwWrapper .qr-panel-body ul li a.icon-arrow-right:after {
    margin-left: 5px;
}

h1.irwFilePageH1.page-title {
    margin-bottom: 20px;
}

#irwWrapperPR #irwFilePage .irwFilePageH1 {
    display: block;
    height: 0px;
    visibility: hidden;
    font-size: 0px;
    margin-bottom: 60px;
}

#irwWrapperPR .irwFilePageH2 {
    margin-bottom: 8px;
    color: #666;
    font-family: "Akkurat Pro Bold";
    font-weight: normal;
}

/* IE Fixes */
:root .grid-debugger {
    display: none;
}

#irwWrapper .irwDetail .ccbnOutline table td td {
    border: 0px;
}

#irwWrapper .irwDetail .ccbnOutline table td {
    padding: 8px;
    border-top: 1px solid #eee;
    line-height: 1.64286;
}

#irwWrapper .irwDetail .ccbnOutline table tr.ccbnBgTblTtl td {
    border: 0px;
    font-size: 48px;
    letter-spacing: -0.01em;
    color: #d6002a;
    line-height: 0.97727em;
    font-family: "Akkurat Pro Bold";
    font-weight: normal;
    padding-bottom: 60px;
}

#irwWrapperPR .irwFilePageDate {
    visibility: hidden !important;
}

/*#irwWrapper .dark-theme.single-image-stretch .cta a {
    display: table;
    vertical-align: top;
}
#irwWrapper .dark-theme.single-image-stretch .cta a span.cta-text-01 {
    display: table-cell;
    vertical-align: top;
    text-align: left;
    width: 70%;
}
#irwWrapper .dark-theme.single-image-stretch .cta a span.icon-arrow-right {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    width: 30%;
}
    #irwWrapper .dark-theme.single-image-stretch .cta a span.icon-arrow-right:after {
        background: url("data:image/svg+xml,%3Csvg fill='%23FFFFFF' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
        background-repeat: no-repeat;
        fill: #FFFFFF;
        width: 14px;
        height: 14px;
    }
    #irwWrapper .dark-theme.single-image-stretch .cta a span.icon-arrow-right:after:hover, #irwWrapper .dark-theme.single-image-stretch .cta a:hover span.icon-arrow-right:after {
        background: url("data:image/svg+xml,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
        fill: #d6002a;
        -webkit-transform: translateX(0.4em);
        transform: translateX(0.4em);
        width: 12px;
        height: 15px;
        transition: -webkit-transform .15s ease-out;
        transition: transform .15s ease-out;
        transition: transform .15s ease-out, -webkit-transform .15s ease-out;
    }*/

/* NEW Arrow Code */
#irwWrapper .icon-arrow-right:after {
    background: none;
    width: 0px;
    height: 0px;
    display: none;
}

#irwWrapper .icon-arrow-right:hover:after {
    background: none;
}

#irwWrapper .corporate .irw-corp-wrap a.icon-arrow-right .icon,
#irwWrapper a.icon-arrow-right.btn-red .icon,
#irwWrapper button.icon-arrow-right.btn-red .icon,
#irwWrapper .corporate a.icon-arrow-right.btn-red .icon,
#irwWrapper .corporate a.icon-arrow-right.btn-red .icon {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' height='1.33em' width='.8em' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
    fill: #FFFFFF;
}


    #irwWrapper .corporate .irw-corp-wrap a.icon-arrow-right .icon:hover {
        background-image: url("data:image/svg+xml,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
        fill: #d6002a;
    }

#irwWrapper a.icon-arrow-right.small span.label, #irwWrapper a.icon-arrow-right.small span.icon {
    font-size: 14px;
}

#irwWrapper .card a.icon-arrow-right:not(.button):not(button),
#irwWrapper .card button.icon-arrow-right:not(.button):not(button),
#irwWrapper .card .icon-arrow-right.button:not(.button):not(button),
#irwWrapper a.icon-arrow-right:not(.button):not(button),
#irwWrapper button.icon-arrow-right:not(.button):not(button),
#irwWrapper .icon-arrow-right.button:not(.button):not(button) {
    display: block;
    position: relative;
    padding-right: 5px;
    line-height: 1em;
    text-decoration: none;
    transition: color .08s, background-color .15s;
    cursor: pointer;
}

#irwWrapper a.icon-arrow-right .label,
#irwWrapper button.icon-arrow-right .label,
#irwWrapper .icon-arrow-right.button .label,
#irwWrapper button.icon-arrow-right .label {
    display: inline;
    vertical-align: middle;
    white-space: normal;
    margin-right: 1.8em;
    padding: 0px;
    margin-bottom: 10px;
}

#irwWrapper .corporate .dark-theme.single-image-stretch .irw-corp-wrap:hover a.icon-arrow-right .icon,
#irwWrapper .corporate .dark-theme.single-image-stretch .irw-corp-wrap:hover button.icon-arrow-right .icon,
#irwWrapper .corporate .dark-theme.single-image-stretch .irw-corp-wrap:hover .icon-arrow-right.button .icon,
#irwWrapper .corporate .dark-theme.single-image-stretch .irw-corp-wrap:hover button.icon-arrow-right .icon {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23000' height='1.33em' width='.8em' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
    fill: #000;
}

#irwWrapper a.icon-arrow-right .icon,
#irwWrapper button.icon-arrow-right .icon,
#irwWrapper .icon-arrow-right.button .icon,
#irwWrapper button.icon-arrow-right .icon {
    transition: -webkit-transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg fill='%23000' height='1.33em' width='.8em' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
    fill: #000;
    height: 1.33em;
    width: .8em;
    background-size: auto 1.33em;
    background-repeat: no-repeat;
    background-position: right top;
    position: absolute;
    vertical-align: middle;
    margin: -.04em auto auto .7em;
    font-size: 14px;
}

// #irwWrapper button.icon-arrow-right:hover .icon {
//     background-image: url("data:image/svg+xml,%3Csvg fill='%23d6002a' height='1.33em' width='.8em' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
//     fill: #d6002a;
// }

// #irwWrapper button.icon-arrow-right:hover .label {
//     color: #d6002a;
// }

#irwWrapper a.icon-arrow-right:not(.button):not(button):not(.white):hover .icon,
#irwWrapper button.icon-arrow-right:not(.button):not(button):not(.white):hover .icon,
#irwWrapper .icon-arrow-right.button:not(.button):not(button):not(.white):hover .icon,
#irwWrapper #main-header a.icon-arrow-right:not(.button):not(button):not(.white):hover .icon,
#irwWrapper #main-header button.icon-arrow-right:not(.button):not(button):not(.white):hover .icon,
#irwWrapper #main-header .icon-arrow-right.button:not(.button):not(button):not(.white):hover .icon,
#irwWrapper .video-cta:hover .video-link a.icon-arrow-right:not(.button):not(button):not(.white) .icon,
#irwWrapper .video-cta:hover .video-link button.icon-arrow-right:not(.button):not(button):not(.white) .icon,
#irwWrapper .video-cta:hover .video-link .icon-arrow-right.button:not(.button):not(button):not(.white) .icon,
#irwWrapper a.icon-arrow-right:not(.button):not(button):not(.white):hover .map-control-zoom--in,
#irwWrapper button.icon-arrow-right:not(.button):not(button):not(.white):hover .map-control-zoom--in,
#irwWrapper .icon-arrow-right.button:not(.button):not(button):not(.white):hover .map-control-zoom--in,
#irwWrapper #main-header a.icon-arrow-right:not(.button):not(button):not(.white):hover .map-control-zoom--in,
#irwWrapper #main-header button.icon-arrow-right:not(.button):not(button):not(.white):hover .map-control-zoom--in,
#irwWrapper #main-header .icon-arrow-right.button:not(.button):not(button):not(.white):hover .map-control-zoom--in,
#irwWrapper .video-cta:hover .video-link a.icon-arrow-right:not(.button):not(button):not(.white) .map-control-zoom--in,
#irwWrapper .video-cta:hover .video-link button.icon-arrow-right:not(.button):not(button):not(.white) .map-control-zoom--in,
#irwWrapper .video-cta:hover .video-link .icon-arrow-right.button:not(.button):not(button):not(.white) .map-control-zoom--in,
#irwWrapper a.icon-arrow-right:not(.button):not(button):not(.white):hover .map-control-zoom--out:hover,
#irwWrapper button.icon-arrow-right:not(.button):not(button):not(.white):hover .map-control-zoom--out:hover,
#irwWrapper .icon-arrow-right.button:not(.button):not(button):not(.white):hover .map-control-zoom--out:hover,
#irwWrapper #main-header a.icon-arrow-right:not(.button):not(button):not(.white):hover .map-control-zoom--out:hover,
#irwWrapper #main-header button.icon-arrow-right:not(.button):not(button):not(.white):hover .map-control-zoom--out:hover,
#irwWrapper #main-header .icon-arrow-right.button:not(.button):not(button):not(.white):hover .map-control-zoom--out:hover,
#irwWrapper .video-cta:hover .video-link a.icon-arrow-right:not(.button):not(button):not(.white) .map-control-zoom--out:hover,
#irwWrapper .video-cta:hover .video-link button.icon-arrow-right:not(.button):not(button):not(.white) .map-control-zoom--out:hover,
#irwWrapper .video-cta:hover .video-link .icon-arrow-right.button:not(.button):not(button):not(.white) .map-control-zoom--out:hover,
#irwWrapper button.icon-arrow-right:not(.button):not(button):not(.white):hover .icon,
#irwWrapper button.icon-arrow-right:not(.button):not(button):not(.white):hover .map-control-zoom--in,
#irwWrapper button.icon-arrow-right:not(.button):not(button):not(.white):hover .map-control-zoom--out:hover {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23d6002a' height='1.33em' width='.8em' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
    fill: #d6002a;
    background-repeat: no-repeat;
    height: 1.33em;
    width: .8em;
}

#irwWrapper a.icon-arrow-right:not(.button):not(button):hover .icon,
#irwWrapper button.icon-arrow-right:not(.button):not(button):hover .icon,
#irwWrapper .icon-arrow-right.button:not(.button):not(button):hover .icon, #main-header a.icon-arrow-right:not(.button):not(button):hover .icon, #main-header button.icon-arrow-right:not(.button):not(button):hover .icon, #main-header .icon-arrow-right.button:not(.button):not(button):hover .icon, .video-cta:hover .video-link a.icon-arrow-right:not(.button):not(button) .icon, .video-cta:hover .video-link button.icon-arrow-right:not(.button):not(button) .icon, .video-cta:hover .video-link .icon-arrow-right.button:not(.button):not(button) .icon, a.icon-arrow-right:not(.button):not(button):hover .map-control-zoom--in, button.icon-arrow-right:not(.button):not(button):hover .map-control-zoom--in, .icon-arrow-right.button:not(.button):not(button):hover .map-control-zoom--in, #main-header a.icon-arrow-right:not(.button):not(button):hover .map-control-zoom--in, #main-header button.icon-arrow-right:not(.button):not(button):hover .map-control-zoom--in, #main-header .icon-arrow-right.button:not(.button):not(button):hover .map-control-zoom--in, .video-cta:hover .video-link a.icon-arrow-right:not(.button):not(button) .map-control-zoom--in, .video-cta:hover .video-link button.icon-arrow-right:not(.button):not(button) .map-control-zoom--in, .video-cta:hover .video-link .icon-arrow-right.button:not(.button):not(button) .map-control-zoom--in, a.icon-arrow-right:not(.button):not(button):hover .map-control-zoom--out:hover, button.icon-arrow-right:not(.button):not(button):hover .map-control-zoom--out:hover, .icon-arrow-right.button:not(.button):not(button):hover .map-control-zoom--out:hover, #main-header a.icon-arrow-right:not(.button):not(button):hover .map-control-zoom--out:hover, #main-header button.icon-arrow-right:not(.button):not(button):hover .map-control-zoom--out:hover, #main-header .icon-arrow-right.button:not(.button):not(button):hover .map-control-zoom--out:hover, .video-cta:hover .video-link a.icon-arrow-right:not(.button):not(button) .map-control-zoom--out:hover, .video-cta:hover .video-link button.icon-arrow-right:not(.button):not(button) .map-control-zoom--out:hover, .video-cta:hover .video-link .icon-arrow-right.button:not(.button):not(button) .map-control-zoom--out:hover, button.icon-arrow-right:not(.button):not(button):hover .icon, button.icon-arrow-right:not(.button):not(button):hover .map-control-zoom--in, button.icon-arrow-right:not(.button):not(button):hover .map-control-zoom--out:hover {
    -webkit-transform: translateX(0.4em);
    transform: translateX(0.4em);
}

#irwWrapper .dark-theme.single-image-stretch .col-xs-12:hover a.icon-arrow-right .icon:hover,
#irwWrapper .dark-theme.single-image-stretch .col-xs-12:hover button.icon-arrow-right .icon:hover,
#irwWrapper .dark-theme.single-image-stretch .col-xs-12:hover .icon-arrow-right.button .icon:hover,
#irwWrapper .dark-theme.single-image-stretch .col-xs-12:hover button.icon-arrow-right .icon:hover,
#irwWrapper .dark-theme.single-image-stretch .col-xs-12:hover a.icon-arrow-right:hover .icon,
#irwWrapper .dark-theme.single-image-stretch .col-xs-12:hover button.icon-arrow-right:hover .icon,
#irwWrapper .dark-theme.single-image-stretch .col-xs-12:hover .icon-arrow-right.button:hover .icon,
#irwWrapper .dark-theme.single-image-stretch .col-xs-12:hover button.icon-arrow-right:hover .icon {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23d6002a' height='1.33em' width='.8em' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
    fill: #d6002a;
}

#irwWrapper .dark-theme.single-image-stretch a.icon-arrow-right .icon,
#irwWrapper .dark-theme-card a.icon-arrow-right .icon {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' height='1.33em' width='.8em' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
    fill: #FFFFFF;
}

#irwWrapper .dark-theme.single-image-stretch a.icon-arrow-right .icon.historical-markit,
#irwWrapper .dark-theme-card a.icon-arrow-right .icon.historical-markit{
    background-image: url("data:image/svg+xml,%3Csvg fill='%23000' height='1.33em' width='.8em' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
     fill: #000000;
}

#irwWrapper .dark-theme.single-image-stretch a.icon-arrow-right:hover .icon,
#irwWrapper .dark-theme-card a.icon-arrow-right:hover .icon {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23d6002a' height='1.33em' width='.8em' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
    fill: #d6002a;
}

body.modal-open #main-header .main-nav {
    z-index: 1035;
}


.irwUpValue {
    color: #82ad1a;
}

/*css added for #651580*/
.irw-page-1073751548 #irwWrapper,
.irw-page-1073751549 #irwWrapper,
.irw-page-1073751550 #irwWrapper,
.irw-page-1073751551 #irwWrapper,
.irw-page-1073751552 #irwWrapper,
.irw-page-1073751553 #irwWrapper,
.irw-page-1073751554 #irwWrapper,
.irw-page-1073751543 #irwWrapper,
.irw-page-1073751544 #irwWrapper,
.irw-page-1073751546 #irwWrapper,
.irw-page-1073751545 #irwWrapper,
.irw-page-1073751539 #irwWrapper,
.irw-page-1073751540 #irwWrapper,
.irw-page-1073751541 #irwWrapper,
.irw-page-1073751547 #irwWrapper {
    padding-top: 30px;
}

a.back_btn {
    margin-bottom: 130px;
    display: block;
    float: left;
}

#HistoricPricePanel th {
    width: 20%;
}
/*-----------------------------------------------*/
#irwWrapper .financialsdocs .irwFinancialDocs .irwEventAlert .row {
    display: none !important;
}
/*-----------------------------------------------*/

    #irwWrapper .corporate section.container.section-01 div.webcastid_141754{
        width: 81% !important;
    }
@media (max-width: 1024px) {

    #irwWrapper .corporate .carousel-slides h2 {
        font-size: 18px;
    }
}
@media (max-width: 768px) {

    #irwWrapper .corporate .carousel-slides #count_2 {
        margin-left: 0;
        padding-left: 0;
        width: 70%;
    }
    #irwWrapper .corporate .carousel-slides h2 {

        font-size: 25px;
    }
    #myCarousel.module-carousel.carousel-fade .carousel-inner .item.carousel_slide_0 {
        background-size: cover !important;
        background-position: center center;
    }
}
#irwWrapper .corporate .carousel-slides #count_2 h2 {
    width: 100%;
    max-width: 100%;
    font-size: 28px;
}
@media (max-width: 767px) {

    #irwWrapper .corporate .carousel-slides h2 {
        margin: 5px 0 0 0;
        font-size: 18px;
    }
    #irwWrapper .corporate .carousel-slides #count_2 {

        padding-left: 10px;
        width: 70%;
    }
}
@media (max-width: 450px) {

    #irwWrapper .corporate .carousel-slides #count_2 h2 {
        max-width: 100%;
    }
}
@media (max-width: 380px) {

    #irwWrapper .corporate section.container.section-01 div#count_1 {
        width: 80%;
    }
}

/*#irwWrapper .corporate .module-carousel .carousel-slide:nth-child(2) .carousel-slide-body h2 {
    width: 100%;
}*/

#irwWrapper .corporate section.container.section-01 div#count_1 {
    width: 76%;
}

#irwWrapper .corporate section.container.section-01 div#count_3 {
    width: 100%;
    padding: 0 15px;
}
#irwWrapper .corporate section.container.section-01 div#count_4{
    width: 100%;
    padding: 0 15px; 
}
#irwWrapper .corporate section.container.section-01 div#count_5 {
    width: 50%;
    padding: 0 15px;
}
#irwWrapper .corporate section.container.section-01 div#count_6{
    padding: 0 15px;
}
#irwWrapper .irwCustomPage.irwDynamicBioPage span.executive-title {
    display: block;
    color: #666;
    font-family: "Akkurat Pro Bold";
    font-weight: normal;
    padding-bottom: 80px;
}

#irwWrapper .executive-gallery-item .equal-height span.executive-name.sch-wide {
    max-width: 115px !important;
}

.custom-gallery .cuadro_intro_hover{
    	padding: 0px;
		position: relative;
		overflow: hidden;
		height: 200px;
	}
	.custom-gallery .cuadro_intro_hover:hover .caption{
		opacity: 1;
		transform: translateY(-150px);
		-webkit-transform:translateY(-150px);
		-moz-transform:translateY(-150px);
		-ms-transform:translateY(-150px);
		-o-transform:translateY(-150px);
	}
	.custom-gallery .cuadro_intro_hover img{
		z-index: 4;
        -webkit-transition:all 0.5s ease-in-out;
		-moz-transition:all 0.5s ease-in-out;
		-o-transition:all 0.5s ease-in-out;
		-ms-transition:all 0.5s ease-in-out;
		transition:all 0.5s ease-in-out;
	}
	.custom-gallery .cuadro_intro_hover .caption{
		position: absolute;
		top:153px;
		-webkit-transition:all 0.3s ease-in-out;
		-moz-transition:all 0.3s ease-in-out;
		-o-transition:all 0.3s ease-in-out;
		-ms-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out;
		width: 100%;
        z-index: 5;
	}
	.custom-gallery .cuadro_intro_hover .blur{
		background-color: rgba(0,0,0,0.8);
		height: 300px;
		z-index: 5;
		position: absolute;
		width: 100%;
	}
	.custom-gallery .cuadro_intro_hover .caption-text{
		z-index: 10;
		color: #fff;
		position: absolute;
		height: 300px;
		text-align: center;
		top:-13px;
		width: 100%;
	}
    .custom-gallery .cuadro_intro_hover:hover p img{
        transform: scale(1.2);
		-webkit-transform:scale(1.2);
		-moz-transform:scale(1.2);
		-ms-transform:scale(1.2);
		-o-transform:scale(1.2);
    }
    .custom-gallery .cuadro_intro_hover .caption-text h3{
        color: #fff !important;
    }
    .custom-gallery .cuadro_intro_hover .caption-text a.btn{
            background-color: #d6002a !important;
            border: none !important;
            color: #fff !important;
    }
    .custom-gallery .cuadro_intro_hover .caption-text a.btn:hover{
            background-color: #b70029 !important;
    }
    .custom-gallery .top-margin-30{
        margin-bottom: 30px;
    }
    .custom-gallery .page-title{
        margin: 0 0 50px 0 !important;
    padding: 0 !important;
    font-weight: bold !important;
    color: #d6002a !important;
}
@media (max-width: 480px) {

    .custom-gallery .cuadro_intro_hover {
        height: 250px;
    }
    .custom-gallery .cuadro_intro_hover .caption-text p {
        font-size: 14px;
        line-height: 20px;
    }
    .custom-gallery .cuadro_intro_hover .caption {
        top: 190px !important;
    }
    .custom-gallery .cuadro_intro_hover:hover .caption
    {
        transform: translateY(-200px);
        -webkit-transform: translateY(-200px);
        -moz-transform: translateY(-200px);
        -ms-transform: translateY(-200px);
        -o-transform: translateY(-200px);
    }
}
.page-title-title {
    font-family: "Akkurat Pro Bold" !important;
    font-weight: 400 !important;
    color: #d6002a !important;
    margin-top: -45px !important;
    font-size: 48px !important;
}
#irwWrapper .corporate .carousel-slides #count_1 h2.webhtag_154420 {
    max-width: 330px;
}
#irwWrapper .corporate .irw-corp-kpi,
span.irw-light-grey-text-annual-report {
    padding: 0 !important;
}
#irwWrapper .corporate section.container.section-01 div#count_0 {
    padding: 0 15px;
    width: 70%;
}
.two-thirds.module-carousel .carousel-slide .carousel-slide-body{
    width: 76%;
}

@media (max-width:991px) {

   #irwWrapper .corporate section.container.section-01 div#count_0 {
    width: 60%;
}
}
@media (max-width:767px) {

    .webcastid_159961 {
        width: 200px !important
    }
}


/*!
 * SNL IRW CSS Theme (http://snl.com)
 * Copyright 2014
 * Version 1.0
 * Based on Bootstrap 3.0.3
 */
/*!
 * Client Name 	: S&P Global
 * KeyInst		: 4023623
*/

/***********************TYPOGRAPHY***********************/
#irwWrapper .card-click-title {
    font-size: 24px;
    font-family: "Akkurat Pro Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
    line-height: 1.1;
}

#myCarousel.module-carousel.carousel-fade .carousel-inner .item {
    opacity: 0;
    transition-property: opacity;
    transition-duration: 0.3s;
    transition-timing-function: linear;
    background-size: cover;
    display: none;
}

#myCarousel.module-carousel.carousel-fade .carousel-inner .active {
    opacity: 1;
    display: block;
}

    #myCarousel.module-carousel.carousel-fade .carousel-inner .active.left,
    #myCarousel.module-carousel.carousel-fade .carousel-inner .active.right {
        left: 0;
        opacity: 0;
        z-index: 1;
    }

#myCarousel.module-carousel.carousel-fade .carousel-inner .next.left,
#myCarousel.module-carousel.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

#myCarousel.module-carousel.carousel-fade .carousel-control {
    z-index: 2;
}

#irwCommitteeCharting .spgi-card-heading a.card-click-title {
    font-family: Akkurat Pro Bold !important;
    font-size: 30px !important;
}

    #irwCommitteeCharting .spgi-card-heading a.card-click-title:hover {
        color: #d6002a;
    }

#myCarousel.module-carousel.carousel-fade .carousel-inner > .item.imgset {
    background-size: auto 100% !important;
    background-position: left bottom;
}

@media all and (transform-3d), (-webkit-transform-3d) {
    #myCarousel.module-carousel.carousel-fade .carousel-inner > .item.next, #myCarousel.module-carousel.carousel-fade .carousel-inner > .item.active.right {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    #myCarousel.module-carousel.carousel-fade .carousel-inner > .item.prev,
    #myCarousel.module-carousel.carousel-fade .carousel-inner > .item.active.left {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

        #myCarousel.module-carousel.carousel-fade .carousel-inner > .item.next.left,
        #myCarousel.module-carousel.carousel-fade .carousel-inner > .item.prev.right,
        #myCarousel.module-carousel.carousel-fade .carousel-inner > .item.active {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }
}

#myCarousel.module-carousel .carousel-pagination .page-nums .page-num.active {
    width: 19px;
}

    #myCarousel.module-carousel .carousel-pagination .page-nums .page-num.active:before {
        background-color: transparent;
        border: 1px solid #FFF;
    }

#irwWrapper .corporate div#spgi-corp-market {
    padding: 0px;
    margin: 0px;
}

#irwWrapper .corporate .card .card__content .stock-prices {
    margin: 0px;
}

#irwWrapper .corporate div#spgi-corp-market h3 {
    color: #000;
    margin: 0px;
}

    #irwWrapper .corporate div#spgi-corp-market h3 span.stat.red, #irwWrapper #stockInfo .irwDownValue {
        color: #dd0031;
    }

#irwWrapper .corporate .row.irwPageFooter {
    padding: 0px;
}

#irwWrapper .corporate .module-carousel.two-thirds .feed-loader {
    display: none;
}

#irwWrapper .corporate .irwPageFooter {
    padding: 0px;
}

#irwWrapper .corporate .module-carousel .carousel-slide .carousel-image {
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}

    #irwWrapper .corporate .module-carousel .carousel-slide .carousel-image img {
        visibility: hidden;
    }

#irwWrapper .corporate div#spgi-corp-market ul.card-list li:first-child {
    border-top: 0px;
    padding-top: 0px;
}

#irwWrapper .gallery-item a:hover {
    text-decoration: none;
}

#irwWrapper #newsPanel .irwPRSummary.irwHidden > p {
    line-height: normal;
}

.list-group.irwToolKit .irwLoading .fa-spin {
    left: 15px;
    top: -20px;
}

#irwWrapper a.btn.btn-primary.button.icon-arrow-right {
    font-size: 15px;
    padding: 12px 15px;
    border-radius: 0px;
    text-decoration: none;
}

#irwWrapper .corporate .page-whatwedo-corp {
}

    #irwWrapper .corporate .page-whatwedo-corp .stat {
        margin-bottom: 50px;
    }

        #irwWrapper .corporate .page-whatwedo-corp .stat h1 {
            white-space: nowrap;
            font-size: 88px;
            line-height: 0.97727em;
            letter-spacing: -0.01em;
            font-family: "Akkurat Pro Bold";
            font-weight: normal;
            color: #000000;
            margin: 0px;
            cursor: pointer;
        }

#irwWrapper .corporate h2.white-text {
    color: #fff;
}

#irwWrapper .corporate .page-whatwedo-corp .stat h1 span {
    line-height: 1em;
    display: inline-block;
}

#irwWrapper .corporate .page-whatwedo-corp .stat h1 .hanging {
    margin-left: -.5em;
    font-size: .5em;
    line-height: 2em;
    vertical-align: top;
}

#irwWrapper .corporate .page-whatwedo-corp .stat h1 .hangingback {
    margin-left: 0px;
}

#irwWrapper .corporate .module-carousel .slides-wrapper .col-sm-12 {
    position: initial;
}

#irwWrapper .corporate .module-carousel {
    height: 484px;
    margin: 0px;
}

    #irwWrapper .corporate .module-carousel .carousel-slide .carousel-image img {
    }

#irwWrapper .corporate .stock-price .meta-01 {
    font-size: 10px;
}

#irwWrapper .corporate .stock-price .meta-01 {
    font-size: 10px;
    margin: 0px;
}

#irwWrapper .corporate .card.card-article-list .card-text .subcaption-01 {
    margin: 0px;
}

#irwWrapper h2, #irwWrapper .h2 {
    color: #000000;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.1;
    margin-bottom: 11px;
    margin-top: 28.6px;
}

#irwWrapper .ccbnOutline table td {
    padding: 8px;
}

.irwToolKit .list-group-item a span {
    display: block;
    font-size: 14px;
    text-align: left;
}

.rc-box .list-group {
    margin: 0;
}

#irwWrapper #newsPanel #newsPanelResults .irwTableRowItem h4 {
    font-size: 14px;
}

.irwToolKit .list-group-item a {
    margin: 0;
}

.rc-box.panel .irwToolKit.irwToolKitLoader {
    margin: 0;
}

.sidebar.content-secondary {
    background: transparent;
    border: 0 none;
    padding-bottom: 0;
    padding-top: 0;
    z-index: auto;
}

#irwWrapper .corporate .irw-corp-kpi {
    padding: 0 44rem;
}

    #irwWrapper .corporate .irw-corp-kpi:hover h1 {
        color: #d6002a;
    }

.hidden-scroll #irwWrapper .irwConfigMenuWrapper {
    z-index: 50;
}

#irwWrapper .corporate .table.irwResponsiveTable tbody tr:hover {
    background-color: #f7f7f7;
}

#irwWrapper .pad5 td {
    padding: 5px;
}

#irwWrapper .qearnings-old td.factbookPad, .ifb-old td.factbookPad {
    padding-left: 30px;
}

#irwWrapper h2, #irwWrapper .h2 {
    color: #000000;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.1;
    margin-bottom: 11px;
    margin-top: 28.6px;
}

#irwWrapper .irwCustomPage .generic ul li {
    margin-left: 15px;
}

#irwWrapper .container {
    padding: 0;
    margin-bottom: 0px;
}

#irwWrapper .dark-theme.single-image-stretch .col-xs-12.no-top-padding {
    border-top: 0px;
}

#irwWrapper .ccbnOutline table td {
    padding: 8px;
}

#irwWrapper .irwDetail {
    word-break: normal !important
}

#irwWrapper #irwCustomPage .irwEventDetails .irwDetail {
    word-break: break-word;
}

#irwWrapper .corporate .row.irwHeaderRow {
    display: none;
}

#irwWrapper .corporate div#spgi-corp-market .spgi-market-summary {
    padding: 20px 20px 0;
    display: block;
    width: calc(100% + 40px);
    margin-bottom: 0px;
    margin-left: -20px;
    margin-top: -20px;
}

    #irwWrapper .corporate div#spgi-corp-market .spgi-market-summary:hover {
        box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.15);
    }

    #irwWrapper .corporate div#spgi-corp-market .spgi-market-summary .subcaption-01 {
        border-bottom: 3px solid #e5e5e5;
        padding-bottom: 20px;
    }

    #irwWrapper .corporate div#spgi-corp-market .spgi-market-summary:hover .subcaption-01 {
        border-bottom: 3px solid transparent;
    }

#irwWrapper .corporate div#spgi-corp-market ul.card-list .heading a {
    font-size: 16px;
    margin-bottom: 15px;
}

#irwWrapper .corporate div#spgi-corp-market ul.card-list li {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #e5e5e5;
}

#irwWrapper .corporate div#spgi-corp-market ul.card-list .subcaption-02 {
    font-size: 14px;
    font-weight: normal;
    font-family: "Akkurat Pro Regular";
}

#irwWrapper .corporate section.container.multi-col-md-spgi {
    margin-bottom: 50px;
    padding-top: 50px;
}

span.irw-light-grey-text-annual-report {
    padding: 0 44rem;
    font-size: 12px;
    font-style: italic;
    float: left;
}

#irwWrapper .spgi-news-filter .spgi-custom-dropdown.irwTabs {
    background: transparent;
    border: 0px;
    min-height: 20px;
    padding: 0px;
    margin: 0px;
}

    #irwWrapper .spgi-news-filter .spgi-custom-dropdown.irwTabs ul.menu-list.irwCommonTabs.no-caret {
        margin: 0px;
    }

    #irwWrapper .spgi-news-filter .spgi-custom-dropdown.irwTabs .filter-dropdown .caret {
        border: 0px;
        margin: 0px;
        text-align: right;
        display: block;
        width: 100%;
    }

    #irwWrapper .spgi-news-filter .spgi-custom-dropdown.irwTabs ul.menu-list.irwCommonTabs.no-caret a {
        background-color: transparent;
        border-radius: 0px;
        margin: 0px;
        padding: 0px;
        display: block;
        text-align: right;
    }

#irwWrapper .spgi-custom-dropdown .filter-dropdown ul li {
    width: 100%;
    text-align: right;
}

#irwWrapper {
    color: #666;
    font-family: "Akkurat Pro Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 14px;
    /*padding-top: 60rem;*/
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 45px;
}

#irwWrapperPR {
    color: #666;
    font-family: "Akkurat Pro Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 14px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 45px;
}

    #irwWrapper a, #irwWrapperPR a {
        color: #000000;
        text-decoration: none;
        transition: color .08s;
    }

        #irwWrapper a:hover,
        #irwWrapper a:focus,
        #irwWrapperPR a:hover,
        #irwWrapperPR a:focus {
            color: #d6002a;
            text-decoration: none;
        }

        #irwWrapper a:hover,
        #irwWrapperPR a:hover {
            text-decoration: none;
        }

        #irwWrapper a:focus,
        #irwWrapperPR a:focus {
            outline: none;
        }
/*
// Contextual colors
*/
#irwWrapper .text-muted {
    color: #999999;
}

#irwWrapper .text-default {
    color: #666;
}

#irwWrapper .text-primary, .irwCopyright .text-primary {
    color: #000000;
}

#irwWrapper a.text-primary:hover {
    color: #d6002a;
}

.irwCopyright a.text-primary:hover {
    color: #d6002a;
}

#irwWrapper .table-irwBorder > tbody > tr:hover, #irwWrapper .table-irwBorder tr:hover + tr.irwAbstract {
    border-left: 3px solid #d6002a;
}

/*
// Contextual backgrounds
*/
#irwWrapper .table > thead > tr > th,
#irwWrapper b, #irwWrapper strong {
    font-family: "Akkurat Pro Bold","Akkurat Pro Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
}

#irwWrapper .irwDivTotal {
    border-color: #666;
}

#irwWrapper .bg-primary, .irwCopyright .bg-primary, .scrollbar-handle {
    color: #fff;
    background-color: #000000;
}

#irwWrapper a.bg-primary:hover {
    background-color: #d6002a;
}

#irwWrapper .corporate .carousel-slides h2 {
    margin: 45px 0 0 0;
    font-size: 28px;
    padding-top: 15px;
}

#irwWrapper .corporate .module-carousel .carousel-slide:first-child .carousel-slide-body h2 {
    width: 80%;
}

#irwWrapper .corporate .module-carousel .carousel-slide .row {
    vertical-align: top;
}

#irwWrapper .btn-red {
    color: #ffffff;
    background: #d6002a;
    border-color: #d6002a;
    border-radius: 0px;
    font-size: 16px;
    padding: 12px 15px;
}

#irwWrapper .btn-red.btn-red--small {
    padding: 8px 15px;
    font-size: 14px;
    
}

    #irwWrapper .btn-red:hover,
    #irwWrapper .btn-red:focus,
    #irwWrapper .btn-red:active,
    #irwWrapper .btn-red.active {
        color: #ffffff;
        background-color: #000;
        border-color: #000;
    }

#irwWrapper .btn-primary {
    color: #ffffff;
    background: #000000;
    border-color: #000000;
}

    // #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: #d6002a;
    //     border-color: #d6002a;
    // }

#irwWrapper .panel-default > .panel-heading {
    color: #000000;
}

#irwWrapper .irwTable .irwTableHeader, #irwWrapper .gridPR .irwTableRowItem .irwPRSummary, #irwWrapper .gridPR .irwTableRowItem:hover, #irwWrapper .panel-default > .panel-heading-Select {
    background-color: #FFF;
    color: #999;
    font-weight: normal;
    font-family: Akkurat Pro Regular;
    font-size: 14px;
    border-bottom: 3px solid #e5e5e5;
    padding: 10px 0px;
}

    #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 .irwCRTabsPanel {
    background-color: #000000;
    border-color: #000000;
}

#irwWrapper .irwTabs {
    border: none;
    border-top: 8px solid #000000;
    background-color: #000000;
    border-radius: 4px 4px 0 0;
}

    #irwWrapper .irwTabs ul {
        margin-left: -10px;
    }

        #irwWrapper .irwTabs ul li a {
            background-color: #000000;
            color: #e5e5e5;
        }

            #irwWrapper .irwTabs ul li a:hover, #irwWrapper .irwTabs ul li.active a {
                color: #fff;
                text-decoration: none;
            }

        #irwWrapper .irwTabs ul li.active a {
            background-color: #fff;
            color: #5B481D;
            border-radius: 4px 4px 0 0;
        }
    /* --Mobile View-- */
    #irwWrapper .irwTabs .form-group.visible-xs {
        margin-left: 0px !important;
        margin-top: 5px;
        margin-bottom: 10px;
    }

        #irwWrapper .irwTabs .form-group.visible-xs label {
            color: #fff;
        }

/**/
#irwWrapper .irwSwitch ul li a span.fa {
    font-size: 14px;
}

#irwWrapper .irwTableRowItem ul li a:hover, #irwWrapper .irwTableRowItem ul li.active a, .ui-datepicker .ui-datepicker-title {
    color: #d6002a;
}

#irwWrapper .irwTableRowItem h6, #irwWrapper .irwTableRowItem ul li {
    font-size: 12px;
}

#irwWrapper .ui-widget {
    font-family: "Akkurat Pro Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
}

#irwWrapper .meter {
    background-color: #ccc;
}

h1.irwTitle {
    display: none;
}
/*Suppress Title on Press Releases*/
#irwWrapper .col-xs-12.irwFiltersSearch.irwFilters.spgi-news-filters {
    background-color: #FFF;
}
/*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: 98;
}

#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: #000000;
}
/**/
#irwWrapper .irwNote {
    border-bottom-color: #000000;
}

#irwWrapper .irwFilingHighlightItem {
    border-left-color: #000000;
}

#irwWrapper #irwFilePage ul li {
    list-style: outside disc;
    margin: 0 0 12.9412px 55px;
}

#irwWrapper .irwCustomPage ul li,
#irwWrapper ul.bulletlist li {
    list-style: outside disc;
    margin: 0 0 10px 40px;
}

#irwWrapper .corporate .ccbnTblEven, #irwWrapper .corporate .ccbnTblOdd {
    display: inline-block;
    vertical-align: top;
}

#irwWrapper .corporate .footable-row-detail-name {
    display: block;
}

#irwWrapper .corporate .table > thead > tr > th, #irwWrapper .table.spgi-table-hover > thead > tr > th {
    background-color: #eeeeee;
    border-color: #eee;
    color: #666666;
    font-family: "VerbSemibold","VerbRegular","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    line-height: 1.64286;
}

#irwWrapper .corporate .table > thead > tr:hover > th, #irwWrapper .table.spgi-table-hover > thead > tr:hover > th {
    background-color: #f7f7f7;
}

#irwWrapper .irwCustomPage h3, #irwWrapper .irwCustomPage .h3 {
    color: #000000;
    font-family: "Akkurat Pro Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
    margin-bottom: 11px;
    margin-top: 28.6px;
    line-height: 1.1;
}

#irwWrapper .irwCustomPage .gallery .gallery-item > a:hover {
    text-decoration: none;
}

#irwWrapper h1, #irwWrapper .h1 {
    font-size: 22.63158px;
}

#irwWrapper h2, #irwWrapper .h2 {
    font-size: 17.64706px;
}

#irwWrapper h3, #irwWrapper .h3 {
    font-size: 16px;
}

#irwWrapper h4, #irwWrapper .h4 {
    font-size: 13.84615px;
}

#irwWrapper h5, #irwWrapper .h5 {
    font-size: 14px;
}

#irwWrapper h6, #irwWrapper .h6 {
    font-size: 12px;
}

@media (min-width: 768px) {
    #irwWrapper h1, #irwWrapper .h1 {
        font-size: 26.875px;
    }

    #irwWrapper h2, #irwWrapper .h2 {
        font-size: 21.42857px;
    }

    #irwWrapper h3, #irwWrapper .h3 {
        font-size: 18.46154px;
    }

    #irwWrapper h4, #irwWrapper .h4 {
        font-size: 15px;
    }
}

@media (min-width: 992px) {
    #irwWrapper h1, #irwWrapper .h1 {
        font-size: 43px;
    }

    #irwWrapper h2, #irwWrapper .h2 {
        font-size: 30px;
    }

    #irwWrapper h3, #irwWrapper .h3 {
        font-size: 24px;
    }

    #irwWrapper h4, #irwWrapper .h4 {
        font-size: 18px;
    }
}

@media only screen and (min-width:767px) and (max-width: 1199px) {

    #irwWrapper #newsPanel .gridPR .irwTableRowItem h4 a, #irwWrapper #newsPanel .gridPR .irwTableRowItem h4 {
        font-size: 13px;
        line-height: 20px;
        word-wrap: break-word;
    }

    #irwWrapper #newsPanel .gridPR .irwTableRowItem {
        height: 390px;
    }

        #irwWrapper #newsPanel .gridPR .irwTableRowItem .irwPRSummary.irwHidden {
            height: 350px;
        }
}

@media only screen and (min-width:550px) and (max-width: 992px) {
    #myCarousel.module-carousel.carousel-fade .carousel-inner > .item.imgset {
        background-size: cover !important;
        background-position: left bottom;
    }
}

@media only screen and (min-width:375px) and (max-width: 550px) {
    #myCarousel.module-carousel.carousel-fade .carousel-inner > .item.imgset {
        background-size: auto 100% !important;
        background-position: left bottom;
    }
}

#irwWrapper #stockInfo #irwsecurity.irwsecuritynone {
    display: none;
}

#irwWrapper #stockInfo .irwStockAggregate #priceRatiosPanel tr[data-id="PriceToTangibleBook"] {
    display: none;
}

#irwWrapper #stockInfo .irwStockAggregate #financialDataPanel tr[data-id="TangibleBook"] {
    display: none;
}


/* QUARTERLY RESULTS PAGE */
#irwWrapper .QuarterlyResultsPanel .quarterly-height {
    background-color: #e2ddd7;
    padding: 20px;
    min-height: 322px;
    /*min-width: 223px;*/
}

#irwWrapper .QuarterlyResultsPanel .qr-panel.qr-panel-default .quarterly-height {
    visibility: hidden;
}

#irwWrapper .QuarterlyResultsPanel .qrResults.qr-panel.qr-panel-default .qr-panel.qr-panel-default .quarterly-height {
    visibility: visible;
}

#irwWrapper .QuarterlyResultsPanel .qr-panel.qr-panel-default .qr-panel-heading span.irwQRTitle {
    font-family: Akkurat Pro Bold;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
    text-align: left;
    display: block;
}

#irwWrapper .QuarterlyResultsPanel .qr-panel.qr-panel-default .qr-panel-heading b {
    display: none;
}

.inner-pages .investor-side-bar .investor-factbook-documents a:hover span.icon-pdf:after {
    background: url("data:image/svg+xml,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath id='pdf-icon' d='M19.09%2C4H6.19V28h20V10.81ZM23%2C14.21V24.77H9.42V7.23H15.8l1%2C1v4.94h5.08Z' transform='translate%28-4 -4%29'/%3E %3C/svg%3E");
    fill: #d6002a;
}

#irwWrapper .QuarterlyResultsPanel .qr-panel.qr-panel-default .qr-panel-heading h3 {
    display: block;
    font-size: 80px;
    margin: 0px 0px 30px;
    font-family: Akkurat Pro Bold;
    color: #000;
    line-height: 1;
}

#irwWrapper .QuarterlyResultsPanel .qrResults {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

#irwWrapper .qr-panel-body ul li a {
    margin-bottom: 10px;
    line-height: 17px;
}

#irwWrapper .QuarterlyResultsPanel .qrResults h2 {
    display: none;
}

/*********Filing Page *********/
.irw-file-toolkiw-wrapper {
    margin: 20px 0 20px 0;
}

#irwWrapper #irwFilePage .irwFilePageBody p {
    margin-bottom: 20px;
}

#irwWrapper #irwFilePage h2 {
    font-family: "Akkurat Pro Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 10px !important;
    text-align: left;
    color: #666;
}

#irwWrapper #irwFilePage .irwFilePageBody {
    display: block;
    padding-top: 15px;
}

#irwWrapper #irwFilePage .irwFilePageH1 {
    display: none;
}

#irwWrapper .calculators .form-group .form-control {
    border: 1px solid #a1a1a1;
    border-radius: 0;
    color: #666666;
    font-size: 14px;
    line-height: 18px;
    max-width: 260px;
    min-height: 40px;
    padding: 10px 12px;
}

#irwWrapper .calculators .tab-pane .col-xs-12.col-sm-3.margin-bottom-20 {
    width: 100%;
}

    #irwWrapper .calculators .tab-pane .col-xs-12.col-sm-3.margin-bottom-20 .btn.btn-primary.btn-sm.btn-block.irwBasCalSubmit.pull-left {
        font-size: 14px;
        max-width: 200px;
        text-transform: uppercase;
    }

#irwWrapper .calculators .tab-pane .col-xs-12 {
    width: 100%;
}

#irwWrapper .calculators h3 {
    color: #222222;
    font-family: "Akkurat Pro Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin-top: 15px;
}

#irwWrapper .calculators .tab-pane h3.text-muted {
    color: #666666;
    font-family: "Akkurat Pro Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
}

#irwWrapper .calculators .irwPageFooter {
    display: none;
}

#irwWrapper .calculators .form-group .form-control.hasDatepicker {
    max-width: 220px;
}

#irwWrapper .calculators #TotalReturnCalculator {
    font-size: 14px;
    max-width: 260px;
    text-transform: uppercase;
}

#irwWrapper .table-container .table tbody tr td,
#irwWrapper .table-container .table.spgi-table-hover tbody tr td {
    border-top-color: #eeeeee;
    line-height: 1.64286;
    vertical-align: top;
}

#irwWrapper .table-container .table tbody tr:hover td,
#irwWrapper .table-container .table.spgi-table-hover tbody tr:hover td {
    background-color: #f7f7f7;
}

#irwWrapper .InfoRequest .irwInfoReqCaptchaRow small.help-block {
    float: left;
    position: relative;
    text-align: left;
    width: 100%;
}

/* Style Definitions */
#irwWrapper #irwFilePage .irwFilePageBody table span.prnews_span {
    font-size: 8pt;
    font-family: "Arial";
    color: black;
}

#irwWrapper #irwFilePage .irwFilePageBody table a.prnews_a {
    color: blue;
}

#irwWrapper #irwFilePage .irwFilePageBody table li.prnews_li {
    font-size: 8pt;
    font-family: "Arial";
    color: black;
}

#irwWrapper #irwFilePage .irwFilePageBody table p.prnews_p {
    font-size: 0.62em;
    font-family: "Arial";
    color: black;
    margin: 0in;
}

#irwWrapper #irwFilePage .irwFilePageDate {
    display: none;
    padding: 10px 0;
}

#irwWrapper #irwCustomPage .irwCustomPage .rddFeed-Table td {
    padding: 5px 15px 5px 0;
}

#irwWrapper .sec-filings #docsPanel .fa.fa-arrow-down::before {
    content: "\f07b";
}

#irwWrapper .sec-filings .irwFilingTopLinks .Descriptions, #irwWrapper .sec-filings .irwFilingTopLinks br {
    display: none;
}

#irwWrapper .sec-filings .irwFilingTopLinks a {
    display: block;
    padding-bottom: 10px;
}


#irwWrapper .faqs .irwFaqSections .panel.panel-default {
    border-bottom: 1px solid #e5e5e5;
    margin: 0px 0px 15px;
    padding: 0 0 15px;
}

#irwWrapper .faqs .irwFaqSections .panel-heading.irwFaqPanelHeading {
    background-color: transparent;
    margin: 0px;
    padding: 0;
    border-bottom: 0;
    line-height: normal;
}

#irwWrapper .faqs .irwFaqSections .panel-group.QuarterlyResultsPanel.irwFaqPanel {
    margin-top: 25px;
}

#irwWrapper .faqs .irwFaqSections .panel-heading.irwFaqPanelHeading .text-primary.panel-title.collapsed,
#irwWrapper .faqs .irwFaqSections .panel-heading.irwFaqPanelHeading .text-primary.panel-title:hover {
    background-color: #FFF;
    position: relative;
}

#irwWrapper .faqs .irwFaqSections .panel-heading.irwFaqPanelHeading .text-primary.panel-title {
    background-color: #FFF;
    border: 0px !important;
    padding: 0px;
    text-decoration: none;
    position: relative;
}

    #irwWrapper .faqs .irwFaqSections .panel-heading.irwFaqPanelHeading .text-primary.panel-title .irwQRTitle {
        color: #000;
        font-size: 14px;
        padding-left: 0px;
        text-align: left;
        float: left;
        padding-right: 35px;
    }

#irwWrapper .faqs .irwFaqSections .fa-caret-down {
    margin-top: 0;
    text-align: right;
    width: 20px;
    float: right;
    color: #000;
    position: absolute;
    font-weight: bold;
    top: 0px;
    right: 0px;
    font-size: 14px;
}

#irwWrapper .faqs .irwFaqSections .fa-caret-right {
    margin-top: 1px;
    text-align: right;
    width: 20px;
    float: right;
    color: #000;
    position: absolute;
    font-weight: bold;
    top: 0px;
    right: 0px;
    font-size: 14px;
}

#irwWrapper .faqs .QuarterlyResultsPanel .panel-default ul li:hover {
    background-color: transparent;
}

#irwWrapper .QuarterlyResultsPanel .panel-heading + .panel-collapse .panel-body {
    background-color: #FFF;
    border: 0px;
    padding: 10px 0px 0px;
}

#irwWrapper .QuarterlyResultsPanel .panel-default ul li {
    padding: 0px;
}

#irwWrapper .InfoRequest .HasCustomFields input[type="checkbox"] {
    visibility: hidden;
}

#irwWrapper .InfoRequest .HasCustomFields label.checkbox.bootstrap-checkbox.checkboxBoot {
    padding-left: 30px;
}
/* Email Notification Styling */

#irwWrapper .HasCustomFields .icon.fa.fa-square-o.text-muted:before {
    background-image: url("../images/irw/checkbox.png");
    background-position: 0 0;
    content: " ";
    height: 22px;
    width: 22px;
}

#irwWrapper .notifications .checkbox.bootstrap-checkbox .btn .icon.fa {
    background-image: url("../images/irw/checkbox.png");
    background-position: 0 0;
    height: 22px;
    width: 22px;
}

    #irwWrapper .notifications .checkbox.bootstrap-checkbox .btn .icon.fa.fa-check-square-o {
        background-position: 0 -22px;
    }

#irwWrapper .HasCustomFields .icon.fa.fa-check-square-o:before {
    content: " ";
}

#irwWrapper .notifications .checkbox.Customcheckbox .button-checkbox.bootstrap-checkbox {
    margin-right: 10px;
}

#irwWrapper .notifications button.btn[type="submit"] {
    border-radius: 0;
    font-size: 14px;
    line-height: 1.64286;
    margin: 0;
    padding: 8.4px 19.5px;
    text-transform: uppercase;
    transition: color 0.2s ease-in-out 0s, border-color 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s;
}

#irwWrapper .notifications input {
    border: 1px solid #aaaaaa;
    border-radius: 0;
    font-size: 14px;
    height: 42px;
    line-height: 1.64286;
    padding: 7px 13px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

#irwWrapper .notifications .input-group-addon.input-group-addon-no-icon {
    display: none;
}

#irwWrapper .notifications .well.irw_Email.irwWell {
    border: medium none;
    box-shadow: none;
    padding: 19px 0 0;
}

#irwWrapper .notifications .irwWell.well.irw_Email input.form-control:focus {
    border-color: #d5d5d5;
}

#irwWrapper .notifications button.btn.btn-primary:hover {
    background-color: #d6002a !important;
    border-color: #d6002a !important;
}

#irwWrapper .notifications button.btn.btn-primary {
    background-color: #000000;
    border-color: #000000;
}

/* Option 1 CSS Code - Email Notification Page*/

#irwWrapper .notifications .well.irwWell.irw_Email.irwNotiOptions.HasCustomFields .col-sm-3 {
    display: none;
}

#irwWrapper .notifications .col-sm-9.emailEventsCalendar {
    width: 100%;
}

#irwWrapper .notifications .HrWell.HrNotification {
    display: none;
}

#irwWrapper .notifications .well.irwWell.irw_Email.irwNotiOptions.HasCustomFields .col-sm-3.emailNewNotficationlabel {
    display: block;
    margin: 9px 0 10px;
    width: 100%;
}

#irwWrapper .notifications .well.irwWell.irw_Email.irwNotiSettings .col-xs-12.col-sm-3.emailEditLabel {
    margin-bottom: 10px;
    width: 100%;
}

#irwWrapper .notifications .well.irwWell.irw_Email.irwNotiOptions.HasCustomFields .col-sm-3.emailFormatLable {
    display: block;
    margin: 30px 0;
    width: 100%;
    border-top: 1px solid #e5e5e5;
    padding: 0;
}

    #irwWrapper .notifications .well.irwWell.irw_Email.irwNotiOptions.HasCustomFields .col-sm-3.emailFormatLable strong {
        display: none;
    }

#irwWrapper .notifications .well.irwWell.irw_Email .checkbox.checkboxBoot.bootstrap-checkbox .label-checkbox {
    display: inline-block;
    margin-top: 3px;
    vertical-align: top;
    padding-left: 15px;
}

#irwWrapper .irw_Email input[type="checkbox"] + label:after {
    top: -8px;
}

#irwWrapper .Customcheckbox {
    margin: 0px;
}

#irwWrapper .notifications .emailDocuments .hiddenOptions {
    margin-left: 50px;
}

#irwWrapper .notifications .well.irwWell.irw_Email.irwNotiOptions.HasCustomFields .checkbox.checkboxBoot {
    line-height: normal;
    margin: 0;
}

#irwWrapper .notifications .well.irwWell.irw_Email.HasCustomFields.irwNotiOptions span.button-checkbox .btn {
    height: 22px;
    margin-top: 6px;
    width: 22px;
}

#irwWrapper .notifications .well.irwWell.irw_Email.irwNotiOptions.HasCustomFields .col-sm-9.emailDocuments {
    margin-bottom: 10px;
}

#irwWrapper .financialsdocs .col-xs-12.irwEventAlert {
    padding-bottom: 0;
}

#irwWrapper .sec-filings .irwFilingFilters .form-control {
    border: 1px solid #aaaaaa;
    border-radius: 0;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

#irwWrapper .sec-filings .irwFilingFilters .form-control:focus {
    border-color: #d5d5d5;
}

#irwWrapper .pagination li {
    margin: 0;
}

#irwWrapper .pagination > li > a, #irwWrapper .pagination button, #irwWrapper .pagination a, #irwWrapper .pagination button.btn.btn-primary {
    border: 0px;
    padding: 0px 2px;
    background-color: transparent;
    color: #000;
    font-family: "Akkurat Pro Bold";
    margin: 3px;
}

#irwWrapper .pagination button:focus, #irwWrapper .pagination button:hover
#irwWrapper .pagination a:focus, #irwWrapper .pagination a:hover, 
#irwWrapper .pagination a.btn-default:focus, #irwWrapper .pagination a.btn-default:hover 
#irwWrapper .pagination button.btn-default:focus, #irwWrapper .pagination button.btn-default:hover,
#irwWrapper .pagination a.btn-default:active, #irwWrapper .pagination a.btn-default:active,
#irwWrapper .pagination button.btn-default:active, #irwWrapper .pagination button.btn-default:active,
#irwWrapper .pagination > li > a.btn-primary {
    color: #999;
    background-color: transparent;
    border: 0;
    outline: 0;
    box-shadow: none;
}

#sidebar .irwTabs {
    padding: 0;
}

    #sidebar .irwTabs .irwCommonTabs {
        padding: 0;
        list-style: outside none none;
    }

        #sidebar .irwTabs .irwCommonTabs li {
            margin: 0;
        }

        #sidebar .irwTabs .irwCommonTabs a {
            color: #444;
            display: block;
            padding: 10px 15px;
            text-decoration: none;
            border: 1px solid #ddd;
            border-top: none;
            margin: 0;
        }

            #sidebar .irwTabs .irwCommonTabs a:hover {
                background: #eeeeee;
            }

        #sidebar .irwTabs .irwCommonTabs li.active a {
            background-color: #eee !important;
            border-color: #ddd !important;
            color: #444 !important;
        }

#irwWrapper #stockInfo .FundDescription .FundingDescription {
    display: none;
}

#irwWrapper .investor-contact-wrapper {
    padding-top: 30px;
}

#irwWrapper .corporate .container {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    padding-top: 60px;
}

#irwWrapper .corporate input#RegisterEmail {
    background-color: #e2ddd7 !important;
    border-bottom: 1px solid #999999;
    margin-top: 0px;
    font-size: 14px;
    color: #666666;
    padding-bottom: 15px;
    padding-right: 100px;
    font-style: italic;
    width: 100%;
}

#irwWrapper .sns-channels.large a.icon-arrow-right.small {
    margin-bottom: 10px;
}

#irwWrapper .corporate input {
    border: 0;
    padding: 12rem 0;
    box-shadow: 0 0 0;
}

#irwWrapper .corporate form button.text-only.icon-arrow-right {
    color: #000;
    font-family: "Akkurat Pro Bold";
    text-decoration: none;
}

#irwWrapper .corporate .email-wrapper {
    margin-top: 30px;
}

#irwWrapper .corporate label.checkbox {
    font-family: "Akkurat Pro Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    line-height: 18px;
}

#irwWrapper .corporate section.container.section-01 {
    border: 0;
    padding-top: 0px;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

#irwWrapper .card__content-bottom a {
    color: #FFF;
}

    #irwWrapper .card__content-bottom a:hover {
        color: #d6002a;
    }

#irwWrapper .card__content-bottom h4 a {
    font-size: 24px;
    margin: 0;
}

#irwWrapper #irwFilePage img#prnejpgda4bleft,
#irwWrapper #irwFilePage img#prnejpg5b78leftMSAsset676589,
#irwWrapper #irwFilePage img#prnejpgc7d7left {
    display: none !important;
}

#irwWrapper .investor-contact-wrapper {
    padding-top: 30px;
}

    #irwWrapper .investor-contact-wrapper a, #irwWrapper .investor-contact-wrapper span {
        font-size: 14px;
        display: block;
        margin-bottom: 10px;
    }

#irwWrapper .corporate .social-connect .social__body .card .card__content-bottom .subcaption-01:first-child, .card.card-photo .card__content .subcaption-01 {
    margin-bottom: 15px;
}

#irwWrapper .social__header h2 {
    color: #d6002a;
    margin-bottom: 30px;
    font-size: 48px;
    line-height: 1.04166em;
    margin-top: 0px;
}

#irwWrapper .corporate .card .card__content .heading p {
    display: block;
    margin: 20px 0px;
}

#irwWrapper a.icon-arrow-right.small {
    font-size: 14px;
    display: block;
}

#irwWrapper .corporate .irw-corp-wrap hr.spgi-divider {
    border-top: 2px solid #666;
    margin-top: 30px;
    margin-bottom: 30px;
}

#irwWrapper .corporate .irw-corp-wrap .wrap-to-bottom {
    display: table-footer-group;
    vertical-align: top;
    display: block;
}

#irwWrapper #faqform .irwFaqSections .faq-cat-title {
    font-size: 30px;
    margin-bottom: 10px;
    color: #000;
    display: inline-block
}

#irwWrapper #faqform .irwFaqSections .faq-cat-top-space {
    margin-top: 25px;
}

#irwWrapper .dark-theme .spgi-card-table-wrapper .text-overlay {
    height: 345px;
}

#irwWrapper .corporate .irw-corp-wrap a {
    color: #FFF;
    line-height: 20px;
}

#irwWrapper .corporate .irw-corp-wrap a {
    color: #FFF;
    font-size: 14px;
    padding-bottom: 10px;
    display: inline-block;
}

#irwWrapper .corporate .irw-corp-wrap {
    background-color: transparent;
    color: #fff;
    padding: 30px;
    display: table;
    width: 100%;
    vertical-align: bottom;
    min-height: 396px;
}

#irwWrapper .corporate .wrap-to-bottom .cta {
    vertical-align: bottom;
}

#irwWrapper .corporate .multi-col-md-spgi .dark-theme.single-image-stretch {
    background-image: url(../images/irw/corp-bg-extend.jpg);
    background-size: cover;
}

#irwWrapper .corporate .multi-col-md-spgi .dark-theme.single-image-stretch.historical-markit {
    background-color: #cec7bf;
    background-size: cover;
    background-image:none;
    color: #000;
}

/*#irwWrapper .corporate .irw-corp-wrap a:after {
    background: url("data:image/svg+xml,%3Csvg fill='%23FFFFFF' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
    fill: #FFFFFF;
}*/

#irwWrapper .corporate .irw-corp-wrap a:hover {
    color: #d6002a;
}

/*#irwWrapper .corporate .irw-corp-wrap a:hover:after {
        background: url("data:image/svg+xml,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
        fill: #d6002a;
    }*/
#irwWrapper .corporate .wrap-to-bottom .bottom-space-cp {
    position: absolute;
    bottom: 30px;
}

#irwWrapper .corporate .irw-corp-wrap span.irw-img-title {
    font-size: 28px;
    font-family: "Akkurat Pro Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    line-height: 33px;
    margin-bottom: 30px;
    display: block;
    height: 70px;
    min-height: 70px;
}

#irwWrapper .corporate .irw-corp-wrap a {
    color: #FFF;
}

ul#irw-menu-toggle-wrapper {
    margin: 0px 0px 04px;
    padding: 0px;
}

    ul#irw-menu-toggle-wrapper li.irw-menu-item {
        list-style: none;
        padding: 20px 0;
        border-bottom: 1px solid #eee;
    }

        ul#irw-menu-toggle-wrapper li.irw-menu-item > a {
            display: block;
            width: 100%;
        }

ul#irw-menu-toggle-wrapper {
    margin: 0px 0px 04px;
    padding: 0px;
}

    ul#irw-menu-toggle-wrapper li.irw-menu-item {
        list-style: none;
        padding: 20px 0;
        border-bottom: 1px solid #eee;
        width: 100%;
        display: block;
    }

h1.page-title {
    margin-top: 20px;
}

section.container {
    padding-top: 40rem;
}

.main-footer .primary-nav a {
    font-size: 18px;
}

#fullBodyWrapper .main-footer .primary-nav .ftr-new-links {
    text-align: right;
}

#irw-mobile-nav.page-subnav {
    display: none !important;
}

#main-content .page-subnav.subnav-proxy.overview {
    display: none;
}

nav#irw-mobile-nav ul#irw-menu-toggle-wrapper li.irw-menu-item > a {
    padding: 15px 20px 15px 0;
    margin: 0px;
}

nav#irw-mobile-nav ul#irw-menu-toggle-wrapper li.irw-menu-item {
    padding: 0px;
}

nav#irw-mobile-nav ul#irw-menu-toggle-wrapper {
    padding: 0px 15px;
}

    nav#irw-mobile-nav ul#irw-menu-toggle-wrapper li.irw-menu-item ul.irw-sub-menu li.sirw-sub-menu-item {
        padding: 0px 0px 0 24px;
    }

    nav#irw-mobile-nav ul#irw-menu-toggle-wrapper li.irw-menu-item > a .fa {
        top: 15px;
    }

@media (max-width: 1024px) {
    #main-content .inner-pages .investor-side-bar {
        margin-top: 0px;
    }

    #main-content .page-subnav.subnav-proxy.overview {
        display: block;
    }

    .spgi-investor-menu {
        display: none;
    }

    #irw-mobile-nav.page-subnav {
        display: block !important;
    }

    .col-md-2.remove-right-padding {
        width: 100%;
        padding-right: 15px !important;
    }

    .col-md-9.col-md-offset-1.remove-left-padding {
        width: 100%;
        padding-left: 15px !important;
        margin: 0px;
    }

    .main-footer .primary-nav a {
        font-size: 14px;
    }

    #fullBodyWrapper .main-footer .primary-nav .ftr-new-links {
        text-align: left;
    }
}

#fullBodyWrapper .main-footer .primary-nav .ftr-new-links li a {
    color: #999;
    font-size: 14px;
}

    #fullBodyWrapper .main-footer .primary-nav .ftr-new-links li a:hover {
        color: #d6002a;
    }

ul#irw-menu-toggle-wrapper li.irw-menu-item > a {
    display: block;
    width: 100%;
}

ul#irw-menu-toggle-wrapper li.irw-menu-item ul.irw-sub-menu.current {
    display: block;
}

ul#irw-menu-toggle-wrapper li.irw-menu-item ul.irw-sub-menu {
    display: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
}

    ul#irw-menu-toggle-wrapper li.irw-menu-item ul.irw-sub-menu li.sirw-sub-menu-item {
        list-style: none;
        padding: 15px 20px 0px;
    }

        ul#irw-menu-toggle-wrapper li.irw-menu-item ul.irw-sub-menu li.sirw-sub-menu-item.current-sub-menu a,
        ul#irw-menu-toggle-wrapper li.irw-menu-item.current-item > a {
            color: #999;
        }

h1.page-title {
    margin-top: 20px;
}

section.container.inner-pages {
    padding-top: 40rem;
}

h1.page-title {
    color: #d6002a;
    font-size: 48px;
}

#irwWrapper .corporate .card.card-bg-beige .heading h2 {
    font-size: 48px;
    margin: 0px;
    font-family: "Akkurat Pro Bold";
    font-weight: normal;
}

#irwWrapper #irwEvent .irwEventPanel .irwEventPanelHeading a.text-primary.panel-title.collapsed {
    color: #000;
}

#irwWrapper .module-accordion .accordion-trigger,
#irwWrapper #irwEvent .irwEventPanel .irwEventPanelHeading a {
    color: #d6002a;
    font-size: 14px;
    line-height: 30px;
    margin: 0px;
    cursor: pointer;
}

.module-carousel .carousel-pagination .page-nums .page-num.selected:before {
    background-color: transparent;
    border: 2px solid #fff;
}

.module-carousel .carousel-pagination .page-nums .page-num:before {
    background-color: #fff;
}

#irwWrapper #irwEvent .irwEventPanel .irwEventPanelHeading a {
    font-size: 14px;
    background-size: 76%;
}

#irwWrapper .module-accordion .accordion-trigger.active {
    color: #d6002a;
}

#irwWrapper #sgAccordionExample .table.irwResponsiveTable.irw-presentations-wrap th,
#irwWrapper #irwEvent .irwEventPanel .table.irwResponsiveTable.irw-presentations-wrap th {
    background-color: #FFF;
    border-bottom: 3px solid #e5e5e5;
    border-top: 0px;
    color: #999999;
    font-size: 14px;
}

#irwWrapper #sgAccordionExample .table.irwResponsiveTable.irw-presentations-wrap td.irwevent-date,
#irwWrapper #irwEvent .irwEventPanel .table.irwResponsiveTable.irw-presentations-wrap td.irwevent-date {
    color: #999;
}

#irwWrapper #sgAccordionExample .table.irwResponsiveTable.irw-presentations-wrap td,
#irwWrapper #irwEvent .irwEventPanel .table.irwResponsiveTable.irw-presentations-wrap td {
    padding: 15px 8px;
}

    #irwWrapper #sgAccordionExample .table.irwResponsiveTable.irw-presentations-wrap td a,
    #irwWrapper #irwEvent .irwEventPanel .table.irwResponsiveTable.irw-presentations-wrap td a {
        line-height: 20px;
    }

#irwWrapper #irwEvent .QuarterlyResultsPanel .irwQRTitle {
    padding: 0px;
    float: left;
}

#irwWrapper .irwEventPanelHeading .fa:before {
    vertical-align: middle;
    line-height: 30px;
    margin-top: 3px;
}

#irwWrapper #irwEvent .panel-default > .panel-heading, #irwWrapper #irwEvent .panel-default > .panel-heading a {
    background-color: #fff;
}

#irwWrapper #irwEvent .panel {
    box-shadow: 0 0 0;
}

#irwWrapper #irwEvent .QuarterlyResultsPanel .panel-heading {
    border-bottom: 0px;
    border-top: 3px solid #e5e5e5;
}

.spgi-presentation-content h1.page-title {
    margin-bottom: 20px;
}

.spgi-presentation-tools {
    color: #999;
    font-size: 14px;
    display: table;
    width: 100%;
    margin-bottom: 10px;
}

    .spgi-presentation-tools .irw-investor-presentation-title {
        display: table-cell;
        text-align: left;
    }

    .spgi-presentation-tools .sns-share {
        display: table-cell;
        text-align: right;
        font-family: "Akkurat Pro Regular";
        font-weight: normal;
    }

    .spgi-presentation-tools .page-tools {
        display: table-cell;
        text-align: right;
        font-family: "Akkurat Pro Regular";
        font-weight: normal;
    }

#irwWrapper .sns-share .sns-icons ul li {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 0;
}

#irwWrapper.negate-heading-margin-top {
    padding-top: 0px;
    margin-bottom: 0px;
}

#irwWrapper .spgi-presentation-tools a {
    color: #999;
}

    #irwWrapper .spgi-presentation-tools a:hover {
        color: #d6002a;
    }

#irwWrapper .spgi-presentation-content h1.page-title {
    margin-bottom: 20px;
    color: #d6002a;
    font-size: 48px;
    font-family: "Akkurat Pro Bold";
    margin-top: 20px;
    line-height: 50px;
}

#irwWrapper .spgi-presentation-content a.large.icon-arrow-right {
    font-size: 22px;
    display: inline-block;
    margin: 0px 0px 25px;
}

#irwWrapper .spgi-presentation-content .table tbody tr td {
    border-top: 0;
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 8px;
    vertical-align: top;
}

    #irwWrapper .spgi-presentation-content .table tbody tr td.muted-text.sideheading {
        color: #999;
    }

    #irwWrapper .spgi-presentation-content .table tbody tr td a.icon-pdf.small {
        font-size: 14px;
        margin-bottom: 10px;
    }

    #irwWrapper .spgi-presentation-content .table tbody tr td strong {
        color: #999;
    }

    #irwWrapper .spgi-presentation-content .table tbody tr td p {
        margin: 0px;
    }

#irwWrapper .spgi-presentation-content .spgi-presentation-disclaimer {
    display: block;
    width: 100%;
    margin: 55px 0px 0px;
}

section.container.section-01 .row.irwHeaderRow,
#irwWrapper #stockInfo .row.irwHeaderRow {
    margin-top: 20px;
}

#irwWrapper .irwFilters.spgi-news-filters {
    background-color: #FFF;
}

    #irwWrapper .irwFilters.spgi-news-filters input.form-control {
        border: 0px;
        padding-left: 0px;
        font-size: 16px;
        box-shadow: 0 0 0 0;
        border-radius: 0px;
    }

    #irwWrapper .irwFilters.spgi-news-filters input.form-control {
        border-bottom: 1px solid #e5e5e5;
    }

    #irwWrapper .irwFilters.spgi-news-filters span.fa.fa-search.form-control-feedback.filterBy {
        border: 0px;
        background-color: #fff;
        border-bottom: 1px solid #e5e5e5;
    }

    #irwWrapper .irwFilters.spgi-news-filters select.form-control {
        border-radius: 0px;
        border: 0px;
        color: #999;
        box-shadow: 0 0 0;
        font-family: Akkurat Pro Bold;
    }

    #irwWrapper .irwFilters.spgi-news-filters select.form-control {
        border-bottom: 1px solid #e5e5e5;
    }

    #irwWrapper .irwFilters.spgi-news-filters .btn {
        border-radius: 0px;
        padding: 6px 20px;
    }

    #irwWrapper .irwFilters.spgi-news-filters button#updateBtn {
        background-color: #d6002a;
        border-color: #d6002a;
        font-family: Akkurat Pro Bold;
    }

    #irwWrapper .irwFilters.spgi-news-filters button#resetBtn {
        background-color: #999;
        color: #FFF;
        font-family: Akkurat Pro Bold;
        font-size: 14px;
    }

    #irwWrapper .irwFilters.spgi-news-filters button#updateBtn:hover {
        background-color: #b70029;
        border-color: #b70029;
    }

    #irwWrapper .irwFilters.spgi-news-filters button#resetBtn:hover {
        background-color: #666;
    }

#irwWrapper .spgi-custom-dropdown {
    display: block;
    float: left;
    width: 100%;
    min-height: 40px;
}

    #irwWrapper .spgi-custom-dropdown .menu-list a {
        color: #FFF;
    }

    #irwWrapper .spgi-custom-dropdown .menu-list {
        padding: 40px;
    }

    #irwWrapper .spgi-custom-dropdown .filter-dropdown ul li:not(:last-child) {
        margin-bottom: 12px;
    }

    #irwWrapper .spgi-custom-dropdown .menu-list a:hover, #irwWrapper .spgi-custom-dropdown .menu-list .active a {
        color: #999;
    }

.fa-plus:before,
#irwWrapper .faqs .irwFaqSections .fa-caret-right:before,
#irwWrapper .irwEventPanelHeading .fa-caret-right:before,
#irwWrapper .showSummary span.fa.fa-plus-square:before {
    content: " ";
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-2' data-name='shape' points='24 10 14 10 14 0 10 0 10 10 0 10 0 14 10 14 10 24 14 24 14 14 24 14 24 10'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    position: relative;
    vertical-align: middle;
    visibility: visible;
    font-size: 14px;
    display: inline-block;
    background-size: 76%;
}

.fa-minus:before,
#irwWrapper .faqs .irwFaqSections .fa-caret-down:before,
#irwWrapper .irwEventPanelHeading .fa-caret-down:before,
#irwWrapper .showSummary span.fa.fa-minus-square:before {
    content: " ";
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Crect id='shape' y='10' width='24' height='4'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    position: relative;
    vertical-align: middle;
    visibility: visible;
    font-size: 14px;
    display: inline-block;
    background-size: 76%;
}

#irwWrapper .table > thead > tr > th, #irwWrapper .table > tbody > tr > th, #irwWrapper .table > tfoot > tr > th, #irwWrapper .table > thead > tr > td, #irwWrapper .table > tbody > tr > td, #irwWrapper .table > tfoot > tr > td {
    border-color: #e5e5e5;
}

#irwWrapper #irwEvent .module-accordion .accordion-trigger {
    border-bottom: 3px solid #e5e5e5;
}

#irwWrapper #newsPanel #newsPanelResults .showSummary {
    color: #999;
    text-transform: capitalize;
    font-size: 14px;
    font-family: Akkurat Pro Regular;
    font-weight: normal;
}

/* IR Console keep getting reverted. So we have hidden the live site footer code in /trial */
.irwPageFooter .irwPageFooter .list-group {
    display: none;
}

#irwWrapper .pagination button.btn.btn-primary {
    color: #999;
}

#irwWrapper .spgi-custom-dropdown .filter-dropdown .caret {
    border: 0px;
    margin: 0px;
}

#irwWrapper .irwFilters.spgi-news-filters .row.rowtop {
    margin-bottom: 60px;
}

#irwWrapper #newsPanel div#newsPanelResults h6 {
    text-transform: capitalize;
    font-family: Akkurat Pro Regular;
    font-weight: normal;
    font-size: 14px;
    color: #999;
}

#irwWrapper #newsPanel div#newsPanelResults .prDateCol.col-sm-2 {
    color: #999;
    line-height: 25px;
}

    #irwWrapper #newsPanel div#newsPanelResults .prDateCol.col-sm-2 .irwPRTimezone span {
        color: #999;
    }

#irwWrapper #newsPanel #newsPanelResults .irwTableRowItem h4 a {
    font-size: 16px;
    line-height: 24px;
}

#irwWrapper #newsPanel #newsPanelResults .showSummary .fa {
    color: #000;
}

#irwWrapper #newsPanel #newsPanelResults .irwTableRowItem .irwPRTools a span {
    color: #000;
    text-transform: capitalize;
}

#irwWrapper #newsPanel #newsPanelResults .irwTableRowItem .irwPRTools a:hover span,
#irwWrapper #newsPanel #newsPanelResults .irwPRSummary.irwHidden a.irwEventTracking.irwGaHasTitle:hover {
    color: #d6002a;
}

#irwWrapper #newsPanel #newsPanelResults .irwPRSummary.irwHidden {
    background-color: #FFF;
    font-size: 14px;
    color: #999;
    padding: 0px;
}

    #irwWrapper #newsPanel #newsPanelResults .irwPRSummary.irwHidden p {
        display: inline-block;
        margin: 0px;
        line-height: 18px;
    }

    #irwWrapper #newsPanel #newsPanelResults .irwPRSummary.irwHidden a.irwEventTracking.irwGaHasTitle {
        display: inline-block;
        font-size: 14px;
        color: #000;
    }

#irwWrapper .spgi-card-table-wrapper {
    background-color: #e2ddd7;
    display: table;
    width: 100%;
    margin-bottom: 30px;
    padding: 40px;
    min-height: 403px;
    transition: box-shadow .15s, transform .15s, opacity .5s, background-color .15s, -webkit-transform .15s;
}

    #irwWrapper .spgi-card-table-wrapper:hover,
    #irwWrapper .QuarterlyResultsPanel .quarterly-height:hover,
    #irwWrapper .corporate .irw-corp-wrap:hover,
    #irwWrapper .corporate section.container.social-connect .card.card-bg-beige:hover, #irwWrapper .corporate section.container.social-connect .card.theme-light.factbook-card:hover {
        box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.15);
        background-color: #cec7bf;
    }

#irwWrapper .executive-gallery-item.thumb a {
    display: block;
    width: 100%;
    transition: box-shadow .15s, transform .15s, opacity .5s, background-color .15s, -webkit-transform .15s;
}

    #irwWrapper .executive-gallery-item.thumb a:hover {
        box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.15);
    }

.irw-corp-wrap.irw-img-01 {
}

#irwWrapper .corporate .irw-corp-wrap:hover, #irwWrapper .corporate .irw-corp-wrap:hover a {
    color: #000;
}

    #irwWrapper .corporate .irw-corp-wrap:hover, #irwWrapper .corporate .irw-corp-wrap:hover a:hover {
        color: #d6002a;
    }

/*#irwWrapper .corporate .irw-corp-wrap:hover a:after {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
}

#irwWrapper .corporate .irw-corp-wrap:hover a:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
}*/

#irwWrapper .irwCustomPage .spgi-card-table-wrapper .spgi-card-top-cell h3 {
    margin-top: 0px;
}

#irwWrapper .sec-filings .irwFilingFilters {
    margin-bottom: 60px;
}

#irwWrapper .spgi-card-table-wrapper .spgi-card-top-cell {
    display: table-row;
    vertical-align: top;
}

    #irwWrapper .spgi-card-table-wrapper .spgi-card-top-cell h2 {
        font-size: 29px;
        font-family: Akkurat Pro Bold;
        margin: 0px;
        font-weight: normal;
    }

    #irwWrapper .spgi-card-table-wrapper .spgi-card-top-cell h3 {
        margin-top: 0px;
    }

#irwWrapper .spgi-card-table-wrapper .spgi-card-bottom-cell {
    display: table-cell;
    vertical-align: bottom;
}

#irwWrapper #docsPanel .fa-caret-down:before {
    content: "\f107";
}

#irwWrapper #docsPanel .fa-caret-up:before {
    content: "\f106";
}

#irwWrapper #irwCustomPage .irwCustomPage .body-copy-grey {
    color: #666;
}

#irwWrapper #docsPanel td.text-right.bg-default {
    background-color: #fff;
}

    #irwWrapper #docsPanel td.text-right.bg-default .irwFilingDownloadDiv.bg-default.show {
        background-color: #000;
        text-align: center;
    }

#irwWrapper #docsPanel td.text-right.bg-default {
    background-color: #fff;
}

    #irwWrapper #docsPanel td.text-right.bg-default .irwFilingDownloadDiv.bg-default.show {
        background-color: #000;
        text-align: center;
    }

#irwWrapper table.table .irwResponsiveTable thead tr th {
    background-color: #fff;
    color: #999;
}

#irwWrapper table.table.table-irwNoBorder.irwResponsiveTable thead tr th {
    background-color: #FFF;
    color: #999;
    border-top: 0px;
    border-bottom: 3px solid #e5e5e5;
}

#irwWrapper #docsPanel td.text-right.bg-default {
    background-color: #fff;
}

    #irwWrapper #docsPanel td.text-right.bg-default .irwFilingDownloadDiv.bg-default.show {
        background-color: #000;
        text-align: center;
    }

#irwWrapper table.table .irwResponsiveTable thead tr th {
    background-color: #fff;
    color: #999;
}

#irwWrapper table.table.table-irwNoBorder.irwResponsiveTable thead tr th {
    background-color: #FFF;
    color: #999;
    border-top: 0px;
    border-bottom: 3px solid #e5e5e5;
}

#irwWrapper #docsPanel td, #irwWrapper #docsPanel td.text-default {
    color: #999;
}

#irwWrapper .irwCustomPage .dark-theme h3 {
    color: #FFF;
    margin: 0px;
    font-size: 50px;
}

#irwWrapper .irwCustomPage .dark-theme h6 {
    color: #FFF;
    margin: 0px;
    text-transform: none;
    font-size: 14px;
    font-family: "Akkurat Pro Bold";
}

#irwWrapper .irwCustomPage .dark-theme a.icon-pdf {
    color: #FFF;
}

#irwWrapper .dark-theme .spgi-card-table-wrapper {
    background-size: cover;
    position: relative;
    padding: 20px;
}

.irw-page-329011 #irwWrapper .dark-theme .spgi-card-table-wrapper {
    padding: 40px;
    min-height: 403px;
}

#irwWrapper .dark-theme .spgi-card-table-wrapper .color-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.7;
}

#irwWrapper .dark-theme .spgi-card-table-wrapper .text-overlay {
    color: #FFF;
    position: relative;
    z-index: 2;
    min-height: 345px;
    display: table;
    width: 100%;
}

.irw-page-326507.irw-content #irwCustomPage.custom-executive-bios .irwPageHeader,
.irw-page-326508.irw-content #irwCustomPage.custom-board-of-directors-bios .irwPageHeader {
    padding: 0px;
}

#irwWrapper .dark-theme.single-image-stretch {
    background-image: url(../images/irw/proxy-bg-extend.jpg);
    background-size: cover;
}

    #irwWrapper .dark-theme.single-image-stretch .spgi-card-table-wrapper {
        background-color: transparent;
        margin-bottom: 0px;
    }

    #irwWrapper .dark-theme.single-image-stretch .col-xs-12 {
        border-left: 15px solid #FFF;
        border-right: 15px solid #FFF;
        padding-left: 0px;
        border-bottom: 15px solid #FFF;
        padding-right: 0px;
        border-top: 15px solid #FFF;
        display: table;
    }

.irw-page-1073751493.irw-content section.container.section-01 .row.irwHeaderRow .irwPageHeader .body-01 {
    color: #666;
    font-size: 18px;
    line-height: 24px;
}

.irw-page-1073751493.irw-content section.container.section-01 .row.irwHeaderRow .irwPageHeader p {
    font-size: 18px;
    line-height: 24px;
    color: #666;
}

    .irw-page-1073751493.irw-content section.container.section-01 .row.irwHeaderRow .irwPageHeader p b {
        color: #000;
        font-size: 14px;
        line-height: 26px;
    }

#irwWrapper .executive-gallery-item .equal-height {
    min-height: 403px;
    background-color: #eee;
    padding: 20px;
    margin-bottom: 30px;
    background-repeat: no-repeat;
    background-size: cover;
}

.executive-name-container {
    margin-bottom: 30px;
    background: black;
    color: white;
    text-align: left;
    padding: 20px;
    height: 100px;
}

.executive-name-container .executive-name {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
    display: block;
}

.executive-name-container .executive-title {
    font-size: 12px;
}

    #irwWrapper .executive-gallery-item .equal-height span.executive-name {
        font-size: 18px;
        display: inline-block;
        width: 100%;
        max-width: 100px;
        line-height: 25px;
    }

    #irwWrapper .executive-gallery-item .equal-height span.executive-title {
        display: block;
        margin: 10px 0px 0px;
        line-height: 18px;
        max-width: 120px;
        width: 100%;
        color: #666;
        font-size: 12px;
    }

#irwWrapper .btn {
    border-radius: 0px;
}

#fullBodyWrapper .ui-datepicker .ui-datepicker-calendar a.ui-state-hover {
    color: #999;
    background-color: transparent;
}

#fullBodyWrapper .ui-datepicker .ui-datepicker-calendar a.ui-state-hover {
    color: #999 !important;
    text-shadow: 0 0 0;
}

#irwWrapper .spgi-border-top.board-of-directores-section {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin: 0px 0px 60px;
    padding: 60px 0;
}

    #irwWrapper .spgi-border-top.board-of-directores-section h2 {
        font-size: 48px;
        line-height: 1.04166em;
        font-family: Akkurat Pro Bold;
        font-weight: normal;
        letter-spacing: -0.01em;
        margin: 0px;
    }

    #irwWrapper .spgi-border-top.board-of-directores-section .spgi-headshot-wrap {
        display: table;
        width: 100%;
        background-color: #e2ddd7;
        padding: 0px 20px;
        background-size: cover;
        min-height: 403px;
        background-position: top right;
    }

        #irwWrapper .spgi-border-top.board-of-directores-section .spgi-headshot-wrap .spgi-top-title-wrap {
            display: table-row;
            width: 100%;
            vertical-align: top;
        }

        #irwWrapper .spgi-border-top.board-of-directores-section .spgi-headshot-wrap h3.spgi-name {
            display: block;
            max-width: 120px;
            width: 100%;
            font-size: 14px;
            margin-top: 20px;
        }

        #irwWrapper .spgi-border-top.board-of-directores-section .spgi-headshot-wrap span.spgi-title {
            max-width: 120px;
            width: 100%;
            display: block;
            color: #666;
            font-family: "Akkurat Pro Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
        }

        #irwWrapper .spgi-border-top.board-of-directores-section .spgi-headshot-wrap a:hover h3.spgi-name, #irwWrapper .spgi-border-top.board-of-directores-section .spgi-headshot-wrap a:hover span.spgi-title {
            color: #d6002a;
        }

ul#irw-menu-toggle-wrapper li.irw-menu-item.irw-menu-item-has-child.score-menu-list-item.score-component.score-megamenu-basic-item a {
    padding-right: 20px;
    position: relative;
}

#irw-mobile-nav ul#irw-menu-toggle-wrapper li.irw-menu-item.irw-menu-item-has-child.score-menu-list-item.score-component.score-megamenu-basic-item a {
    padding-top: 15px;
    padding-bottom: 15px;
}

ul#irw-menu-toggle-wrapper li.irw-menu-item.irw-menu-item-has-child.score-menu-list-item.score-component.score-megamenu-basic-item a i.fa.pull-right {
    position: absolute;
    top: 0px;
    right: 0px;
    vertical-align: top;
    height: 16px;
    width: 16px;
    float: none;
    margin: 0px;
}

    ul#irw-menu-toggle-wrapper li.irw-menu-item.irw-menu-item-has-child.score-menu-list-item.score-component.score-megamenu-basic-item a i.fa.pull-right:before {
        margin-top: -7px;
    }
/*#irwWrapper .light-cool-theme  > .row > .col-xs-12 {
    padding-left: 8px;
    padding-right: 8px;
}

#irwWrapper .light-cool-theme  > .row {
    margin-right: -8px;
    margin-left: -8px;
}*/
#irwWrapper .light-cool-theme .spgi-card-table-wrapper {
    margin-bottom: 30px;
}

#irwWrapper .press-releases .irwFilters.spgi-news-filters .irwFilterPanel1.col-xs-12.col-sm-12 {
    margin-top: 60px;
}

.spgi-investor-menu .fa-plus:before {
    margin-top: -7px;
}

#irwWrapper .spgi-directors-list a.icon-arrow-right {
    display: block;
    margin: 8px 0 0;
    padding: 8px 0 0;
    border-top: 1px solid #e5e5e5;
}

    #irwWrapper .spgi-directors-list a.icon-arrow-right:first-child {
        border: 0px;
        margin-top: 0px;
        padding-top: 0px;
    }

section.container.section-01 {
    padding: 0px;
    margin-bottom: 0px;
}

    section.container.section-01 .irwPageHeader {
        padding: 0px;
    }

.container.section-01 .irwHeaderRow .irwPageHeader .last-bottom-item,
#irwWrapper .last-bottom-item {
    margin-bottom: 0px;
}

.section-01 .irwHeaderRow .irwPageHeader p.body-02 {
    color: #666;
}

.irw-page-1073751594.irw-content #irwWrapper .spgi-contact-transfer-agent .spgi-card-table-wrapper {
    padding: 20px;
    min-height: 385px;
}


#irwWrapper #irwCommitteeCharting .table > thead > tr > th, #irwWrapper #irwCommitteeCharting .table-hover > thead > tr > th {
    text-align: left;
}

#irwWrapper .irwSwitch > ul > li a {
    color: #000;
}

#irwWrapper h1.executive-page-name {
    color: #d6002a;
    line-height: 0.97727em;
    font-size: 48px;
    font-family: "Akkurat Pro Bold";
    letter-spacing: -0.01em;
    font-weight: normal;
    margin: 0px 0 20px;
    padding: 0px;
}

.irw-page-326507.irw-content #irwWrapper,
.irw-page-326508.irw-content #irwWrapper {
    margin-top: 20px;
    padding-top: 0px;
}

.irw-page-174.irw-content #irwWrapper {
    margin-top: 0px;
    padding-top: 0px;
}

#irwWrapper #newsPanel #newsPanelResults .showSummary span.fa:before {
    vertical-align: bottom;
}

#irwWrapper .irwCustomPage #accordion.ui-accordion .ui-accordion-header.ui-state-active,
#irwWrapper .irwCustomPage #accordion.ui-accordion .ui-accordion-header.ui-state-hover {
    background: #000;
    border-color: #000;
    cursor: pointer;
}

#irwWrapper .irwCustomPage #accordion.ui-accordion .ui-accordion-content {
    background-color: #fff;
}

#irwWrapper .sec-filing-details .irwDocDetailDownload .irwFilingIconset .irwFilingDownloadIcon {
    padding: 10px;
}
/* Third Level Pages Highlight - Desktop View */
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-326508 .irw-menu-item > a.irw-page-key-329007,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-326508 a.irw-sub-page-key-1073751492,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751539 a.irw-sub-page-key-329045,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751540 a.irw-sub-page-key-329045,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751541 a.irw-sub-page-key-329045,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751543 a.irw-sub-page-key-100107,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751544 a.irw-sub-page-key-100107,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751547 a.irw-sub-page-key-100107,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751546 a.irw-sub-page-key-100107,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751545 a.irw-sub-page-key-100107,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751548 a.irw-sub-page-key-329011,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751549 a.irw-sub-page-key-329011,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751550 a.irw-sub-page-key-329011,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751551 a.irw-sub-page-key-329011,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751552 a.irw-sub-page-key-329011,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751553 a.irw-sub-page-key-329011,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751554 a.irw-sub-page-key-329011,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-199 a.irw-sub-page-key-176,
.spgi-investor-menu #irw-menu-toggle-wrapper.irw-Cuurent-page-key-100061 a.irw-sub-page-key-176 {
    color: #999;
}

/* Third Level Pages Highlight - Mobile View */
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-326508 .irw-menu-item > a.irw-page-key-329007,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-326508 a.irw-sub-page-key-1073751492,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751539 a.irw-sub-page-key-329045,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751540 a.irw-sub-page-key-329045,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751541 a.irw-sub-page-key-329045,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751543 a.irw-sub-page-key-100107,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751544 a.irw-sub-page-key-100107,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751547 a.irw-sub-page-key-100107,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751546 a.irw-sub-page-key-100107,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751545 a.irw-sub-page-key-100107,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751548 a.irw-sub-page-key-329011,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751549 a.irw-sub-page-key-329011,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751550 a.irw-sub-page-key-329011,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751551 a.irw-sub-page-key-329011,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751552 a.irw-sub-page-key-329011,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751553 a.irw-sub-page-key-329011,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751554 a.irw-sub-page-key-329011,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-199 a.irw-sub-page-key-176,
#irw-mobile-nav #irw-menu-toggle-wrapper.irw-Cuurent-page-key-100061 a.irw-sub-page-key-176 {
    color: #999;
}

#irwWrapper .controls-top {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}

#irwWrapper #newsPanel .irwTableRowItem .irwPRTools ul li a {
    color: #000;
}

#irwWrapper span.executive-page-officer-title {
    display: block;
    color: #666;
    font-family: "Akkurat Pro Bold";
    font-weight: normal;
    padding-bottom: 80px;
}

ul#irw-menu-toggle-wrapper.irw-Cuurent-page-key-283 a.irw-page-key-175,
ul#irw-menu-toggle-wrapper.irw-Cuurent-page-key-1073751596 a.irw-page-key-192,
ul#irw-menu-toggle-wrapper.irw-Cuurent-page-key-326508 a.irw-page-key-1073751492,
ul#irw-menu-toggle-wrapper.irw-Cuurent-page-key-326507 a.irw-page-key-1073751491 {
    color: #999;
}

#irwWrapper span.govBioImg img {
    width: 100%;
    max-width: 420px;
}

#irwWrapper .officer-bio-details-wrap {
    font-size: 14px;
    line-height: 20px;
    color: #666;
}

#irwWrapper .irwCommiticon {
    text-align: left;
    color: #000;
}

#irwWrapper #stockInfo .irwSwitch .dropdown-menu-right {
    background-color: #000;
    color: #fff;
}

    #irwWrapper #stockInfo .irwSwitch .dropdown-menu-right a {
        color: #fff;
    }

#irwWrapper .spgi-contact-transfer-agent {
    color: #666;
}

.irw-page-329017.irw-content #irwWrapper p {
    color: #666;
}

.irw-page-174.irw-content #irwWrapper h2.red-side-title {
    margin-top: 0px;
    margin-bottom: 0px;
}

#irwWrapper div#dividendCalculatorPanel .irwBoxWrapper {
    margin-top: 0px;
}

#irwWrapper #stockInfo .irwSwitch .dropdown-menu-right a:hover {
    color: #999;
}

#irwWrapper #irwCommitteeCharting .irwMemberLegend {
    top: 0px;
    left: 3px;
}

#irwWrapper #irwCustomPage .spgi-contact-transfer-agent .col-xs-12.col-md-7 a.icon-arrow-right {
    margin-top: 30px;
}

#irwWrapper #irwCustomPage .spgi-contact-transfer-agent .col-xs-12.col-md-7 p {
    color: #666;
}

#irwWrapper .spgi-contact-transfer-agent .spgi-card-table-wrapper {
    min-height: 403px;
}

#irwWrapper #irwCommitteeCharting .irwLegends.irwNote {
    color: #000;
    background-color: #fff;
    border: 0px;
}

    #irwWrapper #irwCommitteeCharting .irwLegends.irwNote .text-muted {
        color: #000;
    }

    #irwWrapper #irwCommitteeCharting .irwLegends.irwNote span.irwNameLegend {
        color: #999;
    }

#irwWrapper #irwCommitteeCharting .table-hover > tbody > tr > td i.fa {
    color: #000;
}

#irwWrapper #irwCommitteeCharting .table-hover > tbody > tr > td.irwMember {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}

#irwWrapper #irwCommitteeCharting .table-hover > tbody > tr > td span.faBox {
    display: inline-block;
}

#irwWrapper .spgi-card-table-wrapper.equal-height.dark-theme-card h2 {
    color: #FFF;
    font-size: 30px;
}

#irwWrapper .spgi-card-table-wrapper.equal-height.dark-theme-card a {
    color: #FFF;
}

#irwWrapper .spgi-card-table-wrapper.equal-height.dark-theme-card {
    min-height: 403px;
}

#irwWrapper div#irwCommitteeCharting .spgi-card-table-wrapper.equal-height.dark-theme-card {
    min-height: 403px;
}

#irwWrapper .spgi-card-table-wrapper.equal-height.dark-theme-card a:hover {
    color: #d6002a;
}

#irwWrapper h2.red-side-title, .section-01 .irwHeaderRow h2.red-side-title {
    font-size: 48px;
    line-height: 1.04166em;
    font-family: Akkurat Pro Bold;
    color: #d6002a;
    margin-bottom: 40px;
}

#irwWrapper h2.black-side-title {
    font-size: 48px;
    line-height: 1.04166em;
    font-family: Akkurat Pro Bold;
    color: #000;
}

#irwWrapper .dark-theme.single-image-stretch h6 {
    font-size: 27px;
    color: #FFF;
    font-family: Akkurat Pro Bold;
}

    #irwWrapper .dark-theme.single-image-stretch h6.small-text {
        font-size: 14px;
        color: #FFF;
        font-family: Akkurat Pro Bold;
    }

#irwWrapper .dark-theme.single-image-stretch a {
    color: #FFF;
}

    #irwWrapper .dark-theme.single-image-stretch a:hover {
        color: #d6002a;
    }

#irwWrapper .empty-container {
    background-color: #FFF;
    display: block;
}

    #irwWrapper .empty-container .spgi-card-table-wrapper.equal-height {
        background-color: #FFF;
        display: block;
    }

#irwWrapper #irwCustomPage p.trigger {
    font-size: 25px;
    font-family: Akkurat Pro Bold;
    line-height: 20px;
    margin: 55px 0px 30px;
    display: block;
    color: #000;
}

#irwWrapper .spgi-contact-transfer-agent > .row:first-child {
    margin-top: 0px;
}

#irwWrapper .spgi-contact-transfer-agent > .row {
    border-top: 1px solid #e5e5e5;
    margin-top: 60px;
    padding-top: 60px;
}

    #irwWrapper .spgi-contact-transfer-agent > .row h2 {
        margin-top: 0px;
        font-size: 48px;
        margin-bottom: 60px;
    }

    #irwWrapper .spgi-contact-transfer-agent > .row ul.no-bullets li {
        list-style: none;
        padding: 5px 0 0;
        margin-left: 0px;
    }

    #irwWrapper .spgi-contact-transfer-agent > .row ul li {
        padding: 5px 0 0;
        margin-left: 15px;
    }

#irwWrapper .corporate .page-whatwedo-corp .red-text .stat h1 {
    color: #d6002a;
    margin: 0px 0px 0px 17px;
}

#irwWrapper .corporate .page-whatwedo-corp .modal-body.red-text {
    padding: 20px 80px;
}

#irwWrapper .corporate .modal-dialog {
    max-width: 480px;
    border-radius: 0px;
}

    #irwWrapper .corporate .modal-dialog .page-whatwedo-corp button.close {
        display: block;
    }

    #irwWrapper .corporate .modal-dialog .page-whatwedo-corp .modal-header {
        border: 0px;
    }

#irwWrapper .corporate .modal .page-whatwedo-corp .stat {
    margin: 0px 0px 5px;
}

#irwWrapper .irwStockSnapshot div#snapshotPanel .irwSnapshotItem {
    background-color: #FFF;
    border: 0px;
    margin: 0px;
    padding: 0px;
}

    #irwWrapper .irwStockSnapshot div#snapshotPanel .irwSnapshotItem span.irwQuoteTimeStamp {
        display: table-cell;
        color: #999;
        font-size: 14px;
        vertical-align: bottom;
        text-align: left;
        margin: 0px;
        padding: 0px;
        width: 245px;
    }

    #irwWrapper .irwStockSnapshot div#snapshotPanel .irwSnapshotItem div#snapshotSymbolPanel {
        display: table;
        width: 100%;
        border-bottom: 1px solid #e5e5e5;
        padding-bottom: 15px;
    }

#irwWrapper hr.spgi-section-divider {
    margin: 60px 0;
}

hr.spgi-section-divider {
    border: 0;
    border-top: 1px solid #eee;
}

#irwWrapper .irwStockSnapshot div#snapshotPanel .irwSnapshotItem span.irwQuoteTimeStamp span {
    display: inline-block;
}

#irwWrapper .irwStockSnapshot div#snapshotPanel .irwSnapshotItem div#snapshotSymbolPanel span#snapshotSymbol {
    display: table-cell;
    text-align: left;
    font-size: 23px;
    color: #000;
    vertical-align: bottom;
    padding-bottom: 0px;
}

#irwWrapper #stockInfo .irwPageHeader {
    padding: 0px;
}

.irw-page-184.irw-content #irwWrapper {
    padding-top: 0px;
}

#irwWrapper .irwStockSnapshot .irwSnapshotItem {
    display: table;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    border-left: 0px;
    border-right: 0px;
    min-width: 100%;
    min-height: 100%;
    border-top: 0px;
    padding-bottom: 15px;
    margin-top: 15px;
}

    #irwWrapper .irwStockSnapshot .irwSnapshotItem .irwRow2 {
        background-color: #FFF;
        display: table-cell;
        vertical-align: bottom;
        text-align: left;
        margin: 0px;
        height: auto;
        line-height: normal;
        padding: 0px;
        width: 245px;
    }

    #irwWrapper .irwStockSnapshot .irwSnapshotItem .irwRow1 {
        display: table-cell;
        text-align: left;
        vertical-align: bottom;
        margin: 0px;
        padding: 0px;
        height: auto;
        line-height: normal;
        font-size: 23px;
        color: #000;
    }

        #irwWrapper .irwStockSnapshot .irwSnapshotItem .irwRow1 .irwRangeToday.text-left {
            float: left;
            font-size: 14px;
            width: 30%;
            padding-left: 15px;
            color: #999;
        }

        #irwWrapper .irwStockSnapshot .irwSnapshotItem .irwRow1 .irw-stock-move-left {
            float: left;
            width: 70%;
            font-size: 16px;
            text-align: center;
            color: #000;
        }

    #irwWrapper .irwStockSnapshot .irwSnapshotItem .irwRow2 span.irwSnapshotLabel {
        text-transform: capitalize;
        color: #999;
        font-weight: normal;
        font-size: 14px;
    }

    #irwWrapper .irwStockSnapshot .irwSnapshotItem.irwSnapshotRangeBox .irwRow2 {
        vertical-align: middle;
    }

    #irwWrapper .irwStockSnapshot .irwSnapshotItem.irwSnapshotRangeBox {
        border: 0px;
    }

    #irwWrapper .irwStockSnapshot .irwSnapshotItem .irwRow1 .meter span#snapshotFiftyTwoWeekBar {
        height: 10px;
        border-radius: 0px;
    }

    #irwWrapper .irwStockSnapshot .irwSnapshotItem .irwRow1 .meter {
        border-radius: 0px;
    }

#irwWrapper .irwStockAggregate #accordion .panel .panel-heading {
    background-color: #FFF;
    color: #000;
    font-size: 28px;
    border: 0px;
}

    #irwWrapper .irwStockAggregate #accordion .panel .panel-heading h4 a {
        color: #000;
        font-size: 28px;
        border-bottom: 4px solid #e5e5e5;
        padding-bottom: 15px;
        padding-top: 15px;
    }

    #irwWrapper .irwStockAggregate #accordion .panel .panel-heading a {
        padding: 0px;
    }

#irwWrapper .irwStockAggregate #accordion {
    margin-top: 65px;
    border-top: 4px solid #e5e5e5;
}

    #irwWrapper .irwStockAggregate #accordion .panel-body .ui-widget {
        border-bottom: 4px solid #e5e5e5;
    }

    #irwWrapper .irwStockAggregate #accordion .panel .panel-heading h4 a:after {
        content: "-";
        position: absolute;
        top: 17px;
        right: 0px;
    }

    #irwWrapper .irwStockAggregate #accordion .panel .panel-heading h4 a {
        position: relative;
        padding-right: 20px;
    }

#irwWrapper .irwStockChart.irwNarrow .irwBoxWrapper {
    border: 0px;
}

#irwWrapper .irwChartRangeZoom .btn {
    border-radius: 0px;
}

#irwWrapper #stockInfo .HasCustomFields .Customform-group .input-group-addon-no-icon {
    display: none;
}

#irwWrapper #stockInfo .HasCustomFields .input-group-addon.irwNoBg {
    border-radius: 0px;
}

#irwWrapper #stockInfo .irwSwitch span.fa.fa-download:before {
    content: "\f107";
}

#irwWrapper div#stockInfo h2.red-side-title {
    margin-top: 0px;
    margin-bottom: 0px;
}

#irwWrapper .irwStockAggregate #accordion .panel .panel-heading h4 a.collapsed:after {
    content: "+";
}

#irwWrapper .irwStockAggregate #accordion .panel-body {
    border: 0px;
    background-color: #fff;
}

    #irwWrapper .irwStockAggregate #accordion .panel-body table thead th {
        background-color: #FFF;
        border-top: 0px;
        border-bottom: 4px solid #e5e5e5;
        color: #999;
        padding-top: 15px;
        padding-bottom: 15px;
        font-weight: normal;
    }

    #irwWrapper .irwStockAggregate #accordion .panel-body table tbody td {
        color: #000;
        font-family: Akkurat Pro Bold;
        font-size: 14px;
    }

    #irwWrapper .irwStockAggregate #accordion .panel-body .ui-widget {
        border-bottom: 4px solid #e5e5e5;
    }

    #irwWrapper .irwStockAggregate #accordion .panel-body table {
        border: 0px;
    }

        #irwWrapper .irwStockAggregate #accordion .panel-body table tr {
            border: 0px;
        }

    #irwWrapper .irwStockAggregate #accordion .panel-body .ui-widget-content {
        border: 0px !important;
    }

#irwWrapper span#snapshotChangeDirection.fa-arrow-circle-o-up:before {
    content: "+";
    font-weight: bold;
}

#irwWrapper span#snapshotChangeDirection.fa-arrow-circle-o-down:before {
    content: "-";
    font-weight: bold;
}

@media (max-width: 991px) {
    #irwWrapper .corporate .module-carousel#myCarousel {
        /*height: auto !important;*/
    }
}

@media (max-width: 1300px) and (min-width: 767px) {
    section.container.section-01 .irwPageHeader .col-md-4,
    section.container.section-01 .irwPageHeader .col-md-8,
    section.container.section-01 .irwPageHeader .col-1,
    section.container.section-01 .irwPageHeader .col-2 {
        width: 100%;
    }
}

@media (max-width: 1280px) and (min-width: 991px) {
    #irwWrapper .corporate .irw-corp-wrap span.irw-img-title {
        font-size: 20px;
        line-height: 28px;
    }

    #irwWrapper .sns-channels.large a.icon-arrow-right.small {
        margin-bottom: 10px;
    }

    .stock-prices .stock-price:nth-of-type(2) {
        padding: 0px;
        border-top: 1px solid #b5b1ac;
        width: 100%;
        margin-top: 10px;
        padding-top: 10px;
    }

        .stock-prices .stock-price:nth-of-type(2):before {
            width: 0px;
        }

    #irwWrapper .corporate .module-carousel {
        margin-bottom: 60px;
    }
}

#main-header .mobile-nav {
    z-index: 600;
}

#irwWrapper .input-group.irwNewNotificationRequest {
    padding-right: 115px;
    border-bottom: 1px solid #e5e5e5;
    margin-top: 40px;
}

    #irwWrapper .input-group.irwNewNotificationRequest button.text-only.icon-arrow-right {
        position: absolute;
        top: 0px;
        right: 0px;
    }

    #irwWrapper .input-group.irwNewNotificationRequest input#RegisterEmail {
        border: 0px;
        outline: 0px;
        box-shadow: 0 0 0 0;
        font-style: italic;
        font-family: Akkurat Pro Bold;
        color: #999;
        padding-left: 0px;
    }

#irwWrapper .emailEdit .input-group {
    border-bottom: 1px solid #e5e5e5;
    padding-right: 75px;
}

    #irwWrapper .emailEdit .input-group input.form-control {
        border: 0px !important;
        padding-left: 0px;
        font-style: italic;
        color: #999;
        outline: 0px;
        font-family: Akkurat Pro Bold;
        box-shadow: 0 0 0 0;
    }

    #irwWrapper .emailEdit .input-group button.text-only.icon-arrow-right.investor-arrow-button {
        position: absolute;
        top: 0px;
        right: 0px;
    }

#irwWrapper .col-xs-12.irwBtnEmailUnsubscribe button.text-only.icon-arrow-right.investor-arrow-button {
    padding: 0px;
    margin: 20px 0px 20px;
    font-family: Akkurat Pro Bold;
}

#irwWrapper .col-sm-9.emailFormat .checkbox {
    margin-left: 25px;
}

#irwWrapper .press-releases .irwTableRowItem .irwPRTools ul .hideFromGrid {
    border-right: 0px;
}

#irwWrapper .press-releases .irwTable .form-group.visible-xs select {
    color: #999;
    border-top: 0px;
    border-radius: 0px;
    border-right: 0px;
    border-left: 0px;
    border-bottom: 1px solid #e5e5e5;
    padding: 6px 8px;
    font-family: Akkurat Pro Bold;
    box-shadow: 0 0 0;
}

@media (max-width: 1075px) {
    #irwWrapper .irwFilters.spgi-news-filters .col-xs-12 {
        width: 100%;
    }

    #irwWrapper .irwFilters.spgi-news-filters button {
        margin-top: 25px;
    }

    #irwWrapper .irwFilters.spgi-news-filters select {
        margin-top: 25px;
    }

    #irwWrapper .press-releases .irwFilters.spgi-news-filters .irwFilterPanel1.col-xs-12.col-sm-12 {
        margin-top: 0px;
        padding-top: 0px;
    }
}

#main-wrapper #main-content p.fd-calendar {
    margin-top: 35px;
}

@media (max-width: 767px) {
    #main-wrapper #main-content p.fd-calendar {
        margin-top: 15px;
    }

    #irwWrapper .irwResponsiveTable .footable-row-detail-name {
        font-size: 12px;
        vertical-align: top;
        color: #666;
    }

    #irwWrapper .col-xs-12.col-sm-4.spgi-directors-list.equal-height {
        margin-top: 30px;
    }

    #irwWrapper .corporate .module-carousel {
        margin-bottom: 60px;
    }

    #irwWrapper .corporate div#spgi-corp-market {
        margin-top: 60px;
    }

    #irwWrapper .irwStockSnapshot .irwSnapshotItem .irwRow1,
    #irwWrapper .irwStockSnapshot div#snapshotPanel .irwSnapshotItem div#snapshotSymbolPanel span#snapshotSymbol {
        font-size: 14px;
    }

    #irwWrapper .irwStockSnapshot div#snapshotPanel .irwSnapshotItem span.irwQuoteTimeStamp,
    #irwWrapper .irwStockSnapshot .irwSnapshotItem .irwRow2 {
        width: 130px;
    }

    #irwWrapper .irwStockSnapshot .irwSnapshotItem .irwRow1 .irwRangeToday.text-left {
        font-size: 10px;
    }

    #irwWrapper .irwStockSnapshot .irwSnapshotItem .irwRow1 .irw-stock-move-left {
        font-size: 10px;
    }
}

#irwWrapper .custom-executive-wrap .visible-in-tab-only {
    display: none;
}

@media (max-width: 991px) and (min-width: 768px) {
    #irwWrapper .custom-executive-wrap .visible-in-tab-only {
        display: block;
    }

    #irwWrapper .corporate .module-carousel {
        margin-bottom: 60px;
    }
}

#irwWrapper .custom-executive-wrap .gallery .gallery-item p.description {
    min-height: 63px;
}

#irwWrapper .custom-executive-wrap .gallery .gallery-item {
    margin-bottom: 15px;
    min-height: 417px;
}

.inner-pages .investor-side-bar {
    margin: 40px 0px;
}

    .inner-pages .investor-side-bar .investor-factbook-documents img {
        float: left;
        width: 100%;
        border: 1px solid #e5e5e5;
        margin-bottom: 15px;
    }

    .inner-pages .investor-side-bar .investor-factbook-relaated-information strong {
        color: #999;
        display: block;
        font-size: 16px;
        margin: 0px 0px 15px;
    }

    .inner-pages .investor-side-bar span {
        float: right;
        width: 50%;
        padding-left: 15px;
        font-size: 12px;
    }

.investor-factbook-relaated-information a {
    font-size: 12px;
}

.inner-pages .investor-side-bar .investor-factbook-documents {
    border-bottom: 4px solid #e5e5e5;
    margin-bottom: 20px;
}

.inner-pages .investor-side-bar .investor-factbook-relaated-information hr.side-bar-divider {
    margin: 25px 0px;
    background-color: #e2ddd7;
    border-top: 0px;
}

@media only screen and (max-width: 767px) {
    #irwWrapper .custom-executive-wrap .gallery .gallery-item {
        margin-bottom: 15px;
        min-height: 403px;
    }
}
/*********Infor Request Page *********/
#irwWrapper .InfoRequest .HasCustomFields input[type="checkbox"], #irwWrapper .InfoRequest .HasCustomFields input[type="radio"] {
    display: none !important;
}

#irwWrapper .InfoRequest .HasCustomFields .irwInfoWellCheckBox.well.irwInfoRequestCommonWell {
    padding: 0;
    border: 0;
    box-shadow: none;
    background: transparent;
}

#irwWrapper .InfoRequest .Customform-group .input-group-addon-no-icon {
    display: none;
}

#irwWrapper .InfoRequest .HasCustomFields .input-group-addon.irwNoBg {
    display: none;
}

#irwWrapper .InfoRequest .HasCustomFields .irwInforequestDropDown select,
#irwWrapper .InfoRequest .input-group .form-control:first-child {
    border-right: 1px solid #ccc;
    border-radius: 0;
}

#irwWrapper .InfoRequest .form-control {
    height: 38px;
    padding: 6px 32px 6px 12px;
    background: #fff;
    border: 1px solid #a1a1a1;
    font-size: 14px;
    line-height: 18px;
    color: #666666;
}
/*********InforRequest Checkboxes Page *********/
#irwWrapper .InfoRequestCols {
    width: 50%;
    float: left;
    margin-bottom: 20px;
}

#irwWrapper .InfoRequest .irwInfoReqConactBox {
    background-color: transparent;
}

#irwWrapper .InfoRequest .HasCustomFields .irwInfoWellCheckBox.well.irwInfoRequestCommonWell {
    margin: 0;
}

#irwWrapper .InfoRequest .irwInfoReqCaptchaRow {
    float: left;
}

#irwWrapper .InfoRequest .text-box-labels.InfoRequestCols,
#irwWrapper .InfoRequest .InfoRequestCols.Cols-Shipment_Method,
#irwWrapper .InfoRequest .InfoRequestCols.Cols-Investor_Type {
    float: left;
    width: 100%;
}

    #irwWrapper .InfoRequest label.Lbl-InfoRequest,
    #irwWrapper .InfoRequest .form-group.Customform-group.InfoRequestGroups.Groups-Title,
    #irwWrapper .InfoRequest .text-box-labels.InfoRequestCols.Cols-Investor_Factbook_2015_Dropdown {
        float: left;
        width: 50%;
    }

#irwWrapper .InfoRequest label.Lbl-InfoRequest {
    color: #666666;
    font-family: "VerbRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
}

#irwWrapper .InfoRequest .HasCustomFields span.button-checkbox .btn {
    margin-right: 10px;
    margin-top: 0px;
    float: left;
}


#irwWrapper .InfoRequest span.label-checkbox {
    margin-right: 10px;
    margin-top: 13px;
    color: #666666;
    font-family: "VerbRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
}

#irwWrapper .HasCustomFields .checkbox,
#irwWrapper .InfoRequest label.Lbl-InfoRequest {
    margin-top: 10px;
}

#irwWrapper .InfoRequest textarea.form-control {
    min-height: 79px;
}

#irwWrapper .InfoRequest label.checkbox.bootstrap-checkbox.checkboxBoot .fa {
    width: 22px;
    height: 22px;
    cursor: pointer;
    float: left;
    color: transparent;
    background-image: url("https://media.mhfi.com/designimages/checkbox.png");
    background-position: 0px 0px;
}

#irwWrapper .InfoRequest i.fa.fa-asterisk.irwMendetory {
    position: absolute;
    right: -16px;
    z-index: 11;
    top: 0px;
}

#irwWrapper .InfoRequest label.checkbox.bootstrap-checkbox.checkboxBoot span.icon.fa.fa-check-square-o.text-primary {
    background-image: url("https://media.mhfi.com/designimages/checkbox.png");
    background-position: 0px -22px;
    width: 22px;
    height: 22px;
    cursor: pointer;
    float: left;
    color: transparent;
}

/*********InforRequest Text box Page *********/
#irwWrapper .InfoRequest span.label-checkbox {
    margin: 0;
}

#irwWrapper .InfoRequest .HasCustomFields .Customform-group .input-group input[type="text"].form-control {
    height: 38px;
    padding: 7px 13px;
    background: #fff;
    border: 1px solid #aaaaaa;
    font-size: 13px;
    line-height: 18px;
    color: #4d4d4d;
    box-shadow: none;
    border-radius: 0;
}

    #irwWrapper .InfoRequest .HasCustomFields .Customform-group .input-group input[type="text"].form-control:focus {
        border-color: #d5d5d5;
        box-shadow: none;
    }

#irwWrapper .InfoRequest .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    font-family: "akkurat-pro-light", "akkurat-pro-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 5.6px 15px;
    font-size: 10.76923px;
    line-height: 1.64286;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#irwWrapper .InfoRequest .btn-primary {
    color: #fff;
    background-color: #D6002A !important;
    border-color: #D6002A !important;
    -webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

@media (min-width: 992px) {
    #irwWrapper .InfoRequest .btn {
        padding: 8.4px 19.5px;
        font-size: 14px;
        line-height: 1.64286;
    }
}

#irwWrapper .InfoRequest .btn-primary :hover {
    background-color: #b70029 !important;
}

#myCarousel .carousel-slides > div.carousel-slide .webcastid_1073864336 {
    margin-left: 5px;
}

@media (max-width: 991px) {
    #myCarousel .carousel-slides > div.carousel-slide:nth-child(3) {
        border: 1px solid #999999;
        background-color: #f7f7f7;
        background-position-x: center;
        background-size: 100% !important;
    }
}

@media (max-width: 767px) {
    #irwWrapper .InfoRequest label.Lbl-InfoRequest,
    #irwWrapper .InfoRequest .form-group.Customform-group.InfoRequestGroups.Groups-Title,
    #irwWrapper .InfoRequest .text-box-labels.InfoRequestCols.Cols-Investor_Factbook_2015_Dropdown,
    #irwWrapper .InfoRequestCols {
        float: left;
        width: 100%;
    }

    #irwWrapper .InfoRequest .form-group.Customform-group {
        float: left;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .remove-left-padding {
        padding-left: 15px !important;
    }

    .remove-right-padding {
        padding-right: 15px !important;
    }

    #irwWrapper .corporate .carousel-slides h2,
    #irwWrapper .corporate .carousel-slides #count_2 h2 {
        margin: 5px 0 0 0;
        font-size: 18px;
    }

    #irwWrapper .irwDetail {
        word-break: normal !important;
        width: 100% !important;
    }
}

@media (max-width: 480px) {
    #myCarousel .carousel-slides > div.carousel-slide:nth-child(3) {
        border: 1px solid #999999;
    }

    .phone-full-width {
        width: 100%;
    }

    .phone-cover {
        background-size: cover !important;
    }
}

@media (max-width: 340px) {
    .main-footer .secondary-nav .sns-links li {
        margin-right: 23px;
    }
}

#irwWrapper .qr-panel-body ul li a.icon-arrow-right:after {
    margin-left: 5px;
}

h1.irwFilePageH1.page-title {
    margin-bottom: 20px;
}

#irwWrapperPR #irwFilePage .irwFilePageH1 {
    display: block;
    height: 0px;
    visibility: hidden;
    font-size: 0px;
    margin-bottom: 60px;
}

#irwWrapperPR .irwFilePageH2 {
    margin-bottom: 8px;
    color: #666;
    font-family: "Akkurat Pro Bold";
    font-weight: normal;
}

/* IE Fixes */
:root .grid-debugger {
    display: none;
}

#irwWrapper .irwDetail .ccbnOutline table td td {
    border: 0px;
}

#irwWrapper .irwDetail .ccbnOutline table td {
    padding: 8px;
    border-top: 1px solid #eee;
    line-height: 1.64286;
}

#irwWrapper .irwDetail .ccbnOutline table tr.ccbnBgTblTtl td {
    border: 0px;
    font-size: 48px;
    letter-spacing: -0.01em;
    color: #d6002a;
    line-height: 0.97727em;
    font-family: "Akkurat Pro Bold";
    font-weight: normal;
    padding-bottom: 60px;
}

#irwWrapperPR .irwFilePageDate {
    visibility: hidden !important;
}

/*#irwWrapper .dark-theme.single-image-stretch .cta a {
    display: table;
    vertical-align: top;
}
#irwWrapper .dark-theme.single-image-stretch .cta a span.cta-text-01 {
    display: table-cell;
    vertical-align: top;
    text-align: left;
    width: 70%;
}
#irwWrapper .dark-theme.single-image-stretch .cta a span.icon-arrow-right {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    width: 30%;
}
    #irwWrapper .dark-theme.single-image-stretch .cta a span.icon-arrow-right:after {
        background: url("data:image/svg+xml,%3Csvg fill='%23FFFFFF' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
        background-repeat: no-repeat;
        fill: #FFFFFF;
        width: 14px;
        height: 14px;
    }
    #irwWrapper .dark-theme.single-image-stretch .cta a span.icon-arrow-right:after:hover, #irwWrapper .dark-theme.single-image-stretch .cta a:hover span.icon-arrow-right:after {
        background: url("data:image/svg+xml,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
        fill: #d6002a;
        -webkit-transform: translateX(0.4em);
        transform: translateX(0.4em);
        width: 12px;
        height: 15px;
        transition: -webkit-transform .15s ease-out;
        transition: transform .15s ease-out;
        transition: transform .15s ease-out, -webkit-transform .15s ease-out;
    }*/

/* NEW Arrow Code */
#irwWrapper .icon-arrow-right:after {
    background: none;
    width: 0px;
    height: 0px;
    display: none;
}

#irwWrapper .icon-arrow-right:hover:after {
    background: none;
}

#irwWrapper .corporate .irw-corp-wrap a.icon-arrow-right .icon,
#irwWrapper a.icon-arrow-right.btn-red .icon,
#irwWrapper .corporate a.icon-arrow-right.btn-red .icon,
#irwWrapper .corporate a.icon-arrow-right.btn-red .icon {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' height='1.33em' width='.8em' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
    fill: #FFFFFF;
}


    #irwWrapper .corporate .irw-corp-wrap a.icon-arrow-right .icon:hover {
        background-image: url("data:image/svg+xml,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
        fill: #d6002a;
    }

#irwWrapper a.icon-arrow-right.small span.label, #irwWrapper a.icon-arrow-right.small span.icon {
    font-size: 14px;
}

#irwWrapper .card a.icon-arrow-right:not(.button):not(button),
#irwWrapper .card button.icon-arrow-right:not(.button):not(button),
#irwWrapper .card .icon-arrow-right.button:not(.button):not(button),
#irwWrapper a.icon-arrow-right:not(.button):not(button),
#irwWrapper button.icon-arrow-right:not(.button):not(button),
#irwWrapper .icon-arrow-right.button:not(.button):not(button) {
    display: block;
    position: relative;
    padding-right: 5px;
    line-height: 1em;
    text-decoration: none;
    transition: color .08s, background-color .15s;
    cursor: pointer;
}

#irwWrapper a.icon-arrow-right .label,
#irwWrapper button.icon-arrow-right .label,
#irwWrapper .icon-arrow-right.button .label,
#irwWrapper button.icon-arrow-right .label {
    display: inline;
    vertical-align: middle;
    white-space: normal;
    margin-right: 1.8em;
    padding: 0px;
    margin-bottom: 10px;
}

#irwWrapper .corporate .dark-theme.single-image-stretch .irw-corp-wrap:hover a.icon-arrow-right .icon,
#irwWrapper .corporate .dark-theme.single-image-stretch .irw-corp-wrap:hover button.icon-arrow-right .icon,
#irwWrapper .corporate .dark-theme.single-image-stretch .irw-corp-wrap:hover .icon-arrow-right.button .icon,
#irwWrapper .corporate .dark-theme.single-image-stretch .irw-corp-wrap:hover button.icon-arrow-right .icon {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23000' height='1.33em' width='.8em' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
    fill: #000;
}



#irwWrapper a.icon-arrow-right .icon,
#irwWrapper button.icon-arrow-right .icon,
#irwWrapper .icon-arrow-right.button .icon {
    transition: -webkit-transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg fill='%23000' height='1.33em' width='.8em' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
    fill: #000;
    height: 1.33em;
    width: .8em;
    background-size: auto 1.33em;
    background-repeat: no-repeat;
    background-position: right top;
    position: absolute;
    vertical-align: middle;
    margin: -.04em auto auto .7em;
    font-size: 14px;
}

// #irwWrapper button.icon-arrow-right:hover .icon {
//     background-image: url("data:image/svg+xml,%3Csvg fill='%23d6002a' height='1.33em' width='.8em' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
//     fill: #d6002a;
// }

// #irwWrapper button.icon-arrow-right:hover .label {
//     color: #d6002a;
// }

#irwWrapper a.icon-arrow-right:not(.button):not(button):not(.white):hover .icon,
#irwWrapper button.icon-arrow-right:not(.button):not(button):not(.white):hover .icon,
#irwWrapper .icon-arrow-right.button:not(.button):not(button):not(.white):hover .icon,
#irwWrapper #main-header a.icon-arrow-right:not(.button):not(button):not(.white):hover .icon,
#irwWrapper #main-header button.icon-arrow-right:not(.button):not(button):not(.white):hover .icon,
#irwWrapper #main-header .icon-arrow-right.button:not(.button):not(button):not(.white):hover .icon,
#irwWrapper .video-cta:hover .video-link a.icon-arrow-right:not(.button):not(button):not(.white) .icon,
#irwWrapper .video-cta:hover .video-link button.icon-arrow-right:not(.button):not(button):not(.white) .icon,
#irwWrapper .video-cta:hover .video-link .icon-arrow-right.button:not(.button):not(button):not(.white) .icon,
#irwWrapper a.icon-arrow-right:not(.button):not(button):not(.white):hover .map-control-zoom--in,
#irwWrapper button.icon-arrow-right:not(.button):not(button):not(.white):hover .map-control-zoom--in,
#irwWrapper .icon-arrow-right.button:not(.button):not(button):not(.white):hover .map-control-zoom--in,
#irwWrapper #main-header a.icon-arrow-right:not(.button):not(button):not(.white):hover .map-control-zoom--in,
#irwWrapper #main-header button.icon-arrow-right:not(.button):not(button):not(.white):hover .map-control-zoom--in,
#irwWrapper #main-header .icon-arrow-right.button:not(.button):not(button):not(.white):hover .map-control-zoom--in,
#irwWrapper .video-cta:hover .video-link a.icon-arrow-right:not(.button):not(button):not(.white) .map-control-zoom--in,
#irwWrapper .video-cta:hover .video-link button.icon-arrow-right:not(.button):not(button):not(.white) .map-control-zoom--in,
#irwWrapper .video-cta:hover .video-link .icon-arrow-right.button:not(.button):not(button):not(.white) .map-control-zoom--in,
#irwWrapper a.icon-arrow-right:not(.button):not(button):not(.white):hover .map-control-zoom--out:hover,
#irwWrapper button.icon-arrow-right:not(.button):not(button):not(.white):hover .map-control-zoom--out:hover,
#irwWrapper .icon-arrow-right.button:not(.button):not(button):not(.white):hover .map-control-zoom--out:hover,
#irwWrapper #main-header a.icon-arrow-right:not(.button):not(button):not(.white):hover .map-control-zoom--out:hover,
#irwWrapper #main-header button.icon-arrow-right:not(.button):not(button):not(.white):hover .map-control-zoom--out:hover,
#irwWrapper #main-header .icon-arrow-right.button:not(.button):not(button):not(.white):hover .map-control-zoom--out:hover,
#irwWrapper .video-cta:hover .video-link a.icon-arrow-right:not(.button):not(button):not(.white) .map-control-zoom--out:hover,
#irwWrapper .video-cta:hover .video-link button.icon-arrow-right:not(.button):not(button):not(.white) .map-control-zoom--out:hover,
#irwWrapper .video-cta:hover .video-link .icon-arrow-right.button:not(.button):not(button):not(.white) .map-control-zoom--out:hover,
#irwWrapper button.icon-arrow-right:not(.button):not(button):not(.white):hover .icon,
#irwWrapper button.icon-arrow-right:not(.button):not(button):not(.white):hover .map-control-zoom--in,
#irwWrapper button.icon-arrow-right:not(.button):not(button):not(.white):hover .map-control-zoom--out:hover {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23d6002a' height='1.33em' width='.8em' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
    fill: #d6002a;
    background-repeat: no-repeat;
    height: 1.33em;
    width: .8em;
}

#irwWrapper a.icon-arrow-right:not(.button):not(button):hover .icon,
#irwWrapper button.icon-arrow-right:not(.button):not(button):hover .icon,
#irwWrapper .icon-arrow-right.button:not(.button):not(button):hover .icon, #main-header a.icon-arrow-right:not(.button):not(button):hover .icon, #main-header button.icon-arrow-right:not(.button):not(button):hover .icon, #main-header .icon-arrow-right.button:not(.button):not(button):hover .icon, .video-cta:hover .video-link a.icon-arrow-right:not(.button):not(button) .icon, .video-cta:hover .video-link button.icon-arrow-right:not(.button):not(button) .icon, .video-cta:hover .video-link .icon-arrow-right.button:not(.button):not(button) .icon, a.icon-arrow-right:not(.button):not(button):hover .map-control-zoom--in, button.icon-arrow-right:not(.button):not(button):hover .map-control-zoom--in, .icon-arrow-right.button:not(.button):not(button):hover .map-control-zoom--in, #main-header a.icon-arrow-right:not(.button):not(button):hover .map-control-zoom--in, #main-header button.icon-arrow-right:not(.button):not(button):hover .map-control-zoom--in, #main-header .icon-arrow-right.button:not(.button):not(button):hover .map-control-zoom--in, .video-cta:hover .video-link a.icon-arrow-right:not(.button):not(button) .map-control-zoom--in, .video-cta:hover .video-link button.icon-arrow-right:not(.button):not(button) .map-control-zoom--in, .video-cta:hover .video-link .icon-arrow-right.button:not(.button):not(button) .map-control-zoom--in, a.icon-arrow-right:not(.button):not(button):hover .map-control-zoom--out:hover, button.icon-arrow-right:not(.button):not(button):hover .map-control-zoom--out:hover, .icon-arrow-right.button:not(.button):not(button):hover .map-control-zoom--out:hover, #main-header a.icon-arrow-right:not(.button):not(button):hover .map-control-zoom--out:hover, #main-header button.icon-arrow-right:not(.button):not(button):hover .map-control-zoom--out:hover, #main-header .icon-arrow-right.button:not(.button):not(button):hover .map-control-zoom--out:hover, .video-cta:hover .video-link a.icon-arrow-right:not(.button):not(button) .map-control-zoom--out:hover, .video-cta:hover .video-link button.icon-arrow-right:not(.button):not(button) .map-control-zoom--out:hover, .video-cta:hover .video-link .icon-arrow-right.button:not(.button):not(button) .map-control-zoom--out:hover, button.icon-arrow-right:not(.button):not(button):hover .icon, button.icon-arrow-right:not(.button):not(button):hover .map-control-zoom--in, button.icon-arrow-right:not(.button):not(button):hover .map-control-zoom--out:hover {
    -webkit-transform: translateX(0.4em);
    transform: translateX(0.4em);
}

#irwWrapper .dark-theme.single-image-stretch .col-xs-12:hover a.icon-arrow-right .icon:hover,
#irwWrapper .dark-theme.single-image-stretch .col-xs-12:hover button.icon-arrow-right .icon:hover,
#irwWrapper .dark-theme.single-image-stretch .col-xs-12:hover .icon-arrow-right.button .icon:hover,
#irwWrapper .dark-theme.single-image-stretch .col-xs-12:hover button.icon-arrow-right .icon:hover,
#irwWrapper .dark-theme.single-image-stretch .col-xs-12:hover a.icon-arrow-right:hover .icon,
#irwWrapper .dark-theme.single-image-stretch .col-xs-12:hover button.icon-arrow-right:hover .icon,
#irwWrapper .dark-theme.single-image-stretch .col-xs-12:hover .icon-arrow-right.button:hover .icon,
#irwWrapper .dark-theme.single-image-stretch .col-xs-12:hover button.icon-arrow-right:hover .icon {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23d6002a' height='1.33em' width='.8em' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
    fill: #d6002a;
}

#irwWrapper .dark-theme.single-image-stretch a.icon-arrow-right .icon,
#irwWrapper .dark-theme-card a.icon-arrow-right .icon {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' height='1.33em' width='.8em' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
    fill: #FFFFFF;
}

#irwWrapper .dark-theme.single-image-stretch a.icon-arrow-right:hover .icon,
#irwWrapper .dark-theme-card a.icon-arrow-right:hover .icon {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23d6002a' height='1.33em' width='.8em' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
    fill: #d6002a;
}

body.modal-open #main-header .main-nav {
    z-index: 1035;
}


.irwUpValue {
    color: #82ad1a;
}

/*css added for #651580*/
.irw-page-1073751548 #irwWrapper,
.irw-page-1073751549 #irwWrapper,
.irw-page-1073751550 #irwWrapper,
.irw-page-1073751551 #irwWrapper,
.irw-page-1073751552 #irwWrapper,
.irw-page-1073751553 #irwWrapper,
.irw-page-1073751554 #irwWrapper,
.irw-page-1073751543 #irwWrapper,
.irw-page-1073751544 #irwWrapper,
.irw-page-1073751546 #irwWrapper,
.irw-page-1073751545 #irwWrapper,
.irw-page-1073751539 #irwWrapper,
.irw-page-1073751540 #irwWrapper,
.irw-page-1073751541 #irwWrapper,
.irw-page-1073751547 #irwWrapper {
    padding-top: 30px;
}

a.back_btn {
    margin-bottom: 130px;
    display: block;
    float: left;
}

#HistoricPricePanel th {
    width: 20%;
}

#main-header .main-nav {
    top: 35px;
}

#main-header.closed:not(.active) .main-nav {
    height: 70px;
}

#main-header .main-nav .logo {
    height: 70px;
    width: 158px;
    background-size: 155px 36px;
}

#main-header.closed:not(.active) .main-nav .logo {
    height: 70px;
    width: 158px;
    background-size: 155px 36px;
}

#main-header .main-nav .main-menu {
    height: 70px;
}

    #main-header .main-nav .main-menu div#fact-append {
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        height: 70px;
        width: 238px;
    }

#cp-fact-console {
    width: 100%;
    float: left;
}

#main-header .main-nav .main-menu div#fact-append a {
    color: #d6002a;
    padding: 8px 20px 2px;
    display: block;
    width: auto;
    margin-top: 5px;
    float: left;
    transition: color .08s;
}

    #main-header .main-nav .main-menu div#fact-append a:hover {
        box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.15);
    }

#main-header.active .main-nav .main-menu div#fact-append a {
    color: #d6002a;
    padding: 8px 20px 2px;
    display: block;
    width: auto;
    float: left;
    margin-top: 5px;
    transition: color .08s;
}

    #main-header.active .main-nav .main-menu div#fact-append a:hover {
        box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.15);
    }

#main-header .main-nav .main-menu div#fact-append .fact-left {
    float: left;
    padding-right: 5px;
    width: 136px;
}

    #main-header .main-nav .main-menu div#fact-append .fact-left p {
        margin: 0;
    }

    #main-header .main-nav .main-menu div#fact-append .fact-left span.fact-title {
        font-size: 15px;
        font-weight: 400;
        font-family: "Akkurat Pro Bold";
        padding-bottom: 5px;
        float: left;
    }

#main-header .main-nav .main-menu div#fact-append.header-fact-append .fact-left span.fact-title, #main-header .main-nav .main-menu div#fact-append.header-fact-append .fact-left span.fact-learnmore {
    width: 100%;
}

#main-header .main-nav .main-menu div#fact-append .fact-left span.fact-learnmore {
    font-weight: 200;
    float: left;
    color: #000;
    font-size: 14px;
    font-family: "Akkurat Pro Regular";
}

#main-header .main-nav .main-menu div#fact-append .fact-right {
    float: right;
    width: 60px;
}

#myTopnav .top-nav-inner .adaptive-dropdown.dropdown {
    display: none;
}

#main-header .mobile-nav {
    float: left;
    width: 100%;
    height: 75px;
    top: 35px;
}

    #main-header .mobile-nav .logo {
        background-size: auto 26px;
        top: 10px;
        left: 40px;
    }

    #main-header .mobile-nav .controls {
        right: 40px;
        top: 8px;
    }

    #main-header .mobile-nav .nav-menu {
        padding: 25px 40px 75px;
        margin-top: 75px;
    }

    #main-header .mobile-nav .module-accordion .accordion-trigger {
        padding: 1em 0 1.1em;
    }

        #main-header .mobile-nav .module-accordion .accordion-trigger .fa.fa-plus {
            float: right;
            font-size: 22px;
            font-weight: 600;
        }

        #main-header .mobile-nav .module-accordion .accordion-trigger.active .fa.fa-plus:before {
            content: "\f068";
            background: none;
        }

        #main-header .mobile-nav .module-accordion .accordion-trigger.active {
            border-bottom: 0px solid #e8eae8;
        }

    #main-header .mobile-nav .module-accordion .accordion-panel {
        margin-left: 0px;
        padding-left: 20px;
        border-bottom: 1px solid #e8eae8;
    }

    #main-header .mobile-nav .module-accordion .sub-menu-links {
        padding: 10px 0 10px 0;
    }

    #main-header .mobile-nav .module-accordion .accordion-panel a {
        padding: 1.1em 0 0;
        font-size: 16px;
        margin: 0;
    }

    #main-header .mobile-nav h5.mobile-single-menu {
        padding: 1em 0 1.1em;
        line-height: 30px;
        border-bottom: 1px solid #e8eae8;
        font-family: "Akkurat Pro Bold";
        font-weight: 400;
    }

        #main-header .mobile-nav h5.mobile-single-menu > a {
            font-size: 18px;
        }

    #main-header .mobile-nav a.active {
        color: #d6002a;
    }

    #main-header .mobile-nav .icon-arrow-down:after, #main-header .mobile-nav .module-accordion[data-icon=arrows] .accordion-trigger:after, #main-header .mobile-nav .module-tabs[data-icon=arrows] .accordion-trigger:after {
        background: none;
    }

    #main-header .mobile-nav .icon-arrow-down:hover:after, #main-header .mobile-nav .module-accordion[data-icon=arrows] .accordion-trigger:hover:after, #main-header .mobile-nav .module-tabs[data-icon=arrows] .accordion-trigger:hover:after {
        background: none;
    }

    #main-header .mobile-nav .group-company-mobile {
        margin: 45px auto 0;
        max-width: calc(100% - 0px);
        line-height: 1.6;
    }

        #main-header .mobile-nav .group-company-mobile a {
            padding: 1.1em 0 0;
            font-size: 16px;
            font-family: "Akkurat Pro Bold";
            font-weight: 400;
        }
/*-----------------------------------------------*/
#irwWrapper .financialsdocs .irwFinancialDocs .irwEventAlert .row {
    display: none !important;
}
/*-----------------------------------------------*/

#irwWrapper .corporate section.container.section-01 div#count_2 {
    width: 90%;
    padding: 0 15px;
}

@media (max-width: 880px) {

   #irwWrapper .corporate section.container.section-01 div#count_2 {
    width: 90%;
}
}
@media (max-width: 767px) {

   #irwWrapper .corporate section.container.section-01 div#count_2 {
    width: 90%;
}
}
@media (max-width: 380px) {

    #irwWrapper .corporate section.container.section-01 div#count_2 {
        width: 76%;
    }
    #irwWrapper .corporate section.container.section-01 div#count_1 {
        width: 60%;
    }
}

@media all and (max-width:1360px) {
    #myTopnav .top-nav-inner > a {
        display: none;
    }

    #myTopnav .top-nav-inner .adaptive-dropdown.dropdown {
        display: block;
    }

    .topnav .top-nav-inner {
        width: 93%;
    }
}

@media all and (max-width:1024px) {
    #main-content {
        margin: 75px auto 110px;
    }

    #myTopnav .top-nav-inner .adaptive-dropdown.dropdown {
        display: none;
    }

    .topnav .top-nav-inner {
        width: 90%;
    }
}

@media all and (max-width:600px) {
    #main-header .mobile-nav .logo {
        background-size: auto 26px;
        top: 10px;
        left: 20px;
    }

    #main-header .mobile-nav .controls {
        right: 20px;
        top: 8px;
    }
}

#irwWrapper .corporate .carousel-slides #count_2.webcastid_1073858298 h2 {
    color: white !important;
    max-width: 100% !important;
    /* text-align: right !important; */
    margin-top: 34% !important;
    font-size: 27px !important;
    FLOAT: right;
}

#irwWrapper .corporate .carousel-slides #count_2.webcastid_1073858298 {
    text-align: right !important;
    width: 98% !important
}

.webcastid_img_1073858298 {
    background-position: right !important
}


#irwWrapper .corporate .carousel-slides #count_2.webcastid_1073858298 .cta a {
    margin-top: 15px;
    margin-left: 13px;
}

@media (max-width:1024px) {
    #irwWrapper .corporate .carousel-slides .webcastid_1073858298 H2 {
        font-size: 27px !important;
    }

    #myCarousel.module-carousel.carousel-fade .carousel-inner > .item.imgset.webcastid_img_1073858298 {
        background-position: right top !important;
        background-size: cover !important;
    }
}

@media (max-width:992px) {
    #irwWrapper .corporate .carousel-slides #count_2.webcastid_1073858298 h2.first-heading {
        margin-top: 50% !important;
        font-size: 22px !important;
    }

    #irwWrapper .corporate .carousel-slides #count_2.webcastid_1073858298 h2.second-heading {
        font-size: 22px !important;
        margin-top: 15px !important;
    }
}

@media (max-width:768px) {
    #irwWrapper .corporate .factbook-card-bg {
        background-image: url(../images/irw/mobile_2019-IFB-vertical-banner.png);
    }

    .module-carousel .carousel-slide .carousel-slide-body {
        left: 0px;
    }

    #irwWrapper .corporate .carousel-slides #count_2.webcastid_1073858298 h2.second-heading {
        font-size: 18px !important;
        margin-top: 15px !important;
    }

    #irwWrapper .corporate .carousel-slides #count_2.webcastid_1073858298 h2.first-heading {
        margin-top: 10% !important;
        font-size: 18px !important;
    }

    #irwWrapper .corporate .carousel-slides .slide3text {
        min-width: 145px;
    }
}

@media (max-width:992px) {


    #irwWrapper .corporate .carousel-slides #count_2.webcastid_1073858298 h2.second-heading {
        font-size: 22px !important;
        margin-top: 65px !important;
        float: left !important;
        margin-left: 17px;
    }

    #irwWrapper .corporate .carousel-slides #count_2.webcastid_1073858298 h2.first-heading {
        margin-top: 10% !important;
        font-size: 22px !important;
        float: left !important;
        margin-left: 17px;
    }
}
@media (min-width:769px) {
    .webcastid_154420 {
        padding: 0px !important;
    }
}

@media (max-width:767px) {
    .module-carousel .carousel-slide .carousel-slide-body {
        left: 0px;
    }

    #irwWrapper .corporate .carousel-slides #count_2.webcastid_1073858298 h2.second-heading {
        font-size: 16px !important;
        margin-top: 15px !important;
        margin-left: 35px
    }

    #irwWrapper .corporate .carousel-slides #count_2.webcastid_1073858298 .btn-red {
        padding: 10px 1px;
        padding-top: 11px;
        margin-left: 35px !important;
        width: 80%;
        font-size: 15px
    }

    #irwWrapper #myCarousel #count_2.webcastid_1073858298 a.btn.btn-red.button.icon-arrow-right.iconhardcode .icon {
        top: 12px !important;
        left: 84px !important;
    }

    #irwWrapper .corporate .carousel-slides #count_2.webcastid_1073858298 .cta a {
        margin-top: 15px;
        padding-left: 10px
    }

    #irwWrapper .corporate .carousel-slides #count_2.webcastid_1073858298 h2.first-heading {
        margin-top: 10% !important;
        font-size: 16px !important;
        margin-left: 35px
    }

    #irwWrapper .corporate .carousel-slides .slide3text {
        min-width: 145px;
    }
}

.webcastid_img_1073858298 .btn-red:hover {
    color: #ffffff;
    background: #d6002a !important;
    border-color: #d6002a !important;
    border-radius: 0px;
    font-size: 16px;
    padding: 12px 15px;
}
#irwWrapper .corporate .carousel-slides .webcastid_1073858298 h2 {
    color: white !important;
    font-size: 26px !important;
}

@media only screen and (max-width:767px) {

    #irwWrapper .corporate .carousel-slides .webcastid_1073858298 H2 {
        color: #ffffff !important;
        font-size: 19px !important;
    }

    .webcastid_1073858298 .slide3text {
        padding-left: 30px !important;
    }

    .webcastid_1073858298 .btn-red {
        padding-left: 7px !important;
        padding-right: 0px !important;
    }

    #irwWrapper #myCarousel .webcastid_1073858298 a.btn.btn-red.button.icon-arrow-right.iconhardcode .icon {
        top: 14px !important;
        left: 85px !important;
    }
    .spgi-283 .spgi-presentation-tools .irw-investor-presentation-title {
        display: block;
        text-align: left;
        width: 100%;
        margin-bottom: 20px;
    }
    .spgi-283 .spgi-presentation-tools .sns-share {
        display: block;
        text-align: right;
        font-family: "Akkurat Pro Regular";
        font-weight: normal;
        width: 100%;
        max-width: 275px;
        float: left;
    }
    .spgi-283 .spgi-presentation-tools .page-tools {
        display: block;
        text-align: right;
        font-family: "Akkurat Pro Regular";
        font-weight: normal;
        width: 100%;
        max-width: 70px;
        float: right;
    }

}


@media only screen and (max-width: 1100px) {
    .webcastid_154420 {
        width: 45% !important
    }

    #myCarousel.module-carousel.carousel-fade .carousel-inner > .item.imgset.webcastid_img_154420 {
        background-position: -100px;
    }
}

@media only screen and (max-width: 900px) {
    .webcastid_154420 {
        width: 45%
    }

    #myCarousel.module-carousel.carousel-fade .carousel-inner > .item.imgset.webcastid_img_154420 {
        background-position: 0px;
    }
}

@media only screen and (max-width: 700px) {
    .webcastid_154420 {
        width: 55% !important
    }

    #myCarousel.module-carousel.carousel-fade .carousel-inner > .item.imgset.webcastid_img_154420 {
        background-position: -90px;
    }
}

#irwWrapper .corporate .factbook-card-bg {
	background-image: url(../images/irw/images/3-IFB-vertical-banner-2018-new.png);
	background-size: cover;
	background-position: left top;
	border: 1px solid #b2b2b2;
	padding: 24px;
}

#irwWrapper .corporate .factbook-card-bg .factbook-card-content {
	top: 385px;
	height: auto;
}

#irwWrapper .corporate .factbook-card-bg .factbook-card-content > a {
	font-size: 10px;
	padding-bottom: 7px;
}

#irwWrapper .corporate .factbook-card-bg .factbook-card-content > a:after {
	width: 13px;
	height: 13px;
}
@media only screen and (max-width: 1024px) {
	#irwWrapper .corporate .factbook-card-bg .factbook-card-content {
		top: 250px;
		
	}
}
@media only screen and (max-width: 991px) {
	#irwWrapper .corporate .factbook-card-bg .factbook-card-content {
		top: 230px;
	}
}
@media only screen and (max-width: 767px) {
	#irwWrapper .corporate .factbook-card-bg {
		background-image: url(../images/irw/images/3-IFB-vertical-banner-2018-landscape2.png);
	}
}

@media only screen and (max-width: 660px) {
	#irwWrapper .corporate .factbook-card-bg .factbook-card-content {
		top: 185px;
	
	}
	#irwWrapper .corporate .factbook-card-bg .factbook-card-content {
		top: 185px;
		left: -7px;
	}
}
@media only screen and (max-width: 420px) {
	#irwWrapper .corporate .factbook-card-bg {
		background-image: url(../images/irw/images/3-IFB-vertical-banner-2018-mobile.png);
	}

		#irwWrapper .corporate .factbook-card-bg .factbook-card-content {
			top: 203px;
			left: -3px;
		}
}
@media only screen and (max-width:376px) {


	#irwWrapper .corporate .factbook-card-bg .factbook-card-content {
		top: 185px;
		left: -5px;
	}
}
/* ----------- iPhone 6, 6S, 7 and 8 ----------- */
/* Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
	#irwWrapper .corporate .factbook-card-bg {
		background-image: url(../images/irw/images/3-IFB-vertical-banner-2018-landscape2.png);
	}
		#irwWrapper .corporate .factbook-card-bg .factbook-card-content {
			top: 190px;
			left: -6px;
		}
}

/* ----------- iPhone 6+, 7+ and 8+ ----------- */
/* Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
	#irwWrapper .corporate .factbook-card-bg {
		background-image: url(../images/irw/images/3-IFB-vertical-banner-2018-landscape2.png);
	}
		#irwWrapper .corporate .factbook-card-bg .factbook-card-content {
			top: 210px;
			left: -5px;
		}
}

#irwWrapper .corporate .module-carousel .carousel-slide:first-child .carousel-slide-body h2.webhtag_154420 { font-size:30px;} 

@media only screen and (min-width: 768px) and (max-width: 1100px) { 
 
#irwWrapper .corporate .module-carousel  .webcastid_154420 {        width: 34% !important;    }
#irwWrapper .corporate .module-carousel .carousel-slide:first-child .carousel-slide-body h2.webhtag_154420 { font-size:20px;} 
}



 @media only screen and (max-width: 767px) {
#irwWrapper .corporate .module-carousel .carousel-slide:first-child .carousel-slide-body h2.webhtag_154420 { font-size:16px;} 	
#irwWrapper .corporate .module-carousel  .webcastid_154420 {        width: 42% !important;    }
	
 }
/*=============================================================================================*/
/*Events details page*/
#irwWrapper .irwDetail .ccbnOutline table.table-nopadding td {
    padding: 0;
}
#irwWrapper .irwDetail .ccbnOutline .html-icon {
    width: inherit;
    height: inherit;
    line-height: inherit;
}
/*=============================================================================================*/
#irwWrapperPR .key-file-403818516 ul[type="disc"] ul {
    margin-left:20px;    
}

/*
#irwWrapper .btn-primary,a.footable-page-link.btn.btn-default {
    color: black;
    background: transparent;
    border: none !important;
}
*/
/* // #irwWrapper .btn-primary:hover, #irwWrapper .btn-primary:focus, #irwWrapper .btn-primary:active, #irwWrapper .btn-primary.active, #irwWrapper .open .dropdown-toggle.btn-primary {
//     color: black;
//     background-color: transparent !important;
//     border:none;
// } */

#irwWrapper .btn-primary:hover, #irwWrapper .btn-primary:focus, #irwWrapper .btn-primary:active {
    background-color: #d6002a;
    border-color: #d6002a;
}

#main-header .main-nav .logo {
    height: 70px;
    width: 153px;
    background-size: 153px 60px;
}


.BodyBackground{
    margin-top: 92px !important;
    overflow-x: hidden !important;
}

/* // MOBILE NAV STYLING */
#main-header .mobile-nav .nav-menu h5 > a {
     font-size: 18px;
}

/* // STOCK PAGE STYLING */
.PageStockDividendsStockQuote #irwWrapper {
    padding-top: 0px;
}

/* // HISTORIC PRICES STYLING */
// .irwGetPrices #SubmitBtn {
//     -webkit-tap-highlight-color: transparent;
//     -webkit-font-smoothing: antialiased;
//     text-decoration: none;
//     transition: color .08s;
//     position: relative;
//     box-sizing: border-box;
//     font: inherit;
//     margin: 0;
//     overflow: visible;
//     text-transform: none;
//     font-family: inherit;
//     display: inline-block;
//     margin-bottom: 0;
//     font-weight: normal;
//     text-align: center;
//     vertical-align: middle;
//     cursor: pointer;
//     border: 1px solid transparent;
//     white-space: nowrap;
//     padding: 6px 12px;
//     font-size: 14px;
//     line-height: 1.428571429;
//     user-select: none;
//     color: #ffffff;
//     background: #000000;
//     border-color: #000000;
//     border-radius: 0px;

// }

/* // PRESS RELEASE STYLING */
#updateBtn {
    color: #fff !important;
}

#irwWrapper .annualMeetings .spgi-contact-transfer-agent .spgi-card-table-wrapper {
    padding: 20px;
    min-height: 385px;
}


.fooicon.fooicon-sort-asc,
.fooicon.fooicon-sort-desc,
.fooicon.fooicon-sort {
    //display: none;
}

.fooicon-sort-asc:before {
    content: "\f106";
}

.fooicon-sort:before, .fooicon-sort-desc:before {
    content: "\f107";
}

#docsPanelResults > table > tbody > tr > td.text-center {
    color: black !important;
}

#RegisterForm > div{
    border: none !important;
    padding-left: 0px !important;
}

#irwWrapper .module-sec-details > div > div.col-xs-12.text-right > a, 
#dividendCalculatorPanel #calculatorCalculate {
    background-color: black !important;
    color: white !important;
}

/* // REQUEST INVESTOR TOOLKIT styling */
.module-form--custom > div > div > div.module_actions > div.col-sm-12.col-md-10.irwInfoRequestSubmit > span, 
.module_required {
    color: #D6002A;
}

/*-------- SEC Module CSS --------*/
.module-sec .module-sec_type-select {
  min-width: 250px; }

.module-sec .module_header {
  display: block;
    background: white;
}

.module-sec .module_header-text {
  padding: 15px 8px;
  color: #1E0F32;
  font-size: 18px;
  font-family: 'Montserrat-Bold'; }

.module-sec .module_item {
  padding: 0; }

.module-sec .module_item {
  border-bottom: 1px solid #e1e1e1; }

.module-sec .module_item .grid_col {
  vertical-align: middle;
  padding: 15px 8px; }

.module-sec .module_item .module-sec_filing {
  font-family: 'Montserrat-SemiBold'; }

@media only screen and (max-width: 768px) {
  .module-sec .module_options-select, .module-sec .module_options-label {
    display: block;
    margin-bottom: 10px; }
  .module-sec .module_header {
    display: none; }
  .module-sec .module_header + .module_item {
    border-top: 2px solid #006fba; }
  .module-sec .module_item {
    padding: 15px 0; }
  .module-sec .module_item:first-child {
    border-top: 2px solid #006fba; }
  .module-sec .module_item:last-child {
    border-bottom: 2px solid #006fba; }
  .module-sec .module_item .grid_col {
    padding: 0 5px; }
  .module-sec .module_item + .module_footer {
    border-bottom: 2px solid #006fba; } }

.module-sec_download-list-item {
  display: inline-block; }

.module-sec_download-list .module_link {
  margin: 0; }

.module-sec_download-list .module_link:before {
  font-size: 24px;
  font-size: 2.4rem; }

@media only screen and (max-width: 768px) {
  .module-sec_date, .module-sec_filer, .module-sec_filing, .module-sec_description {
    margin-bottom: 15px; } }

.module-sec-details_date, .module-sec-details_description {
  margin-bottom: 15px; }

.module-sec-details_download-list-item {
  display: inline-block; }

.module-sec-details_download-list .module_link {
  margin: 0; }

.module-sec-details_download-list .module_link:before {
  font-size: 24px;
  font-size: 2.4rem; }

/* // Email Alert Styling */
#_ctrl0_ctl45_txtEmail {
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
    border-collapse: separate;
    background-repeat: no-repeat;
    background-position: center center;
    box-sizing: border-box;
    font: inherit;
    margin: 0;
    background-color: #fff;
    background-image: none;
    font-size: 14px;
    height: 42px;
    line-height: 1.64286;
    padding: 7px 13px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
    display: table-cell;
    border: 0px !important;
    padding-left: 0px;
    font-style: italic;
    color: #999;
    outline: 0px;
    font-family: Akkurat Pro Bold;
    box-shadow: 0 0 0 0;
    border-radius: 0 0 0 0;
    }

/* // STOCK QUOTE Styling */
#volumeHighlightsPanel > div.panel-collapse.collapse.in, 
#priceHistoryPanel > div.panel-collapse.collapse.in, 
#priceChangesPanel > div.panel-collapse.collapse.in{
    border-bottom: 4px solid #e5e5e5 !important;
}


.fullHeightNav{
        height:100% !important;
         transition: height 0.25s ease-in;
    }

#eventform > div > div > div > div:nth-child(1) > table > tbody > tr > td.irwevent-date > a > span {
		     padding-left: 5px;
}

// NEWS DETAILS styling
#_ctrl0_ctl38_lblModuleDetailHeadline {
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    background-repeat: no-repeat;
    background-position: center center;
    box-sizing: border-box;
    font-family: "Akkurat Pro Bold";
    font-weight: 400;
    margin: 0;
    padding: 0;
    line-height: .97727em;
    letter-spacing: -.01em;
    margin-top: 20px;
    color: #d6002a;
    font-size: 48px;
    margin-bottom: 20px;
}

.PageNewsReleasesNewsDetails #irwWrapper {
    padding-top: 0px;
}



#irwWrapperPR > div > h2, 
#main-content > section > div.row > div.col-md-9.col-md-offset-1.remove-left-padding > div > div.container.section-01{
    margin-top: 0px;
}


.PageContactInvestorRelationsEmailAlerts #irwWrapper .notifications input {
    background-color: white !important;
    color: black !important;
    border: none !important;
}


.PageContactInvestorRelationsEmailAlerts #irwWrapper .notifications input:hover, 
.PageContactInvestorRelationsEmailAlerts #irwWrapper .notifications input:focus,
.PageContactInvestorRelationsEmailAlerts #irwWrapper .btn-primary:hover,
.PageContactInvestorRelationsEmailAlerts #irwWrapper .btn-primary:focus{
    color: #d6002a !important;
    background-color: white !important;
}

#_ctrl0_ctl37_rptAttachments_ctl00_hrefOnline > span{
    margin-right: 10px !important;
}

#irwWrapper label.ModuleLocation{
    font-weight:normal;
}
.module_body p{
    font-size: 14px;
    line-height: 18px;
}
#irwWrapper .module_webcast a, #irwWrapper a.module_link{
    font-size:14px;
}

.PageCorporateGovernanceCommitteesampCharters .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.PageCorporateGovernanceCommitteesampCharters .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:active,
.PageCorporateGovernanceCommitteesampCharters .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover{
    background:#000000;
    width:5px;
}

.PageCorporateGovernanceCommitteesampCharters .container.section-01{
    margin-bottom: 0;
}

.PageCorporateGovernanceCommitteesampCharters .irwPageHeader {
    padding-bottom: 0;
}

.PageNewsReleasesNewsDetails #irwWrapper .module-news-details h2.module-details_title{
    color: #d6002a;
    font-size: 48px;
    padding-bottom: 60px;
}

.PageNewsReleasesNewsDetails  #irwWrapper .xn-content {
    padding-top: 40px;
}

.PageNewsReleasesNewsDetails #irwWrapperPR #irwFilePage .irwFilePageH1 {
    display: none;
}

.PageNewsReleasesNewsDetails  #irwWrapper .news-release-headers h2, 
.PageNewsReleasesNewsDetails  #irwWrapper #irwFilePage .news-release-headers li,
// .PageNewsReleasesNewsDetails  #irwWrapper .news-release-headers li,
.PageNewsReleasesNewsDetails #irwWrapperPR #irwFilePage .irwFilePageH2 {
    color: #666;
    font-size: 21px;
    margin: 0 0 8px 0;
    line-height: 27px;
    list-style-type: none;
    font-weight: bold;
}

.PageNewsReleasesNewsDetails  #irwWrapper .irwPageHeader {
    padding: 0;
}

.PageNewsReleasesNewsDetails .spgi-presentation-tools {
    margin-bottom: 0;
}

.PageNewsReleasesNewsDetails .container.section-01 {
    margin-bottom: 0;
}

#irwWrapper .irwEventPanel .table.spgi-table-hover tbody tr:hover td {
    background-color: #f7f7f7;
}

#irwWrapper .strong {
    font-weight: bold;
}

#irwWrapper .dark {
    color: #000;
}

/* Earnings - 00123152 */
.SectionInvestorPresentationsPresentationDetails .table-nopadding td {
        width:126px;
}
/* Earnings - 00123152 end */

/*.PageMergerInformationHistoricalIHSMarkitInformation #irwWrapper {
    padding-top: 80px;
}*/
.module--no-padding-bottom{
padding-bottom:0px;
}

#irwWrapper .board .executive-gallery-item .equal-height {
  margin-bottom: 30px !important;
 }
#irwWrapper .corporate .factbook-card-bg .factbook-card-content > a.merger-text {
  font-size: 15px;
  }
.PageShareholderServicesExchangeofSharesIHSMarkitShareholders #irwWrapper ul li {
  list-style: disc;
  margin: 15px;
}
#irwWrapper .spgi-directors-list:last-child {
  display: block;
  margin: 8px 0 0;
  padding: 8px 0 0;
  border-bottom: 1px solid #e5e5e5;
  }