/* Temporary Featured Provider 
-------------------------------------------*/
.featured-provider-static .award-icon{
     width:70px;
}
    .featured-provider-static .card-row-simple .card-body strong.h3{
        color:var(--erllcblue);
    }
    .featured-provider-static .card-row-simple .price-term-bill-mrc ul{
        color:#000;
    }
    .featured-provider-static blockquote {
        background-color: transparent;
        width: 100%;
    }
        .featured-provider-static blockquote::before,
        .featured-provider-static blockquote::after {
            content:"";
            display: block;
            position:absolute;
            width: 60px;
            height:50px;
            background-image: url("/images/icons/quote-start.svg");
            background-size: contain;
            background-repeat: no-repeat;
            z-index: -1;
        }
        .featured-provider-static blockquote::before{
            background-image: url("/images/icons/quote-start.svg");
            top: 0;
            left: -10px;
        }
        .featured-provider-static blockquote::after {
            background-image: url("/images/icons/quote-end.svg");
            background-size: contain;
            background-repeat: no-repeat;
            bottom: 0;
            right: 0;
        }
    @media (max-width: 980px) {
        .featured-provider-static .card-row-simple .plan-card-inner-container {
            display: grid;
            grid-template-columns: 1fr;
            grid-template-areas: 'planFeatures';
        }
            .featured-provider-static .card-row-simple .plan-static-content {
                grid-template-areas:
                'cardPlanTermMrc cardPlanPricing'
                'cardPlanName cardPlanName';
            }
            .featured-provider-static .card-row-simple .plan-static-content .plan-action {
            bottom: -9px;
            }
            .featured-provider-static .card-row-simple .plan-details-action span.btn{
                color: #666;
            }
            .featured-provider-static .company-logo img{
                width: 100%;
                height: auto;
            }
            .featured-provider-static .award-icon{
                width:50px;
            }
            .trust-seals h4.h5{
                font-size: 16px;
            }
    }
@media (max-width: 768px) {
    .featured-provider-static blockquote::before, .featured-provider-static blockquote::after {
        width: 40px;
        height: 50px;
    }
}
@media (max-width: 768px) {
    .featured-provider-static blockquote::before, .featured-provider-static .superwidget-container .featured-provider blockquote::after {
        width: 40px;
        height: 50px;
    }
}
@media (max-width: 390px) {
    .featured-provider-static .card-row-simple .plan-details-action span.btn {
        border: 0;
    }
        .featured-provider-static .plan-details-action {
            bottom: 55px;
        }
        .featured-provider-static .card-row-simple .plan-pricing em {
            bottom: 0;
        }
        .featured-provider-static .card-row-simple .plan-static-content .plan-action {
            bottom: -12px;
        }
        .featured-provider-static .plan-name h3{
            text-align: right;
            width: 250px;
            float: right;
        }
    }

/* non-lotus
-------------------------------------------*/
.non-lotus {}
    .non-lotus .plan-feature-row-second {
        justify-content: space-between;
    }
        .non-lotus ul.plan-feature-row-second li.plan-feature-row-item{
            border:0;
        }
        .non-lotus .icons .plan_term,
        .non-lotus .icons .plan_avgbill,
        .non-lotus .show-more-info-pop,
        .non-lotus .phone-btn {
            display: flex;
            flex-direction: row;
            list-style: none;
            padding: 0;
            margin: 0;
            color: var(--cgray);
            grid-column-gap: 5px;
            font-size: var(--fontsmallmed);
        }
            .non-lotus .icons .plan_term::before,
            .non-lotus .icons .plan_avgbill::before,
            .non-lotus .show-more-info-pop::before,
            .non-lotus .phone-btn::before {
                font-family: var(--iconfont);
                display: block;
                color: #000;
                width: 10px;
                height: 10px;
            }
            .non-lotus .icons .plan_term::before {
                content: '\ebcc';
            }
            .non-lotus .icons .plan_avgbill::before {
                content: '\f1b6';
            }
            .non-lotus .show-more-info-pop::before {
                content: '\e88e';
                color:#cccccc;
                margin-right:5px;
            }
            .non-lotus .phone-btn::before{
                content: '\e0b0';
                color: var(--orange);
                margin-right:5px;
            }
    .non-lotus button.button-neo.orange-button {
        color: #000;
    }
            
    .non-lotus .plan-feature-row-price-number span{
        font-family: var(--bigimpactfont);
        font-size: 60px;
    }
    .non-lotus .action-container h3.h4{
        font-size: 1rem;
    }
    .non-lotus .plan-button-container {
        position: static;
        transform: none;
    }
    .non-lotus .plan-feature-row-price-container .price-sub{
        color: #9397ad;
    }
    .non-lotus .plan-card .fixed-action-row-container {
        border-top: 1px solid #cccccc;
        color: #000;
        background-color: var(--white);
        border-radius: 0 0 5px 5px;
        padding: 0;
        display: flex;
        justify-content: center;
    }
    .non-lotus .show-more-info-pop{
        padding-top:5px;
        padding-bottom: 5px;
        justify-content: center;
    }
    .non-lotus .phone-btn,
    .non-lotus btn.phone-btn{
        color: var(--orange);
        background: none;
        text-decoration: none;
        justify-content: center;
        border:0 !important;
    }
    .non-lotus .show-more-info-pop:hover,
    .non-lotus .show-more-info-pop:focus-visible,
    .non-lotus .show-more-info-pop:active,
    .non-lotus .show-more-info-pop:focus{
        background-color: #cccccc;
        color: var(--grayevil);
        width: 100%;
        border-radius: 0;
    }
    .non-lotus .phone-btn:active{
        border:0 !important;
    }
    
@media (max-width: 768px) {
    .non-lotus .plan-card {
        padding-bottom: 20px;
    }
    .non-lotus .plan-feature-row-price-container .plan-feature-row-price-number {
        justify-content: flex-end;
    }
    .non-lotus .plan-feature-row-second {
        position:absolute;
        justify-content: start;
        flex-direction: column;
        text-align: left;
        align-items: self-start;
        
    }
    .non-lotus .phone-btn {
        border: 1px solid var(--orange) !important;
        border-radius: 5px;
        font-size: var(--fontmedlg);
        padding: 5px 15px;
    }
    .non-lotus .action-container {
        padding: 0 20px 0px 20px;
    }
        .non-lotus .plan-feature-row-price-number span{
            font-family: var(--bigimpactfont);
            font-size: 50px;
        }
        .non-lotus .action-container h3.h4{
            width: 70%;
            text-align: right;
            align-self: end;
            font-size: 16px;
        }
    .non-lotus .plan-card .fixed-action-row-container{
        bottom: auto;
        top: 90px;
        left: 20px;
        width: auto;
        border:0;
    }
    .non-lotus .fixed-action-row-container button:hover{
        background-color: transparent;
    }
}