@charset "UTF-8";
/* FONT - DSGSans */
@font-face {
    font-family: "DSG Sans";
    src: url(../fonts/csr/DSGSans-Thin.otf) format('opentype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: "DSG Sans";
    src: url(../fonts/csr/DSGSans-Medium.otf) format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "DSG Sans";
    src: url(../fonts/csr/DSGSans-Bold.otf) format('opentype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "DSG Sans Bold";
    src: url(../fonts/csr/DSGSans-Ultra.otf) format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "DSG Sans Bold";
    src: url(../fonts/csr/DSGSans-Black.otf) format('opentype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "DSG Sans Outline";
    src: url(../fonts/csr/DSGSans-Outline.otf) format('opentype');
    font-weight: normal;
    font-style: normal;
}


/*  Font Awesome CDN Import */
@import url(//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.1.0/css/font-awesome.css);

/*-- News details tweak--*/
.q4default {
    font-weight: 500;
    line-height: 1.3;
    font-size: 21px;
    font-family: 'DINNextW01-CondensedBold' !important;
}

.xn-content {
    font-weight: 400;
    line-height: 1.3;
    font-size: 14px;
    margin-top: 20px;
}

/*--VARIOUS--*/
.PageCorporateGovernanceBoardofDirectors #irwWrapper .irwODPerson .irwBoxTools {
    padding: 0 2px;
    margin-top: 48px;
}

.irw_XBRL .irwFilingDownloadIcon {
    background-color: #27aae1;
}

.module_title {
    margin-top: 25px;
}

#maincontent .content-area ul li {
    background: url('../images/irw/disc.png') no-repeat scroll left 15px transparent !important;
    font-family: "DIN Next W01 Medium", DINNextW01-CondensedBol, DIN Next W01 Bold;
}

.ir-headings {
    margin-left: 13px !important;
    margin-top: 64px !important;
    padding: 11px 11px 8px;
    margin-right: 13px;
}

.logo-text p.invester-heading a {
    color: #00483a;
}

.invester-heading .selected {
    padding: 11px 11px 8px;
    color: #c66f1a !important;
    background-color: #E5E5E5;
}

.highlight-image img {
    box-shadow: 1px 1px 6px #333333;
}

.homelanding .box {
    max-height: 300px;
}

span.footable-toggle {
    display: inline-block;
    font-family: 'FontAwesome';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    padding-right: 5px;
    font-size: 14px;
    color: #444444;
}

span.footable-toggle:before {
    content: "\f067";
    color: #444444;
    cursor: pointer;
}

.footable-detail-show span.footable-toggle:before {
    content: "\f068";
}

/* Slider */
.slick-slider {
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    display: table;

    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;

    height: auto;

    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-loading .slick-list {
    background: #fff url('../design/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('../fonts/slick/slick.eot');
    src: url('../fonts/slick/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick/slick.woff') format('woff'), url('../fonts/slick/slick.ttf') format('truetype'), url('../fonts/slick/slick.svg#slick') format('svg');
}

/* Arrows */
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25;
}

.slick-prev:before,
.slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev:before {
    content: '\2190';
}

[dir='rtl'] .slick-prev:before {
    content: '\2192';
}

.slick-next {
    right: -25px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {
    content: '\2192';
}

[dir='rtl'] .slick-next:before {
    content: '\2190';
}

/* Dots */
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
}

.PreviewToolBar {
    display: none;
}

.PreviewBody {
    margin-top: 0 !important;
    background-position: 0 0 !important;
}

body>#ui-datepicker-div {
    display: none;
}

.hidden {
    display: none !important;
}

@keyframes headerSlideDown {
    from {
        top: -100%;
    }

    to {
        top: 0;
    }
}

.js--header-fixed .pane--header {
    animation-name: headerSlideDown;
    animation-duration: 0.5s;
    position: fixed;
    width: 100%;
    background-color: #ffffff;
    box-shadow: rgba(40, 48, 51, 0.2) 0px 2px 20px;
    z-index: 501;
}

.js--secondary-sticky .ir-horizontal-nav {
    position: fixed;
}

@font-face {
    font-family: "Flaticon";
    src: url('../fonts/flaticon.eot');
    src: url('../fonts/flaticon.eot?#iefix') format("embedded-opentype"),
        url('../fonts/flaticon.woff') format("woff"),
        url('../fonts/flaticon.ttf') format("truetype"),
        url('../fonts/flaticon.svg#flaticon') format("svg");
    font-weight: normal;
    font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: "Flaticon";
        src: url('../fonts/flaticon.svg#flaticon') format("svg")
    }
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: 20px;
    font-style: normal
}

.flaticon-calendar:before {
    content: "\f100"
}

#irwWrapper .timeline {
    margin: 0;
    padding: 0;
    list-style: none
}

#irwWrapper .timeline:before {
    background: #ddd;
    bottom: 0;
    content: "";
    left: 15px;
    margin: 0;
    position: absolute;
    top: 0;
    width: 1px
}

#irwWrapper .timeline>li {
    position: relative;
    margin-right: 10px
}

#irwWrapper .timeline>li:before,
#irwWrapper .timeline>li:after {
    display: table;
    content: " "
}

#irwWrapper .timeline>li:after {
    clear: both
}

#irwWrapper .timeline li:before {
    border-top: 1px solid #ddd;
    height: 0;
    top: 0;
    width: 15px
}

#irwWrapper .timeline>li>.timeline-item {
    margin-bottom: 15px;
    margin-left: 30px;
    margin-top: -12px;
    position: relative
}

#irwWrapper .timeline {
    padding: 30px 0 0
}

#irwWrapper .timeline>li.treeline {
    margin-bottom: 20px;
    margin-left: 15px
}

#irwWrapper .timeline li.treeline.last:before {
    border-left: 1px dotted #ddd;
    border-top: 0 none
}

#irwWrapper .timeline li.treeround:before {
    border: 0 none;
    padding: 10px 0 30px
}

#irwWrapper .timeline>li>.fa,
.timeline>li>.glyphicon,
#irwWrapper .timeline>li>.ion {
    background: none repeat scroll 0 0 #fff;
    border-radius: 50%;
    color: #ddd;
    font-size: 15px;
    height: 13px;
    left: 9px;
    line-height: 14px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 12px
}

#irwWrapper .timeline>li.treeround>span.tree-primary {
    background-color: #666;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    left: 30px;
    margin-left: 0;
    margin-top: 0;
    padding: 2px 15px;
    position: absolute;
    top: -3px;
    cursor: pointer
}

#irwWrapper .timeline>li.treeround>span.tree-primary:hover,
#irwWrapper .timeline>li.treeround>span.tree-primary:focus {
    background-color: #428bca
}

#irwWrapper .timeline>li.treeround>span.tree-primary.active {
    background-color: #428bca
}

#irwWrapper #irwUploadDocs .timeline li:before {
    width: 30px
}

#irwWrapper #irwUploadDocs .timeline {
    padding: 0
}

#irwWrapper #irwUploadDocs .timeline .timeline li:before {
    width: 15px
}

#irwWrapper .timeline .timeline>li.treeline {
    margin-left: 30px
}

#irwWrapper .timeline .timeline:before {
    left: 30px
}

#irwWrapper .timeline .timeline>li>.fa,
#irwWrapper .timeline .timeline>li>.glyphicon,
#irwWrapper .timeline .timeline>li>.ion {
    left: 24px
}

#irwWrapper .timeline .timeline>li.treeround>span.tree-primary {
    top: -5px;
    left: 45px
}

#irwWrapper .timeline .timeline {
    margin-top: -7px;
    padding-top: 0
}

#irwWrapper .timeline .irwULNone:before {
    background-color: transparent
}

#irwWrapper .timeline .timeline>li.treeline:last-child,
#irwWrapper .timeline .timeline>li>.timeline-item {
    margin-bottom: 0
}

#irwWrapper .timeline .timeline li.treeround:before {
    padding-bottom: 20px
}

#irwWrapper .timeline .timeline>li.treeline {
    margin-top: 12px
}

#irwWrapper .timeline .timeline>li.treeround>span.tree-primary.active,
#irwWrapper .timeline .timeline>li.treeround>span.tree-primary {
    background-color: transparent;
    color: gray;
    border: 1px solid #eee
}

#irwWrapper .timeline .timeline>li.treeround>span.tree-primary.active,
#irwWrapper .timeline .timeline>li.treeround>span.tree-primary:hover {
    background-color: #e1e1e1;
    color: gray
}

#irwWrapper .irwMonth {
    margin: 0 0 10px
}

#irwWrapper .irwtreeEnd {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    border-radius: 20px;
    clear: both;
    color: #ddd;
    height: 24px;
    line-height: 23px;
    margin-bottom: -15px;
    margin-left: 3px;
    margin-top: 0;
    position: relative;
    text-align: center;
    width: 25px
}

/*  Pager */
#irwWrapper .pagination .pager-hide {
    display: none;
}

#irwWrapper .pagination>* {
    margin: 0 0.25px;
}

#irwWrapper .pagination .pager-disabled {
    pointer-events: none;
    opacity: 0.65
}

#irwWrapper .pagination .pager-active:hover {
    opacity: 0.65;
}

/** IRW THEME BELOW **/

/*!
 * SNL IRW CSS Theme (http://www.spglobal.com)
 * Copyright 2018
 * Version 1.0
 * Based on Bootstrap 3.0.3 
 */
/*!
 * Client Name  : SNL IR Solutions
 * KeyInst      : 4193280
*/

/***********************TYPOGRAPHY***********************/
#irwWrapper,
#irwWrapperPR {
    color: #333;
    font-family: "DIN Next W01 Medium", DINNextW01-CondensedBol, DIN Next W01 Bold;
    font-weight: 400;
    font-size: 14px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 50px;
}

#irwWrapper a,
#irwWrapperPR a {
    color: #2E4267;
    text-decoration: none;
}

#irwWrapper a:hover,
#irwWrapper a:focus,
#irwWrapperPR a:hover,
#irwWrapperPR a:focus {
    color: #415984;
    text-decoration: none;
}

#irwWrapper a:focus,
#irwWrapperPR a:focus {
    outline: none;

}

/*
// Contextual colors
*/
#irwWrapper .text-muted,
#irwWrapperPR .text-muted {
    color: #999999;
}

#irwWrapper .text-default,
#irwWrapperPR .text-default {
    color: #333;
}

#irwWrapper .text-primary,
#irwWrapperPR .text-primary,
.irwCopyright .text-primary {
    color: #2E4267;
}

#irwWrapper a.text-primary:hover,
#irwWrapperPR a.text-primary:hover {
    color: #415984;
}

.irwCopyright a.text-primary:hover {
    color: #415984;
}

/*
// Contextual backgrounds
*/
#irwWrapper .bg-primary,
.irwCopyright .bg-primary,
.scrollbar-handle,
#irwWrapperPR .bg-primary {
    color: #fff;
    background-color: #2E4267;
}

#irwWrapper a.bg-primary:hover,
#irwWrapperPR a.bg-primary:hover {
    background-color: #415984;
}

#irwWrapper .btn-primary,
#irwWrapperPR .btn-primary {
    color: #ffffff;
    background: #E01F2E;
    background-image: -webkit-linear-gradient(top, #f05f68 0%, #E01F2E 100%);
    background-image: -moz-linear-gradient(top, #f05f68 0%, #E01F2E 100%);
    background-image: -o-linear-gradient(top, #f05f68 0%, #E01F2E 100%);
    background-image: linear-gradient(top, #f05f68 0%, #E01F2E 100%);
    border-color: #e31522;
    color: white;
    border-color: #E01F2E;
}

#irwWrapper .btn-primary:hover,
#irwWrapper .btn-primary:focus,
#irwWrapper .btn-primary:active,
#irwWrapper .btn-primary.active,
#irwWrapper .open .dropdown-toggle.btn-primary,
#irwWrapperPR .btn-primary:hover,
#irwWrapperPR .btn-primary:focus,
#irwWrapperPR .btn-primary:active,
#irwWrapperPR .btn-primary.active,
#irwWrapperPR .open .dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #E01F2E;
    border-color: #E01F2E;
}

#irwWrapper .panel-default>.panel-heading {
    color: #2E4267;
}

#irwWrapper .irwTable .irwTableHeader,
#irwWrapper .gridPR .irwTableRowItem .irwPRSummary,
#irwWrapper .gridPR .irwTableRowItem:hover,
#irwWrapper .panel-default>.panel-heading-Select {
    background-color: #2E4267;
    color: #fff;
}

#irwWrapper .panel-default>.panel-heading-Select a:hover,
#irwWrapper .panel-default>.panel-heading-Select a:focus,
#irwWrapper .panel-default>.panel-heading-Select a:active {
    color: #fff;
}

/*
// IRW Tabs
// --------------------------------------------------
*/
#irwWrapper .irwTabs {
    border: none;
    border-top: 8px solid #2E4267;
    background-color: #2E4267;
    border-radius: 4px 4px 0 0;
}

#irwWrapper .irwTabs ul {
    margin-left: -10px;
}

#irwWrapper .irwTabs ul li a {
    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: #415984;
}

#irwWrapper .irwTableRowItem h6,
#irwWrapper .irwTableRowItem ul li {
    font-size: 12px;
}

#irwWrapper .ui-widget {
    /*font-family: 'Source Sans Pro',â€‹sans-serif;*/
    font-size: 14px;
}

#irwWrapper .meter {
    background-color: #ccc;
}

h1.irwTitle {
    display: none;
}

/*Suppress Title on Press Releases*/

/*Suppress FAQ extra paragraphs*/
.irwDivFaqs .scrollbar-content p,
.irwDivFaqs p {
    display: none;
}

.irwDivFaqs .scrollbar-content {
    width: 100%;
}

.irwDivFaqs .scrollbars {
    height: 172px !important;
}

/*Stock Chart Config Menu */
#irwWrapper .irwConfigMenuWrapper {
    z-index: 1029;
}

#irwWrapper .nav-tabs>li.active>a,
#irwWrapper .nav-tabs>li.active>a:hover,
#irwWrapper .nav-tabs>li.active>a:focus,
.mCS-bootstrap-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-bootstrap-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
#irwWrapper #irwTabsEvent {
    background-color: #2E4267;
}

/**/
#irwWrapper .irwNote {
    border-bottom-color: #2E4267;
}

#irwWrapper .irwFilingHighlightItem {
    border-left-color: #2E4267;
}

#topnavigation ul#section-Homepage-level1 li ul li:last-child {
    border: none;
}

.irwToolKit.irwToolKitLoader {
    padding: 10px 0 0 0;
    text-align: right;
    margin-bottom: 0;
}

/** Market summary style **/
#mk-wrapper .main {
    text-align: center;
    width: 100%;
}

#mk-wrapper .sub1 {
    text-align: right;
    width: 45%;
    padding-top: 10px;
}

#mk-wrapper .sub2 {
    text-align: left;
    width: 55%;
    float: right;
    padding-left: 20px;
    margin-top: -56px;
}

#mk-wrapper .SharePrice {
    font-family: DINNextW01-CondensedBol, Arial, Helvetica, sans-serif;
    color: #f8971c;
    font-size: 77px;
    font-weight: normal;
    border-bottom: dotted;
    border-bottom-color: #00493a;
    border-bottom-width: thick;
}

#mk-wrapper img {
    border: none !important;
}

#mk-wrapper td {
    margin: 0;
    ;
    padding-bottom: 8px;
}

#mk-wrapper tr {
    height: 97px
}

#mk-wrapper .date {
    color: #000;
    padding: 6px 0 3px 0;
    font-size: 19px;
    border-top: dotted;
    border-top-color: #00493a;
    border-top-width: thick;
}

#mk-wrapper .text {
    color: #000;
}

#mk-wrapper .red {
    color: FF0000;
    padding-left: 20px;
}

#mk-wrapper .grey {
    color: #323232;
    position: relative;
    top: -50px;
    padding-left: 40px;
}

#mk-wrapper .time {
    float: right;
    padding: 8px 0 0 0;
}

#mk-wrapper .green {
    color: green;
}

#mk-wrapper .priceDelay {
    padding-top: 3px;
}

#mk-wrapper .row1 {
    border-bottom: 1px;
    font-size: 20px;
}

#mk-wrapper .row2 {
    border-bottom: 1px;
    font-size: 20px;
}

#mk-wrapper .row3 {
    border-bottom: dotted;
    border-bottom-color: #000;
    font-size: 20px;
}

#mk-wrapper .row4 {
    font-size: 20px;
}

#mk-wrapper .d1 {
    border-bottom: solid 1px;
    border-bottom-color: #000;
    padding-right: 25px;
    padding-left: 21px;
    font-weight: bold;
    color: #000;
}

#mk-wrapper .d2 {
    border-bottom: solid 1px;
    border-bottom-color: #000;
    padding-right: 8px;
    padding-left: 10px;
    font-weight: normal;
    color: #000;
}

#mk-wrapper .d3 {
    padding-right: 15px;
    font-weight: bold;
    color: #000;
}

#mk-wrapper .red {
    color: #000;
    font-size: 27px;
}

#mk-wrapper img {
    width: 73px;
    margin-right: 10px;
}

#mk-wrapper .SharePrice {
    font-family: DIN Next W01 Medium, Arial, Helvetica, sans-serif;
    color: #f8971c;
    font-size: 77px;
    font-weight: normal;
}

#mk-wrapper .sub1 {
    text-align: right;
    width: 35%;
}

#mk-wrapper .sub2 {
    text-align: left;
    width: 65%;
}

#mk-wrapper .red {
    font-size: 27px;
    text-align: left;
}

#mk-wrapper .date {
    font-size: 19px;
}

#mk-wrapper .time {
    float: right;
    padding: 2px 0 0 0;
}

#mk-wrapper .red {
    color: #000
}

#mk-wrapper .green {
    color: #000
}

/** End Market summary style **/
#auto-top-link {
    display: none;
    position: fixed;
    float: left;
    bottom: 15px;
    right: 10px;
    color: #000;
    font-weight: normal;
    text-decoration: none;
}

#irwWrapper #irwTabsEvent>li>a,
#irwWrapper #irwTabsEvent,
#irwWrapper .btn,
#irwWrapper .input-group-addon,
#irwWrapper .irwTabs ul li.active a,
#irwWrapper .irwTabs,
#irwWrapper .form-control,
#irwWrapperPR .form-control,
.irwcommodal .form-control,
#irwWrapper .container .nav-tabs.irwCETabs>li.active a,
#irwWrapper .irwCRTabsPanel,
#irwWrapper .well {
    border-radius: 0 !important;
}

#irwWrapper .InfoRequest .btn.btn-InforRequestSubmit {
    background: none repeat scroll 0 0 #00493a;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: "DIN Next W01 Medium", Helvetica, Arial, sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    outline: medium none;
    padding: 6px 0;
    text-align: center;
    height: 40px;
    width: 120px;
}

.main-right #rightcol .rightnavigation ul li.level2:last-child {
    border-bottom: none;
}

a.arrow-link {
    font-size: 1.5em;
    color: #000;
    line-height: 1.3em;
    display: inline;
    padding-right: 35px;
    font-family: 'DIN Next W01 Medium';
}

.bg-icon {
    background: url('../images/irw/link-icon.png') no-repeat bottom right transparent;
}

#irwWrapper>.container {
    padding: 0;
}

#irwWrapper #newsForm .irwPRSummary.irwHidden p {
    font-size: 12px;
}

/* Theming */
#irwWrapper a,
#irwWrapperPR a {
    color: #333333;
}

#irwWrapper .irwTabs,
#irwWrapper .irwTable .irwTableHeader,
#irwWrapper .gridPR .irwTableRowItem .irwPRSummary,
#irwWrapper .gridPR .irwTableRowItem:hover,
#irwWrapper .panel-default>.panel-heading-Selectm #irwWrapper .btn-primary,
#irwWrapperPR .btn-primary {
    border-color: #333333;
    background-color: #333333;
}

#irwWrapper .btn-primary,
#irwWrapperPR .btn-primary {
    background-image: -webkit-linear-gradient(top, #333333 0%, #333333 100%);
    background-image: -moz-linear-gradient(top, #333333 0%, #333333 100%);
    background-image: -o-linear-gradient(top, #333333 0%, #333333 100%);
    background-image: linear-gradient(top, #333333 0%, #333333 100%);
    border: none;
}

#irwWrapper .gridPR .irwTableRowItem .irwPRSummary p {
    color: #fff;
}

#irwWrapper .irwTableRowItem .irwPRSummary a {
    color: #333;
}

#irwWrapper #newsForm a {
    color: #333333;
    font-size: 14px;
}

#irwWrapper .gridPR .irwTableRowItem .irwPRSummary.irwHidden a {
    color: #fff;
}

/* Theming */
.irwToolKit .irwToolKitDesc {
    font-size: 14px;
    font-family: DIN Next W01 Medium, Arial, Helvetica, sans-serif;
    vertical-align: middle;
    color: #9e9f9f;
}

.irwToolKit.irwToolKitLoader {
    padding: 10px 70px 0 0px;
}

input#clientNotificationId {
    border: 0 none;
    color: #9e9f9f;
    font-size: 16px;
    line-height: 25px;
    padding: 9px 0 0 10px;
    left: 0;
    position: absolute;
    top: 0;
    width: 320px;
    text-transform: uppercase;
}

div#reCaptchaclientDiv {
    margin-top: 26px;
}

.invester-heading .selected {
    padding: 11px 11px 8px;
    color: #c66f1a !important;
    background-color: #E5E5E5;
}

.irwCopyright {
    padding-top: 70px;
}

#irwWrapper .bg-primary,
#irwWrapperPR .bg-primary,
.irwCopyright .bg-primary,
.irwcommodal .bg-primary,
#irwFinlHighlights #SourcePopupDive .cellbggray {
    color: #fff;
    background-color: #333333;
}

h4.modal-title {
    text-align: left;
    font-size: 14px;
}

#emailPopupControlsDiv .input-group-addon-no-icon .fa {
    display: none;
}

#emailPopupControlsDiv label {
    font-size: 14px;
    float: left;
    margin-bottom: 5px;
    font-family: 'DIN Next W01 Medium';
}

.btn.btn-EmailPopupSubmit {
    background: none repeat scroll 0 0 #00493a;
    color: #fff;
    padding: 15px 20px;
    text-transform: uppercase;
    border: none;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'DINNextW01-CondensedBold';
}

#irwWrapper .irwOfficerName {
    font-size: 18px;
    margin: 0;
    padding: 0;
    font-family: "DIN Next W01 Medium", DINNextW01-CondensedBol, DIN Next W01 Bold;
    color: #00483a;
}

#irwWrapper .irwODSections h6.irwOfficerTitle i {
    color: #333333;
    margin-bottom: 12px;
    line-height: 1.4em;
    margin-bottom: 15px;
    font-family: "DIN Next W01 Medium", DINNextW01-CondensedBol, DIN Next W01 Bold;
    font-style: normal;
    font-size: 15px;
}

#irwWrapper .irwODPerson {
    border-bottom: 1px solid #00483A;
}

.fa-angle-down:before {
    content: url("../images/irw/green-plus.jpg");
}

.fa-angle-up:before {
    content: url("../images/irw/green-minus.jpg");
}

.irwODexpandcollapse .fa {
    display: none;
}

.irwODexpandcollapse[state="0"]:after {
    content: url("../images/irw/arrow-right.png");
    vertical-align: middle;
}

.irwODexpandcollapse[state="1"]:after {
    content: url("../images/irw/arrow-down.png");
    vertical-align: middle;
}

#stockChartForm .irwChartRangeInput .form-group.Customform-group {
    width: 100% !important;
}

#irwWrapper .irwTable .irwTableHeader,
#irwWrapper .gridPR .irwTableRowItem .irwPRSummary,
#irwWrapper .gridPR .irwTableRowItem:hover,
#irwWrapper .panel-default>.panel-heading-Select {
    background-color: #00493A;
}

ul#irwTabsEvent {
    background-color: #00493A !important;
    border-color: #00493A !important;
}

#irwWrapper .btn-primary:hover,
#irwWrapper .btn-primary:focus,
#irwWrapper .btn-primary:active,
#irwWrapper .btn-primary.active,
#irwWrapper .open .dropdown-toggle.btn-primary,
#irwWrapperPR .btn-primary:hover,
#irwWrapperPR .btn-primary:focus,
#irwWrapperPR .btn-primary:active,
#irwWrapperPR .btn-primary.active,
#irwWrapperPR .open .dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #00493A;
    border-color: #00493A;
}

#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: #F8971C;
}

#irwWrapper .content-area ul li {
    font-size: 14px;
}

#irwWrapper #faqform .panel-heading .fa {
    margin-top: -2px;
}

#irwWrapper #faqform span.irwQRTitle {
    color: #333;
}

#irwWrapper #faqform ul li {
    list-style: none;
    background: none;
    margin: 0;
    padding: 0;
    line-height: 20px;
}

#irwWrapper .gridPR .irwTableRowItem .irwPRSummary.irwHidden a {
    color: #fff !important;
}

#MarketSum-Apppend {
    display: none;
}

#MainWrapper .box-6-content h2 {
    text-shadow: 2px 2px #00483a;
}

#irwWrapper #newsForm h4 a {
    font-size: 18px;
}

#mobinav #mobi-section-Homepage-level1 li.level1.haschildren.first {
    float: left;
    width: 100%;
}

#irwWrapper .timeline>li.treeround>span.tree-primary:hover,
#irwWrapper .timeline>li.treeround>span.tree-primary:focus,
#irwWrapper .timeline>li.treeround>span.tree-primary.active {
    background-color: #c66f1a;
}

#irwWrapper #cmdShowConfigMenu i.fa-cog {
    margin-top: 4px;
}

#irwWrapper #StockChartContainer a.bg-primary:hover,
#irwWrapperPR #StockChartContainer a.bg-primary:hover {
    background-color: #c66f1a;
}

#irwWrapper #StockChartContainer .btn.btn-sm.btn-default.rangeBtn.btn-primary {
    padding-bottom: 7px;
}

#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: #c66f1a;
}

.ui-datepicker .ui-datepicker-calendar a.ui-state-hover {
    background: #c66f1a;
}

@media (min-width: 992px) {
    /*#irwWrapper > .container > .row > .col-xs-12,
    #irwWrapper > .container > .row > .col-xs-12 {
        padding: 0;
    }*/
}

@media (max-width: 992px) {
    .mobi-column {
        visibility: visible !important;
        display: block !important;
        font-size: 14px;
        padding-left: 10px;
    }

    .row-control {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    input#clientNotificationId {
        top: 16px;
        width: 200px;
    }

    .email-textbox-wrapper .email-button {
        background: url(../images/irw/dicks-sprite.png) no-repeat scroll -1px -161px transparent;
        right: -92px;
        top: 19px;
    }
}

@media (max-width: 845px) {
    .homelanding .box {
        height: auto !important;
        max-height: none !important;
    }
}

#irwWrapper #irwCustomPage .irwCustomPage .irwODSections a.irwODexpandcollapse:after {
    vertical-align: text-bottom;
    margin-left: 5px;
}

#irwWrapper #irwOD .irwODSections a.irwODexpandcollapse:after {
    vertical-align: text-bottom;
    margin-left: 5px;
}

#irwWrapper #irwOD .irwODSections .irwODPerson .irwBoxHeader img,
#irwWrapper #irwCustomPage .irwCustomPage .irwODSections .irwBoxHeader img {
    margin-right: 15px;
}

#irwWrapper #irwOD .irwODSections .irwODPerson h6.irwOfficerTitle,
#irwWrapper #irwCustomPage .irwCustomPage .irwODSections .irwBoxHeader h6.irwOfficerTitle {
    color: #00483a;
    line-height: 15px;
    font-size: 13px;
}

#irwWrapper #irwOD .irwODSections .irwODPerson .irwODBody .irwODPersonDetail span,
#irwWrapper #irwCustomPage .irwCustomPage .irwODSections .irwODPerson .irwODBody .irwODPersonDetail span {
    line-height: 20px;
}

#irwWrapper .irwODSections .irwBoxTools {
    margin-top: 40px;
}



/* financialsdocs Start */
#irwWrapper .financialsdocs table#findoc>thead>tr>th,
#irwWrapper .financialsdocs table#findoc>tbody>tr>th,
#irwWrapper .financialsdocs table#findoc>tfoot>tr>th,
#irwWrapper .financialsdocs table#findoc>thead>tr>td,
#irwWrapper .financialsdocs table#findoc>tbody>tr>td,
#irwWrapper .financialsdocs table#findoc>tfoot>tr>td {
    padding: 16px 16px 16px 12px;
}

#irwWrapper .financialsdocs table#findoc>thead>tr>th {
    padding: 16px 15px 16px 15px !important;
    font-size: 17px !important;
    color: #fff !important;
    line-height: 20px !important;
    font-weight: normal !important;
    border: 0px !important;
    background: #00483e !important;
}

#irwWrapper .financialsdocs table#findoc .irwDocCommonDate,
#irwWrapper .financialsdocs table#findoc .irwDocCommonLink {
    padding-top: 0px;
    font-size: 17px;
    color: #00483a;
    line-height: 38px;
}

#irwWrapper .financialsdocs table#findoc .irwDocCommonDate a,
#irwWrapper .financialsdocs table#findoc .irwDocCommonLink a {
    color: #00483a;
}

#irwWrapper .financialsdocs table#findoc .irwDocCommonDate a:hover,
#irwWrapper .financialsdocs table#findoc .irwDocCommonLink a:hover {
    color: #00483a;
}

#irwWrapper .financialsdocs table#findoc>tbody>tr:hover>td:first-child:not(.header) {
    border-left-color: transparent;
}

#irwWrapper .financialsdocs table#findoc .irwDocCommonFormat>a {
    padding-left: 0px;
    padding-right: 0px;
}

#irwWrapper .financialsdocs .irwPageHeader .content-area p a {
    color: #00483a;
    text-decoration: none;
}

#irwWrapper .financialsdocs .irwPageHeader .content-area p a:hover {
    color: #00483a;
    text-decoration: none;
}

#irwWrapper .financialsdocs .irwPageHeader {
    padding: 0px;
}

/* financialsdocs end */



/* Quarterly Results Start */
#irwWrapper .QuarterlyResults .irwPageHeader {
    padding: 0px;
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 15px;
}

#irwWrapper .QuarterlyResults .irwPageHeader p {
    font-size: 15px;
    line-height: 21px;
}


#irwWrapper .QuarterlyResults table#QuarRes>thead>tr>th,
#irwWrapper .QuarterlyResults table#QuarRes>tbody>tr>th,
#irwWrapper .QuarterlyResults table#QuarRes>tfoot>tr>th,
#irwWrapper .QuarterlyResults table#QuarRes>thead>tr>td,
#irwWrapper .QuarterlyResults table#QuarRes>tbody>tr>td,
#irwWrapper .QuarterlyResults table#QuarRes>tfoot>tr>td {
    padding: 16px 0px 16px 0px;
}

#irwWrapper .QuarterlyResults table#QuarRes>thead>tr>th {
    padding: 16px 0px 16px 0px !important;
    font-size: 17px !important;
    color: #00483a !important;
    line-height: 20px !important;
    font-weight: normal !important;
    border: 0px !important;
    background: #f5f5f5 !important;
}

#irwWrapper .QuarterlyResults table#QuarRes .irwDocCommonDate,
#irwWrapper .QuarterlyResults table#QuarRes .irwDocCommonLink {
    padding-top: 0px;
    font-size: 15px;
    color: #333333;
    line-height: 38px;
}

#irwWrapper .QuarterlyResults table#QuarRes .irwDocCommonDate a,
#irwWrapper .QuarterlyResults table#QuarRes .irwDocCommonLink a {
    color: #333333;
}

#irwWrapper .QuarterlyResults table#QuarRes .irwDocCommonDate a:hover,
#irwWrapper .QuarterlyResults table#QuarRes .irwDocCommonLink a:hover {
    color: #333333;
}

#irwWrapper .QuarterlyResults table#QuarRes>tbody>tr:hover>td:first-child:not(.header) {
    border-left-color: transparent;
}

#irwWrapper .QuarterlyResults table#QuarRes .irwDocCommonFormat>a {
    padding-left: 0px;
    padding-right: 0px;
}

#irwWrapper .QuarterlyResults table#QuarRes>tbody>tr:hover>td:not(.header),
#irwWrapper .QuarterlyResults table#QuarRes>tbody>tr:hover>th {
    background: none;
}

#irwWrapper .QuarterlyResults table#QuarRes>tbody>tr>td:last-child {
    border-bottom: 0px;
}

/* Quarterly Results End */




/* Quarterly Results Tab Styling Start */
#irwWrapper .QuarterlyResults .yearTab {
    padding: 22px 9px 19px;
    margin: 0 0px 0 0;
    background: #014a3b;
    color: #fff;
    cursor: pointer;
    /*  font-weight:bold;*/
    float: left;
    font-size: 17px;
    border-right: 1px solid #fff;
    font-family: "DIN Next W01 Medium", DINNextW01-CondensedBol, DIN Next W01 Bold;
}

#irwWrapper .QuarterlyResults .archieve span.active {
    background-color: #f4f4f4;
    color: #014a3b;
}

#irwWrapper .QuarterlyResults .archieve {
    text-align: left;
    margin-bottom: 0px;
    float: left;
    width: 100%;
}

#irwWrapper .QuarterlyResults #dtdiv {
    float: left;
    width: 100%;
    background: #f5f5f5;
    margin-bottom: 20px;
}

#irwWrapper .QuarterlyResults .technology {
    display: none;
    margin-bottom: 10px;
}

#irwWrapper .QuarterlyResults .technology.opened .irwQRTitle i {
    background-position: -195px -53px;
}

#irwWrapper .QuarterlyResults .irwQRTitle {
    font-weight: bold;
}

#irwWrapper .QuarterlyResults .thelanguage {
    margin-bottom: 0px;
    background: transparent;
    padding: 0px;
    display: block;
    padding-left: 10px;
    padding-right: 10px;
}

#irwWrapper .QuarterlyResults.container.irwCustomToggleFunction #QuarterlyResultsform .panel-group.QuarterlyResultsPanel .panel.panel-default {
    display: none;
}

#irwWrapper .QuarterlyResults.container.irwCustomToggleFunction #QuarterlyResultsform .thelanguage .panel-body {
    border: medium none;
    padding-left: 0px;
}

/*#irwWrapper .QuarterlyResults .technology .irwQRTitle i {    background-position: -195px -1499px;}*/
/*[class^="icon-"], [class*=" icon-"] {display:inline-block;width:16px;height:14px;margin-top:3px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../files/images/irw/glyphicons-halflings.png");
background-position:14px 14px;background-repeat:no-repeat;}*/

/* Quarterly Results Tab Styling End */

.NewsContact {
    text-align: center;
    padding: 35px 0;
    background: #f1f1f1;
}

.NewsContact .bar-1 p {
    font-family: "DINNextW01-CondensedBold";
    font-size: 3.1em;
    line-height: 31px;
    color: #00493a;
    margin-bottom: 10px;
}

.NewsContact .bar-2 p {
    font-family: "DINNextW01-CondensedBold";
    font-size: 2.2em;
    color: #00493a;
}

.NewsContact .bar-2 p a {
    color: #00483a;
    text-decoration: none;
}

@media(max-width:991px) {

    #mobinav ul#mobi-section-Homepage-level1,
    #mobinav ul#mobi-section-Homepage-level1 li.level1 {
        display: block;
        clear: both;
    }
}

.social-wrapper.full-width {
    float: none;
    margin: 0;
    display: block;
    clear: both;
}

.social-wrapper.full-width>ul {
    float: none;
    text-align: center;
}

.social-wrapper.full-width li {
    float: none;
    display: inline-block;
    vertical-align: middle;
    padding: 3px 5px;
}

.social-wrapper.full-width li a {
    color: #fff;
    font-size: 30px;

}

.copywrighttext-wrapper {
    float: none;
    text-align: center;
    padding: 10px 0;
    width: auto;
}

.copywrighttext-wrapper p {
    margin: 0;
    padding: 0;
}


/*CORPORATE SOCIAL RESPONSIBILITY */
#irwWrapper #irwCustomPage .social-banner {
    width: 100%;
    float: left;
    height: 100%;
}

#irwWrapper #irwCustomPage .social-banner img {
    width: 100%;
}

#irwWrapper #irwCustomPage .social-cont-outer {
    background-color: #00493a;
    padding: 50px 0px 60px 0px;
}

#maincontent .container-fluid.full-area {
    width: 100%;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}

.csr-page .contentwrapper.full-area {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.csr-page .row.row-control.full-area {
    width: 100%;
    padding: 0px;
    margin-left: -15px;
    margin-right: -15px;
}

.csr-page #irwCustomPage .irwCustomPage {
    padding: 0px;
}

.csr-page #irwWrapper #irwCustomPage .sr-title {
    font-family: "DINNextW01-CondensedBold";
    color: #fff;
    font-size: 68px;
    text-transform: uppercase;
    line-height: 58px;
    margin-bottom: 10px;
}

.csr-page #irwWrapper #irwCustomPage .sr-content {
    color: #fff;
    font-family: "DIN Next W01 Medium", DINNextW01-CondensedBol, DIN Next W01 Bold;
    font-weight: 400;
    font-size: 14px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

.csr-page #irwWrapper #irwCustomPage .sr-content p {
    margin: 0px;
    margin-bottom: 25px;
    color: #fff;
    font-family: "DIN Next W01 Medium", DINNextW01-CondensedBol, DIN Next W01 Bold;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    font-weight: bold;
}

.csr-page #irwWrapper #irwCustomPage .sr-link,
.csr-page #irwWrapper #irwCustomPage .sr-link a {
    color: #fff;
    font-family: "DIN Next W01 Medium", DINNextW01-CondensedBol, DIN Next W01 Bold;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    text-decoration: none;
}

.csr-page #irwWrapper #irwCustomPage .sr-link a:hover {
    text-decoration: underline;
    color: #fff;
}

.csr-page #irwWrapper #irwCustomPage .sr-link a.link {
    text-decoration: underline;
    color: #fff;
    font-family: "DIN Next W01 Medium", DINNextW01-CondensedBol, DIN Next W01 Bold;
    font-weight: 400;
    font-size: 30px;
    line-height: 40px;
    text-transform: uppercase
}

.csr-page #irwWrapper #irwCustomPage .sr-link a.link:hover {
    text-decoration: none;
    color: #fff;
}

.csr-page #irwWrapper #irwCustomPage .sr-sublink {
    width: 100%;
    padding-left: 20px;
}

.csr-page #irwWrapper #irwCustomPage .sr-sublink a.link {
    text-decoration: underline;
    color: #fff;
    font-family: "DIN Next W01 Medium", DINNextW01-CondensedBol, DIN Next W01 Bold;
    font-weight: 400;
    font-size: 20px;
    line-height: 40px;
}

.csr-page #irwWrapper #irwCustomPage .sr-sublink a.link:hover {
    text-decoration: none;
    color: #fff;
}

@media only screen and (max-width: 992px) {
    #irwWrapper #irwCustomPage .social-banner {
        padding-left: 15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .csr-page #contentwrapper {
        min-height: 20px !important;
    }
}

@media only screen and (max-width: 767px) {
    .csr-page #irwWrapper #irwCustomPage .sr-title {
        font-size: 53px;
    }

    .csr-page #contentwrapper {
        min-height: 20px !important;
    }
}

#irwWrapper .footable.breakpoint>tbody>tr>td>span.footable-toggle.fooicon-minus::before {
    content: "\f068";
}


/*PRESS RELEASE TAG SELECT*/

.pr-select {
    display: none;
    padding: 4px 0 10px 0
}

.pr-select label {
    color: #ffffff;
}

@media only screen and (max-width: 767px) {
    .pre-tabs {
        display: none;
    }

    .pr-select {
        display: block;
    }
}

/* SEC Details - buttons */

.PageFinancialInformationSECFilingsSECFilingsDetails #irwWrapper .irwFilingDownload.irw_XBRL_HTML .irwFilingDownloadIcon {
    background-color: #27aae1;
}

.PageFinancialInformationSECFilingsSECFilingsDetails #irwWrapper .irwFilingIconset .irwFilingDownloadIcon {
    padding: 13px 7px;
    height: 36px;
}

.PageFinancialInformationSECFilingsSECFilingsDetails #irwWrapper .irwFilingIconset.hasLabels .irwFilingDownload {
    border: none;
}

.PageFinancialInformationSECFilingsSECFilingsDetails #irwWrapper .irwFilingIconset .irwFilingDownload {
    margin: 0;
}

/* SEC Page */

.irwFilingTopLinks .Descriptions:hover {
    cursor: pointer;
}

/* Info Request */

.PageInvestorServicesInformationMaterialRequests .btn-primary,
.PageInvestorServicesEmailAlerts .btn-primary {
    background-image: -webkit-linear-gradient(top, #00493A 0%, #00493A 100%) !important;
    border-color: #00493A !important;
}

/* Case 0024255 - form 8937 table  START*/
#irwWrapper .panel-body {
    padding: 0;
    border: none !important; 
}
/* Case 0024255 - form 8937 table END*/

img.icon-grey-scale {
    opacity: .5;
}

/* CSR Pages */
/* CSR UTILITIES */
.background--dark * {
  color: #fff;
}

.background--green {
  background-color: #00493A;
}

.background--grey {
  background-color: #F2F2F2;
}

.background--blue {
  background-color: #0B5383;
}

.background--plum {
  background-color: #641C1F;
}

.background--light-gray {
  background-color: #F2F2F2;
}

.background--pink {
  background-color: #F4EAEA;
}

.background--light-blue {
  background-color: #E6EDF2;
}

.color--blue {
  color: #0B5383;
}

.color--maroon {
  color: #641C1F;
}

.padding-bottom--large {
  padding-bottom: 160px !important;
}

@media only screen and (max-width: 768px) {
  .padding-bottom--large {
    padding-bottom: calc(160px / 2) !important;
  }
}

.padding-top--large {
  padding-top: 160px !important;
}

@media only screen and (max-width: 768px) {
  .padding-top--large {
    padding-top: calc(160px / 2) !important;
  }
}

/* CSR LAYOUT */
.page-csr img {
  width: 100%;
}

.page-csr h3 {
  font-family: "DSG Sans", sans-serif;
  font-weight: bold;
  font-size: 30px;
  line-height: 36px;
  margin-top: 20px;
  margin-bottom: 10px;
}

.page-csr h4 {
  font-family: "DSG Sans", sans-serif;
  font-weight: bold;
  line-height: 24px;
  font-size: 20px;
  margin-bottom: 10px;
}

.page-csr h5 {
  font-weight: bold;
  line-height: 20px;
  font-size: 14px;
  margin-bottom: 10px;
}

.page-csr p {
  line-height: 20px;
}

.page-csr p a {
  text-decoration: underline;
}

.page-csr .pane--content {
  font-size: 14px;
  font-family: "DIN Next W01 Medium", "DINNextW01-CondensedBol", "DIN Next W01 Bold";
}

.page-csr .pane--content .module {
  padding-top: 60px;
  padding-bottom: 60px;
}

@media only screen and (max-width: 480px) {
     .page-csr .pane--content .module {
            padding-top: 30px;
            padding-bottom: 30px;
      }
    .grid--flex .csr-infographic_group .grid_col{
        padding-left:0;
        width:100%!important;
        margin-bottom:10px;
    }
    .grid--flex .csr-infographic_group .grid_col ul{
        padding-left:20px
    }
}

.page-csr .pane--content .module-pillars {
  position: relative;
  height: 375px;
  padding: 80px 0;
}

@media only screen and (max-width: 1024px) {
  .page-csr .pane--content .module-pillars {
    position: static;
    height: auto;
  }
}

.page-csr .pane--banner {
  position: relative;
  width: 100%;
  height: 320px;
  background-image: url('../csr/2019/images/bigfield22.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.PageCorporateSocialResponsibility .pane--banner {
  height: 470px;
  background-image: url('../csr/2019/images/bigfield22.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.page-csr .pane--banner::after {
  content: "";
  background-color: #000;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.5;
}

@media only screen and (max-width: 1300px) {
  .page-csr .pane--banner {
    height: auto;
    min-height: 320px;
    padding: 60px 0px;
    text-align: center;
  }
}

.page-csr .pane--banner .pane--inner {
  height: 100%;
  position: relative;
  margin: 0 auto;
  max-width: 1170px;
}

.page-csr .pane--banner .pane--inner .module:not(.module-page-title),
.page-csr .pane--content .pane--inner .module:not(.module-page-title) {
  padding-left: 21px;
  padding-right: 21px;
}

.PageCorporateSocialResponsibilityGoalsCommitments.page-csr--home .pane--banner {
  height: 470px;
  background-image: url('../csr/2019/images/home-banner.png');
  background-repeat: no-repeat;
  background-size: cover;
}

@media only screen and (max-width: 1300px) {
  .page-csr--home .pane--banner {
    min-height: 470px;
    height: auto;
  }
}

.page-csr--athletes .pane--banner {
  background-image: url('../csr/2019/images/Screen-Shot-2020-10-20-at-8.56.37-AM.png');
  background-repeat: no-repeat;
  background-size: cover;
}

.page-csr .module-page-title {
  position: absolute;
  max-width: 680px;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
}

@media only screen and (max-width: 1300px) {
  .page-csr .module-page-title {
    position: relative;
    transform: none;
    max-width: 100%;
    top: auto;
  }
}

.page-csr .module-page-title h1 {
  color: #fff;
  font-size: 88px;
  font-family: "DSG Sans", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

@media only screen and (max-width: 1300px) {
  .page-csr .module-page-title h1 {
    font-size: 80px;
  }
}

@media only screen and (max-width: 480px) {
  .page-csr .module-page-title h1 {
    font-size: 60px;
  }
}

.csr-banner_download {
  position: absolute;
  right: 21px;
  top: 50%;
  transform: translateY(-50%);
  line-height: 1;
z-index: 2;
}
.csr-banner_download-file-icon:before {
    content: url('../csr/2019/svg/download.svg');
    margin-right: 10px;
}
.csr-banner_download-info {
    font-family: "DIN Next W01 Medium"
}
@media only screen and (max-width: 1300px) {
  .csr-banner_download {
    position: relative;
    transform: none;
    top: auto;
    
  }
}

.csr-banner_download a {
  color: #fff;
  text-transform: uppercase;
}

.csr-banner_download-image {
  width: 375px;
}

@media only screen and (max-width: 1300px) {
  .csr-banner_download-image {
    margin: auto;
  }
}

.csr-banner_download-image img {
  max-width: 100%;
}

.csr-banner_download-title {
  font-family: "DSG Sans", sans-serif;
  font-weight: bold;
  font-size: 24px;
  margin: 16px 0;
}

.csr-stacked-phrase {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.csr-stacked-phrase span {
  font-family: "DSG Sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 35px;
  display: block;
  margin: 10px 0;
}

.csr-stacked-phrase  .csr-phrase--lg {
  font-size: 48px;
  line-height: 58px;
}
.csr-description_title {
  position: relative;
}

.csr-description_title h2 {
  font-family: "DSG Sans", sans-serif !important;
  font-weight: 700;
  font-size: 68px;
  line-height: 82px;
  padding-right: 20px;
}

@media only screen and (max-width: 1300px) {
  .csr-description_title h2 {
    font-size: 60px;
    line-height: 72px;
  }
}

@media only screen and (max-width: 768px) {
  .csr-description_title h2 {
    padding-right: 0px;
  }
}

@media only screen and (max-width: 480px) {
  .csr-description_title h2 {
    font-size: 50px;
    line-height: 62px;
  }
}

.csr-description_title h2::after {
  content: "";
  position: absolute;
  right: 0;
  width: 1px;
  height: 80%;
  top: 50%;
  transform: translateY(-50%);
  border-right: 1px solid;
  border-color: inherit;
  color: inherit;
}

@media only screen and (max-width: 768px) {
  .csr-description_title h2::after {
    visibility: hidden;
  }
}

.csr-description_content {
  font-size: 20px;
  line-height: 30px;
  color: #333;
}

.csr-description_blurb {
  max-width: 950px;
  text-align: center;
  margin: 24px auto 0 auto;
  line-height: 20px;
  color: #333;
}

@media only screen and (max-width: 768px) {
  .csr-description_blurb {
    text-align: left;
  }
}

.csr-pillars_heading {
  font-family: "DSG Sans", sans-serif !important;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 48px;
  line-height: 58px;
  text-align: center;
  margin-bottom: 36px;
}

.csr-pillars_box {
  margin-bottom: 20px;
}

.csr-pillars_box a {
  position: relative;
  display: block;
}

.csr-pillars_box-title {
  text-transform: uppercase;
  padding: 20px 25px;
  position: absolute;
  bottom: 0;
  font-family: 'DSG Sans', sans-serif;
  font-size: 36px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 43px;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .csr-pillars_box-title {
    text-align: center;
    position: static;
    font-size: 24px;
    line-height: 31px;
  }
}

.csr-pillars_box img {
  max-width: 100%;
}

@media only screen and (max-width: 768px) {
  .csr-pillars_box img {
    width: 100%;
  }
}

.csr-letter {
  margin-top: 160px;
  margin-bottom: 60px;
}

@media only screen and (max-width: 1024px) {
  .csr-letter {
    margin-top: 0;
  }
}

.csr-letter_image {
  max-width: 400px;
  margin-left: 10%;
}

@media only screen and (max-width: 1024px) {
  .csr-letter_image {
    margin: auto;
  }
}

.csr-letter_image img {
  width: 100%;
  border-radius: 50%;
  border: 10px solid #00493A;
}

@media only screen and (max-width: 768px) {
  .csr-letter_text-container {
    text-align: center;
    margin-top: 60px;
  }
}

.csr-letter_heading {
  font-family: "DSG Sans";
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 43px;
}

.csr-letter_blurb {
  color: #333333;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 20px;
  margin-bottom: 35px;
}

.csr-letter_link.btn {
  display: inline-block;
  padding: 15px 30px 12px 30px;
  text-transform: uppercase;
  font-size: 19px;
}

.csr-letter_link.btn--green {
  background-color: #00493A;
  color: #fff;
}

/*CSR INTRODUCTION*/
.csr-introduction_first-paragraph {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0;
}

.csr-introduction a {
  text-decoration: underline;
}

.csr-introduction img {
  width: 100%;
}

.page-csr .csr-introduction_first-paragraph {
  line-height: 30px;
}

/*CSR IMAGE AND TEXT COMBO*/
.csr-image-text_image-container {
  max-width: 440px;
  margin: auto;
}

.csr-image-text_image-container img {
  width: 100%;
}

/*CSR INFOGRAPHIC GROUP*/
.csr-infographic_image, .csr-infographic_percentage {
  max-width: 350px;
  margin: 0 auto 40px;
}

.csr-infographic_percentage {
  display: flex;
  align-items: center;
}

.csr-infographic_percentage-number {
  font-family: "DSG Sans", sans-serif;
  font-weight: bold;
  font-size: 48px;
  line-height: 58px;
}

.csr-infographic_percentage-text {
  text-transform: uppercase;
  margin-left: 20px;
  line-height: 20px;
}

.csr-infographic_group {
  padding: 30px;
  background-color: #E6EDF2;
}

.csr-infographic_group-icon-list {
  margin-top: 20px;
}

.csr-infographic_group-icon-list .grid--flex {
  margin-bottom: 20px;
}

@media only screen and (max-width: 768px) {
  .csr-infographic_group-icon-list .grid--flex {
    align-items: center;
  }
}

@media only screen and (max-width: 480px) {
  .csr-infographic_icon {
    text-align: center;
  }
}

.csr-infographic_icon img {
  max-width: 70px;
}

@media only screen and (max-width: 768px) {
  .csr-infographic_icon img {
    max-width: 140px;
  }
}

.csr-infographic_list--no-heading {
  margin-top: 30px;
}

@media only screen and (max-width: 480px) {
  .csr-infographic_list h5 {
    text-align: center;
  }
}

.csr-infographic_list ul {
  list-style-position: inside;
  margin-left: 20px;
  color: #333;
}

.csr-infographic_list ul li {
  list-style: disc;
  line-height: 20px;
  padding-right: 10px;
}

.csr-infographic_list--fiber ul {
  // column-count: 2;
}

.grid--flex .csr-infographic_group .grid_col{
    display:inline-block;
    
}

@media only screen and (max-width: 480px) {
  .csr-infographic_list--fiber ul {
    column-count: 1;
  }
}

.csr-infographic_list--fiber ul li {
  break-inside: avoid-column;
}

/*CSR CARD*/
.csr-card {
  display: flex;
  box-shadow: 0 2px 10px 0 rgba(0, 22, 137, 0.16);
  background-color: #fff;
}

.csr-card--offset-top {
  transform: translateY(-50%);
}

.csr-card--offset-bottom {
  transform: translateY(50%);
}

@media only screen and (max-width: 480px) {
  .csr-card--no-offset-mobile {
    transform: none !important;
  }
}

@media only screen and (max-width: 768px) {
  .csr-card--no-offset-tablet {
    transform: none !important;
  }
}

@media only screen and (max-width: 768px) {
  .csr-card {
    flex-direction: column;
  }
}

@media only screen and (max-width: 1300px) {
  .csr-card h3 {
    font-size: 20px;
    line-height: 26px;
  }
}

.csr-card_image {
  flex: 1 0 auto;
  max-width: 440px;
  width: 35%;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .csr-card_image {
    width: 40%;
  }
}

@media only screen and (max-width: 768px) {
  .csr-card_image {
    max-width: 100%;
    width: 100%;
  }
}

.csr-card_image-inner,
.csr-card_image img {
  position: relative;
  height: 100%;
}

.csr-card_text-inner {
  padding: 30px 60px;
}

@media only screen and (max-width: 1300px) {
  .csr-card_text-inner {
    padding: 15px 30px;
  }
}

/*REPORTING PAGE*/
.page-csr--reporting .pane--banner {
  background-image: url('../csr/2019/images/reporting-banner.jpg');
}

@media only screen and (max-width: 1300px) {
  .page-csr--reporting .pane--banner {
    min-height: 320px !important;
    height: auto !important;
  }
}

@media only screen and (max-width: 768px) {
  .page-csr--reporting .csr-description_content {
    text-align: center;
  }
}

.page-csr--reporting .csr-description_content p {
  line-height: 30px;
  text-transform: uppercase;
  font-size: 24px;
}

.page-csr--reporting .csr-pillars {
  // transform: translateY(-25%);
}

@media only screen and (max-width: 1024px) {
  .page-csr--reporting .csr-pillars {
    transform: none;
  }
}

@media only screen and (max-width: 1024px) {
  .page-csr--reporting .csr-pillars_box-title {
    color: initial;
  }
}

@media only screen and (max-width: 768px) {
  .page-csr--reporting .csr-pillars_box-title {
    color: #fff;
  }
}

.csr-donut_caption {
    text-transform: uppercase;
}

.csr-donut--reporting {
  max-width: 135px;
  margin-left: auto;
}

@media only screen and (max-width: 768px) {
  .csr-donut--reporting {
    margin: auto;
  }
}

.csr-donut--reporting .csr-donut_chart {
  display: flex;
}

.csr-donut--reporting .csr-donut_chart svg text {
  fill: #fff !important;
}

.playbook-downloads a {
  text-decoration: none !important;
}

.playbook-downloads_download-image {
  max-width: 375px;
}

.playbook-downloads_download-info {
  color: #9E9F9F;
}

.playbook-downloads_download-item {
    margin-bottom: 20px;
}

.playbook-downloads_download-title {
  text-transform: uppercase;
  font-family: "DSG Sans", sans-serif;
  font-weight: bold;
  font-size: 24px;
  margin: 16px 0;
}

.page-csr--reporting .csr-pillars_boxes.grid{
    text-align:center;
}
.page-csr--reporting .csr-pillars_boxes.grid .csr-pillars_box{
    text-align:center;
}

/* CSR Body */ 
.csr-goals {
  text-transform: uppercase;
  line-height: 40px;
}

.page-csr--goals .csr-goals_goal {
    min-height: 270px; 
    display: flex;
    align-items: center;
}

.csr-goals_column--1 {
  color: #641C1F;
}
.csr-goals_column--1 .csr-goals_goal {
  background-color: #F4E9EA;
}
.csr-goals_column--2 {
  color: #0B5383;
}
.csr-goals_column--2 .csr-goals_goal {
  background-color: #E6EDF2;
}
.csr-goals_column--3 {
  color: #00493A;
}
.csr-goals_column--3 .csr-goals_goal {
  background-color: #E8ECEC;
}
.csr-goals_column--4 {
  color: #7A451D;
}
.csr-goals_column--4 .csr-goals_goal {
  background-color: #F1ECE8;
}

.csr-goals_heading {
  display: flex;
  align-items: center;
}
.csr-goals_heading h3 {
  font-family: "DSG Sans";
  font-weight: 700;
  color: inherit;
}
.csr-goals_heading h3.csr-goals_heading-number {
  padding-right: 27px;
  font-size: 68px;
  line-height: 82px;
}
.csr-goals_heading h3.csr-goals_heading-name {
  font-size: 30px;
  line-height: 36px;
  text-transform: uppercase;
  max-width: 185px;
}

.csr-goals_goal {
  padding: 25px 15px 25px 25px;
  margin-bottom: 30px;
  display: flex;
  align-items: flex-start;
}
.csr-goals_goal .csr-icon {
  margin-right: 15px;
}

.csr-goals .csr-goals_goal .csr-icon {
    max-width: 50px;
}

.csr-goals_goal-text {
  width: 100%;
}
.csr-goals_goal-text p {
  line-height: 20px;
  margin-bottom: 5px;
}
.csr-goals_goal-text p.heading {
  font-family: "DSG Sans";
  font-weight: 700;
  font-size: 36px;
  line-height: 35px;
}
.csr-goals_goal-text p.heading--small {
  font-size: 28px;
  line-height: 30px;
}

.page-csr--goals .csr-goals_container .csr-goals_goal-text {
    display: flex; 
    align-items: flex-start;
}

.page-csr--goals .csr-goals_goal-text .csr-stacked-phrase span {
    margin: 0;
}

.page-csr--goals .csr-goals_goal-text .heading--small {
  font-size: 28px;
  line-height: 30px;
}

/*CSR FIELD PAGE*/
.color--brown {
    color: #7A451D;
}

.background--brown {
    background-color: #7A451D;
}

.page-csr--field .pane--banner {
    background-image: url('../csr/2019/images/banner-playing_field.png');
}

.page-csr--field .csr-description_content {
    font-size: 14px;
}

.page-csr--field .csr-image-text_text-container--stats {
    max-width: 440px;
    margin: 60px auto;
}

.page-csr--field .csr-image-text_text-container--stats .grid_col:first-child {
    margin-left: -20px
}

.page-csr--field .csr-image-text_text-container--stats img {
    max-height: 130px;
    text-align: left;
}


.page-csr--field .pane--content .module-csr_card {
    padding-bottom: 0;
    position: relative;
}

.page-csr--field .pane--content .module-csr_card::after {
    content: "";
    width: 100%;
    height: 10%;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
}

.page-csr--field .csr-card_image {
    width: 45%;
    max-width: unset;
}

.page-csr--field .csr-card_stats {
    text-transform: uppercase;
    margin-top: 30px;
}

.page-csr--field .csr-stacked-phrase {
    font-size: inherit;
}

.page-csr--field .csr-stacked-phrase span {
    font-size: 36px;
}

.page-csr--field .csr-card_stats text {
    font-family: "DSG Sans", sans-serif;
    font-weight: bold;
    font-size: 30px;
    line-height: 36px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.page-csr--field .csr-card--offset-top {
    transform: translateY(-30%);
}

.page-csr--field .padding-bottom--large {
    padding-bottom: 220px !important;
}


@media only screen and (min-width: 1170px) {
    .page-csr--field .csr-card {
        margin-right: 50px;
    }
}

@media only screen and (max-width: 1300px) {
    .page-csr--field .csr-card_text-inner {
        padding: 30px 60px;
    }
}

@media only screen and (max-width: 768px) {
    .page-csr--field .csr-card_image {
        max-width: 100%;
        width: 100%;
    }

    .page-csr--field .padding-bottom--large {
        padding-bottom: 60px !important;
    }
    
    .page-csr--field .csr-card--offset-top {
        transform: translateY(0);
    }
    
    .page-csr--field .pane--content .module-csr_card {
        padding-bottom: 60px;
    }
    
    .page-csr--field .pane--content .module-csr_card::after {
        display: none;
    }
}


@media only screen and  (max-width: 480px) {
    .page-csr--field .csr-pie-chart {
        margin-bottom: 20px
    }

    .page-csr--field .csr-image-text_text-container--stats {
        margin: 30px auto;
        text-align: center;
    }

    .page-csr--field .csr-image-text_text-container--stats img {
        width: auto;
        margin-bottom: 20px
    }

    .page-csr--field .csr-image-text_text-container--stats .grid_col:first-child {
        margin-left: 0;
    }
}

/* CSR - Empowering Teams */
.page-csr--team .pane--banner {
    background-image: url('../csr/2019/images/empowering-banner.jpg');    
}

.csr-border--left {
  border-left: 1px solid black;
}
.page-csr--team {
  color: #641C1F;
}
.page-csr--team h2, .page-csr--team h3, .page-csr--team p {
  color: inherit;
}
.page-csr--team h2, .page-csr--team h3, .page-csr--team h4 {
  text-transform: uppercase;
}
.page-csr--team h2 {
  font-family: "DSG Sans" !important;
  font-weight: 700;
  font-size: 68px;
  line-height: 82px;
}
.page-csr--team .csr-info-box {
  padding: 30px;
  color: #333333;
}
.page-csr--team .csr-info-box h4 {
  color: #641C1F;
}
.page-csr--team .pane--content li {
  list-style-type: disc;
  list-style-position: inside;
  line-height: 20px;
}
.page-csr--team .pane--content li a {
    text-decoration: underline;
}
.page-csr--team .csr-border--left {
  border-color: #E6E6E6;
}
.page-csr--team .csr-img--volunteer {
  max-height: 666px;
  width: auto;
  max-width: 100%;
}
.page-csr--team .csr-icon {
  max-width: 130px;
}
.page-csr--team .csr-content_pad--b {
  padding-bottom: 20px;
}
.page-csr--team .csr-stacked-phrase--pad-t {
  padding-top: 40px;
}

.csr-inclusion .csr-icon {
  padding-bottom: 10px;
}

.csr-wellbeing li {
  padding-bottom: 20px;
}
@media (max-width: 768px) and (min-width: 481px) {
  .csr-border--left {
    border-left: none;
  }
}
.csr-text--uppercase {
    text-transform: uppercase;
}

.csr-progressbars{
    
}
.csr-progressbar-container{
    display:block;
    position:relative;
    padding:5px 20px;
}
.csr-progressbar-container p{
    text-transform:uppercase;
    margin-top:8px;
}
.csr-progressbar-container p span{
    text-transform:uppercase;
    font-weight:bold;
}
.csr-progress-container{
    border-radius:16px!important; 
    width:100%;
    height:1.1em;
    position:relative;
    background-color:#e1e1e1;
}
.csr-progress{
    border-radius:16px!important; 
    height:100%;
    position:absolute;
    line-height:inherit; 
}

/* CSR - Championing Communities */
.page-csr--communities .pane--banner {
  background-image: url('../csr/2019/images/championing-title-bg.png');
  background-repeat: no-repeat;
  background-size: cover;
}
.color--green{
  color:#00493A;
}
.page-csr--communities .goals-svg{
  height:77px;
  margin-top:10px;
  margin-right:-50px;
}

.page-csr--communities .csr-subheading-1, .page-csr h3.csr-subheading-1, .page-csr h2.csr-subheading-1{
 color: #00493A;
 font-family: "DSG Sans", sans-serif !important;
 font-size: 48px;
 font-weight: bold;
 letter-spacing: 0;
 line-height: 58px;
 text-transform:uppercase;
 width:100%;
 margin:20px auto 60px auto;
}

.no-margin{
  margin:0!important;
}
.align-center{
 text-align: center;
}
.page-csr--communities .csr-tile-heading{
 color: #FFFFFF;
 font-family: "DSG Sans";
 font-size: 36px;
 font-weight: bold;
 letter-spacing: 0;
 line-height: 43px;
 text-align:left;
 text-transform:uppercase;
 position:absolute;
 bottom:10px;
}

.page-csr--communities .championing-tile{
  width: 470px;
  max-width:100%;
  height:	312px;
  position:relative;
  display:block;
  background-size:100% auto;
  display:block;
  margin:0 auto;
}

.page-csr--communities .csr-tile-img1{
  background:url('../csr/2019/images/csr-tile-1.png')
}
.page-csr--communities .csr-tile-img2{
  background:url('../csr/2019/images/basketball-girls-3.png')
}
.page-csr--communities .tile-overlay{
  width:100%;
  height:100%;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
  padding:20px;
}

.page-csr--communities .champ-icon-2{
  height:63px;
  width:auto;
  float:left;
  width:auto!important;
  padding-right:10px
}

.page-csr--communities .underlay-bar{
  position:relative;
  z-index:-1
}
.page-csr h4.championing-h4-1{
  text-transform:uppercase;
  font-family:"DIN Next W01 Medium", "DINNextW01-CondensedBol", "DIN Next W01 Bold";  
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 20px;
  margin:30px 0;
}
.page-csr--communities .mini-p-title{
  display:block;
  margin-bottom:10px;
}
.page-csr--communities .champ-medium-p{
  /*         font-family: "DIN Next LT Pro"; */
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 20px;
  text-transform:uppercase;
  margin:0;
}
.page-csr--communities .flex-vert-centered{
  display:flex;
  align-items:center;
  padding:20px;
}
.page-csr--communities .extra-side-padding{
  padding:0 60px;
}
.page-csr--communities .champ-big-p{
  color: #00493A;
  font-family: "DSG Sans";
  font-size: 68px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1!important;
  margin:0;
}
.page-csr--communities .csr-stat-2{
  margin:30px 10px;
}
.page-csr--communities .two-icon-cont{
  margin-top:30px;
}
.page-csr--communities .big-neg--bottom-margin{
  margin-bottom:-300px;
}
.page-csr--communities .big-pos--top-margin{
  margin-top:200px;
}

.csr-pillars_box a, .championing-tile, a.csr-letter_link, .playbook-downloads_download-image{
    box-shadow:1px 2px 6px #000000;
    -moz-box-shadow:1px 2px 6px #000000;
    -webkit-box-shadow:1px 2px 6px #000000;
    border: 2px solid #ffffff
}
.csr-pillars_box a:hover, .championing-tile:hover, a.csr-letter_link:hover, .playbook-downloads_download-image:hover{
    border: 2px solid #888888
}

