﻿html, body {
    font-size: 100%;
}
.bank-logo {
    margin-top:24px;
}
#irwWrapper {
    color: #65666a;
    font-family: Open Sans,Arial,sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height:1.2;
    font-size: 100%;
    padding-top:25px;
    font-size:16px;
}
#irwWrapper p {
    font-size:16px;
}
#irwWrapper a {
    color: #005da9;
    text-decoration: none;
    line-height: inherit;
    cursor: pointer;
}
#irwWrapper a:focus, 
#irwWrapper a:hover {
color: #005091;
text-decoration: none;
}
#irwWrapper a:active, 
#irwWrapper a:hover {
    outline: 0;
}


/*================================================================================================================================*/
#irwWrapper .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  #irwWrapper .container {
    /*width: 750px;*/
    max-width: 75rem;
  }
}
@media (min-width: 992px) {
  #irwWrapper .container {
    /*width: 970px;*/
    max-width: 75rem;
  }
}
@media (min-width: 1200px) {
  #irwWrapper .container {
    /*width: 1030px;*/
    max-width: 75rem;
  }
}

/*================================================================================================================================*/
/*
// Contextual colors
*/
/*#irwWrapper .text-muted {color: #999999;}
#irwWrapper .text-default {color: #333;}
#irwWrapper .text-primary , .irwCopyright .text-primary  {color: #00A6FC;}
#irwWrapper .text-secondary {color:#DADBDA;}
#irwWrapper a.text-primary:hover {color: #079DE0;}
.irwCopyright a.text-primary:hover {color: #079DE0;}
#irwWrapper .text-danger {color:#C40000;}*/
/*
// Contextual backgrounds
*/
/*
#irwWrapper .bg-primary, .irwCopyright .bg-primary, .scrollbar-handle {color: #fff;background-color: #013565;}
#irwWrapper a.bg-primary:hover {background-color: #079DE0;}

#irwWrapper .bg-light-blue {background-color:#30baf8;color:#fff;}
#irwWrapper .bg-dark-blue {background-color:#0098F9;color:#fff;}
#irwWrapper .bg-dark-grey {background-color:#6D6E72;color:#fff;}

#irwWrapper .bg-light-blue a, #irwWrapper .bg-dark-grey a, #irwWrapper .bg-light-blue a:hover, #irwWrapper .bg-dark-grey a:hover, #irwWrapper .bg-dark-blue a, #irwWrapper .bg-dark-blue a:hover {color:#fff;}



#irwWrapper .panel-default > .panel-heading, #irwWrapper .nav-tabs > li > a .tab-pointer {color:#013565;}
*/
#irwWrapper .button,
#irwWrapper .btn-primary {
  color: #fefefe;
	background: #005da9;
	
}
#irwWrapper .btn-primary:hover,
#irwWrapper .btn-primary:focus,
#irwWrapper .btn-primary:active,
#irwWrapper .btn-primary.active,
#irwWrapper .open .dropdown-toggle.btn-primary {
  color: #fefefe;
  background-color: #004f90;
}


#irwWrapper .irwTable .irwTableHeader, #irwWrapper .gridPR .irwTableRowItem .irwPRSummary, #irwWrapper .gridPR .irwTableRowItem:hover, #irwWrapper .panel-default > .panel-heading-Select {
	background-color:#005da9;
	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;}
.modal-title {
    color:#fff;
}
.modal-body table tbody td {
    border:none;
}
/*================================================================================================================================*/
/*================================================================================================================================*/
/*================================================================================================================================*/
/*================================================================================================================================*/
/*================================================================================================================================*/
#irwWrapper .ir-heading,
#irwWrapper .ir-page-heading,
#irwWrapper .corporate h4
{
    font-family: Lora, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #005da9;
    text-rendering: optimizeLegibility;
    margin-top: 0;
    margin-bottom: 1rem;
    line-height: 1.4
}

#irwWrapper h1,
#irwWrapper h2,
#irwWrapper h3,
#irwWrapper h4,
#irwWrapper h5,
#irwWrapper h6 {
    font-family: Lora, sans-serif;
    font-weight: 400;
    font-style: normal;
    /*color: #005da9;*/
    text-rendering: optimizeLegibility;
    margin-top: 0;
    margin-bottom: 1rem;
    line-height: 1.4
}
/*#irwWrapper h1 small,
#irwWrapper h2 small,
#irwWrapper h3 small,
#irwWrapper h4 small,
#irwWrapper h5 small,
#irwWrapper h6 small {
    color: #cacaca;
    line-height: 0
}*/
#irwWrapper .corporate h1 {
    font-size: 1.5rem
}
#irwWrapper .corporate h2 {
    font-size: 1.25rem
}
#irwWrapper .corporate h3 {
    font-size: 1.1875rem
}
#irwWrapper .corporate h4 {
    font-size: 1.125rem
}
#irwWrapper .corporate h5 {
    font-size: 1.0625rem
}
#irwWrapper .corporate h6 {
    font-size: 1rem
}
a.download-link {
    margin-top: 10px;
    display: none;
    margin-bottom: 20px;
}
@media screen and (min-width: 40em) {
    #irwWrapper .corporate h1 {
        font-size: 3rem
    }
    #irwWrapper .corporate h2 {
        font-size: 2.5rem
    }
    #irwWrapper .corporate h3 {
        font-size: 1.9375rem
    }
    #irwWrapper .corporate h4 {
        font-size: 1.5625rem
    }
    #irwWrapper .corporate h5 {
        font-size: 1.25rem
    }
    #irwWrapper .corporate h6 {
        font-size: 1rem
    }
}
.extlinkcontent {
    left: 31%;
    padding: 1%;
    position: fixed;
    top: 20%;
    z-index: 9999;
    width: 40%;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: none;
}
@media only screen and (max-width: 768px) {
    .extlinkcontent {
        left: 25%;
        padding: 1%;
        position: fixed;
        top: 0%;
        width: 50%;
    }
}
@media only screen and (max-width: 668px) {
    .extlinkcontent {
        padding: 1%;
        position: static;
        z-index: 9999;
        width: 100%;
     
    }
}
    .extlinkcontent p {
        font-family: Open Sans,Arial,sans-serif;
        font-size: 12.8px;
        color: #65666a;
    }

    a.linkbutton {
        color: #fefefe;
        background: #005da9;
        border-color: #005da9;
        display: inline-block;
        margin-bottom: 0;
        font-weight: normal;
        text-align: center;
        vertical-align: middle;
        cursor: pointer;
        background-image: none;
        border: 1px solid transparent;
        white-space: nowrap;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.428571429;
        border-radius: 4px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        text-decoration: none;
    }

        a.linkbutton:hover {
            color: #fefefe;
            background-color: #004f90;
        }
    /*================================================================================================================================*/
    #irwWrapper .irwTitle {
        display: none;
    }
    /*================================================================================================================================*/
    /*contact info*/
    #irwWrapper #ir-contact-section {
        margin-top: 40px;
    }

        #irwWrapper #ir-contact-section .heading {
            font-weight: bold;
        }

        #irwWrapper #ir-contact-section .contact {
            display: none !important; /*hide old data in console*/
        }

        #irwWrapper #ir-contact-section .address-data {
            display: block !important;
        }

        #irwWrapper #ir-contact-section .ir-page-heading {
            text-align: center;
        }


    /*================================================================================================================================*/
    /*Market Summary*/
    .sec-markt-summary {
    }

        .sec-markt-summary .ir-page-heading {
            text-align: center;
        }

    .mrkt-summary-wrapper {
        text-align: center;
        color: #3f4746;
        font-size: 25px;
    }

        .mrkt-summary-wrapper .item {
            padding: 5px;
        }

        .mrkt-summary-wrapper .item-title {
            font-size: 16px;
        }

        .mrkt-summary-wrapper .mrkt-price .item-title,
        .mrkt-summary-wrapper .mrkt-change .item-title,
        .mrkt-summary-wrapper .markt-cap .item-title,
        .mrkt-summary-wrapper .mrkt-vol .item-title {
            display: block;
        }

        .mrkt-summary-wrapper .mrkt-price .item-value,
        /*.mrkt-summary-wrapper .mrkt-change .item-value,*/
        .mrkt-summary-wrapper .markt-cap .item-value,
        .mrkt-summary-wrapper .mrkt-vol .item-value {
            display: block;
        }

        .mrkt-summary-wrapper .markt-ticker .ticker {
            font-weight: bold;
        }

    #irwWrapper .mrkt-summary-wrapper .mrkt-change .text-success {
        color: #3f4746;
    }

    #irwWrapper .mrkt-summary-wrapper .mrkt-change .text-danger {
        color: #a94442;
    }
    /*================================================================================================================================*/
    /*div[data-mobilebg=bg-gray] {
    background: #eeeef0 50% no-repeat;
    padding: 3rem 2rem;
}
div[data-mobilebg="waves dark-green"] {
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../img/waves/dark_green.gif);
}*/
    .ir-row {
        position: relative;
        z-index: 10;
    }

    .ir-mrkt-summary {
        width: 45%;
        float: left;
    }

    .ir-docs {
        width: 55%;
        float: left;
    }
    /*================================================================================================================================*/
    /*toolkit*/
    .irwToolKit .center-text,
    .irwToolKit .text-center {
        display: inline;
    }
    /*================================================================================================================================*/
    /*Docs Section*/
    .docs-sec {
        color: #3f4746;
        font-size: 22px;
    }

        .docs-sec .item {
            padding: 15px 0 15px 0;
        }

        .docs-sec .f-type {
            float: left;
            width: 85%;
        }

        .docs-sec .f-doc {
            float: left;
            width: 15%;
            font-size: 40px;
        }

    #irwWrapper .docs-sec .irwFilingDownload.irw_HTML .irwFilingDownloadIcon,
    #irwWrapper .docs-sec .irw_HTML a,
    #irwWrapper .docs-sec .irw_HTML a:hover {
        color: #1C75BC;
        background-color: transparent;
    }

    #irwWrapper .docs-sec .irwFilingDownload.irw_PDF .irwFilingDownloadIcon,
    #irwWrapper .docs-sec .irw_PDF a,
    #irwWrapper .docs-sec .irw_PDF a:hover {
        color: #BE1E2D;
        background-color: transparent;
    }
    /*================================================================================================================================*/
    /*Press*/
    #irwWrapper .sec-pr .ir-page-heading {
        text-align: center;
    }

    .ir-pr-wrapper {
        margin-top: 30px;
        margin-bottom: 30px;
    }

        .ir-pr-wrapper .slick-nav {
            float: right;
            padding-right: 15px;
            padding-bottom: 10px;
        }

        .ir-pr-wrapper .press-rel-box {
            clear: both;
        }

            .ir-pr-wrapper .press-rel-box .press-cont-sec .press-releases-row-group .pr-item {
                display: inline-block;
                float: left;
                width: 31%;
                margin-right: 2%;
                /*min-height:260px;*/
                background: #eeeef0;
            }

                .ir-pr-wrapper .press-rel-box .press-cont-sec .press-releases-row-group .pr-item .last {
                    margin-right: 0%;
                }

    #irwWrapper .ir-pr-wrapper .press-rel-box .press-cont-sec .press-releases-row-group .pr-item .body a {
        color: #000;
        text-decoration: none;
    }

    .ir-pr-wrapper .press-rel-box .press-cont-sec .press-releases-row-group .pr-item .body {
        min-height: 140px;
        padding: 20px 20px 0 20px;
    }

    #irwWrapper .ir-pr-wrapper .press-rel-box .view-all .btn-primary {
        background: #fff;
        color: #E0A935;
        width: 100%;
        position: relative;
        text-decoration: none;
    }

        #irwWrapper .ir-pr-wrapper .press-rel-box .view-all .btn-primary i {
            right: 4px;
            top: 9px;
            position: absolute;
        }

    .ir-pr-wrapper .press-rel-box .press-cont-sec .press-date {
        bottom: 0;
        background: #005da9;
        padding: 12px;
        color: #fff;
    }

    @media (max-width: 767px) {
        .ir-pr-wrapper .press-rel-box .press-cont-sec .press-releases-row-group .pr-item {
            width: 100%;
            clear: both;
        }

            .ir-pr-wrapper .press-rel-box .press-cont-sec .press-releases-row-group .pr-item .body {
                min-height: 100px;
            }
        /*.top_nav .top-nav-link {color:#000;}*/
    }
    /*================================================================================================================================*/
    /*IR Search*/
    .irw-custom-search {
        float: right;
        position: relative;
    }

        .irw-custom-search .mk-icon-search {
            color: #ccc;
            cursor: pointer;
        }

    #irwsearch label {
        color: #fff;
    }

    .ir-search {
        display: none;
    }

    .irw-custom-search .irw-investor-search {
        background: #0a1f41 none repeat scroll 0 0;
        color: #fff;
        padding: 15px;
        position: absolute;
        right: 0;
        top: 25px;
        width: 245px;
        z-index: 999999;
        padding: 10px 30px 10px 30px;
    }

        .irw-custom-search .irw-investor-search .custom-search-form .input-group-btn {
            position: absolute;
            top: 18px;
            right: 24px;
        }

    .irw-search-wrapper,
    .irw-toolkit-wrapper {
        float: left;
    }

    .irw-toolkit-wrapper {
        width: 86%;
    }

    .irw-search-wrapper {
        width: 40px;
    }

    #irwsearch .input-group {
        margin-bottom: auto;
    }
    /*================================================================================================================================*/
    #irwWrapper .two-color-offset .div-larger {
        width: 65%;
    }

    #irwWrapper .two-color-offset .div-smaller {
        width: 35%;
    }

        #irwWrapper .two-color-offset .div-smaller:not(first-child) {
            left: 65%;
        }




    /*================================================================================================================================*/
    /*================================================================================================================================*/
    /*client css updates for IR site*/
    .hero.personal-hero .clipping-mask {
        background-position: 0 -270px;
    }

        .hero.personal-hero .clipping-mask .row h5 {
            color: #1a3978;
        }

    .waves.orange {
        background-image: url(../img/waves/orange.gif);
        background-color: #e8bf71;
    }

    div[data-mobilebg="waves orange"] {
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url(../img/waves/orange.gif)
    }

    @media screen and (min-width: 64em) {
        div[data-mobilebg="waves orange"] {
            background: none
        }
    }
    /*client table overide*/

    #irwWrapper tr,
    #irwWrapper tr td,
    #irwWrapper table tbody,
    #irwWrapper table thead,
    #irwWrapper table tfoot,
    #irwWrapper table tr th,
    #irwWrapper table tfoot tr tf {
        margin: 0;
        padding: 0;
        background: none;
        border: none;
        border-collapse: collapse;
        border-spacing: 0;
        background-image: none;
        color: #65666a;
        font-size: 16px;
    }

    #irwWrapper .text-right {
        display: table-cell;
    }


    /*------------------------------------------------------------------------------------*/
    .mobile-expand .drop-down-menu .ir-sub-menu li {
        display: block;
    }

    .mobile-expand .drop-down-menu .ir-sub-menu .nav-section-link {
        font-size: 0.8rem;
    }
    /*------------------------------------------------------------------------------------*/
    /*================================================================================================================================*/
    #irwWrapper .sec-docs {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    /*footer menu*/

    footer .footer-ir-menu .navigation-title {
        /*font-size:16.5px;*/
    }
    /*================================================================================================================================*/
    .main_header {
        padding: 3rem 0 1rem;
    }

    .navigation li ul {
        float: left;
        max-width: 35%;
        padding: 1rem;
        width: 100%;
    }

    @media screen and (min-width:960px) and (max-width:1120px) {
        .main_header .nav-top-level-link {
            font-size: 1.1rem;
        }

            .main_header .nav-top-level-link .top-level-anchor {
                margin-right: 0rem;
            }
    }

    @media screen and (min-width:768px) and (max-width:959px) {
        .main_header .nav-top-level-link {
            font-size: 0.9rem;
            margin-right: 0.6rem;
        }

            .main_header .nav-top-level-link .top-level-anchor {
                margin-right: 0rem;
            }
    }

    @media screen and (min-width:640px) and (max-width:767px) {
        .main_header #main-header-logo {
            width: 23%;
        }

        .main_header .nav-top-level-link {
            font-size: 1rem;
            margin-right: 0.4rem;
            width: 17%;
        }

            .main_header .nav-top-level-link .top-level-anchor {
                margin-right: 0rem;
                line-height: 1.3;
            }

        .top_nav #top-branch-indicator {
            width: 25%;
        }

        .top_nav #top-nav-links {
            width: 75%;
        }
    }

    footer .navigation-title {
        color: #e7a713;
        display: block;
        font-family: Lora,sans-serif;
        font-size: 0.9rem;
        margin-bottom: 1rem;
    }

#irwWrapper .dividends .irwTotalDivPane {
    position: relative !important;
    margin-top: 0px !important;
}

    @media screen and (min-width:1024px) and (max-width:1200px) {
        footer .navigation-title {
            font-size: 0.8rem;
        }
    }

    @media screen and (max-width:1024px) {
        footer .navigation-title {
            font-size: 0.9rem;
            margin-bottom: 0.5rem
        }

        footer #footer-navigation .footer-ir-menu .large-2.medium-4.small-6.columns {
            min-height: 180px;
        }
    }

    @media screen and (max-width:640px) {
        footer #footer-navigation .footer-ir-menu .large-2.medium-4.small-6.columns {
            min-height: 130px;
        }
    }