@charset 'UTF-8';

/* 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
}

/** IRW THEME BELOW **/

/*!
 * SNL IRW CSS Theme (http://snl.com)
 * Copyright 2014
 * Version 1.0
 * Based on Bootstrap 3.0.3
 */

/***********************GLOBAL***********************/

.parbase.section.tabs {
    background-color: #63666a;
}

#newstabs h1.screenreader {
    display: none;
}

.irw-contacts-full-wrap.irw-container-wrap {
    background-color: #cbcbca;
    padding-top: 40px;
    padding-bottom: 40px;
}

#foot-note {
    margin-bottom: 30px;
    font-size: 0.9em;
}

#header {
    z-index: 1000;
}

@media (max-width: 480px) {
    #cssmenu {
        width: 250px !important;
    }

    .irw-bluw-sticky-strip.irw-container-wrap .irw-container-wrap {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    #email-sign-up .pointer.white.up {
        left: 67% !important;
    }

    #email-sign-up.active .empty-error.active {
        left: 85px;
        position: relative;
    }

    #main {
        margin: 0 auto;
        padding: 0 20px !important;
    }
}

.irw-container-wrap {
    box-sizing: border-box;
    max-width: 1200px;
}

@media (min-width: 481px) and (max-width: 768px) {
    .irw-container-wrap {
        margin: 0 auto;
        padding: 0px 60px;
    }
}

@media (min-width: 769px) {
    .irw-container-wrap {
        margin: 0 auto;
        padding: 0px 120px;
    }
}

@media (max-width: 480px) {
    .irw-container-wrap {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

.irw-custompage-title-strip #page-title.title {
    color: #ffffff !important;
    margin: 0;
}

#main h1#page-title.title {
    margin: 25px 0;
    color: #525151;
    padding-bottom: 15px;
}

.toolkit-new .irwLoading {
    font-size: inherit;
}

.irwCopyright .modal .modal-title strong {
    color: #ffffff;
    font-family: "omnes_regular", san-serif;
    font-weight: bold;
}

#irwWrapper,
#irwFilePage {
    color: #808d8f;
    font-family: "omnes_regular", san-serif;
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 25px;
    line-height: 22px;
}

#irwWrapper a,
#irwFilePage a {
    color: #808d8f;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}

#irwWrapper a:hover,
#irwWrapper a:focus,
#irwFilePage a:hover,
#irwFilePage a:focus {
    color: #2189d8;
    text-decoration: none;
    border-bottom-color: #2189d8;
}

#irwWrapper a:focus,
#irwFilePage a:focus {
    outline: none;
}

#irwWrapper .active,
#irwFilePage.active {
    color: #666;
}

#irwWrapper .alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

#irwWrapper .alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

#irwWrapper .alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

#irwWrapper .alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

/***********************TEXT COLORS***********************/

#irwWrapper .text-muted {
    color: #3a3a3a;
}

#irwWrapper .text-default {
    color: #555;
}

#irwWrapper .text-primary {
    color: #3a3a3a;
}

#irwWrapper .text-secondary {
    color: #3a3a3a;
}

#irwWrapper a.text-primary,
.irwCopyright a.text-primary {
    color: #808d8f;
    border-bottom: 1px dotted transparent;
}

#irwWrapper a.text-primary:hover {
    color: #2189d8;
    border-bottom-color: #2189d8;
}

.irwCopyright a.text-primary:hover {
    color: #2189d8;
    border-bottom-color: #2189d8;
}

.irwCopyright a.text-primary:hover {
    text-decoration: none;
}

#irwWrapper .text-danger {
    color: #C40000;
}

#irwWrapper .irwDivTotal {
    border-color: #2189d8;
}

/***********************CONTEXTUAL BACKGROUNDS***********************/

#irwWrapper .bg-primary,
.irwCopyright .bg-primary,
.scrollbar-handle {
    color: #fff;
    background-color: #2189d8;
}

#irwWrapper a.bg-primary:hover {
    background-color: #2189d8;
}

#irwWrapper .btn {
    border-radius: 0;
    text-transform: uppercase;
}

#irwWrapper .btn-primary {
    color: #ffffff;
    background: #808d8f;
    border-color: #808d8f;
}

#irwWrapper .btn-primary:focus,
#irwWrapper .btn-primary:active,
#irwWrapper .btn-primary.active,
#irwWrapper .open .dropdown-toggle.btn-primary {
    background-color: #2fc9ff;
    border-color: #2fc9ff;
}

#irwWrapper .btn-primary:hover {
    background-color: #2fc9ff;
    border-color: #2fc9ff;
}

#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: #2189d8;
}

#irwWrapper .panel-default>.panel-heading,
#irwWrapper .nav-tabs>li>a .tab-pointer {
    color: #2189d8;
}

#irwWrapper .irwTable .irwTableHeader,
#irwWrapper .gridPR .irwTableRowItem .irwPRSummary,
#irwWrapper .gridPR .irwTableRowItem:hover,
#irwWrapper .panel-default>.panel-heading-Select {
    background-color: #2189d8;
    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: #2189d8;
}

#irwWrapper .irwCRTabsPanel {
    background-color: #2189d8;
    color: #fff;
    border-color: #2189d8;
}

#irwWrapper .checkbox,
#irwWrapper .checkbox {
    text-align: left;
}

#irwWrapper #irwEvent h4,
#irwWrapper #irwEvent .h4,
#irwWrapper .irwEnventDate {
    font-size: 16px;
}

.ui-datepicker .ui-datepicker-calendar a.ui-state-hover {
    background: #2189d8;
    color: #2189d8;
}

/***********************IRW TABS***********************/

#irwWrapper .irwTabs {
    border: none;
    border-top: 8px solid #2189d8;
    background-color: #2189d8;
    border-radius: 4px 4px 0 0;
}

#irwWrapper .irwTabs ul {
    margin-left: -10px;
}

#irwWrapper .irwTabs ul li a {
    background-color: #2189d8;
    color: #fff;
}

#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;
}

#irwWrapper .table-irwBorder>tbody>tr:hover,
#irwWrapper .table-irwBorder tr:hover+tr.irwAbstract {
    border-color: #2189d8;
}

/* --Mobile View-- */

#irwWrapper .irwTabs .form-group.visible-xs {
    margin-left: 0px !important;
    margin-top: 5px;
    margin-bottom: 10px;
}

#irwWrapper .irwTableRowItem ul li a:hover,
#irwWrapper .irwTableRowItem ul li.active a,
.ui-datepicker .ui-datepicker-title {
    color: #2189d8;
}

#irwWrapper .irwTableRowItem h6,
#irwWrapper .irwTableRowItem ul li {
    font-size: 12px;
    padding-top: 10px;
}

#irwWrapper .ui-widget {
    font-size: 16px;
}

#irwWrapper .meter {
    background-color: #ccc;
}

h1.irwTitle {
    display: none;
}

/*Suppress Title on IR Pages*/

#irwWrapperPR h1.irwFilePageH1 {
    color: #000;
    font-size: 35px;
    line-height: 40px;
    font-family: omneslight !important;
    font-weight: normal;
    padding: 15px 0px 10px;
}

#irwWrapperPR .irwFilePageDate {
    color: #999;
    margin-bottom: 20px;
}

#irwWrapperPR .irwFilePageBody p.bwalignc {
    color: #333;
    font-size: 24px;
    line-height: 32px;
    margin: 10px 0px 20px;
}

/*Suppress FAQ extra paragraphs*/

.irwDivFaqs .scrollbar-content p,
.irwDivFaqs p {
    display: none;
}

.irwDivFaqs .scrollbar-content {
    width: 100%;
}

.irwDivFaqs .scrollbars {
    height: 172px !important;
}

#irwWrapper .irwFaqSections .panel-heading {
    border-bottom: none;
}

/*Stock Chart Config Menu */

#irwWrapper .irwConfigMenuWrapper {
    z-index: 960;
}

#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: #2189d8;
}

.ui-datepicker .ui-datepicker-calendar a.ui-state-active,
.ui-datepicker .ui-datepicker-current-day .ui-state-default {
    color: #2189d8 !important;
}

/**/

#irwWrapper label,
#irwWrapper legend {
    font-size: 16px;
    font-weight: 700;
    margin-top: 0;
}

#irwWrapper .calculators h3 {
    font-size: 16px;
}

/***********************GENERAL EDITS***********************/

#irwWrapper .irwNote {
    border-bottom-color: #2189d8;
}

#irwWrapper .irwFilingHighlightItem {
    border-left-color: #2189d8;
}

#InvestorLeftMenu .list-title:hover,
#InvestorLeftMenu .list-title:focus {
    text-decoration: none;
}

#irwWrapper .irwStockChart {
    margin-bottom: 15px;
}

#InvestorLeftMenu .community {
    list-style: outside none disc;
}

#InvestorLeftMenu .community-list {
    padding-left: 65px;
}

#InvestorLeftMenu .IRSubLink {
    color: #666;
}

#irwWrapper .panel-title>a {
    font-size: 16px;
}

#irwWrapper .irwPressReleases a {
    font-size: 14px;
}

#stockPriceLookUpErrorPanel .fa.fa-exclamation-triangle.text-danger {
    padding-right: 5px;
}

#irwWrapper .irwStockSnapshot {
    font-size: 13px;
}

.irwToolKit img {
    display: inline-block;
}

#irwWrapper .NoPadding {
    padding: 0;
}

.block.block--block.callout-block.block--block-1.MarketSummaryBox {
    margin-bottom: 30px;
}

#irwWrapper .irwEventAlert .col-lg-6 span {
    font-size: 16px;
}

#irwWrapper .insights-load-more .row {
    margin: 0;
    padding: 0;
}

.modal table td.text-muted {
    line-height: 30px;
}

#irwWrapper b,
#irwWrapper strong {
    font-weight: 700;
}

#irwWrapper td,
#irwWrapper th {
    font-size: 16px;
}

#irwWrapper #stockInfo .irwRow1 {
    font-weight: 500;
}

#irwWrapper #stockInfo .irwRow1 {
    font-weight: 500;
}

#irwWrapper #stockInfo .irwConfigMenuBody .nav.nav-tabs li>a {
    font-family: "omnes_regular", san-serif;
    font-size: 14px;
    font-weight: 500;
}

#irwWrapper #stockInfo .irwConfigMenuBody li>a {
    font-family: "omnes_regular", san-serif;
    font-weight: 500;
}

#irwWrapper #stockInfo .btn-xs,
#irwWrapper #stockInfo .btn-group-xs>.btn {
    border-radius: 0;
    font-size: 14px;
    text-transform: uppercase;
}

#irwWrapper .fa.fa-calendar.form-control-feedback {
    cursor: pointer;
}

#irwWrapper ol li {
    margin: 0 0 10px 40px;
}

#irwWrapper #irwFilePage ul li {
    list-style: outside disc;
    margin: 0 0 10px 40px;
}

#irwWrapper .modal .modal-body table tr:hover td,
#irwWrapper .modal .modal-body table tr:hover th,
#irwWrapper .modal .modal-body table tr:hover td span,
#irwWrapper .modal .modal-body table tr:hover td,
#irwWrapper .modal .modal-body table tr:hover td i,
#irwWrapper .sec-filing-details .row .col-xs-12 table tbody tr:hover td,
#irwWrapper .sec-filing-details .row .col-xs-12 table tbody tr:hover th,
#irwWrapper .sec-filing-details .row .col-xs-12 table tbody tr:hover td span,
#irwWrapper .sec-filing-details .row .col-xs-12 table tbody tr:hover td,
#irwWrapper .sec-filing-details .row .col-xs-12 table tbody tr:hover td i {
    background-color: transparent !important;
    color: #3a3a3a !important;
}

#irwWrapper .modal .modal-body table tr:hover td a,
#irwWrapper .modal .modal-body table tr:hover th a,
#irwWrapper .sec-filing-details .row .col-xs-12 table tbody tr:hover th a {
    border-bottom: 1px dotted rgba(0, 0, 0, 0);
    color: #808d8f !important;
}

#irwWrapper .modal .modal-body table tr th a:hover,
#irwWrapper .modal .modal-body table tr:hover th a:hover #irwWrapper .modal .modal-body table tr td a:hover,
#irwWrapper .modal .modal-body table tr:hover td a:hover,
#irwWrapper .sec-filing-details .row .col-xs-12 table tbody tr td a:hover,
#irwWrapper .sec-filing-details .row .col-xs-12 table tbody tr:hover td a:hover {
    border-bottom-color: #2189d8;
    color: #2189d8 !important;
}

#irwWrapper .table .irwFilingDownload.irw_XBR .irwFilingDownloadIcon,
#irwWrapper .table td.irw_XBR,
#irwWrapper .table .irw_XBR a,
#irwWrapper .table .irw_XBR a:hover {
    color: #FFF;
}

#irwWrapper .sec-filing-details .row .col-xs-12 table tbody tr .irwFilingDownload.irw_XBR .irwFilingDownloadIcon,
#irwWrapper .sec-filing-details .row .col-xs-12 table tbody tr td.irw_XBR,
#irwWrapper .sec-filing-details .row .col-xs-12 table tbody tr .irw_XBR a,
#irwWrapper .sec-filing-details .row .col-xs-12 table tbody tr .irw_XBR a:hover {
    background-color: #27aae1 !important;
    color: #ffffff !important;
}

#irwWrapper .sec-filing-details .row .col-xs-12 table tbody tr .irwFilingDownload.irw_RSS .irwFilingDownloadIcon,
#irwWrapper .sec-filing-details .row .col-xs-12 table tbody tr td.irw_XML,
#irwWrapper .sec-filing-details .row .col-xs-12 table tbody tr .irw_XML a,
#irwWrapper .sec-filing-details .row .col-xs-12 table tbody tr .irw_XML a:hover {
    background-color: #f26522 !important;
    color: #ffffff !important;
}

#irwWrapper .sec-filing-details .row .col-xs-12 table tbody tr .irwFilingDownload.irw_HTML .irwFilingDownloadIcon,
#irwWrapper .sec-filing-details .row .col-xs-12 table tbody tr td.irw_HTML,
#irwWrapper .sec-filing-details .row .col-xs-12 table tbody tr .irw_HTML a,
#irwWrapper .sec-filing-details .row .col-xs-12 table tbody tr .irw_HTML a:hover {
    background-color: #1c75bc !important;
    color: #ffffff !important;
}

#irwWrapper .sec-filing-details .row .col-xs-12 table tbody tr .irwFilingDownload.irw_PDF .irwFilingDownloadIcon,
#irwWrapper .sec-filing-details .row .col-xs-12 table tbody tr td.irw_PDF,
#irwWrapper .sec-filing-details .row .col-xs-12 table tbody tr .irw_PDF a,
#irwWrapper .sec-filing-details .row .col-xs-12 table tbody tr .irw_PDF a:hover {
    background-color: #be1e2d !important;
    color: #ffffff !important;
}

#irwWrapper .sec-filing-details .row .col-xs-12 table tbody tr .irwFilingDownload.irw_XLS .irwFilingDownloadIcon,
#irwWrapper .sec-filing-details .row .col-xs-12 table tbody tr td.irw_XLS,
#irwWrapper .sec-filing-details .row .col-xs-12 table tbody tr .irw_XLS a,
#irwWrapper .sec-filing-details .row .col-xs-12 table tbody tr .irw_XLS a:hover {
    background-color: #00a651 !important;
    color: #ffffff !important;
}

#irwWrapper .sec-filing-details .row .col-xs-12 table tbody tr .irwFilingDownload.irw_XLSX .irwFilingDownloadIcon,
#irwWrapper .sec-filing-details .row .col-xs-12 table tbody tr td.irw_XLSX,
#irwWrapper .sec-filing-details .row .col-xs-12 table tbody tr .irw_XLSX a,
#irwWrapper .sec-filing-details .row .col-xs-12 table tbody tr .irw_XLSX a:hover {
    background-color: #00a651 !important;
    color: #ffffff !important;
}

/***********************PAGE SPECIFIC EDITS***********************/

/*----cp page-----*/

/*----contactinfo-----*/

#irwWrapper .irwIRContactContent .irwBoxBodyItem {
    border: none;
}

/*-----news--------------*/

#irwWrapper #newsPanel h4 {
    margin-top: 15px;
    line-height: 20px;
}

#irwWrapper .prDateCol {
    padding: 0;
    min-height: 100px;
}

#irwWrapper .prDateCol .irwPRDate {
    background: #F9F9F9;
    padding: 20px 10px;
    color: #9b9b9b;
}

#irwWrapper #newsPanel .irwTableRowItem,
.press-releases #PRlist .content .irwTableRowItem {
    margin: 0;
    padding: 0;
    border-top: 1px solid #eaeaea;
}

a#loadMore {
    cursor: pointer;
}

#irwWrapper #newsPanel .pagination {
    margin: 0 auto 20px auto;
}

#mediaContact h2 {
    background: #4D4D4D;
    color: #fff;
    padding: 10px;
    margin: 0;
}

#mediaContact p {
    background: #F9F9F9;
    padding: 10px;
}

#greyfoot {
    margin-top: 30px;
}

#mediaContact a {
    color: #2189d8;
}

#irwWrapper #newsPanel h4 a,
#irwWrapper #newsPanel h4 a:active {
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
}

#irwWrapper #newsPanel h4 a:hover {
    color: #4e4e4e;
    text-decoration: none;
}

.toolkit.news-175 {
    margin-bottom: 40px;
}

#irwWrapper #irwIRSearch .table>tbody>tr>td.irwSearchResultRow .irwSearchtext {
    color: #333333 !important;
}

#irwWrapper .press-releases .pull-right {
    float: none !important;
}

#irwWrapper .pull-right {
    float: right !important;
}

.press-releases #newsPanelResults .irwTableRowItem {
    background: #F9F9F9;
}

.press-releases #newsPanelResults .col-sm-10 {
    background: #fff;
    min-height: 54px;
}

.news-175 #tkID11 {
    display: none;
}

#irwWrapper #irwCustomPage #in-news {
    margin-bottom: 30px;
}

#irwWrapper #irwCustomPage #in-news h4 {
    margin-top: 15px;
}

#irwWrapper #irwCustomPage #in-news .irwTableRowItem {
    margin: 0;
    padding: 0;
    border-top: 1px solid #eaeaea;
}

.irwCustomPage #in-news .col-sm-10 {
    background: #fff;
    min-height: 54px;
}

.irwCustomPage #in-news .irwTableRowItem {
    background: #f9f9f9;
}

.toolkit.news-1073750439 {
    margin-top: 15px;
    margin-bottom: 35px;
}

.press-releases #PRlist .content .irwTableRowItem {
    background: #F9F9F9;
}

.press-releases #PRlist .content .irwTableRowItem .col-sm-10 {
    background: #ffffff;
    min-height: 57px;
}

#irwWrapper .corporate .row.irwHeaderRow {
    margin: 0;
}

#irwWrapper .irwCustomPage #newsPanelResults .irwTableRowItem:hover {
    background-color: #575757;
    color: #ffffff;
}

#irwWrapper .irwCustomPage #newsPanelResults .irwTableRowItem:hover .col-sm-10 h6,
#irwWrapper .irwCustomPage #newsPanelResults .irwTableRowItem:hover .col-sm-10 h4 a {
    color: #FFF;
}

#irwWrapper .irwCustomPage #newsPanelResults .irwTableRowItem:hover .col-sm-10 h4 a {
    border-bottom-color: #FFF;
}

#irwWrapper .irwCustomPage #newsPanelResults .irwTableRowItem:hover .irwPRDate {
    background-color: #444444 !important;
    color: #ffffff;
}

#irwWrapper .irwCustomPage #Er_list .irwTableRowItem:hover {
    background-color: #575757;
    color: #ffffff;
}

#irwWrapper .irwCustomPage #Er_list .irwTableRowItem:hover .col-sm-10 h6,
#irwWrapper .irwCustomPage #Er_list .irwTableRowItem:hover .col-sm-10 h4 a {
    color: #FFF;
}

#irwWrapper .irwCustomPage #Er_list .irwTableRowItem:hover .col-sm-10 h4 a {
    border-bottom-color: #FFF;
}

#irwWrapper .irwCustomPage #Er_list .irwTableRowItem:hover .irwPRDate {
    background-color: #444444 !important;
    color: #ffffff;
}

#irwWrapper .irwCustomPage #mr_list .irwTableRowItem:hover {
    background-color: #575757;
    color: #ffffff;
}

#irwWrapper .irwCustomPage #mr_list .irwTableRowItem:hover .col-sm-10 h6,
#irwWrapper .irwCustomPage #mr_list .irwTableRowItem:hover .col-sm-10 h4 a {
    color: #FFF;
}

#irwWrapper .irwCustomPage #mr_list .irwTableRowItem:hover .col-sm-10 h4 a {
    border-bottom-color: #FFF;
}

#irwWrapper .irwCustomPage #mr_list .irwTableRowItem:hover .irwPRDate {
    background-color: #444444 !important;
    color: #ffffff;
}

#irwWrapper #newsPanelResults>div#news_foot {
    margin: 30px 0;
}

#irwWrapper #newsPanelResults .irwTableRowItem .col-sm-10,
#irwWrapper #Er_list .irwTableRowItem .col-sm-10,
#irwWrapper #mr_list .irwTableRowItem .col-sm-10,
#irwWrapper #ti_list .irwTableRowItem .col-sm-10 {
    background-color: transparent;
}

#irwWrapper #newsPanelResults .irwTableRowItem,
#irwWrapper #Er_list .irwTableRowItem,
#irwWrapper #mr_list .irwTableRowItem,
#irwWrapper #ti_list .irwTableRowItem {
    background-color: #FFF;
}

#irwWrapper #newsPanelResults .irwTableRowItem .prDateCol .irwPRDate,
#irwWrapper #Er_list .irwTableRowItem .prDateCol .irwPRDate,
#irwWrapper #mr_list .irwTableRowItem .prDateCol .irwPRDate,
#irwWrapper #ti_list .irwTableRowItem .prDateCol .irwPRDate,
.press-releases #PRlist .content .prDateCol .irwPRDate {
    min-height: 100px;
}

#irwWrapper #newsPanelResults .irwTableRowItem:hover {
    background-color: #575757;
    color: #ffffff;
}

#irwWrapper #newsPanelResults .irwTableRowItem:hover .col-sm-10 h6,
#irwWrapper #newsPanelResults .irwTableRowItem:hover .col-sm-10 h4 a {
    color: #FFF;
}

#irwWrapper #newsPanelResults .irwTableRowItem:hover .col-sm-10 h4 a {
    border-bottom-color: #FFF;
    font-weight: 400;
}

#irwWrapper #newsPanelResults .irwTableRowItem:hover .irwPRDate {
    background-color: #444444 !important;
    color: #ffffff;
}

#irwWrapper .irwCustomPage #in-news .content div.irwTableRowItem .col-sm-10 {
    background-color: transparent;
}

#irwWrapper .irwCustomPage #in-news .content div.irwTableRowItem {
    background-color: #FFF;
}

#irwWrapper .irwCustomPage #in-news .content div.irwTableRowItem .prDateCol .irwPRDate {
    min-height: 100px;
}

#irwWrapper p {
    font-size: 16px;
}

#irwWrapper .irwCustomPage #in-news .content div.irwTableRowItem:hover {
    background-color: #575757;
    color: #ffffff;
}

#irwWrapper .irwCustomPage #in-news .content div.irwTableRowItem:hover .col-sm-10 h6,
#irwWrapper .irwCustomPage #in-news div.irwTableRowItem:hover .col-sm-10 h4 a {
    color: #FFF;
}

#irwWrapper .irwCustomPage #in-news div.irwTableRowItem:hover .col-sm-10 h4 a {}

#irwWrapper .irwCustomPage #in-news .content div.irwTableRowItem:hover .col-sm-10 h4 a {
    border-bottom-color: #FFF;
    font-weight: 400;
}

#irwWrapper .irwCustomPage #in-news .content div.irwTableRowItem:hover .irwPRDate {
    background-color: #444444 !important;
    color: #ffffff;
}

#irwWrapper .page_navigation a {
    border: 1px solid #cccccc;
}

#irwWrapper #irwEvent .timeline .treeline:hover {
    background-color: #575757;
    margin-right: 0;
    margin-top: -20px;
    padding-right: 10px;
    padding-top: 20px;
}

#irwWrapper #irwEvent .timeline .treeline:hover .irwBoxHeader.irwEventTrigger,
#irwWrapper #irwEvent .timeline .treeline:hover .irwBoxHeader.irwEventTrigger span,
#irwWrapper #irwEvent .timeline .treeline:hover .irwBoxHeader.irwEventTrigger h4 {
    color: #ffffff;
}

/***********************CLIENT CSS***********************/

.insights-load-more {
    clear: both;
    overflow: hidden;
}

@media screen and (max-width: 768px) {
    #irwWrapper .prDateCol .irwPRDate {
        padding: 10px;
        background: none;
    }

    #mediaContact {
        margin-top: 20px;
    }
}

.page_navigation a {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    background-color: #fff;
    border-color: #ccc;
    color: #333;
    margin-bottom: 5px;
    margin-right: 5px;
    text-decoration: none !important;
}

.page_navigation a:hover,
.page_navigation a.active_page:hover {
    text-decoration: none !important;
}

.page_navigation a.active_page {
    background: #2189d8 !important;
    border-color: #2189d8 !important;
    color: #ffffff !important;
    text-decoration: none !important;
}

.page_navigation {
    margin: 30px 0px 50px;
    text-align: center;
}

.page_navigation span.ellipse {
    display: none !important;
}

ul.content li.irwTableRowItem {
    opacity: 1 !important;
}

.info_text {
    margin-bottom: 20px;
    text-align: center;
}

@-moz-keyframes spinner-loader {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes spinner-loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinner-loader {
    0% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* :not(:required) hides this rule from IE9 and below */

.spinner-loader:not(:required) {
    -moz-animation: spinner-loader 1500ms infinite linear;
    -webkit-animation: spinner-loader 1500ms infinite linear;
    animation: spinner-loader 1500ms infinite linear;
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    border-radius: 0.5em;
    -moz-box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
    -webkit-box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
    box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
    display: inline-block;
    font-size: 10px;
    width: 1em;
    height: 1em;
    margin: 1.5em;
    overflow: hidden;
    text-indent: 100%;
}

/*********************/

#irwFilePage ul {
    margin: 24px 0 !important;
    margin-left: 3% !important;
}

#irwFilePage ul li {
    padding-left: 20px !Important;
    position: relative;
    list-style-type: square !important;
    list-style-position: inside !important;
    margin-bottom: 10.0px !important;
}

/***As-per-request-465815-Start***/

.bounds .irw-bluw-sticky-strip {
    background-color: #018fc0;
    color: #ffffff;
    display: block;
    padding: 24px 0;
    width: 100%;
}

.bounds .market-strip {
    display: table;
    float: none;
}

.page-width.standard-content.irw-custompage-title-strip>h2 {
    margin: 0;
}

.page-width.standard-content.irw-custom-tools-wrap {
    z-index: 999;
}

.irw-tools-wrapper {
    display: table;
    vertical-align: top;
    width: 100%;
}

.toolkit-new {
    margin-top: -39px;
}

.ir-menu {
    display: table-cell;
    float: none;
    padding-bottom: 0;
    padding-top: 0;
    text-align: left;
    vertical-align: top;
}

.ir-search-sec {
    display: table-cell;
    float: none;
    padding-right: 0;
    position: relative;
    text-align: right;
    vertical-align: top;
}

.irwToolKit {
    margin-bottom: 0px;
}

.market-strip {
    width: 100%;
    height: 89px;
    background-image: url(../images/irw/market-strip.png);
    background-position: bottom;
    background-repeat: repeat-x;
    padding-top: 19px;
    padding-bottom: 16px;
}

.msbx-bx {
    width: 100%;
    float: left;
}

.mrkcnt-one {
    float: left;
    width: 300px;
    min-height: 89px;
    border-right: 2px #cfcfcf solid;
    margin-right: 20px;
}

.mrkcnt-two {
    float: left;
    width: 300px;
    min-height: 89px;
    border-right: 2px #cfcfcf solid;
    margin-right: 21px;
}

.mrkcnt-three {
    float: left;
    width: 300px;
    padding-top: 10px;
}

.mekt-tick {
    line-height: 34px;
    margin-bottom: 6px;
    color: #333333;
    font-size: 20px;
    font-family: "omnes_regular", san-serif;
    font-weight: 500;
}

.market-time {
    line-height: 23px;
    color: #666666;
    font-size: 13px;
    font-weight: normal;
}

.market-price-row {
    float: left;
}

.market-price {
    line-height: 60px;
    color: #2189d8;
    font-size: 45px;
    font-weight: normal;
}

.market-change {
    line-height: 27px;
    color: #333333;
    font-size: 22px;
    font-family: "omnes_regular", san-serif;
    font-weight: 500;
}

.market-change span {
    line-height: 27px;
    color: #333333;
    font-size: 22px;
    font-family: "omnes_regular", san-serif;
    font-weight: normal;
    margin-left: 5px;
    margin-right: 5px;
}

.market-arrow {
    float: left;
    height: 22px;
    margin: 23px 0 0;
    width: 22px;
}

.marketarrow-down {
    background: url(../images/irw/market-down.png) no-repeat;
    width: 22px;
    height: 22px;
    display: block;
}

.marketarrow-up {
    background: url(../images/irw/market-up.png) no-repeat;
    width: 22px;
    height: 22px;
    display: block;
}

.mrk-value-row {
    line-height: 34px;
    color: #999999;
    font-size: 21px;
    font-weight: normal;
}

.mrk-value-row span {
    color: #333333;
    font-size: 21px;
    font-family: "omnes_regular", san-serif;
    font-weight: 500;
}

@media screen and (max-width: 1206px) {

    .mrkcnt-three,
    .mrkcnt-two,
    .mrkcnt-one {
        width: 30%;
    }
}

.contact-stip {
    width: 100%;
    padding: ;
    background: #f6f6f6;
    padding: 30px 0px;
}

.cont-cover {
    margin: 0 auto;
    width: 960px;
}

.contct-bx {
    width: 100%;
    display: block;
    text-align: left;
}

.cont-title {
    color: #333333;
    font-size: 30px;
    font-weight: normal;
    line-height: 40px;
    margin-bottom: 8px;
}

.cont-cnt {
    width: 100%;
    display: table;
    font-family: omnes_regular;
}

.cont-cnt h1 {
    margin: 0px;
    padding: 0px;
    color: #2189d8;
    font-size: 16px;
    font-weight: normal;
    line-height: 28px;
    font-family: omnes_regular;
}

.cont-cnt p {
    color: #666666;
    font-size: 16px;
    font-weight: normal;
    line-height: 25px;
    margin: 0px;
    padding: 0px;
}

.cont-cnt p a {
    border-bottom: 1px dotted transparent;
    color: #808d8f;
    text-decoration: none;
    transition: all 0.3s ease 0s;
}

.cont-cnt p a:hover {
    border-bottom-color: #2189d8;
    color: #2189d8;
}

.cont-one {
    border-right: 2px solid #aaaaaa;
    display: inline-block;
    float: none;
    margin-right: 19px;
    min-height: 131px;
    vertical-align: top;
    width: 302px;
}

.cont-two {
    display: inline-block;
    float: none;
    margin-right: 12px;
    vertical-align: top;
    width: 302px;
}

.cont-three {
    display: inline-block;
    float: none;
    vertical-align: top;
    width: 200px;
}

.cont-cnt p.last {
    margin-top: 25px;
}

.ir-menu-sec {
    float: none;
    margin-left: 0;
    width: 222px;
}

.ir-search-sec {
    float: right;
    padding-right: 5px;
}

.search-dropdown {
    display: none;
}

.search-white-box {
    border-radius: 2px;
    display: inline-block;
    float: none;
    height: 39px;
    margin-right: 5px;
    margin-top: 0;
    position: relative;
    /*width: 255px;*/
}

.search-dropdown {
    background: #018fc0 none repeat scroll 0 0;
    border-radius: 2px;
    clear: both;
    color: #ffffff;
    float: left;
    margin-top: 20px;
    padding: 10px;
    position: absolute;
    right: 0;
    text-align: left;
    width: 80%;
    z-index: 2222;
}

.input-group-btn {
    color: #ffffff;
}

.ir-search-sec .form-control::-webkit-input-placeholder {
    color: #FFF;
}

.ir-search-sec .form-control {
    background-color: rgba(255, 255, 255, 0.25);
    border: medium none;
    box-shadow: 0 0 0 2px currentcolor inset;
    color: #ffffff;
    font-size: 15px;
    font-style: italic;
    height: 40px;
    line-height: 38px;
    padding-left: 20px;
    padding-right: 40px;
    width: 175px;
}

.search-white-box #searchControlButton {
    color: #ffffff;
    padding: 10px;
    position: absolute;
    right: 0;
    top: -1px;
}

.search-dropdown .irwSearchRadio label.radio-inline {
    display: block;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 5px;
    margin-top: 5px;
}

.search-dropdown .irwSearchRadio label.radio-inline:hover {
    cursor: pointer;
}

.search-toggle {
    background-color: rgba(255, 255, 255, 0.25);
    border-radius: 2px;
    box-shadow: 0 0 0 2px currentcolor inset;
    color: #ffffff;
    display: inline-block;
    float: none;
    height: 43px;
    line-height: 40px;
    margin-top: 0;
    text-align: center;
    width: 40px;
}

.search-toggle:hover {
    cursor: pointer;
    box-shadow: 0 0 0 4px currentcolor inset;
}

@media (min-width: 768px) {
    footer div.right-side {
        clear: both;
        float: left;
    }
}

@media (min-width: 1200px) {
    footer div.right-side {
        padding-right: 0px;
    }
}

@media (max-width: 1199px) {
    footer div#footer-nav-wrapper {
        width: 100%;
        margin: 0 auto;
        padding: 0 15px;
    }
}

/***CSS for left custom menu start***/

.open-menu {
    background-color: rgba(255, 255, 255, 0.25);
    border-radius: 0;
    box-shadow: 0 0 0 2px currentcolor inset;
    color: #ffffff;
    font-size: 16px;
    font-weight: normal;
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    width: 127px;
    cursor: pointer;
    font-weight: 500;
    text-transform: uppercase;
}

.open-menu:hover {
    box-shadow: 0 0 0 4px currentcolor inset;
}

.open-menu a {
    color: #ffffff;
    font-size: 16px;
    text-decoration: none;
}

.open-menu a:hover {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.open-menu a i {
    margin-right: 10px;
    margin-left: 3px;
}

#cssmenu a.close-menu {
    height: 40px;
    line-height: 40px;
    color: #2d2d2d;
    font-size: 16px;
    font-weight: normal;
    padding-left: 10px;
    border-bottom: #cdcdcd solid 1px;
    display: block;
}

#cssmenu a.close-menu i {
    margin-right: 10px;
    font-size: 22px;
}

#cssmenu {
    z-index: 1;
    display: none;
    position: absolute;
    margin-top: -40px !important;
    width: 300px;
    height: auto;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    font-family: "omnes_regular", san-serif;
}

#cssmenu li+li {}

#cssmenu ul ul.menuShow {
    display: block;
}

#cssmenu ul ul.menuShow li a.irMenuActive {
    background: none;
    color: #2189d8;
    font-weight: normal;
}

#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu a {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    text-decoration: none;
    font-size: 16px;
    text-transform: none;
}

#cssmenu a {}

#cssmenu>ul>li {
    text-transform: none;
    padding-right: 15px;
    border-bottom: #cdcdcd solid 1px;
}

#cssmenu>ul>li a:hover {
    color: #2189d8;
    text-decoration: none;
}

#cssmenu>ul>li.active a {
    border-bottom: none;
    text-decoration: none;
}

#cssmenu>ul>li.active ul>li a {
    border-bottom: none;
    background: none;
    color: #999999;
    text-decoration: none;
}

#cssmenu>ul>li.active ul>li a:hover {
    border-bottom: 0px solid #e86606;
    background: none;
    color: #2189d8;
    text-decoration: none;
}

#cssmenu>ul>li>a {
    color: #333333;
    display: block;
    padding: 0px 0 0px 20px;
    text-decoration: none;
    line-height: 40px;
}

#cssmenu>ul>li>a:hover {
    text-decoration: none;
}

#cssmenu>ul>li.active {}

#cssmenu>ul>li.has-sub>a {
    background: url(../images/irw/black-normal.png) no-repeat scroll right center;
}

#cssmenu>ul>li.has-sub:hover>a {
    background: url(../images/irw/black-hover.png) no-repeat scroll right center;
}

#cssmenu>ul>li.has-sub.active>a {
    color: #2189d8;
    background: url(../images/irw/black-active.png) no-repeat scroll right center;
}

/* Sub menu */

#cssmenu ul ul {
    display: none;
    padding-left: 0px;
    padding-bottom: 10px;
}

#cssmenu ul ul li {
    padding: 0;
    border-top: none;
    padding-left: 40px;
}

#cssmenu ul ul li:hover {}

#cssmenu ul ul li:last-child {
    border-bottom: none;
}

#cssmenu ul ul a {
    padding: 0px;
    text-transform: none;
    display: block;
    font-weight: normal;
    font-size: 16px;
    line-height: 31px;
    color: #999999;
}

#cssmenu ul ul a {
    text-decoration: none;
}

#cssmenu ul ul a:before {
    position: absolute;
    left: 10px;
    text-decoration: none;
}

#cssmenu ul>ul>a:hover {
    color: #2189d8;
    text-decoration: none;
}

/***CSS for left custom menu end***/

#cssmenu ul li a:hover span::after {
    border-color: transparent transparent transparent #999;
}

#cssmenu ul li a span::after {
    border-color: transparent transparent transparent #585857;
    border-style: solid;
    border-width: 6px 0 6px 6px;
    content: "";
    height: 0;
    position: absolute;
    right: -24px;
    top: 4px;
    width: 0;
}

#cssmenu ul li a span {
    display: inline-block;
    position: relative;
}

#cssmenu ul li:last-child {
    border-bottom: 0px;
}

.cp-dbx {
    width: 100%;
    float: left;
}

.cp-dic {
    width: 100%;
    float: left;
    margin-top: 22px;
    margin-bottom: 0px;
}

.cp-dic h1 {
    margin: 0px;
    padding: 0px;
    line-height: 47px;
    color: #333333;
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 10px;
}

#irwWrapper .cp-dic-new {
    width: 100%;
    float: left;
    margin-top: -8px;
    margin-bottom: 25px;
}

#irwWrapper .cp-dic-new p {
    margin: 0px;
    padding: 0px;
    line-height: 25px;
    color: #666666;
    font-size: 16px;
    font-weight: normal;
}

#irwWrapper .cp-dic-new p a {
    color: #808d8f;
    text-decoration: none;
}

#irwWrapper .cp-dic-new p a:hover {
    color: #2189d8;
    border-bottom-color: #2189d8;
}

#irwWrapper .lnre-sec {
    width: 100%;
    float: left;
}

#irwWrapper .lt-news {
    width: 48%;
    float: left;
}

#irwWrapper .lt-titie {
    color: #525151;
    font-family: omneslight !important;
    font-size: 35px;
    font-weight: 400;
    line-height: 40px;
}

#irwWrapper .lt-contsec {
    /*height:294px;*/
}

#irwWrapper .lt-news-row {
    padding-top: 11px;
    padding-bottom: 13px;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: #cdcdcd solid 1px;
    display: none;
}

#irwWrapper .lt-news-row span {
    line-height: 35px;
    color: #999999;
    font-size: 16px;
    font-weight: normal;
    display: block;
}

#irwWrapper .lt-news-row p {
    margin: 0px;
    padding: 0px;
    line-height: 25px;
    color: #333333;
    font-size: 16px;
    font-weight: normal;
    min-height: 50px;
}

#irwWrapper .lt-news-row p a {
    color: #808d8f;
    text-decoration: none;
}

#irwWrapper .lt-news-row p a:hover {
    color: #2189d8;
    border-bottom-color: #2189d8;
}

#irwWrapper .lt-news-row.gridPR1,
#irwWrapper .lt-news-row.gridPR2,
#irwWrapper .lt-news-row.gridPR3 {
    display: block;
}

#irwWrapper .view-all-but {
    float: left;
    margin-top: 16px;
    width: 100%;
}

#irwWrapper .view-all-but a {
    background: #172628;
    letter-spacing: .03em;
    font-family: omnessemibold;
    outline: #fff solid 1px;
    border-radius: 2px;
    color: #808d8f;
    float: left;
    font-size: 16px;
    font-weight: 500;
    height: 44px;
    line-height: 44px;
    padding-left: 30px;
    padding-right: 30px;
    text-decoration: none;
    text-transform: uppercase;
}

#irwWrapper .view-all-but a:hover {
    text-decoration: underline;
    color: #2189d8;
    cursor: pointer;
}

#irwWrapper .lt-result {
    width: 48%;
    float: right;
}

#irwWrapper .lt-result-row {
    padding-top: 11px;
    padding-bottom: 13px;
    border-bottom: #cdcdcd solid 1px;
    min-height: 65px;
}

#irwWrapper .lt-result-row span {
    line-height: 35px;
    color: #333333;
    font-size: 16px;
    font-weight: normal;
    float: left;
    width: 44px;
    margin-right: 6px;
    text-align: center;
}

#irwWrapper .lt-result-row p {
    margin: 0px;
    padding: 0px;
    line-height: 25px;
    color: #333333;
    font-size: 16px;
    font-weight: normal;
    float: left;
}

#irwWrapper .lt-result-row p a {
    color: #808d8f;
    text-decoration: none;
}

#irwWrapper .lt-result-row p a:hover {
    color: #2189d8;
    border-bottom-color: #2189d8;
}

.sce-filling-sec .sce-filling-contsec .IrwFilingType {
    cursor: pointer;
    color: #808d8f;
}

#irwWrapper .sce-filling-sec {
    width: 100%;
    float: left;
    margin-top: 25px;
    margin-bottom: 5px;
}

#irwWrapper .sce-filling-contsec {
    height: auto;
    width: 100%;
    float: left;
}

#irwWrapper .sce-filling-titie {
    border-bottom: 1px solid #cdcdcd;
    color: #525151;
    font-family: omneslight !important;
    font-size: 35px;
    font-weight: 400;
    line-height: 40px;
    padding-bottom: 18px;
}

#irwWrapper .sce-filling-row {
    border-bottom: #cdcdcd solid 1px;
    padding: 0px 10px;
    line-height: 42px;
    color: #666666;
    font-size: 16px;
    font-weight: normal;
    width: 100%;
    float: left;
}

#irwWrapper .sce-filling-row a {
    color: #808d8f;
    text-decoration: none;
}

#irwWrapper .sce-filling-row a:hover {
    color: #2189d8;
    border-bottom-color: #2189d8;
}

#irwWrapper .sec-file-one {
    width: 168px;
    margin-right: 10px;
    float: left;
}

#irwWrapper .sec-file-two {
    width: 146px;
    margin-right: 15px;
    float: left;
}

#irwWrapper .sec-file-three {
    width: 436px;
    margin-right: 19px;
    float: left;
}

#irwWrapper .sec-file-four {
    float: right;
    text-align: right;
}

#irwWrapper .sec-file-four span {
    float: left;
    margin-left: 10px;
}

#irwWrapper .corporate .irwPageHeader,
#irwWrapper .corporate .irwPageFooter {
    padding: 0px 0;
}

#irwWrapper .sec-filings .irwPageHeader,
#irwWrapper .sec-filings .irwPageFooter {
    padding: 0px 0;
}

h1.press-padd {
    padding: 24px 0;
}

#irwWrapper .pagination {
    float: none !important;
    margin: 0 auto;
    margin-top: 20px;
    padding-left: 0;
    display: table;
}

#irwWrapper .pagination.pull-right {
    float: none !important;
}

#irwWrapper .ui-widget {
    color: #3a3a3a;
    font-family: "omnes_regular", san-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
}

#irwWrapper #secform #docsPanelResults .table>thead>tr>th {
    background: #4e4e4e !important;
    color: #fff !important;
}

#irwWrapper #secform #docsPanelResults .table>thead>tr>th a {
    background: #4e4e4e !important;
    color: #fff !important;
}

table.high tr:nth-child(even) {
    background: #f6f6f6;
}

table.high tr:nth-child(odd) {
    background: #ffffff;
}

table.high tr td {
    border-top: 0px solid #ddd !important;
}

table.high {
    border: 0px solid #ddd !important;
}

table.high>thead>tr>th {
    border-bottom: 0px solid #ddd !important;
}

table.high>thead>tr>th a {
    color: #4e4e4e !important;
}

table.fllling tr:nth-child(even) {
    background: #f6f6f6;
}

table.fllling tr:nth-child(odd) {
    background: #ffffff;
}

table.fllling tr td {
    border-top: 0px solid #ddd !important;
}

table.fllling {
    border: 0px solid #ddd !important;
}

.sec-search {
    background: #f6f6f6 !important;
    padding: 13px 5px 13px 5px;
    clear: both;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 10px;
}

.sec-search .irwFiltersSearch {
    padding-left: 0px !important;
}

.sec-mar {
    margin-top: 0px !important;
}

#irwWrapper .table.Tbl-CreditRatingsData tr.collapsed:hover {
    color: #2189d8;
}

.irwCopyright .irwToolKit {
    margin-bottom: 15px;
}

/* #Tablet (Portrait)
================================================== */

/* Note: Design for a width of 768px */

@media only screen and (min-width: 959px) and (max-width: 1115px) {
    .mrkcnt-one {
        width: 30%;
    }

    .mrkcnt-two {
        width: 30%;
    }

    .mrkcnt-three {
        width: 30%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .mrkcnt-one {
        margin-left: 0px;
        width: 100%;
    }

    .mrkcnt-two {
        width: 100%;
    }

    .market-arrow {
        margin-left: 0px;
    }

    .mrkcnt-three {
        width: 100%;
    }

    #irwWrapper .lt-news {
        width: 48%;
        float: left;
    }

    #irwWrapper .lt-result {
        width: 48%;
        float: right;
    }

    #irwWrapper .lt-contsec {
        height: 340px;
    }

    #irwWrapper .sec-file-one {
        width: 26%;
        float: left;
        margin: 0px;
    }

    #irwWrapper .sec-file-two {
        width: 26%;
        float: left;
        margin: 0px;
    }

    #irwWrapper .sec-file-three {
        width: 26%;
        float: left;
        margin: 0px;
    }

    #irwWrapper .sec-file-four {
        float: right;
        margin: 0px;
    }

    .cont-cover {
        width: 100%;
    }

    .contct-bx {
        margin-left: 10px;
        margin-right: 10px;
        width: auto;
    }

    #irwWrapper .lt-result-row p {
        width: 280px;
    }

    .contct-bx {
        margin-left: 30px;
    }

    .cont-one {
        width: 264px;
    }

    .cont-two {
        width: 234px;
    }

    .cont-three {
        width: 190px;
    }

    .cont-cnt p.last {
        margin-top: 28px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 808px) {
    .mrkcnt-one {
        float: none;
        margin-left: 10px;
        width: auto;
        border-right: 0px solid #cfcfcf;
    }

    .mrkcnt-two {
        float: none;
        margin-left: 10px;
        width: auto;
        border-right: 0px solid #cfcfcf;
        margin-top: 10px;
    }

    .mrkcnt-three {
        float: none;
        margin-left: 10px;
        width: auto;
        margin-top: 10px;
        margin-bottom: 10px;
    }
}

/*  #Mobile (Portrait)
================================================== */

/* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {
    .irwCopyright span {
        display: block;
        line-height: 28px;
    }

    .inner-page-header {
        height: 150px;
    }

    .toolkit-new {
        display: table;
        float: none;
        margin: 24px auto 0;
        text-align: left;
        width: 100%;
    }

    .toolkit-new .irwToolKit {
        text-align: left;
        float: none !important;
    }

    .search-white-box {
        width: 248px;
    }

    .ir-search-sec .form-control {
        width: 187px;
    }

    .ir-search-sec {
        padding-right: 0px;
    }

    .market-strip {
        height: auto;
        float: left;
    }

    .mrkcnt-one {
        float: none;
        margin-left: 10px;
        width: auto;
        border-right: 0px solid #cfcfcf;
    }

    .mrkcnt-two {
        float: none;
        margin-left: 10px;
        width: auto;
        border-right: 0px solid #cfcfcf;
        margin-top: 10px;
    }

    .mrkcnt-three {
        float: none;
        margin-left: 10px;
        width: auto;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #irwWrapper .lt-news {
        width: 100%;
        margin-bottom: 15px;
        float: left;
    }

    #irwWrapper .lt-result {
        width: 100%;
        margin-bottom: 15px;
        float: left;
    }

    #irwWrapper .lt-contsec {
        height: auto;
    }

    #irwWrapper .sec-file-one {
        width: 60%;
        float: left;
        margin: 0px;
    }

    #irwWrapper .sec-file-two {
        width: 25%;
        float: right;
        margin: 0px;
    }

    #irwWrapper .sec-file-three {
        width: 60%;
        float: left;
        margin: 0px;
    }

    #irwWrapper .sec-file-four {
        width: 25%;
        float: right;
        margin: 0px;
    }

    .cont-cover {
        width: 100%;
    }

    .contct-bx {
        margin-left: 10px;
        margin-right: 10px;
        width: auto;
    }

    .cont-one {
        width: 100%;
        margin-bottom: 15px;
        float: none;
        min-height: auto;
        border-right: 0px;
        margin-right: 0px;
    }

    .cont-two {
        width: 100%;
        margin-bottom: 15px;
        float: none;
        min-height: auto;
        margin-right: 0px;
    }

    .cont-three {
        width: 100%;
        margin-bottom: 15px;
        float: none;
        min-height: auto;
        margin-right: 0px;
    }

    #irwWrapper .lt-result-row span {
        width: 15%;
    }

    #irwWrapper .lt-result-row p {
        width: 78%;
    }

    #irwWrapper .sec-file-four span {
        margin-left: 0px;
        margin-right: 10px;
    }

    .cont-cnt p.last {
        margin-top: 0px;
    }

    #irwWrapper .prDateCol .irwPRDate {
        background: #f9f9f9;
        min-height: 30px !important;
    }

    #irwWrapper .irwCustomPage #newsForm #newsPanel .prDateCol .irwPRDate {
        background: #f9f9f9;
        min-height: 30px !important;
    }

    .ir-search-sec {
        display: none;
    }

    .sticky-investor-header {
        height: auto !important;
    }

    #irwWrapper .creditratings .irwCRLast {
        padding-right: 4px;
        font-size: 11px;
    }
}

/* #Mobile (Landscape)
================================================== */

/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {}

/***As-per-request-465815-End***/

#irwWrapper .sec-filings .irwFilingOthers table.table tbody tr.irwAbstract.newshd {
    background: #575757 !important;
}

#irwWrapper .sec-filings .irwFilingOthers table.table tbody tr.irwHasGA.newshd1 {
    background: #575757 !important;
}

#irwWrapper .sec-filings .irwFilingOthers table.table tbody tr.irwAbstract.newshd td {
    color: #fff;
}

#irwWrapper .sec-filings .irwFilingOthers table.table tbody tr.irwHasGA.newshd1 td {
    color: #fff;
}

#irwWrapper .sec-filings .irwFilingOthers table.table tbody tr.irwAbstract.newshd td a {
    color: #fff;
}

#irwWrapper .sec-filings .irwFilingOthers table.table tbody tr.irwHasGA.newshd1 td a {
    color: #fff;
}

#irwWrapper .table>tbody>tr>td.irwFilingAbstract {}

.sticky-investor-header.affix {
    position: fixed;
    top: 0;
    width: 100%;
}

#irwWrapper .corporate .lt-news-row:hover,
#irwWrapper .corporate .lt-result-row:hover,
#irwWrapper .sce-filling-row:hover {
    background-color: #575757;
    color: #ffffff;
    transition: all 0.3s ease 0s;
}

#irwWrapper .corporate .lt-news-row:hover a,
#irwWrapper .corporate .lt-news-row:hover span,
#irwWrapper .corporate .lt-news-row:hover p,
#irwWrapper .corporate .lt-result-row:hover a,
#irwWrapper .corporate .lt-result-row:hover span,
#irwWrapper .corporate .lt-result-row:hover p,
#irwWrapper .corporate .lt-result-row:hover div,
#irwWrapper .corporate .sce-filling-row:hover a,
#irwWrapper .corporate .sce-filling-row:hover span,
#irwWrapper .corporate .sce-filling-row:hover p,
#irwWrapper .corporate .sce-filling-row:hover .IrwFilingType {
    color: #ffffff;
    border-bottom-color: #ffffff;
}

#irwWrapper .corporate .lt-result-row .no-lt-date {
    display: block;
    line-height: 8px;
}

#irwWrapper .corporate .lt-result-row .lt-date {
    color: #999999;
    display: block;
    font-size: 16px;
    font-weight: normal;
    line-height: 35px;
    margin-left: 15px;
}

/****** Stock accordion active hover issue *****/

#irwWrapper #stockInfo .panel-default>.panel-heading-Select a:hover,
#irwWrapper #stockInfo .panel-default>.panel-heading-Select a:focus,
#irwWrapper #stockInfo .panel-default>.panel-heading-Select a:active {
    color: #fff !important;
    border-bottom-color: #FFF;
    text-decoration: none !important;
}

/****** Tables hover effects gen *****/

#irwWrapper table>tbody>tr:hover>td:not(.header),
#irwWrapper table>tbody>tr:hover>th {
    background: #575757 !important;
}

#irwWrapper table>tbody>tr:hover>td:not(.header) a,
#irwWrapper table>tbody>tr:hover>th a,
#irwWrapper table>tbody>tr:hover>td:not(.header) i,
#irwWrapper table>tbody>tr:hover>th i,
#irwWrapper table>tbody>tr:hover>td:not(.header) .text-muted,
#irwWrapper table>tbody>tr:hover>th .text-muted,
#irwWrapper table>tbody>tr:hover>td:not(.header) span,
#irwWrapper table>tbody>tr:hover>th span,
#irwWrapper table>tbody>tr:hover>td:not(.header),
#irwWrapper table>tbody>tr:hover>th {
    color: #fff !important;
    border-bottom-color: #FFF;
}

#irwWrapper table>tbody>tr>td:first-child:not(.header) {
    border-left: none !important;
}

#irwWrapper table>tbody>tr:hover>td:first-child:not(.header) {
    border-left: none !important;
}

#irwWrapper .table-irwBorder>tbody>tr,
#irwWrapper .table-irwBorder tr+tr.irwAbstract {
    border-left: none !important;
}

#irwWrapper .table-irwBorder>tbody>tr:hover,
#irwWrapper .table-irwBorder tr:hover+tr.irwAbstract {
    border-left: none !important;
}

#irwWrapper .table.Tbl-CreditRatingsData tr.collapsed:hover,
#irwWrapper .table.Tbl-CreditRatingsData tr.collapsed {
    border-left: none;
}

.bounds.content-block .irwToolKit.irwToolKitLoader {
    margin-bottom: 0px;
}

.bounds.inner-page-header.header-press {
    float: left;
    width: 100%;
}

#irwWrapper .irwCustomPage #newsPanel h4 {
    margin-top: 0;
}

#irwWrapper .irwCustomPage #newsPanel h6 {
    margin-bottom: 3px;
    margin-top: 12px;
}

#irwWrapper .table a {
    color: #808d8f;
}

#irwWrapper .irwFilingDownloadDiv {
    font-size: 16px;
    min-width: 225px;
}

.press-releases #newsPanelResults .irwTableRowItem,
.press-releases #PRlist .content .irwTableRowItem {
    background: #fff;
}

.press-releases #newsPanelResults .col-sm-10,
.press-releases #PRlist .irwTableRowItem .col-sm-10 {
    min-height: 54px;
}

#irwWrapper .prDateCol .irwPRDate {
    background: #f9f9f9;
    min-height: 72px;
}

#irwWrapper .irwCustomPage #newsForm #newsPanel .prDateCol .irwPRDate {
    background: #f9f9f9;
    min-height: 85px;
}

header {
    /* z-index: 999999; */
    /* position: relative; */
    /* top: 0; */
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

header.container {}

.inner-page-header {
    z-index: 9999;
}

#irwWrapper .timeline>li.treeround {
    margin-bottom: 20px;
}

#irwWrapper .irwPresentationDocs .irwDocCommonFormat .fa-stack {
    padding-right: 10px;
}

/**********1073750439*************/

#irwWrapper #in-news h4 a,
#irwWrapper #in-news h4 a:hover,
#irwWrapper #in-news h4 a:active {
    font-size: 18px;
    font-weight: 400;
}

#irwWrapper #in-news .page_navigation a:hover {
    color: #333 !important;
    background-color: #ebebeb !important;
    border-color: #adadad !important;
}

#irwWrapper #in-news .page_navigation a {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

#irwWrapper #in-news .page_navigation a.active_page:hover {
    color: #ffffff !important;
    background-color: #2d2d2d !important;
    border-color: #2d2d2d !important;
}

#irwWrapper #in-news .page_navigation a.no_more {
    color: #333 !important;
    background-color: transparent !important;
    border-color: #ccc !important;
    cursor: default;
}

#irwWrapper .prDateCol .irwPRDate {
    background: #F9F9F9;
    padding: 20px 10px;
    color: #565656;
}

#irwWrapper #in-news .pgn_news {
    line-height: 16px;
}

/*******************************/

#irwWrapper .modal-dialog,
.irwCopyright .modal-dialog,
.irwcommodal .modal-dialog {
    /*margin: 100px auto 0;*/
}

.irwToolKit .irwLoading .fa-spin {
    left: 15px !important;
    top: 5px !important;
}

.toolkit-new .irwToolKit a#tkID11 {
    display: none;
}

.sorter {
    background: #63666a;
}

.sorter p {
    color: white;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 0 2.08333% 0 0;
}

@media screen and (max-width: 640px) {
    .sorter p {
        font-size: 0.78571em;
        padding: 5px 0;
    }
}

.sorter nav {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
}

@media screen and (max-width: 640px) {
    .sorter nav {
        display: block;
    }
}

.sorter nav a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    color: white;
    padding: 27px 20px;
    position: relative;
    cursor: pointer;
    margin-right: -2px;
    border-bottom: 0px;
}

.sorter nav a.column.quarter {
    width: 25%;
}

.sorter nav a.column.half {
    width: 50%;
}

.sorter nav a.column.third {
    width: 33.33333%;
}

.sorter nav a.first-column {
    margin-left: 0;
}

@media screen and (max-width: 640px) {
    .sorter nav a {
        width: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
        font-size: 0.85714em;
        padding: 19px 20px;
    }
}

.sorter nav a.active:before {
    display: none;
}

.sorter nav a:hover:before,
.sorter nav a.active:before {
    opacity: 0;
}

.sorter nav a:before {
    content: '';
    width: 1px;
    background: #999;
    position: absolute;
    left: 0;
    height: 33.33333%;
    top: 33.33333%;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
}

.sorter nav a.first-column:before {
    display: none;
}

.sorter nav a:hover {
    background: #2fc9ff;
}

.sorter nav a.active {
    background: white;
    color: #333;
    font-family: "omnes_regular", san-serif;
}

.sorter nav a.active:before {
    display: none;
}

.sorter nav a.active:hover {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    cursor: default;
}

.sorter nav a:hover:before,
.sorter nav a.active:before {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}

#irwWrapper #accordion .irwFaqPanelBody .panel-body {
    padding-left: 35px;
}

@media screen and (max-width: 450px) {
    #irwWrapper .irwDocCommonDate.col-xs-3.col-sm-2.col-md-2.col-lg-2 {
        width: 100%;
    }
}

@media screen and (max-width: 970px) {

    .mrkcnt-three,
    .mrkcnt-two,
    .mrkcnt-one {
        width: 100%;
        margin: 0px;
        border: none;
    }
}

#gnpg_sorting_info {
    font-family: "Omnes", â€‹Arial, â€‹Helvetica Neue, â€‹Helvetica, â€‹sans-serif;
    font-size: 18px;
}

#gnpg_sorting_paginate {}

.paginate_button,
.paginate_button:hover {
    background-color: #fff !important;
    border-color: #ccc !important;
    color: #333 !important;
    border-bottom-style: solid !important;
}

.paginate_button.current,
.paginate_button.current:hover {
    background: #808d8f none repeat scroll 0 0 !important;
    border-color: #808d8f !important;
    color: #ffffff !important;
}

#newsPanel #newsPanelResults .irwHasGA h4 a,
#newsPanel #Er_list .irwHasGA h4 a,
#newsPanel #mr_list .irwHasGA h4 a,
#newsPanel #ti_list .irwHasGA h4 a,
.press-releases #PRlist .irwTableRowItem h4 a {
    color: #00A7E1;
}

#irwWrapperPR a {
    color: #00A7E1 !important;
}

/*Menu Adjusted*/

#cssmenu {
    z-index: 980;
}

.sprite-twitter_icon {
    width: 33px;
    height: 32px;
    background-position: -20px -1885px
}

.sprite-youtube_icon {
    width: 33px;
    height: 32px;
    background-position: -20px -1957px
}

.sprite-facebook_icon {
    width: 33px;
    height: 32px;
    background-position: -20px -571px
}

.search-bt {
    width: 35px;
    height: 30px;
    background-position: -20px -1516px
}

.search-bt:hover {
    background-position: -20px -1446px
}

.sprite-shopping_cart_icon {
    width: 33px;
    height: 33px;
    background-position: -20px -1642px
}

.sprite-shopping_cart_icon:hover {
    background-position: -20px -1715px
}

.sprite-shopping_cart_icon-active {
    width: 33px;
    height: 33px;
    background-position: -20px -1715px
}

.sprite-down_arrow_icon {
    width: 23px;
    height: 11px;
    background-position: -20px -520px
}

.sprite-mobile_shop_nav_icon {
    width: 24px;
    height: 37px;
    background-position: -20px -967px
}

nav#shop-menu-sub-wrapper div#shop-nav ul li,
nav#shop-menu-sub-wrapper div#shop-nav-side ul li {
    width: 25%;
}

nav#shop-menu-sub-wrapper div#shop-nav ul li.views-row-first a .field-items>.field-item {
    top: -3px;
}

nav#shop-menu-sub-wrapper div#shop-nav ul li a div.field-name-field-link-label,
nav#shop-menu-sub-wrapper div#shop-nav ul li a div.field-name-field-tiny-title,
nav#shop-menu-sub-wrapper div#shop-nav-side ul li a div.field-name-field-link-label,
nav#shop-menu-sub-wrapper div#shop-nav-side ul li a div.field-name-field-tiny-title {
    font-family: "omneslight";
    font-size: 20px;
    line-height: 24px;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {

    nav#shop-menu-sub-wrapper div#shop-nav ul li,
    nav#shop-menu-sub-wrapper div#shop-nav-side ul li {
        width: 25% !important;
    }

    /*nav#shop-menu-sub-wrapper div#shop-nav ul li a img.shop-roll-over:hover, nav#shop-menu-sub-wrapper div#shop-nav-side ul li a img.shop-roll-over:hover {
    opacity: 1 !important;
}*/
}

/*  #Mobile (Portrait)
================================================== */

/* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {

    nav#shop-menu-sub-wrapper div#shop-nav ul li,
    nav#shop-menu-sub-wrapper div#shop-nav-side ul li {
        width: auto;
        overflow: hidden;
    }
}

#footersmalltext {
    font-size: 10px;
    font-weight: 400;
    color: rgba(128, 141, 143, .5);
    text-align: left;
    padding-left: 20px;
    margin-top: 0px;
    width: 120px;
    margin: auto;
    position: relative;
    top: -2px;
    display: inline-block;
}

/*.irKey_pageno_175 #newsForm {
    display: none;
}*/

.irCppage .irwCopyright {
    padding-bottom: 0;
    padding-top: 40px;
}

.toolkit_view .market-strip {
    display: table;
    float: none;
}

.toolkit_view .topic h3 {
    color: #525151;
}

.toolkit_view {
    background-color: #fff;
}

.toolkit_view #main h1#page-title.title {
    font-family: omneslight !important;
}

@media screen and (max-width:767px) {
    #page {
        margin-top: 45px;
        top: -20px;
    }
}

@media print {
    div#main {
        padding: 0px;
    }

    .irw-container-wrap {
        padding: 0px;
    }
}


#irwWrapper .irwCustomPage .customPRpage #ti_list .irwTableRowItem:hover {
    background-color: #575757;
    color: #ffffff;
}

#irwWrapper .irwCustomPage .customPRpage #ti_list .irwTableRowItem:hover .irwPRDate {
    background-color: #444444 !important;
    color: #ffffff;
}

#irwWrapper .irwCustomPage .customPRpage #ti_list .irwTableRowItem:hover .col-sm-10 h6,
#irwWrapper .irwCustomPage .customPRpage #ti_list .irwTableRowItem:hover .col-sm-10 h4 a {
    color: #FFF;
}

#irwWrapper .irwCustomPage .customPRpage #ti_list .irwTableRowItem:hover .col-sm-10 h4 a {
    border-bottom-color: #FFF;
}

#irwWrapper #news_foot .pagination button {
    background-image: none;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    background-color: #fff;
    margin-bottom: 5px;
    margin-right: 5px;
    text-decoration: none;
    border: 1px solid #cccccc;
    color: #808d8f;
    background: transparent;
}

#irwWrapper #news_foot .pagination button:hover {
    text-decoration: none;
    color: #2189d8;
}

#irwWrapper #news_foot .pagination .btn-primary {
    background: #2189d8 !important;
    border-color: #2189d8 !important;
    color: #ffffff !important;
}

#news_foot #mediaContact {
    display: none;
}

header .topbar {
    clear: both;
    float: left;
    width: 100%;
    line-height: 36px;
    background-color: rgba(51, 51, 51, 1);
}

header .topbar ul {
    float: right;
    list-style: none;
    padding: 0;
    margin: 0;
    margin-right: 15px;
}

header .topbar ul li {}

header .topbar ul li a {
    text-decoration: none;
}

header .topbar ul li:hover a {
    text-decoration: underline;
}

header .topbar ul li:hover i {
    text-decoration: none;
}

header .mainbar {
    clear: both;
    float: left;
    width: 100%;
    position: relative;
    background: #000000;
}

header .mainbar .logo {
    float: left;
    padding: 5px;
    margin-left: 15px;
}

header .mainbar .logo a,
header .mainbar .logo a img {
    height: 36px;
}


header .mainbar .mainnav {
    float: right;
    margin-right: 15px;
}

#page {
    clear: both;
    margin-bottom: 0px;
}

#mainnav .mainmenu {
    float: right;
    max-width: 70%;
    color: #ffffff;
    padding: 0;
    margin: 0;
    margin-right: 10px;
    /* position: relative; */
    /* height: 100%; */
    /* top: 100px; */
    /* left: 0; */
    /* z-index: 9999999; */
    /* margin-left: 100%; */
}

#mainnav .mainmenu .mainitem {
    float: left;
    padding: 10px;
}

#mainnav .mainmenu .mainitem>a {
    text-transform: uppercase;
}

#mainnav .mainmenu .mainitem>a>i {
    font-weight: normal;
}

#mainnav .mainmenu .mainitem .submenu {
    clear: both;
    float: left;
    width: 97%;
    display: none;
}

#mainnav .mainmenu .submenu a,
#mainnav .mainmenu .submenu .title {
    color: #ffffff;
}

#mainnav .mainmenu .mainitem .submenu.opened {
    display: block;
    position: absolute;
    left: 0;
    z-index: 99999;
    background: rgb(0, 0, 0);
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(51, 51, 51, 1) 75%, rgba(51, 51, 51, 1) 89%, rgba(51, 51, 51, 1) 100%);
    margin: 0;
    padding: 20px;
    margin-top: 15px;
}

#mainnav .mainmenu .mainitem .submenu .subitem {
    float: left;
    width: 100%;
}

#mainnav .mainmenu .mainitem .submenu .col40 {
    float: left;
    width: 35%;
    margin-left: 5%;
}

#mainnav .mainmenu .mainitem .submenu .col60 {
    float: left;
    width: 55%;
}

#mainnav .mainmenu .mainitem .submenu .col100 {
    float: left;
    width: 100%;
}

#mainnav .mainmenu .mainitem .submenu h3 {
    font-weight: bold;
    font-size: 32px;
    padding-bottom: 15px;
}

#mainnav .mainmenu .mainitem .submenu .col {
    float: left;
    width: 150px;
    margin-right: 10px;
    height: 250px;
    overflow: hidden;
}

#mainnav .mainmenu .mainitem .submenu .col img {
    width: 100%;
}

#mainnav .mainmenu .mainitem .submenu .col .title {
    text-decoration: none;
    font-size: 18px;
    position: relative;
}

#mainnav .mainmenu .mainitem .submenu .col .title:hover a {
    text-decoration: underline;
}

#mainnav .mainmenu .mainitem .submenu .col span {
    background-color: mediumaquamarine;
    padding: 0 2px;
    position: absolute;
    font-size: 12px;
    right: 25px;
    line-height: 14px;
    top: 5px;
}

#mainnav .mainmenu .mainitem .submenu .col p {
    font-size: 0.8em;
}

footer {
    max-width: 1200px;
    margin: 0 auto;
    background-color: #000000;
    padding: 0;
}

footer .top {
    padding: 20px 125px;
    width: 80%;
}

footer div.footer-sub-nav-wrapper {
    width: 16%;
}

footer .bottom-inner {
    clear: both;
    float: left;
    margin-top: 20px;
    width: 100%;
}

footer a {
    font-size: 17px !important;
    line-height: 30px;
}

footer .bottom-inner .left-side {
    float: left;
    text-align: left;
    margin: 0;
    padding: 0;
}

footer .bottom-inner .left-side ul li {
    float: left;
    text-align: left;
    padding: 10px 20px 10px 10px;
    padding-left: 0;
}

footer .bottom-inner .left-side ul li a {
    text-decoration: none;
    font-weight: 400;
    font-size: 13px;
}

footer .bottom-inner .right-side {
    clear: none;
    float: right;
}

footer .bottom-inner .right-side img {
    height: 36px;
}

footer .copyright {
    font-size: 13px;
    line-height: 22px;
}

#fConnect ul li a>i {
    margin-right: 15px;
}

footer div.footer-sub-nav-wrapper h2.block-title {
    padding-bottom: 10px;
}

.menu-toggle {
    display: none;
}

.menu-toggle {
    position: absolute;
    padding: 0.8em;
    top: 1em;
    right: .5em;
    cursor: pointer;
}

.hamburger,
.hamburger::before,
.hamburger::after {
    content: '';
    display: block;
    background: #ffffff;
    height: 2px;
    width: 1.5em;
    border-radius: 3px;
    -webkit-transition: all ease-in-out 350ms;
    transition: all ease-in-out 350ms;
}

.hamburger::before {
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
}

.hamburger::after {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
}

.open .hamburger {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.open .hamburger::before {
    display: none;
}

.open .hamburger::after {
    -webkit-transform: translateY(-1px) rotate(-90deg);
    transform: translateY(-1px) rotate(-90deg);
}

.hamburger::after {
    width: .75em;
    margin-left: .75em;
    margin-top: 2px;
}

.open .hamburger::after {
    width: 1.5em;
    margin-left: 0;
    margin-top: 0px;
}

@media (max-width: 480px) {
    header .topbar {
        display: none;
    }

    #mainmenu {
        display: flex;
        flex-direction: column;
        list-style-type: none;
        padding: 0;
        margin: 0;
        display: none;
    }

    #mainmenu.opening {
        display: block;
        clear: both;
        float: left !important;
        width: 100%;
        max-width: 100%;
        background-color: #000000;
    }

    #mainmenu.opening li {
        clear: both;
        float: left;
        width: 90%;
        font-size: 22px;
    }

    #mainmenu.opening li a {
        text-align: left;
        font-size: 0.9em;
        color: #ffffff;
    }

    #mainmenu.opening li a i {
        float: right;
        font-size: 30px;
    }

    #mainnav .mainmenu .mainitem .submenu h3 {
        text-decoration: none;
    }

    #mainnav .mainmenu .mainitem .submenu .subitem {
        width: 100%;
        margin: 0;
        clear: both;
        float: left;
    }

    #mainnav .mainmenu .mainitem .submenu .col {
        width: 100%;
        height: auto;
    }

    #mainnav .mainmenu .mainitem .submenu .col img {
        width: 110px;
        float: left;
    }

    #mainnav .mainmenu .mainitem .submenu .col .content {
        float: left;
        width: 65%;
    }

    #mainnav .mainmenu .mainitem .submenu .col .title {
        float: left;
        margin-left: 25px;
        text-align: left;
        line-break: auto;
    }

    #mainnav .mainmenu .submenu a,
    #mainnav .mainmenu .submenu a.title {
        text-decoration: underline;
        font-weight: bold;
    }

    #mainnav .mainmenu .mainitem .submenu .col span {
        position: absolute;
        right: -45px;
    }

    #mainnav .mainmenu .mainitem .submenu .col p {
        float: left;
        font-size: .7em;
        text-align: left;
        padding-left: 25px;
    }

    .menu-toggle {
        display: block;
    }

    #mainnav .mainmenu .mainitem .submenu.opened {
        position: relative;
    }

    footer a {
        line-height: 40px;
    }

    footer .top {
        padding: 20px 30px;
        width: auto;
    }

    footer div.footer-sub-nav-wrapper {
        width: 45%;
        float: left;
        min-height: 360px;
    }

    footer .bottom-inner {
        clear: none;
        float: left;
        width: 100%;
        padding: 0;
        margin: 0;
        margin-top: 25px;
    }

    footer .bottom-inner .right-side {
        clear: both;
        float: left;
        margin-top: 25px;
    }

    footer .bottom-inner .right-side img {
        height: 30px;
    }

    header .mainbar .logo {
        overflow: hidden;
    }

    header .mainbar .logo a,
    header .mainbar .logo a img {
        height: 48px;
    }
}

@media screen and (max-width: 900px) and (min-width: 600px) {
    footer .top {
        padding: 20px 75px;
        width: 80%;
    }
}

@media screen and (max-width: 900px) and (min-width: 600px) {
    footer .bottom-inner {
        width: 90%;
    }
}

@font-face {
    font-family: 'FontAwesome';
    src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.1.0/fonts/fontawesome-webfont.eot');
    src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.1.0/fonts/FontAwesome.otf') format('embedded-opentype'), url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.1.0/fonts/fontawesome-webfont.woff') format('woff'), url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.1.0/fonts/fontawesome-webfont.ttf') format('truetype'), url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.1.0/fonts/fontawesome-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal
}

.well.irwInfoReqConactBox {
    background: #eee !important;
}

.PageOtherInformationInformationRequest ::-webkit-input-placeholder {
    color: transparent;
}

.PageOtherInformationInformationRequest :-moz-placeholder {
    /* Firefox 18- */
    color: transparent;
}

.PageOtherInformationInformationRequest ::-moz-placeholder {
    /* Firefox 19+ */
    color: transparent;
}

.PageOtherInformationInformationRequest :-ms-input-placeholder {
    color: transparent;
}

.module.module-unsubscribe.well.irw_Email.irwWell.irwNotiSettings.HasCustomFields {
    overflow: auto;
}

.mCSB_scrollTools .mCSB_draggerRail {
    background: rgba(220, 220, 220, .5) !important;
    width: 5px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: rgba(66, 139, 202, 1) !important;
    width: 5px;
}

.irwOfficerImg img[src=""] {
    display: none;
}

@media screen and (max-width: 650px) {
    #irwEvent .pull-right.col-xs-1.irwBoxTools {
        padding: 0 15px 0 0
    }
}

@media only screen and (max-width: 767px) {
    .irwCopyright span {
        display: inline-block;
    }
}

.irwFaqSections .panel-body p:hover {
    background-color: #fbfbfb;
}


#irwWrapper .irwDocDetailSummary table>tbody>tr:hover>td:not(.header),
#irwWrapper table>tbody>tr:hover>td {
    background-color: transparent !important;
    color: #3a3a3a !important;
}

#irwWrapper .irwDocDetailSummary table>tbody>tr:hover>td:not(.header) a,
#irwWrapper .irwDocDetailSummary table>tbody>tr:hover>td:not(.header) a h4.IrwFilingType.irwGaLabel span {
    color: #2189d8 !important;
    border-bottom-color: #2189d8 !important;
}

#irwWrapper .irwDocDetailSummary table>tbody>tr:hover>td:not(.header) span {
    color: #3a3a3a !important;
    border-bottom-color: #3a3a3a !important;
}

#irwWrapper #irwIRSearch .has-feedback .form-control-feedback {
    right: 15px;
}

ul#press_filter {
    padding: 0;
}

.irwFaqPanelBody p {
    margin: 0 !important;
}

#irwWrapper .QuarterlyResultsPanel .panel-default ul li {
    display: flex;
}

.module_confirmation-container.module_error-container {
    color: #B76147;
}

.irwBoxHeader.irwEventBoxTrigger.irwEventTrigger .pull-right.col-xs-1.irwBoxTools a:hover {
    color: unset !important;
}

#irwWrapper #irwEvent .timeline .treeline:hover .pull-right.col-xs-1.irwBoxTools a {
    color: #fff !important;
}

#irwWrapper .module-form_item.module-form_itemCaptcha.col-sm-12 table>tbody>tr:hover>td:not(.header) {
    background: transparent !important;
    color: unset !important;
    border-bottom-color: unset !important;
}

#irwWrapper h1.irwFilePageH1 {
    color: #000;
    font-size: 35px;
    line-height: 40px;
    font-family: omneslight !important;
    font-weight: normal;
    padding: 15px 0px 10px;
}

.PageEvents #irwWrapper a.addToCalendar {
    margin: 0 5px;
}

#ui-datepicker-div {
    background-color: #fff;
}

.module_error-container {
    color: #b76147;
}

/* #irwWrapper #irwEvent .timeline .treeline:hover .timeline-item {
  color: #fff !important;
} */

.irwFilePageBody p.bwalignc {
    color: #333;
    font-size: 24px !important;
    line-height: 32px;
    margin: 10px 0px 20px !important;
}

.toolkit-new {
    margin-top: 0px;
}


#odform {
    border-top: 1px solid #000;
}


#irwWrapper .irwODPerson {
    border-bottom: none !important;
}

#irwWrapper .irwODBody {
    border-bottom: 1px dotted grey;
}

/*  #irwEvent .treeline .timeline-item  .irwEventsDetails .irwDetail:hover {
      color: #666 !important;
}

 */

/* IE / Edge related bug */
#page {
    margin: 0 !important;
}

/*SEC Filings button*/
#irwWrapper .irwFilingDownload.irw_XBRL .irwFilingDownloadIcon,
td.irw_XBRL,
#irwWrapper .irw_XBRL a,
#irwWrapper .irw_XBRL a:hover {
    background-color: #27aae1;
    color: #fff;
}

/*SEC - Pagination*/

li.footable-page.visible.active a.footable-page-link {
    color: #ffffff !important;
    background: #808d8f !important;
    border-color: #808d8f !important;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px !important;
    font-size: 14px;
    line-height: 1.428571429 !important;
}

li.footable-page:not(.active) a.footable-page-link,
li.footable-page-nav a {
    color: #333 !important;
    background: #fff !important;
    border-color: #ccc !important;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px !important;
    font-size: 14px;
    line-height: 1.428571429 !important;
}

li.footable-page:not(.active) a.footable-page-link:hover {
    color: #333 !important;
    background-color: #ebebeb !important;
    border-color: #adadad !important;
}

li.footable-page.visible.active a.footable-page-link:hover {
    color: #fff !important;
    background: #428bca !important;
    border-color: #357ebd !important;
}


li.footable-page a:active,
li.footable-page a:focus {
    color: #fff !important;
    background: #428bca !important;
    border-color: #357ebd !important;
}

li[data-page="prev-limit"],
li[data-page="next-limit"] {
    display: none !important;
}