
/***********************TYPOGRAPHY***********************/

#irwWrapper .modal-body, .irwCopyright .modal-body, .irwcommodal .modal-body {
    line-height: 1.4;
}

#irwWrapper, #irwWrapperPR {
    color: #555;
    font-family: "Univers LT W01_55 Roman1475956",sans-serif;
    font-size: 1rem;
    line-height: 1.4;
    margin-bottom: 0px;
}

    #irwWrapper p, #irwWrapperPR p {
        margin: 0 0 10px;
    }

    #irwWrapper a, #irwWrapperPR a {
        color: #b00027;
        text-decoration: none;
    }

        #irwWrapper a:hover,
        #irwWrapper a:focus,
        #irwWrapperPR a:hover,
        #irwWrapperPR a:focus {
            color: #b00027;
            text-decoration: underline;
        }

        #irwWrapper a:focus, #irwWrapperPR a:focus {
            outline: none;
        }
    /*
// Contextual colors
*/
    #irwWrapper .text-muted {
        color: #46494d;
    }

    #irwWrapper .text-default {
        color: #46494d;
    }

    #irwWrapper .text-primary {
        color: #b00027;
    }

        #irwWrapper .text-primary a, #irwWrapper a.text-primary, .irwCopyright .text-primary, #irwWrapper .irwCommittee .text-primary {
            color: #b00027;
        }

            #irwWrapper a.text-primary:hover, .irwCopyright a.text-primary:hover {
                color: #b00027;
            }

            #irwWrapper .irwCommittee .text-primary:hover {
                color: #b00027;
                text-decoration: underline;
            }

    #irwWrapper .irwCommittee h5.text-primary, #irwWrapper .irwCommittee h5.text-primary:hover {
        color: #b00027;
        text-decoration: none;
    }

    /*Financial Heights Color Fix*/
    #irwWrapper #financialHighlightsForm h5.irwFinlHighlightsSectionHead {
        color: white;
    }
    /*Financial Heights Color Fix End*/


    /*
// Contextual backgrounds
*/
    #irwWrapper .bg-primary, .irwCopyright .bg-primary, .scrollbar-handle {
        color: #fff;
        background-color: #b00027;
    }

    #irwWrapper a.bg-primary:hover {
        background-color: #b00027;
    }

    #irwWrapper .btn-default {
        background-color: #fff;
        /* border-color: #ddd; */
        color: #b00027;
        -webkit-border-radius: 3px !important;
        -moz-border-radius: 3px !important;
        border-radius: 3px !important;
    }

        #irwWrapper .btn-default:hover, #irwWrapper .btn-default:focus, #irwWrapper .btn-default:active, #irwWrapper .btn-default.active, #irwWrapper .open .dropdown-toggle.btn-default {
            background-color: #eeeeee;
            border-color: #ddd;
            color: #999;
        }

    #irwWrapper .btn-primary {
        background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #973c3d 0px, #e4acaf 1%, #b00027 4%, #b00027 94%, #973c3d 100%);
        border: 1px solid #ae4243;
        color: #ffffff;
        -webkit-border-radius: 3px !important;
        -moz-border-radius: 3px !important;
        border-radius: 3px !important;
    }

        #irwWrapper .btn-primary:hover,
        #irwWrapper .btn-primary:focus,
        #irwWrapper .open .dropdown-toggle.btn-primary {
            background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #973c3d 0px, #e4acaf 1%, #e51b24 4%, #e51b24 94%, #973c3d 100%);
            text-decoration: none;
        }

        #irwWrapper .btn-primary:active {
            background: #b00027;
            box-shadow: 0 0 7px rgba(0, 0, 0, 0.45) inset;
        }

    #irwWrapper .panel-default > .panel-heading {
        color: #b00027;
    }

        #irwWrapper .panel-default > .panel-heading a:hover {
            color: #b00027;
            text-decoration: underline;
        }

    #irwWrapper .QuarterlyResults .panel-default > .panel-heading a:hover {
        color: #b00027;
    }

    #irwWrapper .irwTable .irwTableHeader, #irwWrapper .gridPR .irwTableRowItem .irwPRSummary, #irwWrapper .gridPR .irwTableRowItem:hover, #irwWrapper .panel-default > .panel-heading-Select {
        background-color: #b00027;
        color: #fff;
    }

        #irwWrapper .panel-default > .panel-heading-Select a:hover, #irwWrapper .panel-default > .panel-heading-Select a:focus, #irwWrapper .panel-default > .panel-heading-Select a:active {
            color: #fff;
        }

    #irwWrapper .irwEventBoxWrapper .irwBoxLabel h4 {
        color: #b00027;
    }

        #irwWrapper .irwEventBoxWrapper .irwBoxLabel h4:hover {
            color: #b00027;
            text-decoration: underline;
        }
    /*
// IRW Tabs
// --------------------------------------------------
*/
    #irwWrapper .irwTabs {
        border: none;
        border-top: 8px solid #b00027;
        background-color: #b00027;
        border-radius: 4px 4px 0 0;
    }

        #irwWrapper .irwTabs ul {
            margin-left: -10px;
        }

            #irwWrapper .irwTabs ul li a {
                background-color: #b00027;
                color: #fff !important;
            }

                #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: #b00027 !important;
                border-radius: 4px 4px 0 0;
            }




    #irwWrapper .nav-tabs > li > a {
        background-color: #b00027 !important;
        color: #fff !important;
    }

    #irwWrapper .nav-tabs > li.active a {
        background-color: #fff !important;
        color: #b00027 !important;
    }

    #irwWrapper .irwConfigMenuBody .nav-tabs > li > a {
        background-color: #fff !important;
        color: #b00027 !important;
        text-decoration: none;
    }

    #irwWrapper .irwConfigMenuBody .nav-tabs > li.active a {
        background-color: #b00027 !important;
        color: #fff !important;
    }



    /* --Mobile View-- */
    #irwWrapper .irwTabs .form-group.visible-xs {
        margin-left: 0px !important;
        margin-top: 5px;
        margin-bottom: 10px;
    }

        #irwWrapper .irwTabs .form-group.visible-xs label {
            color: #fff;
        }

    /**/
    #irwWrapper .irwSwitch ul li a span.fa {
        font-size: 16px;
    }

    #irwWrapper .irwTableRowItem ul li a:hover, #irwWrapper .irwTableRowItem ul li.active a, .ui-datepicker .ui-datepicker-title {
        color: #415984;
    }

    #irwWrapper .irwTableRowItem h6, #irwWrapper .irwTableRowItem ul li {
        font-size: 12px;
    }

    #irwWrapper .ui-widget {
        color: #555;
        font-family: "Univers LT W01_55 Roman1475956",sans-serif;
        font-size: 1rem;
        line-height: 1.4;
    }

    #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 {
        color: #555;
        font-family: "Univers LT W01_55 Roman1475956",sans-serif;
        font-size: 1rem;
        line-height: 1.4;
    }


    #irwWrapper .meter {
        background-color: #ccc;
    }

h1.irwTitle {
    display: none;
}
/*Suppress Title on Press Releases*/

/*Suppress FAQ extra paragraphs*/
.irwDivFaqs .scrollbar-content p, .irwDivFaqs p {
    display: none;
}

.irwDivFaqs .scrollbar-content {
    width: 100%;
}

.irwDivFaqs .scrollbars {
    height: 172px !important;
}

/*Stock Chart Config Menu */
#irwWrapper .irwConfigMenuWrapper {
    z-index: 1029;
}

#irwWrapper .nav-tabs > li.active > a, #irwWrapper .nav-tabs > li.active > a:hover, #irwWrapper .nav-tabs > li.active > a:focus, .mCS-bootstrap-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-bootstrap-thin > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, #irwWrapper #irwTabsEvent {
    background-color: #b00027;
}
/**/
#irwWrapper .irwNote {
    border-bottom-color: #b00027;
}

#irwWrapper .irwFilingHighlightItem {
    border-left-color: #b00027;
}

/*============================================== Custom Page Css ========================================*/

/*Reset H3 text font size*/
#irwWrapper h3, #irwWrapper .h3, #irwWrapper h4, #irwWrapper .h4 {
    font-size: 100%;
}


/*To remove Border Radius */

#irwWrapper * {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

/*Stock Info Fix*/

#stockInfo .irwStockSnapshot #snapshotPanel .irwSnapshotItem {
    min-height: 110px;
}

#stockInfo .irwStockSnapshot .irwSnapshotItem .irwRow1 {
    height: 70px;
}


/*Financial Calculators*/

#irwWrapper .irwCRTabsPanel {
    background-color: #b00027;
    border-color: #b00027;
}

/* Docs / SEC Filings Page*/

#irwWrapper .table-irwBorder > tbody > tr:hover, #irwWrapper .table-irwBorder tr:hover + tr.irwAbstract {
    border-color: #b00027;
}


/* Event page Tree Year Background */

#irwWrapper .timeline > li.treeround > span.tree-primary.active, #irwWrapper .timeline > li.treeround > span.tree-primary:hover, #irwWrapper .timeline > li.treeround > span.tree-primary:focus {
    background-color: #b00027;
}

/***CSS for left custom menu start***/

#cssmenu {
}

    #cssmenu li + li {
    }

    #cssmenu ul ul.menuShow {
        display: block;
    }

        #cssmenu ul ul.menuShow li a.irMenuActive {
            background: none;
            color: #093051;
            font-weight: bold;
        }

    #cssmenu, #cssmenu ul, #cssmenu li, #cssmenu a {
        margin: 0;
        padding: 0;
        border: 0;
        list-style: none;
        text-decoration: none;
        font-size: 14px;
        text-transform: none;
    }

        #cssmenu a {
        }

        #cssmenu > ul > li {
            text-transform: none;
        }

            #cssmenu > ul > li a:hover {
                color: #093051;
                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: #b00027;
                text-decoration: none;
            }

                #cssmenu > ul > li.active ul > li a:hover {
                    border-bottom: 0px solid #e86606;
                    background: none;
                    color: #093051;
                    text-decoration: none;
                }

            #cssmenu > ul > li > a {
                color: #b00027;
                display: block;
                padding: 5px 0 5px 20px;
                text-decoration: none;
            }

                #cssmenu > ul > li > a:hover {
                    text-decoration: none;
                }

            #cssmenu > ul > li.active {
                border-bottom: none;
            }

            #cssmenu > ul > li.has-sub > a {
            }

            #cssmenu > ul > li.has-sub.active > a {
            }
        /* Sub menu */
        #cssmenu ul ul {
            display: none;
            padding-left: 0px;
        }

            #cssmenu ul ul li {
                padding: 0;
                border-top: none;
                padding-left: 25px;
                background: url(../images/grey-arrow.png) no-repeat scroll 26px 8px;
            }

                #cssmenu ul ul li:hover {
                }

                #cssmenu ul ul li:last-child {
                    border-bottom: none;
                }

            #cssmenu ul ul a {
                padding: 3px 4px 4px 10px;
                text-transform: none;
                display: block;
                font-weight: normal;
                font-size: 13px;
                line-height: 22px;
            }

            #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: #093051;
            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;
        }


#irwWrapper .jumbotron {
    display: none;
}


#irwWrapper .irwGovDocsTbl td:hover .irwDocCommonFormat a i {
    color: #b00027 !important;
}

#irwWrapper .irwPresentationDocs td:hover .irwDocCommonFormat a i {
    color: #b00027 !important;
}

#irwWrapper .irwGovDocsTbl td:hover .irwDocCommonFormat a:hover {
    text-decoration: none !important;
}

#irwWrapper .irwPresentationDocs td:hover .irwDocCommonFormat a:hover {
    text-decoration: none !important;
}


#irwWrapper #stockInfo .irwStockChart {
    display: block
}

#irwWrapper .irwStockChartRange .irwChartRangeZoom {
    width: 100%;
}

#irwWrapper .irwStockChartRange .irwChartRangeInput {
    width: 100%;
}

#irwWrapper #PresentationDocsform .irwEventAlert .col-lg-6 {
    width: 100%;
}

#irwWrapper #FinancialDocsform .irwEventAlert .col-lg-6 {
    width: 100%;
}

#irwWrapper #govdocsform .irwEventAlert .col-lg-6 {
    width: 100%;
}

#irwWrapper .irwFinlHighlights #irwFinlCustomPeriods .col-sm-6 .col-sm-4 {
    width: 100%;
}

#irwWrapper .irwFinlHighlights #irwFinlCustomPeriods .col-sm-6 .col-sm-8 {
    width: 100%;
}

#irwWrapper .govdocs .irwgovdocs .irwEventAlert .col-lg-6 {
    width: 100%;
}

#irwWrapper .radio-inline + .radio-inline, #irwWrapper .checkbox-inline + .checkbox-inline {
    display: block;
}

#irwWrapper .radio-inline + .radio-inline, #irwWrapper .checkbox-inline + .checkbox-inline {
    margin-left: 0px;
    margin-top: 0;
}


.ui-datepicker .ui-datepicker-calendar a.ui-state-active {
    color: #b00027;
}

#irwWrapper .irwMendetory {
    color: #ff0000;
}

#irwWrapper .text-danger {
    color: #ff0000;
}

#irwWrapper #totalreturnform .irwCalcHighStockChart .highcharts-container {
    width: 100% !important;
}

#irwWrapper #stockInfo .irwHistoricResult .irwLookupResultRow .irwLookupResultItem {
    width: 100%;
}

#irwWrapper .table-hover > tbody > tr:hover > td:first-child:not(.header) {
    color: #b00027;
}

#irwWrapper .irwDocCommonTbl tr td:hover .irwDocCommonFormat a .fa {
    color: #b00027;
}

#irwWrapper .graph_nav li:nth-child(1) {
    z-index: 9999;
}

#irwWrapper .graph_nav li:nth-child(2) {
    z-index: 9990;
}

#irwWrapper #irwCommitteeCharting .irwMemberLegend {
    margin-right: -14px;
}

#irwWrapper #irwCommitteeCharting .modalbody .irwMemberLegend {
    margin-right: 0px;
}

#irwWrapper #irwCommitteeCharting .irwLegends .irwMemberLegend {
    margin-right: 0px;
}


#irwWrapper #irwIRSearch .irwIRSearch .col-xs-12.col-sm-6.form-group-inline.has-feedback {
    width: 100%;
    margin-bottom: 10px;
}

#irwWrapper #irwIRSearch .irwIRSearch .radio input[type="radio"], #irwWrapper #irwIRSearch .irwIRSearch .radio-inline input[type="radio"] {
    position: relative;
}

#irwWrapper .irwDocCommonTbl tr td:hover {
    color: #b00027;
}

.ui-datepicker {
    z-index: 9999999 !important;
}

    .ui-datepicker .ui-datepicker-calendar a.ui-state-hover {
        background: #b00027;
    }

    .ui-datepicker .ui-datepicker-current-day .ui-state-default {
        color: #b00027 !important;
    }



.stock-price-section .fa.fa-angle-up.text-success {
    color: #028320;
}

.stock-price-section .fa.fa-angle-down.text-danger {
    color: #b00027;
}


header {
    z-index: 99999999;
}

nav .megamenu {
    top: 37px;
}

.ir-1073746568 .irw-News {
    top: -240px;
}

.ir-1073746568 .m5 {
    padding-bottom: 23px;
    margin-bottom: -70px;
}

.ir-1073746568 .irwPageHeader .m5 {
    padding-bottom: 50px;
    margin-bottom: 0px;
}

.smallheight {
    min-height: 175px !important;
    height: auto !important;
    width: 100% !important;
}

.ir-1073752327 .dateandlink {
    position: absolute;
    bottom: 15px;
    right: 50px;
    left: 50px;
}

    .ir-1073752327 .dateandlink .pr-date {
        float: left !important;
        width: auto !important;
        color: #b00027 !important;
        margin-top: 0px !important;
    }

    .ir-1073752327 .dateandlink a {
        float: right;
    }

.ir-1073752327 .m3 .info-card__title::after {
    background: #ffffff;
}

.ir-1073752327 .m3 .info-card__block--main.info-card__block {
    text-align: center !important;
}

.ir-1073752327 #corporateform .m5 {
    margin-bottom: -70px !important;
    padding-bottom: 23px !important;
}

.ir-1073752327 .m12.white {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

#irwWrapper .modal, #irwWrapperPR .modal, .irwCopyright .modal, .irwcommodal.modal, #irwWrapperPR .modal {
    top: 170px;
}

@media (min-width: 990px) {
    .contactInfo .contact-wrapper {
        min-height: 155px !important;
        position: relative !important;
    }

        .contactInfo .contact-wrapper .border-div {
            position: absolute !important;
            bottom: -15px;
            left: 5%;
            width: 80%;
            margin: 0px !important;
        }
}

/* #Tablet (Portrait)
================================================== */

/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 959px) {

    #irwWrapper .calculators #TRData .col-xs-12.col-sm-3.col-md-3.irwTotalCalData {
        width: 40%;
    }

    #irwWrapper .calculators #TRData .col-xs-12.col-sm-9.col-md-9 {
        width: 60%;
    }

    #irwWrapper, #irwWrapperPR {
        width: 95%;
        margin: 0 auto;
    }
}


/*  #Mobile (Portrait)
================================================== */

/* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {

    #irwWrapper .modal, #irwWrapperPR .modal, .irwCopyright .modal, .irwcommodal.modal, #irwWrapperPR .modal {
        top: 120px;
    }
    #myModalsocial .modal-content, .irwcommodal.extspeedbump .modal-content {
        top: 120px !important;
    }
    #irwWrapper #PresentationDocsform .irwDocCommonDate, #irwWrapper #PresentationDocsform .irwDocCommonLink, #irwWrapper #PresentationDocsform .irwDocCommonFormat {
        font-size: 12px !important;
        line-height: 20px !important;
    }

    #irwWrapper #FinancialDocsform .irwDocCommonDate, #irwWrapper #FinancialDocsform .irwDocCommonLink, #irwWrapper #FinancialDocsform .irwDocCommonFormat {
        font-size: 12px !important;
        line-height: 20px !important;
    }

    #irwWrapper #PresentationDocsform .irwDocCommonDate, #irwWrapper #PresentationDocsform .irwDocCommonLink, #irwWrapper #PresentationDocsform .irwDocCommonFormat {
        font-size: 12px !important;
        line-height: 20px !important;
    }

    #irwWrapper #govdocsform .irwDocCommonDate, #irwWrapper #govdocsform .irwDocCommonLink, #irwWrapper #govdocsform .irwDocCommonFormat {
        font-size: 12px !important;
        line-height: 20px !important;
    }


    #irwWrapper #stockInfo #stockPriceLookUpErrorPanel p {
        line-height: normal !important;
    }




    .irwCopyright span {
        display: block;
    }


    #irwWrapper .irwBoxBody table.irwResponsiveTable {
        font-size: 14px;
    }

        #irwWrapper .irwBoxBody table.irwResponsiveTable tr td {
            font-size: 14px;
        }

    #irwWrapper #FinancialDocsform .irwDocCommonDate {
        width: 30%;
    }

    #irwWrapper #FinancialDocsform .irwDocCommonLink {
        width: 55%;
    }

    #irwWrapper #FinancialDocsform .irwDocCommonFormat {
        width: 15%;
    }

    #irwWrapper #PresentationDocsform .irwDocCommonDate {
        width: 30%;
    }

    #irwWrapper #PresentationDocsform .irwDocCommonLink {
        width: 55%;
    }

    #irwWrapper #PresentationDocsform .irwDocCommonFormat {
        width: 15%;
    }

    #irwWrapper #govdocsform .irwDocCommonDate {
        width: 30%;
    }

    #irwWrapper #govdocsform .irwDocCommonLink {
        width: 55%;
    }

    #irwWrapper #govdocsform .irwDocCommonFormat {
        width: 15%;
    }


    #irwWrapper #irwFinlHighlights .irwFinlHighlights .text-primary.text-right.firstSpan {
        float: left;
    }

    #irwWrapper #irwFinlHighlights .irwFinlHighlights .footable-row-detail-name {
        width: 120px;
    }



    #irwWrapper #stockInfo #stockPriceLookUpResultsInnerPanel .irwLookupResultRow .col-sm-12.col-sm-6.irwLookupResultItem {
        width: 100%;
        margin-bottom: 0px;
        padding-top: 10px;
    }

    #irwWrapper #stockInfo #stockPriceLookUpResultsInnerPanel .irwLookupResultRow .col-xs-12.col-sm-6.irwLookupResultItem {
        width: 100%;
        margin-bottom: 0px;
        padding-top: 10px;
    }

    #irwWrapper #irwFinlHighlightsContent table.irwResponsiveTable tr td span.footable-toggle {
        display: none;
    }

    #irwWrapper #irwFinlHighlightsContent table.irwResponsiveTable tr.hover td span.footable-toggle {
        display: inline-block;
    }

    #irwWrapper, #irwWrapperPR {
        width: 90%;
        margin: 0 auto;
    }
}


/* #Mobile (Landscape)
================================================== */

/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {
}



#irwWrapper #corporateform #bokin a:hover, #irwWrapper #corporateform #bokin a:focus {
    text-decoration: none;
}

.info-cards .font-size {
    font-size: 1.75rem !important;
}

.desktop-menu-new li .megamenu {
    display: none;
}

.desktop-menu-new li:hover .megamenu {
    display: block !important;
}

.nocontent .stock-price-section {
    position: relative;
}

.irwMarketSnapshot #main-mkt {
    cursor: pointer;
}

.irwMarketSnapshot #other-mkt {
    background: #F5F5F5;
    padding: 20px;
    position: absolute;
    right: 0;
    width: 350px;
    display: none;
}

    .irwMarketSnapshot #other-mkt .full-sec {
        width: 100%;
        float: left;
        font-size: 16px;
    }

        .irwMarketSnapshot #other-mkt .full-sec .left-sec {
            width: 48%;
            float: left;
        }

        .irwMarketSnapshot #other-mkt .full-sec .right-sec {
            width: 48%;
            float: right;
        }

        .irwMarketSnapshot #other-mkt .full-sec .mkt-stamp {
            width: 100%;
            float: left;
            text-align: center;
            line-height: 20px;
            font-size: 14px;
            margin-top: 10px;
        }

#irwWrapper #corporateform #bok {
    border-top: 10px solid #B00027;
}

    #irwWrapper #corporateform #bok:before {
        background: url(../images/icon_red_corner.png) no-repeat right -1px;
        position: absolute;
        top: 0px;
        right: 22px;
        width: 74px;
        height: 74px;
        z-index: 99999;
    }

footer .main-footer .desktop-menu-new {
    display: block;
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}

footer .main-footer .mob-menu-new {
    display: none;
}

footer .main-footer .desktop-menu-new > li {
    width: 24.17%;
    padding-left: 3.81%;
    margin-right: 0.41%;
    margin-left: 0.41%;
    float: left;
    list-style: none;
}

    footer .main-footer .desktop-menu-new > li > a {
        display: none;
    }

footer .main-footer .desktop-menu-new li .megamenu {
    display: block !important;
}
/*footer .main-footer .desktop-menu-new li:last-child {display:none;}*/
footer .main-footer .desktop-menu-new > li .menu-title {
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-family: "Univers LT W01_57 Condensed";
    font-size: 1.12rem;
    font-weight: 300;
    margin-bottom: 25px;
}

footer .main-footer .desktop-menu-new > li .menu-main__column ul.menu-list {
    padding: 0;
}

    footer .main-footer .desktop-menu-new > li .menu-main__column ul.menu-list li {
        list-style: none;
        font-size: 0.87rem;
        margin-bottom: 20px;
    }

        footer .main-footer .desktop-menu-new > li .menu-main__column ul.menu-list li a {
            color: rgb(149, 149, 149);
            line-height: 16px;
            text-decoration: none;
            display: block;
            font-family: "Univers LT W01_55 Roman1475956",sans-serif;
            font-weight: normal;
        }

            footer .main-footer .desktop-menu-new > li .menu-main__column ul.menu-list li a:hover {
                color: rgb(255, 255, 255);
            }

.ir-329687 p.drip-inv-para {
    margin-bottom: 30px;
}

.ir-329687 .drip-li {
    list-style-type: disc !important;
}

    .ir-329687 .drip-li:last-child {
        margin-bottom: 10px;
    }

#irwWrapper .irwOfficerImgSmall {
    display: block !important;
    height: auto !important;
    opacity: 1 !important;
    filter: alpha(opacity =100) !important;
    padding-right: 0px !important;
    width: 150px !important;
    margin-right: 15px !important;
}

#irwWrapper .irwOfficerImg {
    display: none !important;
}

#irwWrapper .irwOfficerImgSmall img {
    width: 150px;
}

#irwWrapper .irwODPerson {
    border: none;
}

@media only screen and (max-width:999px) {
    footer .main-footer .desktop-menu-new > li {
        width: 48%;
    }
}

@media only screen and (max-width:992px) {
    .contactInfo.contactBorder {
        margin-top: 0px;
    }

    .contactBorder .col-md-3 {
        margin-bottom: 20px;
        float: left;
        width: 100%;
    }

    .contactHeading h3 {
        top: inherit !important;
    }

    .contactInfo .contact-wrapper {
        border-right: 0px !important;
    }
}

@media only screen and (max-width:639px) {
    footer .main-footer .desktop-menu-new > li {
        width: 100%;
        margin-bottom: 40px;
    }
}

@media only screen and (max-width: 767px) {
    #irwWrapper #corporateform #bok:before {
        right: 0;
    }

    .irwMarketSnapshot #other-mkt {
        padding: 10px;
        width: 300px;
    }

        .irwMarketSnapshot #other-mkt .full-sec {
            font-size: 12px;
        }
}

/*Custom News Page 1073746568*/
.newsInfo {
    background-color: #fff;
    height: 227px;
    padding: 23px;
}

.irw-newsHeading {
    font-size: 18px;
}

.irw-Newsdate {
    color: #000;
    font-weight: bold;
}

.readMore {
    float: right;
    color: #b00027;
    font-weight: bold;
}

.irw-News {
    position: absolute;
    top: -327px;
    z-index: 999;
}

.socialMediaFeeds {
    background-color: #fff;
    /* border-radius: 5px; */
    height: 555px;
    padding: 35px;
    margin-left: 47px;
}

.irw-social.scroll {
    float: left;
    width: 343px;
    overflow-y: auto;
    height: 498px;
}

.slider-background {
    background-color: #f5f5f5;
}

.conBold {
    font-weight: bold;
}

.contactInfo.contactBorder {
    position: relative;
    top: 60px;
}

.contactInfo.contactBorder2 {
    position: relative;
    top: 95px;
}
/*#irwCustomPage .slider-background .item a {
    /*height: 121px;
    width: 121px;
    margin: 0 auto;
    display: block;
}*/
/*#irwCustomPage .slider-background .item a.sliderTitles {
    width: 100%;
    font-weight:bold;
    padding-top: 33px;
}*/
/*#irwCustomPage .slider-background .item {
    text-align: center;
    padding: 50px 0;
    margin-top: 30px;
}*/
.contactInfo .contact-wrapper {
    border-right: 1px solid #e2e2e2;
}

.border-div {
    height: 1px;
    width: 80%;
    margin-left: 10%;
    background: #e2e2e2;
    margin-top: 20px;
}

.contactInfo .conBold {
    text-transform: uppercase;
    color: #000;
    font-size: 19px;
}

.box-heading h3 {
    font-weight: normal !important;
    text-align: left;
    font-size: 27px !important;
    margin-top: -68px !important;
    color: #000000 !important;
    padding: 9px;
    /*text-transform: uppercase;*/
}

.m5 .Carouselheading h3 {
    font-weight: normal !important;
    text-align: center;
    font-size: 27px !important;
    margin-top: -22px !important;
    color: #000000 !important;
    padding: 9px;
    /*text-transform: uppercase;*/
    margin-bottom: 28px !important;
}

.contactHeading h3 {
    font-weight: normal !important;
    text-align: center;
    font-size: 27px !important;
    color: #000000 !important;
    padding: 9px;
    margin-bottom: -57px;
    position: relative;
    top: 40px;
}

/*Custom News Page 1073746568 Ends*/
/********   Carousel   *********/
/*.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: relative;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: .5;
  filter: alpha(opacity=50);
  font-size: 40px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: none;
  color: #fff;
  text-decoration: none;
  opacity: .9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  float: left;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  padding-left: 0;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border-radius: 10px;
  cursor: pointer;
  background-color: #B9B9B9 \9;
  background-color: #B9B9B9;
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #006E9F;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media (min-width: 768px) {
.carousel-control {
    padding-top:8%;
    width:5%;
}    
}

@media (min-width: 992px) {
    .carousel-control {
    padding-top:9%;
    width:5%;
}
}

@media (min-width: 1200px) { 
    .carousel-control {
    padding-top:10%;
    width:5%;
}
}*/

#irwWrapper .left-right-navigators {
    font-size: 30px;
    background: #959595 !important;
    height: 50px;
    width: 50px;
    display: inline-block;
    border-radius: 50% !important;
    color: #fff !important;
    text-align: center;
}

#irwWrapper .center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
}

#irwWrapper .left-right-navigators:hover {
    text-decoration: none !important;
}

@media (max-width: 1024px) {
    #irwWrapper .col-sm-4 {
        width: 100%;
        position: relative;
        margin-top: 69px;
        margin-bottom: 20px;
    }

    .ir-1073746568 .irw-News {
        position: relative;
        top: 0px;
    }

    .ir-1073746568 .newsInfo {
        height: auto !important;
    }

    #irwWrapper #corporateform #bok:before {
        right: 0px;
    }

    .ir-1073746568 .irw-News .col-sm-4 {
        margin: 0px !important;
    }
}

@media (max-width: 768px) {
    .irw-News {
        position: relative;
        top: 0;
        z-index: 999;
    }
    /*.slider-background {
        float: left;
    }*/
    #myCarousel1 .item .col-xs-3 {
        width: 50% !important;
    }

    .border-div {
        height: 1px;
        width: 80%;
        margin-left: 0px;
        background: #e2e2e2;
        margin-top: 29px;
    }

    .contactInfo .contact-wrapper {
        border-right: 0px solid #e2e2e2;
    }
}

/*Slick Slider*/
.m5 .m5__carousel {
    width: 82.50689%;
    float: left;
    margin-left: 0.41322%;
    margin-right: 0.41322%;
    margin: 0 auto;
    padding-bottom: 0;
    float: none;
    text-align: center;
    visibility: hidden;
}
    /* line 18, /app/source/assets/styles/sass/modules/_m5.scss */
    .m5 .m5__carousel.slick-initialized {
        visibility: visible;
    }

@media only screen and (min-width: 768px) {
    /* line 11, /app/source/assets/styles/sass/modules/_m5.scss */
    .m5 .m5__carousel {
        padding-bottom: 100px;
    }
}
/* line 24, /app/source/assets/styles/sass/modules/_m5.scss */
.m5 .m5__carousel .carousel__item {
    width: 19.00826%;
    text-align: center;
    margin: 0 0.41667%;
    outline: none;
    transition: all 0.5s ease-out;
}
    /* line 29, /app/source/assets/styles/sass/modules/_m5.scss */
    .m5 .m5__carousel .carousel__item.slick-slide {
        opacity: 0.25;
        filter: alpha(opacity=25);
    }
        /* line 31, /app/source/assets/styles/sass/modules/_m5.scss */
        .m5 .m5__carousel .carousel__item.slick-slide span.carousel__icon img,
        .m5 .m5__carousel .carousel__item.slick-slide span.carousel__title {
            visibility: hidden;
        }
        /* line 35, /app/source/assets/styles/sass/modules/_m5.scss */
        .m5 .m5__carousel .carousel__item.slick-slide.slick-active {
            opacity: 1;
            filter: alpha(opacity=100);
        }
            /* line 37, /app/source/assets/styles/sass/modules/_m5.scss */
            .m5 .m5__carousel .carousel__item.slick-slide.slick-active span.carousel__icon img,
            .m5 .m5__carousel .carousel__item.slick-slide.slick-active span.carousel__title {
                visibility: visible;
            }
    /* line 44, /app/source/assets/styles/sass/modules/_m5.scss */
    .m5 .m5__carousel .carousel__item a {
        text-decoration: none;
        display: block;
    }
    /* line 49, /app/source/assets/styles/sass/modules/_m5.scss */
    .m5 .m5__carousel .carousel__item span.carousel__icon {
        margin: 0 auto 35px auto;
        max-width: 121px;
        max-height: 121px;
        display: block;
        background-size: 100%;
        text-align: center;
        transition: all 0.1s ease-out;
        fill: orange;
    }
        /* line 59, /app/source/assets/styles/sass/modules/_m5.scss */
        .m5 .m5__carousel .carousel__item span.carousel__icon img {
            max-width: 100%;
        }
    /* line 64, /app/source/assets/styles/sass/modules/_m5.scss */
    .m5 .m5__carousel .carousel__item span.carousel__title {
        display: block;
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.0em;
        color: #b00027;
        font-family: "Univers LT W01_65 Bold1475968";
        text-transform: uppercase;
    }
    /* line 74, /app/source/assets/styles/sass/modules/_m5.scss */
    .m5 .m5__carousel .carousel__item:hover .carousel__icon {
        background: url("../images/bokf-logo1.png") no-repeat top left;
        height: 100%;
        width: 100%;
        background-size: 100%
    }

        .m5 .m5__carousel .carousel__item:hover .carousel__icon img {
            visibility: hidden !important
        }

@media only screen and (max-width: 1200px) {
    /* line 83, /app/source/assets/styles/sass/modules/_m5.scss */
    .m5 .m5__carousel .carousel__item span.carousel__title {
        font-size: 14px;
        font-size: 0.875rem;
    }
}

@media only screen and (max-width: 480px) {
    /* line 11, /app/source/assets/styles/sass/modules/_m5.scss */
    .m5 .m5__carousel {
        width: 82.50689%;
        float: left;
        margin-left: 0.41322%;
        margin-right: 0.41322%;
        margin-left: 8.74656%;
    }
        /* line 93, /app/source/assets/styles/sass/modules/_m5.scss */
        .m5 .m5__carousel .carousel__item {
            width: 39.00826%;
        }

    .ir-1073752327 .m3 .box_color-1.info-card__block, .ir-1073752327 .m3 .info-card__block--main.info-card__block {
        padding: 40px 20px !important;
    }

    .ir-1073752327 .dateandlink {
        left: 20px;
        right: 20px;
    }
}
/* line 98, /app/source/assets/styles/sass/modules/_m5.scss */
.m5 .m5__carousel .slick-list {
    overflow: visible;
    width: 100%;
}

.bosc .m5 .m5__carousel .carousel__item:hover .carousel__icon {
    background: url("img/icon_circle_124x124_bosc_hover.png") no-repeat center center;
}
/* line 166, /app/source/assets/styles/sass/modules/_m5.scss */
.bosc .m5 .m5__carousel .carousel__item span.carousel__title {
    color: #FFF;
}

/*Slick Slider ends*/

#irwWrapper #govdocsform .irwgovdocs .irwDocCommonDate {
    display: none;
}

#irwWrapper #irwCustomPage .leadership {
    background: rgba(238, 238, 238, 0.39);
    border: 1px solid rgba(238, 238, 238, 0.69);
    margin-bottom: 15px;
    padding: 15px;
}

    #irwWrapper #irwCustomPage .leadership img {
        float: left;
        margin-right: 15px;
    }

#irwWrapper #irwCustomPage .column2 h1 {
    margin-bottom: 10px;
    font-size: 27px !important;
    padding: 9px 0;
    color: #000;
    margin-top: 0px !important;
}

#irwWrapper #irwCustomPage .leadership h3 a {
    color: #b00027;
    font-size: 18px;
}

#irwWrapper #irwCustomPage .leadership p {
    font-size: 13px;
}

#irwWrapper #irwCustomPage .main_content img {
    float: left;
    margin-right: 15px;
}

#irwWrapper #irwCustomPage .mediacontact {
    background: rgba(238, 238, 238, 0.39);
    border: 1px solid rgba(238, 238, 238, 0.69);
    margin-bottom: 15px;
    padding: 15px;
}

    #irwWrapper #irwCustomPage .mediacontact h3 a {
        color: #b00027;
        font-size: 18px;
    }

    #irwWrapper #irwCustomPage .mediacontact p {
        font-size: 13px;
    }

.ir-1073746568 .socialMediaFeeds .box-heading h3 {
    margin-top: 0px !important;
}

.ir-1073746568 .irwPageFooter {
    margin-bottom: 120px;
}

.ir-1073746568 .m18__item {
    width: 100%;
    box-shadow: 0px 0px 42px rgba(0, 0, 0, 0.09)
}

    .ir-1073746568 .m18__item .m18__item-media img {
        width: 100%;
        height: auto;
    }

.ir-1073746568 .news_articles {
    margin: 0px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    background-color: rgba(245, 245, 245, 0.46);
    margin-bottom: 50px;
}

.ir-1073746568 section.white {
    padding-top: 0px;
}

.ir-1073746568 .irw-social.scroll {
    width: 343px;
}

/* Note: Design for a width of 768px */

.modules .m12.white {
    padding-top: 40px;
    padding-bottom: 10px;
}

.market-box {
    text-align: left;
    font-family: "Univers LT W01_57 Condensed";
    display: none;
}

    .market-box p {
        margin: 0px;
        line-height: 30px;
        font-weight: normal;
        text-transform: uppercase;
        font-size: 20px;
    }

    .market-box .tag {
        color: #b00027;
        /*font-weight: bold;*/
    }


@media only screen and (min-width: 768px) and (max-width: 959px) {

    #irwWrapper #stockInfo #snapshotPanel .col-xs-12.col-sm-3.first {
        width: 50%;
    }

    #irwWrapper #stockInfo #snapshotPanel .col-xs-12.col-sm-2 {
        width: 50%;
    }

    #irwWrapper #stockInfo #snapshotPanel .col-xs-12.col-sm-3.last {
        width: 100%;
    }

    #irwWrapper #stockInfo #snapshotPanel .irwSnapshotGroupItem.col-xs-12.col-sm-4 {
        margin-top: 20px;
    }
}

@media (max-width:767px) {
    .ir-1073746568 #irwWrapper {
        width: 100%;
    }
}

/* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {
    #irwWrapper #stockInfo #snapshotPanel .irwSnapshotGroupItem.col-xs-12.col-sm-4 {
        margin-top: 20px;
    }

    #irwWrapper .creditratings #creditratingsform .well.visible-xs {
        overflow: visible;
    }
}


/*Quarterly Presentations page*/
#yearTabs {
    clear: both;
    float: left;
    width: 100%;
    padding-bottom: 20px;
}

    #yearTabs ul.archieve {
        float: left;
    }

        #yearTabs ul.archieve li {
            float: left;
            margin: 10px 2px 3px 2px;
        }

            #yearTabs ul.archieve li a {
                padding: 10px 20px;
                background-color: #0595d5;
                color: #fff;
            }

                #yearTabs ul.archieve li a:hover, #yearTabs ul.archieve li.active a:hover {
                    background-color: #fff;
                    color: #b00027;
                }

            #yearTabs ul.archieve li.active a, #irwWrapper #yearTabs a:focus {
                background-color: #fff;
                color: #b00027;
                cursor: default;
            }

/*Changes on boxes on banner image*/
.investordaydate {
    width: 100%;
    float: left;
    color: #000000;
    margin-top: 15px;
    line-height: 20px;
    font-family: "Univers LT W01_57 Condensed";
    text-align: left;
}

.irw-stock3 {
    position: absolute;
    right: 0;
    background: #fff;
    padding: 15px;
}

#m1 .m1.hero .hero__content #greeting {
    font-size: 5.5rem;
}

@media only screen and (max-width: 480px) and (min-width: 320px) {
    #m1 .m1.hero .hero__content #greeting {
        font-size: 2rem;
        margin-top: 52px;
    }
}

@media only screen and (min-width: 1301px) {



    .ir-1073746568 #m1 .hero {
        min-height: 500px;
    }

    .ir-1073746568 .ir-1073746568 .irw-News {
        top: -327px;
    }

    .ir-1073746568 .newsInfo {
        background-color: #fff;
        height: 314px;
        padding: 23px;
    }

        .ir-1073746568 .newsInfo .readMore {
            position: absolute;
            right: 45px;
            bottom: 4px
        }
}





@media only screen and (min-width: 1025px) and (max-width: 1301px) {



    .ir-1073746568 #m1 .hero {
        min-height: 565px;
    }

    .ir-1073746568 .ir-1073746568 .irw-News {
        top: -450px;
    }

    .ir-1073746568 .newsInfo {
        background-color: #fff;
        height: 437px;
        padding: 23px;
    }

        .ir-1073746568 .newsInfo .readMore {
            position: absolute;
            right: 45px;
            bottom: 4px
        }
}

@media only screen and (max-width:1124px) and (min-width:960px) {
    .IM-section ul li a {
        font-size: 16px;
    }

    .market-box p {
        font-size: 16px;
        line-height: normal;
        margin-bottom: 5px;
    }

    #m1 .m1.hero .hero__content #greeting {
        font-size: 3.5rem;
    }

    .webcast-title {
        font-size: 16px;
    }

    .webcast-date {
        font-size: 14px;
        margin-top: 5px;
    }
}

@media only screen and (max-width: 959px) and (min-width: 481px) {
    #m1 .m1.hero .hero__content #greeting {
        font-size: 3.75rem;
        margin-top: 175px;
    }

    .m2.hero__content--fade {
        margin-top: 25px;
        margin-bottom: 0px;
    }

    .m2 .slider {
        padding-bottom: 30px;
    }
}

@media only screen and (max-width: 767px) {
    #m1 .m1.hero .hero__content #greeting {
        font-size: 2.75rem;
        margin-top: 130px;
    }

    #new-slid-images .slick-slide img {
        height: 350px;
        width: auto;
    }
}

@media only screen and (max-width: 550px) {
    #m1 .m1.hero .hero__content #greeting {
        font-size: 1.5rem;
        margin-top: 75px;
    }

    #new-slid-images .slick-slide img {
        height: 210px;
        width: auto;
    }

    #m1 .m1.hero .hero__content {
        height: 210px;
    }

    .m2 .slider {
        padding-bottom: 0px;
    }
}

/*Overwrite fonts for Safari only to resolve font issue for Apple devices request #1689464*/

@media not all and (min-resolution:.001dpcm) {
    @media {
        #irwWrapper, #irwWrapperPR,
        #irwWrapper .ui-widget,
        #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,
        footer .main-footer .desktop-menu-new > li .menu-title,
        footer .main-footer .desktop-menu-new > li .menu-main__column ul.menu-list li a,
        .market-box,
        .investordaydate {
            font-family: Helvetica, Arial, sans-serif;
            font-weight: 300;
        }

        .m5 .m5__carousel .carousel__item span.carousel__title {
            font-family: Helvetica, Arial, sans-serif;
            font-weight: 700;
        }

        /*Overwrite CSS of style.css*/
        .fonts-loaded body,
        header .toolbar,
        footer .main-footer .main-footer--title,
        footer .footer-explore__menu h3,
        nav ul > li a,
        nav .megamenu .menu-main .menu-title,
        nav .megamenu .menu-main .learn a,
        nav .megamenu .menu-main .learnpb a,
        nav .megamenu ul.menu-list li a,
        ul.menu-tabs li,
        ul.menu-tabs li span,
        nav a.login,
        #login-popup select,
        .searchWrap input[type=text],
        .locations.searchWrap .my_location a,
        .module-title h2 .viewAll,
        .mobilemore,
        .mobilemore .mobile-search input[type=text],
        .mobilemore .mobile-location-search label,
        .mobilemore .mobile-location-search a.my-location,
        .social .social__title,
        .wffm__form fieldset legend,
        .wffm__form fieldset label,
        .wffm__form input[type=submit],
        .wffm__form select option,
        .wffm__form .radio labe,
        .wffm__form .checkbox label,
        #m1 .m1b.hero .hero__content h1.title,
        #m1 .m1d.headline .headline__content h1.title,
        .bosc .desc p,
        .bosc .message span,
        .m3b h3.m3b__title,
        .m5 .m5__carousel .carousel__item span.carousel__title,
        .m6__content h2,
        .m6__content h3,
        .m6__content h4,
        .m6__content h5,
        .m7 h3,
        .m8 .m8-cards__card h3.m8-cards__card--title,
        .m9__content h3,
        .m10 li,
        .m11__table th,
        .m11__table-row-head_title,
        .m11__table-item tbody td::before,
        .m12__filter-headline,
        .m12__cards .has-badge.m12__card--item::before,
        .m12__cards .m12__card--rate,
        .m12__cards .m12__card--subRate,
        .m13 .m13__carousel .carousel__item span.carousel__title,
        .m15__content h3,
        .m16__tabs .tabs-list li,
        .tip.m18__item h3,
        .glossary.m18__item h3,
        .m19__title,
        .m19__contact-title,
        .m19__contact_address span,
        .m27__desc h3,
        .m27__desc .card h4,
        .m28__desc h3,
        .m28__desc .card h4,
        .m29__title h3,
        .m30 .m30__cell h3,
        .m31__label,
        .m32__promo--content p,
        .m32__promo--media p,
        .m33__featured-item_title,
        .stock-price-section,
        .earning-sec,
        .webcast-title,
        .webcast-date,
        .IRblog-title,
        .IRblog-date,
        .IM-section,
        #irwWrapper .cp-contact p,
        #irwWrapper .pr-title,
        #irwWrapper .pr-date,
        #irwWrapper .viewall-but-white a,
        #irwWrapper .viewall-but-red a,
        #irwWrapper .fl-row,
        section .section-intro h2.section-intro__title,
        nav .megamenu .menu-footer .menu-footer__content,
        #m1 .m1.hero .hero__content h1,
        #m1 .m1b.hero .hero__content h2.subtitle,
        .private_banking #m1 .hero .hero__content h1,
        .private_banking #m1 .m1c.hero .hero__content h1,
        .bosc .m2__card--title,
        .m3 .info-card__block--main.info-card__block .info-card__title,
        #irwWrapper h2.section-intro__title,
        .m3 .info-card__title {
            font-family: Helvetica, Arial, sans-serif;
            font-weight: 300;
        }

        .module-title h2,
        #m1 .m1.hero .hero__content #greeting,
        #m1 .m1c.hero .hero__content h1.title {
            font-family: Helvetica, Arial, sans-serif;
            font-weight: 700;
        }
    }
}

#myModalsocial .modal-title, .irwcommodal.extspeedbump .modal-title {
    font-size: 20px !important;
    font-size: 1.25rem;
    color: #000 !important;
    border-bottom: 1px solid #898989;
    padding-bottom: 10px;
    font-family: "Univers LT W01_55 Roman1475956",sans-serif !important
}

#myModalsocial .modal-body p, .irwcommodal.extspeedbump .modal-body p {
    font-size: 16px;
    font-size: 1rem;
    color: #000;
    padding: 20px 0;
    max-width: 80%;
    margin: 0 0 10px;
    font-family: "Univers LT W01_55 Roman1475956",sans-serif;
    font-weight: 400;
}

#myModalsocial .modal-footer1 button, .irwcommodal.extspeedbump .modal-footer1 button {
    padding: 1em 3em !important;
    background: #b00027 !important;
    text-transform: uppercase !important;
    color: #fff !important;
    font-size: 14px !important;
    font-size: .875rem;
    border: none !important;
    font-family: "Univers LT W01_55 Roman1475956",sans-serif;
    outline-color: #000;
}

#myModalsocial .modal-footer1 .btn, .irwcommodal.extspeedbump .modal-footer1 .btn {
    padding: 1em 3em !important;
    background: #fff !important;
    text-transform: uppercase !important;
    color: #b00027 !important;
    font-size: 14px !important;
    font-size: .875rem;
    box-shadow: none !important;
    outline: none !important;
    border: none
}

    #myModalsocial .modal-footer1 .btn:hover, .irwcommodal.extspeedbump .modal-footer1 .btn:hover {
        text-decoration: underline !important;
        background: #fff !important;
    }

#myModalsocial .modal-footer1 button:hover, .irwcommodal.extspeedbump .modal-footer1 button:hover {
    background: #e60000 !important;
    text-decoration: none !important;
}

#myModalsocial .modal-footer1 button a:hover, .irwcommodal.extspeedbump .modal-footer1 button a:hover {
    text-decoration: none !important;
}

#myModalsocial .modal-footer1 button a, .irwcommodal.extspeedbump .modal-footer1 button a {
    color: #fff !important;
}

#myModalsocial .modal-header, .irwcommodal.extspeedbump .modal-header {
    border: none !important;
    padding: 0 !important;
}

#myModalsocial.modal, .irwcommodal.extspeedbump.modal {
    top: 0px !important;
}

#myModalsocial .modal-content, .irwcommodal.extspeedbump .modal-content {
    padding: 20px;
    top: 170px;
}

#myModalsocial .modal-body, .irwcommodal.extspeedbump .modal-body {
    padding: 0px !important;
}
.modal-open header {
    z-index: 999;
}