@import url(https://fonts.googleapis.com/css?family=Nunito+Sans:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i);

html {
  height: 100%;
  overflow: auto;
  display: block;
}

body {
    padding-top: 0;
    font: 14px/16px 'Nunito Sans' sans-serif;
    perspective: 1px;
    height: 100%;
    overflow-y: scroll;
    display: block;
}

div {
    display: block;
}

h1 {
    font-size: 45px;
    font-weight: 400;
}

h2 {
    word-spacing: -1px;
    margin-bottom: -3px;
    font: 700 24px 'Nunito Sans';
}

h3 {
    font-size: 18px;
    font-weight: 400;
}

h4 {
    word-spacing: 4px;
}

h1, h2, h3, h4, h5, h6 {
    text-rendering: auto;
}

.body-text {
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    color: #033572;
}

a {
    font-weight: 600;
    color: #4e2984;
}

a:active, a:focus, a:hover {
    text-decoration: none;
}

sup {
    top: -.4em;
}

sub,
sup {
    font-size: 70%;
}

.strong,
strong {
    font-weight: 700;
    font-family: 'Nunito Sans';
}

.italic {
    font-style: italic;
}

.relative {
    position: relative;
}

.list-none {
    list-style: none;
    margin: 0;
    padding: 0;
}

ol li {
    list-style-position: outside;
    line-height: inherit;
}

ul li {
    line-height: inherit;
}

table {
    background-color: transparent;
}

.apply-now.simple-link {
    background-color: #002d72;
    border: 1px solid #fff;
    box-shadow: 0 1px 32px rgba(0, 0, 0, 0.11);
    color: #fff;
    display: block;
    font-size: 12px;
    line-height: 34px;
    margin-top: 19px;
    outline: medium none;
    text-align: center;
    text-decoration: none;
    width: 118px;
    transition: border .25s, color .25s, background-color .25s;
}

.container {
    min-width: 280px;
    font: 400 18px/22px 'Nunito Sans';
}

.container .media_embed {
    background-color: #fff;
    box-shadow: 1px 1px 32px rgba(0, 0, 0, .11);
    margin-bottom: 19px;
    margin-top: 14px;
    width: auto;
    height: auto;
    padding: 15px;
}

.container .media_embed iframe {
    display: block;
    max-width: 100%;
}

.container .media_embed object, .container .media_embed video {
    display: block;
    max-height: 268px;
    max-width: 100%;
    height: auto;
}

#navbar {
    position: relative;
    margin-top: 21px;
    z-index: 12;
}

#navbar .links.nav a {
    color: #002d72;
    font-weight: 800;
    font-family: 'Nunito Sans';
}

#navbar .links.nav a:hover {
    color: #582c83;
}

#navbar .collapse-btn {
    cursor: pointer;
    display: none;
    float: left;
    font-size: 28px;
    line-height: 20px;
    margin-right: 10px;
    padding: 5px 10px;
    width: 20px;
}

.navbar {
    margin-bottom: 18px;
}

.navbar .btn-navbar {
    position: absolute;
    right: 0;
    top: 0;
}

#block-om-maximenu-om-maximenu-1 {
    height: 55px;
}

.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
    box-shadow: none;
}

.navbar-inner {
    background: 0 0;
    filter: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    position: relative;
    min-height: 75px;
}

.navbar .logo {
    margin: 22px 0 0;
    position: relative;
    z-index: 5;
    width: 156px;
}

.navbar .nav {
    margin: 2px 0 0 0;
}

.navbar .nav>.active>a, .navbar .nav>.active>a:focus, .navbar .nav>.active>a:hover {
    background-color: transparent;
    text-shadow: none;
    box-shadow: none;
    color: #555;
    text-decoration: underline;
}

.navbar .sub-site-menu .nav>li:first-child>a {
    border: none;
}

.navbar .sub-site-menu .nav>li>a {
    padding: 0 15px 0;
    border-left: 1px solid #000;
    line-height: 11px;
}

.close-sub-pages {
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 10;
    left: 0;
    top: 0;
    cursor: default;
}

.header-menu {
    float: left;
    margin: 33px 0 0 59px;
    z-index: 5;
    font: 400 9px 'Nunito Sans';
}

.header-menu li>a {
    text-transform: uppercase;
    font: 500 'Nunito Sans';
}

.header-menu .nav>li:first-child {
    margin-left: 0;
}

.header-menu .nav>li {
    margin-left: 2px;
}

.header-menu .nav>li>a {
    padding: 10px 11px;
    color: #002d72;
}

.header-sub-menu {
    overflow: auto;
    text-align: center;
    margin: 0 auto 20px;
}

.header-sub-menu a {
    background-color: #eaeaea;
    border-radius: 5px 5px 5px 5px;
    display: block;
    height: 39px;
    padding-top: 20px;
    color: #000;
}

.header-sub-menu.row-fluid .span3 {
    margin-left: 1.25%;
    width: 19%;
}

.header-sub-menu.row-fluid .span3:first-child {
    margin-left: 0;
}

.front .node img {
    display: block;
    margin: 0 auto;
    width: 100%;
}

.spotlight-img {
    display: block;
}

.silvercloud_searchbar_container {
    float: right;
    margin-right: 2px;
    margin-top: 35px;
    position: relative;
    width: 163px;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, .13);
}

.silvercloud_searchbar_container input[type=submit] {
    background-image: url("../img/search_arrow.png");
    background-color: #fff;
    border: medium none;
    box-shadow: none;
    height: 20px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    width: 20%;
    z-index: 2;
    background-position: center 3px;
    background-repeat: no-repeat;
}

.silvercloud_searchbar_container input[type=text]:focus+input[type=submit] {
    background: url("../img/search_arrows.png") no-repeat scroll 11px -19px #002d72;
}

.container .breadcrumb>li>.divider {
    padding: 0 9px;
}

.silvercloud_searchbar_container .silvercloud_searchbar_input, .silvercloud_searchbar_container .silvercloud_searchbar_input:focus {
    float: left;
    height: 20px;
    margin-bottom: 0;
    padding: 3px 10px 3px 15px;
    width: 130px;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: #53565a;
    font: 400 11px/14px 'Nunito Sans';
    outline: 0;
}

.silvercloud_submit_question_container {
    display: none!important;
}

.silvercloud_results_wrapper+div {
    display: none;
}



.silvercloud_searchbar_container input {
    height: 100% !important;
}
.sc-acsearch-hook {
    display:flex;
}
.silvercloud_searchbar_container input[type="text"]{
    margin: 0;
    border:none;
    width: 100%;
    padding: 3px 10px 3px 15px;
    border-radius: 0;
    box-shadow: none;
    color: #53565a;
    font: 400 11px/14px 'Nunito Sans';

}
.silvercloud_searchbar_container button {
    background-image: url(../img/search_arrow.png);
    background-color: #fff;
    border: medium none;
    box-shadow: none;
    height: 20px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    width: 20%;
    z-index: 2;
    background-position: center 5px;
    background-repeat: no-repeat;
}
.silvercloud_searchbar_container input[type="text"].active + button {
    background-position: center -14px;
    background-color: #002d72;
    height: 100%;
}
.sc-autocomplete-items {
    margin-top: 1.5em;
}



.breadcrumb-wrap {
    padding-top: 15px;
    padding-left: 2px;
}

.breadcrumb {
    font-size: 12px;
    margin: 0;
    padding: 0;
    background: none repeat scroll 0 0;
}

.node-type-credit-cards-page .breadcrumb {
    white-space: nowrap;
}

.main-container {
    position: relative;
}

#page-tabs {
    text-align: left;
}

.accordion-title {
    display: none;
}

.container .tab-content h4 {
    font-size: 16px;
    line-height: 21px;
    padding-top: 3px;
}

.accordion-title a, .tabs-b .nav-tabs li a {
    height: 70px;
    padding: 5px 21px;
    display: table-cell;
    vertical-align: middle;
    width: 800px;
    word-spacing: 4px;
    color: #001f60;
    font: 400 'Nunito Sans';
}

.tab-content ul {
    margin-top: 0;
    margin-left: 0;
    font-size: 19px;
    overflow: hidden;
}

.tab-content ul li {
    background: url(../img/list_dot.png) no-repeat scroll 0 6px transparent;
    font-size: 13px;
    line-height: 17px;
    list-style: none outside none;
    margin-bottom: 3px;
    padding-left: 10px;
}

.nav-tabs>li>a {
    line-height: 20px;
    padding-top: 0;
    padding-bottom: 0;
}

.tabs-b {
    margin-top: 35px;
}

.tab-content {
    padding: 20px;
}

.tab-pane p {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 10px;
}

.node-type-vo .tab-pane .cover_most_hq .most-block-wrap .most-list li {
    margin-bottom: 16px;
}

.node-type-vo .tab-pane p {
    margin-bottom: 17px;
}

.tab-title>img {
    padding-right: 19px;
}

.banner-small {
    position: relative;
}

.banner-small img {
    width: 100%;
}

.banner-small a {
    position: absolute;
    bottom: 30px;
    left: 30px;
}

.header-img-resp-b {
    height: 382px;
    background-size: cover;
}

.node-type-vo .header-img-resp-b {
    height: 346px;
}

.footer {
    border: medium none;
    margin-top: 17px;
    color: #001f60;
    padding: 55px 0;
    width: 100%;
    background: #fff;
    font: 400 11px 'Nunito Sans';
    background: url(../img/footer_top_shadow.png) repeat-x 0 0;
}
.footer-tagline {
    margin: 21px auto 36px;
    max-width: 400px !important;
}

.footer-tagline svg {
    max-width: 90%;
}

.container.footer {
    max-width: 100%;
}

.footer .footer-menu .menu {
    display: block;
    float: none;
    margin: 0 auto;
    text-align: center;
    font: 400 'Nunito Sans';
}

.footer .footer-menu .menu a {
    color: #001f60;
    text-decoration: none;
}

.footer .footer-menu .menu a:hover {
    text-decoration: none;
}

.footer .region-subsite-footer {
    color: #fff;
}

.footer .menu li {
    font-size: 10px;
    padding: 0 9px;
    display: inline;
    padding-left: 11px;
    border-left: 1px solid;
}

.footer_text {
    color: #53565a;
    text-align: center;
    font: 400 9px 'Nunito Sans';
    margin-top: 3px;
}

.menu.list-none li:first-child {
    border: none;
}

.footer-partners>.menu-item {
    float: left;
    text-align: center;
    color: #53565a;
    font: 400 9px 'Nunito Sans';
}

.footer-partners {
    margin: 13px auto 0;
    overflow: auto;
    text-align: center;
    width: 350px;
}

.footer-partners .menu-item-0 {
    width: 127px;
    margin-left: 6px;
    margin-top: 0;
}

.footer-partners .menu-item-1 {
    width: 44px;
    margin-left: 8.5%;
    margin-top: 15px;
}

.footer-partners .menu-item-2 {
    width: 77px;
    margin-left: 7.5%;
    margin-top: 7px;
}

.footer-caption {
    margin-top: 2px;
    margin-left: 2px;
}

.footer .menu li.calculators {
    display: none;
}

.alkami-login-li {
    position: relative;
}

.alkami-login.popup {
    background-color: #fff;
    color: #fff;
    display: none;
    padding: 18px 0 0;
    position: absolute;
    width: 203px;
    z-index: 100;
    box-shadow: 1px 1px 32px rgba(0, 0, 0, .16);
    border-radius: 10px;
    top: 35px;
    left: -75px;
}

.alkami-login.popup .inputs {
    padding-left: 15px;
    padding-bottom: 12px;
    border-bottom: 2px solid #f3f3f3;
    margin-bottom: 12px;
}

.alkami-login.popup .close {
    display: none;
}

.container, .navbar-fixed-bottom .container, .navbar-fixed-top .container, .navbar-static-top .container {
    max-width: 705px;
}

.ChangeMid a, .news-content a {
    color: #582c83;
    font-family: 'Nunito Sans';
    font-weight: 700;
}

.ChangeMid .login_form {
    margin-top: 37px;
}

.alkami-login.popup .alkami-username {
    background: none repeat scroll 0 0 #edeeee;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    color: #000;
    font-family: 'Nunito Sans' 
    font-weight: 500;
    height: 34px;
    width: 104px;
    float: left;
    font-size: 11px;
    margin-left: -4px;
}

.login-input-label {
    color: #fff;
    font-size: 16px;
    font-weight: 800;
    line-height: 26px;
    padding-bottom: 15px;
    width: 246px;
}

#home-slider .login-submit-b {
    background-color: #53565A;
    float: left;
    width: 160px;
    height: 48.2px;
    position: relative;
    line-height: 26px;
    z-index: 200;
    margin-left: 5px;
    border: 1px solid #fff;
    display: flex;
}

.alkami-login.popup .alkami-submit {
    border: none;
    color: #fff;
    background-color: #4e2984;
    width: 53px;
    height: 34px;
    font: 800 12px 'Nunito Sans';
    border-radius: 0;
    line-height: 25px;
}

.right-triangle {
    height: 0;
    width: 0;
    border-top: 17px solid transparent;
    border-left: 17px solid #4e2984;
    border-bottom: 17px solid transparent;
    display: inline-flex;
    position: absolute;
}

.alkami-login.popup .alkami-submit:focus {
    outline: 1px groove #ccc!important;
}

#home-slider .alkami-label, .login-form-mobile-text.alkami-text {
    color: #4e2984;
    float: right;
    display: inline;
    width: 30%;
    padding-left: 0;
    position: relative;
    z-index: 201;
}

.login_arrow {
    background: url(../img/menu_arrow.png);
    width: 25px;
    height: 11px;
    position: absolute;
    left: 44%;
    top: -11px;
}

.alkami-login.popup .alkami-text {
    font-size: 11px!important;
    padding-left: 15px;
    line-height: 18px;
    font-weight: 400;
    font-family: 'Nunito Sans';
    float: none;
}

.alkami-login.popup .alkami-text .join {
    font-size: 11px;
}

.ChangeMid .alkami-label:hover, .alkami-login.popup a:hover {
    text-decoration: none!important;
    color: #42598a!important;
}

.alkami-login.popup a:hover .join {
    color: #42598a!important;
    background-image: none;
}

.alkami-login.popup a span {
    color: #582c83;
    background-image: none;
    padding-right: 25px;
    font-weight: 500;
    font-family: 'Nunito Sans';
}

.sub_navigation .nav a {
    display: inline-block;
}

.dropdown-menu, .dropdown-submenu>.dropdown-menu {
    border: 0;
    box-shadow: none;
    background: 0 0;
    position: static;
    margin: 0;
    float: none;
    display: block;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .dropdown-submenu:focus>a, .dropdown-submenu:hover>a, .dropdown-submenu>li>a:hover {
    color: #000;
    background: 0 0;
    filter: none;
}

.dropdown-submenu>a:after, .navbar .nav>li>.dropdown-menu:after, .navbar .nav>li>.dropdown-menu:before {
    border: 0;
}

.navbar .nav li .alkami-login, .navbar .nav li .alkami-login:focus, .navbar .nav li .alkami-login:hover, .navbar .nav li .rates-btn, .navbar .nav li .rates-btn:focus, .navbar .nav li .rates-btn:hover {
    text-decoration: none;
}

#lightbox2-overlay {
    position: fixed;
}

.overlay {
    cursor: pointer;
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 5;
}

.events-b {
    background: none repeat scroll 0 0 #eaeaea;
    border: 1px solid #bbb;
    height: 290px;
    padding-bottom: 55px;
    padding-left: 50px;
}

.events-b .field.field-name-body {
    height: 250px;
    overflow: hidden;
    padding-bottom: 10px;
}

.events-b li {
    margin: 20px 0;
}

.calculator-b {
    background: none repeat scroll 0 0 #eaeaea;
    display: block;
    min-height: 230px;
    margin: 0 auto;
    text-align: center;
}

.calculator-b img {
    width: 100%;
}

.calculator-b .block_calculator {
    max-width: 630px;
    margin: 0 auto;
}

.calculator-b li {
    background: none repeat scroll 0 0 #5d5d5d;
    height: 80px;
    margin: 10px;
    width: 80px;
    display: inline-block;
    list-style: none;
    vertical-align: top;
}

.calculator-b a {
    font-size: 10px;
    color: #fff;
    display: block;
    height: 100%;
}

.calculator-b a:hover {
    color: #d3d3d3;
}

.calc #BalanceTransferFee {
    background: 0 0;
    border: medium none;
    box-shadow: none;
    cursor: default;
    padding: 0;
    -webkit-text-fill-color: #002d72!important;
    opacity: 1!important;
}

.calc-input .disabled-label {
    background: 0 0;
    padding-left: 6px;
}

.ui-slider-handle:active, .ui-slider-handle:focus {
    outline: 0;
}

#contact-form div.error,
#new-form-request div.error,
#request-form div.error {
    color: red;
}

input.error {
    color: inherit;
}

.two-cols .userdata {
    display: inline-block;
    margin-right: 20px;
    width: 200px;
}

#frameContainer,
#outerImageContainer {
    height: 70%!important;
}

#bottomNav {
    height: 10px;
}

.lightbox2-alt-layout #bottomNavClose, .lightbox2-alt-layout-data #bottomNavClose {
    margin-top: 10px!important;
}

#imageDataContainer {
    height: 45px;
}

#frameNextLink,
#framePrevLink {
    display: none!important;
}

#infusion-form label,
#new-form-request label,
#request-form label {
    color: #002d72;
}

#infusion-form div.error,
#new-form-request div.error,
#request-form div.error {
    background-color: transparent;
}

#infusion-form .contact_us .input-container,
#new-form-request .contact_us .input-container,
#request-form .contact_us .input-container {
    background-position: 0 75%;
}

#infusion-form .contact_us .input-container.textarea,
#infusion-form .input-container.required.error.textarea,
#new-form-request .contact_us .input-container.textarea,
#new-form-request .input-container.required.error.textarea,
#request-form .contact_us .input-container.textarea,
#request-form .input-container.required.error.textarea {
    background-position: 0 17%;
}

.region.region-bottom-region #block-block-2 {
    background-color: #eaeaea;
    margin-left: 130px;
    padding: 10px 0 10px 10px;
    width: 1160px;
}

.region.region-bottom-region #block-block-2 a {
    color: #333;
}

.region.region-header-sub-menu ul.menu.nav, .tb-megamenu-nav.nav.level-0.items-5 {
    margin-right: 10%;
    margin-top: 0;
}

.om-maximenu-no-style .om-maximenu-middle .menu.nav>li:first-child {
    padding-top: 0;
}

.region.region-header-sub-menu {
    clear: both;
    width: 100%;
}

.region.region-header-sub-menu li {
    padding: 0 30px;
    background: #f1f1f1;
    margin: 0 10px;
}

.top_menu.sub_navigation {
    box-shadow: 1px 1px 32px rgba(0, 0, 0, .16);
    width: 100%;
    z-index: 11;
    background: #fff;
}

.tb-megamenu.tb-megamenu-menu-sub-navigation {
    background: 0 0;
}

.content img {
    padding-top: 10px;
}

#lightboxFrame {
    height: auto;
}

.page-node-88 .ChangeMid {
    max-width: inherit;
}

.container {
    color: #001f60;
    font: 400 18px/22px 'Nunito Sans';
}

.container h3 {
    font: 700 22px/23px 'Nunito Sans';
    margin-top: 22px;
    margin-bottom: 4px;
}

.container h4 {
    margin: 7px 0 0;
    font: 400 20px/21px 'Nunito Sans';
}

#privacy {
    margin-top: -15px;
}

#privacy h2 {
    font-size: 21px;
}

#privacy p {
    margin-bottom: 19px;
}

#privacy li {
    line-height: 25px;
}

#privacy strong {
    font-weight: 400;
}

#privacy th {
    font-weight: 400;
    text-align: left;
}

#privacy h3 {
    font: 700 19px/21px 'Nunito Sans';
    margin-top: 11px;
    margin-bottom: 0;
}

#privacy .no-margin-title {
    margin: 0;
}

#privacy .no-margin {
    margin-bottom: 10px;
}

#privacy ul {
    margin: 0;
    margin-bottom: 11px;
}

#privacy ul li {
    list-style: none;
    background: url(../img/list_dot.png) no-repeat scroll left 12px;
    padding-left: 10px;
}

#privacy table {
    margin-top: 15px;
    margin-bottom: 50px;
    background: #fff;
}

.page-title {
    font: 800 38px/42px 'Nunito Sans';
    margin: 31px 0 33px 2px;
    width: 100%;
    word-spacing: 0;
}

.field-item p {
    margin-bottom: 0;
}

.video-block {
    display: none;
}

.container .media_embed object, .container .media_embed video {
    max-height: 268px;
    height: auto;
}

.video-tittle {
    margin-left: -3px;
    word-spacing: 4px;
    font-size: 26px;
}

.video-block p {
    font-size: 14px;
    line-height: 18px;
}

.video-block p.under_video {
    line-height: 24px;
    margin-left: -2px;
}

.video-block img {
    padding: 19px 0 22px 0;
    margin-left: -10px;
}

.tabs-b {
    margin-top: 42px;
}

.main-container .nav-tabs>.active>a, .main-container .nav>li>a:hover, .nav>li>a:focus {
    background: 0 0;
    border: none;
}

.tabs-b .nav-tabs {
    border-bottom: 0;
}

.tabs-b .nav-tabs li a {
    border: 0;
    font-family: 'Nunito Sans';
    font-weight: 400;
}

.accordion-title, .tabs-b .nav-tabs li {
    min-height: 64px;
    box-shadow: 1px 1px 32px rgba(0, 0, 0, .1);
    margin-left: .65%;
    background-color: #fff;
}

.accordion-title.active, .tabs-b .nav-tabs li.active {
    background-color: #002d72;
    position: relative;
}

.tabs-b li.active a, .tabs-b li.active a:focus, .tabs-b li.active a:hover {
    color: #fff;
}

.tabs-b .nav-tabs li.active a:after {
    content: ".";
    text-indent: -9999px;
    display: block;
    background: url(../img/contetn_tabs_pointer.png) bottom center no-repeat;
    position: absolute;
    z-index: 2;
    width: 37px;
    height: 18px;
    bottom: -11px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.tab-content {
    overflow: inherit;
    padding: 19px 0 20px;
}

.tab-title {
    font: 400 30px/33px 'Nunito Sans';
    margin-bottom: 4px;
    margin-top: 0;
}

.tab-content h3 {
    font-size: 18px;
    line-height: 21px;
    margin: 14px 0 0 -2px;
    word-spacing: 2px;
}

.field-item strong {
    word-spacing: 4px;
    font: 600 'Nunito Sans';
}

td {
    padding: 16px;
}

td.center_align {
    text-align: center;
}

#page-tabs .span4 {
    width: 32.9%;
}

#page-tabs .nav-tabs li {
    background: #fff;
}

#mortgageLink {
    bottom: 0;
}

.banking-img-holder {
    float: right;
    margin-left: 4.5%;
    margin-top: 7px;
    width: 41%;
}

.banking-img-holder+h3 {
    margin: 0;
}

.banking_icon_cont {
    margin: 0 0 0 .5%;
    overflow: hidden;
    position: relative;
    width: 32.8%;
    background: #fff;
    height: 225px;
    text-align: center;
    float: left;
}

.banking_icon_desc {
    text-align: left;
    display: inline-block;
}

.banking_text {
    margin-bottom: 85px;
}

.icon_title {
    font-size: 26px;
    display: block;
    margin-bottom: 16px;
    line-height: 25px;
    font-weight: 400;
    font: 400 25px/29px 'Nunito Sans';
}

.icon_link {
    font-size: 20px;
    line-height: 24px;
    color: #582c83;
    display: inline-block;
    font: 700 15px/15px 'Nunito Sans';
    word-spacing: 0;
    position: relative;
}

.banking_link {
    position: absolute;
    bottom: 16px;
}

.icon_link:before {
    content: ' ';
    background: url(../img/arrows_member.png) no-repeat scroll right -20px transparent;
    display: block;
    position: absolute;
    right: -28px;
    float: right;
    height: 16px;
    width: 28px;
    transition: right .25s;
}

.banking_icon_cont:hover .icon_link:before, .icon_link:hover:before, .news-article .icon_link:hover:before {
    background-position: right -1px;
    background-repeat: no-repeat;
}

.icon_link:hover {
    text-decoration: none;
}

.banking_icon_cont:hover .icon_link {
    color: #005580;
}

.banking_icon_cont_wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.banking_content {
    word-spacing: 1px;
    overflow: hidden;
}

.banking_content ul {
    max-width: 960px;
    margin: 0 auto;
    overflow: auto;
    margin-top: 80px;
    margin-left: 77px;
}

.banking_content ul li:first-child {
    margin-left: 0;
}

.banking_content ul li {
    list-style: none;
    display: block;
    max-width: 280px;
    float: left;
    text-align: center;
    margin-left: 40px;
    word-spacing: 1px;
    line-height: 1.4em;
}

.banking_content ul li .icon_link {
    font-size: 17px;
    padding-top: 0;
    margin-top: -7px;
}

.banking_content_blocks {
    background: #f6f6f6;
    box-shadow: -1px 1px 30px rgba(0, 0, 0, .08);
    overflow: auto;
    margin-top: 39px;
    margin-bottom: 5px;
}

.banking_content_img {
    width: 540px;
    height: 251px;
    float: right;
    margin-left: 45px;
    margin-top: 9px;
}

.img_container {
    height: 83px;
    width: 111px;
    margin: 31px auto 0;
}

.banking_icon_cont_second img {
    margin-top: -2px;
    width: 69%;
}

.future-slider {
    border-bottom: 17px solid #002d72;
}

.card_area {
    overflow: auto;
}

.card_area>div {
    float: left;
    width: 20%;
}

.line-tittles ul {
    margin-left: -2px;
    padding-left: 0;
    margin-top: 13px;
    font-size: 20px;
}

.card-info ul {
    margin-top: 12px;
    font-size: 16px;
    margin-left: 22px;
}

.card_area ul li {
    list-style: none;
    padding-bottom: 15px;
    margin-bottom: 5px;
    box-shadow: -1px 1px 4px 0 rgba(0, 0, 0, .22);
}

.card_area .image-block {
    min-height: 287px;
    margin-left: 5px;
}

.card_area .image-block span {
    padding-left: 24px;
}

.card_area .image-block img {
    margin: 6px 0 12px 0;
}

#card-table {
    width: 80%;
}

#card-table td {
    width: 11%;
    padding: 0;
    font-size: 16px;
}

#card-table td span {
    padding-left: 16px;
}

#card-table .image-block {
    margin-left: 5px;
    margin-top: -2px;
    font-size: 28px;
    padding-bottom: 61px;
}

#card-table .image-block span {
    padding-left: 28px;
}

#card-table .image-block img {
    padding-top: 8px;
}

#add-card img {
    margin-top: -36px;
    margin-left: -3px;
}

#applay-credit-card {
    display: block;
    line-height: 40px;
    background-color: #69b3e7;
    color: #fff;
    text-align: center;
    margin-top: 21px;
    font-size: 19px;
    max-width: 227px;
}

.header-main-menu {
    margin-top: 2px;
}

.first-level {
    outline: medium none;
    position: relative;
    z-index: 10;
    background-size: auto 29px !important;
    background-position: center 33% !important;
    background-repeat: no-repeat !important;
    flex: 1;
    display: flex;
    justify-content: center;
}

.first-level:first-child {
    margin-left: 0;
}

.second-level {
    display: none;
    min-width: 329px;
    position: absolute;
    z-index: 12;
    box-shadow: 1px 1px 32px rgba(0, 0, 0, .16);
    border-radius: 12px;
    top: 111%;
    background-color: #fff;
    padding: 0 0 0 23px;
}

.second-level li {
    margin-bottom: 4px;
    line-height: 13px;
}

.second-level a {
    color: #002d72;
    font: 400 10px/13px 'Nunito Sans';
}

.second-level a:hover {
    color: #582c83;
}

.arrow {
    position: absolute;
    background: url(../img/menu_arrow.png);
    width: 26px;
    height: 10px;
    bottom: -11%;
    display: none;
    z-index: 13;
}

.menu-left-wrap {
    float: left;
    padding-right: 16px;
    padding-top: 14px;
    width: 112px;
}

.second-level .container-menu-center-wrap {
    border-left: 1px solid #ededed;
    box-shadow: 20px 0 24px -7px rgba(0, 0, 0, .06) inset;
    float: left;
    margin-bottom: 0;
    min-height: 185px;
    padding-left: 37px;
    padding-top: 15px;
    width: 245px;
}

.second-level .menu-right-part {
    float: right;
    margin-bottom: 0;
}

.first-level>a {
    color: #001f5f;
    display: block;
    font: 700 12px 'Nunito Sans';
    height: 33px;
    letter-spacing: 0;
    padding-top: 56px;
    text-align: center;
    word-spacing: 0;
}

.first-level a:hover, .first-level>a:focus {
    text-decoration: none;
}

.third-level-title {
    color: #002d71;
    font: 700 10px/13px 'Nunito Sans';
    margin-bottom: 6px;
}

.third-level-left {
    float: left;
}

.third-level-right {
    margin-left: 49%;
}

.top_menu .menu {
    max-width: 705px;
    margin: 0 auto;
    height: 89px;
    position: relative;
    display: flex;
}

.green-pill {
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    background-color: #78be20;
    padding: 0 6px;
    border-radius: 26px;
    position: absolute;
    top: 9px;
    right: 16px;
    z-index: 999;
}

#bankingIco .second-level {
    width: 613px;
    left: 24%;
}

#creditCardsIco .second-level {
    left: 24%;
}

#lendingIco .second-level {
    left: 23%;
}

#servicesIco .second-level {
    left: -54%;
}

#whyQuorumIco .second-level {
    left: -161%;
}

#bankingIco {
    background: url(../img/banking.png);
}

#creditCardsIco {
    background: url(../img/credit_cards.png);
}

#lendingIco {
    background: url(../img/lending.png);
}

#servicesIco {
    background: url(../img/services.png);
}

#whyQuorumIco {
    background: url(../img/why_quorum.png);
}

#learningHubIco {
    background: url(../img/learning_hub.png);
}

#learningHubIco:after{
    content: "New";
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    background-color: #78be20;
    border-radius: 26px;
    padding: 0 6px;
    position: absolute;
    top: 9px;
    right: 16px;
    z-index: 999;
}

.container.home-container {
    max-width: 720px;
}

#home-slider .bx-wrapper .bx-viewport {
    border: none;
    left: 0;
}

section.span12.slider {
    width: 100%;
    margin-left: 0;
}

.hero {
    width: 100vw;
    height: 100%;
    float: left;
    clear: both;
    margin-bottom: 3em;
}

.hero-container {
    margin: auto;
    max-width: 3%;
}

.hero-img {
    width: 67% !important; 
    left: 33%;
    position: absolute;
    top: 0;
}

#home-slider .hero_img.front-slide {
    background-size: cover;
    position: relative;
    height: 100%;
    float: right;
    z-index: 0;
    box-sizing: border-box;
}

.slider-overlay {
    width: 25% !important;
}

.slider-overlay.front-slide {
    height: 100%;
    width: 67%;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 0;
    position: absolute;
    top: 0;
    left: 33%;
    font-weight: 100;
    overflow-x: hidden;
    z-index: 0 !important;
}

/*White theme */
.theme-white .slider-sidebox {
    background-color: #fff;
}
.theme-white .slider-overlay {
    background: #fff;
    background: -webkit-linear-gradient(left, #fff, transparent);
    background: -o-linear-gradient(right, #fff, transparent);
    background: -moz-linear-gradient(right, #fff, transparent);
    background: linear-gradient(to right, #fff, transparent);

}
.theme-white .slider-overlay--title {
    color: #002d72;
}
.theme-white .slider-overlay--subtitle {
    color: #343741;
}
.theme-white .slider-overlay--learn-more {
    border: 1px solid #4f2984;
    background-color: #4f2984;
    color: #fff;
}
a.slider-overlay--learn-more {
    display: inline-block;
    line-height: 44px;
    text-align: center;
}

.theme-white .slider-overlay--learn-more:hover {
    background-color: transparent;
    color: #4f2984;
}
/*Blue Theme*/

.theme-blue .slider-sidebox {
    background-color: #002d72;
}
.theme-blue .slider-overlay {
    background: #002d72;
    background: -webkit-linear-gradient(left, #002d72, transparent);
    background: -o-linear-gradient(right, #002d72, transparent);
    background: -moz-linear-gradient(right, #002d72, transparent);
    background: linear-gradient(to right, #002d72, transparent);

}
.theme-blue .slider-overlay--subtitle,
.theme-blue .slider-overlay--title {
    color: #fff;
}
.theme-blue .slider-overlay--learn-more {
    border: 1px solid #fff;
    background-color: transparent;
    color: #fff;
}
.theme-blue .slider-overlay--learn-more:hover {
    border: 1px solid #fff;
    background-color: #fff;
    color: #002d72;
}

/*Violet Theme*/
.theme-violet .slider-sidebox {
    background-color: #4f2984;
}
.theme-violet .slider-overlay {
    background: #4f2984;
    background: -webkit-linear-gradient(left, #4f2984, transparent);
    background: -o-linear-gradient(right, #4f2984, transparent);
    background: -moz-linear-gradient(right, #4f2984, transparent);
    background: linear-gradient(to right, #4f2984, transparent);
}
.theme-violet .slider-overlay--subtitle,
.theme-violet .slider-overlay--title {
    color: #fff;
}
.theme-violet .slider-overlay--learn-more {
    border: 1px solid #fff;
    background-color: transparent;
    color: #fff;
}
.theme-violet .slider-overlay--learn-more:hover {
    border: 1px solid #fff;
    background-color: #fff;
    color: #4f2984;
}
/*Yellow theme */
.theme-yellow .slider-sidebox {
    background-color: #ffcd00;
}
.theme-yellow .slider-overlay {
    background: #ffcd00;
    background: -webkit-linear-gradient(left, #ffcd00, transparent);
    background: -o-linear-gradient(right, #ffcd00, transparent);
    background: -moz-linear-gradient(right, #ffcd00, transparent);
    background: linear-gradient(to right, #ffcd00, transparent);

}
.theme-yellow .slider-overlay--title {
    color: #582c83;
}
.theme-yellow .slider-overlay--subtitle {
    color: #582c83;
}
.theme-yellow .slider-overlay--learn-more {
    border: 1px solid #582c83;
    background-color: #582c83;
    color: #fff;
}
a.slider-overlay--learn-more {
    display: inline-block;
    line-height: 44px;
    text-align: center;
}

.theme-yellow .slider-overlay--learn-more:hover {
    background-color: transparent;
    color: #582c83;
}
/* Yellow Navy Theme */
.theme-yellow-navy .slider-sidebox {
    background-color: #ffcd00;
}
.theme-yellow-navy .slider-overlay {
    background: #ffcd00;
    background: -webkit-linear-gradient(left, #ffcd00, transparent);
    background: -o-linear-gradient(right, #ffcd00, transparent);
    background: -moz-linear-gradient(right, #ffcd00, transparent);
    background: linear-gradient(to right, #ffcd00, transparent);
}
.theme-yellow-navy .slider-overlay--subtitle,
.theme-yellow-navy .slider-overlay--title {
    color: #001f60;
}
.theme-yellow-navy .slider-overlay--learn-more {
    border: 1px solid #001f60;
    background-color: #001f60;
    color: #fff;
}
.theme-yellow-navy .slider-overlay--learn-more:hover {
    background-color: transparent;
    color: #001f60;
}

/* Light Blue Theme */
.theme-sky-blue .slider-sidebox {
    background-color: #6ab3e8;
}
.theme-sky-blue .slider-overlay {
    background: #6ab3e8;
    background: -webkit-linear-gradient(left, #6ab3e8, transparent);
    background: -o-linear-gradient(right, #6ab3e8, transparent);
    background: -moz-linear-gradient(right, #6ab3e8, transparent);
    background: linear-gradient(to right, #6ab3e8, transparent);
}
.theme-sky-blue .slider-overlay--subtitle,
.theme-sky-blue .slider-overlay--title {
    color: #fff;
}
.theme-sky-blue .slider-overlay--learn-more {
    border: 1px solid #4f2984;
    background-color: #4f2984;
    color: #fff;
}
.theme-sky-blue .slider-overlay--learn-more:hover {
    border: 1px solid #fff;
    background-color: transparent;
    color: #fff;
}

/*End of themes*/

.slider-sidebox.front-slide {
    width: 33% !important;
    /*height: inherit;*/
    /*padding: 35px 0;*/
    top: 0;
    left: 0;
    z-index: 0 !important;
    position: absolute;
    overflow: hidden;
}

.slider-text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.slider-overlay--title {
    font-size: 26px;
    font-weight: 800;
    line-height: 26px;
    width: 354.75px;
    margin-bottom: 36px;
    /*z-index: 10;*/
}

.slider-overlay--subtitle {
    width: 318.75px;
    font-size: 16px;
    line-height: 18px;
    /*z-index: 10;*/
}

.slider-overlay--learn-more {
    width: 225.6px;
    height: 41.2px;
    margin-top: 36px;
    border-radius: 0;
    border: 1px solid #fff;
    font-size: 14px;
    line-height: 26px;
    font-weight: 800;
    z-index: 100;
    transition: border .25s, background-color .25s, color .25s;
}

#home-slider .bx-pager-item {
    display: inline-block;
    margin: 0 7px;
}

#home-slider .bx-pager-item a {
    border: 2px solid;
    border-radius: 4px;
    display: block;
    height: 4px;
    line-height: 8px;
    color: transparent;
    width: 4px;
    overflow: hidden;
    cursor: pointer;
}

#home-slider.front-slider-form-wrapper {
    margin: 0 auto;
    max-width: 979px;
    top: -268px;
    width: 100%;
    z-index: 10;
    position: relative;
    top: 0;
}

.bx-pager-item a:focus {
    outline: 1px dotted #000;
    outline-offset: 1px;
}

#home-slider .login_form {
    left: 0;
    margin-bottom: 0;
    margin-top: 39px;
    padding-bottom: 20px;
}

#home-slider .login_form .alkami-submit {
    border: none;
    height: 100%;
    width: 100%;
    text-align: left;
    float: left;
    background: none repeat scroll 0 0;
    color: #54565b;
    font: 800 19px 'Nunito Sans';
    color: #fff;
    text-align: center;
    line-height: 26px;
    text-indent: 0;
    background-size: auto;
    outline: 0;
    transition: border .25s, background-color .25s, color .25s;
}

#home-slider .login_form .alkami-submit:hover {
    background-color: #fff;
    color: #53565A;
}

#home-slider .login_form .alkami-submit:focus {
    outline: 1px solid #ccc;
}

#home-slider .login_form .alkami-username {
    border: none;
    background: #fff;
    border-radius: 0;
    box-shadow: 0 1px 32px rgba(0, 0, 0, .14);
    -webkit-appearance: none;
    display: block;
    position: relative;
    z-index: 1;
    float: left;
    width: 291px;
    height: 50.2px;
    margin-right: 0;
    line-height: 18px;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 19px;
    text-align: center;
    outline: 0;
}

.login_btn {
    float: right;
    margin-left: 10px;
    cursor: pointer;
    position: relative;
    display: none;
}

.arrow_btn {
    height: 34px;
    width: 16px;
    background: url(../img/home_login_arrow.png) no-repeat;
    float: left;
}

.login_text {
    padding: 9px 15px;
    background: #fff;
    float: left;
    box-shadow: 0 1px 32px rgba(0, 0, 0, .16);
}

#navbar .alkami-login.popup .alkami-label.alkami-text a.join,
#navbar .links.nav .reg-online-bank.alkami-text {
    color: #582c83;
    font-weight: 500;
    font-family: 'Nunito Sans';
    vertical-align: top;
}

#home-slider {
    margin-bottom: 28px;
    position: relative;
    overflow: hidden;
    min-height: 531px;
    padding-bottom: 60px;
    box-shadow: 1px 1px 24px rgba(0, 0, 0, .1);
    background-color: #53565A;
}

.node-home-page .block_title {
    font-size: 19px;
    text-align: center;
    line-height: 1.1em;
    margin-bottom: 6px;
}

.node-home-page .block_title a {
    color: #001f60;
}

.node-home-page .icon_link {
    margin: 0 auto;
    display: block;
    width: 115px;
}

section.span12.misc-block {
    overflow: hidden;
    display: flex;
    box-shadow: 0 1px 32px rgba(0, 0, 0, .11);
    background-color: rgba(0, 0, 0, .05);
}

.misc-container {
    max-width: 858px;
}

.misc-body {
    margin-bottom: 32px;
}

.span4 {
    width: 35.5px;
    background-color: #fff;
}

.span4.misc-block {
    margin-left: 1%;
    width: 33.66%;
    position: relative;
    height: inherit;
}

.span4.misc-block:first-child {
    margin-left: 0!important;
}

.misc-header {
    color: #fff;
    min-height: 28.5px;
    height: auto;
    width: 100%;
    font-size: 14px;
    line-height: 26px;
    font-weight: 500;
    top: 0;
    background-color: #4e2984;
    position: absolute;
}

.misc-header-overlay {
    background-repeat: no-repeat; 
    opacity: .15;
    height: 100%;
    background-position: 2% -10%;
}
p.block-title.misc-header-text {
    padding-left: 9px;
    -webkit-margin-after: 0;
    margin-bottom: 0 !important;
    opacity: 1;
    height: inherit;
    z-index: 10;
    position: relative;
    padding-top: 9px;
    font-weight: 700;
}

.misc-image-container {
    height: 121px;
    overflow: hidden;
    padding-top: 35px;
}

.misc-content {
    min-height: 209px;
    padding: 16px;
}

h3.misc-title {
    font-size: 20px !important;
    font-weight: 800;
    color: #4e2984;
    line-height: 20px !important;
    margin-top: 0;
    margin-bottom: 16px;
}

.misc-url {
    padding: 16px;
    bottom: 0;
    position: absolute;
}

section.span12.home-news-block {
    margin: auto;
    margin-top: 30px;
    margin-left: 0;
    margin-bottom: 70.3px;
    min-height: 500px;
    float: left;
}

.home-news-header {
    margin-top: 50px!important;
    padding: 0;
    width: auto!important;
    padding-bottom: 1em;
}

img.home-news-image {
    overflow: hidden;
    width: 100%;
}

.home-news-image-container {
    height: inherit;
    overflow: hidden;
    position: relative;
}

.home-news-title {
    position: absolute;
    bottom: 0;
    z-index: 1;
    color: #fff;
    padding: 13px;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    width: 88%;
    padding-right: 30%;
    background-color: #000;
    background: 0 0;
    background: -webkit-linear-gradient(bottom, #000, transparent);
    background: -o-linear-gradient(top, #000, transparent);
    background: -moz-linear-gradient(top, #000, transparent);
    background: linear-gradient(to top, #000, transparent);
    background-repeat: repeat-x;
}

.home-content-left {
    width: 49.5%;
    float: left;
    clear: left;
}

.home-content-right {
    width: 49.5%;
    float: right;
    clear: right;
}

.home-news-body {
    font-size: 16px;
    line-height: 18px;
    margin: 22px 0;
    padding: 0 20px 0 0;
    min-height: 84px;
}

.home-news-url {
    padding-left: 0;
    font-size: 15px;
    font-weight: 600;
    color: #4e2984;
}

section.span12.why-quorum {
    box-shadow: 0 1px 32px rgba(0, 0, 0, .11);
    margin-left: 0!important;
    margin-top: 25px;
    padding: 35px;
    min-height: 497px;
    clear: both;
    position: relative;
}

.why-quorum-left {
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
}

h3.why-quorum-title {
    font-size: 26px !important;
    line-height: 26px !important;
    margin-top: 0 !important;
    font-weight: 800 !important;
}

.why-quorum-body {
    margin: 20px 0 0 0;
    min-height: 228.176px;
    font-size: 16px;
    line-height: 20px;
    clear: both;
}

.why-quorum-right {
    top: 25%;
    left: 53px;
    height: 302px;
    position: relative;
}

a.join.icon_link.why-quorum-link {
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    bottom: 0;
    position: absolute;
}

img.home-why-quorum-image {
    box-shadow: 0 1px 32px rgba(0, 0, 0, .3);
    transform: translateZ(.15px) translateY(112px); /* Parallax */
}

.body-text.why-quorum-body {
    padding-bottom: 25px;
}

section.span12.resources {
    margin: 66.5px 0;
    text-align: center;
    width: 100%;
}

.cards-container {
    display: flex;
    flex-wrap: wrap;
    background-color: rgba(0,0,0,.04);
    box-shadow: 0 1px 32px rgba(0, 0, 0, .11);
    justify-content: space-between;
    -webkit-box-pack: justify;
}

.resources-card {
    width: 50%;
    margin-bottom: 1%;
    margin: 0;
    padding: 0;
    display: block;
}

.resources-header {
    max-width: 80%;
    margin: auto;
    padding-bottom: 42px;
    background-color: #fff;
}

.resources-title {
    padding: 15px;
    max-height: 41px;
    font-size: 16px !important;
    line-height: 18px !important;
    font-weight: 800;
}

.inner-box {
    padding: 20px 0;
    background-color: #fff;
    min-height: 232.5px;
    max-width: 99%;
    margin: auto;
    width: 500px;
    height: 99%;
    position: relative;
    box-sizing: border-box;
}

.resources-body {
    color: #53565a;
    font-size: 14px;
    padding-bottom: 18px;
}

.resources-text {
    min-height: 60%;
    padding: 0 12px;
}

.resources-link {
    font-size: 14px !important;
    font-weight: 700;
    padding-top: 6px;
}

.image-container {
    display: inline-block;
}
#resources-img-container1 {
    background-color: #61bb46;
}
#resources-img-container2 {
    background-color: #f15c22;
}
#resources-img-container3 {
    background-color: #073674;
}
#resources-img-container4{
    background-color: #343741;
}

@media all and (max-width:980px) {
    #page-tabs .span4 {
        width: 100%
   ; };
}

@media all and (max-width:1024px) {
    .footer .menu li.calculators-class {
        display: none
   ; };
}

.calc-input {
    width: 37.5%;
    float: left;
    margin-right: 14.7%;
    margin-top: 0;
}

.calc-input.remove-margin {
    margin-right: 0;
}

.calc {
    width: auto;
    background-color: #fff;
    padding: 14px 6%;
    margin-bottom: -12px;
}

.calc-block-header {
    margin: -4px 0 9px -2px;
    word-spacing: 4px;
    font: 400 1.6em 'Nunito Sans';
}

.calc .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: url(../img/calc_slider_point.png) no-repeat scroll -1px 6px;
    border: none;
    width: 14px;
    margin-left: -7px;
    border-radius: 0;
    top: -4px;
    line-height: 16px;
    background-size: 35px 16px;
}

.calc .ui-slider-handle {
    cursor: pointer;
}

.calc .ui-widget-content {
    background: none repeat scroll 0 0;
    border: none;
    height: 20px;
    margin-top: -9px;
}

.calc-input label, .required-description {
    padding-left: 20px;
    background: url(../img/calc_required_marker.png) no-repeat scroll 9px center;
    display: block;
    margin: 8px 0 6px -6px;
    font-size: .9em;
    background-size: 7px auto;
}

.required-description.bottom-part {
    font-size: .7em;
    font-weight: 400;
}

.calc-input input {
    width: 100%;
    margin-top: 7px;
}

.calc-slider-values .calc-slider-val {
    float: right;
    font-size: .7em;
    margin-right: -32px;
    margin-top: -2px;
    font-weight: 400;
}

.calc-slider-values .min-val {
    float: left;
    margin-left: -13px;
    font-weight: 400;
}

.calc-submit {
    display: inline-block;
    width: 100%;
    margin-top: 27px;
    margin-bottom: 9px;
}

.calc-left-block {
    float: left;
    width: 45%;
}

.calc-right-block {
    float: left;
    width: 45%;
    margin-left: 2%;
}

.calc input {
    background: #ddecf9;
    border: none;
    color: #002d72;
    font: 400 .7em 'Nunito Sans';
    border-radius: 0;
    box-shadow: none;
}

.calc input.input-empty {
    background: #ddddde;
    border-radius: 0;
    font-weight: 400;
    box-shadow: none;
}

.calc .calculate {
    background: url(../img/calculate_link.png) no-repeat scroll 0 0;
    display: inline-block;
    color: #54565b;
    padding: 4px 17px 4px 11px;
    text-decoration: none;
    font-size: .7em;
    margin-bottom: -3px;
    background-size: cover;
    -pie-background: url(/sites/all/themes/bootstrap/bootstrap_subtheme/img/calculate_link.png) no-repeat scroll 0 0/cover;
}

.calc .calculate.active {
    background-position: 0 bottom;
    -pie-background: url(/sites/all/themes/bootstrap/bootstrap_subtheme/img/calculate_link.png) no-repeat scroll 0 bottom/cover;
    color: #fff;
}

.calc .learn-more-link {
    display: block;
    font-size: .7em;
    line-height: 1.1em;
    font-weight: 400;
    color: #582c83;
}

.calc .calc-info {
    font-size: .7em;
    line-height: 1.1em;
    font-weight: 400;
    color: #000;
}

.calc-results {
    display: none;
    font-size: 15px;
    line-height: 20px;
    padding-top: 1px;
}

.calc-results p {
    margin-bottom: 17px;
    width: 95%;
}

.calc-input table {
    width: 100%;
    border-right: 1px solid;
}

.calc-input table td {
    padding: 0;
    border-left: 1px solid;
    line-height: 3px;
}

.calc-input table tr:first-child td {
    border-bottom: 1px solid;
}

.calc .ui-state-focus, .calc .ui-state-hover {
    background-position: 93% 6px;
}

.calc-monthly-saving {
    background: url(../img/acc_type2_bg.png) no-repeat scroll 0 0;
    padding-left: 27px;
    display: inline-block;
    font-size: .8em;
    line-height: 16px;
    margin: 8px 0 8px;
    color: #582c83;
    outline: 0;
    font-weight: 500;
    font-family: 'Nunito Sans';
}

.calc-monthly-saving.close_ {
    background-position: 0 bottom;
}

#node-180 .page-title {
    letter-spacing: -2px;
    margin-bottom: 31px;
}

.header-menu .nav>li {
    letter-spacing: 0;
    margin-left: 4px;
    -webkit-margin-start: 1px;
}

.calc-results td {
    background: #7bbbe6;
    color: #fff;
    padding: 4px 3% 5px;
    text-align: center;
    width: 19%;
    font-size: .8em;
    font-weight: 500;
    line-height: 1.53em;
}

.calc .white-row td {
    background: #fff;
    font-weight: 400;
    color: inherit;
}

.calc .white-row.header-tr td {
    color: inherit;
    height: 43px;
    padding: 0 0 8px;
    vertical-align: bottom;
    line-height: 1.2em;
    font-size: 1em;
    letter-spacing: -1px;
}

.calc .blue-row td {
    background: #6cb3e3;
}

.calc-results td:first-child {
    text-align: left;
    width: 48%;
}

.calc .total-m-sawing-wrap {
    text-align: right;
    border-top: 1px solid #ddddde;
    display: inline-block;
    margin-bottom: 10px;
    padding: 17px 1% 0;
}

.select_three {
    color: #582c83;
    font-size: 11px;
    font-weight: 500;
    font-family: 'Nunito Sans';
}

.card-right-b .card-features {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 18px;
    margin: 0;
    cursor: default;
    color: #001f60;
}

.card-right-b .card-features:hover {
    color: #001f60;
}

.credit-card-b {
    background-color: #fff;
    box-shadow: 0 1px 32px rgba(0, 0, 0, .11);
    float: left;
    margin-top: 16px;
    padding: 0 2.5% 37px 0;
    width: 97.5%;
}

#credit-cards-form .read-more-b {
    padding-top: 16px;
}

.card-title {
    margin: 4px 0 8px 2.5%;
    letter-spacing: 0;
    font: 400 37px 'Nunito Sans';
}

.benefits-b strong, .features-b strong {
    font-weight: 700;
}

.credit-card-b .card-left-b {
    float: left;
    margin: 8px 3.7% 0 3%;
    width: 23%;
}

.card-left-b img {
    margin-bottom: -10px;
    width: 100%;
}

.compare-wrap .card-left-b .apply-now {
    margin-top: 22px;
}

.card-left-b .apply-now, .most-block-wrap .apply-now, .available-jobs, .mort-b .apply-now {
    background-color: #002D72;
    box-shadow: 0 1px 32px rgba(0, 0, 0, .11);
    display: block;
    margin-top: 18px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-size: 24px;
    outline: 0!important;
    letter-spacing: 0;
    border: 1px solid #fff;
    transition: border .25s, background-color .25s, color .25s
}

.most-block-wrap .apply-now {
    line-height: 30px;
    font-size: 13px;
}

.card-left-b .apply-now {
    font-size: 14px;
}

.apply-now:hover,
.cards-popup-wrapper .popup-add-card:hover,
.compare-submit:hover,
.calculate.active:hover,
.node-careers-page .available-jobs-new:hover,
.affiliated-popup .affiliated-popup__btns a:hover {
    color: #002D72;
    background-color: #fff;
    border: 1px solid #002D72;
}

.add-compare-b {
    min-height: 33px;
    float: left;
    padding-top: 12px;
}

.compare-checkbox {
    display: none!important;
}

.add-compare-label, .compare-link {
    color: #582c83;
    font-size: 67%;
    line-height: 19px;
    margin-bottom: 10px;
    display: block;
    font-weight: 500;
    font-family: 'Nunito Sans';
}

.add-compare-label:hover, .compare-link:hover {
    color: #002d72;
}

.compare-link {
    vertical-align: top;
    font-size: 12px;
    font-weight: 500;
}

.card-row.first-row {
    font-size: 14px;
    line-height: 20px;
    padding: 1px 18px 5px 0;
}

.card-right-b {
    float: left;
    width: 68.5%;
}

.benefits-toggle {
    background: url(../img/show-monthly-saving_link_bg.png) no-repeat scroll 0 1px;
    color: #002d72;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    height: 17px;
    letter-spacing: 0;
    line-height: 20px;
    margin-top: 7px;
    padding-left: 22px;
    padding-top: 0;
    text-decoration: none;
    vertical-align: top;
    background-size: 16px 34px;
}

.benefits-b td, .features-b td {
    padding: 0 0 0 4.5%;
    vertical-align: top;
}

.benefits-b td:first-child, .features-b td:first-child {
    padding: 0;
    width: 49%;
}

.features-b {
    font-size: 12px;
    letter-spacing: 0;
    line-height: 15px;
    margin-top: 5px;
    width: 98%;
}

.benefits-b ul, .features-b ul {
    margin: 0;
}

.benefits-b li, .features-b li {
    background: url(../img/list_dot.png) no-repeat scroll left 4px transparent;
    font-weight: 400;
    list-style: none outside none;
    margin-bottom: 4px;
    padding-left: 14px;
}

.benefits-b li, .benefits-content, .features-b li, .redemption-list li {
    font-size: 12px;
    line-height: 15px;
}

.redemption-list em {
    display: inline-block;
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    margin-top: 3px;
}

.compare-b {
    float: right;
    margin-top: 15px;
    margin-bottom: 54px;
}

.compare-b .corner-triangle-wrap {
    float: right;
}

.compare-b .select_three {
    color: #582c83;
    font-weight: 500;
    font-family: 'Nunito Sans' float: left;
    font-size: 11px;
    line-height: 16px;
    margin-right: 18px;
    margin-top: 14px;
}

.compare-submit {
    background: url(../img/compare_submit.png) no-repeat scroll 0 0;
    border: medium none;
    color: #fff;
    float: left;
    font: 400 18px 'Nunito Sans';
    height: 41px;
    margin-right: 6px;
    padding: 9px 36px 12px 27px;
    width: 180px;
    background-size: 180px 41px;
    border-radius: 0;
}

.table_header {
    float: left;
    width: 25%;
}

.table_header li {
    list-style: none;
    line-height: 45px;
}

.top_container {
    height: 350px;
}

.job-table, .privacy-policy-table {
    box-shadow: 1px 1px 32px rgba(0, 0, 0, .11)!important;
    width: 100%;
}

.privacy-policy-table td, .privacy-policy-table th {
    border-top: 5px solid #f3f3f3;
    border-bottom: 5px solid #f3f3f3;
    border-left: 5px solid #f3f3f3;
}

.privacy-policy-table td:first-child, .privacy-policy-table th:first-child {
    border-left: medium none;
}

.privacy-policy-table th.span6 {
    width: 55.718%;
}

.privacy-policy-table th.span3.first_span3 {
    padding-left: 16px;
}

.privacy-policy-table th.span3 {
    padding-left: 8px;
    padding-top: 6px;
    padding-bottom: 7px;
}

.privacy-policy-table td:first-child {
    padding-left: 22px;
    padding-top: 11px;
}

.benefits-b {
    margin-top: 15px;
}

.benefits-b .benefits-content {
    display: none;
    margin-bottom: -23px;
    padding-left: 18px;
    width: 99%;
}

.benefits-b .benefits-content>table {
    margin-bottom: 14px;
    margin-top: 10px;
}

.benefits-toggle.open {
    background-position: 0 -17px;
}

body.popup-opened #credit-cards-ajax {
    margin-top: 341px;
}

.cards-popup-wrapper {
    position: absolute;
    z-index: 10;
    box-shadow: 1px 0 32px rgba(0, 0, 0, .3);
    background: #fff;
    top: 148px;
    height: 374px;
    width: 522px;
    left: 183px;
}

.cards-popup-wrapper .card_block {
    width: 50%;
    margin: 0;
}

.popup-add-card {
    display: none;
}

.cards-popup-wrapper .apply-now, .cards-popup-wrapper .card-col, .cards-popup-wrapper .remove-card {
    display: none;
}

.cards-popup-wrapper .popup-add-card {
    display: block;
    margin: 40px 0 0 27px;
    width: 84%;
    background: url(../img/add_card_popup.png) no-repeat scroll 12px 7px/16px auto #69b3e7;
    font-size: 13px;
    line-height: 29px;
    text-align: center;
    background-size: 16px auto;
}

#cards-popup-b {
    height: auto;
    overflow: hidden;
    padding-bottom: 0;
    padding-right: 0;
}

.add-card-wrap.hidden {
    display: none;
}

.read-more {
    background: url(../img/arrows_member.png) no-repeat scroll right -19px;
    padding-bottom: 2px;
    padding-right: 32px;
    font-size: 14px;
    color: #582c83;
    font-weight: 500;
    font-family: 'Nunito Sans';
}

.credi_card_under_gray_text .read-more {
    background: url(../img/arrows_member.png) no-repeat scroll right -12px;
    background-size: 14px;
    font-size: 11px;
    line-height: 16px;
    padding-right: 22px;
    padding-bottom: 0;
}

.credi_card_under_gray_text .read-more:hover {
    background-position: right 1px;
}

.read-more:hover {
    background-position: right 0;
}

.read-more-b {
    clear: both;
    color: #53565a;
    font-size: 12px;
    line-height: 14px;
    padding-top: 1px;
}

.read-more-b>p {
    margin-bottom: 5px;
}

.node-type-credit-cards-comparison .container .bottom_gray_text, .node-type-credit-cards-page .container .bottom_gray_text {
    color: #53565a;
    line-height: 13px;
    margin-bottom: 3px;
    margin-top: 3px;
}

.compare-wrap .card-title {
    font-size: 19px;
    text-align: center;
    margin-top: 2px;
    margin-left: 7px;
    margin-bottom: 6px;
}

#cards-popup-b .card-title {
    font-size: 22px;
    text-align: center;
    color: #002d72;
    margin-bottom: 22px;
    font-weight: 500;
    margin-left: 0;
}

ul.card-col {
    padding: 0;
    margin: 0;
    font-size: 16px;
    overflow: auto;
}

ul.card-col li {
    list-style: none;
    padding: 1px 13px 5px;
    font-size: 13px;
    background-image: none;
}

.credit-card-compare.credit-card-info.card_block.title_block {
    margin-left: 0;
    margin-right: 1%;
    font-weight: 500;
    font-family: 'Nunito Sans';
}

.tab-content .title_block span {
    font-weight: 500;
    font-family: 'Nunito Sans';
}

#credit-cards-ajax .card-col {
    box-shadow: 1px 0 32px rgba(0, 0, 0, .11);
    background-color: #fff;
}

.card-col .card-row>span {
    display: table-cell;
    vertical-align: middle;
    width: 200px;
}

.credit-card-compare .card-col li {
    border-top: 4px solid #f3f3f3;
}

.title_block .card-col {
    margin-right: -6%;
}

.title_block .card-col li {
    border-top: 4px solid #f3f3f3;
}

.credit-card-compare .card-col li:first-child, .title_block .card-col li:first-child {
    border: none;
}

.card_top_container {
    float: left;
    min-height: 227px;
    margin-left: 1%;
    width: 24%;
}

.compare-wrap .cards-compare-left-b {
    margin-left: 0;
    margin-right: 2%;
}

.cards-compare-left-b+.card_top_container {
    margin-left: 0;
}

.card_top_container .remove-card-b {
    display: none;
}

.card-info-2 {
    margin-bottom: 25px;
    margin-top: 10px;
}

.card-info-1 {
    padding-bottom: 10px;
    text-align: center;
}

.card_block {
    width: 24%;
    float: left;
    margin: 0 0 0 1%;
}

.card_block.title_block {
    margin: 0 .25% 0 0;
}

.add-card-wrap .card_block {
    width: 50%;
    height: 415px;
    margin: 0;
}

.add-card-wrap .card_top_container {
    padding: 50px 60px;
}

.remove-card-b {
    margin-top: 48px;
    width: 169px;
    height: 40px;
    float: left;
    margin-left: .9%;
}

.cards-compare-left-b+.remove-card-b {
    margin-left: 0;
}

.remove-card {
    background: url(../img/remove_card_icon.png) no-repeat scroll 13px 9px #69b3e7;
    box-shadow: 0 1px 32px rgba(0, 0, 0, .11);
    display: block;
    line-height: 31px;
    text-align: center;
    text-decoration: none;
    color: #fff!important;
    font-size: 12px;
    background-size: 14px auto;
}

.remove-card:hover {
    color: #005580!important;
}

.add-card.top_block {
    display: block;
}

.add-card.top_block:hover {
    color: #53565a;
}

.add_block.card_block {
    margin-right: -1px;
}

.popup_arrow {
    background: url(../img/card_popup_arrow.png) no-repeat scroll 0 0;
    width: 27px;
    height: 16px;
    position: absolute;
    top: -10px;
    right: 90px;
    z-index: 111;
}

.add-card.btm_block {
    color: #999;
    background: url(../img/add_card_button_sprite.png) no-repeat scroll 13px 5px #f5f5f5;
    font-size: 12px;
    line-height: 31px;
    text-align: center;
    text-decoration: none;
    display: block;
    letter-spacing: 0;
    background-size: 14px auto;
}

.cards-popup-wrapper .card-left-b img {
    border-radius: 5px;
    box-shadow: 0 1px 32px rgba(0, 0, 0, .2);
    margin: 0 auto -6px;
    width: 93%;
}

.add-card.btm_block:hover {
    background-position: 13px 107%;
    color: #53565a;
}

.card_top_container .add-card.btm_block {
    display: none;
}

.compare-wrap {
    margin-top: -9px;
}

.add-card-wrap .popup-add-card {
    width: 225px;
    height: 40px;
    background: url(../img/add_card_icon.png) no-repeat 20px 50% #69b3e7;
    display: block;
    margin: 0 auto;
    padding-left: 60px;
    color: #fff;
    margin-top: 40px;
    line-height: 38px;
    font-size: 16px;
}

.cards-compare-top {
    position: relative;
}

.cards-popup-wrapper .popup-add-card {
    background: url(../img/add_card_popup.png) no-repeat scroll 12px 7px #69b3e7;
    background-size: auto 16px;
    color: #fff;
    display: block;
    font-size: 13px;
    line-height: 29px;
    margin: 40px auto 0;
    text-align: center;
    text-decoration: none;
    width: 84%;
}

.cards-popup-wrapper .card_top_container {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    float: none;
    margin-left: 0;
    min-height: 265px;
    padding: 32px 9.5% 25px;
    width: auto;
}

.popup-title {
    font-size: 18px;
    padding: 12px 10px 18px 27px;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    margin: 0 0 0;
}

#cards-popup-b .card-left-b {
    text-align: center;
}

.compare-mobile-params {
    display: none;
}

#cards-popup-b .viewport {
    margin-right: 25px;
    width: auto!important;
    height: 317px;
}

#cards-popup-b.without-scroll .viewport {
    margin-right: 0;
}

.node-type-credit-cards-page .benefits-content ul {
    margin-top: 2px;
}

.node-type-credit-cards-page .benefits-content p {
    margin-top: 10px;
}

.node-type-credit-cards-page .benefits-content li {
    font-size: 11px;
    line-height: 14px;
    background-size: 5px;
    margin-bottom: 5px;
    padding-left: 11px;
}

.node-type-credit-cards-page .benefits-content td:first-child {
    width: 48%;
}

#cards-popup-b .overview {
    width: 100%;
}

#cards-popup-b.without-scroll .credit-card-compare .card_top_container {
    border-right: none;
}

#cards-popup-b.without-scroll .credit-card-compare:first-child .card_top_container {
    border-right: 1px solid #ddd;
}

.cards-popup-wrapper .scrollable.default-skin .scroll-bar.vertical {
    width: 15px;
}

.cards-popup-wrapper .scrollable.default-skin .scroll-bar .thumb {
    background: none repeat scroll 0 0 #ddd;
    border-radius: 15px 15px 15px 15px;
    opacity: 1;
    right: 1px;
}

.scrollable .scroll-bar.vertical {
    right: 4px!important;
}

.compare-wrap .credit-card-compare-additional:first-child+.card_block {
    margin-left: 0;
}

#user-pass,
#user-register-form {
    margin: 0 auto;
    max-width: 705px;
    font: 400 'Nunito Sans';
}

#user-pass .control-group {
    color: #001f60;
    font: 400 24px/30px 'Nunito Sans';
}

#node-9>.span4 {
    border-left: 1px solid #f3f3f3;
    padding: 35px 0 27px 9px;
}

#node-9>.span4:first-child {
    border: none;
    padding-left: 9px;
}

.input-container {
    background: 0 0;
    color: #002d72;
    margin-bottom: 22px;
}

.contact_us .box-title, .contact_us label {
    font-size: 19px;
    margin: 0 0 10px 0;
    font-weight: 400;
}

.contact_us .box-title {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
}

.contact_us .error .cusel, .contact_us .error input, .contact_us .error textarea {
    background: #f7d5ce;
    color: red;
}

#contact-form textarea {
    height: 150px;
}

.contact_us .no-error .cusel, .contact_us .no-error input, .contact_us .no-error select, .contact_us .no-error textarea {
    background: #ddecf9;
    outline: 0;
    color: #55a2e3;
}

.contact_us .no-error input:-webkit-autofill {
    background: #ddecf9!important;
}

.contact_us .error input:-webkit-autofill {
    background: #f7d5ce!important;
}

.contact_us .cusel, .contact_us input, .contact_us select, .contact_us textarea, .type-webform input, .type-webform select, .type-webform textarea {
    border-radius: 0;
    border: none;
    box-shadow: none;
    background: #ddddde;
    padding: 7px;
    margin: 0;
    font: 400 19px/22px 'Nunito Sans';
}

.contact_us input, .contact_us select, .contact_us textarea {
    width: 420px;
    height: auto;
}

.contact_us input[type=checkbox] {
    float: left;
    width: auto;
}

.contact_us label.check_label {
    font-size: 18px;
    font-weight: 400;
    float: left;
    margin: 2px 0 0 17px;
}

.contact_us .input-box {
    display: inline-block;
    overflow: hidden;
}

.contact_us .cusel {
    width: 406px!important;
}

.contact_us .userdata {
    display: none;
}

.contact_us .purchase-f {
    display: block;
}

.contact_us input:focus {
    border: none;
    border-radius: 0;
    box-shadow: none;
}

.contact_us .input-container {
    padding-left: 30px;
    margin-left: -30px;
    float: left;
    width: 100%;
}

.contact_us .input-container.required {
    background: url(../img/form_item_arrow.png) 0 50% no-repeat transparent;
}

.contact_us .input-container.no-error {
    background: url(../img/form_item_arrow_valid.png) 0 50% no-repeat transparent;
}

.contact_us .input-container.required.error {
    background: url(../img/form_item_arrow_error.png) 0 50% no-repeat transparent;
}

#contact-form .input-container.required.error.textarea, .contact_us .input-container.textarea {
    background-position: 0 13px;
    font-size: 13px;
}

.contact_us .cusel {
    height: auto;
}

.contact_us .cuselText {
    color: #54565b;
    font: 400 19px 'Nunito Sans';
    overflow: auto;
    position: inherit;
    padding: 0 0 0 14px;
    height: auto;
}

.contact_us .cuselFrameRight {
    width: 36px;
    background: url(../img/form_select_arrow.png) 0 11px no-repeat transparent;
}

.contact_us .error .cuselFrameRight {
    background-image: url(../img/form_select_arrow_error.png);
}

.contact_us .no-error .cuselFrameRight {
    background-image: url(../img/form_select_arrow_ok.png);
}

.contact_us .cuselOpen {
    background-color: #c2c2c4;
}

.contact_us .cusel-scroll-pane {
    background-color: #ddddde;
    border: none;
    color: #54565b;
}

.contact_us .cusel span:hover, .contact_us .cuselOptHover {
    background-color: #c2c2c4;
    color: #54565b;
}

.contact_us .cusel span {
    padding: 9px 25px;
}

.contact_us .cusel .cuselActive {
    background-color: #c2c2c4;
    color: #54565b;
}

.contact_us .jScrollPaneContainer {
    border: none;
}

.choose-box {
    margin-bottom: 8px;
}

.contact_us .custom_checkbox input {
    margin-left: -100px;
}

.contact_us .custom_checkbox {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #ddddde;
    overflow: hidden;
    border: 5px solid #ddddde;
    float: left;
    cursor: pointer;
}

.contact_us .custom_checkbox.on {
    background: #55a2e3;
}

.contact_us .custom_radio_button input {
    margin-left: -100px;
}

.contact_us .custom_radio_button {
    display: inline-block;
    width: 11px;
    height: 11px;
    background: #ddddde;
    overflow: hidden;
    border: 4px solid #ddddde;
    border-radius: 50%;
    float: left;
    cursor: pointer;
    margin-top: 2px;
}

.contact_us .custom_radio_button.on {
    background: #55a2e3;
}

.contact_us .send_contact_submit input {
    color: #53565a;
    width: 135px;
    outline: 0;
}

.contact_us .send_contact_submit input:focus {
    outline: 1px solid #06ccfe;
}

.page-node-67 .bottom_text, .page-node-67 .disclaimer, .page-node-67 .send_contact_submit {
    display: block;
}

.page-node-67 .userdata {
    display: block;
}

.send_contact_submit {
    float: left;
    width: 100%;
    padding: 14px 0 30px 0;
}

.contact_us .send_contact_submit input {
    background-color: #55a2e3;
    color: #fff;
}

.contact_us .send_contact_submit.no-error input {
    background-color: #55a2e3;
    color: #fff;
}

.contact_us.container .req_message {
    float: left;
    background: url(../img/form_item_arrow_error.png) 100% 50% no-repeat;
    padding: 0 30px 0 0;
    color: #d72f09;
    font-weight: 500;
    display: none;
}

.contact_us .no-error .cuselText {
    color: #55a2e3;
    font-weight: 400;
}

.contact_us .error .cuselText {
    color: red;
    font-weight: 400;
}

.contact_us.container p {
    float: left;
    width: 100%;
}

.required_str {
    float: left;
    width: 100%;
    padding-left: 27px;
    background: url(../img/form_item_arrow.png) 0 50% no-repeat;
    color: #54565b;
}

.bottom_text {
    margin-top: 40px;
    font-size: 14px;
    color: #54565b;
}

.bottom_text .bottom_bold, .bottom_text.bottom_bold {
    margin-top: 15px;
    font-family: 'Nunito Sans';
    font-weight: 400;
}

.two-cols {
    float: left;
    width: 100%;
}

.two-cols .input-container {
    width: 43%;
}

.contact_us .two-cols .input-container input, .contact_us .two-cols .input-container select, .contact_us .two-cols .input-container textarea {
    width: 385px;
}

.contact_us .two-cols .cusel {
    width: 386px!important;
}

.padding_text {
    margin: 7px 0 34px;
}

.padding_text1 {
    margin-bottom: 30px;
}

#node-78 .acc-title {
    font-size: 26px;
}

#node-324 .acc-title {
    font-size: 26px;
}

.most-blocks-wrapper .bottom_gray_text {
    line-height: 16px;
    padding-left: 15px;
    padding-top: 23px;
    font-size: 12px!important;
}

#node-78 .acc-b.acc_item0 {
    background-position: 94% 17px;
}

#node-78 .acc-b.acc_item1 {
    background-position: 91% 20px;
}

#node-78 .acc-b.acc_item2 {
    background-position: 89% 39px;
}

#node-78 .acc-b.acc_item1 .checking_overdraft_content ul {
    width: auto;
}

#node-78 .acc-b.acc_item1 .acc-content,
#node-78 .acc-b.acc_item2 .acc-content {
    width: auto;
    overflow: hidden;
    margin-left: 19px;
}

#node-324 .acc-b.acc_item0 {
    background-position: 94% 17px;
}

#node-324 .acc-b.acc_item1 {
    background-position: 91% 20px;
}

#node-324 .acc-b.acc_item2 {
    background-position: 89% 39px;
}

#node-324 .acc-b.acc_item1 .checking_overdraft_content ul {
    width: auto;
}

#node-324 .acc-b.acc_item1 .acc-content,
#node-324 .acc-b.acc_item2 .acc-content {
    width: auto;
    overflow: hidden;
    margin-left: 19px;
}

.login_form .inputs {
    padding: 0;
    border: none;
    overflow: auto;
}

.login-form-mobile-text {
    display: block;
}

.alkami-login.popup .login-form-mobile-text {
    border-top: 2px solid #f3f3f3;
    margin-top: 8px;
    padding-top: 12px;
}

.login-form-mobile-text.alkami-text .reg-online-bank.alkami-text {
    padding-left: 0!important;
    font: 400 16px 'Nunito Sans';
}

#navbar .reg-online-bank.alkami-text {
    font-weight: 400;
}

#navbar .reg-online-bank.alkami-text:hover {
    color: #42598a!important;
}

#home-slider .login_form .inputs {
    width: 486px;
    float: left;
    display: inline;
    border-right: 2px solid #999;
    padding: 20px 0;
}

.login_form a {
    color: #53565a;
    letter-spacing: 0;
}

.login_form a span {
    background-image: none;
    color: #582c83;
    padding-right: 25px;
    font-weight: 500;
    font-family: 'Nunito Sans';
}

.alkami-label.alkami-text .join {
    font-weight: 500;
    font-family: 'Nunito Sans' color: #582c83;
}

#alkami-form-in-content .alkami-label.alkami-text .join {
    font-family: 'Nunito Sans' font-weight: 500;
    float: left;
}

#alkami-form-in-content.login_form .inputs {
    padding-bottom: 22px;
}

#alkami-form-in-content .login-form-mobile-text.alkami-text {
    width: 100%;
    padding-top: 0;
}

.login_form a:hover .join {
    color: #42598a;
    background-image: none;
}

#alkami-in-content a.reg-online-bank.alkami-text.icon_link::before {
    background: url(../img/arrows_member.png) no-repeat scroll right -17px transparent;
    height: 22px;
}

#home-slider a.reg-online-bank.alkami-text.icon_link::before {
    background: url(../img/slider_arrows/arrows_member_FFF.png) no-repeat scroll right -19px transparent;
    height: 22px;
}

#home-slider .login_form a span {
    font-weight: 500;
    font-family: 'Nunito Sans' background: transparent;
    color: inherit;
    padding: 0;
}

#home-slider .login_form a:hover .join {
    color: inherit;
    background: 0 0;
}

.new_card_bold_text {
    font: 400 'Nunito Sans';
    margin-top: -10px;
    margin-bottom: 45px;
    line-height: 32px;
    letter-spacing: 1px;
}

.custom_text1 {
    margin: 3px 0;
    letter-spacing: 0;
}

#node-126 .page-title {
    margin: 45px auto 37px;
}

#alkami-form-in-content .join:hover,
#alkami-form-in-content .reg-online-bank:hover {
    color: #42598a;
}

.login-form-mobile-text.alkami-text {
    line-height: 14px;
    font-size: 12px;
    font-family: 'Nunito Sans';
}

.tables {
    font-size: 18px;
    text-align: left;
}

.tables-title {
    clear: both;
    margin-bottom: 5px;
    font-size: 21px;
}

.tables-info {
    clear: both;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 89px;
}

.table_container {
    position: relative;
    float: left;
    margin-bottom: 43px;
    clear: both;
}

.table_shadow {
    box-shadow: 1px 0 32px rgba(0, 0, 0, .11);
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -10;
}

.tables th {
    padding: 16px;
    border-right: 5px solid #f3f3f3;
}

.tables th:first-child {
    border-right: none;
    padding-left: 0;
}

.tables td {
    font-size: 16px;
}

.tables tr td {
    border-top: 5px solid #f3f3f3;
    border-right: 5px solid #f3f3f3;
    margin: 5px 0 0 5px;
    border-left: none;
}

.tables tr td.column-0 {
    border-right: none;
}

.tables tr .column_last {
    border-right: none;
}

.tables tr td.column-1 {
    box-shadow: none;
    border-top: 5px solid #f3f3f3;
}

.tables tr:first-child td:first-child {
    border: none;
}

.tables .column2 {
    border-left: none;
}

/* Mortgage table style */

#container-9 {
    width: 100%;
}
#node-18 table#tables2 {
    margin-top: 33px;
}
#node-18 table#tables2 {
    box-shadow: 1px 0 32px rgba(0,0,0,.11);
}
table#tables2 {
    width: 100%;
}
#tables2.tables th,
#tables2.tables tr td {
    width: 33%;
}
#tables2.tables .column-0 {
    border-right: 5px solid #f3f3f3;
    font-weight: bold;
}
#node-18 #tables2.tables .column-0 {
    padding-left: 10px;
}
#tables2 tr .column-1,
#tables2 tr .column-2 {
    text-align:center;
}
#tables2 th {
    font-size: 14px;
}
#node-118 .mobile-table-b .tables .column-1 {
    padding: unset;
}

/* End Mortgage table styles */

.down_links {
    float: left;
    margin: -5px 0 50px;
    width: 100%;
}

.down_links li {
    float: left;
    list-style: none;
    margin-left: 30px;
}

.down_links li a {
    background: url(../img/rates_arrow_down.png) no-repeat scroll 0 0;
    background-size: 20px auto;
    border: medium none;
    color: #582c83;
    font-weight: 500;
    font-family: 'Nunito Sans' float: left;
    font-size: 14px;
    line-height: 20px;
    padding-left: 25px;
    text-decoration: none;
}

.down_links li:first-child {
    margin-left: 5px;
}

.down_links li a:hover {
    background-position: 0 -20px;
    color: #002d72;
}

.tables th {
    font-weight: 700;
    font-family: 'Nunito Sans';
}

#tables1 .column-0,
#tables1 .column1 {
    width: 205px;
}

#tables1 .column-1,
#tables1 .column2 {
    width: 162px;
    padding: 10px 10px 10px 15px;
}

#tables1 .column-2,
#tables1 .column3 {
    width: 102px;
    padding: 10px 17px 10px 13px;
}

#tables1 .column-3,
#tables1 .column4 {
    width: 49px;
    padding: 10px 15px 10px 30px;
}

#tables1 .column-4,
#tables1 .column5 {
    width: 102px;
}

#tables1 .column-5,
#tables1 .column6 {
    width: 92px;
    padding-right: 42px;
}

.tables th, .tables tr td {
    padding: 11px 15px;
    line-height: 20px;
    font-size: 12px;
}

th.column1 {
    padding-left: 0;
}

.tables tr td {
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    padding-top: 12px;
}

.tables tr td.column-0 {
    padding-left: 0;
    font-size: 14px;
}

.table_container {
    margin-top: 22px;
}

.tables .column-0, .tables .column1 {
    width: 162px;
}

.additional_link_wrap {
    clear: both;
    float: left;
    margin-top: -69px;
    overflow: auto;
}

.services_wrap {
    box-shadow: 1px 1px 32px rgba(0, 0, 0, .1);
    margin: 56px auto 0;
    background: #f3f3f3;
}

.service_block_single {
    overflow: auto;
    margin-bottom: 3px;
    background: #fff;
}

.service_block_single .text_content {
    float: left;
    padding-left: 36px;
    padding-top: 16px;
    width: 61%;
    overflow: auto;
}

.service_block_single .services_header_text {
    font: 400 25px/29px 'Nunito Sans';
}

.service_block_single .service_description {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: -.5px;
    word-spacing: .5px;
}

.service_block_single img {
    float: right;
}

.service_block_single .icon_link {
    clear: both;
    margin-left: 2px;
    float: left;
    margin-top: 21px;
    text-transform: capitalize;
    margin-bottom: 44px;
}

.icon_link.top_link {
    margin-bottom: -3px;
}

.service_block_double {
    overflow: hidden;
}

.service_block_double .service_block_left {
    background: #fff;
    float: left;
    width: 49.7%;
    padding-top: 48px;
    min-height: 235px;
}

.service_block_double .service_block_right {
    background: #fff;
    float: right;
    width: 49.8%;
    padding-top: 48px;
    min-height: 235px;
}

.service_block_double .service_double_block_header_text {
    font: 400 25px/29px 'Nunito Sans';
    padding-left: 36px;
    word-spacing: -5px;
    letter-spacing: 1px;
    margin-bottom: 3px;
}

.service_block_double .service_description {
    font: 400 15px/19px 'Nunito Sans';
    padding-right: 60px;
    padding-left: 35px;
    margin-bottom: 21px;
    width: 55%;
    margin-top: 8px;
}

.service_block_double img {
    margin: -14px auto 21px;
    display: block;
    margin-bottom: 31px;
}

.service_block_double .icon_link {
    margin-left: 46px;
    text-transform: capitalize;
}

#service_block1>img {
    margin: 43px 77px 0 0;
    height: auto!important;
    width: 88px!important;
}

#service_block2>img {
    margin: 43px 78px 0 0;
    height: auto!important;
    width: 103px!important;
}

#service_block3>img {
    margin: 43px 77px 0 0;
    height: auto!important;
    width: 79px!important;
}

#service_block4>img {
    margin: 43px 77px 0 0;
    height: auto!important;
    width: 77px!important;
}

#service_block2 h2 {
    margin-bottom: 1px;
    margin-top: 10px;
}

#service_block3 h2 {
    margin-top: 10px;
}

#service_block4 h2 {
    margin-top: 10px;
}

#service_block2 {
    height: auto;
    overflow: hidden;
}

#service_block3 {
    height: auto;
    overflow: hidden;
}

#service_block5 img {
    height: auto!important;
    margin-bottom: 25px;
    width: 60px!important;
}

#service_block6 img {
    height: auto!important;
    margin-bottom: 18px;
    width: 93px!important;
}

#home-slider .front-slide {
    min-height: 467px;
    height: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    float: right;
    z-index: -100;
}

.front-slide .slide-img {
    display: none;
}

.front-slide>a {
    display: block;
    width: 100%;
    height: 100%;
}

.icon_color_002D72 .icon_link:before {
    background-image: url(../img/slider_arrows/arrows_member_002D72.png);
    transition: right .25s;
}

.icon_color_69B3E7 .icon_link:before {
    background-image: url(../img/slider_arrows/arrows_member_69B3E7.png);
    transition: right .25s;
}

.icon_color_78BE20 .icon_link:before {
    background-image: url(../img/slider_arrows/arrows_member_78BE20.png);
    transition: right .25s;
}

.icon_color_582C83 .icon_link:before {
    background-image: url(../img/slider_arrows/arrows_member_582C83.png);
    transition: right .25s;
}

.icon_color_53565A .icon_link:before {
    background-image: url(../img/slider_arrows/arrows_member_53565A.png);
    transition: right .25s;
}

.icon_color_DC4405 .icon_link:before {
    background-image: url(../img/slider_arrows/arrows_member_DC4405.png);
    transition: right .25s;
}

.icon_color_FFCD00 .icon_link:before {
    background-image: url(../img/slider_arrows/arrows_member_FFCD00.png);
    transition: right .25s;
}

.icon_color_FFF .icon_link:before {
    background-image: url(../img/slider_arrows/arrows_member_FFF.png);
    transition: right .25s;
}

.icon_link:hover:before {
    right: -32px;
}

.careers_container, .savings_container {
    margin-top: -13px;
}

.careers_container h3, .savings_container h3 {
    margin-bottom: 0;
}

.savings_container h3+p {
    margin-bottom: 18px;
}

.sc_blocks {
    box-shadow: -1px 1px 30px rgba(0, 0, 0, .08);
    background: #f3f3f3;
    margin-top: 43px;
}

.sc_blocks h2 {
    font: 400 25px 'Nunito Sans';
}

.sc_blocks ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.sc_block_item {
    padding: 23px 36px;
    width: 278px;
    height: 183px;
    float: left;
    margin-bottom: 4px;
    background: #fff;
}

.sc_block_item.sc_block_main+.sc_block_item {
    margin-right: 4px;
}

.sc_block_main {
    height: 105px;
    padding-top: 13px;
    width: 633px;
}

.sc_block_main_cont {
    float: left;
}

.sc_block_main figure {
    float: right;
    margin: 14px 112px 0 0;
    width: 10%;
}

.sc_block_cont figure {
    width: 24%;
    margin: 6px auto 12px;
    text-align: center;
}

.sc_block_cont figure img {
    max-width: 100%;
}

.calc-tabs h2 {
    background: url(/sites/default/files/images/savings_icon_white.png) no-repeat scroll 29px 14px #dc4405;
    background-size: auto 34px;
    color: #fff;
    font: 400 21px/22px 'Nunito Sans';
    margin-bottom: 0;
    padding: 20px 75px 19px;
}

.page-node-79 .calc-tabs h2 {
    background-color: #69b3e7;
}

.calc-tabs ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.calc-tabs ul li {
    background: #fff;
    margin-bottom: 4px;
}

.calc-tabs ul li a {
    color: #53565a;
    display: block;
    font: 400 15px/18px 'Nunito Sans';
    padding: 22px 10px 20px 75px;
}

.calc-tabs ul li a:hover {
    font-weight: 500;
    color: #002d72;
    background: url(/sites/default/files/images/savings_calc.png) no-repeat scroll 29px 16px transparent;
    background-size: auto 30px;
}

.sc_block_main_cont h1 {
    margin: 0;
}

.sc_block_sub {
    font-size: 15px;
    font-weight: 400;
    color: #001f60;
    margin-top: 3px;
    margin-bottom: 17px;
}

.sc_block_cont .sc_block_sub {
    margin-top: 0;
}

.savings_container .icon_link {
    line-height: 20px;
}

.savings_container .icon_link:before {
    margin-top: 2px;
    margin-left: 8px;
}

.checking-body+.tabs-b ul li {
    box-shadow: none;
    min-height: 46px!important;
    box-sizing: initial;
}

.hidden {
    display: none;
}

.row-fluid .tabs-b .span6 {
    width: 49.675%;
}

.tabs-b .nav-tabs .span2.tab-5 a {
    padding-right: 13px;
    padding-left: 13px;
}

.span2.tab-5 {
    width: 19.4%;
}

.checking-body+.tabs-b ul li a {
    background-image: url(/sites/default/files/images/checking_sprite.png);
    font-size: 0;
    padding: 0!important;
    display: block!important;
    width: 100%!important;
    height: 100%!important;
}

.checking-body+.tabs-b ul li.menu-item-0 a {
    width: 64px!important;
    height: 46px!important;
}

.checking-body+.tabs-b ul li.menu-item-0 {
    width: 64px;
    height: 46px;
    padding: 10px 10px 10px 10px;
}

.checking-body+.tabs-b ul li.menu-item-1 a {
    background-position: -71px 0;
}

.checking-body+.tabs-b ul li.menu-item-1 {
    width: 45px;
    height: 57px;
    padding: 0 10px 10px 10px;
}

.checking-body+.tabs-b ul li.menu-item-2 a {
    background-position: -133px 0;
}

.checking-body+.tabs-b ul li.menu-item-2 {
    width: 70px;
    height: 53px;
    padding: 0 10px 10px 10px;
}

.checking-body+.tabs-b ul li.menu-item-3 a {
    background-position: -222px 0;
}

.checking-body+.tabs-b ul li.menu-item-3 {
    width: 75px;
    height: 56px;
    padding: 0 10px 10px 10px;
}

.checking-body+.tabs-b ul li.menu-item-4 a {
    background-position: -308px 0;
}

.checking-body+.tabs-b ul li.menu-item-4 {
    width: 75px;
    height: 48px;
    padding: 0 10px 10px 10px;
}

.checking-body+.tabs-b ul li.menu-item-5 a {
    background-position: -395px 0;
}

.checking-body+.tabs-b ul li.menu-item-5 {
    width: 50px;
    height: 60px;
}

.checking-body+.tabs-b ul li.menu-item-6 a {
    background-position: -463px 0;
}

.checking-body+.tabs-b ul li.menu-item-6 {
    width: 64px;
    height: 67px;
    padding: 0 10px 10px 10px;
}

.checking-body+.tabs-b ul li.active {
    background-color: #fff;
}

.checking-body+.tabs-b ul li a:hover, .checking-body+.tabs-b ul li.active a {
    background-image: url(/sites/default/files/images/checking_sprite.png)!important;
}

.checking-body+.tabs-b ul li a:hover {
    background-color: #fff;
}

.checking-body+.tabs-b ul li.menu-item-0 a:hover {
    background-position: 0 -67px;
}

.checking-body+.tabs-b ul li.menu-item-1 a:hover {
    background-position: -71px -67px;
}

.checking-body+.tabs-b ul li.menu-item-2 a:hover {
    background-position: -133px -67px;
}

.checking-body+.tabs-b ul li.menu-item-3 a:hover {
    background-position: -222px -67px;
}

.checking-body+.tabs-b ul li.menu-item-4 a:hover {
    background-position: -308px -67px;
}

.checking-body+.tabs-b ul li.menu-item-5 a:hover {
    background-position: -395px -67px;
}

.checking-body+.tabs-b ul li.menu-item-6 a:hover {
    background-position: -463px -67px;
}

.checking-body+.tabs-b ul li.active {
    background-color: #fff;
}

.news-article {
    margin-bottom: 35px;
    font-size: 18px;
    line-height: 24px;
    width: 84%;
}

.news-left {
    float: left;
    width: 18%;
}

.news-right {
    float: right;
    width: 78%;
    border-left: 3px solid #f2f2f2;
    padding: 0 0 0 2.5%;
}

.news-right .news-content {
    padding-top: 0;
}

.news-right .continue-b {
    margin-top: -6px;
}

.news-left .date-display-single {
    display: block;
    font-size: 27px;
    text-align: right;
    text-transform: uppercase;
    line-height: 1em;
    padding-top: 5px;
}

.news-left .news-cat {
    font-size: 13px;
    line-height: 18px;
    margin-top: -4px;
    text-align: right;
}

.news-right .news-title {
    font: 500 19px/22px 'Nunito Sans';
    margin: 12px 0 11px;
}

.news-right .news-title a {
    color: #582c83;
    font-weight: 500;
    font-family: 'Nunito Sans';
}

.news-right .news-title a:hover {
    color: #002d72;
}

.extra-content {
    display: inline-block;
    font-size: 9px;
    line-height: 12px;
    margin-top: 0;
    width: 78%;
}

.extra-content p {
    margin-bottom: 5px;
}

.prew-next-block {
    margin-top: -4px;
}

.nav-news-link {
    background: url(../img/news_arrows.png) no-repeat scroll right 7px;
    background-size: 24px auto;
    display: inline-block;
    line-height: 1.2em;
    color: #582c83;
    font-weight: 500;
    font-family: 'Nunito Sans' font-size: .8em;
    margin: 0 0 20px;
    padding: 5px 32px 4px 5px;
}

.prev-news-link {
    background-position: 0 -46px;
    border-right: 3px solid #f2f2f2;
    padding-left: 30px;
    padding-right: 13px;
}

.continue-b a:hover {
    background-position: right -39px;
    color: #002d72;
}

.news-article strong {
    font: 500 'Nunito Sans';
}

.news-content .extra-content {
    border-bottom: 2px solid #f2f2f2;
    float: right;
    margin: 3px 0 10px 10px;
    width: 350px;
    padding-bottom: 2px;
}

.news-content .extra-content img {
    height: auto;
    width: auto;
}

.news-date-wrap-mobile {
    display: none;
}

.prev-news-link:hover {
    background-position: 0 -74px;
}

.next-news-link:hover {
    background-position: right -21px;
}

.news-date-cat-phone {
    display: none;
}

.field-name-field-news-date {
    display: inline-block;
    font: italic 400 13px/16px 'Nunito Sans';
    margin-bottom: 17px;
    vertical-align: top;
}

.news-content {
    color: #53565a;
    font-size: 14px;
    line-height: 18px;
    padding-top: 12px;
}

.news-title {
    font-size: 21px;
    line-height: 24px;
}

.news-content .extra-content p {
    margin-bottom: 8px;
}

.news-title a:hover {
    color: #002d72;
}

.prev-news-link.disabled, .prev-news-link.disabled:hover {
    color: #bcc3cc;
    background-position: 0 -125px;
}

.next-news-link.disabled, .next-news-link.disabled:hover {
    background-position: right -100px;
    color: #bcc3cc;
}

.acc-content {
    display: none;
    line-height: 20px;
    word-spacing: 2px;
    font-size: 15px;
}

.acc-content.without-img {
    padding-right: 0;
}

.acc-b .learn-more, .special-right .learn-more {
    background: url(../img/acc_bg.png) no-repeat scroll 2px 4px;
    background-size: 20px auto;
    padding-left: 28px;
    font: 400 15px/28px 'Nunito Sans';
    color: #002d72;
    display: block;
    height: 31px;
    clear: left;
    width: 90px;
    margin-top: 12px;
    margin-bottom: 11px;
}

.acc-b.active .learn-more, .special-right.active .learn-more {
    background: url(../img/acc_bg.png) no-repeat scroll 3px -23px transparent;
    margin-top: 17px;
    background-size: 20px auto;
}

.title-group strong {
    font: 400 18px/22px 'Nunito Sans';
}

.below-tabs-b {
    margin-bottom: 10px;
    margin-top: 51px;
}

.title-group {
    background-color: #fff;
    box-shadow: 1px 1px 32px rgba(0, 0, 0, .1);
    margin-top: 16px;
    padding: 1px 45px 39px;
}

.title-group+p {
    font: 500 28px/44px 'Nunito Sans';
    margin-top: 33px;
    word-spacing: 2px;
    margin-bottom: 42px;
}

.title-group h1 {
    margin-bottom: 9px;
}

.title-group h1+p {
    letter-spacing: 0;
    word-spacing: 0;
}

.acc-wrap {
    background-color: #f3f3f3;
    box-shadow: 1px 1px 32px rgba(0, 0, 0, .1);
}

.acc-b {
    background-color: #fff;
    background-position: right top;
    background-repeat: no-repeat;
    margin-bottom: 25px;
    min-height: 157px;
    padding-bottom: 10px;
    padding-right: 0;
    background-size: 22%;
    padding-left: 20px;
}

.fees-tables .all-tables-wrap th {
    padding-left: 22px;
    text-align: left;
    font-weight: 700;
    font-family: 'Nunito Sans';
}

.acc-b.acc_item2 {
    background-position: 100% -6px;
    background-size: 26% auto;
}

.nearby-acc .acc-b {
    margin-bottom: 3px;
}

.acc-title {
    display: inline-block;
    font: 400 36px/46px 'Nunito Sans';
    letter-spacing: 1px;
    margin-bottom: 5px;
    margin-top: 14px;
    width: 68%;
    background-size: 22%;
}

.acc-subtitle {
    margin-top: -8px;
    margin-bottom: 11px;
    font: 400 21px 'Nunito Sans';
}

.acc-ico-wrap {
    float: right;
    margin-top: 25px;
    width: 94px;
    background: 50% 0 no-repeat;
    text-align: center;
}

.acc-b .acc-icon {
    display: inline-block;
    float: right;
}

.disclosure {
    color: #53565a;
    font: 400 14px 'Nunito Sans';
    margin-top: 23px;
}

.disclosure>p {
    line-height: 19px;
    margin-bottom: 0;
    margin-top: 0;
}

.acc-content li {
    list-style: none outside none;
    background: url(../img/list_dot.png) 4px 6px no-repeat;
    background-size: auto 6px;
    margin-bottom: 4px;
    margin-left: -2px;
    padding-left: 14px;
    font: 400 15px/19px 'Nunito Sans';
}

.acc-content ul {
    margin: 0 0 10px 0;
    padding: 0;
    width: 100%;
}

.container .breadcrumb>li>.divider {
    color: #08c;
    padding: 0 7px;
}


#term-account section {
    margin: 66.5px 0;
}
#term-account section.span12.resources {
    margin: 27px 0 66.5px;
}
#term-account img.background {
     position: absolute;
     z-index: -999;
     height: 350px;
     left: -33%;
     opacity: .05;
     top: 96px;
}
#term-account h5 {
        color: #555555;
}
.super_title {
        text-transform: uppercase;
        font-weight: 800;
        font-size: 14px;
}
#term-account .resources-card {
        margin-bottom: 4px;
}
#term-account .resources-title h1 {
        font-weight: 700;
        padding: 0;
}
@media screen and (max-width: 480px) {
        #term-account .resources-title h1 {
                font-size: 33px;
        }
}
#term-account .resources-body {
        line-height: 16px;
        padding: 0;
        margin: 18px auto;
        max-width: 215px;
}
@media screen and (max-width: 765px) {
        #term-account .resources-body {
                margin: unset;
        }
        #term-account .inner-box {
                padding: 21px 0;
        }
        #term-account .cards-container {
                margin: auto;
                float: none;
                width: 90%;
        }
}
#term-account .resources-link {
        font-weight: 800;
}
#term-account .cards-container {
        box-shadow: 0 0 30px rgba(0, 0, 0, .08);
}




#node-117 .acc-b .acc-ico-wrap img {
    height: auto;
}

#node-117 .acc_item0 .acc-ico-wrap img {
    margin: 23px 0 0;
    width: 62px;
}

#node-117 .acc_item1 .acc-ico-wrap img {
    margin: 59px 0 0;
    width: 120px;
}

#node-117 .acc_item2 .acc-ico-wrap img {
    margin: 41px 0 0;
    width: 141px;
}

#node-117 .acc_item3 .acc-ico-wrap img {
    margin: 65px 0 0 0;
    width: 136px;
}

#node-117 .acc_item4 .acc-ico-wrap img {
    margin: 28px -22px 0 0;
    width: 143px;
}

#node-117 #acc-0 .acc-ico-wrap {
    margin-top: 24px;
    width: 100px;
    margin-right: 75px;
}

#node-117 #acc-1 .acc-ico-wrap {
    margin-top: 26px;
    width: 89px;
    margin-right: 76px;
}

#node-117 #acc-2 .acc-ico-wrap {
    margin-top: 41px;
    width: 106px;
    margin-right: 66px;
}

#node-117 #acc-3 .acc-ico-wrap {
    margin-top: 23px;
    width: 74px;
}

#node-117 #acc-4 .acc-ico-wrap {
    margin-top: 23px;
    width: 103px;
}

#node-117 .acc-b .learn-more {
    display: none;
}

#node-117 .acc-b .acc-content {
    display: block;
    width: 66%;
    margin-left: 15px;
}

#node-117 .acc-title {
    font-size: 26px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 30px;
    margin-bottom: 3px;
    margin-top: 26px;
    width: 66%;
    margin-left: 15px;
    font-weight: 400;
    font-family: 'Nunito Sans';
}

#node-117 .acc-b {
    padding-bottom: 22px;
    min-height: 0;
}

#node-117 .acc-ico-wrap {
    width: 75px;
    margin-right: 85px;
}

.most-block-wrap .apply-now {
    margin-left: 16px;
    margin-top: 27px;
    max-width: 147px;
}

.most-block-wrap {
    float: left;
    max-width: 41%;
    position: relative;
    background-color: #fff;
    box-shadow: 1px 1px 32px rgba(0, 0, 0, .11);
    padding: 35px 28px 17px 25px;
}

.most-logo {
    position: absolute;
    height: auto !important;
    left: -11px;
    top: -20px;
    padding: 6px;
    text-align: center;
    color: #fff;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 94%;
}
.most-logo.popular {
    background-color: #dc4405;
}
.most-logo.benefits {
    background-color: #78be20;
}
.css3.most-logo.popular:after {
    border-top: 11px solid #9e3104;
}
.css3.most-logo.benefits:after {
    border-top: 11px solid #507e15;
}
.most-logo:after {
    width: 0;
    height: 0;
    border-left: 11px solid transparent;
    content: '';
    top: 100%;
    left: 0;
    position: absolute;
}
.node-type-vo .most-logo.most-logo-offer {
    background-image: url(/sites/default/files/images/most-logo-special.png);
}

.node-type-vo .most-logo.most-logo-hq {
    background-image: url(/sites/default/files/images/most-logo-hq.png);
}

.b-master-logo {
    text-align: center;
    padding-bottom: 10px;
}

.b-master-logo img {
    width: 27%;
}

.most-special-title {
    font-size: 1.4em;
    line-height: 1em;
    margin-top: 10px;
}

.node-type-vo #tab-1 .compare-shortcode .tab-title {
    font-weight: 700;
    font-family: 'Nunito Sans';
}

.node-type-vo .cover_most_hq .right-text-wrap {
    margin-top: 5%;
}

.fix-tab-margin {
    margin-top: -15px;
}

.cover_most_.clearfix.cover_most_hq {
    margin-bottom: 25px;
    margin-top: 10px;
}

.most-block-wrap.second {
    margin-left: 27px;
}

.most-header-text, .tabs-b .most-header-text {
    font: 400 36px/36px 'Nunito Sans';
    margin-bottom: -10px;
    color: #001f60;
}

.most-header-text:first-letter {
    font: 400 'Nunito Sans';
}

.most-list, .node-type-vo .tab-content .most-list {
    color: #001f60;
    font: 400 13px 'Nunito Sans';
    margin-top: 15px;
}

.most-list li, .node-type-vo .tab-content .most-list li {
    background: url(../img/list_dot.png) no-repeat scroll 1px 6px;
    padding-left: 16px;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 0;
}

.most-list ul li, .node-type-vo .tab-pane .most-list ul li {
    background: 0 0;
    font: 400 italic 12px/15px 'Nunito Sans';
    padding-left: 0;
}

.most-list ul {
    margin-bottom: 4px;
}

.reg-info, .tab-pane .reg-info {
    font: 400 12px/15px 'Nunito Sans';
    margin-bottom: 4px;
    padding-left: 18px;
    padding-right: 0;
    padding-top: 6px;
}

.reg-info.reg-info-bottom {
    padding-top: 0;
    font-family: 'Nunito Sans';
    font-weight: 400;
}

.most-bottom-description {
    color: #53565a;
    font: 400 16px/23px 'Nunito Sans';
    margin-top: 35px;
    padding-left: 24px;
    padding-right: 70px;
}

.tabs-wrapper .nav-tabs li {
    box-shadow: none;
}

#page-tabs .tab-7 {
    width: 13.7%;
    height: 50px;
}

#page-tabs .tab-7.menu-item-0 {
    margin-left: 1%;
}

.tabs-wrapper .nav-tabs li a {
    padding: 0;
    width: 100%;
    display: block;
}

.tabs-wrapper {
    clear: both;
    background-color: #fff;
    box-shadow: 1px 1px 70px rgba(0, 0, 0, .21);
}

.most-blocks-wrapper {
    min-height: 496px;
}

.tabs-wrapper .nav-tabs li.active a:after {
    background: url(../img/checking_arrow_75.png) no-repeat scroll center bottom;
    width: 84px;
    height: 44px;
    bottom: -72px;
}

.tabs-wrapper .tabs-title {
    font: 400 48px/30px 'Nunito Sans';
    font-size: 26px;
    line-height: 33px;
    margin-top: 18px;
    padding-left: 35px;
    padding-top: 22px;
}

.tabs-wrapper .tabs-subtitle {
    font: 400 28px/30px 'Nunito Sans';
    font-size: 18px;
    padding-left: 35px;
}

.tabs-wrapper .nav-tabs .menu-item-0.active a:after {
    left: 10%;
}

.tabs-wrapper .nav-tabs .menu-item-1.active a:after {
    left: -5%;
}

.tabs-wrapper .nav-tabs .menu-item-2.active a:after {
    left: -9%;
}

.tabs-wrapper .nav-tabs .menu-item-3.active a:after {
    left: 0;
}

.tabs-wrapper .nav-tabs .menu-item-4.active a:after {
    left: 1%;
}

.tabs-wrapper .nav-tabs .menu-item-5.active a:after {
    left: -1%;
}

.tabs-wrapper .nav-tabs .menu-item-6.active a:after {
    left: -11%;
}

.tabs-wrapper .nav-tabs li.active {
    background-color: transparent;
}

.tabs-wrapper .nav-tabs li {
    background-size: auto 226%;
}

.tabs-wrapper .menu-item-0 {
    background-position: 3px 7px;
}

.tabs-wrapper .menu-item-1 {
    background-position: -95px 8px;
}

.tabs-wrapper .menu-item-2 {
    background-position: -194px 5px;
}

.tabs-wrapper .menu-item-3 {
    background-position: -293px 6px;
}

.tabs-wrapper .menu-item-4 {
    background-position: -388px 6px;
}

.tabs-wrapper .menu-item-5 {
    background-position: -486px 5px;
}

.tabs-wrapper .menu-item-6 {
    background-position: -583px 5px;
}

.tabs-wrapper .menu-item-0.active {
    background-position: 3px -58px;
    background-size: auto 226%;
}

.tabs-wrapper .menu-item-1.active {
    background-position: -95px -57px;
    background-size: auto 226%;
}

.tabs-wrapper .menu-item-2.active {
    background-position: -194px -60px;
}

.tabs-wrapper .menu-item-3.active {
    background-position: -293px -59px;
}

.tabs-wrapper .menu-item-4.active {
    background-position: -388px -59px;
}

.tabs-wrapper .menu-item-5.active {
    background-position: -486px -60px;
}

.tabs-wrapper .menu-item-6.active {
    background-position: -583px -62px;
}

.tabs-wrapper .tabs-subtitle, .tabs-wrapper .tabs-title {
    padding: 0 30px;
}

.tabs-wrapper .tabs-title {
    line-height: 33px;
    padding-top: 22px;
    margin-top: 47px;
    font-size: 26px;
    padding-left: 35px;
    font-weight: 400;
}

.tabs-wrapper .tabs-subtitle {
    line-height: 30px;
    margin: 2px 0;
    font-size: 18px;
    padding-left: 35px;
    font-weight: 400;
}

.tabs-wrapper .tabs-b {
    margin-top: 45px;
}

.magic-tabs-wrapper.tabs-wrapper .tabs-b {
    margin-top: 13px;
}

.tabs-wrapper .tabs-b .nav-tabs {
    padding-bottom: 29px;
}

.tabs-wrapper+.tab-content {
    margin-top: 38px;
    padding-left: 30px;
}

.tabs-wrapper+.tab-content .header-text-tab {
    font: 500 'Nunito Sans';
    margin-bottom: 0;
}

.tabs-wrapper+.tab-content p {
    font-size: 24px;
    margin-left: 0;
    font-weight: 400;
    line-height: 28px;
    color: #001f60;
}

.magic-tabs-wrapper+.tab-content {
    margin-top: 29px;
    padding-left: 24px;
}

#node-78 .magic-tabs-wrapper+.tab-content {
    padding-left: 32px;
}

#node-324 .magic-tabs-wrapper+.tab-content {
    padding-left: 32px;
}

.magic-tabs-wrapper+.tab-content p {
    line-height: 25px;
}

.magic-tabs-wrapper+.tab-content .tab-pane p {
    font-size: 18px;
    line-height: 22px;
}

.magic-tabs-wrapper+.tab-content .tab-pane p.header-text-tab {
    font-family: 'Nunito Sans';
    font-weight: 700;
}

.tab-content .accordion-title.active {
    display: none;
}

#node-78 .acc-wrap {
    margin-top: 10px;
    margin-bottom: 35px;
    margin-left: auto;
    margin-right: auto;
}

#node-78 .acc-b {
    min-height: 120px;
    padding-top: 4px;
    padding-left: 23px;
    padding-right: 68px;
}

#node-78 .acc-content {
    width: 100%;
}

#node-324 .acc-wrap {
    margin-top: 10px;
    margin-bottom: 35px;
    margin-left: auto;
    margin-right: auto;
}

#node-324 .acc-b {
    min-height: 120px;
    padding-top: 4px;
    padding-left: 23px;
    padding-right: 68px;
}

#node-324 .acc-content {
    width: 100%;
}

.checking_compare_content .bottom_gray_text {
    margin-left: 43px;
}

.checking_compare_content {
    width: 100%;
}

.checking_compare_content table {
    width: 100%;
    background: #f3f3f3;
}

.checking_compare_content table thead th {
    background: #fff;
    padding: 15px 10px;
    font-size: 18px;
    font-weight: 500;
}

.checking_compare_content table tr td {
    padding: 7px 10px 6px;
    border-left: 4px solid #fff;
    border-bottom: 4px solid #fff;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    min-width: 139px;
}

.checking_compare_content_bottom {
    padding: 12px 42px 7px 32px;
}

.checking_compare_content table tr td:last-child {
    width: 142px;
    border-right: none;
}

.checking_compare_content table tr td:first-child {
    text-align: left;
    padding-left: 32px;
    width: 494px;
    border-left: none;
    font-family: 'Nunito Sans';
    font-weight: 500;
}

.checking_compare_content table sup {
    font-size: 24px;
    top: -2px;
}

.checking_compare_content_bottom p {
    position: relative;
    padding-left: 17px;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: #53565a;
}

.checking_compare_content_bottom p sup {
    position: absolute;
    top: 9px;
    left: 0;
    font-size: 14px;
}

.checking_overdraft_content ul li {
    padding-left: 14px;
    font-size: 15px;
    font-weight: 400;
}

.checking_overdraft_content ul {
    width: 675px;
}

.checking_overdraft_content .continue-b {
    margin-top: 22px;
}

.checking_overdraft_content .continue-b a:hover {
    background-position: right -29px;
}

.checking_deposit_content {
    font: 400 'Nunito Sans';
}

.checking_deposit_content .continue-b {
    margin-top: 12px;
}

.checking_deposit_content .continue-b a:hover {
    background-position: right -29px;
}

.page-node-78 .checking_compare_content {
    margin-left: -3%;
    width: 103.1%;
    margin-top: 24px;
}

.page-node-324 .checking_compare_content {
    margin-left: -3%;
    width: 103.1%;
    margin-top: 24px;
}

#atmlocator {
    width: 725px;
    height: 880px;
    margin-left: -22px;
}

.management-b {
    overflow: auto;
    font-size: 13px;
    line-height: 16px;
}

.management-list {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    width: 50%;
}

.management-list .list-item {
    padding: 0 2% 11px 0;
}

.person-name {
    font: 400 20px/20px 'Nunito Sans';
    margin-bottom: 1px;
}

.video-block .video-title {
    font: 400 19px/24px 'Nunito Sans';
    margin-bottom: -2px;
}

.equal-wrap {
    padding: 58px 0 43px;
}

.equal-b {
    float: left;
    width: 43.1%;
    margin-left: 1%;
    background: #002d72;
    color: #fff;
    padding: 20px 3.2% 35px;
    font-size: 13px;
    line-height: 20px;
    position: relative;
}

.equal-b:first-child {
    margin-left: 0;
    background: #69b3e7;
}

.equal-b.equal-left p {
    margin-bottom: 0;
}

.equal-b .view-header {
    font: 400 25px/1em 'Nunito Sans';
    word-spacing: 4px;
    margin-bottom: 7px;
}

.equal-b .news-right .news-title a {
    color: #fff;
}

.equal-b .news-right .news-title {
    font-size: 14px;
    height: 31px;
    line-height: 15px;
    margin-bottom: 2px;
    margin-top: 7px;
    overflow: hidden;
}

.equal-b .news-left .date-display-single {
    color: #fff;
    font-size: 14px;
    line-height: 17px;
    padding-top: 6px;
}

.equal-b .news-right {
    border: none;
    padding-bottom: 0;
}

.equal-b .news-article {
    width: auto;
    margin-bottom: 0;
}

.equal-b .news-article .continue-b, .equal-b .news-article .news-content {
    display: none;
}

.equal-b h2 {
    margin: 0 0 11px;
    font: 400 25px/1em 'Nunito Sans';
}

.equal-b .recent-link {
    color: #fff;
    background: url(../img/about_quorum_arrows.png) no-repeat scroll right -22px;
    display: inline-block;
    padding-right: 30px;
    line-height: 22px;
    position: absolute;
    bottom: 21px;
}

.management-b .divider {
    margin: 0 5px 0 10px;
}

.page-content {
    padding-bottom: 3px;
}

.management-wrap .management-title {
    margin-top: 38px;
}

.pdf-content-wrapper {
    overflow: auto;
    box-shadow: 1px 1px 32px rgba(0, 0, 0, .16);
    margin-bottom: 90px;
    background: #fff;
}

.pdf-content-item {
    float: left;
    border-left: 10px solid #f2f2f2;
    padding: 10px 3% 4px 4%;
    width: 42.2%;
}

.pdf-content-item:first-child {
    border: none;
}

.pdf-content-item-title {
    display: inline-block;
    font: 400 'Nunito Sans';
    margin: 17px 0 0;
}

.pdf-content-item-link {
    font-size: 18px;
    font-weight: 400;
    background: url(../img/about_quorum_arrows.png) no-repeat scroll right 3px;
    padding-right: 30px;
}

.pdf-content-item-img {
    float: right;
    margin: -61px 4px 16px;
    max-height: 62px;
    max-width: 51px;
}

.equal-b.equal-left {
    line-height: 20px;
}

.equal-b.equal-left img {
    margin: 7px 17px 5px 0;
    width: 90px;
}

#modalContent.leader-popup {
    padding: 27px 41px;
}

#modalContent .modal-bio-name {
    font: 400 42px/50px 'Nunito Sans';
    color: #002d72;
}

#modalContent .modal-bio-text {
    font: 400 19px/1.2em 'Nunito Sans';
    padding: 25px 0;
    color: #002d72;
    overflow: hidden;
}

.modal-bio-text h3 {
    font: 400 28px/32px 'Nunito Sans';
    margin: -8px 0 5px;
}

.modal-bio-image {
    float: left;
    margin: 0 6% 10px 0;
    max-width: 21%;
}

.modal-bio-pos {
    margin-top: -6px;
    margin-bottom: 2px;
    display: inline;
}

.news-link {
    margin-top: 14px;
}

a.recent-link.news-link {
    font-size: 16px;
}

.time-line-helper {
    background: url(../img/time-line-bg_75.png) repeat-x scroll center 0;
    position: absolute;
    left: 0;
    height: 55px;
    width: 100%;
}

.timeline-wrap {
    overflow: hidden;
    height: 485px;
    position: relative;
    margin-top: 77px;
}

.timeline-list {
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 55px;
}

.tl-list-item {
    float: left;
}

.tl-list-item>div {
    padding: 17px 65px;
    width: 313px;
    margin: 0 auto;
}

.tl_top {
    background: url(../img/time-line-item-bg_75.png) no-repeat scroll 0 0;
}

.tl_center {
    background: url(../img/time-line-item-bg_75.png) repeat-y scroll -445px 0;
    padding-bottom: 38px!important;
}

.tl-bottom {
    background: url(../img/time-line-item-bg_75.png) no-repeat scroll 0 -51px;
}

.tl_arrow {
    position: absolute;
    right: 7%;
    height: 56px;
    width: 75px;
    z-index: 2;
    top: 228px;
    background: url(../img/time-line-arrows.png) no-repeat scroll 0 -61px/cover;
    -pie-background: url(/sites/all/themes/bootstrap/bootstrap_subtheme/img/time-line-arrows.png) no-repeat scroll 0 -61px/cover;
}

.tl-left-arrow {
    left: 7%;
    background-position: 0 0;
    -pie-background: url(/sites/all/themes/bootstrap/bootstrap_subtheme/img/time-line-arrows.png) no-repeat scroll 0 0/cover;
}

.timeline-year {
    font: 400 90px/115px 'Nunito Sans';
    margin-bottom: 2px;
    text-align: center;
}

.timeline-title {
    font: 500 20px/21px 'Nunito Sans';
    margin-bottom: 1px;
}

.timeline-content {
    font-size: 16px;
    line-height: 18px;
}

.jobs-wrapper {
    font: 400 12px/12px 'Nunito Sans';
    background: none repeat scroll 0 0 #fff;
    box-shadow: 1px 1px 32px rgba(0, 0, 0, .16);
    display: table;
    margin-top: 19px;
    width: 100%;
}

.jobs-section {
    margin-top: -8px;
}

.jobs-subtitle {
    font-size: 21px;
    margin-top: 16px;
    margin-bottom: 10px;
}

.table-row {
    display: table-row;
}

.jobs-wrapper .col {
    border-left: 1px solid #f3f3f3;
    border-top: 1px solid #f3f3f3;
    display: table-cell;
    margin-left: .2%;
    padding: 7px 2% 5px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 17px;
}

.jobs-header .col {
    border-top: medium none;
    font: 500 15px/22px 'Nunito Sans';
    height: 27px;
    padding-bottom: 0;
    padding-top: 16px;
}

.jobs-wrapper .col-0 {
    border-left: medium none;
    width: 33%;
}

.jobs-wrapper .col-1 {
    width: 26.6%;
}

.jobs-wrapper .col-2 {
    width: 17.8%;
}

.jobs-wrapper .hours {
    font-family: 'Nunito Sans';
    font-weight: 400;
    margin-bottom: 10px;
}

.jobs-wrapper .position {
    display: inline-block;
    margin-bottom: 0;
    width: 100%;
}

.jobs-wrapper .icon_link {
    font-size: 12px;
    line-height: 12px;
    vertical-align: top;
}

.jobs-wrapper .icon_link:before {
    background-size: 18px auto;
    background-position: right -18px;
    width: 25px;
}

.jobs-wrapper .icon_link:hover:before {
    background-position: right -1px;
}

.jobs-wrapper .dep, .jobs-wrapper .loc, .jobs-wrapper .view-job {
    display: inline;
}

.view-jobs-b {
    margin-bottom: 40px;
    margin-top: 40px;
}

.available-jobs {
    background-image: url(../img/arrow_to_bottom.png);
    background-position: 95% -74px;
    background-repeat: no-repeat;
    background-size: auto 117px;
    font-size: 18px;
    height: auto;
    line-height: 20px;
    margin-top: 0;
    padding: 15px 65px 17px 15px;
    text-align: left;
    width: 272px;
    word-spacing: 1px;
}

.available-jobs:hover {
    background-position: 95% 10px;
}

.available-jobs-new {
    padding-right: 15px;
    background-image: none;
}

.careers-slider-wrap .video-block {
    float: left;
    padding-top: 0;
    max-width: 352px;
}

.careers-slider-wrap .careers-slider-b {
    float: right;
    margin-top: 6px;
    width: 100%;
    margin-bottom: 95px;
}

.careers-slider-wrap {
    margin-bottom: 12px;
}

.careers-slider-b .bx-pager-item a {
    border: 2px solid;
    border-radius: 15px;
    cursor: pointer;
    display: block;
    height: 7px;
    line-height: 8px;
    overflow: hidden;
    width: 7px;
    color: #002d72;
}

.careers-slider-wrap .bx-controls {
    text-align: left;
}

.careers-slider-b .bx-pager-item a.bx-pager-link.active {
    background-color: #002d72;
}

.careers-slider-b .bx-controls-direction {
    display: none;
}

.careers-slider-b .bx-pager-item {
    display: inline-block;
    vertical-align: top;
    margin-left: 1.5%;
    margin-right: 1.5%;
}

.careers-slider-b .bx-pager-item:first-child {
    margin-left: 0;
}

.quote {
    background: url(../img/q-top.png) no-repeat scroll 4px 0 transparent;
    background-size: auto 51px;
    font: 400 50px/46px 'Nunito Sans';
    margin-bottom: 0;
    min-height: 120px;
    padding-top: 71px;
    word-spacing: 2px;
}

.q-author {
    font: 700 15px/15px 'Nunito Sans';
    margin-bottom: 1px;
    margin-top: -1px;
    padding-top: 20px;
}

.author-post {
    font: 400 13px/15px 'Nunito Sans';
}

.author-info {
    background: url(../img/q-bottom.png) no-repeat 74% 5px;
    background-size: auto 51px;
    padding-bottom: 7px;
}

.value-title-text {
    font: 400 42px/46px 'Nunito Sans';
    margin-bottom: 9px;
}

.value-subtitle {
    font: 400 15px/18px 'Nunito Sans';
}

.value-left-side-list {
    float: left;
    width: 43%;
}

.value-right-side-list {
    float: right;
    width: 49.5%;
}

.value-left-side-list li, .value-right-side-list li {
    background: url(../img/list_dot.png) no-repeat scroll -1px 9px transparent;
    font: 400 15px/21px 'Nunito Sans';
    list-style: none outside none;
    margin-bottom: 5px;
    padding-left: 12px;
}

.value-bottom-text {
    margin-bottom: 4px;
    margin-top: 58px;
    overflow: auto;
}

.value-title-holder {
    float: left;
    width: 45%;
}

.value-img-holder {
    float: right;
    text-align: center;
    width: 41%;
}

.value-img-holder img {
    width: 41%;
}

.value-list-title {
    font: 700 15px/21px 'Nunito Sans';
    margin-bottom: 4px;
}

.values-lists-wrap {
    overflow: auto;
    margin-bottom: 54px;
    margin-top: 10px;
}

.job-table {
    width: 100%;
    margin-top: 21px;
    background: #fff;
}

.job-table td, .job-table th {
    border-top: 2px solid #f3f3f3;
    border-bottom: 2px solid #f3f3f3;
    border-left: 2px solid #f3f3f3;
}

.job-table th {
    font: 500 20px/30px 'Nunito Sans';
    height: 46px;
    padding-left: 19px;
    text-align: left;
    padding-top: 11px;
}

.job-table td {
    font-size: 16px;
    line-height: 16px;
    padding: 9px 0 0 19px;
}

.job-table td .job-title {
    margin-bottom: 0;
}

.job-table td {
    font: 400 'Nunito Sans';
}

.job-table td .job-subtitle {
    line-height: 16px;
    margin-bottom: 7px;
    font: 400 'Nunito Sans';
}

.jobs-subtitle a {
    color: #001f60;
}

.job-table .col-1 {
    width: 289px;
}

.job-table .col-2 {
    width: 229px;
}

.job-table .col-3 {
    width: 147px;
}

.job-table .view-job {
    font-size: 16px;
    color: #582c83;
    background: url(../img/arrows_member.png) right -19px no-repeat;
    padding-right: 33px;
    font-weight: 500;
    font-family: 'Nunito Sans';
}

.job-table .view-job:hover {
    color: #42598a!important;
    background: url(../img/arrows_member.png) right 0 no-repeat!important;
}

.job-table .job-row.last {
    height: 39px;
}

.basic-list-style li {
    background: url(../img/list_dot.png) no-repeat scroll 4px 8px;
    font: 400 18px/22px 'Nunito Sans';
    list-style: none outside none;
    padding-left: 14px;
}

.node-careers-page .acc-b {
    min-height: 168px;
    padding-left: 20px;
    padding-right: 0;
}

.node-careers-page .acc-b .acc-title {
    margin-top: 50px;
}

.node-careers-page .acc-b .learn-more {
    margin-top: 10px;
    display: none;
}

.node-careers-page .available-jobs-new {
    font-size: 18px;
    padding-right: 15px;
    width: 322px;
    background-image: url(../img/arrow_to_bottom.png);
    color: #fff;
}

.node-careers-page .available-jobs-new:hover {
    background-position: 95% 11px;
    color: #005580;
}

#modal_fade, .popup_overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    right: 0;
    bottom: 0;
    z-index: 9998;
    display: none;
    background: #fff;
    opacity: .8;
}

#modalWrapper {
    position: absolute;
    top: 10%;
    left: 50%;
    background: #fff;
    box-shadow: 1px 1px 32px rgba(0, 0, 0, .16);
    display: none;
    z-index: 9999;
    overflow: hidden;
}

#modalContent {
    height: 100%;
    background: #fff;
    padding-top: 40px;
    padding-right: 15px;
}

.apple-device #modalContent {
    -webkit-overflow-scrolling: touch;
    overflow: auto;
}

#modalContent>div,
#modalContent>iframe {
    width: 100%;
    height: 100%;
    padding-right: 14px;
}

#modalContent>iframe {
    padding: 0;
    border: none;
    margin: 0 auto;
    max-height: 100%;
}

#modalContent.outbound-modal {
    padding: 40px 40px 30px;
}

#modalContent.outbound-modal,
#modalContent.outbound-modal .title {
    font: 400 18px/22px 'Nunito Sans';
    color: #001f60;
}

#modalContent.outbound-modal .btns-wrap {
    text-align: right;
}

#modalContent.outbound-modal .btns-wrap .modal-btn {
    margin-right: 25px;
}

.node-type-vo .vo-titles {
    color: #69b3e7;
    font-size: 35px;
    font-weight: 700;
    font-family: 'Nunito Sans';
    line-height: 36px;
    margin-bottom: 20px;
    margin-top: 23px;
    width: 55%;
    float: left;
}

#node-81 .page-title {
    font-size: 38px;
    line-height: 42px;
}

.node-type-vo .most-block-wrap {
    width: 33%;
    padding-top: 24px;
    min-height: 430px;
}

.node-type-vo .tabs-b .most-blocks-wrapper .most-block-wrap {
    padding-top: 35px;
    width: 40%;
}

.node-type-vo .under_banner_logo {
    float: right;
    width: 39%;
    margin-top: 43px;
    margin-bottom: 10px;
}

.node-type-vo .under_banner_logo img {
    height: auto;
    width: 100%;
}

.node-type-vo .most-block-wrap .apply-now {
    width: 200px;
}

.node-type-vo .top-section-holder:after {
    clear: both;
    content: "";
    display: block;
}

.node-type-vo .vo-benefits {
    background: url(/sites/default/files/images/vo-benefits-bg.png) no-repeat;
    height: 44px !important;
    width: 100%;
    top: -27px;
}

.header-img-resp-b {
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    height: 288px;
    background-size: cover;
}

#navbar.vo-header {
    margin-bottom: 23px;
}

.vo-header .header-menu {
    float: right;
    margin-right: -10px;
}

.node-type-vo h1 {
    margin-top: 48px;
    font-size: 42px;
    line-height: 46px;
    font-weight: 700;
    font-family: 'Nunito Sans';
    color: #69b3e7;
}

.node-type-vo .right-text-wrap>p {
    line-height: 21px;
    color: #001f60;
    margin-bottom: 22px;
}

.node-type-vo .cover_most_special-offer .right-text-wrap {
    margin-top: 0;
}

.node-type-vo .by_phone_by_mail {
    font-size: 15px;
    line-height: 18px;
}

.node-type-vo .questions_span {
    font-size: 21px;
    line-height: 21px;
    margin-top: 8px;
}

.node-type-vo .vo-titles+p+h4 {
    margin-top: 26px;
}

.node-type-vo .by_phone_by_mail+h4 {
    margin-top: 25px;
}

.node-type-vo .by_phone_by_mail+p .icon_link {
    margin-bottom: 100px;
    margin-top: 19px;
}

.node-type-vo h1+p {
    margin-top: 24px;
}

.node-type-vo .table_shadow {
    display: none;
}

p.compare-b.get-started-btn+h1 {
    margin-top: 45px;
}

.vo_top p {
    margin-top: 24px;
    font-weight: 400;
}

.vo_top p.compare-b,
p.compare-b.get-started-btn {
    float: none;
    margin-top: -14px;
    margin-bottom: 10px;
}

.node-type-vo .compare-b.get-started-btn .compare-submit {
    background-size: 74% auto;
    height: 78px;
}

p.compare-b.get-started-btn .compare-submit {
    display: block;
    width: 300px;
    height: 115px;
    margin-left: -25px;
    float: none;
    background: url(../img/get_started.png) top left no-repeat;
    padding: 0;
}

.vo_top p.compare-b .compare-submit p.compare-b.get-started-btn .compare-submit:hover, .vo_top p.compare-b .compare-submit:hover {
    background-position: 0 -115px;
}

.vo_content h1 {
    margin-top: 46px;
    margin-bottom: 25px;
}

.vo_content p {
    font-weight: 400;
    margin: 0 0 20px;
    line-height: 29px;
    letter-spacing: 0;
}

.vo_table_cont>h3 {
    margin-bottom: 18px;
}

.vo_img_holder {
    float: right;
    margin-right: -45px;
    margin-top: -13px;
    width: 60%;
}

.node-type-vo .container h3 {
    font-size: 18px;
    line-height: 21px;
    margin-top: 13px;
}

.node-type-vo .read-more {
    font-size: 20px;
    font-weight: 500;
    font-family: 'Nunito Sans' background-image: url(../img/arr_read_m.png);
    background-position: right 5px;
    color: #582c83;
}

.node-type-vo .read-more:hover {
    color: #42598a;
    background-position: right -29px;
}

.node-type-vo table tbody tr:first-child td, .node-type-vo table thead tr th .node-type-vo table thead tr th, .vo_table thead tr th {
    padding: 20px 34px 16px 42px;
    border: 0 none;
    text-transform: uppercase;
    background: none repeat scroll 0 0 #fff;
}

.node-type-vo table tr, .vo_table tr {
    font-size: 24px;
    font-weight: 400;
}

.vo_table tbody tr:first-child, .vo_table tbody tr:first-child+tr {
    font-family: 'Nunito Sans';
    font-weight: 500;
    font-style: normal;
}

.node-type-vo table td strong, .vo_table_selected-row td {
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
}

.node-type-vo table, .vo_table {
    box-shadow: 1px 1px 32px rgba(0, 0, 0, .1)!important;
    text-align: left;
    border: none;
    margin-top: 18px;
}

.node-type-vo table tr td, .node-type-vo table tr th, .node-type-vo table tr:first-child td, .vo_table tr td, .vo_table tr th {
    border: none;
    border-top: 5px solid #f3f3f3;
    padding: 5px 31px 3px 50px;
}

.node-type-vo table tr:first-child td {
    padding-bottom: 20px!important;
    padding-top: 23px!important;
}

.node-type-vo table tr:first-child td:first-child {
    padding-top: 5px!important;
}

.node-type-vo table tr td:first-child, .node-type-vo table tr th:first-child, .vo_table tr td:first-child, .vo_table tr th:first-child {
    background: url(../img/vo_table_shadow.png) repeat-y scroll right center #fff!important;
    padding: 0 9px 0 61px!important;
    width: 219px;
    text-align: left;
    font-size: 18px;
    line-height: 22px;
}

.node-type-vo table tr td, .vo_table tr td {
    font-size: 18px;
    line-height: 17px;
    background: #fff;
}

.node-type-vo+.bottom_gray_text, .vo_table+.bottom_gray_text {
    margin-top: 22px;
}

.vo_content {
    margin-bottom: 86px;
}

.vo_bottom h1 {
    margin-top: 32px;
}

.vo_bottom p {
    font-weight: 400;
}

.vo_bottom h1+p {
    margin-top: 25px;
}

.vo_bottom_apply {
    margin-top: 24px;
}

.vo_bottom_apply p {
    margin-bottom: 0;
}

.vo_bottom_apply_links .read-more+p {
    margin-top: 29px;
}

.vo_bottom_apply_links p {
    font-size: 28px;
}

.vo_bottom_apply_links {
    margin-bottom: 59px;
}

.node-type-vo h4 {
    font-size: 18px;
    font-weight: 500;
    font-family: 'Nunito Sans';
    line-height: 21px;
}

.vo_bottom_contact h1 {
    margin-top: 55px;
    margin-bottom: 27px;
}

.vo_bottom_contact h4 {
    line-height: 22px;
    margin-top: 28px;
}

.vo_bottom_contact .read-more {
    margin-top: 19px;
}

.vo_bottom_contact {
    margin-bottom: 29px;
}

.vo_bottom {
    padding-bottom: 193px;
}

.vo_bottom_contact_adr {
    line-height: 26px;
}

.node-type-vo p, .node-type-vo ul {
    font-weight: 400;
    font-family: 'Nunito Sans';
}

.vo_tab_p_top em {
    font-style: normal;
    font-weight: 400;
}

p.vo_tab_disclosure {
    font-size: 18px;
    color: #53565a;
    margin-top: -10px;
}

.node-type-vo .tabs-b h3+ul {
    margin-top: 3px;
}

.node-type-vo .tabs-b {
    margin-left: 0;
}

.node-type-vo .tabs-b h1, .node-type-vo .tabs-b h2, .node-type-vo .tabs-b h3, .node-type-vo .tabs-b p {
    margin-left: 0;
}

.header-img-resp {
    display: none;
}

.resp-image-url {
    display: block;
    height: 100%;
    width: 100%;
}

.node-type-vo .table_container {
    clear: none;
    float: none;
    margin-bottom: 10px;
    position: static;
    margin-top: 0;
}

.calc-tabs.budgeting-calc h2 {
    background: url("/sites/default/files/images/checking_calc_icon.png") no-repeat scroll 32px 16px #69b3e7;
    background-size: auto 26px;
}

.calc-tabs.mortagin-calc h2 {
    background: url("/sites/default/files/images/mortagin_calc_icon.png") no-repeat scroll 28px 16px #78be20;
    background-size: auto 29px;
}

.calc-tabs {
    margin-top: 18px;
    margin-bottom: 40px;
    box-shadow: -1px 1px 30px rgba(0, 0, 0, .08);
    background: #f3f3f3;
}

.node-type-calculators .savings_calculator_tabs {
    margin-bottom: 0;
}

.node-type-calculators .calc-tabs .calc-tabs+.below-tabs-b {
    margin-top: 35px;
    padding-left: 5px;
    word-spacing: 2px;
}

#tables1 .column-0,
#tables1 .column1 {
    width: 150px;
}

#tables1 .column-2,
#tables1 .column3 {
    padding: 10px 17px 10px 13px;
}

.tables-info {
    font-size: 11px;
    line-height: 18px;
    margin-bottom: 89px;
}

.new_card_bold_text {
    font-weight: 400;
    margin-bottom: 45px;
}

.custom_text1 {
    font-weight: 400;
}

.tables-info-indent {
    font: 400 'Nunito Sans';
    text-decoration: underline;
}

#tables4 .column2 {
    width: 15%;
}

#tables4 .column3 {
    width: 14%;
}

#tables4 .column4 {
    width: 27%;
}

#tables4 .column5 {
    width: 14%;
}

#tables4 .column6 {
    width: 12%;
}

#tables3 .column2 {
    width: 10%;
}

#tables3 .column3 {
    width: 13%;
}

#tables3 .column4 {
    width: 25%;
}

#pico-wrapper table {
    font-family: inherit!important;
}

.mobile-show {
    display: none;
}

.mobile-table-b .table-wrap {
    position: relative;
}

.mobile-table-b .tables th:first-child {
    border-top: 5px solid #f3f3f3;
    padding: 7px 4% 7px 1%;
    width: 42%;
    font-size: 16px;
}

.mobile-table-b .tables .column-1 {
    border-right: none;
    padding: 7px 4%;
    width: auto;
}

.mobile-table-b, .mobile-table-b .tables .column-1 {
    font-size: 16px;
    line-height: 18px;
}

.mobile-table-b .row_first .column-1, .mobile-table-b .row_first th:first-child {
    border-top: none;
}

.mobile-table-b .row_last .column-1 {
    border-bottom: none;
}

.mobile-table-b .table_shadow {
    left: 43%;
    margin-left: 0;
}

.mobile-table-b .mobile-table-title {
    letter-spacing: -.5px;
    margin-bottom: 15px;
    margin-top: 35px;
}

.mobile-tables-wrap {
    margin-bottom: 68px;
    margin-top: 48px;
    display: none;
}

.content-rates-container {
    margin-top: 45px;
    float: none;
}

.loans-rates-container {
    margin-top: 32px;
    margin-bottom: 49px;
}

.loans-rates-container th {
    line-height: 12px;
    padding: 12px 10px 10px;
}

.content-rates-container .tables {
    width: 100%;
}

.content-rates-container .tables .column-0, .content-rates-container .tables th:first-child {
    padding-left: 1%;
}

.loans-rates-container .tables .column-0 {
    width: auto;
    padding-right: 20px;
}

.loans-rates-container .tables .column1 {
    width: 21%;
}

.loans-rates-container .tables .column2 {
    width: 18%;
}

.loans-rates-container .tables .column3 {
    width: 14%;
}

.loans-rates-container .tables .column3 {
    width: 16%;
}

.loans-rates-container .table_shadow {
    left: 21%;
}

.loans-rates-container .tables tr td {
    padding: 7px 10px 8px;
}

.mort-rates-container {
    margin-bottom: 20px;
    margin-top: 43px;
}

.mort-rates-container td {
    text-align: center;
}

.mort-rates-container .row_first th, .mort-rates-container .tables .row_first td {
    border-top: none;
}

.mort-rates-container th {
    border-top: 5px solid #f3f3f3;
    padding-right: 1%;
    width: 15%;
}

.mort-rates-container .row_last {
    border-right: none;
}

.mort-rates-container .table_shadow {
    left: 16%;
}

.separators-list {
    list-style: none outside none;
    margin: 0;
    overflow: auto;
    padding-top: 15px;
}

.separators-list>li:first-child {
    border: medium none;
    padding-left: 0;
}

.separators-list>li {
    border-left: 1px solid #f3f3f3;
    float: left;
    font-sruize: 15px;
    line-height: 20px;
    padding: 6px 4%;
}

.mortgages-two-b {
    background: #eee;
    box-shadow: 1px 1px 15px rgba(0, 0, 0, .16);
    margin-top: 24px;
}

.mort-b:first-child {
    margin-left: 0;
}

.mort-c:first-child {
    margin-left: 0;
}

.mort-b {
    background: none repeat scroll 0 0 #fff;
    float: left;
    font-size: 15px;
    line-height: 20px;
    margin-left: .6%;
    min-height: 384px;
    padding: 32px 5.4% 49px 4.3%;
    position: relative;
    width: 40%;
}

.mort-c {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 1px 1px 15px rgba(0, 0, 0, .16);
    float: left;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 1.6%;
    margin-right: 1.6%;
    height: 200px;
    padding: 32px 5.4% 49px 4.3%;
    position: relative;
    width: 37%;
}

.mort-heading {
    height: 75px;
    text-align: center;
    margin-bottom: 12px;
}

.mort-heading img {
    max-height: 100%;
}

.slim-title {
    font-size: 26px;
    line-height: 33px;
    font-weight: 400;
}

.mort-b .mort-c h3 {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 4px;
    margin-top: 6px;
    font-weight: 400;
}

.mort-b .mort-c p {
    margin-bottom: 3px;
}

.mort-b .apply-now {
    bottom: 28px;
    box-shadow: none;
    font-size: 12px;
    line-height: 33px;
    padding-left: 13px;
    padding-right: 13px;
    position: absolute;
}

.mortgage-center {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 1px 1px 15px rgba(0, 0, 0, .16);
    font-size: 15px;
    line-height: 18px;
    margin: 0 auto 30px;
    padding: 15px 4.3% 33px;
}

.mortgage-center h3 {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 7px;
    margin-top: 6px;
    font-weight: 400;
}

.mortgage-list {
    list-style: none outside none;
    margin-left: 0;
    margin-top: -4px;
}

.mortgage-list>li {
    margin-bottom: 2px;
}

.header-menu .nav>li>a {
    padding: 3px 7px;
}

.header-menu-img-b {
    max-width: 200px;
}

#alkami-form-in-content {
    display: grid;
}

#alkami-form-in-content .alkami-label.alkami-text {
    width: auto;
}

#alkami-form-in-content .alkami-label.alkami-text .join,
#alkami-form-in-content .login-form-mobile-text a {
    color: #4e2984;
    font-size: 16px;
    line-height: 23px;
    padding: 1px 0;
}


#alkami-form-in-content .inputs input[type=text] {
    font-size: 16px;
    line-height: 17px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-top: 5px;
    height: 44px;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    float: left;
    outline: 0;
    background: none repeat scroll 0 0 #edeeee;
    margin-right: 5px;
    width: 161px;
    font-family: 'Nunito Sans';
    font-weight: 500;
}

#alkami-form-in-content .inputs input[type=submit] {
    border: medium none;
    color: #fff;
    height: 44px;
    margin-top: 0;
    width: 62px;
    font-size: 16px;
    line-height: 17px;
    display: inline-block;
    border-radius: 0;
    font-family: 'Nunito Sans';
    font-weight: 600;
    background-color: #4e2984;
}
#alkami-form-in-content .right-triangle {
     border-top: 22.5px solid transparent;
     border-bottom: 22.5px solid transparent;
}

#alkami-form-in-content>p {
    margin-bottom: 10px;
    margin-top: 5px;
    overflow: auto;
}

#top_login_form {
    margin-bottom: 9px;
}

.node-type-general-template .body-wrap table.fees_table.vo_table td.colspan, .node-type-general-template .body-wrap table.fees_table.vo_table th.colspan {
    background-image: none!important;
}

.fees_table tr td, .fees_table tr td p, .fees_table tr th, .fees_table tr th p {
    font-size: 18px;
    line-height: 22px;
}

.privacy-policy-table th {
    padding-bottom: 17px;
    padding-top: 17px;
}

.node-type-vo .alkami-login.popup {
    left: auto;
    right: 3px;
    top: 38px;
}

.node-type-vo .login_arrow {
    left: 82%;
}

.savings_container h3+p {
    margin-bottom: 12px;
}

.iframe-100 {
    width: 100%;
}

.applying-iframe, .rates-frame, .res-iframe {
    height: 600px;
}

.apply-iframe, .expect-iframe {
    height: 670px;
}

.loan-iframe-1, .loan-iframe-2 {
    height: 450px;
}

.intro-img-b {
    margin: -17px 0 9px -22px;
}

#Comments {
    display: block;
}

.header-text-b {
    float: right;
    font: 400 14px/18px 'Nunito Sans';
    margin: 37px 3px 0 0;
}

.special-image-b {
    background-repeat: no-repeat;
    background-size: cover;
    height: 268px;
    margin: 14px 0 0;
}

.special-left {
    float: left;
    width: 44%;
    padding-top: 2px;
}

.special-left h3 {
    line-height: 23px;
}

.special-left.full-width {
    width: 100%;
    margin-top: 24px;
}

.special-left+.clearfix+.tabs-b {
    margin-top: 24px;
}

.special-right {
    background: #fff;
    box-shadow: 1px 1px 24px rgba(0, 0, 0, .11);
    float: right;
    padding: 0 4% 42px 4.5%;
    width: 41.2%;
    position: relative;
}

.special-right h3 {
    font-size: 19px;
    line-height: 23px;
    margin-bottom: 20px;
}

#special-form {
    margin-top: 33px;
    padding-left: 3px;
}

.special-offer-list {
    list-style: none outside none;
    margin: 39px 0 0 5px;
}

.special-offer-list li {
    background: url(../img/special-list-bullet.png) no-repeat scroll 0 4px transparent;
    background-size: auto 14px;
    font: 400 18px/21px 'Nunito Sans';
    margin-bottom: 36px;
    padding-left: 37px;
}

.special-form-b {
    margin-top: 21px;
    padding-left: 3px;
}

.special-form-b .contact_us .input-container.required {
    background-position: 0 76%;
    margin-bottom: 22px;
    margin-left: 0;
    padding-left: 10%;
    width: 90%;
}

.special-form-b .contact_us input {
    width: 100%;
}

.special-form-b .send_contact_submit {
    padding: 18px 0 21px 10%;
    width: 90%;
}

.special-form-b .contact_us .send_contact_submit input {
    width: 102px;
}

.special-form-b .required_str {
    margin-left: 11%;
    width: auto;
}

.special-right .learn-more {
    display: none;
}

.node-type-special-offers .page-title {
    margin: 11px 0 36px;
}

.node-type-special-offers .below-tabs-b {
    margin-top: 61px;
}

.our-rates-table {
    background: #fff;
    box-shadow: 1px 1px 24px rgba(0, 0, 0, .11);
    width: 100%;
}

.our-rates-table tr:first-child td {
    border-top: none;
    width: 42%;
}

.our-rates-table td:first-child {
    font-weight: 400;
    font-family: 'Nunito Sans';
    border-left: none;
}

.our-rates-table td:first-child+td {
    width: 27%;
}

.our-rates-table td {
    border-left: 4px solid #f3f3f3;
    border-top: 4px solid #f3f3f3;
    padding: 19px 16px 18px 22px;
}

.large-font-size .special-left h3 {
    font-size: 23px;
    line-height: 25px;
}

.large-font-size .special-offer-list li {
    font-size: 20px;
    line-height: 23px;
}

.large-font-size .special-right h3 {
    font-size: 21px;
    line-height: 25px;
}

.large-font-size .container {
    font-size: 20px;
    line-height: 24px;
}

.large-font-size .contact_us .box-title, .large-font-size .contact_us label {
    font-size: 21px;
    line-height: 22px;
}

.large-font-size .container h3 {
    font-size: 23px;
    line-height: 26px;
}

.large-font-size .contact_us .cusel, .large-font-size .contact_us input, .large-font-size .contact_us select, .large-font-size .contact_us textarea {
    font-size: 21px;
    line-height: 24px;
}

.medium-font-size .special-left h3 {
    font-size: 19px;
    line-height: 21px;
}

.medium-font-size .special-offer-list li {
    font-size: 16px;
    line-height: 19px;
}

.medium-font-size .special-right h3 {
    font-size: 17px;
    line-height: 22px;
}

.medium-font-size .container {
    font-size: 16px;
    line-height: 20px;
}

.medium-font-size .contact_us .box-title, .medium-font-size .contact_us label {
    font-size: 17px;
    line-height: 18px;
}

.medium-font-size .container h3 {
    font-size: 19px;
    line-height: 22px;
}

.medium-font-size .contact_us .cusel, .medium-font-size .contact_us input, .medium-font-size .contact_us select, .medium-font-size .contact_us textarea {
    font-size: 17px;
    line-height: 20px;
}

.small-font-size .special-left h3 {
    font-size: 17px;
    line-height: 19px;
}

.small-font-size .special-offer-list li {
    font-size: 14px;
    line-height: 17px;
}

.small-font-size .special-right h3 {
    font-size: 15px;
    line-height: 20px;
}

.small-font-size .container {
    font-size: 14px;
    line-height: 18px;
}

.small-font-size .contact_us .box-title, .small-font-size .contact_us label {
    font-size: 15px;
    line-height: 16px;
}

.small-font-size .container h3 {
    font-size: 17px;
    line-height: 20px;
}

.small-font-size .contact_us .cusel, .small-font-size .contact_us input, .small-font-size .contact_us select, .small-font-size .contact_us textarea {
    font-size: 15px;
    line-height: 18px;
}

#home-slider .alkami-label.alkami-text .join {
    color: inherit;
    font-weight: 400;
    float: left;
    font-family: 'Nunito Sans';
    line-height: 18px;
}

#home-slider .alkami-label.alkami-text .join,
#home-slider .reg-online-bank.alkami-text {
    font-size: 16px;
    line-height: 18px;
    margin-top: 13px;
    color: #fff !important;
}
#home-slider .alkami-label.alkami-text .join.icon_link:before, 
#home-slider .reg-online-bank .alkami-text .join.icon_link:before {
    background: url(../img/slider_arrows/arrows_member_FFF.png) no-repeat scroll right -20px transparent;
}

.bottom_gray_text {
    font-size: 10px!important;
    line-height: 15px!important;
    color: #53565a!important;
}

.bottom_gray_text a {
    color: #582c83;
    font-weight: 500;
    font-family: 'Nunito Sans';
}

.alkami-label.alkami-text {
    color: #53565a;
    font-size: 16px;
    float: right;
    display: inline;
    width: 150px;
}

ul.action-links {
    margin-left: 0;
    margin-bottom: 10px;
}

.action-links .icon-plus-sign {
    display: none;
}

.action-links a {
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #006dcc;
    background-image: linear-gradient(to bottom, #08c, #04c);
    background-repeat: repeat-x;
    border-color: #04c #04c #002a80;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    border-radius: 4px;
}

.calc .learn-more-link:hover {
    color: #005580;
}

.header-message {
    font: 400 12px/18px 'Nunito Sans';
    padding: 6px 0 9px;
    text-align: center;
}

.header-message p {
    margin: 0;
}

.header-message a {
    text-decoration: underline;
}

.header-message a:hover {
    text-decoration: none;
}

.closeModalButton {
    background-image: url("../img/close_modal_ico.png");
    cursor: pointer;
    height: 22px;
    position: absolute;
    right: 21px;
    top: 16px;
    width: 21px;
    display: block;
    z-index: 20;
}

.closeModalButton:hover {
    background-image: url("../img/close_modal_ico.png");
    background-position: 0 22px;
}

.calc-tabs .mortagin-calc #modalContent>iframe {
    border: medium none;
    margin: 0 auto;
    max-height: 100%;
    padding: 30px 0 0;
}

.companies-popup {
    padding: 20px 0 40px 40px;
    color: #001f60;
}

.companies_popup_content {
    height: auto;
    overflow: hidden;
}

.companies_popup_content ul li {
    font-size: 24px;
    line-height: 39px;
    margin-left: 0;
    padding-right: 20px;
}

.close_companies_popup {
    position: absolute;
    right: 25px;
    top: 15px;
    cursor: pointer;
    width: 21px;
    height: 22px;
    background: url("../img/close_modal_ico.png") no-repeat 0 0;
    text-indent: -9999px;
    float: left;
}

.close_companies_popup:focus, .close_companies_popup:hover {
    background-image: url("../img/close_modal_ico.png");
    background-position: 0 -28px;
}

.companies-popup .viewport {
    height: 386px!important;
}

.companies-popup ul {
    float: left;
    font: 400 18px/22px 'Nunito Sans';
    margin-left: 0;
}

.companies-popup .companies_popup_title {
    padding: 0;
    margin: 0 0 14px 0;
    font: 400 28px/28px 'Nunito Sans';
}

.companies-popup li {
    list-style: none;
    background: 0 0;
    padding: 5px 0;
    font-size: 24px;
    line-height: 30px;
}

.accordion-content .our-board-img img {
    height: auto;
    width: 100%;
}

.ul-image {
    padding-left: 190px;
}

.popup_overlay {
    position: fixed;
    display: none;
    z-index: 9998;
    top: 0;
    left: 0;
}

#user-login {
    margin: 30px auto 0;
    width: 270px;
}

#user-pass {
    margin-top: 30px;
}

.node-type-webform .page-title {
    width: 75%;
    margin-bottom: 25px;
}

.type-webform .body-wrap:first-child p {
    width: 75%;
}

.type-webform form {
    margin-top: 34px;
}

.type-webform form h3, .type-webform form p {
    font-family: 'Nunito Sans';
    font-size: 19px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 8px;
    margin-top: 0;
    width: 78%;
}

.type-webform form h3, .type-webform form strong {
    font-family: 'Nunito Sans';
    font-weight: 500;
    margin-bottom: 0;
}

.type-webform form label {
    color: #002d72;
    font-family: 'Nunito Sans';
    font-size: 18px;
    font-weight: 500;
}

.type-webform form input, .type-webform form select {
    height: 37px;
    margin-bottom: 21px;
    margin-top: 4px;
    width: 421px;
}

#edit-submitted-fax-number-212555-5555,
#edit-submitted-telephone-212555-5555-,
#edit-submitted-zip {
    margin-bottom: 26px;
}

.type-webform form textarea {
    height: 148px;
    margin-top: 11px;
    width: 421px;
}

.type-webform .webform-component-textarea .grippie {
    display: none;
}

.type-webform .webform-component--english-quantity--22x28 input, .type-webform .webform-component--english-quantity--85x11 input, .type-webform .webform-component--quantity input, .type-webform .webform-component--spanish-quantity input, .type-webform .webform-component--spanish-quantity-set--22x28spanish input, .type-webform .webform-component--spanish-quantity-set--85x11spanish input {
    width: 123px;
}

.type-webform form .f_left {
    float: left;
    width: 43%;
    margin-top: 0;
}

.type-webform form .f_left label, .type-webform form .f_right label {
    float: right;
    margin-right: 37%;
    margin-top: 12px;
}

.type-webform form .f_left input, .type-webform form .f_right input {
    float: left;
}

.type-webform form #edit-submitted-english-quantity-85x11, .type-webform form #edit-submitted-spanish-quantity-set-85x11spanish {
    width: 117px;
}

.type-webform form .webform-component--english-quantity--85x11 .control-label, .type-webform form .webform-component--spanish-quantity-set--85x11spanish .control-label {
    margin-right: 40%;
}

.webform-component--english-quantity {
    margin-bottom: 19px;
}

.webform-component--spanish-quantity-set {
    margin-left: 0!important;
}

#webform-client-form-229 .form-required {
    display: none;
}

.type-webform form .f_right {
    float: left;
    width: 43%;
    margin-right: 14%;
}

.type-webform form .f_right:after {
    display: block;
    content: '';
    clear: both;
}

.type-webform form .webform-component-markup.webform-component--atm-check-card-application strong, .type-webform form .webform-component-markup.webform-component--checking-accountapplication strong, .type-webform form .webform-component-markup.webform-component--ira-application strong, .type-webform form .webform-component-markup.webform-component--membership-change-form strong, .type-webform form .webform-component-markup.webform-component--new-membership-application strong, .type-webform form .webform-component-markup.webform-component--savings-account strong {
    display: block;
}

.type-webform form .webform-component {
    margin: 0;
}

.type-webform form .webform-component .webform-component--looking-for-an-item-not-listed-above {
    margin-top: 17px;
    width: 508px;
}

.type-webform .webform-component--english-quantity p, .type-webform .webform-component--spanish-quantity-set p {
    margin-bottom: 0;
    font-weight: 500;
    font-family: 'Nunito Sans';
}

.type-webform .webform-component--english-quantity p:first-child, .type-webform .webform-component--spanish-quantity-set p:first-child {
    margin-bottom: -1px;
    font-weight: 400;
    font-family: 'Nunito Sans';
}

.type-webform .webform-component.webform-component--qfcu-posters p {
    margin-bottom: 6px;
}

.type-webform .download-btn {
    background: url("../img/download_btn.png") no-repeat scroll 0 0 transparent;
    background-size: auto 33px;
    color: #582c83;
    display: inline-block;
    font-family: 'Nunito Sans';
    font-size: 18px;
    font-weight: 500;
    height: 42px;
    margin-left: -7px;
    padding-left: 40px;
}

.form-item.webform-component.webform-component-markup.webform-component--new-membership-application {
    float: left;
    width: 100%;
    margin-top: 8px;
}

.type-webform form .webform-component-markup.webform-component--atm-check-card-application p, .type-webform form .webform-component-markup.webform-component--checking-accountapplication p, .type-webform form .webform-component-markup.webform-component--ira-application p, .type-webform form .webform-component-markup.webform-component--membership-change-form p, .type-webform form .webform-component-markup.webform-component--new-membership-application p, .type-webform form .webform-component-markup.webform-component--savings-account p {
    line-height: 24px;
    margin-bottom: 7px;
}

.type-webform form .webform-component-markup.webform-component--atm-check-card-application, .type-webform form .webform-component-markup.webform-component--checking-accountapplication, .type-webform form .webform-component-markup.webform-component--ira-application, .type-webform form .webform-component-markup.webform-component--membership-change-form, .type-webform form .webform-component-markup.webform-component--new-membership-application, .type-webform form .webform-component-markup.webform-component--savings-account {
    width: 100%;
    float: left;
}

.type-webform .webform-component--address label, .type-webform .webform-component--city label, .type-webform .webform-component--company label, .type-webform .webform-component--email-address label, .type-webform .webform-component--fax-number-212555-5555 label, .type-webform .webform-component--representative-name label, .type-webform .webform-component--state label, .type-webform .webform-component--telephone-212555-5555- label, .type-webform .webform-component--zip label, .type-webform .webform-component-textarea label {
    color: #002d72;
    font-family: 'Nunito Sans';
    font-size: 19px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 5px;
}

.type-webform form .webform-component--looking-for-an-item-not-listed-above {
    margin-top: 17px;
    width: 73%;
    clear: both;
}

.type-webform .webform-component--atm-check-card-application {
    margin-bottom: 13px;
}

.type-webform .form-sub-title {
    margin: 35px 0 16px 5px;
}

.type-webform .form-submit {
    background: #55a2e3;
    color: #fff;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    font-family: 'Nunito Sans';
    font-size: 19px;
    font-weight: 400;
    margin: 26px 0 21px;
    outline: medium none;
    padding: 9px;
    width: 102px;
}

.type-webform .cuselFrameRight {
    background: url("../img/form_select_arrow.png") no-repeat scroll 14px 14px;
    width: 51px;
}

.type-webform .cusel, .type-webform select {
    background: none repeat scroll 0 0 #ddddde;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    font-size: 19px;
    margin: 0 0 30px;
    height: 49px;
}

.type-webform .cusel .cuselActive {
    background-color: #c2c2c4;
    color: #54565b;
}

.type-webform .cusel span {
    padding: 6px 17px;
}

.type-webform .input-container {
    float: left;
    margin-left: -40px;
    padding-left: 40px;
    width: 100%;
}

.type-webform .input-container {
    float: left;
    margin-left: -30px;
    padding-left: 30px;
    width: 100%;
}

.input-container {
    background: 0 0;
    color: #002d72;
    margin-bottom: 38px;
}

.type-webform .cuselText {
    color: #54565b;
    font-family: 'Nunito Sans';
    font-size: 19px;
    font-weight: 400;
    height: auto;
    overflow: auto;
    padding: 7px 7px 7px 18px;
    position: inherit;
}

.type-webform .no-error .cuselText {
    color: #55a2e3;
    font-weight: 400;
}

.type-webform .no-error .cusel, .type-webform .no-error input, .type-webform .no-error select, .type-webform .no-error textarea {
    background: none repeat scroll 0 0 #ddecf9;
    outline: medium none;
}

.type-webform .no-error .cusel, .type-webform .no-error input, .type-webform .no-error select, .type-webform .no-error textarea {
    background: none repeat scroll 0 0 #ddecf9;
    color: #55a2e3;
    outline: medium none;
}

.type-webform .cusel {
    height: auto;
}

.type-webform .cusel span:hover, .type-webform .cuselOptHover {
    background-color: #c2c2c4;
    color: #54565b;
}

.type-webform .cusel-scroll-pane {
    background-color: #ddddde;
    border: medium none;
    color: #54565b;
    height: 300px;
}

.type-webform .error .cusel, .type-webform .error input, .type-webform .error textarea {
    background: none repeat scroll 0 0 #f7d5ce;
    color: red;
}

.type-webform .error .cusel, .type-webform .error input, .type-webform .error textarea {
    background: none repeat scroll 0 0 #f7d5ce;
    color: red;
}

.type-webform div.error, .type-webform table tr.error {
    background-color: transparent;
}

.list-popup {
    display: none;
}

#node-234 table tr td {
    padding: 22px 16px 16px 11px!important;
    text-transform: none;
    border-left: 5px solid #f3f3f3;
    width: auto;
    background: none repeat scroll 0 0!important;
}

#node-234 table tr td strong {
    line-height: 22px;
}

#node-234 table tr td:first-child {
    border-left: none;
}

#node-234 table tr:last-child td {
    border-bottom: none;
}

#node-234 .bottom_gray_text {
    margin-top: 0;
}

#node-234 .vo_table tbody tr:first-child+tr {
    font-weight: 400;
}

.form-item input:focus {
    box-shadow: none;
}

.form-item input {
    border-radius: 0;
}

.field-name-field-read-more-section {
    margin: 20px auto 0;
}

#node-225 .quote {
    font-weight: 900 50px/46px 'Nunito Sans';
}

#node-225 .acc-title {
    font-size: 26px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 34px;
    margin-bottom: 3px;
    margin-top: 23px;
    width: 66%;
}

#node-225 .acc-b {
    padding-left: 33px;
    padding-right: 31px;
    padding-bottom: 27px;
}

#node-225 .acc-ico-wrap img {
    margin-top: 20px;
    width: 85px!important;
}

#node-225 .acc-content ul {
    margin-top: -8px;
}

.blank {
    font-size: 14px;
    color: #001f60;
}

.nav-tabs .span2 {
    text-align: center;
}

#node-225 .acc-content ul+p {
    margin-top: 28px;
}

#node-225 .value-img-holder img {
    margin-left: 44px;
    margin-top: 13px;
    width: 99px;
}

#node-225 .acc-content {
    display: block;
}

#node-78 .acc-b .acc-title {
    font-weight: 400;
    font-family: 'Nunito Sans';
    margin-left: 16px;
}

#node-78 .acc-b .acc-subtitle {
    font-weight: 400;
    font-family: 'Nunito Sans';
    font-size: 18px;
    margin-left: 17px;
}

#node-78 .acc-b .learn-more {
    font-weight: 500;
    font-size: 15px!important;
    width: 130px;
    margin-left: 12px;
}

#node-324 .acc-b .acc-title {
    font-weight: 400;
    font-family: 'Nunito Sans';
    margin-left: 16px;
}

#node-324 .acc-b .acc-subtitle {
    font-weight: 400;
    font-family: 'Nunito Sans';
    font-size: 18px;
    margin-left: 17px;
}

#node-324 .acc-b .learn-more {
    font-weight: 500;
    font-size: 15px!important;
    width: 130px;
    margin-left: 12px;
}

.node-type-vo .cover_h2_and_under_bunner_logo {
    margin: 0;
    overflow: auto;
    width: 100%;
}

.node-type-vo .cover_h2_and_under_bunner_logo .vo-titles {
    width: 60%;
}

.cover_most_ {
    overflow: visible;
    margin-top: 0;
    width: 100%;
}

.most-block-wrap {
    float: left;
    width: 286px;
}

.node-type-vo .right-text-wrap {
    float: left;
    margin-left: 5%;
    margin-top: 24px;
    width: 54%;
}

.node-type-vo .most-list li {
    margin-bottom: 11px;
    font-weight: 400;
}

.node-type-vo .under_banner_logo_mobile {
    display: none;
}

.node-type-vo .vo-titles {
    width: 100%;
    margin-bottom: 50px;
}

.vo-logo-wrapper {
    display: block;
    width: 200px;
    height: 40px;
    float: right;
    margin-right: 26%;
    margin-top: -80px;
}

.node-type-vo img {
    border: 0 none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    position: relative;
}

.node-type-vo #navbar {
    box-shadow: none;
}

.banking_icon_cont_first .img_container {
    width: 80px;
}

.banking_icon_cont_second .img_container {
    width: 79px;
}

.banking_icon_cont_third .img_container {
    width: 89px;
}

#node-78 #acc-0 .acc-ico-wrap {
    width: 91px;
    margin-right: 71px;
}

.node-type-careers-page #acc-0 .acc-ico-wrap {
    margin-right: 42px;
    margin-top: 13px;
}

#node-78 #acc-1 .acc-ico-wrap {
    margin-right: 15px;
    width: 58px;
}

#node-78 #acc-2 .acc-ico-wrap {
    margin-right: 18px;
    width: 53px;
}

#node-324 #acc-0 .acc-ico-wrap {
    width: 91px;
    margin-right: 71px;
}

#node-324 #acc-1 .acc-ico-wrap {
    margin-right: 15px;
    width: 58px;
}

#node-324 #acc-2 .acc-ico-wrap {
    margin-right: 18px;
    width: 53px;
}

.type-webform .cusel, .type-webform select {
    width: 422px!important;
}

#acc-4 .acc-ico-wrap {
    margin-top: 11px;
    width: 100px;
}

.node-type-vo .most-block-wrap {
    min-height: 303px;
}

#node-18 .banking_content {
    overflow: visible;
}

.sc_block_item:last-child .sc_block_cont figure {
    margin-bottom: 18px;
}

.apply-now.simple-link {
    font-size: 14px;
    line-height: 31px;
    margin-top: 27px;
    width: 157px;
    margin-bottom: 25px;
}

#page-tabs .menu-item-6 {
    margin-left: -1px;
}

#node-78 .acc_item0 {
    padding-left: 21px;
    padding-right: 0;
}

#node-324 .acc_item0 {
    padding-left: 21px;
    padding-right: 0;
}

.download-b {
    background: url("../img/bg_download_rates.png") no-repeat scroll 7px -1px;
    background-size: 24px auto;
    float: right;
    font-size: 14px;
    margin: -9px -8px -13px 0;
    padding-left: 40px;
    -pie-background: url("/sites/all/themes/bootstrap/bootstrap_subtheme/img/bg_download_rates.png") no-repeat scroll 0 0/contain;
}

.node-type-vo .tab-content>ul li {
    font-size: 15px;
}

.node-type-vo .tab-content .apply-now.simple-link {
    margin-left: 7px;
    margin-top: 40px;
    width: 147px;
}

.nav-tabs .tab-5:first-child {
    margin-left: 0;
}

#revisioning-revisions-summary {
    width: 705px;
    margin: auto;
}

.revisioning-ux-buttons #revisioning-ux-delete-all #edit-submit {
    display: none;
}

.revisioning-ux-buttons {
    margin: 0 auto;
    overflow: auto;
    width: 226px;
}

#custom-file-alias-create-form, .alias-form-header {
    margin-top: 30px;
}

#custom-file-alias-create-form .control-group {
    width: 48%;
    margin-right: 1%;
    float: left;
}

.alias-delete-b, .alias-name-b {
    float: left;
}

.alias-delete-b {
    width: 90px;
    text-align: center;
}

.alias-delete-b input[type=checkbox] {
    margin: 0 auto;
    float: none;
}

.alias-name-b {
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #001f60;
}

.alias-form-header {
    overflow: auto;
    border-bottom: 1px solid #001f60;
}

#custom-file-alias-delete-form .form-wrapper {
    border-bottom: 1px solid #001f60;
}

#custom-file-alias-delete-form .form-submit {
    margin-top: 20px;
}

.alert-block {
    font-size: 20px;
}

.site-map-menu a {
    background: 0 0!important;
    height: auto!important;
    padding: 0!important;
}

.site-map-box-menu {
    font-family: 'Nunito Sans';
    font-weight: 400;
    font-size: 15px;
    line-height: 19px;
}

.site-map-menu {
    margin: 0;
}

.site-map-box-menu-menu-header .leaf {
    float: left;
    margin-right: 4%;
}

.site-map-box-menu.site-map-box-menu-menu-header .first.leaf a, .site-map-box-menu.site-map-box-menu-menu-header a {
    font-size: 18px;
    line-height: 23px;
}

.site-map-box-menu-menu-header {
    overflow: auto;
    margin-bottom: 38px;
}

.site-map-menu .menu_icon {
    color: #001f60;
    display: inline-block;
    font-size: 25px;
    line-height: 28px;
    margin-bottom: 6px;
}

.site-map-box-menu-menu-sub-navigation {
    background-color: #fff;
    box-shadow: 1px 1px 24px rgba(0, 0, 0, .1);
}

.site-map-box-menu-menu-sub-navigation>.content>.site-map-menu>li {
    border-bottom: 3px solid #e9e9e9;
    padding: 26px 0 29px 35px;
}

.site-map-menu .middle-col {
    color: #001f60;
    display: inline-block;
    font-size: 18px;
    line-height: 21px;
    margin: 19px 0 4px;
}

.site-map-box-menu #bankingIco, .site-map-box-menu #creditCardsIco, .site-map-box-menu #lendingIco, .site-map-box-menu #servicesIco, .site-map-box-menu #whyQuorumIco, .site-map-menu .middle-col {
    width: auto;
    padding: 0;
    height: auto;
    cursor: text;
}

.site-map-box-menu #whyQuorumIco+.site-map-menu>.expanded .site-map-menu {
    display: none;
}

.site-map-box-menu-menu-footer-menu {
    background-color: #fff;
    box-shadow: 1px 1px 24px rgba(0, 0, 0, .1);
}

.site-map-box-menu-menu-footer-menu {
    padding: 25px 0 29px 35px;
}

.site-map-box-menu-menu-footer-menu .active {
    display: none;
}

.picosearch-b input[type=submit] {
    margin-top: -10px;
}

.silvercloud_searchbar_container input.active1 {
    background-position: center -16px;
    background-color: #002d72;
}

.silvercloud_end_of_list_box .silvercloud_close_modal, .silvercloud_end_of_list_box .silvercloud_open_form {
    display: none!important;
}

.cusel.selectpicker:focus {
    outline: 1px solid #06ccfe;
}

.type-webform .form-submit:focus {
    outline: 1px solid #06ccfe;
}

.apply-now:focus, .remove-card:focus {
    box-shadow: none;
    outline: 1px solid #06ccfe!important;
}

remove-card:focus {
    box-shadow: none;
    outline: 1px solid #06ccfe!important;
}

.compare-submit:focus {
    outline: 1px solid #06ccfe;
}

.calc-input label:focus {
    outline: 1px solid #06ccfe;
}

.news-title>a {
    color: #582c83;
}

.news-title>a:focus {
    outline-color: #582c83;
}

.spelling-suggestions {
    display: none;
}

.page-search-search-b input[type=text] {
    background-color: #ddddde;
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin: 0 10px 0 0;
    color: #53565a;
    font: 400 20px/38px 'Nunito Sans';
    height: 38px;
    width: 293px;
    padding-left: 13px;
    padding-top: 4px;
}

.page-search-search-b input[type=text]::-moz-placeholder {
    color: #55a2e3!important;
    opacity: 1;
}

.page-search-search-b input[type=text]::-webkit-input-placeholder {
    color: #55a2e3!important;
    opacity: 1;
}

.page-search-search-b input[type=text]:-ms-input-placeholder {
    color: #55a2e3!important;
    opacity: 1;
}

.page-search-search-b {
    border-bottom: 1px solid #bfbfc0;
    padding-bottom: 13px;
    margin-bottom: 38px;
    margin-top: -14px;
}

.silvercloud-page .page-search-search-b form {
    margin-top: 0;
}

.silvercloud-page .page-search-search-b {
    border-bottom: none;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
}

.page-solr-search .search-result .title a {
    color: #582c83;
    font-weight: 500;
    font-family: 'Nunito Sans';
}

.page-solr-search .search-result .title a:hover {
    color: #001f60;
}

.page-solr-search .search-snippet strong {
    font-weight: 500;
    font-family: 'Nunito Sans';
}

.pagination ul>li>a {
    border: none;
    color: #582c83;
    font: 500 14px/22px 'Nunito Sans';
    padding: 4px 10px;
}

.pagination ul>li>a:focus, .pagination ul>li>a:hover {
    background: 0 0;
    border-radius: 0;
    color: #582c83;
}

.page-solr-search #allWrapper>ul {
    color: #001f60;
    position: relative;
    top: 15px;
    font-family: 'Nunito Sans' font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    max-width: 705px;
    margin: -20px auto 90px;
    list-style-position: inside;
}

.pagination ul>li.next>a {
    background: url("../img/news_arrows.png") no-repeat scroll right 6px;
    padding-right: 31px;
    border-left: 3px solid #f1f1f1;
    margin-left: 10px;
    padding-left: 10px;
    width: 35px;
    background-size: 24px auto;
}

.pagination ul>li.prev>a {
    background: url("../img/news_arrows.png") no-repeat scroll left -47px;
    border-right: 3px solid #f1f1f1;
    padding-left: 30px;
    margin-right: 7px;
    padding-right: 18px;
    width: 54px;
    background-size: 24px auto;
}

.page-file .file-icon {
    display: none;
}

.page-search-search-b form {
    padding-top: 5px;
}

.page-file .file-icon+a {
    position: relative;
    top: 20px;
}

.pagination-centered {
    margin-bottom: 5px;
    margin-top: 33px;
}

.page-solr-search .search-result .search-snippet-info {
    font-size: 15px;
    line-height: 20px;
}

.pagination ul>li.active a {
    color: #001f60;
    background: 0 0;
    border-radius: 0;
}

.pagination ul>li.next>a:hover {
    background-position: right -22px;
    color: #001f60;
}

.pagination ul>li.prev>a:hover {
    background-position: left -75px;
    color: #001f60;
}

.pagination ul>li.next>a:first-letter, .pagination ul>li.prev>a:first-letter {
    text-transform: uppercase;
}

.pagination ul {
    border-radius: 0;
    box-shadow: none;
}

.page-search-search-b input[type=submit] {
    background-color: #ddddde;
    border: none;
    color: #53565a;
    font: 400 20px/21px 'Nunito Sans';
    height: 38px;
    width: 101px;
    border-radius: 0;
}

.page-solr-search .search-results.apachesolr_search-results {
    list-style-type: none;
    margin-left: 0;
}

.page-solr-search .apachesolr_search-results .search-info {
    display: none;
}

.page-solr-search #edit-basic {
    margin: 0 auto;
    width: 940px;
}

.page-solr-search #edit-keys {
    min-width: 250px;
}

.page-file.page-file- .file.file-document, .page-solr-search #search-form, .page-solr-search #search-form+ul, .page-solr-search .spelling-suggestions {
    max-width: 705px;
    margin: 0 auto;
}

.page-solr-search .spelling-suggestions {
    clear: left;
}

.page-solr-search #edit-basic {
    margin-top: 50px;
    margin-bottom: 10px;
}

.page-solr-search #edit-basic .control-group.form-type-textfield.form-item-keys.form-item {
    float: left;
}

.page-solr-search #edit-basic #edit-submit {
    margin-left: 15px;
    margin-top: 23px;
}

.page-solr-search h2 {
    font: 400 26px/29px 'Nunito Sans';
    margin-bottom: 29px;
}

.page-solr-search .search-result .title {
    font-weight: 400;
    font-family: 'Nunito Sans';
    font-size: 18px;
    line-height: 21px;
    linw-hwight: 21px;
    margin-bottom: 6px;
    margin-top: 19px;
}

.top_menu .menu.under {
    color: #002d72;
    max-width: 733px;
}

.under_construction #allWrapper {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 1px 1px 32px rgba(0, 0, 0, .16);
    width: 100%;
    z-index: 11;
}

.under_construction #mainWrapper {
    overflow: visible;
}

.under_construction #secondWrapper {
    width: 100%;
}

.under_construction .btn-navbar {
    display: none;
}

.page-title.under {
    font: 700 52px/38px 'Nunito Sans';
    letter-spacing: 1px;
    word-spacing: -1px;
    margin: 17px 0 33px 2px;
}

h2.under {
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 0;
    padding-left: 6px;
    word-spacing: 3px;
}

.page-search-search-b.under {
    margin-bottom: 38px;
    margin-left: 6px;
    margin-top: 45px;
    padding-bottom: 52px;
    border-bottom: none;
}

#workbench-moderation-node-unpublish-form {
    width: 50%;
    margin: 0 auto;
    margin-top: 40px;
}

#modalContent.balanceCalc-popup {
    padding: 16px 0 30px;
}

#modalContent.balanceCalc-popup .calc-wrapper {
    font: 400 18px/22px 'Nunito Sans';
    padding-right: 0;
}

#modalContent.balanceCalc-popup .read-more-b {
    padding: 0 10% 0 6%;
}

#modalWrapper.modalWrapper-balanceCalc {
    height: auto;
    left: 0!important;
    margin: 0 auto!important;
    right: 0!important;
    width: 705px!important;
    color: #001f60;
    box-shadow: 1px 1px 32px rgba(0, 0, 0, .1);
}

.compare-shortcode .cards-compare-top {
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
}

.compare-shortcode .compare-mobile-params {
    padding: 0;
}

.compare-shortcode .card_top_container .remove-card-b {
    display: none;
}

.compare-shortcode .cards-compare-middle {
    margin-bottom: 30px;
}

.compare-shortcode .compare-wrap {
    margin-top: 30px;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.video-container embed, .video-container iframe, .video-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#node-95 .banking_content {
    overflow: visible;
}

.container #node-95 .media_embed {
    margin: 0 0 16px;
    padding: 15px 4.5%;
    width: 91%;
}

.node-rates .tables tr:first-child td:first-child {
    border-top: 5px solid #f3f3f3;
}

.node-rates .mobile-tables-wrap .tables tr:first-child td:first-child {
    border-top: none;
}

.page-style-1 .special-left {
    padding-top: 22px;
}

.node-type-special-offers .page-style-1 .below-tabs-b {
    margin-top: 0;
}

.page-style-1 .our-rates-table td+td+td {
    background: #515557;
    color: #fff;
}

.page-style-1 .rates-frame.get-rate-alerts {
    height: 520px;
}

.page-style-1 .rates-frame {
    height: 830px;
}

.page-style-1 .header-text-b {
    margin-top: 18px;
    text-align: right;
}

.page-style-1 .mobile-tables-wrap, .page-style-1 .mort-rates-container {
    margin: 20px 0;
}

.page-style-1 .mobile-table-b .mobile-table-title {
    margin-top: 0;
}

#modalContent.affiliated-popup {
    font: 400 13px/17px 'Nunito Sans';
    color: #002d72;
    padding: 52px 60px 0 24px;
}

#modalWrapper .contextual-links-wrapper {
    display: none;
}

.affiliated-popup p {
    margin-bottom: 17px;
}

.affiliated-popup .affiliated-popup__btns {
    padding-top: 10px;
    padding-bottom: 30px;
}

.affiliated-popup .affiliated-popup__btns a {
    font: 400 13px/17px 'Nunito Sans';
    color: #fff;
    background-color: #002D72;
    margin-right: 17px;
    float: left;
    padding: 7px 0;
    text-align: center;
    width: 140px;
    border: 1px solid #fff;
    transition: border .25s, color .25s, background-color .25s;
}

.node-type-special-offers-vertical-image .header-text-b {
    font-size: 16px;
}

.node-type-special-offers-vertical-image .special-left {
    width: 50%;
    padding-top: 0;
}

.node-type-special-offers-vertical-image .special-right {
    padding-bottom: 34px;
}

.node-type-special-offers-vertical-image .header-img-wrap {
    display: none;
}

.node-special-offers-vertical-image {
    margin-top: 20px;
}

.navbar__phone {
    color: #001f60;
    font: 700 29px/30px 'Nunito Sans';
    padding-top: 35px;
}

.navbar__phone:hover {
    color: #001f60;
}

.skinner-acc .acc-title {
    font-size: 24px;
    line-height: 44px;
    margin-top: 12px;
}

.skinner-acc .acc-subtitle {
    font-size: 15px;
}

.skinner-acc .acc-b {
    min-height: 115px;
    padding-bottom: 8px;
}

.skinner-acc .acc-b .learn-more {
    margin-top: 8px;
    margin-bottom: 8px;
}

.acc-title+.clearfix {
    display: none;
}

.acc-title.without-img-title+.clearfix {
    display: block;
}

#home-slider .registration-guide-link {
    margin-top: 1px;
    float: none!important;
}

.careers-body {
    float: left;
    width: 50%;
}

.page-node-95 .container .media_embed iframe {
    height: auto;
}

.new-request-form {
    margin-top: 50px;
    margin-bottom: 50px;
}

.inputs-section {
    margin-top: 12px;
}

.inputs-section h3 {
    margin-top: 22px;
    margin-bottom: 38px;
}

.inputs-section:after, .inputs-section:before {
    display: table;
    content: "";
    line-height: 0;
}

.default-checkbox {
    margin-top: .25em;
}

.optional-message {
    margin-top: 25px;
    font-size: 16px;
    line-height: 18px;
}

.new-request-form .contact_us label.check_label {
    margin-top: 5px;
}

.input-container-last {
    margin-bottom: 0;
}

.hidden+.input-container {
    margin-top: 38px;
}

.contact_us p.choose-box-width-auto {
    width: auto;
    margin-right: 20px;
}

#new-form-request #request_state {
    display: inline-block;
    width: 170px;
}

#new-form-request #request_zip {
    margin-left: 49px;
    width: 170px;
}

@media(max-width:655px) {
    .new-request-form .contact_us .optional-message {
        font-size: 14px;
        line-height: 16px
   ; }
    #new-form-request #request_state,
    #new-form-request #request_zip {
        display: block;
        width: 100%
   ; }
    #new-form-request #request_zip {
        margin-left: -23px
   ; };
}

.special-form-b .ebook-form .contact_us .send_contact_submit input {
    width: auto;
} 
/* Careers page styles May 2019 */
#body-image-container .copy {
        flex: 2;
}
#body-image-container h1 {
        font: 900 36px/44px 'Nunito Sans';
}
#body-image-container {
        display: flex;
}
#body-image-container .img-container {
        max-width: 230px;
        min-width: 200px;
        margin: auto 2%;
        padding: 21px 0 51px;
	flex: 1;
}
.node-careers-page #body-image-container .available-jobs-new {
        padding: 8px 22px;
        background-image: none;
        width: auto;
        font-size: 16px;
        display: inline-block;
}
#body-image-container .view-jobs-b {
        margin-top: 21px;
}
@media screen and (min-width: 768px) {
        #body-image-container .img-container {
                margin-left: 44px;
        }
}
@media screen and (max-width: 768px) {
        #body-image-container {
                flex-direction: column;
        }
}
/* End career page styles May 2019 */
