@charset "UTF-8";
/*  Font Awesome CDN Import */
@import url(//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.1.0/css/font-awesome.css);

/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-loading .slick-list {
    background: #fff url('../design/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('../fonts/slick/slick.eot');
    src: url('../fonts/slick/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick/slick.woff') format('woff'), url('../fonts/slick/slick.ttf') format('truetype'), url('../fonts/slick/slick.svg#slick') format('svg');
}

/* Arrows */
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25;
}

.slick-prev:before,
.slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev:before {
    content: '\2190';
}

[dir='rtl'] .slick-prev:before {
    content: '\2192';
}

.slick-next {
    right: -25px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {
    content: '\2192';
}

[dir='rtl'] .slick-next:before {
    content: '\2190';
}

/* Dots */
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
}

/*------ Q4 Preview Toolbar ------*/
body.PreviewBody {
    margin: 0;
    background-position: 0;
}

body.PreviewBody .PreviewToolBar {
    position: fixed;
    top: 100%;
    bottom: auto;
    width: 100%;
    margin: 0;
    padding: 35px 20px;
    border: 0;
    background: #283033;
    font-size: 0;
    text-align: left;
    color: #ffffff;
    z-index: 100;
}

body.PreviewBody .PreviewToolBar.js--open {
    top: auto;
    bottom: 0;
}

body.PreviewBody .PreviewToolBar .PreviewTrigger {
    position: absolute;
    top: 0;
    left: 10px;
    padding: 20px;
    background: #283033;
    transform: translate(0, -100%);
    font-size: 24px;
    font-size: 2.4rem;
    cursor: pointer;
}

body.PreviewBody .PreviewToolBar .q4-icon_clock-line:before {
    font-family: 'FontAwesome' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f017";
}

body.PreviewBody .PreviewToolBar .PreviewTrigger.js--active i:before {
    content: "\f00d";
}

body.PreviewBody .PreviewToolBar .PreviewFloatLeft,
body.PreviewBody .PreviewToolBar .PreviewDateControls {
    display: inline-block;
    vertical-align: middle;
}

body.PreviewBody .PreviewToolBar .PreviewFloatLeft:before,
body.PreviewBody .PreviewToolBar .PreviewDateControls:before {
    font-size: 16px;
    font-size: 1.6rem;
    margin-right: 15px;
    line-height: 50px;
}

body.PreviewBody .PreviewToolBar .PreviewFloatLeft {
    float: none;
}

body.PreviewBody .PreviewToolBar .PreviewFloatLeft:before {
    content: "Select Preview Type:";
}

body.PreviewBody .PreviewToolBar .PreviewDateControls {
    float: right;
}

body.PreviewBody .PreviewToolBar .PreviewDateControls:before {
    content: "Select Preview Date:";
}

body.PreviewBody .PreviewToolBar img {
    display: none;
}

body.PreviewBody .PreviewToolBar input[type="radio"],
body.PreviewBody .PreviewToolBar label,
body.PreviewBody .PreviewToolBar input[type="text"],
body.PreviewBody .PreviewToolBar select,
body.PreviewBody .PreviewToolBar input[type="submit"] {
    display: inline-block;
    margin-right: 5px;
    font-family: "Lato", sans-serif !important;
    font-weight: 300;
    font-size: 14px;
    font-size: 1.4rem;
    text-transform: uppercase;
    vertical-align: baseline;
}

body.PreviewBody .PreviewToolBar input[type="text"],
body.PreviewBody .PreviewToolBar select,
body.PreviewBody .PreviewToolBar input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 15px 20px;
    border: 0;
    border-radius: 0;
}

body.PreviewBody .PreviewToolBar label+input[type="radio"] {
    margin-left: 15px;
}

body.PreviewBody .PreviewToolBar input[type="text"] {
    min-width: 110px;
}

body.PreviewBody .PreviewToolBar select {
    padding: 15px 35px 15px 20px;
    /*background: #ffffff url("../design/svg/q4-icon_chevron-down-black.svg") no-repeat right 10px center;*/
    background-size: 14px 14px;
}

body.PreviewBody .PreviewToolBar select::-ms-expand {
    display: none;
}

body.PreviewBody .PreviewToolBar input[type="submit"] {
    background: #2296bc;
    color: #ffffff !important;
}

@media only screen and (max-width: 1024px) {

    body.PreviewBody .PreviewToolBar .PreviewFloatLeft,
    body.PreviewBody .PreviewToolBar .PreviewDateControls {
        display: block;
        float: none;
        margin-bottom: 15px;
    }

    body.PreviewBody .PreviewToolBar .PreviewFloatLeft:before,
    body.PreviewBody .PreviewToolBar .PreviewDateControls:before {
        display: block;
    }
}

@media only screen and (max-width: 768px) {

    body.PreviewBody .PreviewToolBar input[type="radio"],
    body.PreviewBody .PreviewToolBar label,
    body.PreviewBody .PreviewToolBar input[type="text"],
    body.PreviewBody .PreviewToolBar select,
    body.PreviewBody .PreviewToolBar input[type="submit"] {
        margin-bottom: 5px;
    }
}

/*.PreviewToolBar {
    display: none;
}*/
.PreviewBody {
    margin-top: 0 !important;
    background-position: 0 0 !important;
}

body>#ui-datepicker-div {
    display: none;
}

.hidden {
    display: none !important;
}

@keyframes headerSlideDown {
    from {
        top: -100%;
    }

    to {
        top: 0;
    }
}

.js--header-fixed .pane--header {
    animation-name: headerSlideDown;
    animation-duration: 0.5s;
    position: fixed;
    width: 100%;
    background-color: #ffffff;
    box-shadow: rgba(40, 48, 51, 0.2) 0px 2px 20px;
    z-index: 501;
}

.js--secondary-sticky .ir-horizontal-nav {
    position: fixed;
}

@font-face {
    font-family: "Flaticon";
    src: url("../fonts/flaticon.eot");
    src: url("../fonts/flaticon.eot?#iefix") format("embedded-opentype"), url("../fonts/flaticon.woff") format("woff"), url("../fonts/flaticon.ttf") format("truetype"), url("../fonts/flaticon.svg#flaticon") format("svg");
    font-weight: normal;
    font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: "Flaticon";
        src: url("../fonts/flaticon.svg#flaticon") format("svg")
    }
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: 20px;
    font-style: normal
}

.flaticon-calendar:before {
    content: "\f100"
}

#irwWrapper .timeline {
    margin: 0;
    padding: 0;
    list-style: none
}

#irwWrapper .timeline:before {
    background: #ddd;
    bottom: 0;
    content: "";
    left: 15px;
    margin: 0;
    position: absolute;
    top: 0;
    width: 1px
}

#irwWrapper .timeline>li {
    position: relative;
    margin-right: 10px
}

#irwWrapper .timeline>li:before,
#irwWrapper .timeline>li:after {
    display: table;
    content: " "
}

#irwWrapper .timeline>li:after {
    clear: both
}

#irwWrapper .timeline li:before {
    border-top: 1px solid #ddd;
    height: 0;
    top: 0;
    width: 15px
}

#irwWrapper .timeline>li>.timeline-item {
    margin-bottom: 15px;
    margin-left: 30px;
    margin-top: -12px;
    position: relative
}

#irwWrapper .timeline {
    padding: 30px 0 0
}

#irwWrapper .timeline>li.treeline {
    margin-bottom: 20px;
    margin-left: 15px
}

#irwWrapper .timeline li.treeline.last:before {
    border-left: 1px dotted #ddd;
    border-top: 0 none
}

#irwWrapper .timeline li.treeround:before {
    border: 0 none;
    padding: 10px 0 30px
}

#irwWrapper .timeline>li>.fa,
.timeline>li>.glyphicon,
#irwWrapper .timeline>li>.ion {
    background: none repeat scroll 0 0 #fff;
    border-radius: 50%;
    color: #ddd;
    font-size: 15px;
    height: 13px;
    left: 9px;
    line-height: 14px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 12px
}

#irwWrapper .timeline>li.treeround>span.tree-primary {
    background-color: #666;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    left: 30px;
    margin-left: 0;
    margin-top: 0;
    padding: 2px 15px;
    position: absolute;
    top: -3px;
    cursor: pointer
}

#irwWrapper .timeline>li.treeround>span.tree-primary:hover,
#irwWrapper .timeline>li.treeround>span.tree-primary:focus {
    background-color: #428bca
}

#irwWrapper .timeline>li.treeround>span.tree-primary.active {
    background-color: #428bca
}

#irwWrapper #irwUploadDocs .timeline li:before {
    width: 30px
}

#irwWrapper #irwUploadDocs .timeline {
    padding: 0
}

#irwWrapper #irwUploadDocs .timeline .timeline li:before {
    width: 15px
}

#irwWrapper .timeline .timeline>li.treeline {
    margin-left: 30px
}

#irwWrapper .timeline .timeline:before {
    left: 30px
}

#irwWrapper .timeline .timeline>li>.fa,
#irwWrapper .timeline .timeline>li>.glyphicon,
#irwWrapper .timeline .timeline>li>.ion {
    left: 24px
}

#irwWrapper .timeline .timeline>li.treeround>span.tree-primary {
    top: -5px;
    left: 45px
}

#irwWrapper .timeline .timeline {
    margin-top: -7px;
    padding-top: 0
}

#irwWrapper .timeline .irwULNone:before {
    background-color: transparent
}

#irwWrapper .timeline .timeline>li.treeline:last-child,
#irwWrapper .timeline .timeline>li>.timeline-item {
    margin-bottom: 0
}

#irwWrapper .timeline .timeline li.treeround:before {
    padding-bottom: 20px
}

#irwWrapper .timeline .timeline>li.treeline {
    margin-top: 12px
}

#irwWrapper .timeline .timeline>li.treeround>span.tree-primary.active,
#irwWrapper .timeline .timeline>li.treeround>span.tree-primary {
    background-color: transparent;
    color: gray;
    border: 1px solid #eee
}

#irwWrapper .timeline .timeline>li.treeround>span.tree-primary.active,
#irwWrapper .timeline .timeline>li.treeround>span.tree-primary:hover {
    background-color: #e1e1e1;
    color: gray
}

#irwWrapper .irwMonth {
    margin: 0 0 10px
}

#irwWrapper .irwtreeEnd {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    border-radius: 20px;
    clear: both;
    color: #ddd;
    height: 24px;
    line-height: 23px;
    margin-bottom: -15px;
    margin-left: 3px;
    margin-top: 0;
    position: relative;
    text-align: center;
    width: 25px
}

/*  Pager */
#irwWrapper .pagination .pager-hide {
    display: none;
}

#irwWrapper .pagination>* {
    margin: 0 2px;
}

#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://snl.com)
 * Copyright 2014
 * Version 1.0
 * Based on Bootstrap 3.0.3 
 */
/*!
 * Client Name  : SNL IR Solutions
 * KeyInst      : 4092187
*/

/*Custom Fonts*/
/*@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}*/

/***********************TYPOGRAPHY***********************/

#irwWrapper,
#irwWrapperPR {
    color: #000000;
    font-family: 'Source Sans Pro', Helvetica, "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.333rem;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 50px;
}

#irwWrapper a,
#irwWrapperPR a {
    color: #0073E6;
    text-decoration: none;
}

#irwWrapper a:hover,
#irwWrapper a:focus,
#irwWrapperPR a:hover,
#irwWrapperPR a:focus {
    color: #0073E6;
    text-decoration: underline;
}

#irwWrapper a:focus,
#irwWrapperPR a:focus {
    outline: none;
}

/*
// Contextual colors
*/
#irwWrapper .text-muted {
    color: #999999;
}

#irwWrapper .text-default {
    color: #5b5b5b;
}

#irwWrapper .text-primary,
.irwCopyright .text-primary {
    color: #0073E6;
}

#irwWrapper a.text-primary:hover {
    color: #0073E6;
}

.irwCopyright a.text-primary:hover {
    color: #0073E6;
}

/*
// Contextual backgrounds
*/
#irwWrapper .bg-primary,
.irwCopyright .bg-primary,
.scrollbar-handle {
    color: #fff;
    background-color: #0073E6;
}

#irwWrapper a.bg-primary:hover {
    background-color: #1d4f32;
}

#irwWrapper .btn-primary {
    color: #ffffff;
    background: #0073E6;
    border-color: transparent;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

#irwWrapper .btn-primary:hover,
#irwWrapper .btn-primary:focus,
#irwWrapper .btn-primary:active,
#irwWrapper .btn-primary.active,
#irwWrapper .open .dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #0073E6;
    border-color: transparent;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    text-decoration: underline;
}

#irwWrapper .panel-default>.panel-heading {
    color: #0073E6;
}

#irwWrapper .irwTable .irwTableHeader,
#irwWrapper .gridPR .irwTableRowItem .irwPRSummary,
#irwWrapper .gridPR .irwTableRowItem:hover,
#irwWrapper .panel-default>.panel-heading-Select {
    background-color: #0073E6 !important;
    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;
}

#irwWrapper .text-info,
#irwWrapperPR .text-info {
    color: #5b5b5b;
}

.toolkit_view .modal-body .scrollbars,
.toolkit_view .modal-body .mCustomScrollBox {
    height: 100% !important;
    overflow: hidden !important;
}

/*
// IRW Tabs
// --------------------------------------------------
*/
#irwWrapper .irwTabs {
    border: none;
    border-top: 8px solid #0073E6;
    background-color: #0073E6;
    border-radius: 4px 4px 0 0;
}

#irwWrapper .irwTabs ul {
    margin-left: -10px;
}

#irwWrapper .irwTabs ul li a {
    background-color: #0073E6;
    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 .irwDivTotal {
    border-color: #0073E6;
}

#irwWrapper .irwSwitch ul li a span.fa {
    font-size: 16px;
}

#irwWrapper .irwTableRowItem ul li a:hover,
#irwWrapper .irwTableRowItem ul li.active a,
.ui-datepicker .ui-datepicker-title {
    color: #415984;
}

#irwWrapper .irwTableRowItem h6,
#irwWrapper .irwTableRowItem ul li {
    font-size: 12px;
}

#irwWrapper .ui-widget {
    font-family: 'Source Sans Pro', Helvetica, "Helvetica Neue", sans-serif;
    font-size: 16px;
}

#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: #0073E6;
}

/**/
#irwWrapper .irwNote {
    border-bottom-color: #0073E6;
}

#irwWrapper .irwFilingHighlightItem {
    border-left-color: #0073E6;
}

/*============================================== Custom Page Css ========================================*/

/*Reset H3 text font size*/
#irwWrapper h3,
#irwWrapper .h3,
#irwWrapper h4,
#irwWrapper .h4 {
    font-size: 110%;
}

/*To remove Border Radius */
#irwWrapper * {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

/*Stock Info Fix*/
#stockInfo .irwStockSnapshot #snapshotPanel .irwSnapshotItem {
    min-height: 110px;
}

#stockInfo .irwStockSnapshot .irwSnapshotItem .irwRow1 {
    height: 70px;
}

/*Financial Calculators*/
#irwWrapper .irwCRTabsPanel {
    background-color: #0073E6;
    border-color: #0073E6;
}

/* Docs / SEC Filings Page*/
#irwWrapper .table-irwBorder>tbody>tr:hover,
#irwWrapper .table-irwBorder tr:hover+tr.irwAbstract {
    border-color: #0073E6;
}

/* Event page Tree Year Background */
#irwWrapper .timeline>li.treeround>span.tree-primary.active,
#irwWrapper .timeline>li.treeround>span.tree-primary:hover,
#irwWrapper .timeline>li.treeround>span.tree-primary:focus {
    background-color: #0073E6;
}

/*calander*/
#ui-datepicker-div {
    z-index: 9999 !important;
}

.ui-datepicker .ui-datepicker-calendar a.ui-state-active {
    color: #0073E6 !important;
}

.ui-datepicker .ui-datepicker-calendar a.ui-state-hover {
    background: #0073E6 none repeat scroll 0 0 !important;
    color: #fff !important;
}

/*News Page*/
#irwWrapper .press-releases .gridPR .irwTableRowItem .irwPRSummary {
    background-color: #5b5b5b;
}

#irwWrapper .press-releases .gridPR .irwTableRowItem:hover .irwPRSummary {
    background-color: #0073E6;
}


/*CUSTOM CSS*/
#irwWrapper .InfoRequestGroups .input-group-addon .form-control-feedback {
    position: relative;
    top: -12px;
    height: 10px;
}

#irwWrapper .irwInfoRequestCaptcha .input-group-addon .form-control-feedback {
    position: relative;
    top: -12px;
    height: 10px;
}

#irwWrapper .irwInfoRequestSubmit .Customform-group .form-control-feedback {
    position: relative;
    top: 4px;
    height: 10px;
    width: 10px;
    left: -8px;
}

#irwWrapper .input-group .form-control {
    box-shadow: 0 0 0 0;
}

.stock-quote .price {
    width: 45%;
}

.stock-quote .change {
    width: 55%;
}

#irwWrapper>.container {
    padding: 0;
}

#irwWrapper .corporate .irwHeaderRow {
    display: none;
}

.alert-danger p i.fa-exclamation-triangle {
    display: none;
}

#irwWrapper #block-nir-pid575-content h2 {
    font-size: 2rem;
    line-height: 2.33rem;
    font-weight: 900;
    margin-top: .75rem;
    margin-bottom: .7rem;
}

#irwWrapper section#featured-section {
    background: #EFEFEF;
    width: 100%;
    height: auto;
    padding: 20px 20px 40px;
    float: left;
    margin-bottom: 50px;
}

#irwWrapper section#featured-section h4,
#irwWrapper section#news-section h4 {
    margin-top: 5px;
    margin-bottom: 15px;
    font-size: 1.333rem;
    line-height: 1.83rem;
    font-weight: 900;
}

#irwWrapper .feature-icon {
    font-size: 32px;
    float: left;
    margin-right: 10px;
    padding-top: 5px;
}

#irwWrapper .feature__item {
    float: left;
    width: 85%;
    margin-bottom: 15px;
}

#irwWrapper .feature__item a {
    width: 100%;
    float: left;
    line-height: 16px;
}

#irwWrapper .feature-date {
    font-size: 0.8em;
}

#irwWrapper section#news-section {
    background: #EFEFEF;
    width: 100%;
    height: auto;
    padding: 20px 20px 30px;
    float: left;
    margin-bottom: 10px;
}

#irwWrapper section#news-section a.small-sec-btn {
    min-width: 135px;
    padding: 0.33rem 1.13rem;
    font-size: 1.333rem;
    font-weight: 900;
    color: #fff;
    text-transform: uppercase;
    background-color: #0073E6;
    text-align: center;
    float: right;
    margin-top: 20px;
    text-transform: uppercase;
}

#nir-footer .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 900;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 3px solid #0073e6;
    border-radius: 0;
    padding: .67rem 1.39rem;
    font-size: 1.667rem;
    min-height: 3.89rem;
    min-width: 13.33rem;
    line-height: 1.333em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-transform: uppercase;
    background-color: transparent;
    color: transparent;
}

#nir-footer .btn-primary {
    color: #ffffff;
    background-color: #0073e6;
    border-color: #0073e6;
}

#nir-footer .btn-sm {
    font-size: 1.33rem;
    min-height: 2.78rem;
    padding: .33rem 1.13rem;
    min-width: 7.5rem;
    text-align: center;
}

#irwWrapper #irwCommitteeCharting .table-hover>tbody>tr:hover>td,
#irwWrapper #irwCommitteeCharting .table-hover>tbody>tr:hover>th {
    background-color: transparent;
}

#irwWrapper #irwCommitteeCharting .table>thead>tr>th,
#irwWrapper #irwCommitteeCharting .table-hover>thead>tr>th {
    border: 1px solid transparent;
    border-width: 3px 1px 0px;
    background-color: transparent;
}

#irwWrapper #irwCommitteeCharting .table-hover>tbody>tr>td:first-child {
    border-left: none;
}

#irwWrapper #irwCommitteeCharting .table-hover>tbody>tr:hover>td:first-child {
    border-left: none !important;
}

#irwWrapper #irwCommitteeCharting .table-hover>tbody>tr:hover>td.irwMember:hover,
#irwWrapper #irwCommitteeCharting .irwMember.hover_class {
    background-color: transparent;
    border: none;
    border-top: 1px solid #ddd;
    color: #333;
}

#irwWrapper #irwCommitteeCharting .table-hover>tbody>tr:hover>td.text-muted {
    color: #333;
}

#irwWrapper #irwCommitteeCharting .table-hover>tbody>tr.lasttd:hover td.irwMember:hover {
    border-width: 1px;
}

#irwWrapper #irwCommitteeCharting .table-hover>tbody>tr>td.hover_border {
    border-top-color: #ddd;
}

#irwWrapper #irwCommitteeCharting .table-hover>thead>tr .hover_class {
    border-top: 3px solid;
    border-left: 1px solid transparent;
}

/* Boreder apply in Top Header Title */
#irwWrapper #irwCommitteeCharting .table-hover .hover_class {
    background-color: transparent;
    border: none;
    border-top: 1px solid #e6e7e8;
}

#irwWrapper #irwCommitteeCharting .table-hover>tbody>tr.lasttd>td {
    border-bottom: 1px solid transparent;
}

#irwWrapper #irwCommitteeCharting .table-hover>tbody>tr:hover {
    background-color: transparent;
}

#irwWrapper #irwCommitteeCharting .table>thead>tr>th,
#irwWrapper #irwCommitteeCharting .table-hover>thead>tr>th,
#irwWrapper #irwCommitteeCharting .table-hover>thead>tr>th:hover,
#irwWrapper #irwCommitteeCharting .table-hover>thead>tr>th.hover_class,
#irwWrapper #irwCommitteeCharting .table-hover>thead>tr>th.hover_class td {
    border: none;
    background-color: #0073E6;
    color: #fff;
}

#irwWrapper #irwCommitteeCharting .table-hover>thead>tr>th.hover_class a strong,
#irwWrapper #irwCommitteeCharting .table-hover>thead>tr>th a strong {
    color: #fff;
}

#irwWrapper #irwCommitteeCharting .table tbody tr:nth-child(2n+1) {
    background: #F0F0F0;
}

#irwWrapper #irwCommitteeCharting .fa-user:before {
    content: url(../images/irw/member.png);
}

#irwWrapper #irwCommitteeCharting .cp .fa-user:before {
    content: url(../images/irw/cp.png);
}

.file--application-pdf a::before {
    content: url(../images/irw/pdf.png);
}

.asset-link a::before,
.html-link a::before {
    content: url(../images/irw/html.png);
}

.file--x-office-spreadsheet a::before,
.file--xls a::before,
.market-data-file-download-xls::before {
    content: url(../images/irw/xls.png);
}

.add-outlook a::before {
    content: url(../images/irw/outlook.png);
}

.add-gcal a::before {
    content: url(../images/irw/google.png);
}

.normal-webcast-link a::before,
.webcast-link a::before {
    content: url(../images/irw/volume.png);
}

.ndq-accordion-trigger:before {
    content: url(../images/irw/chev.png);
}

#irwWrapper #newsForm .irwFilters {
    background-color: transparent;
}

.news-cat,
.news-year {
    margin-bottom: 5px;
}

div#newsViewOptionsPanel {
    /*display: none !important;*/
}

#newsForm .irwFilterPanel1 select {
    background-image: url(../images/irw/drop-down.png);
}

#irwWrapper #newsForm #newsPanelResults .irwTableRowItem:nth-child(2n+1) {
    background: #F0F0F0;
}

#irwWrapper #newsForm .irwTableRowItem {
    /*padding: 10px 0;
    margin: 0;*/
}

#irwWrapper #odform h6 {
    font-size: 12px;
    text-transform: none;
}

@media (max-width: 1024px) {
    #cssmenu .submenu-button.submenu-opened {
        background: transparent;
    }
}

@media screen and (max-width: 1200px) and (min-width: 991px) {
    .feature-icon {
        font-size: 24px;
        float: left;
        margin-right: 7px;
        padding-top: 5px;
    }
}

@media (max-width: 768px) {
    .resources {
        background: none;
    }
}

@media screen and (min-width: 813px) {
    .ndq-content {
        float: left;
        padding-right: 0;
        width: 100%;
    }
}

/*Print Issue*/
@media print {
    #fullBodyWrapper .dialog-off-canvas-main-canvas {
        width: 100% !important;
        display: block !important;
    }
}

/*** Styles added to fix the issue with zoom in on iphone ***/
/* iPhone < 5: */
@media screen and (device-aspect-ratio: 2/3) {

    select,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="url"] {
        font-size: 16px;
    }
}

/* iPhone 5, 5C, 5S, iPod Touch 5g */
@media screen and (device-aspect-ratio: 40/71) {

    select,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="url"] {
        font-size: 16px;
    }
}

/* iPhone 6, iPhone 6s, iPhone 7 portrait/landscape */
@media screen and (device-aspect-ratio: 375/667) {

    select,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="url"] {
        font-size: 16px;
    }
}

/* iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus portrait/landscape */
@media screen and (device-aspect-ratio: 9/16) {

    select,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="url"] {
        font-size: 16px;
    }
}

/*** Styles added to fix the issue with zoom in on iphone ***/

/*======================================================================================*/
#irwWrapper #irwOD .irwODSections .irwODPerson .irwOfficerImgSmall {
    display: none;
}

#irwWrapper #irwOD .irwODSections .irwODPerson .irwBoxTools .fa-angle-down:before {
    content: "\f0da";
}

#irwWrapper #irwOD .irwODSections .irwODPerson .irwBoxTools .fa-angle-up:before {
    content: "\f0d8";
}

#irwWrapper #irwOD .irwODSections .irwODPerson .irwBoxTools .fa-2x {
    font-size: 20px !important;
}

#irwWrapper #irwOD .irwODSections .irwODPerson {
    border: 1px solid #ccc;
    border-radius: 3px !important;
    margin-bottom: 2px;
}

#irwWrapper #irwOD .irwODSections .irwODPerson .irwBoxHeader {
    background-color: #f1f1f1;
}

#irwWrapper #irwOD .irwODSections .irwODPerson .irwBoxTools {
    padding: 1px 15px;
}

#irwWrapper #irwOD .irwODSections .irwODPerson .irwODBody {
    padding: 15px 15px 20px 35px;
}

#irwWrapper #irwOD .irwODSections .irwODPerson .irwODTrigger .irwOfficer .irwOfficerName {
    font-size: 20px;
    font-weight: 900;
}

#irwWrapper #irwOD .irwODSections .irwODPerson .irwOfficer .irwOfficerTitle {
    color: #0073E6;
    font-size: 18px;
}

#irwWrapper #irwOD .irwODSections .irwODPerson .irwODTrigger.active {
    background-color: #0073e6 !important;
    color: #fff !important;
}


#irwWrapper #irwOD .irwODSections .irwODPerson .irwODTrigger.active .irwBoxTools a,
#irwWrapper #irwOD .irwODSections .irwODPerson .irwODTrigger.active .irwOfficer .irwOfficerName,
#irwWrapper #irwOD .irwODSections .irwODPerson .irwODTrigger.active .irwOfficer .irwOfficerTitle {
    color: #fff !important;
}

/*======================================================================================*/
/*IR menu*/
@media screen and (min-width: 1200px) {
    #cssmenu>ul>li>a {
        /* padding: 13px 36px; */
        /*--00101639--*/
                padding: 13px 12px;

    }
}


/*======================================================================================*/
#irwWrapper .custom-news .page_navigation a {
    background: #FFF;
    border: 1px solid #DDD;
    border-radius: 5px;
    display: inline-block;
    margin: 0 3px;
    padding: 6px 12px;
    text-align: center;
}

#irwWrapper .custom-news .page_navigation a.active_page {
    background: #0073E6;
    border-color: transparent;
    color: #ffffff;
}

#irwWrapper .custom-news .page_navigation span.ellipse {
    display: none !important;
}

#irwWrapper .irwFilters {
    padding: 0 10px;
}

@media (min-width: 1024px) {
    .resources {
        background: url(../images/irw/globe.png) no-repeat right -15px #e2e2e2;
    }
}


.text-success {
    color: #39b54a
}

#irwWrapper table.nirtable td,
#irwWrapper table.nirtable th,
#irwWrappertable.dataTable td,
#irwWrapper table.dataTable th {
    padding: 10px;
    vertical-align: top;
}

.views-field-field-nir-sec-date-filed {
    width: auto;
}

#irwWrapper .ir-custom-page h2,
#irwWrapper .ir-custom-page .h2 {
    font-size: 2rem;
    line-height: 2.33rem;
    font-weight: 900;
}

@media (max-width: 768px) {

    #irwWrapper .collapse-table-wide tbody tr td,
    #irwWrapper .collapse-table-wide tfoot tr td {
        box-sizing: border-box;
        float: left;
        width: 100%;
        text-align: left !important;
        position: relative;
        padding-left: 60%;
        white-space: normal;
        text-align: left;
    }
}

@media (max-width: 1000px) {

    #irwWrapper .collapse-table-wide:not(.income-statment):not(.cash-flow):not(.cash-flow):not(.historical-lookup):not(.stock-calculator-table) tbody tr td,
    #irwWrapper .collapse-table-wide:not(.income-statment):not(.cash-flow):not(.historical-lookup) tfoot tr td {
        padding-left: 40%;
    }
}

@media only screen and (max-width: 767px) {


    #irwWrapper .InfoRequest .irwInfoRequestSubmit p.lbl-InfoRequestCpatchaMsg {
        margin-top: 20px;
    }

    #irwWrapper .notifications .HasCustomFields .Customform-group .input-group input[type="text"].form-control {
        min-width: 100px;
    }

    #irwWrapper .notifications .emailNewNotfication .help-block {
        position: relative;
    }

    #irwWrapper .well {
        overflow: visible;
    }
}

/*-----------------------------------------------------------------------------------------------*/
.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

#irwWrapper #newsForm .irwTableWrapper.listPR .irwTableRowItem {
    border-bottom: none;
    margin: 0 0;
    padding: 10px 0;
}

#irwWrapper #newsForm .irwTableWrapper.gridPR .irwTableRowItem {}

.bonusmilefooter {
    font-size: 1.1rem;
    font-weight: 600;
    text-transform: uppercase;
    font-weight: bold
}

#ecardapplyfoot {
    color: #ffffff;
    background-color: #0073e6;
    border-color: #0073e6;
    font-size: 21px;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 900;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 3px solid #0073e6;
    border-radius: 0;
    padding: 12px 20px;
    text-decoration: underline
}

/*-----------------------------------------------------------------------------------------------*/


#cssmenu ul ul li:hover {
    text-decoration: underline;
}

/* PR Styles */
.gnw_table_border_collapse td.gnw_heading,
.gnw_heading {
    font: 16px Arial;
    text-align: center;
    vertical-align: middle;
}

.gnw_table_border_collapse td.gnw_subhead,
.gnw_subhead {
    font: 15px Arial;
    text-align: center;
    vertical-align: middle;
}

.gnw_table_border_collapse td.gnw_colhead,
.gnw_colhead {
    font: 15px Arial;
    text-align: center;
    vertical-align: middle;
}

.gnw_table_border_collapse td.gnw_colhead_uline,
.gnw_colhead_uline {
    font: 15px Arial;
    text-align: center;
    border-bottom: solid black 1.0pt;
    vertical-align: middle;
}

.gnw_table_border_collapse td.gnw_colhead_dline,
.gnw_colhead_dline {
    font: 15px Arial;
    text-align: center;
    border-bottom: double black 2.5pt;
    vertical-align: middle;
}

.gnw_table_border_collapse td.gnw_label,
.gnw_label {
    font: 15px Arial;
    vertical-align: middle;
    text-align: left
}

.gnw_table_border_collapse td.gnw_label_uline,
.gnw_label_uline {
    font: 15px Arial;
    vertical-align: middle;
    text-align: left;
    border-bottom: solid black 1.0pt;
}

.gnw_table_border_collapse td.gnw_label_uline_i10,
.gnw_label_uline_i10 {
    font: 15px Arial;
    vertical-align: middle;
    text-align: left;
    border-bottom: solid black 1.0pt;
    padding-left: 10.0px;
}

.gnw_table_border_collapse td.gnw_label_uline_i15,
.gnw_label_uline_i15 {
    font: 15px Arial;
    vertical-align: middle;
    text-align: left;
    border-bottom: solid black 1.0pt;
    padding-left: 15.0px;
}

.gnw_table_border_collapse td.gnw_label_uline_i20,
.gnw_label_uline_i20 {
    font: 15px Arial;
    vertical-align: middle;
    text-align: left;
    border-bottom: solid black 1.0pt;
    padding-left: 20.0px;
}

.gnw_table_border_collapse td.gnw_label_uline_i25,
.gnw_label_uline_i25 {
    font: 15px Arial;
    vertical-align: middle;
    text-align: left;
    border-bottom: solid black 1.0pt;
    padding-left: 25.0px;
}

.gnw_table_border_collapse td.gnw_label_uline_i30,
.gnw_label_uline_i30 {
    font: 15px Arial;
    vertical-align: middle;
    text-align: left;
    border-bottom: solid black 1.0pt;
    padding-left: 30.0px;
}

.gnw_table_border_collapse td.gnw_label_dline_i10,
.gnw_label_dline_i10 {
    font: 15px Arial;
    vertical-align: middle;
    text-align: left;
    border-bottom: double black 2.5pt;
    padding-left: 10.0px;
}

.gnw_table_border_collapse td.gnw_label_dline_i15,
.gnw_label_dline_i15 {
    font: 15px Arial;
    vertical-align: middle;
    text-align: left;
    border-bottom: double black 2.5pt;
    padding-left: 15.0px;
}

.gnw_table_border_collapse td.gnw_label_dline_i20,
.gnw_label_dline_i20 {
    font: 15px Arial;
    vertical-align: middle;
    text-align: left;
    border-bottom: double black 2.5pt;
    padding-left: 20.0px;
}

.gnw_table_border_collapse td.gnw_label_dline_i25,
.gnw_label_dline_i25 {
    font: 15px Arial;
    vertical-align: middle;
    text-align: left;
    border-bottom: double black 2.5pt;
    padding-left: 25.0px;
}

.gnw_table_border_collapse td.gnw_label_dline_i30,
.gnw_label_dline_i30 {
    font: 15px Arial;
    vertical-align: middle;
    text-align: left;
    border-bottom: double black 2.5pt;
    padding-left: 30.0px;
}

.gnw_table_border_collapse td.gnw_label_ulinetop,
.gnw_label_ulinetop {
    font: 15px Arial;
    vertical-align: middle;
    text-align: left;
    border-top: solid black 1.0pt;
}

.gnw_table_border_collapse td.gnw_label_dline,
.gnw_label_dline {
    font: 15px Arial;
    vertical-align: middle;
    text-align: left;
    border-bottom: double black 2.5pt;
}

.gnw_table_border_collapse td.gnw_label_i10,
.gnw_label_i10 {
    font: 15px Arial;
    vertical-align: middle;
    text-align: left;
    padding-left: 10.0px;
}

.gnw_table_border_collapse td.gnw_label_i15,
.gnw_label_i15 {
    font: 15px Arial;
    vertical-align: middle;
    text-align: left;
    padding-left: 15.0px;
}

.gnw_table_border_collapse td.gnw_label_i20,
.gnw_label_i20 {
    font: 15px Arial;
    vertical-align: middle;
    text-align: left;
    padding-left: 20.0px;
}

.gnw_table_border_collapse td.gnw_label_i25,
.gnw_label_i25 {
    font: 15px Arial;
    vertical-align: middle;
    text-align: left;
    padding-left: 25.0px;
}

.gnw_table_border_collapse td.gnw_label_i30,
.gnw_label_i30 {
    font: 15px Arial;
    vertical-align: middle;
    text-align: left;
    padding-left: 30.0px;
}

.gnw_table_border_collapse td.gnw_num,
.gnw_num {
    font: 15px Arial;
    vertical-align: middle;
    text-align: right;
    white-space: nowrap;
}

.gnw_table_border_collapse td.gnw_num_uline,
.gnw_num_uline {
    font: 15px Arial;
    vertical-align: middle;
    text-align: right;
    white-space: nowrap;
    border-bottom: solid black 1.0pt;
}

.gnw_table_border_collapse td.gnw_num_ulinetop,
.gnw_num_ulinetop {
    font: 15px Arial;
    vertical-align: middle;
    text-align: right;
    white-space: nowrap;
    border-top: solid black 1.0pt;
}

.gnw_table_border_collapse td.gnw_num_dline,
.gnw_num_dline {
    font: 15px Arial;
    vertical-align: middle;
    text-align: right;
    white-space: nowrap;
    border-bottom: double black 2.5pt;
}

.gnw_table_border_collapse td.gnw_num_dlinetop,
.gnw_num_dlinetop {
    font: 15px Arial;
    vertical-align: middle;
    text-align: right;
    white-space: nowrap;
    border-top: double black 2.5pt;
}

.gnw_table_border_collapse td.gnw_data,
.gnw_data {
    font: 15px Arial;
    vertical-align: middle;
    text-align: left;
    white-space: nowrap;
}

.gnw_table_border_collapse td.gnw_data_uline,
.gnw_data_uline {
    font: 15px Arial;
    vertical-align: middle;
    text-align: left;
    border-bottom: solid black 1.0pt;
}

.gnw_table_border_collapse td.gnw_data_dline,
.gnw_data_dline {
    font: 15px Arial;
    vertical-align: middle;
    text-align: left;
    border-bottom: double black 2.5pt;
}

.gnw_news_media_box {
    margin-top: 15px;
    margin-left: 6px;
    margin-bottom: 6px;
    margin-right: 6px;
    border-width: 1px;
    border-color: #A9A9A9;
    border-style: solid;
}

.gnw_table_border_collapse td.gnw_media_caption,
.gnw_media_caption {
    font-size: 8pt;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular
}

.gnw_media_bgcolor {
    background-color: transparent
}

.gnw_table {
    border-collapse: separate;
    border-spacing: 6px
}

.gnw_table_border_collapse td.gnw_videotitle,
.gnw_videotitle {
    font: bold 15px Arial;
    color: #1d5296;
}

.gnw_border_top_solid {
    border-top: solid black 1px !important;
}

.gnw_border_right_solid {
    border-right: solid black 1px !important;
}

.gnw_border_bottom_solid {
    border-bottom: solid black 1px !important;
}

.gnw_border_left_solid {
    border-left: solid black 1px !important;
}

.gnw_border_top_double {
    border-top: double black 3px !important;
}

.gnw_border_right_double {
    border-right: double black 3px !important;
}

.gnw_border_bottom_double {
    border-bottom: double black 3px !important;
}

.gnw_border_left_double {
    border-left: double black 3px !important;
}

.gnw_table_border_collapse {
    border-collapse: collapse !important;
}

.gnw_table_border_collapse td {
    font-size: 15px !important;
}

/*.gnw_table_border_collapse td {padding-left: 3px!important; padding-right: 3px!important;}*/

.gnw_align_left {
    text-align: left !important;
    vertical-align: middle;
}

.gnw_align_center {
    text-align: center !important;
    vertical-align: middle;
}

.gnw_align_right {
    text-align: right !important;
    vertical-align: middle;
}

.gnw_align_justify {
    text-align: justify !important;
    vertical-align: middle;
}

.gnw_vertical_align_top {
    vertical-align: top !important;
}

.gnw_vertical_align_middle {
    vertical-align: middle !important;
}

.gnw_vertical_align_bottom {
    vertical-align: bottom !important;
}

.gnw_padding_left_none {
    padding-left: 0 !important;
}

.gnw_padding_right_none {
    padding-right: 0 !important;
}

.gnw_table_border_spacing {
    border-spacing: 0;
    border-collapse: separate !important;
}

.gnw_release_detail_printview {
    font: 11pt Arial;
    padding: 20px;
}

.logo-area_printview span {
    display: inline-block;
    margin-right: 30px;
    margin-bottom: 15px;
}

.gnw_hidden_cell {
    display: none;
}

/* PR Styles */
.homepage .sliderArea #block-widget-inner {
    margin-top: 20px;
}

.homepage .stock-quote {
    padding-top: 0;
}

.homepage .stock-quote .stock-quote-inner {
    margin-top: 20px;
}

@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/irw/fontawesome-webfont.eot');
    src: url('../fonts/irw/fontawesome-webfont.eot') format('embedded-opentype'), url('../fonts/irw/fontawesome-webfont.woff') format('woff'), url('../fonts/irw/fontawesome-webfont.ttf') format('truetype'), url('../fonts/irw/fontawesome-webfont.svg#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}

.slick-list {
    overflow-x: hidden !important;
    overflow-y: hidden !important;
}

#newsForm .irwFilterPanel1 select {
    background-image: url(../images/irw/drop-down.png);
}

.file--application-pdf a::before {
    content: url(../images/irw/pdf.png);
}

.table--accessible {
    display: none;
}

.normal-webcast-link a::before,
.webcast-link a::before {
    content: url(../images/irw/volume.png);
}

.slick-list {
    min-height: 280px;
}

.module-news-details .module_date-text {
    display: none !important;
}

.module-news-details .gnw_table_border_collapse {
    width: 100% !important;
}

.module-news-details h2.module-details_title {
    font-size: 220% !important;
    padding-left: 15px;
}

.mCSB_dragger_bar {
    width: 5px !important;
    background: #0073E6 !important;
}

.mCSB_draggerRail {
    background: rgba(220, 220, 220, .5) !important;
}

.IrwPaginationCustom .pager-active {
    color: #ffffff !important;
    background: #0073E6 !important;
}

.ir-horizontal-nav {
    z-index: 99 !important;
}

#accordion .panel-heading :hover {
    cursor: pointer;
}

.module-news-details h2.module-details_title {
    padding-left: 0px;
}

.irwTableFooter .label {
    background-color: inherit;
    color: rgb(0, 0, 0);
    font-size: 16px;
    font-weight: 600;
}

#irwWrapper .irwODSection--management .irwODPerson .irwOfficerTitle {
    text-transform: uppercase !important;
}

.PageInvestorResourcesEventsampPresentations #irwWrapper table.nirtable td,
.PageInvestorResourcesEventsampPresentations #irwWrapper table.nirtable th,
.PageInvestorResourcesEventsampPresentations #irwWrappertable.dataTable td,
.PageInvestorResourcesEventsampPresentations #irwWrapper table.dataTable th {
    padding: 10px;
    vertical-align: top;
}

.PageInvestorResourcesEventsampPresentations #irwWrapper .ir-custom-page h2,
.PageInvestorResourcesEventsampPresentations #irwWrapper .ir-custom-page .h2 {
    font-size: 2rem;
    line-height: 2.33rem;
    font-weight: 900;
}

@media {
    .PageInvestorResourcesEventsampPresentations #irwWrapper .collapse-table-wide tbody tr td,
    .PageInvestorResourcesEventsampPresentations #irwWrapper .collapse-table-wide tfoot tr td {
        box-sizing: border-box;
        float: left;
        width: 100%;
        text-align: left !important;
        position: relative;
        padding-left: 60%;
        white-space: normal;
        text-align: left;
    }
}

@media {
    .PageInvestorResourcesEventsampPresentations #irwWrapper .collapse-table-wide:not(.income-statment):not(.cash-flow):not(.cash-flow):not(.historical-lookup):not(.stock-calculator-table) tbody tr td,
    .PageInvestorResourcesEventsampPresentations #irwWrapper .collapse-table-wide:not(.income-statment):not(.cash-flow):not(.historical-lookup) tfoot tr td {
        padding-left: 40%;
    }
}

.PageInvestorResourcesEventsampPresentations .ndq-5826 .ndq-accordion-trigger {
    background: none transparent !important;
    color: inherit !important;
    padding: 0 0 0 5px;
}

/* 00100902 */
.PageNewsReleasesPressRelease .module_container  .module-details_title {
    text-align: center;
}

.module-news-details span.prnews_span {
    font-family: 'Source Sans Pro', Helvetica, "Helvetica Neue", sans-serif!important;
    font-weight: 600!important;
    font-size: 16px!important;
    line-height: 1.333rem!important;
}

table.prnbcc td {
    padding-right:10px!important;
}
/* 00100902 end */

/*00598356*/
.slick-slide span {
    display: none;
}

.sliderArea .slick-active p {
   margin: revert;
}


.slider {
  color: #ccc;
}
/*00598356 END*/


