/*!
 * SNL IRW CSS Theme (http://snl.com)
 * Copyright 2014
 * Version 1.0
 * Based on Bootstrap 3.0.3 
 */
/*!
 * Client Name 	: VSTO
 * KeyInst		: 4564156
*/
/*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');
}*/


@font-face {
    font-family: 'GothamHTF-Black';
    src: url('../fonts/GothamHTF-Black.eot?') format('eot'), url('../fonts/GothamHTF-Black.otf') format('opentype'), url('../fonts/GothamHTF-Black.woff') format('woff'), url('../fonts/GothamHTF-Black.ttf') format('truetype'), url('../fonts/GothamHTF-Black.svg#GothamHTF-Black') format('svg');
}
@font-face {
    font-family: 'GothamHTF-Book';
    src: url('../fonts/GothamHTF-Book.eot?') format('eot'), url('../fonts/GothamHTF-Book.otf') format('opentype'), url('../fonts/GothamHTF-Book.woff') format('woff'), url('../fonts/GothamHTF-Book.ttf') format('truetype'), url('../fonts/GothamHTF-Book.svg#GothamHTF-Book') format('svg');
}

#irwWrapper .notifications .Customcheckbox, #irwWrapper .notifications .HasCustomFields span.button-checkbox .btn, #irwWrapper .notifications span.button-radio .btn {
    position: relative;
}
@-ms-viewport {
    width: auto !important;
}

body {
    color: #3c3c3c;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
}

.Cltoolkit {
    float: right;
    margin-top: 5px;
}

#site-scroll-top {
    z-index: 999999;
}

.site-footer .footer-widget {
    margin-bottom: 30px;
}

#cp-video-embed {
    max-width: 718px;
    margin-bottom: 20px;
    width: 100%;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .site-footer .footer-widget {
        margin-bottom: 68px;
    }

    #footer .vcex-navbar.style-buttons a {
        padding: 0px 5px 4px 5px !important;
    }
}

@media screen and (min-width: 0\0) {
    .site-footer .footer-widget {
        margin-bottom: 61px;
    }

    #footer .vcex-navbar.style-buttons a {
        padding: 0px 5px 4px 5px !important;
    }
}

/*#footer-row .vc_row{margin-left: -20px; margin-right: -20px;}*/
#irwWrapper {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
}

#irwWrapper .form-control {
    height: 36px;
}

h1.irwTitle, .container.notifications > h1, .container.InfoRequest > h1 {
    display: none;
}

#irwWrapper .scrollbar-content {
    width: 100%;
}

#irwWrapper .irwFilterPanel1 .checkbox-inline input[type="checkbox"] {
    margin-top: 7px;
}

#irwWrapper .text-muted {
    color: #333;
}

#irwWrapper .irwTableRowItem h6, #irwWrapper .irwTableRowItem ul li {
    color: #f15722;
}

#irwWrapper .irwPRDate, #irwWrapper .prDateCol {
    font-family: Arvo;
    font-weight: 700;
}

#govMenu .menu > li > a {
    color: #005F91;
}

#govMenu .menu > li {
    float: left;
    padding: 0 10px 10px;
}

#govMenu .menu > li > a.active, #govMenu .menu > li > a:hover {
    border-bottom: 4px solid #f37720;
    color: #3c3c3c;
    padding-bottom: 5px;
}

/* Global CSS issue */
#irwWrapper div.irwPRTools {
    display: none;
}

#irwWrapper a, #irwWrapper a.text-primary {
    color: #005F91;
}

#irwWrapper a:hover, #irwWrapper a.text-primary:hover, #irwWrapper a.irwview, #irwWrapper a.irwview:hover {
    color: #f37720;
}

#irwWrapper a.irwview {
    font-size: 14px;
}

.input-group-addon {
    background-color: #eeeeee;
    border: 1px solid #cccccc;
    border-radius: 4px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    padding: 6px 12px;
    text-align: center;
}

#irwWrapper .bg-primary, .mCS-bootstrap-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, #irwWrapper .nav-tabs > li.active > a:focus, .scrollbar-handle, #irwWrapper .btn-primary, #irwWrapper .panel-default > .panel-heading-Select, #irwNavWrapper .irwSidebarNav li.active > a, #irwWrapper .nav-tabs > li.active > a:focus, #irwWrapper .nav-pills > li.active > a:focus, #irwWrapper .irwTable .irwTableHeader, #irwWrapper .gridPR .irwTableRowItem .irwPRSummary, #irwWrapper .gridPR .irwTableRowItem:hover, #irwWrapper .irwPageLinks li.active a, #irwWrapper .irwPageLinks li a:hover, #irwWrapper .irwPageLinks li.next a, #irwWrapper .irwPageLinks li.prev a, #irwWrapper .panel-default > .panel-heading-Select, #irwWrapper #irwTabsEvent, .navbar-nav > .active > a:focus {
    background-color: #005f91;
}

#irwWrapper .text-primary, #irwWrapper .btn-primary .badge, #irwWrapper .btn-secondary .badge, #irwWrapper .btn-link, #irwWrapper .irwTabs ul li a, #irwWrapper .irwTableRowItem ul li a:hover, #irwWrapper .irwTableRowItem ul li.active a, #irwWrapper .panel-default > .panel-heading, #irwWrapper .irwBoxBodyItem .irwBoxBodyItemInner:hover .irwBoxBodyItemIcon, #irwWrapper .text-irwOnHover:hover {
    color: #005f91;
}

#irwWrapper .nav .open > a:focus, #irwNavWrapper .irwSidebarNav li a, #irwNavWrapper .irwSidebarNav li a:hover, #irwNavWrapper .irwSidebarNav li a:focus, #irwWrapper .nav .open > a:focus, #irwNavWrapper .irwSidebarNav li a:active, #irwNavWrapper .irwSidebarNav li.active > a, #irwWrapper .irwTabs, #irwNavWrapper .irwSidebarSubNav li.active a, #irwWrapper .irwTable .irwTableFooter, #irwWrapper .irwDivTotal, #irwWrapper .irwFilingHighlightItem, .irwNote {
    border-color: #005f91;
}

#irwWrapper .nav-tabs > li.active > a, #irwWrapper .nav-tabs > li.active > a:hover, #irwWrapper .nav-tabs > li.active > a:focus, #irwWrapper .irwFilingDownload.irw_HTML .irwFilingDownloadIcon, td.irw_HTML, #irwWrapper .irw_HTML a, #irwWrapper .irw_HTML a:hover, #irwWrapper .timeline > li.treeround > span.tree-primary:hover, #irwWrapper .timeline > li.treeround > span.tree-primary:focus, .ui-datepicker .ui-datepicker-calendar a.ui-state-hover {
    background-color: #005f91;
}

#irwWrapper h1, #irwWrapper h2, #irwWrapper h3, #irwWrapper h4, #irwWrapper h5, #irwWrapper h6, #irwWrapper .h1, #irwWrapper .h2, #irwWrapper .h3, #irwWrapper .h4, #irwWrapper .h5, #irwWrapper .h6 {
    line-height: 1.1;
}

nav#secondarymenu {
    display: none;
}

ul#QRtabs {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

ul#QRtabs li {
    background: none;
    display: inline-block;
    padding: 10px 15px;
    cursor: pointer;
}

ul#QRtabs li.current {
    background: #FCFCFC;
    border: 1px solid #eee;
    border-bottom: none;
}

.QRtab-content {
    display: none;
    background: #FCFCFC;
    padding: 5px 15px;
    border: 1px solid #eee;
}

.QRtab-content.current {
    display: inherit;
}

/* End Global issue */
#irwWrapper .irwIRContact .irwBoxWrapper {
    margin-top: 0px;
}

.irwCopyright, .wpb_column {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

#irwWrapper .irwBoxBodyItem .irwBoxBodyItemInner:hover {
    margin-left: 0px;
    padding-left: 15px;
}

#irwWrapper .corporate .irwTableWrapper {
    height: 300px;
}

#irwWrapper .irwPanelGrid {
    margin: 15px 0 20px;
}

#irwWrapper .irwEVDateTime {
    margin: 0px;
}

#irwWrapper .marketbox a, #irwWrapper .marketbox a:hover {
    color: #fff;
}

.irwChang {
    font-size: 11px;
    padding-right: 3px;
}

/*Stock*/
.irwSnapshotLabel {
    font-family: Arvo;
    text-transform: capitalize;
}

.irwSnapshotItem {
    border: 0px none;
    border-right: 1px solid #e6e6e6;
}

#snapshotPanel .last .irwSnapshotItem {
    border: 0px none;
}

#snapshotSymbol {
    font-size: 28px;
}

.irwQuoteTimeStamp {
    font-size: small;
    line-height: normal;
}

.irwSnapshotTicker {
    background-color: #ffffff;
}

#snapshotPriceInnerPanel {
    color: #f37720;
}

#snapshotPrice {
    font-size: 34px;
}

.irwSnapshotChange .irwRow1 {
    font-size: 24px;
    padding: 0;
}

.irwRow1 {
    font-size: 38px;
    font-weight: normal;
}

.irwRow2 {
    color: #333333;
    background-color: #fff;
}

.irwDollarSign, #snapshotVolume {
    font-size: 24px;
}

.irwSnapshotLabel {
    background: none repeat scroll 0 0 #eeeeee;
    border: 1px solid #e1e1e1;
    display: inline-block;
    font-family: Arvo;
    height: auto;
    line-height: normal;
    margin-top: 18px;
    padding: 0 8px;
    text-transform: capitalize;
}

.snapshotVolume, #snapshotChangeDirection {
    font-size: 20px;
}

#irwWrapper #stockInfo .irwBoxLabel h5, #irwWrapper #stockInfo .irwHistoricLabel h5 {
    color: #333;
}

#irwWrapper .panel-default > .panel-heading-Select a, #irwWrapper .panel-default > .panel-heading-Select a:hover {
    color: #fff;
}

#irwWrapper .irwBoxTrigger:hover a.showHistoric {
    color: #f37720;
}

#stockInfo .irwStockSnapshot #snapshotPanel .col-sm-3.first {
    width: 20%;
}

#stockInfo .irwStockSnapshot #snapshotPanel .col-sm-2 {
    width: 21.5%;
}

#irwWrapper .press_rss {
    float: left;
}

#irwWrapper .irwPressReleases .irwTableRowItem, #irwWrapper .irwPressReleases .irwTableRowItem .irwTableRowItemInner {
    float: left;
}

.irwIRContact {
    margin-top: 15px;
}

.irwTableRowItem .irwTableRowItemInner span {
    color: #f15722;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

@media all and (max-width: 768px) {
    #irwWrapper .container.notifications .col-lg-6.col-sm-6.emailNewNotfication {
        width: 100%;
    }

    /*#irwWrapper .container.notifications .col-sm-6 {width: 50%;float: left;}*/
    .topbarlink, .searchbox, .topdiv {
        display: none;
    }

    #stockInfo .irwStockSnapshot #snapshotPanel .col-sm-3.first {
        width: 100%;
    }

    #stockInfo .irwStockSnapshot #snapshotPanel .col-sm-2 {
        width: 100%;
    }
}

#headeSection {
    margin: 0 0px 15px;
    overflow: hidden;
}

#headeSection div[class*="box-"] {
    float: left;
}

#headeSection div.box-5 a, #headeSection div.box-7 a, #headeSection div.box-8 a {
    display: block;
    width: 100%;
    height: 100%;
}

.box-1 {
    height: 360px;
    width: 285px;
    background: #005f91;
}

.box-1:hover {
    background: #578dc5;
}

.box-2 {
    background: #d7d2cc;
}

.box-2 a img:hover {
    opacity: 0.8;
}

.box-3 {
    background: #818181;
    height: 130px;
    width: 432px;
    margin-left: -285px;
    margin-top: 230px;
}

/*.box-3:hover {background:#bdbdbd}*/
.box-4 {
    background: #005f91;
    height: 130px;
    width: 390px;
    margin-left: -147px;
}

/*.box-4:hover {background: #617c97;}*/
.box-5 {
    background: #d7d2cc;
    height: 100px;
    width: 148px;
    margin-left: -391px;
    margin-top: 130px;
}

.box-5:hover {
    background: #fff;
}

.box-6 {
    background: #f3f3f3;
    height: 230px;
    width: 243px;
    margin-left: -1px;
}

/*.box-6:hover {background:#dfdfdf;}*/
.box-7 {
    background: url(../images/product4.png) no-repeat 0 0 #818181;
    height: 180px;
    width: 180px;
    margin-top: -130px;
}

.box-8 {
    background: url(../images/ar.png) no-repeat center center #d7d2cc;
    height: 180px;
    width: 180px;
    /*padding: 10px;*/
}

.box-8:hover {
    background: url(../images/ar-h.png) no-repeat center center #e8e5e2;
}

#irwWrapper .box-1 a, #irwWrapper .box-1 a:hover {
    color: #fff;
}

#irwWrapper #irwMarketSummary {
    text-align: center;
    margin: 18% 10%;
    color: #fff;
}

#irwWrapper #irwMarketSummary li.lablename {
    margin-bottom: 20px;
}

#irwWrapper #irwMarketSummary li.minimum {
    margin-top: 25px;
    font-size: 12px;
    line-height: normal;
}

#irwWrapper #irwMarketSummary li.ticker {
    font-size: 20px;
}

#irwWrapper #irwMarketSummary li.stockvalue {
    font-size: 35px;
    margin-top: 5px;
}

#irwWrapper #irwMarketSummary li.changevalue {
    font-size: 16px;
    margin-top: 5px;
}

.box-1, .box-3 {
    cursor: pointer;
}

.box4Detaile, .box6Detaile {
    text-align: center;
    margin: 50px 30px;
    line-height: normal;
    color: #333;
}

#irwWrapper .box4Detaile h1, #irwWrapper .box6Detaile h1 {
    margin: 5px 0;
}

.box3Detaile {
    position: relative;
    z-index: 99999;
}

.box3Detaile a {
    padding: 50px 30px;
    display: block;
    font-size: 20px;
    text-align: center;
}

#irwWrapper .box3Detaile a sup {
    font-size: 32px;
    top: 0px;
}

#irwWrapper .box3Detaile a sup {
    font-size: 38px\0/;
}

.box6Detaile {
    margin: 50px 16px;
}

.box4Detaile {
    text-align: center;
    margin: 10px 30px;
    color: #fff;
}

#irwWrapper .dropdown-menu {
    background: none repeat scroll 0 0 padding-box #ffffff;
}

#irwWrapper .box3Detaile a {
    color: #fff;
}

@media (max-width: 979px) {
    #submenu .submenucontainer {
        margin: 0 auto;
    }
}

/* Fix IE */
.box-6 {
    margin-top: 0\9;
}

.box-7 {
    margin-top: 0\9;
}

.box-8 {
    margin-top: 0\9;
}

@media (min-width: 1263px) {
    .box-6 {
        margin-top: -100px\9;
    }

    .box-7 {
        margin-top: -230px\9;
    }

    .box-8 {
        margin-top: -51px\9;
    }
}

/* Fix IE 10 */
@media (min-width: 1263px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .box-6 {
        margin-top: -100px;
    }

    .box-7 {
        margin-top: -230px;
    }

    .box-8 {
        margin-top: -51px;
    }
}

/* Fix IE */
@media (min-width: 979px) and (max-width: 1280px) {
    :root .box-6 {
        margin-top: 0\9;
    }

    :root .box-7 {
        margin-top: 0\9;
    }

    :root .box-8 {
        margin-top: 0\9;
    }

    #cp-video-embed {
        padding: 0 15px;
    }
}

@media (min-width: 1281px) and (max-width: 1450px) {
    .box4Detaile {
        margin: 10px 30px;
    }
}

/* Large desktop */
@media (min-width: 1024px) and (max-width: 1280px) {
    #headeSection {
        margin: 0 15px 15px;
    }

    .box-1 {
        height: 330px;
    }

    .box-3 {
        height: 100px;
        width: 517px;
    }

    .box-4 {
        height: 230px;
        width: 379px;
        margin-left: -232px;
    }

    .box-5 {
        margin-left: 0px;
        margin-top: 0px;
    }

    .box-6 {
        clear: left;
        width: 590px;
        margin-left: 360px;
        height: 179px;
    }

    .box-7 {
        margin-top: 0px;
        margin-left: -950px;
    }

    .box-8 {
        margin-left: -770px;
    }

    .box3Detaile a {
        padding: 36px 30px;
    }

    .box4Detaile {
        margin: 61px 16px;
    }
}

@media (max-width: 1023px) {
    #headeSection {
        margin: 0 15px 15px;
    }

    .box-1 {
        height: 330px;
    }

    .box-3 {
        height: 100px;
        width: 517px;
    }

    .box-4 {
        height: 230px;
        width: 379px;
        margin-left: -232px;
    }

    .box-5 {
        margin-left: 0px;
        margin-top: 0px;
    }

    .box-6 {
        clear: left;
        width: 590px;
        margin-left: 360px;
        height: 179px;
    }

    .box-7 {
        margin-top: 0px;
        margin-left: -950px;
    }

    .box-8 {
        margin-left: -770px;
    }

    .box3Detaile a {
        padding: 36px 30px;
    }

    .box4Detaile {
        margin: 61px 16px;
    }

    #cp-video-embed {
        padding: 0 15px;
    }

    #outdoor-sport #cp-video-embed {
        padding: 0 0px;
        margin-top: 30px;
    }
}

@media (max-width: 766px) {
    #irwWrapper .irwSnapshotTicker {
        background-color: #eee;
    }

    #irwWrapper .irwSnapshotLabel {
        border: 0 none;
        padding: 10px;
        display: block;
        margin: 0px;
    }

    #irwWrapper .irwSnapshotItem, #snapshotPanel .last .irwSnapshotItem {
        border: 1px solid #e6e6e6;
        margin: 0 0 10px;
    }

    #irwWrapper #historicPriceLookUpPanel .pull-right.irwBoxTools {
        padding: 0 0 0 15px;
    }

    nav#secondarymenu {
        margin: 0 0 10px;
        display: block;
    }

    nav#secondarymenu span:last-child {
        display: none;
    }
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
    .box-1 {
        height: 230px;
        width: 57.4%;
    }

    .box-3 {
        height: 100px;
        width: 100%;
        margin: 0px;
        max-width: 830px;
    }

    .box-4 {
        height: 130px;
        width: 100%;
        margin-left: 0px;
        max-width: 830px;
    }

    .box-5 {
        margin: 0px;
        /*      display: none;*/
        width: 100%;
    }

    .box-6 {
        width: 49.4%;
        height: 180px;
        margin: 0;
    }

    .box-7 {
        margin-top: 0px;
        margin-left: 0px;
        width: 19%;
    }

    .box-8 {
        margin-top: 0px;
        margin-left: 0px;
        width: 19%;
    }

    #irwWrapper #irwMarketSummary, #irwWrapper #irwMarketSummary li.lablename {
        margin: 0px;
    }

    #irwWrapper #irwMarketSummary {
        margin: 3% 0;
    }

    #irwWrapper #irwMarketSummary li.minimum {
        margin-top: 15px;
    }

    .box4Detaile, .box6Detaile {
        margin: 3% 2%;
    }

    #irwWrapper h1, #irwWrapper .h1 {
        font-size: 145%;
    }

    .box6Detaile {
        margin: 5% 2%;
    }

    nav#secondarymenu {
        margin: 0 0 30px;
        display: block;
    }

    nav#secondarymenu span:last-child {
        display: none;
    }

    #snapshotPriceInnerPanel {
        font-size: 15px;
    }

    #snapshotPriceInnerPanel .irwDollarSign {
        font-size: 20px;
    }

    #snapshotPrice {
        font-size: 20px;
    }

    #snapshotChangeDirection {
        font-size: 20px;
    }
}

@media (max-width: 960px) {
    .box-6 {
        width: 49.4%;
    }

    .box-7 {
        width: 25%;
    }

    .box-8 {
        width: 25.6%;
    }
}

/* Landscape phone to portrait tablet */
@media (min-width: 603px) and (max-width: 767px) {
    .box-1 {
        width: 100%;
        height: auto;
    }

    .box-2 {
        height: 230px;
        width: 50%;
        margin: 0px;
        float: left;
    }

    .box-3 {
        height: 230px;
        width: 50%;
        margin: 0px;
        float: left;
    }

    .box-4 {
        height: auto;
        width: 50%;
        margin: 0px;
        float: left;
    }

    .box-5 {
        width: 50%;
        float: left;
        margin: 0px;
        background-color: #d7d2cc;
        height: 252px;
    }

    .box-6 {
        height: auto;
        width: 50%;
        float: left;
        margin-left: 0px;
        margin: 0px;
    }

    .box-7 {
        width: 50%;
        margin: 0px;
        height: 225px;
        float: left;
    }

    .box-8 {
        height: auto;
        float: left;
        margin: 0px;
        width: 100%;
    }
}

@media (max-width: 640px) {
    #irwWrapper #irwMarketSummary, #irwWrapper #irwMarketSummary li.lablename, #irwWrapper #irwMarketSummary li.stockvalue, #irwWrapper #irwMarketSummary li.changevalue, #irwWrapper #irwMarketSummary li.minimum {
        margin: 0px;
    }

    #irwWrapper #irwMarketSummary li.lablename {
        margin-bottom: 12px;
    }

    #irwWrapper #irwMarketSummary {
        margin: 3% 0;
    }

    #irwWrapper #irwMarketSummary li {
        float: left;
        margin: 0 10px;
    }

    #irwWrapper #irwMarketSummary li.ticker {
        font-size: 14px;
    }

    #irwWrapper #irwMarketSummary li.ticker, #irwWrapper #irwMarketSummary li.stockvalue, #irwWrapper #irwMarketSummary li.changevalue {
        width: 20%;
    }

    #irwWrapper #irwMarketSummary li.lablename, #irwWrapper #irwMarketSummary li.minimum {
        width: 100%;
        float: none;
        clear: both;
    }

    #irwWrapper #irwMarketSummary li.minimum {
        padding-top: 15px;
        font-size: 50%;
    }

    #cp-video-embed {
        padding: 0;
        height: 250px;
    }
}

/* Landscape phones and down */
@media (max-width: 602px) {
    .box-1 {
        height: 145px;
    }

    .box-1, .box-2, .box-3, .box-4, .box-6 {
        width: 100%;
        margin: 0;
    }

    .box-5 {
        margin: -490px 0 0 285px;
        width: 28%;
    }

    .box-7, .box-8, .box-8:hover {
        width: 50%;
        margin: 0;
    }
}

@media (max-width: 603px) {
    #irwWrapper #irwMarketSummary, #irwWrapper #irwMarketSummary li.lablename, #irwWrapper #irwMarketSummary li.stockvalue, #irwWrapper #irwMarketSummary li.changevalue, #irwWrapper #irwMarketSummary li.minimum {
        margin: 0px;
    }

    #irwWrapper #irwMarketSummary li.lablename {
        margin-bottom: 12px;
    }

    #irwWrapper #irwMarketSummary {
        margin: 3% 0;
    }

    #irwWrapper #irwMarketSummary li {
        float: left;
        margin: 0 10px;
    }

    #irwWrapper #irwMarketSummary li.ticker, #irwWrapper #irwMarketSummary li.stockvalue, #irwWrapper #irwMarketSummary li.changevalue {
        width: 20%;
    }

    #irwWrapper #irwMarketSummary li.lablename, #irwWrapper #irwMarketSummary li.minimum {
        width: 100%;
        float: none;
        clear: both;
    }

    #irwWrapper #irwMarketSummary li.minimum {
        padding-top: 15px;
        font-size: 50%;
    }

    #irwWrapper #irwMarketSummary li.ticker, #irwWrapper #irwMarketSummary li.stockvalue, #irwWrapper #irwMarketSummary li.changevalue {
        font-size: 90%;
    }

    div#headeSection {
        margin: 0 0 15px;
    }
}

/* Landscape phones and down */
@media (min-width: 560px) and (max-width: 600px) {
    .box-5 {
        margin: -560px 0 0 285px;
        height: 230px;
        width: 40%;
    }
}

@media (max-width: 480px) {
    .box-2 {
        overflow: hidden;
        height: 100px;
        /*width: 241px;*/
        width: 234px;
    }

    .box-2:hover img {
        width: 256px;
    }

    .box-2 img {
        margin-top: 0px;
        margin-left: -22px;
        /*width:auto; max-width:285px;*/
        width: 256px;
        max-width: 256px;
    }

    .box-5 {
        margin: -460px 0 0 60%;
        width: 40%;
    }

    .box-3 {
        height: 130px;
    }

    .box-7, .box-8, .box-8:hover {
        background-size: contain;
        background-position: center;
    }

    .box-6 {
        height: auto;
    }

    .box6Detaile {
        margin: 20px 16px;
    }
}

@media (max-width: 420px) {
    .box-2 {
        overflow: hidden;
        height: 100px;
        /*width: 241px;*/
        width: 226px;
    }

    .box-2:hover img {
        width: 226px;
    }

    .box-2 img {
        margin-top: 0px;
        margin-left: -22px;
        /*width:auto; max-width:285px;*/
        width: 226px;
        max-width: 226px;
    }

    #headeSection div.box-5 a {
        font-size: 80%;
    }
}

@media (max-width: 360px) {
    .box-2 {
        overflow: hidden;
        height: 100px;
        /*width: 241px;*/
        width: 196px;
    }

    .box-2:hover img {
        width: 196px;
    }

    .box-2 img {
        margin-top: 0px;
        margin-left: -22px;
        /*width:auto; max-width:285px;*/
        width: 196px;
        max-width: 196px;
    }

    #headeSection div.box-5 a {
        font-size: 80%;
    }
}

@media (max-width: 535px) {
    #irwWrapper #irwMarketSummary {
        margin: 3% 0;
    }

    #irwWrapper #irwMarketSummary li.ticker, #irwWrapper #irwMarketSummary li.stockvalue, #irwWrapper #irwMarketSummary li.changevalue {
        width: 40%;
    }

    #irwWrapper #irwMarketSummary li.changevalue {
        clear: left;
    }

    #irwWrapper #irwMarketSummary li.ticker, #irwWrapper #irwMarketSummary li.volume {
        font-size: small;
    }

    .box-1 {
        height: 160px;
    }
}

@media (max-width: 320px) {
    .box-2 {
        width: auto;
        width: 100%;
        height: auto;
    }

    .box-2 img {
        margin-top: 0px;
        margin-left: 0px;
        width: auto;
    }

    .box-5 {
        background-size: contain;
        font-size: 19px;
        height: auto;
        margin: -465px 0 0 197px;
        width: 24%;
    }

    .box-5:hover {
        background-size: contain;
        background-color: #fff;
    }

    #headeSection div.box-5 a {
        font-size: 50%;
    }

    #headeSection div.box-5 h1 {
        font-size: 150%;
    }

    #irwWrapper #irwMarketSummary {
        margin: 3% 0;
    }

    #irwWrapper #irwMarketSummary li.ticker, #irwWrapper #irwMarketSummary li.stockvalue, #irwWrapper #irwMarketSummary li.changevalue {
        width: 40%;
    }

    #irwWrapper #irwMarketSummary li.changevalue {
        clear: left;
    }

    #irwWrapper #irwMarketSummary li.ticker, #irwWrapper #irwMarketSummary li.volume {
        font-size: small;
    }

    #irwWrapper .box4Detaile h1 {
        font-size: 145%;
    }

    #irwWrapper .box3Detaile a {
        padding: 14% 30px;
    }

    #irwWrapper #historicPriceLookUpPanel h5 {
        font-size: 100%;
    }

    .vc_row {
        margin-left: 0px;
        margin-right: 0px;
    }

    .vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 {
        padding-left: 0px;
        padding-right: 0px;
    }

    #irwWrapper .table > thead > tr > th, #irwWrapper .table > tbody > tr > th, #irwWrapper .table > tfoot > tr > th, #irwWrapper .table > thead > tr > td, #irwWrapper .table > tbody > tr > td, #irwWrapper .table > tfoot > tr > td, #irwWrapper .footable.breakpoint > tbody > tr > td > span.footable-toggle, #irwWrapper .footable.breakpoint > tbody > tr > td > .committeBio-toggle {
        font-size: 12px;
    }

    #irwWrapper .footable.breakpoint > tbody > tr > td > span.footable-toggle, #irwWrapper .footable.breakpoint > tbody > tr > td > .committeBio-toggle {
        padding-right: 0;
    }
}

/*** Navbar Search ***/
.searchbox {
    position: relative;
}

.navbar-nav > li #navbar-search-box {
    position: absolute;
    right: 0;
    bottom: -145px;
    width: 260px;
    padding: 0 15px;
    background: white;
    border: 1px solid #ddd;
    border-top: 3px solid #2AA6E8;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.175);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.175);
}

.navbar-nav > #navbar-search > a > i.fa-times {
    margin: 0 1px;
}

.navbar-nav > li #navbar-search-box .radio-inline {
    margin: 0 6px !important;
    line-height: normal;
    display: block;
}

/* ===== Navs ===== */
#irwWrapper .irwHistoricResult .irwLookupResultRow .irwLookupResultItem {
    font-size: 90%;
}

.irwPressReleases, .irwUpcomingEvents {
    float: left;
}

/*Custom page 1073750122*/
.market-summary-frame {
    width: 191px;
    height: 63px;
    display: inline-block;
    background: #fff;
    padding: 7px 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-family: 'Open Sans', sans-serif;
}

.market-summary-frame #custom-summary {
    width: 300px;
    text-align: center;
    float: left;
    font-weight: bold;
}

    .market-summary-frame #custom-summary .left {
        float: left;
        margin-right: 5px;
        height: 100%;
        width: 100%;
        font-family: 'GothamHTF-Black';
        font-size:18px;
    }

    .market-summary-frame #custom-summary .right {
        float: left;
        width: 100%;
        font-family: 'GothamHTF-Book';
        font-size: 18px;
    }

.market-summary-frame #irwWrapper {
    display: none;
}

.market-summary-frame .market-summary-frame-row {
    width: 100%;
    float: left;
}

.market-summary-frame .main-value {
    font-size: 29px;
    color: #333333;
    font-weight: 300;
    float: left;
    white-space: nowrap;
    padding-top: 0;
    padding-right: 10px;
    margin: 0px;
    line-height: 29px;
}

.market-summary-frame .main-value i {
    display: inline-block;
    padding-right: 7px;
}

.market-summary-frame .main-value i.down-status {
    color: #d90026;
}

.market-summary-frame .main-value i.up-status {
    color: #2aab73;
}

.market-summary-frame .sub-value {
    float: left;
    font-size: 12px;
    margin: 0px;
    font-weight: 400;
    padding: 2px 0 0;
}

.market-summary-frame .sub-value.red-text {
    color: #d90026;
}

.market-summary-frame .sub-value.green-text {
    color: #2aab73;
}

.market-summary-frame p {
    color: #999999;
    text-align: center;
    margin: 0px;
    padding-top: 3px;
    font-weight: 400;
    font-size: 10px;
}

.irw-modal-dialog .irw-modal-header h4.irw-modal-title {
    color: #ffffff;
}

.modal-dialog .modal-header h4.modal-title {
    color: #ffffff;
}

#irwWrapper .modal-dialog, .irwCopyright .modal-dialog, .irwcommodal .modal-dialog {
    width: 700px;
}

#wrap #details-container .irw-modal-dialog {
    width: auto;
}

.irw-modal-body .irwBoxBodyItemInner .irwBoxBodyItemContent img {
    width: 100%;
}

#irwWrapper .modal-header, .irwCopyright .modal-header, .irwcommodal .modal-header {
    background: #F15722;
}

#irwWrapper .cu-table tbody tr td {
    padding: 15px 20px;
}

#irwWrapper .cu-table {
    border-top: 3px solid #f37720;
    margin-bottom: 20px;
}

#irwWrapper .cu-table thead tr th {
    color: #3c3c3c;
    font-family: Montserrat;
    font-weight: normal;
    font-size: 16px;
}

#irwWrapper .cu-table td {
    color: #3c3c3c;
    font-family: Montserrat;
    font-weight: normal;
    font-size: 14px;
    text-align: center
}

#irwWrapper .cu-table tbody tr td img {
    max-height: 50px;
}

#irwWrapper .cu-table.max-img tbody tr td img {
    max-height: none;
}

#irwWrapper .cu-table thead tr th {
    text-align: center
}

#irwWrapper .cu-table .footable-row-detail-name {
    font-weight: normal;
    color: #555;
}

#irwWrapper .irwCustomPage .section-header {
    background: #f79b2e;
    padding: 10px 20px;
    float: left;
    width: 100%;
    margin-top: 30px;
}

#irwWrapper .irwCustomPage .section-header:after {
    clear: both;
    content: " ";
}

#irwWrapper .irwCustomPage .section-desc {
    float: left;
    width: 100%;
}

#sporting-banner {
    width: 100%;
    background-image: url(../images/banner-border.png), url(../images/main-banner-sporting.jpg);
    background-repeat: no-repeat, no-repeat;
    background-size: auto 100%, cover;
    background-position: center, center;
    height: 325px;
}

#outdoor-banner {
    width: 100%;
    background-image: url(../images/banner-border.png), url(../images/main-banner-outdoor.jpg);
    background-repeat: no-repeat, no-repeat;
    background-size: auto 100%, cover;
    background-position: center, center;
    height: 325px;
}

#irwWrapper .section-header h2 {
    font-size: 30px;
    margin-top: 10px;
    margin-bottom: 0;
    color: #fff;
    font-weight: bold;
}

#irwWrapper .section-header p {
    font-size: 18px;
    font-style: italic;
    line-height: 22px;
    margin-top: 5px;
    color: #fff;
}

#irwWrapper .section-desc ul {
    list-style: circle;
    margin: 0px 0 15px;
    padding: 10px 20px;
    font-weight: normal;
    background: #fe5442
}

#irwWrapper #irwCustomPage .section-desc ul li {
    list-style: disc;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    margin: 0 0 0 12px;
}

table.irw-table-custompage tr td {
    text-align: center;
}

table.irw-table-custompage tr th {
    text-align: center !important;
}

#quterlyResultContent .col-md-3 {
    width: 25%;
    padding: 10px;
    float: left;
}

#quterlyResultContent .panel-body {
    border: none;
    padding: 5px 0;
}

#quterlyResultContent .panel-body ul {
    padding-left: 20px;
}

#quterlyResultContent .panel-body ul li {
    list-style: disc;
    line-height: 20px;
    color: #428BCA
}

#quterlyResultContent .panel-heading a {
    font-size: 18px;
    line-height: 22px;
    color: #f7941e;
    border-bottom: 1px solid #ddd;
    padding: 0 20px 10px 0;
}

#quterlyResultContent .panel-body ul li a {
    font-size: 14px;
    line-height: 20px;
    color: #428BCA
}

@media only screen and (max-width: 1024px) {
    #irwWrapper .cu-table thead tr th {
        font-size: 15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    #irwWrapper .modal-dialog, .irwCopyright .modal-dialog, .irwcommodal .modal-dialog {
        width: 80%;
    }

    #wrap #details-container .irw-modal-dialog {
        /*width:80%;*/
    }

    #irwWrapper .cu-table .footable-row-detail-row {
        float: none;
        padding: 15px;
        display: block;
    }

    #irwWrapper .cu-table .footable-row-detail-cell {
        padding: 15px 10px;
    }

    #irwWrapper .cu-table.breakpoint > tbody > tr > td > span.footable-toggle, #irwWrapper .cu-table.breakpoint > tbody > tr > td > .committeBio-toggle {
        padding-right: 20px;
    }

    #irwWrapper .cu-table .footable-row-detail-name {
        display: block;
        font-weight: normal;
        color: #555;
    }

    #irwWrapper .cu-table .footable-row-detail-inner {
        width: 100%
    }

    #irwWrapper .cu-table td {
        text-align: left
    }
}

@media only screen and (max-width: 767px) {
    .cu-table thead {
        display: none;
    }

    #quterlyResultContent .col-md-3 {
        width: 100%;
        padding: 10px;
        float: left;
    }

    #irwWrapper .modal-dialog, .irwCopyright .modal-dialog, .irwcommodal .modal-dialog {
        width: 90%;
    }

    #irwWrapper .cu-table td {
        text-align: left
    }

    #wrap #details-container .irw-modal-dialog {
        width: auto;
        height: 100% !important;
    }

    #irwWrapper .cu-table .footable-row-detail-row {
        clear: none;
        display: inline-block;
        float: left;
        padding: 0px 37px 15px 0;
        width: 50%;
    }

    #irwWrapper .cu-table .footable-row-detail-group {
        display: block;
        float: left;
        font-size: 1.2em;
        font-weight: bold;
        line-height: 2em;
        width: 100%;
        padding-top: 10px;
    }

    #sporting-banner, #outdoor-banner {
        height: 180px;
    }

    .min-img {
        width: 70%;
        max-width: 200px;
    }

    #irwWrapper .cu-table tbody tr td {
        padding: 20px 15px;
    }

    #irwWrapper .cu-table .footable-row-detail-cell {
        padding: 15px;
    }

    #irwWrapper .cu-table.breakpoint > tbody > tr > td > span.footable-toggle, #irwWrapper .cu-table.breakpoint > tbody > tr > td > .committeBio-toggle {
        padding-right: 20px;
    }

    #irwWrapper .cu-table .footable-row-detail-name {
        display: block;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-right: 0
    }

    #irwWrapper .cu-table .footable-row-detail-inner {
        width: 100%
    }

    #irwWrapper .table.cu-table > thead > tr > th {
        background: none;
        border: none;
    }

    div#presentation-tables table {
        display: block;
        overflow: scroll;
    }

    div#presentation-tables table tbody tr td:first-child img {
        max-width: inherit;
    }

    #irwWrapper .cu-table .full-width:after {
        clear: both;
        content: " ";
    }
}

.irwBoxWrapper .list_item {
    float: left;
    width: 75%;
}

.irwBoxWrapper .modal_image {
    max-width: 25%;
    float: right;
}

@media (max-width: 640px) {
    .irwBoxWrapper .list_item {
        float: none;
        width: 100%;
    }

    .irwBoxWrapper .modal_image {
        max-width: 100%;
        float: none;
        width: auto !important;
    }
}

#scroller-mobile {
    display: none;
}

@media (max-width: 640px) {
    #scroller {
        display: none;
    }

    #scroller-mobile {
        display: block;
    }

    .details-container .irw-modal-dialog .irw-modal-body {
        padding: 0 10px;
    }

    .cp-page .details {
        width: 92%;
        height: 94%;
    }

    #scroller-mobile ul li .irw-corp-market.defferred {
        width: 100%;
    }

    #irwWrapper .corporate .col-xs-12.irwDescription {
        padding-left: 0;
        padding-right: 0;
    }

    #irwWrapper .corporate #corporateform .col-xs-12.col-sm-4 {
        padding-left: 0;
        padding-right: 0;
    }
}

/*Custom Page 329916 css*/
#irwWrapper #irwCustomPage table.table {
    table-layout: fixed;
    word-wrap: break-word;
    /*text-align:center;*/
}

.irw-tableHeading {
    color: #f7941e;
}

#irwWrapper #irwCustomPage ul li {
    list-style: square;
    margin-left: 40px;
    font-size: 14px;
}

.dark-bg {
    position: relative;
}

.dark-bg-child {
    position: absolute;
    background: rgba(0,0,0,0.7);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    cursor: pointer;
}

a:hover .dark-bg-child:hover {
    position: absolute;
    background: rgba(0,0,0,0);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.cp-page .details {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0;
}

/*********   REmove after done work   ******/
/*mobile edits on CP page*/
@media (max-width: 767px) {
    .irw-modal-body .irwPopUpBox #vistaslide_28 .col-md-6 {
        width: 100% !important;
    }

    .irw-modal-body .irwPopUpBox #vistaslide_29 .col-md-6 {
        width: 100%;
    }

    .mna-portfolio table td {
        width: 100%;
        display: block;
    }
}

/*============================================================*/
.modal-backdrop {
    z-index: 1040 !important;
}

/*============================================================*/
#vistaslide_26 .irw-modal-body .footable-row-detail .footable-row-detail-row:nth-child(1) .footable-row-detail-name, #vistaslide_26 .irw-modal-body .footable-row-detail .footable-row-detail-row:nth-child(3) .footable-row-detail-name {
    display: table-cell;
    width: auto;
}

#vistaslide_29 .banner-header h3 {
    color: #fff;
}
