body {
    font-family: "Roboto",sans-serif;
    color: #fff;
    background: rgba(0,59,93,.6)
}

.modal-body {
    color: #333
}

header {
    background: #fff
}

h1, h2, h3, .h1, .h2, .h3 {
    font-family: "Playfair Display",serif;
    font-weight: 400;
    color: #003b5d
}

.carousel h1, .carousel h2, .carousel .h1, .carousel .h2 {
    font-family: "Roboto",sans-serif
}

h4, h5, h6, .h4, .h4, .h6 {
    font-weight: 500
}

p.lead {
    font-size: 2.1rem;
    font-weight: 400
}

p, dl {
    font-size: 1.6rem;
    line-height: 1.5em
}

    dl dd {
        margin-bottom: 10px
    }

.form-action {
    z-index: 1000
}

strong {
    font-weight: 500
}

a, .btn-link {
    color: #4c758d;
    transition: all .2s
}

    a:hover, .btn-link:hover {
        color: #333
    }

@media(min-width:768px) {
    hr {
        margin: 40px 0
    }
}

.btn, .form-control {
    border-radius: 2px
}

.btn {
    text-transform: uppercase;
    letter-spacing: 1px
}

.btn-primary {
    background: rgba(0,59,93,.6);
    border-color: rgba(0,59,93,.2)
}

    .btn-primary:hover {
        background-color: #265875
    }

.btn-mortgage {
    color: #fff;
    background: rgba(0,59,93,.85);
    border-color: rgba(0,59,93,.2)
}

.text-center .img-responsive {
    margin: 0 auto
}

@media(max-width:767px) {
    .dropdown-menu.pull-right-xs {
        right: 0;
        left: auto
    }
}

@media(min-width:768px) {
    .pull-right-sm {
        float: right !important
    }
}

.nav-eyebrow {
    color: #fff;
    background: linear-gradient(rgba(0,59,93,.6) 70%,rgba(0,59,93,.7))
}

    .nav-eyebrow p {
        margin: 0;
        padding: 10px 0;
        font-size: 1.4rem;
        color: rgba(255,255,255,.8);
        text-align: center
    }

    .nav-eyebrow .nav-pills > li > a {
        color: #fff;
        border-radius: 0;
        transition: all .2s
    }

        .nav-eyebrow .nav-pills > li > a:hover {
            background: rgba(255,255,255,.2)
        }

        .nav-eyebrow .nav-pills > li > a .fa {
            margin-right: 5px;
            color: rgba(255,255,255,.6)
        }

    .nav-eyebrow .nav-pills .open > a, .nav-eyebrow .nav-pills .open > a:focus, .nav-eyebrow .nav-pills .open > a:hover {
        color: #fff;
        background: rgba(0,59,93,.6)
    }

@media(max-width:767px) {
    .nav-eyebrow .nav-pills.pull-right {
        margin-left: 5px;
        float: none !important
    }
}

@media(max-width:320px) {
    .nav-eyebrow .nav-pills.pull-right {
        margin-left: -7.5px;
        margin-right: -7.5px
    }

    .nav-eyebrow .nav-pills > li > a {
        padding-left: 10px;
        padding-right: 10px
    }
}

.nav-pills .dropdown-menu {
    padding: 15px
}

    .nav-pills .dropdown-menu > li > a {
        display: block;
        padding: 5px;
        border-bottom: 1px solid rgba(0,59,93,.1)
    }

    .nav-pills .dropdown-menu > li:last-child > a {
        border-bottom: 0
    }

.header-logo {
    padding-top: 19.7px;
    padding-bottom: 21px;
    background: linear-gradient(rgba(6,105,115,.01) 60%,rgba(6,105,116,.15))
}

    .header-logo .btn-mortgage {
        margin-bottom: 13px;
        margin-top: 22px;
    }

    .header-logo img {
        opacity: .85
    }

    .header-logo .local {
        margin: 13px -15px 0;
        color: rgba(0,59,93,.85);
        font-size: 1.1rem;
        text-align: center;
        font-style: italic
    }

@media(max-width:767px) {
    .header-logo {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

.navbar-default {
    margin-bottom: 0;
    border: 0;
    background: rgba(0,59,93,.8);
    border-radius: 0
}

.container > .navbar-collapse {
    margin-left: -15px;
    margin-right: -15px
}

.navbar-default .navbar-brand {
    padding: 10px 0 0 30px
}

@media(min-width:768px) and (max-width:992px) {
    .navbar-default .navbar-brand {
        display: none
    }

    .btn-primary {
        letter-spacing: 0
    }
}

.navbar-default .navbar-brand img {
    width: 300px;
    height: 50px;
    max-width: 230px;
    opacity: .8
}

.navbar-default .navbar-nav > li > a {
    padding: 25px 15px 20px;
    color: rgba(255,255,255,.85);
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: background-color .2s
}

    .navbar-default .navbar-nav > li > a:hover {
        color: #fff;
        background: rgba(255,255,255,.2);
        border-top: 5px solid #fff;
        padding-top: 20px
    }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background: #fff;
    border-top: 5px solid rgba(0,59,93,.5);
    padding-top: 20px
}

.navbar-default .navbar-toggle {
    border-radius: 2px;
    background-color: #fff;
    border-color: #fff
}

    .navbar-default .navbar-toggle .icon-bar {
        color: rgba(0,59,93,.8);
        background-color: rgba(0,59,93,.8)
    }

    .navbar-default .navbar-toggle:hover {
        background-color: #fff
    }

@media(max-width:767px) {
    .navbar-default .navbar-brand {
        padding-top: 12px;
        padding-left: 15px
    }

        .navbar-default .navbar-brand img {
            width: 180px;
            height: 30px
        }
}

@media(min-width:768px) {
    .navbar-default:after {
        display: block;
        height: 15px;
        background: linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,0) 40%);
        width: 100%;
        position: absolute;
        top: 65px;
        z-index: 1000
    }
}

@media(min-width:768px) and (max-width:991px) {
    .navbar-default > .container {
        padding-left: 0;
        padding-right: 0
    }

    .navbar-default .navbar-nav > li > a {
        padding: 25px 12px 20px
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .navbar-default .navbar-brand {
        padding-left: 15px
    }

        .navbar-default .navbar-brand img {
            width: 130px
        }
}

.dropdown-menu {
    padding: 0;
    z-index: 1001;
    border: 0;
    border-radius: 0
}

    .dropdown-menu .yamm-content {
        padding: 30px 30px 25px
    }

        .dropdown-menu .yamm-content h3 {
            margin-top: 0;
            font-family: "Roboto",sans-serif;
            font-size: 1.4rem;
            text-transform: uppercase;
            font-weight: 600;
            letter-spacing: 1px
        }

        .dropdown-menu .yamm-content ul {
            margin-bottom: 0;
            padding-left: 0;
            list-style: none
        }

            .dropdown-menu .yamm-content ul > li > a {
                display: block;
                padding: 5px 0;
                border-top: 1px solid rgba(0,59,93,.1)
            }

.dropdown-menu-right.dropdown-menu-last {
    margin-right: 15px
}

@media(max-width:767px) {
    .navbar-default .navbar-nav > li > a {
        padding: 10px 15px;
        border-bottom: 1px solid rgba(255,255,255,.2)
    }

        .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
            padding: 10px 15px;
            border-top: 0;
            border-bottom-color: #fff
        }

    .navbar-nav {
        margin-top: 0;
        margin-bottom: 0
    }

        .navbar-nav .open .dropdown-menu {
            background: #fff;
            width: 100%
        }

    .dropdown-menu .yamm-content {
        padding-top: 15px;
        padding-bottom: 1px
    }

        .dropdown-menu .yamm-content ul {
            margin-bottom: 30px
        }
}

.carousel-inner > .item.custom {
    background-position: center right;
    background-repeat: no-repeat;
    height: 300px;
    background-size: auto 100%
}

.carousel-inner > .item > img {
    height: 100%;
    margin: 0 auto
}

.carousel-caption {
    padding: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

    .carousel-caption div.caption {
        display: block;
        margin: 0 -15px;
        padding: 60px 30px;
        height: 400px;
        text-align: left;
        background: rgba(51,51,51,.4)
    }

        .carousel-caption div.caption h1 {
            margin-top: 0;
            color: #fff;
            font-weight: 600;
            font-size: 3.5rem;
            line-height: 1.25
        }

        .carousel-caption div.caption p {
            margin-bottom: 30px;
            font-weight: 500;
            font-size: 1.8rem;
            line-height: 1.35em
        }

            .carousel-caption div.caption p.lead {
                font-size: 2.3rem;
                margin-bottom: 1em
            }

@media(max-width:767px) {
    .carousel-inner > .item > img {
        height: auto
    }

    .carousel-caption div.caption {
        padding-top: 30px;
        background: rgba(51,51,51,.5)
    }

        .carousel-caption div.caption p {
            font-size: 1.6rem
        }

            .carousel-caption div.caption p.lead {
                margin-bottom: .5em
            }
}

@media(min-width:768px) {
    .carousel-inner > .item {
        max-height: 400px
    }

        .carousel-inner > .item.custom {
            height: 400px;
            background-size: cover
        }
}

@media(min-width:1200px) {
    .carousel-inner > .item.custom {
        background-position: 0 -120px
    }
}

.olb {
    background: #fff;
    z-index: 1000
}

    .olb .well {
        margin-bottom: 0;
        padding: 30px 30px 15px;
        background: rgba(6,105,116,.1);
        border-radius: 0;
        border: 0;
        border-bottom: 2px solid rgba(51,51,51,.1)
    }

        .olb .well h2 {
            margin: 0;
            margin-bottom: 15px;
            font-size: 2.3rem
        }

        .olb .well hr {
            margin: 20px 0;
            border-color: rgba(0,59,93,.2)
        }

@media(max-width:320px) {
    .olb .well {
        padding: 15px
    }

        .olb .well h2 {
            margin-bottom: 10px;
            text-align: center;
            font-size: 1.6rem
        }

        .olb .well hr {
            margin: 10px 0 15px
        }
}

@media(min-width:768px) {
    .olb {
        position: relative;
        margin: 0 auto;
        width: 750px;
        background: transparent
    }

        .olb .well {
            position: absolute;
            top: -345px;
            right: 0;
            width: 375px;
            border: 0;
            background: rgba(255,255,255,.95);
            box-shadow: 0 5px 5px rgba(0,0,0,.4)
        }
}

@media(min-width:992px) {
    .olb {
        width: 970px
    }

        .olb .well {
            width: 390px
        }
}

@media(min-width:1200px) {
    .olb {
        width: 1170px
    }
}

.olb .well .form-group + .form-group {
    margin-top: 0
}

.olb .well .btn-primary + p, .business-form + p {
    margin-top: 15px
}

@media(min-width:768px) {
    .new-olb .well {
        top: -370px
    }
}

.hero {
    height: 150px;
    overflow: hidden;
    position: relative
}

    .hero span.hero-holder {
        position: absolute;
        margin: 0 auto;
        width: 100%;
        z-index: 1000
    }

        .hero span.hero-holder h3 {
            font-size: 1.6rem;
            line-height: 1.25em;
            color: #fff;
            text-shadow: 1px 1px 5px #000;
            font-family: "Roboto",sans-serif
        }

        .hero span.hero-holder span {
            display: block;
            margin-right: -15px;
            margin-left: -15px;
            background: rgba(51,51,51,.4);
            padding: 30px;
            height: 150px
        }

@media(max-width:767px) {
    .hero span.hero-holder h3 {
        margin-top: 0
    }
}

.hero img {
    position: absolute
}

@media(min-width:768px) {
    .hero {
        height: 300px
    }

        .hero span.hero-holder h3 {
            font-size: 2rem;
            line-height: 1.35em
        }

        .hero span.hero-holder span {
            height: 300px
        }

        .hero img {
            z-index: 999
        }
}

@media(min-width:992px) {
    .hero span.hero-holder h3 {
        font-size: 2.4rem
    }
}

.main {
    color: #333;
    background: #fff
}

    .main p + h2, .main ul + h2, .main p + h3, .main ul + h3 {
        margin-top: 2em
    }

    .main a + h3, .main h2 + h3 {
        margin-top: 1em
    }

.home {
    background: linear-gradient(rgba(6,105,116,.01),rgba(6,105,116,.1) 300px)
}

.inside {
    border-top: 1px solid #fff;
    margin-top: -40px;
    background: linear-gradient(rgba(6,105,116,.15),rgba(6,105,115,.01) 50px);
    padding-top: 30px
}

.page-body h3 {
    margin-top: 0
}

@media(max-width:767px) {
    .main h1 {
        font-size: 3rem
    }

    .main h2 {
        font-size: 2.3rem
    }

    .main h3 {
        font-size: 1.8rem
    }

    .sidebar {
        margin-bottom: 30px
    }
}

@media(min-width:768px) {
    .main h1 {
        margin-top: 0
    }

    .sidebar h2:first-child {
        margin-top: 0
    }

    .main {
        padding: 40px 0
    }

    .home {
        margin-bottom: -40px;
        padding-bottom: 30px;
        border-top: 1px solid #fff;
        background: linear-gradient(rgba(6,105,115,.01),rgba(6,105,116,.15) 200px)
    }

    .page-body p, .page-body ul, .page-body ol {
        font-size: 1.6rem;
        line-height: 1.5em
    }

        .page-body ol li {
            margin-bottom: .5em
        }

            .page-body ol li ol li {
                margin-top: .5em
            }

        .page-body p.lead {
            font-size: 2.1rem;
            line-height: 1.5em
        }
}

ul.fa-ul .fa {
    color: rgba(0,59,93,.85)
}

.fa-ul-comparison {
    margin-top: 20px;
    margin-bottom: 20px
}

    .fa-ul-comparison li {
        font-weight: 500
    }

.panel-group-compare {
    margin-bottom: 0
}

@media(max-width:767px) {
    .ctas {
        margin-top: 40px
    }

    .panel-group-compare {
        margin-bottom: 30px
    }
}

.panel-group-compare .panel-compare {
    border-radius: 0;
    border: 0
}

.panel-compare {
    margin-top: 40px
}

    .panel-compare .panel-heading {
        padding: 0;
        border: 0;
        border-radius: 0
    }

    .panel-compare .panel-title {
        font-size: 1.4rem
    }

    .panel-compare .panel-heading .panel-title > a {
        display: block;
        padding: 15px;
        color: #fff;
        background: #4c758d
    }

        .panel-compare .panel-heading .panel-title > a:hover {
            text-decoration: none;
            background: rgba(0,59,93,.85)
        }

        .panel-compare .panel-heading .panel-title > a .fa-minus-square {
            margin-right: 3px
        }

        .panel-compare .panel-heading .panel-title > a .fa-plus-square {
            display: none
        }

        .panel-compare .panel-heading .panel-title > a.collapsed {
            color: #fff;
            background: rgba(0,59,93,.5)
        }

            .panel-compare .panel-heading .panel-title > a.collapsed:hover {
                background: rgba(0,59,93,.6)
            }

            .panel-compare .panel-heading .panel-title > a.collapsed .fa-plus-square {
                display: inline-block;
                margin-right: 3px
            }

            .panel-compare .panel-heading .panel-title > a.collapsed .fa-minus-square {
                display: none
            }

    .panel-compare .panel-body {
        border-top: 0;
        color: rgba(0,59,93,.8);
        background: rgba(0,59,93,.2)
    }

        .panel-compare .panel-body .fa-ul-comparison {
            margin-top: 0
        }

            .panel-compare .panel-body .fa-ul-comparison li {
                font-weight: 400
            }

        .panel-compare .panel-body .btn {
            box-shadow: 0 2px 4px rgba(0,59,93,.4)
        }

        .panel-compare .panel-body .btn-default {
            border-color: #fff
        }

            .panel-compare .panel-body .btn-default .fa {
                color: rgba(51,51,51,.5)
            }

    .panel-compare hr {
        margin: 20px 0;
        border-color: rgba(0,59,93,.5)
    }

    .panel-compare .disclosure {
        border: 0;
        margin: 0;
        padding: 0
    }

        .panel-compare .disclosure p {
            font-size: 1.1rem;
            color: rgba(51,51,51,.8)
        }

.well-compare {
    border: 0;
    border-radius: 0;
    margin-top: 40px;
    box-shadow: none
}

    .well-compare .well-compare-head {
        margin: -20px -20px 20px;
        padding: 15px 20px;
        display: block;
        color: #fff;
        background: #4c758d
    }

        .well-compare .well-compare-head.other {
            margin: 0 -20px;
            color: #333;
            background: rgba(51,51,51,.2)
        }

            .well-compare .well-compare-head.other:first-child {
                margin-top: -20px;
                margin-bottom: 20px
            }

            .well-compare .well-compare-head.other:last-child {
                margin-bottom: -20px
            }

    .well-compare .btn .fa {
        color: rgba(51,51,51,.5)
    }

    .well-compare hr {
        margin: 20px 0;
        border-color: #ddd
    }

    .well-compare .disclosure {
        border: 0;
        margin: 0;
        padding: 0
    }

        .well-compare .disclosure p {
            font-size: 1.1rem
        }

.disclosure {
    margin-top: 15px;
    padding-top: 10px;
    border-top: 1px solid rgba(51,51,51,.1)
}

@media(min-width:768px) {
    .disclosure {
        margin-top: 40px;
        padding-top: 20px
    }
}

.disclosure p {
    font-size: 1.4rem;
    color: rgba(51,51,51,.7)
}

footer {
    background: linear-gradient(rgba(0,59,93,.3),rgba(0,59,93,0) 20%)
}

    footer p.copyright {
        margin: 0;
        padding: 15px 0;
        color: rgba(255,255,255,.8)
    }

        footer p.copyright a {
            margin-left: 10px;
            color: rgba(255,255,255,.6)
        }

            footer p.copyright a:hover {
                color: #fff
            }

    footer .member-fdic {
        margin-left: 10px
    }

    footer .ehl {
        position: relative;
        margin-left: 10px;
        margin-right: 10px;
        padding-left: 25px
    }

    footer .ehl-logo {
        position: absolute;
        max-height: 16px;
        top: -1px;
        left: 0
    }

    footer .nav-pills > li > a {
        color: rgba(255,255,255,.9)
    }

        footer .nav-pills > li > a:hover {
            color: #fff;
            background: transparent
        }

@media(max-width:767px) {
    footer p {
        line-height: 2em
    }

    footer .ehl {
        margin-left: 0
    }
}

@media(min-width:768px) {
    footer {
        padding: 5px 0
    }
}

@media(min-width:768px) {
    .row-grid {
        display: flex;
        flex-direction: row;
        align-items: stretch;
        margin-bottom: 25px
    }

    .col-grid {
        display: flex;
        flex: 1;
        align-items: stretch;
        flex-direction: column
    }

    .col-grid-cta {
        padding-top: 15px;
        display: flex;
        flex: 1;
        align-items: flex-end;
        justify-content: center
    }

    .IE11 .row-grid, .IE11 .col-grid {
        display: block
    }

    .IE11 .col-grid-cta {
        display: none
    }

    .IE11 .row-ie11 {
        display: block !important
    }
}

.event, .business, .news {
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid rgba(51,51,51,.1)
}

.event-news-page .event {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 40px
}

.event-first, .business-first, .news-first {
    border-top: 2px solid rgba(51,51,51,.2)
}

.news {
    padding: 15px
}

.business, .news {
    padding-top: 10px;
    padding-bottom: 10px
}

    .business .img-thumbnail {
        border-radius: 2px
    }

.event h4 {
    margin-top: 0
}

.event p {
    margin-bottom: 0
}

.clearfix.businesses {
    margin-bottom: 60px
}

@media(max-width:767px) {
    .row-grid .col-grid {
        margin-bottom: 30px
    }

    .event, .business, .news {
        border-color: rgba(0,59,93,.2)
    }

    .cal {
        text-transform: uppercase;
        color: rgba(0,59,93,.5);
        letter-spacing: 1px;
        font-size: 1.1rem;
        margin-bottom: .5em
    }
}

@media(max-width:320px) {
    .business img {
        margin-top: 15px
    }
}

@media(min-width:768px) {
    .cal {
        display: block;
        margin: -3px;
        padding: 0;
        border: 3px solid rgba(51,51,51,.6);
        border-radius: 2px;
        box-shadow: 1px 2px 4px rgba(51,51,51,.3);
        text-align: center;
        background: #fff
    }

        .cal .month, .cal .day, .cal .time {
            display: block
        }

        .cal .month {
            padding: 2px 0;
            color: #fff;
            background: linear-gradient(135deg,rgba(0,59,93,.6),rgba(0,59,93,.8));
            font-weight: 500;
            text-transform: uppercase;
            border: 1px solid #555;
            border-bottom: 0
        }

        .cal .day {
            border: 1px solid #555;
            border-top: 0;
            border-bottom: 0;
            padding: 5px 0 3px;
            font-size: 2.3rem;
            line-height: .9em;
            font-weight: 700
        }

        .cal .time {
            border: 1px solid #555;
            border-top: 0;
            padding: 0 0 3px;
            font-size: 1.1rem;
            color: rgba(51,51,51,.6);
            font-weight: 400
        }

    .event-even {
        margin-bottom: 20px
    }
}

.table-privacy {
    margin-top: 45px;
    margin-bottom: 45px;
    font-size: 1.6rem
}

    .table-privacy p, .table-privacy ul {
        font-size: 1.6rem
    }

    .table-privacy thead th, .table-privacy tbody th {
        color: #333;
        background: rgba(51,51,51,.2)
    }

    .table-privacy tbody tr.table-privacy-facts {
        font-size: 2rem;
        text-transform: uppercase
    }

        .table-privacy tbody tr.table-privacy-facts th {
            color: #fff;
            background: #333
        }

.table-bordered.table-privacy th, .table-bordered.table-privacy td {
    border: 1px solid #333 !important
}

@media(min-width:768px) {
    .table-privacy-width-25 {
        width: 25%
    }
}

.table-rates + .disclosure, .table-responsive + .disclosure {
    margin-top: 0;
    border-top: 0
}

.table-rates tbody > tr.featured > td {
    font-weight: bold;
    font-size: 1.125em
}

.panel-default + a + h2, .panel-default + a + .h2 {
    margin-top: 60px
}

.FormPanel {
    margin-top: 30px
}

label {
    font-size: 1.6rem;
    font-weight: 100 !important;
}

.form-group + .form-group {
    margin-top: 30px
}

.ErrorLabel {
    display: block;
    margin-top: 30px;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid #ebccd1;
    border-radius: 4px;
    color: #a94442;
    background-color: #f2dede
}

.Error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

    .Error .form-control:focus {
        border-color: #843534;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
    }

.EditingFormErrorLabel {
    color: #a94442
}

.carousel-fade .carousel-inner .item {
    transition-property: opacity
}

.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
    opacity: 0
}

.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
    opacity: 1
}

    .carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
        left: 0;
        transform: translate3d(0,0,0)
    }

.carousel-fade .carousel-control {
    z-index: 2
}

.carousel-caption div.caption {
    display: table-cell;
    vertical-align: bottom;
    width: 100vw
}

@media(min-width:768px) {
    .carousel-caption .cta {
        margin-top: 30px
    }
}

.carousel-caption div.caption .btn {
    margin-top: 15px
}

.carousel-indicators li, .carousel-indicators li.active {
    margin-right: 5px;
    margin-left: 5px
}

@media(max-width:767px) {
    .carousel-indicators {
        bottom: 5px
    }

    ol.carousel-indicators {
        margin-bottom: 0
    }

    .carousel-caption div.caption {
        height: 300px
    }

    .carousel-caption > .container > .row > div {
        padding: 0
    }
}

.alert {
    margin-bottom: 0;
    border-radius: 0;
    border: 0;
    text-align: center
}

.alert-success {
    color: #fff;
    background-color: #006a58
}

.alert-info {
    color: #fff;
    background-color: #106a9d
}

.alert-warning {
    color: #332e1f;
    background-color: #f7e196
}

.alert-danger {
    color: #fff;
    background-color: #b20400
}

.alert a {
    color: #fff;
    text-decoration: underline
}

    .alert a:hover {
        color: #fff;
        text-decoration: none
    }

.alert-warning a, .alert-warning a:hover {
    color: #332e1f
}

@media(min-width:415px) and (max-width:767px) {
    .carousel-inner > .item.custom {
        background-size: 100% auto
    }
}

.pagination > li > a, .pagination > li > span {
    color: #4c758d
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color: #4c758d;
    border-color: #4c758d
}

@media(max-width:776px) {
    .col-xs-12.s7fix {
        padding-left: 0;
        padding-right: 0
    }

    .nav-eyebrow .col-xs-12.s7fix .nav-pills.pull-right {
        margin-left: 0
    }

    .s7fix .nav > li > a {
        padding: 10px 6px
    }
}

.IE11 .form-group {
    position: relative
}

.ie11_placeholder {
    display: none;
    position: absolute;
    top: 0;
    left: 13px;
    color: #999;
    line-height: 34px;
    z-index: 1000
}

.move-search {
    margin-bottom: 30px
}

@media(max-width:767px) {
    input.form-control {
        font-size: 16px
    }
}

.news-body .well {
    margin: 30px 0
}

    .news-body .well h2 {
        margin-top: 0
    }

._\5f banzai-activity + p {
    margin-top: 15px
}

.news-body-full h1, .news-body-full h2, .news-body-full p, .news-body-full ul, .news-body-full .well, .news-body-full pre {
    max-width: 780px;
    margin-left: auto;
    margin-right: auto
}

.news-body-full ._\5f banzai-activity {
    margin: 30px auto
}

._\5f banzai-activity .tooltip {
    position: relative;
    display: inherit;
    opacity: 1
}

._\5f banzai-activity .label {
    color: inherit
}

#fiservROLoginContainer p {
    color: #333
}

#fiservROLoginContainer .nav-pills > li > a {
    padding-left: 0;
    padding-right: 0;
    border-radius: 0
}

    #fiservROLoginContainer .nav-pills > li > a:hover {
        background-color: transparent;
        text-decoration: underline
    }

#formstackform h2.fsSectionHeading {
    margin-bottom: 15px;
    text-align: center;
    font-family: "Helvetica Neue",Arial,"Lucida Grande",Tahoma,Verdana,sans-serif;
    color: #595d64
}

#formstackform a {
    text-decoration: underline
}

#formstackform strong {
    font-weight: 700
}

.img-anniv {
    margin: 0 auto;
    max-height: 81px
}

@media(min-width:768px) and (max-width:1199px) {
    .img-anniv {
        max-height: 65px
    }
}

.page-body .row-section h3 {
    margin-top: 20px
}

.fb-icon {
    max-width: 250px
}
