﻿/***MEDICARE American Eagle Overides****/
/** styling is meant to PRESERVE the legacy CSS and ONLY OVERIDE when it it is needed **/

/* .quote-container:not(.responsive){
    display: flex;
} */


.quote-container--full-width:not(.responsive){
    display: block;
}


@media screen and (min-width: 768px) and (min-width: 992px){
    .cards-cta-container .cta-card .cta-container--button {
        width: 33%;
        width: auto;
    }
}


.cards-cta-container .mb30 {
    display: flex;
    flex-wrap: wrap;
}

@media screen and (min-width: 768px) and (min-width: 992px){
    .cards-cta-container .shp-card {
        height: auto;
        display: flex;
        flex-flow: column;
        justify-content: space-between;
    }
}


@media screen and (min-width: 992px){
    .shp-card .card-container--body-cards--body {
        height: 100%;
    }
}

.cta-card{
    display: flex;
    height: 100%;
    flex-wrap: wrap;
}


@media screen and (min-width: 768px) and (min-width: 992px){
    .cards-cta-container .cta-card {
        height: auto;
    }
}


@media (max-width: 992px){
    img.icon-left-solo{
        margin: auto !important;
        display: block !important; 
        float:none !important;
    }
}

/*****member-manageplan-options-container--card******/

.member-manageplan-options-container .row.row-mob-margin {
    display: flex;
    flex-wrap: wrap;
}

@media screen and (min-width: 768px){
    .member-manageplan-options-container .member-manageplan-options-container--card .member-manageplan-options-container--card--body {
        display: flex;
        flex-direction: column;
        height:100%;
        justify-content: space-between;
        min-height: 350px;
    }
}
.member-manageplan-options-container .member-manageplan-options-container--card .member-manageplan-options-container--card--body > a{
    position: static;
}

.member-manageplan-options-container .member-manageplan-options-container--card{
    display: flex;
    flex-direction: column;
}


/********************/
.subcontent-padding a.btn-shp {
    margin-bottom: 4rem;
    position: initial;
}
.general-content-container a.btn-shp-default{
    position: initial;
}

/****************************/

/**title**/
.member-manageplan-options-container .member-manageplan-options-container--card .member-manageplan-options-container--card--header h3, 
.member-manageplan-options-container .member-manageplan-options-container--card .member-manageplan-options-container--card--header #onboarding .recommended-plan .plan-header h3, 
#onboarding .recommended-plan .plan-header .member-manageplan-options-container .member-manageplan-options-container--card .member-manageplan-options-container--card--header h3, 
.member-manageplan-options-container .member-manageplan-options-container--card .member-manageplan-options-container--card--header #onboarding .matching-plan .plan-header h3, 
#onboarding .matching-plan .plan-header .member-manageplan-options-container .member-manageplan-options-container--card .member-manageplan-options-container--card--header h3 {
    position: relative;
    top: 0;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    height: 6rem;
    width:100%;

}

.member-manageplan-options-container .member-manageplan-options-container--card .member-manageplan-options-container--card--header{
    height: auto;
    padding: 30px;
}


@media (max-width: 992px){
    .accolade-container .accolade-container--body .col-md-3 img{
        display: none;
    }
}

.general-content-container a.btn-shp-default{
    margin: 1rem auto;
}



@media (min-width: 768px){
    .general-content-container.sharp-tabs .nav-tabs{
        display: flex;
    }
    .general-content-container.sharp-tabs .nav-tabs a {
        width: 100%;
    }
    .general-content-container .nav-justified > li, 
    .nav-tabs.nav-justified > li {
        display: flex;
        width: auto;
        flex: 1;
    }

    .general-content-container .nav-justified > li, .nav-tabs.nav-justified > li{
        width: 100%;
    }
    
    
    .general-content-container.sharp-icon-tabs   .nav-tabs.nav-justified > li{
        display: table-cell;
    }    
    .general-content-container.sharp-icon-tabs .nav-tabs {
        display: table;
        table-layout: fixed;
    }
    .general-content-container.sharp-icon-tabs   .nav-tabs > li > a{
        white-space: normal;
        max-width: 270px;
        white-space: normal;
        min-height: 242px;
    }
}


@media (min-width: 768px) and (max-width:992px){
    .general-content-container.sharp-icon-tabs   .nav-tabs > li > a{
        max-width: 215px;
        width: 100%;
    }
    .sharp-icon-tabs .tab-content > .tab-pane.purple .tab-body a.btn-shp, 
    .sharp-icon-tabs .tab-content > .tab-pane.purple .tab-body a.btn-shp:visited {
        font-size: 1.5rem;
        padding: 0.75rem;
    }
}
@media (min-width:992px){
    .general-content-container.sharp-icon-tabs   .nav-tabs > li > a{
        max-width: 100%;
    }
}

.accolade-container--body img {
    display: none;
}

.general-content-container img{
    max-width: 100%;
    /* height: auto; */
}
@media (max-width: 992px){
    .general-content-container img{
        display: none;
    }
}

.slick-slide{
    padding: 0rem 7rem;
}
@media (min-width: 768px){
    .slick-slide{
        min-height: auto;        
        padding: 0;
    }
}
.slick-slide img {
    padding: 4rem 1rem 1rem 8rem;
}
@media (min-width: 768px){
    .slick-slide img {
        padding: 30px;
    }
}



/****footer *****/
.footer-copyright .col-sm-4.pad5{
    padding: 0;
}
.footer-copyright .col-sm-4.pad5 a img {
    width: 2rem;
    height: auto;
    margin: .1rem;
}




/***************************************************
*******************************************
*******************************************
*******************************************
*******************************************
        **  MEDICARE  **
*******************************************
*******************************************
*******************************************
*******************************************
*******************************************
**********************************/

/* @media (min-width: 769px){
    .shp-navbar .nav a, .shp-navbar .nav a:hover, .shp-navbar .nav a:active, .shp-navbar .nav a:visited{
        padding: 0 5px 1px;
    }
} */
@media (min-width: 769px) and (max-width: 1000px) {
    .shp-navbar .nav .nav-submenu > a {
        padding-right: 5px !important;
    }

    .general-content-container img {
        max-width: 100%;
        height: auto;
        max-width: 50vh;
    }

 }

 .buttons-container .buttons-container--button p {
    margin: 0;
    font-size: 1.5rem;
    line-height: 1.5rem;
 }
 @media (min-width: 1400px){
    .buttons-container .buttons-container--button p {
        margin: 0;
        font-size: 2.4rem;
        line-height: 3rem;
    }
}




 

 @media (min-width: 768px){
    .general-content-container .col-md-3 .step-wrapper img:not(.responsive){
        position: relative;
    }
    .step-wrapper h2, 
    .step-wrapper .h2 {
         font-size: 3rem;
         margin: 0;
    }
 }



 .member-manageplan-options-container .member-manageplan-options-container--card .member-manageplan-options-container--card--header {
    height: auto;
    padding: 30px;
}

.welcome-container--header h1{
    max-width: 100%;
}

.home-img{ display: none;}
@media (min-width: 992px){
    .home-img{
        display: inline-block;
    }
}


img[alt="divider line"] {
    left: auto !important;
    margin: auto !important;
}

