/*
Theme Name: Twenty Twenty-One
Theme URI: https://wordpress.org/themes/moneyrates/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 5.7
Requires PHP: 5.6
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: moneyrates
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/


article ol li,
article ul li {
    padding-bottom: 15px
}
article h4 {
    font-weight: 700!important;
    font-size: 16px;
    color: #1b1b1b;
}
article hr {
    opacity: 1;
}
article tbody,
article td,
article tfoot,
article th,
article thead{
    border-width: 1px !important;
}
article tr {
    border-width: 0px !important;  
}
#surehits_r tbody,
#surehits_r td,
#surehits_r tfoot,
#surehits_r th,
#surehits_r thead,
.filler_container table tr,
.filler_container table td,
.filler_container table tbody {
    border-width: 0px !important;
}
.filler_container table tr {
    border-bottom: 1px solid #656565 !important;
}

.article_body_inner_wrapper {
    margin-bottom: 25px;
    color: #1b1b1b;
}

.article_img {
    margin-right: 10px;
}
.hidden {
    display: none;
}
.on_hover:hover {
    background-color: #06D086 !important;
    color: #fff !important;
    text-decoration: none !important;
}
.article_date, .author_desc {
    color: #999999;
}
.stories_section a:hover,
.stories_section a:focus {
    text-decoration: none !important;
}
.article_content_wrapper {
    word-wrap: break-word;
}
.article_content_wrapper p .small_image:first-child {
    height: 100px !important;
    width: 100px !important;
}
.article_content_wrapper p.card-image img:first-child,
.article_content_wrapper p.width_change img:first-child {
    width: auto !important;
    height: auto;
}
.feature_image{
    height: fit-content !important;
    object-fit: cover !important;
}
.feature_image img,
.thumbnail_image img {
    max-width: 100% !important;
}
.featured_image,
.thumbnail_image,
.article_content_wrapper p img:first-child,
.article_content_wrapper p:nth-child(2) > img:first-child {
    width: 100% !important;
    height: 100%;
}
.content .article_img .thumbnail_image, .content .article_img .featured_image, .article_body_inner_wrapper p:first-child>img:first-child, .article_body_inner_wrapper p:nth-child(2)>img:first-child {
    width: 100% !important;
    height: 100%;
}
.article_content_wrapper h1 {
    margin-bottom: 16px !important;
}
.category-page .metadis {
    color: #333647;
}
.article_tags {
    color: #06D086;
}
.article_content_wrapper table.cntTable td, .article_content_wrapper table.cntTable .table td, .article_content_wrapper table.principal-table .table th {
    text-align: left;
    padding: 8px;
}
.cntTable.greenTb th {
    text-align: center;
    padding: 8px;
}
.byline_content {
    padding-bottom: 20px;
}
.byline_content p {
    font-size: 16px;
    border-bottom: 2px dotted #999;
    display: inline;
    line-height: 1.5em;
}
.content ol {
    margin-left: 5px;
}
.nextSeparator {
    font-size: 42px;
    font-weight: bold;
    text-align: center;
    padding: 25px 0;
    background: #cfcfcf;
    clear: both;
}
#listingContainer {
    clear: both;
}
@media screen and (max-width: 991px) {
    .byline_content p {
        font-size: 16px;
    }
    .content .article_img {
        width: 100%;
        margin-bottom: 10px;
    }
    .scrollbar_mobile_view {
        overflow: scroll;
        display: block;
        border-radius: 0;
    }
}
.category-page .article_date {
    color: #333647;
}
.bqtext,.category-page .tipLogo {
    padding: 13px;
    display: flex;
    color: #1b1b1b;
    font-size: 16px;
}
.container-fluid.category-page {
    box-shadow: 0px 20px 25px -12px rgb(0 0 0 / 10%);
}
.category-page .article_date span {
    font-size: 28px; 
    color: #00b6ad;
    vertical-align: sub;
}
.category-page .book_icon {
    background-image: url(/images/categorypage/book.svg);
    height: 15.2px;
    width: 18px;
    background-repeat: no-repeat;
}
.category-page .feature-expert {
    background-image: url(/images/categorypage/Expert.svg);
    height: 24.5px;
    width: 24.5px;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: bottom;
}
.bqtext,.category-page .tipLogo {
    background-color: #ebf5ec;
    border-radius: 5px;
}
p.bqtext::before{
    content:" ";
    background-image:url(/images/categorypage/note.svg);
    height:18px;
    width:18px;
    background-repeat:no-repeat;
    padding-right: 35px;
    margin: auto 12px;
}
.category-page .tipLogo::before {
    background-image:   url(/images/categorypage/note.svg);
    height:18px;
    width:18px;
    background-repeat:no-repeat;
    padding-right: 35px;
    margin: auto 12px;
}
.ninja_table {
    background-color: #f0f4f6;
    border-radius: 8px;
}
.ninja_table .ninja_pros {
    color: #00b6ad;
    padding-bottom: 30px;
    margin-bottom: 0px !important;
}
.ninja_table .ninja_pros span,
.ninja_table .ninja_cons span {
    padding-left: 32px !important;
}
.ninja_table .ninja_cons {
    color: #ff451d;
    padding-bottom: 30px;
    margin-bottom: 0px !important;
}
.ninja_table .ninja_pros {
    background-image: url(/images/categorypage/pros.svg); 
    background-repeat: no-repeat;  
    width: 34px;
    height: 19px;
}
.category-page .tagline {
    color: #5a656d;
}
.category-page .author_prefix,
.category-page .author a {
    color: #1b1b1b !important;
}
.category-page .flex_end {
    align-self: flex-end;
}

.category-page .readmore {
    background-color: #e6f5ef;
    border-radius: 100px;
    padding: 12px 20px;
    color: #10a566;
    display: flex;
    margin: auto;
    text-align: center;
    width: max-content;
    justify-content: center;
    font-size: 16px !important;
}
.category-page .readmore.readmore_green{
    color: #10a566;
}
.category-page .readmore.readmore_blue {
    color: #0088fa;
    background-color: #eef5fb;
}
.category-page .auth_name {
    line-height: normal;
}
.category-page p {
    line-height: 25px;
}
.category-page {
    color: #333647;
}
.category-page .author_desn {
    color: #5a656d;
}
.category-page .accordion-item {
    border: none !important;
    border-bottom: 1px solid #ddd !important;
}
.category-page .accordion-item h2 {
    border-bottom: none !important;
}
.category-page .feature_expert {
    background-color: #00b6ad;
    height: 30px;
    width: 153px;
    position: relative;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 900;
}

.category-page .feature_expert:before {
    content: " ";
    display: inline-block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0px;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 8px solid #f0f4f6;
}
.category-page .feature_expert:after {
    content: " ";
    display: inline-block;
    width: 0;
    height: 0;
    position: absolute;
    right: 0px;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 8px solid #f0f4f6;
}
.category-page .authorbox {
    background-color: #f0f4f6;
}
.ninja_table .ninja_cons {
    background-image: url(/images/categorypage/cons.svg); 
    background-repeat: no-repeat;  
    width: 37px;
    height: 19px;
}

.article_breadcrumb {
    margin-top: 15px;
    margin-bottom: 15px;
}
.article_related_content .related_content_title {
    color: #120101;
    padding-bottom: 10px;
    padding-left: 5px;
}
.article_related_content .article_list_title a {
    color: #065fa9;
}
.article_related_content .article_list_title {
    padding-top: 15px;
}
.col-md-12 .article_related_content .img-responsive {
    width: 70%;
    margin: 0px auto;
    float: none !important;
}
#relatedArticle .img-responsive {
    border-radius: 10px;
}
.in_article_surehits_listing .listing_wrapper {
    padding-top: 20px;
    padding-bottom: 5px;
    border-top: 5px solid #055fa9;
    border-left: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    margin-bottom: 10px;
}
.in_article_surehits_listing .in-article-account-type {
    margin-bottom: 5px;
}
.in_article_surehits_listing .compare_button {
    border-radius: 24px;
    height: 44px;
    line-height: 44px;
    border-color: #06D086;
}
.in_article_surehits_listing .rate_tag a {
    color: #055da7;
}
.in_article_surehits_listing .current_apy_rate {
    border-right: 1px solid #ddd;
}
.in_article_surehits_listing .curr_apy {
    border-bottom: 1px solid #ddd;
}
.in_article_surehits_listing .percentage_text {
    color: #999;
}

.in_article_surehits_listing .FDIC_update {
    padding-top: 15px;
}

.in_article_surehits_listing .categeorys {
    color: #1ee0d8;
}

.in_article_surehits_listing .apy_text {
    padding-top: 10px;
}

.in_article_surehits_listing .apy {
    color: #999999;
}

.in_article_surehits_listing .advertiser-disclosure-section {
    padding-right: 0px;
}

@media screen and (max-width: 991px) {
    .in_article_surehits_listing .article_date, .in_article_surehits_listing .categeorys {
        font-size: 12px;
    }
    .in_article_surehits_listing .listing_wrapper {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .in_article_surehits_listing .FDIC_update {
        padding-top: 17px;
    }
    .in_article_surehits_listing .rates_tag {
        padding-top: 36px;
    }
    .in_article_surehits_listing .min_to_earn_rate_value .font_42 {
        font-size: 24px;
    }
}


.contributors_wrapper {
    margin: 15px 0px;
}

.right_side {
    padding: 10px 0;
    color: #1b1b1b;
}

.contributors_jumbotron {
    background: transparent linear-gradient(180deg, #267EB2 0%, #2DA6C0F7 100%) 0% 0% no-repeat padding-box;
    background-image: -ms-linear-gradient(top, #267EB2 0%, #33A5C1 100%);
    background: linear-gradient(to bottom, #267EB2 0%, #33A5C1 100%);
    border-radius: 0 !important;
}

.contributors_article_jumbotron {
    margin: 70px 0px;
    font-weight: normal !important;
}

.contributor_name {
    color: #000;
    padding-top: 15px;
    font-weight: bold;
}

.contributor_designation {
    color: #000;
}

.contributors_wrapper a:hover {
    text-decoration: none;
}

.contributors_wrapper img {
    float: none !important;
    box-shadow: 0px 0px 10px 0px #a9a9a9;
    border-radius: 85px;
}

.viewContributors[aria-expanded="true"] {
    display: none;
}
#cse-top:focus-visible,
#cse-top:focus {
    border-bottom: 1px solid #656565 !important;
    outline: none !important;
}
#cse-top {
    border-bottom: 1px solid #656565 !important;
}
@media screen and (min-width: 991px) {
    .contributors_font {
        margin-left: 8.5%;
    }
    .relatedArticles {
        margin-top: 50px;
    }
}

@media screen and (max-width: 991px) {
    .contributors_article_jumbotron {
        margin: 1em 0em !important;
    }
}

@media screen and (min-width: 768px) {
    .ninja_table .pros ul {
        border-right: 1px solid #ccd7dc;
    }
    #desktopSearch {
        position: fixed;
    }
    .hidden_div {
        display: none;
    }
    .sticky_div_bottom {
        display: none;
    }
    .compare-btn-fade-hide {
        opacity: 0;
        display: none !important;
    }
    .compare-btn-fade {
        opacity: 1;
        transition-property: all;
        transition-duration: 0.8s;
        transition-timing-function: ease;
        transition-delay: 0s;
    }
    .opaque_navbar {
        background-color: #fff;
        border-bottom: 1px solid #f5f5f5;
    }
}
.navbar-nav>li>a {
    line-height: 20px;
}
.article_listing .article_box_container a:hover,
.adDisclosure #to_footer_disclosure,
.showAdvertiserDisclosure:hover,
.calculator_section a:hover,
.footer-links a:hover,
.navbar-nav .dropdown-content a:hover {
    text-decoration: underline !important;
}
.footer_links_container .info_text a:hover {
    color: #23527c !important;
    text-decoration: underline !important;
}
#navbar-close {
    color: #000000;
}
.navbarSearchButton {
    background: none;
    border: none;
}
#search-close, #search-button {
    color: #949494;
}

.search-area input {
    font-size: 14px;
    color: #999;
}
.search-area input:focus, .search-area input:hover {
    border: none !important;
}
.disclouser_content a {
    color: #337ab7 !important;
}
.disclouser_content a:hover {
    color: #23527c !important;
    text-decoration: underline !important;
}
.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    border-radius: 0;
}

.contributor_img {
    height: auto;
    width: 125px;
    float: left;
    padding-right: 35px;
}


.contributor_info {
    color: #1b1b1b;
}


@media screen and (max-width:991px) {
    .inline_article_listing_product_type {
        padding-bottom: 12px;
    }
}

.row.ask_expert_row {
    margin-top: 40px;
}

.expert_author_intro {
    margin-top: 54px;
    margin-left: 30px;
}

.expert_author_name {
    color: #055da7;
}

.expert_author_designation {
    color: #999999;
}

.questions_header_div.overflow_hidden {
    margin-top: 55px;
    font-size: 15px;
}

input#submit_question_expert {
    border: none;
    margin-top: 7px;
    height: 50px;
}

.extra_heading_text {
    padding-bottom: 30px;
    color: #aaa;
}

@media screen and (max-width: 1199px) {
    .form_title {
        font-size: 24px;
    }
}




#worst_best_state tbody>tr td {
    border: 1px solid #ddd;
    padding: 8px;
}


.h2-koromaiko {
    color: #ffb550;
}


.federal-income-taxes-table tbody tr td:nth-child(1), .federal-income-taxes-table tbody tr td:nth-child(5), .federal-income-taxes-table tbody tr td:nth-child(7) {
    text-align: center !important;
}

.federal-income-taxes-table tbody tr td:nth-child(3), .federal-income-taxes-table tbody tr td:nth-child(4), .federal-income-taxes-table tbody tr td:nth-child(6) {
    text-align: right !important;
}

.federal-income-taxes-table tbody>tr:nth-child(1) td {
    text-align: center !important;
}

.federal-income-taxes-table tr td {
    padding: 4px !important;
}


.in_article_surehits_listing [data-tooltip]:hover:before, .in_article_surehits_listing [data-tooltip]:hover:after {
    display: block;
    position: absolute;
    font-size: 12px;
    color: white;
}

.in_article_surehits_listing [data-tooltip]:hover:before {
    border-radius: 0.2em;
    content: attr(data-tooltip);
    background-color: #333;
    margin-top: -58px;
    margin-left: 67px;
    padding: 0.3em;
    width: 170px;
    z-index: 10;
}


.compare-cards {
    border-bottom: 5px solid #06D086;
}

.compare-cards h2 {
    border-bottom: 1px solid #cfcfcf;
    padding: 10px 0 20px 0;
}

.compare-cards table tr td {
    border: none;
}

.compare-cards h3 {
    border: 1px solid #cfcfcf;
    display: inline-block;
    padding: 5px 20px;
}


#scrollLine {
    background-color: #06D086;
    height: 6px;
    position: fixed;
    top: 64px;
    left: 0;
    transition: 0.05s ease-in all;
    margin-bottom: 1em;
    z-index: 1000;
}

#wrapper {
    background-color: #fff;
    width: 80%;
    margin: 0 auto;
    margin-top: 3.5em;
    margin-bottom: 3.5em;
    border-radius: 7px;
    padding: 18px;
    box-shadow: 10px 10px 0 rgba(0, 0, 0, 0.1);
}

.reading-time {
    line-height: 24px;
}

.reading-time:before {
    content: '';
    background-image: url('/images/template/home_category_sprite.png');
    width: 20px;
    height: 30px;
    background-position: -170px -1110px;
    position: absolute;
}

.reading-time span {
    padding-left: 25px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .col-md-10 .reading-time {
        width: 105px;
        margin: 0 auto;
    }
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    #scrollLine {
        top: 98px;
    }
    .ninja_table .pros ul {
        padding-right: 22px;
    }
}

@media screen and (max-width: 767px) {
    .border_bottom {
        border-bottom: 1px solid #e4e4e4 !important;
    }
    .border_bottom .site_logo {
        margin: 8px 0px 0px 0px;
    }
    .category-page .accordion-button {
        line-height: 1.31;
    }
    .category-page .accordion-header {
        margin: 12px 0px;
    }
    .ninja_table .pros {
        border-bottom: 1px solid #ccd7dc;
    }
    #scrollLine {
        top: 0px;
    }
    ol.ordered-list li {
        width: 100% !important;
        padding-left: 35px;
    }
}
p#DEPOSITS-RATE-TABLE-SAVINGS-1 {
    line-height: inherit;
}
ol.ordered-list li {
    padding: 3px;
    list-style: none;
    width: 40%;
    padding-left: 22px;
    margin: 8px -3px;
    margin-left: -15px;
    background: #06D086;
    color: #fff;
    border-radius: 12px;
    counter-increment: li 0;
}
ol.ordered-list li:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: 36px;
    margin-top: -7px;
    padding: 10px 0px 0px 0px;
    margin-left: -16px;
    background: #06D086;
    height: 35px;
    width: 35px;
    line-height: 9px;
    border: 0.2em solid #fff;
    text-align: center;
    font-weight: bold;
    border-radius: 30px;
    color: #fff;
}
.tabbed-view .nav-tabs>li a.active {
    background-color: #e0dfdf;
    font-weight: 600;
    color: #000;
    border-top: 2px solid #06D086;
    text-decoration: none !important;
}
.tabbed-view .nav-tabs>li {
    color: #222;
    border: 1px solid #ddd;
    margin: 0px;
    border-bottom: 0px;
}
.tabbed-view .nav-tabs>li>a {
    color: #222;
}
.tabbed-view .tab-content {
    margin-top: 10px;
}
.tabbed-view .tab-content .tab-pane {
    text-align: center;
}
.nav>li>a:hover {
    text-decoration: none !important;
}
.nav>li:hover {
    background-color: #eee;
}
@media screen and (min-width: 1024px) {
    .content_single_column {
        width: 910px;
        margin: 0 auto;
    }
    .tabbed-view .tab-content .tab-pane img {
        width: 80%;
    }
    .compare-cards .saving_account {
        border-left: 1px solid #cfcfcf;
    }
    .author_info {
        min-height: 40px;
    }
    .related_articles {
        margin-bottom: 140px;
    }
}

.banking-mrates-incontent {
    clear: both;
}
.ansSection .radio {
    padding: 2px;
}
.table_border th,
.table_border td {
    border-style: none;
}
.category-page .ninja_table>div:first-child {
    color: #333333;
}
.box_container [type=button] {
    -webkit-appearance: none;
}
.category-page h1 {
    font-size: 52px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.08;
    letter-spacing: -1px;
    text-align: left;
    color: #1b1b1b;
    font-family: Roboto;
}
.category-page h2 {
    font-family: Roboto;
    font-size: 38px;
    font-weight: 900 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #1b1b1b;
}
.category-page h3 {
    font-family: Roboto;
    font-size: 24px !important;
    font-weight: bold !important;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #1b1b1b;
}
.category-page .accordion-button {
    padding: 0px;
}
.category-page .auth_image img,
.category-page .author_images img {
    border-radius: 50%;
}
.category-page .author_images img {
    height: 50px;
    width: 50px;
}
.category-page .auth_image img {
    height: 70px;
    width: 70px;
}
.category-page .author.auth_image img {
    height: 52px;
    width: 52px;
}
.category-page .accordion-body {
    padding: 10px 0px;
}
.category-page .auth_image::before {
    display: none;
}
@media screen and (max-width:420px) {
    .category-page .authors_bio {
        display: block !important;
    }
    .category-page .cat_feature_box {
        padding: 0px 12px !important;
    }
    .category-page .cat_feature_box,
    .category-page .cat_author_box {
        width: 100% !important;
    }
}
@media screen and (max-width: 767px) {
    .category-page .author_images img {
        height: 40px;
        width: 40px;
    }
    .category-page .readmore {
        padding: 14px 32px;
    }
    .category-page p {
        line-height: 23px;
        font-size: 14px;
    }
    .category-page h1 {
        font-family: Roboto;
        font-size: 38px !important;
        font-weight: 900 !important;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: -1px;
        text-align: left;
        color: #1b1b1b;
    }
    .category-page h2 {
        font-family: Roboto;
        font-size: 28px !important;
        font-weight: 900 !important;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #1b1b1b;
    }    
    .category-page #articlediscclaimer span {
        position: absolute;
        right: 0;
    }
    .category-page #articlediscclaimer {
        position: relative;
    }
    .category-page .ninja_table>div:first-child {
        font-size: 16px;
        width: 218px;
    }
    .bqtext,.category-page .tipLogo {
        padding: 20px;
        display: block;
    }
    p.bqtext::before{
        margin-bottom: 6px !important;
        margin: 0%;
        display: block;
    }
    .category-page .tipLogo::before {
        margin-bottom: 6px !important;
        margin: 0%;
        display: block;
    }
    .category-page .tagline,
    .category-page .author_desn {
        font-size: 12px;
    }
    .category-page .readmore {
        width: auto;
    }
    #desktopSearch {
        background-color: white;
        border: 1px solid #e7e7e7;
        z-index: 1000;
    }
    #cse-top {
        border: 1px solid #e7e7e7 !important;
    }
    .investment-table li {
        padding-left: 12%;
        line-height: 28px;
        height: 60px;
        padding: 0px;
    }
    .investment-table li.no_style {
        height: 60px;
    }
    .sticky_div_bottom {
        height: 70px;
        background-color: #ffffff;
        padding-top: 13px;
        border-top: 4px solid #2d9c7e;
        display: flex;
        justify-content: center;
    }
    .footer_div_sticky {
        background-color: #2d9c7e;
        border-radius: 42px;
        padding-top: 8px;
        width: 310px;
        height: 40px;
        font-size: 16px;
        text-align: center;
    }
    a .footer_div_sticky {
        color: #ffffff;
    }
    a .footer_div_sticky:hover {
        text-decoration: underline;
        color: #fff !important;
    }
}
@media (max-width:1024px) and (min-width:992px) {
    .loadChart canvas {
        width: 600px !important;
        height: 410px !important;
    }
}
.card-image {
    padding: 30px;
}

.card-image .green_button {
    text-align: center;
    border-radius: 1px solid #06D086;
    line-height: 35px;
}

.card-image+blockquote {
    margin-top: 0px;
}

.card-image+blockquote+p, .card-image+blockquote+div, .card-image+blockquote+h2 {
    clear: both;
}

@media screen and (max-width: 767px) {
    .article_body_inner_wrapper .card-image {
        padding: 0px 3%;
        width: 100%;
        text-align: center !important;
        margin: 0px auto;
        float: none !important;
    }
    .card-image+blockquote {
        float: none;
    }
    #cse-search-results .sort-filter {
        text-align: center;
    }
}


#cse-search-results .search-button {
    margin: -5px 40px 0px 40px;
}

#cse-search-results .search-input {
    padding: 15px 0px;
    border-bottom: 1px solid #DDD;
    margin-bottom: 15px;
}

#cse-search-results .serach-result-row {
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #f2f2f2;
}

#cse-search-results .serach-result-row .search-result-description {
    padding-top: 10px;
}

#cse-search-results .serach-result-row .search-result-title {
    padding-bottom: 5px;
}

#cse-search-results .sort-filter {
    padding: 15px 0px;
}

#cse-search-results .sort-filter select {
    padding: 4px;
}

@media screen and (max-width: 767px) {
    div.DTFC_LeftWrapper table.dataTable, div.DTFC_RightWrapper table.dataTable {
        width: 255px !important;
    }
}

.loadChart {
    margin: 15px 0px;
}

.loadChart .chartLabel {
    padding-top: 15px;
}

.loadChart .greenColoredTitle {
    color: #06D086;
}

.loadChart .labelTop {
    width: 750px;
}

.loadChart .labelTop>span {
    width: 50%;
    display: block;
    float: left;
    position: relative;
    top: 30px;
}


.apy-data-table {
    padding-top: 10px;
}

.apy-data-table .saving-btn {
    text-decoration: none;
    background-color: #06D086;
    display: block;
    margin: 20px auto;
    padding: 10px 0px;
    width: 150px;
    font-weight: 700;
    color: #fff;
    border-radius: 5px;
    border: 1px solid;
    cursor: pointer;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
}

.apy-data-table .saving-btn:hover {
    background-color: #06af72;
}

.apy-data-table thead tr {
    background-color: #f5f5f5;
}

.apy-data-table thead th {
    padding: 10px 0px !important;
}

.apy-data-table td a {
    text-decoration: none;
    color: #000;
}

.apy-data-table .bank-title {
    padding: 12px 0px 8px 0px;
}

.apy-data-table .bank-img {
    padding-top: 5px;
}

.apy-data-table .img-fluid {
    max-width: 100%;
    height: auto;
}

.apy-data-table thead th, .apy-data-table tbody td {
    vertical-align: middle !important;
    width: 33%;
}

.apy-data-table caption {
    color: #000;
    border: 1px solid #ccc;
    border-top: 3px solid #06D086;
}


.question, .quizSubmitButton {
    display: none;
}

.question.active {
    display: block;
}

@media screen and (max-width:991px) {
    .contentWrapper.container {
        width: 100% !important;
    }
}


.panel-heading a {
    font-weight: bold;
}


.first_article_box {
    margin-bottom: 30px;
}

.article_name.bottom-left {
    position: absolute;
    bottom: 60px;
    width: 100%;
    padding: 0 5%;
}

.first_article_author.bottom-left {
    position: absolute;
    bottom: 34px;
    padding: 0 5%;
}

.first_article_image {
    min-height: 350px;
    border-radius: 6px;
    position: relative;
}

.rest_article_image {
    min-height: 142px;
}

.article_name, .first_article_author {
    color: #fff;
}

.article_description {
    padding: 0;
}

.rest_article_author {
    letter-spacing: 1px;
}

.rest_article_author, .rest_article_title {
    color: #000;
}

.rest_article_title {
    min-height: 45px;
    margin: 10px 0;
}

.article_header {
    vertical-align: sub;
}

.rest_article_container:hover .rest_article_title {
    color: #2d9c7e;
}

.first_article_box a:hover .first_article_image, .rest_article_container:hover .rest_article_image {
    opacity: 0.5;
}

.first_article_box .image_background {
    background: 0 0;
    height: 100%;
    width: 100%;
    position: absolute;
    background-image: linear-gradient( to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.71));
    border-radius: 6px;
}

.post_button {
    border: 1px solid #bbb5b5;
    border-radius: 30px;
    padding: 10px;
}
.post_button:hover .button_label {
    color: #fff;
    text-decoration: none !important;
    font-weight: 700 !important;
}
.button_label {
    color: #86939e;
}

.latest_title_box {
    color: #545b63;
    padding-top: 15px;
    margin-bottom: 25px;
    clear: both;
}

.rest_article_title:hover {
    color: #2d9c7e;
}

.background-cover {
    background-size: cover;
}
.blurb_section .carousal_blurb p:first-child {
    display: none;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .first_article_image {
        min-height: 285px;
    }
    .article_name {
        font-size: 24px;
    }
    .article_title a, .rest_article_title {
        font-size: 16px;
    }
    .first_article_author {
        font-size: 12px;
    }
}

@media screen and (max-width: 991px) {
    article .relatedArticles {
        padding: 20px 0px;
    }
    .rest_article_box {
        margin-top: 15px;
    }
    .article_name.poppins_semi_bold {
        font-size: 26px !important;
    }
    .rest_article_title {
        font-size: 16px !important;
    }
    .content .articleDisclaimer {
        padding: 0px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
    .first_article_image {
        min-height: 230px !important;
        top: 28px;
    }
    .top_reviews .rest_article_image,
    .howto_articles .rest_article_image,
    article+.TopReviwes .rest_article_image {
        min-height: 130px;
        max-width: 132px;
        background-position: center;
        padding: 0px;
    }
}

@media screen and (max-width: 767px) {
    .first_article_box {
        margin-bottom: 15px;
    }
    .rest_article_image {
        min-height: 115px;
    }
    .rest_article_title {
        margin: 2px 0;
    }
    .button_label {
        color: #86939e;
    }
    .article_title a {
        font-size: 14px;
    }
    .first_article_box {
        padding: 0;
    }
    .post_button {
        margin-top: 20px;
    }
    .rest_article_box .article_description {
        padding-right: 10px;
    }
    .first_article_image {
        border-radius: 0;
        background-size: cover !important;
    }
}

@media screen and (max-width: 350px) {
    .rest_article_image {
        min-height: 130px;
    }
    .rest_article_title {
        min-height: 105px;
    }
}

@media screen and (max-width: 480px) {
    .first_article_image {
        min-height: 200px !important;
    }
}


table.vitalHealthtable tbody tr:nth-child(even), table.vitalHealthtable thead tr {
    background-color: #f7f7f7;
}

table.vitalHealthtable {
    border-top: 3px solid #36b493;
}

table.vitalHealthtable thead th, table.vitalHealthtable tbody td {
    padding: 10px 10px;
    border: solid 1px #c9d5dc;
}

#vitalHeathCareTable .tabelWrapper {
    padding: 15px 0px;
}

.vitalHealthtable .dot {
    padding: 0px 0px 0px 20px;
    float: none;
    font-size: 14px;
}

.vitalHealthtable .dot:before {
    float: none;
    width: 12px;
    height: 12px;
}

.vitalHealthtable thead th:first-child {
    width: 80%
}

.vitalHealthtable thead th:nth-child(2) {
    width: 20%
}

.credit-card-tab-widget-component {
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
}

.credit-card-tab-widget-component a {
    font-weight: 700;
    font-size: 20px;
    color: #04a052;
    text-decoration: underline;
    display: block;
}

.credit-card-tab-widget-component span.row {
    display: flex;
    justify-content: center;
    align-items: center;
}

.credit-card-tab-widget-component .card_name span {
    text-decoration: underline;
}

.credit-card-tab-widget-component .wrapper {
    border-top: 1px solid grey;
    border-bottom: 1px solid grey;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
}

.credit-card-tab-widget-component .card_image {
    padding-right: 0px;
}

.credit-card-tab-widget-component .card_image img {
    width: 180px;
    min-height: 100px;
}

.credit-card-tab-widget-component .wrapper .cc_circle {
    margin: 35px 0px;
    background-image: url("/images/next_icon.png");
    background-position: center center;
    height: 35px;
    background-repeat: no-repeat;
}
.hide_row {
    display: none;
}
@media screen and (max-width: 767px) {
    .credit-card-tab-widget-component .card_image img {
        margin: 10px 0px;
        width: 120px;
        min-height: 76px;
		height:100% !important;
    }
    .credit-card-tab-widget-component .card_name {
        margin: initial;
    }
}

img {
    max-width: 100%;
}

p {
    line-height: 28px;
}

.m-auto {
    margin: auto;
}

.clear_both {
    clear: both;
}

.clear_right {
    clear: right;
}

.body_wrapper {
    overflow-x: hidden;
}

input, select, textarea {
    -moz-user-select: text;
    -webkit-user-select: text;
    -ms-user-select: text;
}

.green_button {
    text-decoration: none;
    background-color: #06D086;
    width: 170px;
    height: 40px;
    display: block;
    margin: 20px auto;
    color: #ffffff;
    line-height: 40px;
    border-radius: 5px;
    border: 1px solid;
    cursor: pointer;
}

.green_button:hover {
    text-decoration: none !important;
    color: #ffffff;
}

.green_font {
    color: #06D086;
}

.thin_border_bottom {
    border-bottom: 1px solid #e5e5e5;
}

textarea {
    resize: none;
}

.author_info .author, .author a {
    color: #5a646d !important;
    font-weight: 700 !important;
    font-size: 14px !important;
}
.author_info .author_prefix{
    color: #5a646d !important;
    font-weight: 400 !important;
    font-size: 14px !important;
}
.author_info .name_author a{
  font-weight: 700 !important;
}

.author_info .article_date {
    font-weight: normal;
    font-size: 13px;
    color: #5a656d;
}

.jumbotron .h1, .jumbotron h1 {
    color: #ffffff;
    text-align: center;
    margin-top: 64px;
}

.jumbotron {
    color: #ffffff;
}

.jumbotron p {
    margin-top: 20px;
    text-align: center;
    font-size: inherit;
}
.accordion-button:not(.collapsed) {
    color: black;
    font-weight: 700;
}
.accordion-body {
    background-color: #ffffff !important;
    font-size: 16px !important;
}
.accordion-item {
    border: 1px solid #ddd !important;
    border-radius: 4px;
}
.accordion-item h2 {
    border-bottom: 1px solid #ddd;
    line-height: 40px;
    background-color: #f5f5f5 !important;
}
.FAQ_update .accordion-button::after {
    background: none !important;
}
.accordion-item button:hover, .accordion-item button:focus,
.accordion-button:not(.collapsed)
{
    color: #23527c;
}
.accordion-collapse+p {
    display: none;
}

.category-page .accordion-button:not(.collapsed)::after {
    background-image: url(/images/categorypage/arrow.svg) !important;
    transform: rotate(-180deg) !important;
    background-repeat: no-repeat !important;
    width: 13px !important;
    height: 20px !important;
    margin-top: -7px !important;
}
.category-page .accordion-button::after {
    background-image: url(/images/categorypage/arrow.svg) !important;
    transform: transform .2s ease-in-out !important;
    background-repeat: no-repeat !important;
    width: 13px !important;
    height: 20px !important;
    margin-top: 12px !important;
}
.category-page .accordion-button {
    color: #000 !important;
    background-color: #fff !important;
}
.category-page #articlediscclaimer span {
    color:#5a656d;
    font-size: 13px;
}

.accordion-button {
    color: #337ab7 !important;
    background-color: #f5f5f5 !important;
}
.broker-panel .accordian-button {
    background-color: #ffffff !important;
}
.panel-default>.panel-heading {
    background-color: #f5f5f5 !important;
}
.investment-table li {
    list-style: none;
    padding: 4px;
    padding-left: 20%;
    border-bottom: 1px solid #a6a2a1;
    line-height: 28px;
}
.investment-table ul li:before {
    content: '✓';
    margin-right: 2%;
    font-weight: 600;
}
.investment-table thead {
    background: #d3f2e7;
}
.investment-table ul {
    list-style-type: none;
    padding-left: 0px;
    margin-bottom: 0rem !important;
}
.investment-table ul .no_style:before {
    content: "";
}
.investment-table {
    border: 1px solid #a6a2a1;
}
.investment-table th {
    padding: 7px;
}
.investment-table li:last-child {
    border-bottom: none !important;
}
.investment-table li.no_style {
background: none !important;
padding: 4px;
}
.investment-table td, .investment-table th {
    border: 1px solid #a6a2a1;
}
.tipLogo::before {
    content: '';
    background-image: url(/images/electronics.svg);
    height: 24px;
    width: 24px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-right: 10px;
    vertical-align: sub;
}
@media screen and (min-width: 992px) {
    .navbar-fixed-bottom, .navbar-fixed-top {
        position: fixed;
        right: 0;
        left: 0;
        z-index: 1030;
        border-radius: 0;
    }     
}
@media screen and (min-width: 768px) {
    .category-page .author_info .author_prefix, .category-page .author_info .author,.category-page .author a {
        font-size: 16px !important;
    }
    .category-page .border_left {
        border-left: 1px solid rgba(0, 0, 0, 0.1);
        margin: 14px 0px;
        margin-bottom: 42px;
        margin-left: -15px;
        padding-left: 32px;
    }
    .jumbotron {
        padding: 0px;
    }
    .articleDisclaimer {
        font-size: 13px !important;
    }
    .search-area {
        border: 1px solid #06D086;
        background-color: #ffffff;
    }
}

.client_banner_mobile, .client_banner_desktop {
    text-align: center;
    padding: 15px 0;
    border-top: 1px solid #e5e5e5;
}

.internal_link_logo:before {
    content: '';
    background-image: url("/images/HelpfulLinks_Banner.png");
    height: 32px;
    width: 32px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-right: 10px;
    vertical-align: middle;
    background-size: cover;
}

.internal_link_logo {
    color: #337ab7 !important;
}

@media screen and (max-width: 1024px) and (min-width: 992px) {
    .resources_container .resources_title {
        font-size: 22px;
        white-space: nowrap;
    }
    .content_single_column > .category-page,
    .category-page .content_single_column {
        width: 910px;
        margin: 0 auto;
    }
}
@media screen and (max-width: 330px) {
    .howto_articles .article_name.bottom-left {
        bottom: 45px !important;
    }
}
.resources_cta a.green_button {
    width: 320px;
    height: 55px;
    line-height: 55px;
}

.resources_container {
    padding-top: 35px;
    border-top: 1px solid #e5e5e5;
}

.resources_container .resources_logo {
    background-image: url('/images/common/bottom_sprite.png');
    display: block;
    background-repeat: no-repeat;
    margin: 0 auto;
    width: 140px;
    height: 95px;
}

.resources_container .basic_guides_resources_logo {
    background-position: -2px -5px;
}

.resources_container .popular_articles_resources_logo {
    background-position: 24px -101px;
}

.resources_container .savings_calculator_logo {
    background-position: 31px -209px;
}

.resources_container .resources_title {
    padding: 10px 0;
    border-bottom: 1px solid #e5e5e5;
}

.resources_container .col-md-4 {
    padding: 0 15px;
}

.resources_container .col-md-4 ul li {
    padding: 10px 0;
    border-bottom: 1px solid #e5e5e5;
    min-height: 65px;
}

.resources_container .col-md-4 ul li a {
    color: #055da7;
}

.overflow_hidden {
    overflow: hidden;
}

.valign_center {
    transform: translateY(50%);
}

.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 0;
    right: 20px;
    display: none;
    background-color: #06D086;
    color: #ffffff;
    border-color: #06D086;
    z-index: 99;
}

.error {
    color: #ff0000;
}

.no_listing_error_msg {
    color: #06D086;
    padding-bottom: 20px;
}

.error_image {
    width: 30px;
    height: 24px;
    margin-right: 5px;
    position: relative;
    top: 5px;
    display: inline-block;
    background-image: url(/images/common/high-importance-alert.png);
    background-repeat: no-repeat;
    background-position: center;
}

.success {
    color: #009957;
}

.poppins_light {
    font-weight: 300;
}

.poppins_regular {
    font-weight: 400;
}

.poppins_medium {
    font-weight: 500;
}

.poppins_semi_bold {
    font-weight: 600;
}

.poppins_bold {
    font-weight: 700;
}

.roboto_black {
    font-weight: 900;
}

strong {
    font-weight: 600;
}

@media screen and (min-width: 768px) {
    .jumbotron .h1, .jumbotron h1 {
        font-size: 48px;
    }
}

@media screen and (max-width: 768px) {
    .jumbotron .h1, .jumbotron h1 {
        font-size: 28px;
    }
}

@media screen and (max-width: 991px) {
    a#back-to-top {
        bottom: 65px;
        right: 12px;
        background-color: transparent;
        color: #06D086;
        border-color: #06D086;
        display: none!important;
    }
    .opt_table {
        width: 100% !important;
        overflow: scroll;
        border: none;
    }
    .opt_table>tbody>tr>td, .opt_table>tbody>tr>th {
        border: 1px solid #ccc;
    }
    .mt-md-0 {
        margin-top: 0px !important;
    }
}

.table {
    width: 100% !important;
}

div[style="background-color:#fff;padding:10px;text-align:left;"] {
    overflow-x: scroll;
}

.submenu_title {
    margin: auto;
    font-size: 16px;
}

.popup .popuptext, .popup .advertise_text {
    background-color: white;
    border: 1px solid #aaa;
    width: 250px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    text-align: center;
}

.heading_text_user_rating {
    color: #000;
}

.rate_1 {
    filter: grayscale(0) !important;
}

.rating-stars>img {
    filter: grayscale(0);
    transform: scale(1.1);
    transition: 100ms ease;
    margin: 7px 4px;
}

.grascale_effect {
    filter: grayscale(0.86) !important;
    margin: 3px 0px;
    padding: 3px;
}

.face {
    display: none;
    background-image: url("/images/user_rating_images/user raitng.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: relative;
    width: 45px;
    z-index: 1;
    height: 45px;
    border: 2px solid transparent;
    background-color: #06D086;
    border-radius: 8px;
    color: #fff;
    position: fixed;
    bottom: 1px;
    right: 76px;
}

.advertise_text {
    display: none;
    width: 250px;
    height: 40px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 10px 0px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 54%;
    margin-left: -200px;
}

.popup {
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}

#popup {
    display: none;
    background-color: #fff;
    width: 275px;
    height: 102px;
    bottom: 53px;
    position: fixed;
    right: 22px;
    border-radius: 6px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    text-align: center;
    border: 1px solid #aaa;
    z-index: 1;
}

#popup-close {
    position: absolute;
    right: 8px;
    width: 19px;
    top: 6px;
    cursor: pointer;
}

.popup_text {
    color: #000;
    width: 256px;
    text-shadow: 3px 2px 2px #bbb;
    margin: 29px 0px 0px 9px;
}

.popup .popuptext {
    display: none;
    width: 275px;
    height: 102px;
    text-align: center;
    border-radius: 6px;
    padding: 10px 0px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 54%;
    margin-left: -200px;
}

.dwn_arrow {
    display: none;
    left: 15px;
    position: relative;
    content: "";
    border-width: 8px;
    border-style: solid;
    border-color: #ddd transparent transparent transparent;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@media screen and (max-width: 991px) {
    .face {
        bottom: 120px !important;
        right: 15px !important;
    }
    .advertise_text {
        left: 4px !important;
    }
    .popup .popuptext, .popup .advertise_text {
        left: -19px !important;
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -o-transition: all 1s ease;
    }
    #popup {
        bottom: 172px !important;
        right: 3px !important;
    }
}

.padding-0 {
    padding: 0px;
}

address {
    margin: auto;
    display: inline-block;
}

div[data-glade]>div {
    text-align: center;
    margin: 0px auto;
}

.cntTable.greenTable {
    border-collapse: collapse;
    border: solid #ccc 1px;
    border-radius: 6px;
    border-left: 0px;
    border-top: 0px;
}
.green-table-layout tr:nth-child(2) th {
    font-size: 14px;
    text-align: left;
    padding: 5px 8px;
}
.cntTable.greenTable th {
    border-bottom: 0px;
    border-top: solid #ccc 1px;
}

.cntTable.greenTable th, .cntTable.greenTable td {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.cntTable.greenTable>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.cntTable.greenTable th {
    background: #23d293;
    color: #ffffff;
}

.content hr {
    border: 1px solid #999;
}

.content ol li, .content ul li {
    padding-bottom: 15px;
}

.content ol ul li {
    list-style-type: disc;
}

.content ol.bottom-space li {
    padding-bottom: 15px;
}

.cntTable.greenTb tr:nth-child(2) th {
    background: #d3f2e7;
    color: #1b1b1b;
}
.cntTable.greenTable td:last-child, .cntTable.greenTable th:last-child {
    border-right: 1px solid #ccc;
}

.content h4 {
    font-family: 'Roboto', sans-serif;
    font-weight: 700!important;
    font-size: 16px;
    color: #1b1b1b;
}

.blueColor {
    color: #055fa9;
}

h3.blueColor {
    display: inline-block;
}

.darkGrayColor, .content blockquote p {
    color: #333333;
}

.lightGrayColor {
    color: #1b1b1b;
}

blockquote {
    border: 1px solid #C4CDD5;
    border-left: 5px solid #36B493;
    margin: 24px 0;
    overflow: hidden;
    font-size: 14px;
    font-weight: 600;
    padding: 15px 20px;
}

.callout {
    border-top: 1px solid #beb8b8;
    border-bottom: 1px solid #beb8b8;
    margin: 20px 0 10px;
}

.callout p {
    margin: 0;
    line-height: 60px;
    padding: 0 0 0 15px;
    color: #333333;
    font-size: 18px;
}

.callOutQuote {
    background: #055fa9;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-image: none;
    color: #fff;
    padding: 20px 20px 20px 45px;
    max-width: 300px;
    text-align: left;
    background-image: url("/images/quote_graphic.png");
    background-repeat: no-repeat;
    background-position: 5% 10%;
    margin-left: 20px;
    float: right;
}

.articleDisclaimer {
    padding: 0 0 30px 0px;
    margin: 0 auto 2% auto;
    color: #5a656d;
}

.articleDisclaimer a.editInt {
    color: #36b493;
    font-weight: bold;
}

.research_bank_reviews_container .articleDisclaimer {
    padding: 10px 0px;
}

#bankingDisclaimer {
    color: #055da8;
    font-size: 16px;
}

.showAdDisc, .advertiserDisclosure.oldListadvertiserDisclosure {
    padding-bottom: 10px;
}

@media screen and (max-width: 768px) {
    h2 {
        color: #2a2929;
    }
    .callout {
        padding: 3% 0;
        color: #2a2929;
    }
    .callout p {
        line-height: 1.5em;
    }
    .callOutQuote {
        width: 90%;
        float: none !important;
        max-width: 587px;
        margin: 5%;
    }
    blockquote {
        font-size: 16px;
    }
    .cntTable.greenTb tr:nth-child(2) th {
        color: #787878;
    }
    .articleDisclaimer {
        margin: 2% 0 5%;
    }
    .table-wrapper {
        max-height: 630px;
    }
    .author_info address+div, .author_info>div {
        top: -20px !important;
    }
}

.cntTable.blackTb {
    border-collapse: collapse;
    border: none;
    border-left: 0px;
    border-top: 0px;
}

.cntTable.blackTb th {
    border-bottom: 0px;
    border-top: solid #ccc 1px;
}

.cntTable.blackTb th, .cntTable.blackTb td {
    border-left: 1px solid #aaa;
    border-top: 1px solid #aaa;
}

.cntTable.blackTb thead tr td {
    color: #7B737C;
    border-bottom: 1px solid #aaa;
}

.cntTable.blackTb tr td:nth-child(2) {
    border-left: 1px solid #aaa !important;
}

.cntTable.blackTb th {
    background: #464646;
    color: #ffffff;
    font-size: 13px;
}

.cntTable.blackTb td {
    color: #333;
    text-align: center !important;
    font-size: 12px;
    font-weight: bold;
    border-top: none;
    border-bottom: none;
}

.cntTable.blackTb th:nth-child(1) {
    border-left: none;
    font-size: 24px;
    padding: 1% 0;
}

.cntTable.blackTb tr:nth-child(2) th {
    background: #ffffff;
    color: #7B737C;
}

.cntTable.blackTb tr td:nth-child(1) {
    color: #7B737C;
    border-left: none;
}

.cntTable.blackTb th, .cntTable.blackTb tr td:last-child {
    border-right: none;
}

.cntTable.blackTb>tbody>tr:nth-of-type(even) {
    background-color: #f9f9f9;
}

.cntTable.blackTb .normal {
    font-weight: normal;
}

.collapsed_title {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: 10px;
    cursor: pointer;
    background-color: #23d293;
    border-bottom: 1px solid #06D086;
    color: #fff;
}

.principal-table .table-responsive {
    border-radius: 6px 6px 6px 6px;
}

.principal-table .table, .cntTable.greenTb {
    border-collapse: collapse;
    border: solid #ccc 1px;
    border-radius: 6px;
    border-left: 0px;
    border-top: 0px;
}
.principal-table > table {
    margin: 15px 0px;
    width: 100%;
}
.principal-table .table>thead:first-child>tr:first-child>th, .cntTable.greenTb th {
    border-bottom: 0px;
    border-top: solid #ccc 1px;
}

.principal-table .table td, .principal-table .table th, .cntTable.greenTb th, .cntTable.greenTb td {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.principal-table .table> :first-child> :first-child> :first-child {
    border-radius: 6px 0 0 0;
}

.principal-table .table> :first-child> :first-child> :last-child {
    border-radius: 0 6px 0 0;
}

.principal-table .table> :last-child> :last-child> :first-child {
    border-radius: 0 0 0 6px;
}

.principal-table .table> :last-child> :last-child> :last-child {
    border-radius: 0 0 6px 0;
}

.principal-table .table>tbody>tr:nth-of-type(odd), .cntTable.greenTb>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.principal-table .table>tbody>tr:first-child, .cntTable.greenTb th {
    background: #23d293;
    color: #ffffff;
}

.sticky-table-wrapper {
    max-height: 870px;
    overflow-y: scroll;
    scrollbar-color: #c9c9c9 #f1f1f1;
    scrollbar-width: thin;
}

.sticky-table-wrapper thead th {
    position: sticky;
    position: -webkit-sticky;
    z-index: 1;
}

.sticky-table-wrapper thead tr:nth-child(1) th {
    top: -1px;
}

.sticky-table-wrapper thead tr:nth-child(2) th {
    top: 47px;
}

.sticky-table-wrapper::-moz-scrollbar {
    width: 10px;
}

.sticky-table-wrapper::-webkit-scrollbar-thumb {
    background: #c9c9c9;
    border-radius: 10px;
}

.sticky-table-wrapper::-webkit-scrollbar {
    width: 10px;
}

.sticky-table-wrapper::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #ddd;
    border-radius: 10px;
}

@media screen and (max-width:767px) {
    .cntTable.blackTb th:nth-child(1) {
        font-size: 16px !important;
    }
}

@media screen and (max-width: 450px) and (min-width: 360px) {
    .article_body_inner_wrapper img[style*="float: left"], .article_body_inner_wrapper img[style*="float:left"] {
        width: 100%;
    }
    .article_body_inner_wrapper img.ABR_spacing {
        margin-bottom: 10% !important;
    }
}

@media screen and (min-width:768px) {
    .img_float_left {
        float: left;
        margin-right: 15px;
    }
    .inline_block_text {
        display: inline-block;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .content .article_img {
        width: auto !important;
    }
    .category-page h1 {
        padding: 0px 12px;
    }
}
.category-page #articlediscclaimer span:hover {
    text-decoration: underline;
}
hr.hr-line {
    margin: -2% 0% 0% 0%;
}

@media screen and (max-width:767px) {
    hr.hr-line {
        margin: 5% 0% 0% 0%;
        width: 100%;
    }
    .align-image {
        margin: 0px !important;
    }
}

ul.prosNcons li:before {
    content: "";
    width: 39px;
    height: 39px;
    display: block;
    background-repeat: no-repeat;
    float: left;
    border-radius: 50px;
    margin-right: 7px;
}

ul.prosNcons li.thumbsUp:before {
    background-image: url("/images/thumbs_up.png");
    background-position: 4px 2px;
    border: 1px solid #5bb911;
    background-size: 30px 30px;
}

ul.prosNcons li.thumbsDown:before {
    background-image: url(/images/thumbs_down.png);
    background-position: 4px 5px;
    border: 1px solid #999;
    background-size: 30px 30px;
}

ul.prosNcons {
    list-style: none;
    padding: 0px;
}

ul.prosNcons li.thumbsUp, ul.prosNcons li.thumbsDown {
    line-height: 45px;
}

.article_body_inner_wrapper>p {
    text-align: left !important;
}

.lazy, .lazyThreshold {
    display: none !important;
}

.sponsored-text {
    color: #055da8;
}

.loading_bar {
    width: 120px;
    height: 120px;
    background: url(/images/common/loading_product.gif) no-repeat;
    margin: 16px auto;
    background-size: contain;
    margin-bottom: 32px;
    background-position: 0px 0px;
}

.panel-heading a[aria-expanded="true"] .more-less:before {
    content: '\e113';
}

.panel-heading .collapsed .more-less:before {
    content: "\e114";
}

.panel-heading .panel-title {
    width: 100%;
    display: block;
    text-decoration: none;
}

#breadcrumbs {
    padding: 12px 5px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

/*  breadcrumb css */
#breadcrumbs span a {
    color: #aaa;
    font-weight: 600;
    font-size: 14px;
}
#breadcrumbs .breadcrumb_last {
    color: #333;
    font-weight: 600;
    font-size: 14px;
}

article.col-md-12 h1.article_heading, article.col-md-12 .author_info, article.col-md-10 h1.article_heading, article.col-md-10 .author_info, .monitization_article_content h1.article_heading, .monitization_article_content .author_info, .contributor_heading {
    text-align: center;
}

#metaDescription {
    margin-bottom: 29px;
    color: #000;
}

label {
    font-weight: 400;
}



.auth_image {
    display: inline-block;
}

.info {
    display: inline-block;
    text-align: left;
}
.author_images img {
    background-size: 100%;
    background-repeat: no-repeat;
    width: 3em;
    height: 3em;
    margin: -30px 10px -7px 0px;
    display: inline-block;
    border-radius: 50%;
}
.authorbox .author_image .avatar{
    border-radius: 50%;
}
.auth_image:before {
    content: " ";
    background-image: url(/images/author/DefaultImage.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 3em;
    height: 3em;
    margin: 0px 10px -7px 0px;
    display: inline-block;
}
.auth_image.peter_andrew:before {
    background-image: url(/images/author/PeterAndrew.png);
}
.auth_image.richard_barrington:before {
    background-image: url(/images/author/RichardBarrington.png);
}
.auth_image.linda_vergon:before {
    background-image: url(/images/author/LindaVergon.png);
}
.auth_image.jacqueline_leppla:before {
    background-image: url(/images/author/JACQUELINE_LEPPLA.jpg);
}
.auth_image.dan_rafter:before {
    background-image: url(/images/author/DanRafter.png);
}
.auth_image.ellen_cannon:before {
    background-image: url(/images/author/EllenCannon.png);
}
.auth_image.erik_martin:before {
    background-image: url(/images/author/ErikMartin.png);
}
.auth_image.geoff_williams:before {
    background-image: url(/images/author/GeoffWilliams.png);
}
.auth_image.gina_pogol:before {
    background-image: url(/images/author/GinaPogol.png);
}
.auth_image.jim_sloan:before {
    background-image: url(/images/author/JimSloan.png);
}
.auth_image.maryalene_laponsie:before {
    background-image: url(/images/author/MaryaleneLaPonsie.png);
}
.auth_image.michele_lerner:before {
    background-image: url(/images/author/MicheleLerner.png);
}
.auth_image.peter_miller:before {
    background-image: url(/images/author/PeterMiller.png);
}
.auth_image.rebecca_lake:before {
    background-image: url(/images/author/Rebecca.png);
}
.auth_image.william_cowie:before {
    background-image: url(/images/author/WilliamCowie.png);
}
.auth_image.william_gilman:before {
    background-image: url(/images/author/WilliamGilman.png);
}
.socialMediaFB, .socialMediaTwitter {
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block !important;
    width: 17px;
    height: 17px;
    margin-right: 20px;
    margin-top: 5px;
}
@media screen and (max-width:767px) {
    #footer_disclosure {
        font-size: 12px !important;
    }
    #metaDescription {
        padding: 10px 0px;
        margin-bottom: 10px;
    }
    .clear-xs-both {
        clear: both;
    }
    .jumbotron .monitization_article_jumbotron, .jumbotron .author_info, .jumbotron p, .articleDisclaimer, .jumbotron .investment_jmbo_title, .investment_blurb #metaDescription, .article_content_wrapper #metaDescription, article.col-md-12 h1.article_heading, article.col-md-12 .author_info, article.col-md-10 h1.article_heading, article.col-md-10 .author_info, .monitization_article_content .author_info, .monitization_article_content h1.article_heading {
        text-align: left !important;
    }
    .jumbotron.monitization_jumbotron, .jumbotron .articleDisclaimer {
        padding: 0px !important;
    }
    .jumbotron.investment_blurb {
        padding: 0px 15px !important;
    }
    .author_info {
        padding: 5px 0px 0px;
        margin-bottom: 0px !important;
    }
    .disclaimer_popup.creditCardDisclosureText {
        padding: 0px 15px;
    }
}

ul.prosNcons li:before {
    content: "";
    width: 39px;
    height: 39px;
    display: block;
    background-repeat: no-repeat;
    float: left;
    border-radius: 50px;
    margin-right: 7px;
}
ul.prosNcons li.thumbsUp:before {
    background-image: url(/images/thumbs_up.png);
    background-position: 4px 2px;
    border: 1px solid #5bb911;
    background-size: 30px 30px;
}
ul.prosNcons li.thumbsDown:before {
    background-image: url(/images/thumbs_down.png);
    background-position: 4px 5px;
    border: 1px solid #999;
    background-size: 30px 30px;
}

@media screen and (max-width:767px) {
    .featured_image,
    .thumbnail_image,
    .article_content_wrapper p img:first-child,
    .article_content_wrapper p:nth-child(2)>img:first-child {
        height: 100%;
    }
}
/* investment section */

ul.brokersType {
    padding: 0px; 
 }
 ul.brokersType li {
     list-style-type: none;
     padding: 2px 0px;
 }
 ul.brokersType li a {
     font-size: 20px;
     font-weight: 800;
     text-decoration: none;
 }
 ul.brokersType li a:before {
     content: "\2713";
     padding-right: 15px;
 }
 .broker-list-wrapper {
     padding: 10px 0px;
 }
 .brokerName {
     color: #337ab7;
 }
 /* start sidebar widget css */
.fixed_sidebar {
    position: fixed;
    top: 100px;
    z-index: 0;
}
 /* end sidebar widget css */
 

/* hide the TOC and quick links*/
.quickLinks,
.SIDEBAR-TOC {
    display: none !important;
}

.table-responsive th, .table-responsive td,
.opt_table th, .opt_table td {
    padding: 8px;
    border-width: thin;
}


#accordion .panel.panel-default {
    margin-bottom: 5px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
}
#accordion .panel-heading {
    border-bottom: 1px solid #ddd;
    line-height: 40px;
    background-color: #f5f5f5 !important;
    padding: 0px 10px;
}
#accordion .panel-collapse {
    padding: 15px;
}
#accordion .more-less.glyphicon {
    padding-top: 10px;
}

.tabbed-view .tab-content {
    margin-top: 10px
}

.tabbed-view .tab-content .tab-pane {
    text-align: center
}

@media screen and (min-width:1024px) {
    .tabbed-view .tab-content .tab-pane img {
        width: 80%
    }
    .compare-cards .saving_account {
        border-left: 1px solid #cfcfcf
    }
    .category-page .metadis {
        font-size: 20px;
    }
}

/* about author info css */                 
.authorbox {
    border-radius: 10px;
    background-color: #f6f8f9;
}
.auth_name {
    font-family: Roboto;
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 3;
    letter-spacing: normal;
    color: #1b1b1b;
}
.auth_img {
    border-radius: 10px;
    background-color: #f6f8f9;
}
.auth_img img {
    border-radius:50%;
    border: solid 1px #979797;
}
.aboutauthor {
    font-family: Roboto;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: normal;
    color: #86939e;
}
.authorbio {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: normal;
    color: #161338;
}
.wp-block-yoast-faq-block .schema-faq-section {
    background-color: #ffffff;
    border-bottom: 1px solid #ddd !important;
}
.wp-block-yoast-faq-block .schema-faq-section p{
    margin: 0px !important;
}
.wp-block-yoast-faq-block .schema-faq-question {
font-size: 16px;
color: #000000;
font-weight: bold;
margin: 0;
padding: 17px 56px 17px 0px;
line-height: 1.4;
cursor: pointer;
position: relative;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
display: block;
}

.wp-block-yoast-faq-block .schema-faq-question:after {
    content: url(/images/categorypage/arrow.svg) !important;
    position: absolute;
    right: 0;
    width: 56px;
    margin-top: -3px;
    text-align: center;
    color: #000;
    font-size: 20px;
    transform: transform .2s ease-in-out !important;
    background-repeat: no-repeat !important;
}
.wp-block-yoast-faq-block .schema-faq-question.faq-q-open:after {
    content: url(/images/categorypage/arrow.svg) !important;
    transform: rotate(-180deg) !important;
}
.wp-block-yoast-faq-block p.schema-faq-answer {
margin-bottom: 10px !important;
background-color:#fff;
font-size: 16px!important;
line-height: 25px!important;
display: none;
}


/* .pLWidget, .widget_main_container {
    margin: 0px auto !important;
} */

/* SCW desin amone CSS */

.light_grey {
    color: #86939e;
}
.poppins_semi_bold {
    font-weight: 600;
}
.new_listing {
    border: 1px solid #c4cdd5 ;
    border-radius: 4px;
    margin-bottom: 14px;
}
.listing_wrapper {
    border-bottom: 1px solid #c4cdd5 ;
    margin-bottom: 35px;
}
.CTAButton {
    width: auto;
    height: 42px;
    min-width: 80%;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    text-align: center;
    padding: 6px !important;
    background: #049f53;
    color: #ffffff;
    border-radius: 4px;
}
.moreLess {
    margin-top: -30px;
}
.moreLess span {
    height: 17px;
    width: 20px;
    transition: transform .3s ease-out;
    display: inline-block;
    background-repeat: no-repeat;
}
.sponsored,
.moreLess {
    font-weight: 500;
}
.CTAButton .cta_image {
    height: 27px;
    width: 10px;
    display: inline-block;
    background-repeat: no-repeat;
    padding-right: 25px;
    margin-top: 3px;
}
@media screen and (max-width:767px) {
    .listing_wrapper {
        padding: 10px;
    }
    .CTAButton {
        width: 100%;
    }
    .cta_image {
        margin-left: 4%;
    }
    .CTAButton .button {
        margin-left: 26%;
    }
}
@media screen and (min-width:767px) {
    .listing_wrapper {
        padding: 20px;
    }
}
.contributor_img img {
    border-radius: 50%;
    height: 160px;
    width: 160px;
}
.listing.contributors {
    border-bottom: 1px solid #cbcbcb;
}

/* new-state-page */
#state_page_section{
  margin-bottom: 30px;
}
.state_name:hover{
    text-decoration: underline;
}
.state_content{ 
 margin-top: 15px;
 padding-top:15px;
 margin-bottom: 10px;
 border-radius:5px;
}
.state_info{
    padding-bottom: 15px;
    border-bottom: 1px solid rgb(203, 203, 203);    
}
.state_name{
    text-transform: uppercase;
    font-size: 18px !important;
    font-weight: bold !important;
    color: #10a566;
}
.description{
    color: rgb(0, 0, 0);
    font-size: 15px;
    line-height: 20px;
}
.firstCol> :last-child{
    margin-bottom: 0px !important;
}
.secondCol> :last-child{
    margin-bottom: 0px !important;
}
.thirdCol> :last-child{
    margin-bottom: 0px !important;
}

@media (max-width: 767.98px){
    .stateContainer{
        margin-bottom: 12px;
    } 
    .state_info{
        padding-bottom: 10px !important;
    }
    #state_page_section .showmore {
        padding: 14px 32px;
        width: auto;
    }
    .firstCol> :nth-child(10){
        margin-bottom: 0px !important;    
    }
    .firstCol> :nth-child(11){
        margin-top: 12px !important;    
    }
    .secondCol> :first-child{
        margin-top: 12px !important;
    }
    .thirdCol> :first-child{
        margin-top: 12px !important;
    }
    .secondCol ,.thirdCol ,.hideContainer{
        display: none;
    }
}
@media (min-width: 768px){
    .firstCol,.secondCol ,.thirdCol,.hideContainer{
        display: block !important;
    }
    .firstCol{
        border-right: 1px solid rgb(203, 203, 203);
    }
    .thirdCol{
        border-left: 1px solid rgb(203, 203, 203);        
    }
    .stateContainer{
        margin-bottom: 22px;
    } 
}
.state_content p{
    margin:0 !important;
}
#state_page_section .showmore {
    border-radius: 100px;
    padding: 12px 20px;
    background-color: #eef5fb;
    display: flex;
    margin: 20px auto 0px auto;
    cursor: pointer;
    text-align: center;
    width: max-content;
    justify-content: center;
    font-size: 16px !important;
}
.showmore a{
    color: #0088fa !important;
    font-weight: 600;
}

.feature_image img{
    border-radius: 8px ;
    object-fit: cover;
    margin-bottom: 25px;
}
@media(min-width:768px){
    .feature_image img{
        max-height: 450px !important;
        max-width: 876px !important;
    }
}
a.heading_anchor{
    font-size: 20px !important;
    color: #36b493 !important;
}
a.heading_anchor:hover{
    color: #10a566 !important;
}
.credit-card-button {
    background-color: #fe8920;
    border-radius: 4px;
    cursor: pointer;
    margin-top: 41px !important;
    margin-bottom: 7px !important;
    padding: 18px 46px !important;
}
.credit-card-button:hover {
    background-color: #D8651A !important;
    border-color: #f17507 !important;
    color: #fff !important;
}
.orange_button:hover {
    text-decoration: none !important;
}
.orange_button {
    color: #ffffff !important;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;   
}
.checking-filler-head tr{
    background-color: #eaeaea;
    color: #323232;
    padding: 10px 0px;
    border: none;
    border-width: 0px !important;
}
.checking-filler-head thead ,
.checking-filler-head th {
    border-width: 0px !important;
}
.author-post-rating-label{
    margin: 0 5px 0 0;
    font-family: 'Roboto',sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    letter-spacing: normal;
    color: #1b1b1b;
    vertical-align:middle;
}
.author-rating {
    margin: -23px 0px 0px 10px;
}
@media screen and (max-width:767.98px) {
    .author-rating {
        margin: 0px 0px 16px 0px !important;
    }
    .semantic_ui .ui.table td {
        font-size: 14px !important;
        line-height: 16px !important;
    }
    .semantic_ui .ui.table thead th{
        font-size: 14px !important;
        line-height: 16px !important;
    }
    .content_single_column .date_info{ 
        margin-bottom:26px !important;
    }    
}
@media screen and (min-width:768px) {
    .right-border{
        border-right: solid 1px #c4cdd5;
        padding: 0px 16px 0px 0px;
    }
    .semantic_ui .ui.table td {
        padding: 6px 28px 6px !important;
    }
    .semantic_ui .ui.table thead th{
        padding: 7px 28px 5px !important;
    }
}
#sidebar_banners_desktop{
    width:336px;
}
@media screen and (max-width:1199px){
    #sidebar_banners_desktop{
        width:330px !important;
    }
}
.date_info{ 
    font-weight: normal;
    font-size: 13px;
    color: #5a656d;
}
.content_single_column .date_info{
    margin-bottom: 36px;
}
.semantic_ui .ui.table thead th{
    background: #E1F5EF !important;
    border-bottom: 2px solid #9BD7B0 !important;
    color: #000000 !important;
    font-size: 16px;
    line-height: 28px;
}
.semantic_ui .ui.table{
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #9BD7B0 !important;
    border-radius: 0 !important;
}
.semantic_ui .ui.table td {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    border: none !important;
}
.semantic_ui .ui.table tr:nth-of-type(odd){
    background-color: #ffffff !important;
}
.semantic_ui .ui.table tr:nth-of-type(even){
    background-color: #F8FAFD !important;
}
.semantic_ui .ui.table tr td {
    border: 0px !important;
}
.bg-color{
    background-color: #ffffff !important;
}