a.btn span {text-transform: none !important;}

.collapseomatic_excerpt, .collapseomatic_content {display: none;}
strong .collapseomatic, p.tab-trigger { font-family: "Open Sans";; font-weight: 800; }
#atmlocator {height: 840px !important;}

body, html { background-color: #ffffff !important; font-family: "Open Sans";}
#content-area section { background-color: #ffffff; font-family: "Open Sans";}
footer section {background-color: initial !important;}
.comments {margin-top:0}



/* COLORS */

.orange {
    background-color: #f26722;
}

/* SITE-WIDE TYPOGRAPHY */

/* Changes 2/2/2016 */


body {
    overflow-x: hidden;
}


.subhead {
    font-size: 20px;
    font-family: "proxima-sans-medium";
    color: #153464;
    line-height: 0.95;
    margin-bottom: 15px;
}

/*
p, ul, li, address {
    font-size: 15px;
    font-family: "Open Sans";
    color: #000000;
    line-height: 1.429;
}
*/
ul, ol {padding-left:15px;}
mark, code {background-color: #00ab67;}
blockquote /*(left margin is 1 0f 16 columns)*/ {
    font-size: 14px;
    font-family: "Open Sans";
    font-style:italic;
    color: #000000;
    line-height: 1.357;
    border-left: 0 none #ffffff;
    margin-left: 6.25%;
}
.author {
    font-size: 14px;
    font-family: "Open Sans";
    color: #000000;
    line-height: 1.357;
    font-style: normal;
}

.place {
    font-size: 11px;
    font-family: "Open Sans";
    color: #000000;
    text-transform: uppercase;
    line-height: 1.727;
    font-style: normal;
}
.testimonial-image {border-radius: 50%;}
/*a {color: #008550; text-decoration: none;}*/
/*.entry-summary a, .sidebar a {*/
/*    text-decoration: none;*/
/*    color: #153464 !important;*/
/*}*/
/*.entry-summary a:hover, .sidebar a:hover {*/
/*    text-decoration: none;*/
/*    color: #155eb5 !important;*/
/*}*/

.page-template-template-category-landing .lp-block a {text-decoration: none !important;}
/* .entry-summary a:hover { color:#037852; border-bottom: 1px dotted #0155d8; text-decoration: none;} */

/* SEARCH RESULTS */


/* SIDEBAR */
#sidebarcontent {padding-left:20px; margin-top:24px /*20px;*/}
#sidebarcontent > div {float:left; width: 100%;}
.sidebar-header, .related-posts > h4 {
    font-size: 10px;
    font-family: "Open Sans";
    color: #030303;
    text-transform: uppercase;
    line-height: 1.2;
    display: block;
    padding-bottom: 3px;
    border-bottom: 1px dotted #0155d8;
    margin-bottom: 11px;
    letter-spacing: -0.2px;
}
.quick-links {margin: 30px 0 16px;}
.quick-links ul li {padding: 0 0 13px !important;}
.quick-links a {
  font-size: 13px;
  font-family: "Open Sans";
  color: #008550;
  line-height: 1.308;
}
.quick-links a:hover { color:#037852; border-bottom: 1px dotted #0155d8; text-decoration: none;}
.sidebar-button a {
  font-size: 12px;
  font-family: "proxima-sans-black";
  color: #ffffff !important;
  text-transform: uppercase;
    text-decoration: none !important;
  line-height: 1.2;
  text-align: center;
    padding-left: 7px;
    padding-right: 7px;
}
.sidebar-button a:hover {
  color: #ffffff !important;
    text-decoration: none !important;
}
div + .related-posts {margin-top:84px !important;}
.related-posts .sidebar-widget {
    background: #ffffff;
    padding:0;
    margin-bottom: 28px;
}
.related-posts .sidebar-widget h4 a {
  font-size: 13px;
  font-family: "Open Sans";
  color: #008550;
  line-height: 13px;
}
.related-posts .sidebar-widget h4 {
  line-height: 0.7;
    margin: 5px 0 0;
}
.related-posts .sidebar-widget img {width: 100%; height: auto;}
#sidebarcontent .related-posts {
    margin-top: 30px;
}

/* SOCIAL */
.share-links {margin-left:0; display: block; float: right;}
.share-links .share-link {position: relative; display: inline-block; margin-right:14px;}
.share-links .share-link a {
    background-repeat: no-repeat;
    display: block;
    float: left;
    width: 28px;
    height: 28px;
    background-image: url(img/share-icons.svg);
    background-size: 159px 64px;
}
.share-links .share-link:last-child {margin-right:0;}
.share-link #share-facebook {background-position: 0 0;}
.share-link #share-twitter {background-position: -44px 0;}
.share-link #share-google {background-position: -87px 0;}
.share-link #share-email {background-position: -131px 0;}
.share-link #share-facebook:hover {background-position: 0 -36px; border-bottom: 0px none;}
.share-link #share-twitter:hover {background-position: -44px -36px; border-bottom: 0px none;}
.share-link #share-google:hover {background-position: -87px -36px; border-bottom: 0px none;}
.share-link #share-email:hover {background-position: -131px -36px; border-bottom: 0px none;}

/* TABLES */
h2.tablepress-table-name {font-size: 16px; color:#153464; font-family: "proxima-sans-black";}
.tablepress tfoot th, .tablepress thead th {font-family: "proxima-sans-medium"; color:#ffffff; background-color:#f26722; font-weight:normal; text-align: center; border-right: 1px solid #ffffff; border-bottom: none;}
.tablepress tfoot th:last-child, .tablepress thead th:last-child {border-right: none;}
.tablepress tbody td {font-family: "Open Sans"; color:#000000; font-weight:normal; text-align: center; border-right: 1px solid #ffffff;}
.tablepress td {border-bottom-style: hidden; vertical-align: middle !important;}
.tablepress tbody tr td:last-child {border-right: none;}
.tablepress tbody tr td:first-child { /* color:#00ab67; */ text-align: left;}
.tablepress .even td {background-color: #f2f2f2;}
.tablepress .odd td {background-color: #d9d9d9;}

/* MODAL */
.form-overlay {
    width:480px;
    padding: 45px 32px 0;
}
.form-overlay .gform_wrapper {max-width: 100%}
.form-overlay h2 {
  font-size: 16px;
  font-family: "proxima-sans-black";
  color: #000000;
  line-height: 1.2;
  text-align: left;
    margin-top: 0;
    float: left;
    display: block;
    position: relative;
    margin-left: 1px;
    margin-bottom: 15px;
    width: 100%;
    display: block;
}
.form-overlay .form-close::before {
    content: "Close";
    display: inherit;
    margin-left: -70px;
    margin-top: -9px;
  font-size: 15px;
  font-family: "proxima-sans-medium";
  color: #666666;
  text-transform: uppercase;
  line-height: 1.429;
    letter-spacing: 1px;
}
.form-overlay .form-close {
    background-color:#ffffff;
    background-image: url(img/close.svg);
    border-radius: 0;
    background-size: 17px 17px;
    right:7px;
    top: 6px;
}
.gform_wrapper .top_label .gfield_label {
    color: #153464;
    font-family: "proxima-sans-black";
    font-size: 17px;
    text-transform: uppercase;
    font-weight: normal;
    margin-top: 20px !important;
}
.gform_body input, .gform_body textarea {
    background-color: #d7d7d7;
  outline: none;
  border: 1px solid #ffffff;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  font-size: 11px !important;
  font-family: "Open Sans" !important;
  color: #333333 !important;
    padding: 10px !important;
}
input:focus, textarea:focus {
    background-color: #ebebeb;
    border: 1px solid #008550;
    color: #999999;
}
.gform_button {
    border-radius: 14px;
    background-color: #153464 !important;
    /* width: 215px; */
    height: 30px;
    color: #ffffff !important;
    text-transform: uppercase;
  font-size: 12px !important;
  font-family: "proxima-sans-black";
    border-width: 0px;
    line-height: 0;
    margin-top: 0;
    padding: 10px 30px !important;
}
.gform_wrapper .gform_footer {
    text-align: center;
}
.gform_confirmation_wrapper {margin-bottom: 32px;}
.form-overlay .gform_wrapper textarea.large {width:100%}

/* CONTACT FORM */

/* SHARE FORM */
.form-overlay .gfield {margin-bottom: 14px;}
#not-helpful-modal .gfield {margin-bottom: 19px;}
#not-helpful-modal h2 {margin-bottom: 20px;}
.form-overlay .gform_wrapper textarea.medium {width: 100% !important}
.form-overlay .gform_wrapper .top_label li.gfield.gf_right_half {width: 47% !important; margin-bottom:14px !important;}
.form-overlay .gform_wrapper .top_label li.gfield.gf_left_half {width: 47% !important; margin-bottom:14px !important;}
.form-overlay .gf_right_half {float:right !important;}
.form-overlay .gf_left_half {float:left !important;}


.form-overlay .gform_wrapper .top_label li.gfield.gf_left_half {margin-right:6% !important}

.form-overlay .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {margin-right: 0% !important;}

.form-overlay input::-webkit-input-placeholder {opacity: 1 !important;}
.form-overlay input::-moz-placeholder {opacity: 1 !important;}
.form-overlay input::-moz-placeholder {opacity: 1 !important;}
.form-overlay input::-ms-input-placeholder {opacity: 1 !important;}
.form-overlay input:focus::-webkit-input-placeholder {opacity: 0.5 !important;}
.form-overlay input:focus::-moz-placeholder {opacity: 0.5 !important;}
.form-overlay input:focus::-moz-placeholder {opacity: 0.5 !important;}
.form-overlay input:focus::-ms-input-placeholder {opacity: 0.5 !important;}
.form-overlay textarea::-webkit-input-placeholder {opacity: 1 !important;}
.form-overlay textarea::-moz-placeholder {opacity: 1 !important;}
.form-overlay textarea::-moz-placeholder {opacity: 1 !important;}
.form-overlay textarea::-ms-input-placeholder {opacity: 1 !important;}
.form-overlay textarea:focus::-webkit-input-placeholder {opacity: 0.5 !important;}
.form-overlay textarea:focus::-moz-placeholder {opacity: 0.5 !important;}
.form-overlay textarea:focus::-moz-placeholder {opacity: 0.5 !important;}
.form-overlay textarea:focus::-ms-input-placeholder {opacity: 0.5 !important;}
.form-overlay .gform_wrapper textarea.medium {height: 6.375em !important;}
.form-overlay .gform_wrapper .gform_footer {margin: 0 !important; padding: 1px 0 10px !important;}
.form-overlay .gform_body input, .gform_body textarea {padding:9px !important;}
.form-overlay .formdesc {display: none;}
#not-helpful-modal .formdesc, #form-overlay-share .formdesc {display: block}

/* GRAVITY FORMS VALIDATION */
.gform_wrapper div.validation_error {
    border-bottom-width: 0 !important;
    border-top-width: 0 !important;
    width: 100% !important;
    font-family: "proxima-sans-medium" !important;
    font-size: 14px !important;
    font-weight: normal !important;
    padding: 0 !important;
    margin: 0 !important;
    color: #ff0000;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin: 0 !important;
    background-color: inherit !important;
    border-bottom-width: 0 !important;
    border-top-width: 0 !important;
    width: 100% !important;
}
.gfield_description validation_message {
    font-family: "proxima-sans-medium" !important;
    font-weight: normal !important;
    color: #000000 !important;
    line-height: normal !important;
    padding-top: 0 !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield_html
{max-width: 100% !important; margin-left: 0 !important;}
.gform_wrapper .gfield_description + .gform_wrapper .gfield_description.validation_message, .gform_wrapper .ginput_container + .gfield_description.validation_message
{margin-top:0 !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description
{max-width: 100% !important; margin-left: 15px !important; color: #ff0000;}
.gform_wrapper li.gfield_error input[type="email"], .gform_wrapper li.gfield_error input[type="number"], .gform_wrapper li.gfield_error input[type="password"], .gform_wrapper li.gfield_error input[type="tel"], .gform_wrapper li.gfield_error input[type="text"], .gform_wrapper li.gfield_error input[type="url"], .gform_wrapper li.gfield_error textarea
{border: 1px solid #ff0000;}
.gform_wrapper .validation_message {font-weight: normal !important;}

/* FOOTER */


footer {

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#10213c+0,132b50+11,153464+100 */
    background: #10213c; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEwMjEzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iIzEzMmI1MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTM0NjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #10213c 0%, #132b50 11%, #153464 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#10213c), color-stop(11%,#132b50), color-stop(100%,#153464)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #10213c 0%,#132b50 11%,#153464 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #10213c 0%,#132b50 11%,#153464 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #10213c 0%,#132b50 11%,#153464 100%); /* IE10+ */
    background: linear-gradient(to bottom, #10213c 0%,#132b50 11%,#153464 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#10213c', endColorstr='#153464',GradientType=0 ); /* IE6-8 */

    min-height: 340px;
    color:#FFFFFF;
}

footer .widget {margin-top:26px;}
footer h2.assistive-technology {
    left: -9000px;
    position: absolute;
}
footer h3 {
    font-size: 14px !important;
    font-family: "Open Sans";
    color: #FFFFFF !important;
    text-transform: uppercase;
    line-height: 1.2;
    margin-top: 30px !important;
}
footer p {
    font-size: 12px;
    font-family: "Open Sans";
    color: #FFFFFF;
    line-height: 1.5;
}
footer .text-6 a  {
    font-size: 12px;
    font-family: "Open Sans";
    color: #6699FF;
    line-height: 1.2;
    text-decoration: none;
}
footer .text-6 a:hover {color: #ffffff; border-bottom: 1px dotted #ffffff; text-decoration: none;}
footer .text-6 .list-unstyled > li {
    line-height: 0;
    padding: 2px 0 9px;
}

.footer-copyright li {
    font-size: 11px;
    font-family: "Open Sans";
    color: #FFFFFF;
/*    line-height: 1.2; */
    padding-top: 2px;
}
#NCUA .footer-copyright li {
    padding-top: 0;
}
.footer-tag {
    font-size: 55px;
    line-height: 57px;
    font-family: "Open Sans";
    font-weight: 300;
    color: #6593dd;
    letter-spacing: 1.3px;
    margin-top: 42px;
    margin-bottom: 39px;
}
footer a.clicktocall, footer a.clicktocall:hover {color:#ffffff; text-decoration: none;}

#awards {
  margin-bottom: 2rem;
}

@media (max-width: 430px) {
    #awards img:nth-child(3),
    #awards img:nth-child(4) {
        margin-top: 20px;
    }
}

.award-image {
  height: 75px;
  margin-right: 20px;
}

/* HOMEPAGE */

.home #content-area {
    padding-bottom: 0;
    background-position:center;
    background-repeat: no-repeat;
    margin-top: -55px;
}
.hp-banner {
    width:100%;
    height:432px;
    position:relative;
}
.hp-banner-cta h3, .hp-banner-cta p {
    /* color: #ffffff; */
    font-family: "proxima-sans-medium";
    font-size: 33px;
    font-weight: bold;
    line-height: 1.2;
    text-align: left;
    width: 350px /* 280px */;
}

#intro {
/*    background: url(img/badge-full4.png) 50% 0 fixed; */
/*    background-size: 269px 293px; */
/*    background-color: #f26722; */
    background-image: url(img/badge.svg);
    background-position: 50% 0;
    background-position:50% 0 9 !important;
    background-repeat: no-repeat;
    background-size: auto 90%;
    background-color: #f26722;
    height: auto;
    margin: 0 auto;
    width: 100%;
    position: relative;
    padding: 65px 0 80px;
    color:#ffffff;
    min-height: 315px;
}
#intro h2 {    font-size: 33px;
    font-family: "proxima-sans-medium";
    color: #ffffff;
    margin-top:0px;
    margin-bottom: 14px;line-height: normal;}
#home h2 {    font-size: 33px;
    font-family: "Open Sans";
    color: #ffffff;
    margin-top:0;
    margin-bottom: 14px;line-height: normal;}
#intro p, #home p {
    font-family: "Open Sans";
    font-size:19px; color:#ffffff;
    margin-top:0;
    margin-bottom: 0;
    line-height: 1.3;}
#home {
/*    background: url(img/percentage-full2.png) 50% 0 fixed; */
/*    background-size: 244px 260px; */
/*    background-color: #f26722; */
    background-image: url(img/percent.svg);
    background-position: 50% 0;
    background-position:50% 0 9 !important;
    background-repeat: no-repeat;
    background-size: auto 90%;
    background-color: #f26722;
    height: auto;
    margin: 0 auto;
    width: 100%;
    position: relative;
    padding: 80px 0 65px;
    min-height: 320px;
}

/*#intro .btn {margin-top:40px; padding:7px 19px;}*/
/*#home .btn {margin-top:20px; padding:7px 19px;}*/

/*.hp-banner-cta a.btn, .home section .btn {*/
/*  font-size: 12px;*/
/*  font-family: "proxima-sans-black";*/
/*  color: #ffffff;*/
/*  text-transform: uppercase;*/
/*  line-height: 1.2;*/
/*  text-align: center;*/
/*}*/

.hp-banner-cta {bottom: 81px; left: 120px; position: absolute;}

#features {padding-top:63px;padding-bottom:63px;}
#features .feature {display: block; text-align: center;}
#features a {text-decoration: none;} /* Serction 3 */
#features img {margin-bottom:10px;}








/* BOTTOM FAQS */
.page-template-template-category-child #faqs, .page-template-template-category-child-old #faqs, .template-credit-cards #faqs {margin-top:50px;}
.faq-child-header {
  font-size: 10px;
  font-family: "Open Sans";
  color: #010101;
  text-transform: uppercase;
    display: block;
    border-bottom: 1px solid #037852;
}
.faq-child-q-first {
  font-size: 14px;
  font-family: "Open Sans";
}
.faq-child-q {
  font-size: 14px;
  font-family: "proxima-sans-black";
  color: #153464;
  line-height: 1.357;
    margin-top: 20px;
}
.faq-child-a {
  font-size: 14px;
  font-family: "Open Sans";
  color: #000000;
  line-height: 1.429;
}
.faq-child-back {
  font-size: 10px;
  font-family: "Open Sans";
  color: #008550;
  text-transform: uppercase;
    display: inline;
    margin-bottom: 15px;
}
.faq-child-back:before {background-image: url(img/back-to-top-arrow.svg);
display: block;
  content: ' ';
  background-size: 18px 9px;
  height: 9px;
  width: 18px;
float:left;
margin-right: 5px;
margin-top: 5px;}


/* FANCY PAGE TITLE for REGULAR PAGES */
.fancy {
    display:block;
    margin-top: 50px;
    margin-bottom: 25px;
}



/* CATEGORY LANDING PAGE */
.cat-landing-header-block {
    display:block;
    height: 70px;
    background-repeat: no-repeat;
    background-position: 5px top;
    background-clip: content-box;
    margin-top: 20px;
    margin-bottom: 14px;
}

.page-template-template-category-landing .lp-block {
    -webkit-transition: background 0.25s;
    -moz-transition: background 0.25s;
    -o-transition: background 0.25s;
    transition: background 0.25s;
    min-height: 247px;
}
.page-template-template-category-landing .lp-block:hover {cursor: pointer;}
.page-template-template-category-landing .lp-block a:hover {text-decoration: none;}

/* TEAM MEMBERS & BOARD OF DIRECTORS */
.board-of-directors .fancy, .leadership .fancy {margin-bottom:50px;}
/* .team-member {margin-bottom: 88px;} */
.team-member p {position: relative; display: block;}
.team-member-name {
  font-size: 17px;
  font-family: "proxima-sans-black";
  color: #003366;
  line-height: 1.2;
  margin-bottom: 7px;
}
.team-member-title {
  font-size: 12px;
  font-family: "Open Sans";
  color: #666666;
  line-height: 1.2;
  position: absolute;
  font-style:italic;
  margin-bottom: 9px;
}
.team-member-bio, .team-member-bio p {
  font-size: 13px;
  font-family: "Open Sans";
  color: #000000;;
  line-height: 1.308;
}
.team-member-image {padding-left: 20px;;}
.team-member-image img {width:100% !important; height: auto;}


/* CHILD PAGES */
.top-banner-image {
    margin-top:-55px;
    height: 291px;
    background-size:cover;
    margin-bottom: -1px;
}
.top-banner-image-new {
    margin-top:0;
    height: 234px;
    background-size:cover;
    background-position: center;
}

/* FAQs PAGE */
.faqs #uwpqsf_id { border: none; }
.faqs #uwpqsf_id .taxolabel-0 {
  font-size: 12px;
  font-family: "Open Sans";
  color: #666666;
  text-transform: uppercase;
  line-height: 1.583;
    width: auto;
}
.faqs #tdp-0 {width: auto;}
.faqs .faq-cat {
    display: block;
}

.faq-page-cat-block {padding: 30px 0}

/* MEMBER ADVICE CENTER */
.member-advice-center .cat-landing-header-block {margin-bottom: 28px; margin-top: 19px;}
.uwpqsf_class {margin-bottom: 0px;}
#uwpqsffrom_664 .taxolabel-0, .sorting-header {
  font-size: 12px;
  font-family: "Open Sans";
  color: #666666;
  text-transform: uppercase;
  line-height: 1.583;
    font-weight: normal !important;
    padding: 0 5px;
}
.template-member-advice-center #uwpqsf_id {
    border: 1px solid #ebebeb;
    box-sizing: border-box;
    padding: 5px 0 0 6px;
    width: 150px;
}
.sorting {display: block; width: 100%; position: relative;}
.sorting-options {
    display: inline-block;
    float: left;
}
.sorting-options:first-child {margin-right:30px;}
.sorting-header {display: block;}
#mac-results {padding-top: 84px;}

/* POSTS */

.post-title {
  font-size: 17px;
  font-family: "proxima-sans-black";
  color: #003366;
  line-height: 1.2;
    display: block;
    margin-bottom: 7px;
}
.post-meta {
  font-size: 12px;
  font-family: "Open Sans";
  font-style:italic;
  color: #666666;
  line-height: 1.2;
    display: block;
    margin-bottom: 7px;
}
.member-advice-center .post-meta { margin-bottom: 10px; }
.single-news .post-meta, .single-post .entry-meta, .single-seminar .entry-meta {
    font-size: 20px;
    font-family: "proxima-sans-medium";
    color: #153464;
    line-height: 0.95;
    margin-bottom: 15px;
    font-style: normal;
}
.post-excerpt, .post-excerpt p {
  font-size: 13px;
  font-family: "Open Sans";
  color: #000000;
  line-height: 1.308;
    display: block;
}
.post-more {
  font-size: 13px;
  font-family: "Open Sans";
  color: #008550;
  line-height: 1.6;
    display: block;
}
.video-callout, .register-callout {
  font-size: 11px;
  font-family: "proxima-sans-black";
  color: #666666;
  text-transform: uppercase;
  line-height: 1.2;
    display: block;
    margin-bottom: 2px;
    margin-top: -20px;
}
.video-callout::before {
    content: ' ';
    width: 14px;
    height: 11px;
    background-image: url(img/video.svg);
    background-size: 14px 11px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 6px;
}
.post-result {margin:35px 0; display:block; float:left; width: 100%}
.news-post-result {margin:20px 0; display:block; float:left; width:100%}
.news-events article h3 {margin-top:0}
.news-thumb {}
.news-excerpt {padding-left:20px;}

/* HELPFUL */
.helpful-block-content {background: #ffffff; border: 0px solid #ffffff; padding-left:0;}
.helpful-block-content ul li {margin-left:0px !important;}
.helpful-block-content ul {padding-left:0;}
.helpful-block-content .wthp_title, .helpful-block-content span.wthp_title {
  font-size: 17px !important;
  font-family: "proxima-sans-medium" !important;
  color: #003366 !important;
  font-weight: normal !important;
}
.helpful-block-content ul li a {
    background: #ffffff;
    border: 0px solid #ffffff;
    border-radius: 0;
}
/*.helpful-block-content .success {display:none;}*/
.helpful:before {
    content: ' ';
    width: 17px;
    height: 17px;
    background-image: url(img/thumbs-up.svg);
    background-size: 17px 17px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 6px;
}
.not-helpful:before {
    content: ' ';
    width: 17px;
    height: 17px;
    background-image: url(img/thumbs-up.svg);
    background-size: 17px 17px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 6px;
    transform:rotate(180deg);
    transform-origin:50% 75%;
    -ms-transform:rotate(180deg);
    -ms-transform-origin:50% 75%;
    -webkit-transform:rotate(180deg);
    -webkit-transform-origin:50% 75%;
}
.helpful-count {
  font-size: 10px;
  font-family: "proxima-sans-black";
  color: #153464;
  line-height: 1.5;
    vertical-align: text-top;
}
.post-result .helpful {margin-top:5px;}
.helpful-block-content textarea, .helpful-block-content input
{display:none !important;}
.helpful-block-content .error {font-family: 'proxima-sans-medium'; font-size: 17px;}

.banking-login-desktop {
    float: right;
    display: block;
    height: 30px;
    width: 500px;
    margin-top: 26px;
    border: none;
    transform: translateZ(0);
}
.banking-login-mobile {
    display: block;
    height: 80px;
    width: 100%;
    border: none;
    padding: 0;
    margin: 10px 0;
}



/* MISC */

#content-area {padding-top:0;}
.template-news #content-area h1, .page-template-template-category-child #content-area h1,.page-template-template-category-child-old #content-area h1, .template-credit-cards #content-area h1, .single-news h1, .single-post h1, .single-seminar h1, .contact-us h1, .search h1, .contact-us h1, .site-map h1, .privacy-policy h1, .terms-of-use h1, .error404 h1
{margin-top:28px;}

.faqs h1 {margin-bottom: 28px;}

a:focus { /* Remove FF outline box */
  text-decoration: none;
  border-style: none;
  outline: none;
}

.img-circle.orange {border: 5px solid #f26722; box-sizing: content-box !important;}
/* http://stackoverflow.com/questions/26421274/css-circular-cropping-of-rectangle-image */

.img-responsive {width:100%;}
.float-right { float: right; }
.no-padding { padding: 0; }
@media (max-width: 768px) {
    .no-padding-xs { padding: 0; }
}
.no-margin { margin: 0 !important; }
.no-right-padding { padding-right: 0; }
.no-left-padding { padding-left: 0; }
.clear-xs { clear: both; }

/* SEARCH PAGE SEARCH FORM */
#sform {margin-top:30px;}
#sform .search-field.form-control {
    display: block;
    float: left;
    width: 200px;
    height: 30px;
    background-color: #e1e1e1;
    color: #333333;
    border: none;
    padding: 10px;
    font-size: 11px;
    font-family: 'proxima-sans';
    border-radius: 0;
    -webkit-box-shadow: rgba(0,0,0,0) 0px 0px 0px 0px !important;
    -moz-box-shadow: rgba(0,0,0,0) 0px 0px 0px 0px !important;
    box-shadow: rgba(0,0,0,0) 0px 0px 0px 0px !important;
}
#sform .search-field.form-control::-webkit-input-placeholder {color: #333333 !important; opacity: 1 !important;}
#sform .search-field.form-control:-moz-placeholder {color: #333333 !important; opacity: 1 !important;} /* Firefox 18- */
#sform .search-field.form-control::-moz-placeholder {color: #333333 !important; opacity: 1 !important;} /* Firefox 19+ */
#sform .search-field.form-control:-ms-input-placeholder {color: #333333 !important; opacity: 1 !important;}
#sform .btn {
    background-color: #155eb5;
    border-radius: 14px;
    height: 30px;
    color: #ffffff;
    font-family: 'proxima-sans-black';
    font-size: 12px;
    margin-left: 9px;
    border: none;
    padding: 7px 10px;
}
#sform .btn:hover,
#sform .btn:active,
#sform .btn:focus,
#sform input[type="submit"]:active,
#sform input[type="submit"]:focus,
#sform input[type="submit"]:active:focus,
#sform input[type="submit"]:hover:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #ffffff;
    background-color: #153464;
    outline:none;
    outline-offset: 0px;
}



/* MEDIA QUERIES */

/* MAC tablet portrait fix */
@media only screen and (min-width : 1024px){
    .member-advice-center #mac-content {width: 530px;}
    .member-advice-center .sidebar {margin-left: 55px}
    .member-advice-center .mac-landing-image {width: 180px;}
    .member-advice-center .mac-landing-copy {width: 340px; padding: 0;}

}

/* Larger */
@media only screen and (min-width : 1201px){
    .caret {display: none;}
    .member-advice-center #mac-content {width: 530px;}
    .member-advice-center .sidebar {margin-left: 55px}
    .member-advice-center .mac-landing-image {width: 180px;}
    .member-advice-center .mac-landing-copy {width: 340px; padding: 0;}

    .navbar-nav {
        width: 100%;
        text-align: center;
    }
    .navbar-nav > li {
        float: none;
        display: inline-block;
    }

}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px){
    .caret {display: none;}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 1200px/*992px*/){
    .footer-tag {font-size: 43px; line-height: 43px;}
    .member-advice-center .cat-landing-header-block {background-position: right top;}
        #sidebarcontent .sidebar-button {width:100%; position: relative; display: block; text-align: center;}
    #sidebarcontent .sidebar-button a {display: inline-block; float: none; margin: 0 auto; position: relative; text-align: center; width: initial; padding-left: 30px; padding-right: 30px;}
    #sidebarcontent .share-mobile .share-links {float: none; display: block; margin: 100px auto 0; text-align: center;}
    #sidebarcontent .share-mobile .share-links::before {
        display: block;
        content: 'SHARE';
        font-family: "Open Sans";
        font-size: 10px;
        color: #030303;
        text-transform: uppercase;
        line-height: 1.2;
        text-align: center;
        margin-bottom: 26px;
    }
    .related-posts .sidebar-widget img {display: none;}
    .page-template-template-category-child .new-child-page-related-content .related-posts .sidebar-widget article header img {display: block;}
}
/* Fixes for between Desktop and Mobile */
@media only screen and (max-width : 1200px /*992px*/) and (min-width : 768px){
    .navbar-default .navbar-nav > li > a {font-size:11px; padding: 23px 10px 14px 11px;}
    .home #content-area[style]{height: 325px; background-size: cover;}
    .hp-banner{height: 325px;}
    #sidebarcontent .sidebar-button a {display: inline-block; float: left; margin: 0 auto; position: relative; text-align: center; width: initial; padding-left: 10px; padding-right: 10px;}
    .gforms_confirmation_message {margin-bottom: 45px;}

}

/* Content spacing fixes */
@media only screen and (min-width : 992px /*1200px*/ /*992px*/){
    .sidebar {width:175px; margin-left:120px;}
    main.col-sm-11 {width:640px;}
    #mac-right-filter {width: 180px;}
    #mac-content {width: 465px;}
}
@media only screen and (max-width : 992px /*1200px*/ /*992px*/){
    .sidebar {width:100%; padding-left:0; margin-left:0;}
    main.col-sm-11 {width:100%;}
    .cat-landing-header-block {/*background-position: 180px top;*/
        background-position: right top !important;
        padding-right: 0;
        width: 81%;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 1200px /*768px*/) {
    /* #intro, #home {background-size: 3000px auto; */
    /* background-position: center center !important; } */
    .home #content-area {
        margin-top: 0px;
        -webkit-box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.3) inset;
        -moz-box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.3) inset;
        box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.3) inset;
    }

    .hp-banner {
        margin-top: 0;
    }

    .cat-landing-header-block {
        background-position: 180px top;
    }

    header {
        border-bottom: none !important;
    }

    .top-banner-image {
        margin-top: 0px;
        height: 183px;
        background-position: center center;
        margin-left: -10px;
        margin-right: -10px;
    }

    .top-nav {
        opacity: 1;
        background-color: #fc712c;
        -webkit-box-shadow: 0px 5px 5px 0px rgba(1, 1, 1, 0.2);
        -moz-box-shadow: 0px 5px 5px 0px rgba(1, 1, 1, 0.2);
        box-shadow: 0px 5px 5px 0px rgba(1, 1, 1, 0.2);

    }

    .caret {
        display: inline-block;
        float: right;
        color: #ac3500;
    }
}


    #mobile-search {width:100%; float:unset; text-align: center; margin: 15px 0;}
    #mobile-search button {width:100%; float:unset; text-align: center; display: inline-block; color: #ffffff; margin: 9px 0 2px; font-size: 12px;
  font-family: "proxima-sans-black";
  text-transform: uppercase;
  line-height: 1.2;
  text-align: center;
        border: none;
    }
    #mobile-search input {
        height: 40px !important;
        border:none;
        border-radius: 0;
        font-family: 'proxima-sans';
        width: 100%;
    }

    .navbar-default .navbar-nav > li > a {
        background-color: #eb5307;
        text-transform: none;
        color:#ffffff !important;
    }
    .navbar-default .navbar-nav > li {
        background-color: #d34b06;
    }

    header .top-nav {padding:0;}
    header .top-nav > .container {padding:0;}
    #menu-main-navigation .caret {
        border: none;
        width: 23px;
        height: 23px;
        background-color: transparent;
        background-image: url(img/downarrow.svg);
        background-size: 23px 23px;
        background-repeat: no-repeat;
        background-position: center;
        margin: 0 15px 15px 15px !important;
    }
    #menu-main-navigation .open .caret {
        background-image: url(img/menu-close.svg);
    }

    .navbar-nav > li > .dropdown-menu {
        border-top: initial !important;
    }
    /* .navbar-nav .open .dropdown-menu, 
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, 
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, 
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        background-color: #d7d7d7;
    } */

    .dropdown-menu>li>a:hover,
    .dropdown-menu>li>a:focus {
        text-decoration: none;
        background-color: #b7b7b7;
    }


    .dropdown-menu li:last-child a {
        border-bottom: unset;
    }
    .navbar-default .navbar-nav > li > a {
        border-bottom: 1px dotted #ac3a00;
    }
    .navbar-default .navbar-nav > li:last-child > a {
        border-bottom: unset;
    }
    .navbar-default .navbar-nav > li.open > a {
        border-bottom: unset;
    }
    .quick-links {margin: 30px 0 5px;}
    #sidebarcontent .related-posts {margin-top: 55px;}
    #sidebarcontent .related-posts .sidebar-header {margin-bottom: 17px;}
    .related-posts .sidebar-widget {margin-bottom: 22px;}
    #sidebarcontent .share-mobile .share-links {margin-top: 64px;}

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px){
    .navbar-header { margin-right:30px !important /* 5px !important; */ }
    .cat-landing-header-block {background-position: -50px top;}
    .footer-tag {font-size: 36px; line-height: 36px;}
    header {border-bottom: none !important;}

    footer #NCUA {margin-top:15px; margin-bottom:15px}
    #hp-left-testimonial {margin-bottom: 30px;}
    #features .feature {margin-bottom: 50px;}
    #features .feature:last-child {margin-bottom: 0px !important;}
    #intro {min-height: initial; padding: 25px 0 35px;}
    #home {min-height: initial; padding: 25px 0 35px;}
    #sidebarcontent {padding-left:0; padding-top: 50px;}
    #faqs {padding:0;}
    blockquote {margin-left:unset; text-align: center; padding: 20px 10px 0; margin-bottom: 5px;}
    .testimonial-image {text-align: center; display: block; margin-left: auto; margin-right: auto;}
    .author, .place {display: block; text-align: center;}
    .news-post-result .col-sm-4.no-left-padding {padding:0 0 10px 0;}
    .news-post-result .col-sm-12.no-right-padding {padding:0;}
    #features {padding-top:40px;padding-bottom:20px;}
    footer.content-info {padding-bottom: 30px;}
    #features .col-sm-1:first-child {width: 4%}
    .page-template-template-category-landing h1, .member-advice-center h1 {margin-left:-1px;}
}



/* Fixes between mobile and tablet */
@media only screen and (max-width : 767px){
    .lp-block-container {width:220px; margin: 0 auto; padding:0;}
    .cat-landing-header-block, .fancy { background-image:none; height: auto;}
    #mac-results .mac-landing-image {display:none;}
    #mac-results .mac-landing-copy {width:100%; padding:0;}
        .hp-banner-cta {bottom: 13px; left: 0px; position: absolute; width: 100%; text-align: center;}
    .hp-banner-cta h3 {width: 100%; font-size: 20px; text-align: center;}
    .home #content-area[style]{height: 183px; background-size: cover;}
    .hp-banner {height:183px;}
    .sidebar-header {margin-bottom: 17px !important;}
    .quick-links ul li {padding-bottom: 17px !important;}
    #sidebarcontent .related-posts .sidebar-header {margin-bottom: 19px !important;}

}




/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px){
    .navbar-header { margin-right: 5px !important; }
    .sidebar-header::before, .related-posts > h4::before {
        border-bottom: 1px dotted #0155d8;
        content: " ";
        display: inherit;
        margin-left: -20px;
        margin-top: 15px;
        position: absolute;
        width: 19px;
    }
    .sidebar-header::after, .related-posts > h4::after {
        border-bottom: 1px dotted #0155d8;
        content: " ";
        display: inherit;
        float: right;
        margin-right: -11px;
        margin-top: 3px;
        position: absolute;
        right: 0;
        text-align: right;
        width: 20px;
    }
    .page-template-template-category-landing h1, .member-advice-center h1 {display: block; margin-top: 25px; margin-left:40px;}
    .footer-tag {font-size: 26px; line-height: 26px;}
    .page-template-template-category-landing h1 {font-size: 30px}
    .member-advice-center h1 {font-size: 20px}
    .page-template-template-category-landing h1, .member-advice-center h1 {margin-left:1px;}
    .video-callout, .register-callout {margin-top: 0px;}
    header .header-bar > .container {padding:0;}
    footer {padding-left:10px; padding-right: 10px;}
    .top-banner-image {height:97px;}
    #uwpqsffrom_664 .taxolabel-0, .sorting-header {float:left; width:100% /*60px*/;}
    .sorting {margin-top:23px;}
    #mac-right-filter .sorting-header {width: 100% !important; margin-top:-15px;}
    .template-member-advice-center #uwpqsf_id {border: initial}
    .sorting-options:first-child {margin-right:0px !important;}
    .jcf-select {min-width: 215px !important;}
    #uwpqsffrom_664 .uwpqsf_class > label {margin-left:0}
    .post-result {margin:25px 0;}
    .team-member-image {padding:0 0 15px 0;}
    .team-member-image img {width:100% !important; height: auto;}
    .team-member {padding:0;}
    #content-area .wrap.container .col-sm-11.no-padding
    {padding-left: 10px; padding-right: 10px;}
    .helpful-block-content {padding-right:0 !important;}
    .helpful-block-content ul li a {padding: 4px 0 4px 15px;}
    #intro p, #home p {font-size:20px; letter-spacing: 0;}
    #home {
        padding: 35px 0 30px;
    }
/*    #intro {background: url(img/badge-full5.png) 50% 0 fixed;} */
/*    #home {background: url(img/percentage-full2.png) 50% 0 fixed;} */
    .home #members {padding: 0 20px 45px;}
    #home-back-to-top {background-color: #008550; height: 38px; padding-top: 10px;}
    #home-back-to-top .back-to-top {
      font-size: 12px;
      font-family: "Open Sans";
      color: #ffffff;
      text-transform: uppercase;
      line-height: 1.5;
      text-align: center;
    }
    #home-back-to-top .back-to-top:before {
        background-image: url(img/back-to-top-arrow-home.svg);
        content: ' ';
        background-size: 18px 9px;
        height: 9px;
        width: 18px;
        margin-right: 7px;
        margin-left: -15px;
        display: inline-block;
        position: relative;
    }
    #sidebarcontent {padding-left:10px; padding-right: 10px; padding-top: 0; margin-top: 0}
    #form-overlay-share, #not-helpful-modal, #helpful-modal {width: 95%;}
    .gform_confirmation_wrapper {margin-bottom: 30px;}
    #form-overlay-share .gform_wrapper .top_label li.gfield.gf_left_half,
    #form-overlay-share .gform_wrapper .top_label li.gfield.gf_right_half
    {width: 100% !important;}
    .entry-summary .team-member:last-child {margin-bottom: 0;}
    #intro, #home {background-size: 80% auto;}

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px){
    .footer-tag {font-size: 14px; line-height: 14px;}
/*    #intro {background: url(img/badge-full7.png) 50% 0 fixed;}
    #home {background: url(img/percentage-full2.png) 50% 0 fixed;} */

}






/* FIXES for Tablet portrait landing pages */
@media (max-width: 992px) and (min-width: 768px) {
    .page-template-template-category-landing #content-area .col-sm-offset-1 {margin-left: 8.5%;}
    .page-template-template-category-landing #content-area .col-sm-7 {width: 41.5%}
}



/* END MEDIA QUERIES */




/* JQUERY FORM ELEMENT REPLACEMENT */

/* checkbox */
#uwpqsffrom_664 .uwpqsf_class > label {
  font-size: 12px;
  font-family: "Open Sans";
  color: #000000;
  line-height: 1.917;
    margin-left: 5px;
    cursor: pointer;
    font-weight: normal;
    margin-bottom: 0;
}
.jcf-checkbox {
    vertical-align: middle;
    display: inline-block;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    border: unset;
    margin: -3px 9px 0 0;
    height: 15px;
    width: 15px;
    background-image: url('img/checkboxes.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 15px 30px;
}
.jcf-checkbox span{
    position:absolute;
    display:none;
    height:15px;
    width:15px;
    top:50%;
    left:50%;
    background-image: url('img/checkboxes.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 15px 30px;
}
:root .jcf-checkbox span {margin:-4px 0 0 -5px;}
.jcf-checkbox input[type="checkbox"] {
    position: absolute;
    width: 100%;
    height: 100%;
    border: 0;
    margin: 0;
    left: 0;
    top: 0;
}
.jcf-checkbox.jcf-checked {background-position: 0 -15px;}



/* select */
.jcf-select {
    display: inline-block;
    vertical-align: top;
    position: relative;
    border: unset;
    background: #193563;
    margin: 0 0 12px;
    min-width: 150px;
    height: 26px;
}
.jcf-select select {
    z-index: 1;
    left: 0;
    top: 0;
}
.jcf-select .jcf-select-text {
    text-overflow:ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    display: block;
    line-height: 26px;
    margin: 0 35px 0 8px;
  color: #ffffff;
  font-size: 12px;
  font-family: "Open Sans";
}
.jcf-select .jcf-select-opener {
    position: absolute;
    text-align: center;
    background-color: #193563;
    width: 26px;
    bottom: 0;
    right: 0;
    top: 0;
    background-image: url(img/downarrow.svg);
    background-size: 18px 18px;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
}
body > .jcf-select-drop {
    position: absolute;
    margin: 4px 0 0;
    z-index: 9999;
}
body > .jcf-select-drop.jcf-drop-flipped {
    margin: 1px 0 0;
}
.jcf-select .jcf-select-drop {
    position: absolute;
    margin-top: 0px;
    z-index: 9999;
    top: 100%;
    left: -1px;
    right: -1px;
}
.jcf-select .jcf-drop-flipped {
    bottom: 100%;
    top: auto;
}
.jcf-select.jcf-compact-multiple {
    max-width: 220px;
}
.jcf-select.jcf-compact-multiple .jcf-select-opener:before {
    display: inline-block;
    padding-top: 2px;
    content: '...';
}
.jcf-select-drop .jcf-select-drop-content {
    border: unset;
}
.jcf-select-drop.jcf-compact-multiple .jcf-hover {
    background: none;
}
.jcf-select-drop.jcf-compact-multiple .jcf-selected {
    background: #e6e6e6;
    color: #000;
}
.jcf-select-drop.jcf-compact-multiple .jcf-selected:before {
    display: inline-block;
    content: '';
    height:4px;
    width:8px;
    margin:-7px 5px 0 -3px;
    border:3px solid #777;
    border-width:0 0 3px 3px;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}

/* multiple select styles */
.jcf-list-box {
    overflow: hidden;
    display: inline-block;
    border: 1px solid #b8c3c9;
    min-width: 200px;
    margin: 0 15px;
}
/* select options styles */
.jcf-list {
    display: inline-block;
    vertical-align: top;
    position: relative;
    background: #ebebeb;
    line-height: 14px;
    font-size: 12px;
    width: 100%;

}
.jcf-list .jcf-list-content {
    vertical-align: top;
    display: inline-block;
    overflow: auto;
    width: 100%;
}
.jcf-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.jcf-list ul li {
    overflow: hidden;
    display: block;
}
.jcf-list .jcf-overflow {
    overflow: auto;
}
.jcf-list .jcf-option {
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    display: block;
    padding: 5px 9px;
    color: #000000;
    min-height: 14px;
    height: 1%;
    font-size: 12px;
}
.jcf-list .jcf-disabled {
    /* background: #fff !important;
    color: #aaa !important; */
}
.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
    background: #c2c2c2;
    color: #000;
}
.jcf-list .jcf-optgroup-caption {
    white-space: nowrap;
    font-weight: bold;
    display: block;
    padding: 5px 9px;
    cursor: default;
    color: #000;
}
.jcf-list .jcf-optgroup .jcf-option {
    padding-left: 30px;
}


/* common styles */
.jcf-disabled {/* background: #ddd !important; */}
.jcf-focus, .jcf-focus * {border-color: #f00 !important;}


/* label demo styles */
.jcf-label-active {
    font-weight: bold;
}

/* select demo styles */
.jcf-select-color .jcf-select-text .jcf-option-color {font-weight: bold;}
.jcf-select-text .jcf-option-red, .jcf-list .jcf-option-red {color: #d00;}
.jcf-select-text .jcf-option-green, .jcf-list .jcf-option-green {color: #0d0;}
.jcf-select-text .jcf-option-blue, .jcf-list .jcf-option-blue {color: #00d;}
.jcf-select-drop .jcf-option-hideme {display: none;}

.jcf-select.jcf-select-present {
    line-height: 48px;
    height: 48px;
    background: #fff;
}
.jcf-select.jcf-select-present .jcf-select-text img {
    vertical-align: top;
    width: 32px;
    height: auto;
    margin: 7px 5px 0 0;
}
.jcf-select-present .jcf-select-text {
    line-height: 48px;
}
.jcf-select-present .jcf-list {
    font-style: italic;
    line-height: 48px;
}
.jcf-select-present .jcf-list img {
    vertical-align: middle;
    margin: 0 5px 0 0;
}

/* NEW CC Page */
.page-template-template-credit-cards-new .top-banner-image {
    height: 444px !important;
    margin-top: 0px !important;
    background-position: center !important;
}
.page-template-template-credit-cards-new .top-banner-image h1 {
    color: #ffffff;
    font-size: 40px;
    display: block;
    text-align: center;
    margin: 0 auto;
    padding-top: 17px;
    font-weight: normal;
}
.page-template-template-credit-cards-new .col-sm-4.new-cc-feature {
    width: 33.3333%;
    margin: 91px 0 87px;
}

.page-template-template-credit-cards-new .new-cc-feature h3 {
    margin-top: 18px;
    margin-bottom: 24px;
}
.page-template-template-credit-cards-new .new-cc-feature p {
    width: 93%;
    margin-bottom: 26px;
    text-align: center;
    display: block;
}
.page-template-template-credit-cards-new .new-cc-feature a {
  font-size: 16px;
  font-family: "proxima-sans-black";
  color: #ffffff !important;
  text-transform: uppercase;
    text-decoration: none !important;
  line-height: 1.2;
  text-align: center;
    width: 72%;
    padding-top: 11px;
    height: 40px;
    border-radius: 32px;

}
.page-template-template-credit-cards-new .new-cc-feature a:hover {
  color: #ffffff !important;
    text-decoration: none !important;
}

@media (max-width: 768px) {
    .page-template-template-credit-cards-new .new-cc-feature img {
        max-width: 85%;
        height: auto;
    }
    .page-template-template-credit-cards-new .new-cc-feature h3 {
        font-size: 21px;
    }
    .page-template-template-credit-cards-new .new-cc-feature p {
        width: 100%;
        font-size: 13px;
    }
    .page-template-template-credit-cards-new .new-cc-feature a {
      font-size: 14px;
    }
}

@media (max-width: 480px) {
    .page-template-template-credit-cards-new .top-banner-image {
        height: 245px !important;
    }
    .page-template-template-credit-cards-new .top-banner-image h1 {
        font-size: 26px;
    }
    .page-template-template-credit-cards-new .col-sm-4.new-cc-feature {
        width: 100%;
    }
    .page-template-template-credit-cards-new .new-cc-feature p {
        width: 100%;
        margin: 0 auto 26px !important;
        text-align: center;
        display: block;
    }
}


/* New Child Page */
.page-template-template-category-child #content-area {padding-bottom: 0px !important;}
.page-template-template-category-child h1 {margin-top: 64px !important; margin-bottom: 13px;}
@media (max-width: 800px) {
    .page-template-template-category-child h1 {margin-top: 19px !important; margin-bottom: 13px;}
}
/* First Row */
.page-template-template-category-child .new-child-page-first-row {
    padding:30px 0 0 0;
}
.page-template-template-category-child .new-child-page-first-row h2 {
    margin: 0 0 12px 0;
}
.page-template-template-category-child .new-child-page-first-row p {
    margin: 0 0 29px 0;
}

.page-template-template-category-child .new-child-page-first-row center {
    letter-spacing: -0.9px;
}
.page-template-template-category-child .new-child-page-first-row h3 {
    margin: 9px 0 8px 0;
}
.page-template-template-category-child .new-child-page-first-row .row-1-features,
.page-template-template-category-child .new-child-page-first-row .row-1-features-2 {
    display: table;
    width: 100%
}
.page-template-template-category-child .new-child-page-first-row .row-1-features article,
.page-template-template-category-child .new-child-page-first-row .row-1-features-2 article{
    display: table-cell;
    width: 33.333%;
    vertical-align: top;
    padding-bottom: 75px;
}
.page-template-template-category-child .new-child-page-first-row .row-1-features article .article-holder,
.page-template-template-category-child .new-child-page-first-row .row-1-features-2 article .article-holder{
    max-width: 300px;
    margin: 0 auto;
}
/* Second Row */
.page-template-template-category-child .new-child-page-second-row {
    background-color: #e6e6e6 !important;
    padding:33px 0 41px 0;
}

.page-template-template-category-child .new-child-page-second-row p {
    margin: 0 0 7px 0;
}
.page-template-template-category-child .new-child-page-second-row .row-2-features-2 {margin-top:26px;}
.page-template-template-category-child .new-child-page-second-row .row-2-features h3,
.page-template-template-category-child .new-child-page-second-row .row-2-features-2 h3 {
    margin-bottom: 24px;
}
.page-template-template-category-child .new-child-page-second-row .row-2-features,
.page-template-template-category-child .new-child-page-second-row .row-2-features-2 {
    display: table;
    width: 100%
}
.page-template-template-category-child .new-child-page-second-row .row-2-features article,
.page-template-template-category-child .new-child-page-second-row .row-2-features-2 article{
    display: table-cell;
    padding-bottom: 29px;
    padding-top: 29px;
}
.page-template-template-category-child .new-child-page-second-row .row-2-features article .article-holder,
.page-template-template-category-child .new-child-page-second-row .row-2-features-2 article .article-holder{
    max-width: 270px;
    margin: 0 auto;
}
.page-template-template-category-child .new-child-page-table {
    text-align: center;
    padding: 32px 0 25px 0
}
.page-template-template-category-child .new-child-page-related-content {
    background-color: #e6e6e6 !important;
    padding: 49px 0 35px 0;
}

.page-template-template-category-child .new-child-page-related-content .related-posts {
    text-align: center;
    display: table;
    width: 100%;
}
.page-template-template-category-child .new-child-page-related-content .related-posts .sidebar-widget {
    display: table-cell;
    background: none;
    vertical-align: top;
}
.page-template-template-category-child .new-child-page-related-content .related-posts .sidebar-widget article {
    display: inline-block;
    margin: 0;
}
.page-template-template-category-child .new-child-page-related-content .related-posts .sidebar-widget article header {
    background: none;
    border-bottom-width: 0px !important;
    text-align: center;
    padding: 0 10px;
}
.page-template-template-category-child .new-child-page-related-content .related-posts .sidebar-widget article header img {
    width: 160px;
}
.page-template-template-category-child .new-child-page-related-content .related-posts .sidebar-widget article header .thumb-spacer {
    min-height: 102px;
}
.page-template-template-category-child .new-child-page-related-content .related-posts .sidebar-widget article header h4 {
    display: block;
    text-align: center;
    margin: 11px 0 0;
    max-width: 160px;
}
.page-template-template-category-child .new-child-page-related-content .related-posts .sidebar-widget article header h4 a {
    text-decoration: none;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 16px;
    line-height: 22px;
}
.page-template-template-category-child .new-child-page-related-content .related-posts .sidebar-widget article header h4 a span {
    text-decoration: underline !important;
}

.page-template-template-category-child .new-child-page-first-row .image-holder {height: 100px; width: auto;}
.page-template-template-category-child .new-child-page-second-row .image-holder {height: 75px; width: auto;}


@media only screen and (max-width : 1200px/*992px*/){
    .page-template-template-category-child .new-child-page-related-content .related-posts .sidebar-widget article header img {
        display: block;
    }
}
@media only screen and (max-width : 767px){
    .page-template-template-category-child .new-child-page-related-content .related-posts .sidebar-widget {
        display: block;
    }
    .page-template-template-category-child .new-child-page-related-content .related-posts .sidebar-widget article header .thumb-spacer {
        display: none;
    }
    .page-template-template-category-child .new-child-page-first-row .row-1-features article, .page-template-template-category-child .new-child-page-first-row .row-1-features-2 article
    {
        display: block;
        width: 100%;
    }
    .page-template-template-category-child .new-child-page-second-row .row-2-features article, .page-template-template-category-child .new-child-page-second-row .row-2-features-2 article
    {
        display: block;
        width: 100%;
    }
}


/* New Exit Notifier Buttons */
.ja_btn {
    border-radius: 14px !important;
    background-color: #155eb5 !important;
    /* width: 215px; */
    height: 30px !important;
    padding-top: 7px !important;
  font-size: 14px;
  font-family: "proxima-sans-black" !important;
  color: #ffffff !important;
  text-transform: uppercase !important;
  line-height: 1.2 !important;
  text-align: center !important;
        -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    outline:none !important;
    outline-offset: 0px !important;
    border: 0 !important;
    margin: 3px 15px !important;
}


.ja_btn:hover, .ja_btn:active {color: #ffffff !important; background-color: #153464 !important;}
.ja_btn:focus, .ja_btn:active:focus, .ja_btn.active:focus, .ja_btn.focus, .ja_btn.focus:active, .ja_btn.active.focus
{outline:none !important; outline-offset: 0px !important; border-style: solid !important;}




/* Notification Bar */

/*.noticification-bar .btn {*/
/*    color: #ffffff !important;*/
/*    background-color: #00A84B !important;*/
/*    height: 25px !important;*/
/*    padding: 2px 20px !important;*/
/*    margin-left: 12px;*/
/*    margin-right: 12px;*/
/*}*/
/*.noticification-bar .btn:hover {*/
/*    color: #ffffff !important;*/
/*    background-color: #24844f !important;*/
/*}*/

/* HP Slider */
.bx-wrapper {
    margin: 0 auto !important;
    border: none !important;
}
/*.bx-controls.bx-has-controls-direction {margin-top: -160px; margin-bottom: 160px;}
.bx-prev {float: left; margin-left: 2%; margin-top: 70px;}
.bx-prev {
    background-image:url(img/hp-slider-left.png);
    width: 20px !important;
    height: 45px !important;
    display: block !important;
}
.bx-next {float: right; margin-right: 2%; margin-top: 70px;}
.bx-next {
    background-image:url(img/hp-slider-right.png);
    width: 20px !important;
    height: 45px !important;
    display: block !important;
}*/
#btn-next a{display: block;
    width: 20px;
    height:45px;
    position: relative;
    float: right;
    top:63px;
    background: url(img/hp-slider-right.png)no-repeat;
    text-indent: -999em;
    overflow: hidden;
    z-index: 9999;
    cursor: pointer;
}
#btn-prev a{display: block;
    width: 20px;
    height:45px;
    position: relative;
    float: left;
    top:63px;
    background: url(img/hp-slider-left.png)no-repeat;
    text-indent: -999em;
    overflow: hidden;
    z-index: 9999;
    cursor: pointer;
}
/*.hp-features-headline {font-size: 20px; font-family: Georgia, Times, "Times New Roman", serif !important; font-weight: bold; margin-bottom: 7px !important;}
.hp-features-copy {font-family: Georgia, Times, "Times New Roman", serif !important;}*/

@media (max-width: 1000px) {
    section.sec-slider1 {margin:0 15px; text-align: center !important}
    .bx-wrapper {}
}

@media (max-width: 990px) {
    .bx-wrapper {max-width: 520px !important;}
}

@media (max-width: 640px) {
    .bx-wrapper[style] {max-width: 220px !important;}
}

@media (max-width: 320px) {
    .bx-wrapper[style] {max-width: 220px !important;}
}



/** Additional Responsive */

main .new-child-page-first-row .container > div,
main .new-child-page-second-row .container > div {
    position: relative;
}

.page-id-344 main section:nth-child(8) {
    padding-bottom: 67px;
}

.alignnone {
}

.page-template-template-category-child .new-child-page-second-row .row-2-features article .article-holder,
.page-template-template-category-child .new-child-page-second-row .row-2-features-2 article .article-holder {
    max-width: 250px;
    padding: 0 10px;
}

.page-template-template-category-child .new-child-page-first-row .row-1-features article .article-holder,
.page-template-template-category-child .new-child-page-first-row .row-1-features-2 article .article-holder {
    max-width: 290px;
    padding: 0 10px;
}

.page-template-template-category-child .new-child-page-first-row .row-1-features article .article-holder .image-holder img,
.page-template-template-category-child .new-child-page-first-row .row-1-features-2 article .article-holder .image-holder img,
.page-id-331.page-template-template-category-child .new-child-page-first-row:first-child .row-1-features article .article-holder .image-holder img,
.page-id-331.page-template-template-category-child .new-child-page-first-row:first-child .row-1-features-2 article .article-holder .image-holder img {
    display: block;
    height: auto;
    width: 100%;
    
    /* start CSS changes added by James on 08.08.2016 @ 5:08pm */
    margin: 0 auto;
    width: auto;
    height: auto;
    max-width: 100%;
    /* end CSS changes */
}

.page-template-template-category-child .new-child-page-first-row:first-child .row-1-features article .article-holder .image-holder img,
.page-template-template-category-child .new-child-page-first-row:first-child .row-1-features-2 article .article-holder .image-holder img {
    display: inline;
    height: 100px;
    width: auto;
}

.page-id-2139 .new-child-page-second-row .image-holder {
    height: auto !important;
}


/* 1100px or less */
@media only screen and (max-width:1100px) {
    .page-template-template-category-child .new-child-page-table .tablepress tbody td {
        padding: 12px 10px !important;
    }
}

/* 750px or less */
@media only screen and (max-width:750px) {
    .page-template-template-category-child .new-child-page-table .tablepress tbody td {
        padding: 10px 5px !important;
    }

}

/* 710px or less */
@media only screen and (max-width:710px) {
    .page-id-344 main section:nth-child(8) .container div:nth-child(5),
    .page-id-344 main section:nth-child(8) .container div:nth-child(5) iframe,
    .page-id-388 main section:nth-child(1) .container div:nth-child(5),
    .page-id-388 main section:nth-child(1) .container div:nth-child(5) iframe {
        height: 1380px !important;
    }

    .page-id-344 main section:nth-child(8) .container div:nth-child(8),
    .page-id-344 main section:nth-child(8) .container div:nth-child(8) iframe,
    .page-id-388 main section:nth-child(1) .container div:nth-child(8),
    .page-id-388 main section:nth-child(1) .container div:nth-child(8) iframe {
        height: 1340px !important;
    }

    .page-id-344 main section:nth-child(8) .container div:nth-child(11),
    .page-id-344 main section:nth-child(8) .container div:nth-child(11) iframe {
        height: 1190px !important;
    }

    .page-id-388 main section:nth-child(1) .container div:nth-child(11),
    .page-id-388 main section:nth-child(1) .container div:nth-child(11) iframe {
        height: 1390px !important;
    }

    .page-id-344 main section:nth-child(8) .container div:nth-child(14),
    .page-id-344 main section:nth-child(8) .container div:nth-child(14) iframe,
    .page-id-388 main section:nth-child(1) .container div:nth-child(14),
    .page-id-388 main section:nth-child(1) .container div:nth-child(14) iframe {
        height: 1400px !important;
    }

    .page-id-388 main section:nth-child(1) .container div:nth-child(17),
    .page-id-388 main section:nth-child(1) .container div:nth-child(17) iframe {
        height: 1400px !important;
    }

    .page-id-388 main section:nth-child(1) .container div:nth-child(20),
    .page-id-388 main section:nth-child(1) .container div:nth-child(20) iframe {
        height: 920px !important;
    }

    .page-id-388 main section:nth-child(2) .container div:nth-child(4),
    .page-id-388 main section:nth-child(2) .container div:nth-child(4) iframe {
        height: 1020px !important;
    }

    .page-id-388 main section:nth-child(2) .container div:nth-child(7),
    .page-id-388 main section:nth-child(2) .container div:nth-child(7) iframe,
    .page-id-388 main section:nth-child(2) .container div:nth-child(10),
    .page-id-388 main section:nth-child(2) .container div:nth-child(10) iframe {
        height: 900px !important;
    }

    .page-id-388 main section:nth-child(2) .container div:nth-child(13),
    .page-id-388 main section:nth-child(2) .container div:nth-child(13) iframe {
        height: 990px !important;
    }

    .page-id-388 main section:nth-child(2) .container div:nth-child(16),
    .page-id-388 main section:nth-child(2) .container div:nth-child(16) iframe {
        height: 1040px !important;
    }

    .page-id-388 main section:nth-child(3) .container div:nth-child(4),
    .page-id-388 main section:nth-child(3) .container div:nth-child(4) iframe {
        height: 1310px !important;
    }

    .page-id-388 main section:nth-child(3) .container div:nth-child(7),
    .page-id-388 main section:nth-child(3) .container div:nth-child(7) iframe {
        height: 920px !important;
    }

    .page-id-388 main section:nth-child(3) .container div:nth-child(10),
    .page-id-388 main section:nth-child(3) .container div:nth-child(10) iframe {
        height: 1040px !important;
    }

    .page-id-388 main section:nth-child(3) .container div:nth-child(13),
    .page-id-388 main section:nth-child(3) .container div:nth-child(13) iframe {
        height: 1230px !important;
    }

    .page-id-388 main section:nth-child(3) .container div:nth-child(16),
    .page-id-388 main section:nth-child(3) .container div:nth-child(16) iframe {
        height: 1470px !important;
    }

    .page-id-388 main section:nth-child(3) .container div:nth-child(19),
    .page-id-388 main section:nth-child(3) .container div:nth-child(19) iframe {
        height: 920px !important;
    }

    .page-id-388 main section:nth-child(4) .container div:nth-child(4),
    .page-id-388 main section:nth-child(4) .container div:nth-child(4) iframe,
    .page-id-388 main section:nth-child(4) .container div:nth-child(7),
    .page-id-388 main section:nth-child(4) .container div:nth-child(7) iframe,
    .page-id-388 main section:nth-child(4) .container div:nth-child(10),
    .page-id-388 main section:nth-child(4) .container div:nth-child(10) iframe {
        height: 900px !important;
    }

    .page-id-388 main section:nth-child(4) .container div:nth-child(13),
    .page-id-388 main section:nth-child(4) .container div:nth-child(13) iframe {
        height: 1700px !important;
    }

    .page-id-388 main section:nth-child(5) .container div:nth-child(4),
    .page-id-388 main section:nth-child(5) .container div:nth-child(4) iframe {
        height: 1540px !important;
    }

    .page-id-388 main section:nth-child(5) .container div:nth-child(7),
    .page-id-388 main section:nth-child(5) .container div:nth-child(7) iframe {
        height: 1190px !important;
    }

    .page-id-388 main section:nth-child(5) .container div:nth-child(10),
    .page-id-388 main section:nth-child(5) .container div:nth-child(10) iframe {
        height: 1040px !important;
    }

    .page-id-388 main section:nth-child(5) .container div:nth-child(13),
    .page-id-388 main section:nth-child(5) .container div:nth-child(13) iframe,
    .page-id-388 main section:nth-child(5) .container div:nth-child(16),
    .page-id-388 main section:nth-child(5) .container div:nth-child(16) iframe {
        height: 1070px !important;
    }

}

/* 650px or less */
@media only screen
and (max-width:650px) {
    .page-id-332 main section:nth-child(6) .container {
        overflow-x: scroll;
    }

    .page-id-332 main section:nth-child(6) .container table {
        width: 700px;
    }

}

/* New JavaScript banking login style overrides */
    #banking-login-form {
	display: inline-block;
    }

    .large #banking-login-form {
	margin-top: 26px !important;
    }

    .large #top-login .login-form {
	height: 30px !important;
	width: 200px !important;
    }

    .small #banking-login-form {
        display: none;
    }

    @media only screen and (max-width:1200px) {
	.large .PS_LoginWrapper {
	    display: none;
	}

	.small #banking-login-form {
	    float: none;
	    display: block !important;
	    height: 80px;
	    width: 100%;
	    margin: 10px 0px;
	    padding: 0px;
	}

	.small #top-login {
	    display: block;
	    float: left;
	    position: relative;
	    width: 100% !important;
	}

	.small #top-login .login-form {
	    background-color: white !important;
	    height: 40px !important;
	    width: 100% !important;
	}

	.small #top-login .btn {
	    width: 100%;
	    margin-left: 0;
	    margin-top: 9px;
	    color: #ffffff;
	    -webkit-appearance: none;
	}

	.small #login-links {
	    display: none;
    }}

/* Calendar style overrides */
.ecwd_theme_calendar .ecwd_calendar_view_tabs ul li.ecwd-selected-mode a {
    color: #10738B !important;
}
.ecwd_theme_calendar .ecwd_calendar_view_tabs ul li a {
    color: #fff !important;
}
.ecwd-search input[type="text"] {
    color: black !important;
}

.home-banner {
    background: #173363;
    display: block;
    text-align: center;
    width: 100%;
}

.home-banner img {
    max-width: 1000px;
    width: 100%;
}

.home-banner--full-width img {
    max-width: 1920px;
}

p:empty:before {
    content: "";
    display: none;
}
p:empty {
    display: none;
}
.page-template-template-category-child.page-template-template-category-child-php p.smallfeature {
    margin-bottom: 0;
}

#disclosure-text > em {
    font-family: "Open Sans";
    font-weight: 300;
}
