.drug_cost_details_container{width:100%; height:auto; padding-left:1rem; padding-right:1rem; margin:20px 0 0;}
.drug_cost_details_container h1{font-weight: 600;font-size:38px; color: #09373e !important;}
.drug_cost_details_container p {color: #09373e !important; font-size: 18px !important; line-height: 24px;
    font-weight: 400;margin-bottom: 30px;margin-top: 30px;}
.matrixContainer{width: 100%; padding:1rem 0 0;}
.table thead th{text-align: center; vertical-align: middle !important; background: #f7f7f7; 
    border-right:1px solid #bdbdbd; color:#09373e; font-size: 14px}
.table thead th p{color:#09373e;font-size: 18px !important}
.matrixContainer .table tbody td{text-align: center; vertical-align: middle !important; 
	padding:0.2rem; font-size: 18px !important}
.matrixContainer .table tbody td small{font-size: 1rem;font-weight: 600;}
.table tbody td p{color:#09373e;}
.table td p{padding:0; margin:0; font-weight: 600}
.table th p.small{white-space: nowrap;font-size: 100% !important;}
.table td span{font-size: 16px;}

.table-striped tbody tr:nth-of-type(odd) {
 background-color:#e0f0f3 !important; font-weight: bold; color: #09373e;}
.table-striped tbody tr:nth-of-type(even) {font-weight: bold;color: #09373e;}
.table thead tr th{border-top:0;}

.table-nowrap{white-space: nowrap; padding:0.5rem !important;}/* 2rem*/
.drug_cost_content{padding:1rem;}
.drug_cost_content p {color: #09373e !important; font-size: 18px;line-height: 24px;font-weight: 400; 
    margin-bottom: 10px; margin-top: 30px;}
.drug_cost_content h2 a { font-weight: 600; padding:0;text-decoration: underline !important;color: #0d373e;
 font-size: 18px;word-wrap: break-word;}
.drug_cost_content p.clickLink{font-weight: 600;font-size: 22px;}
.firtWord{font-weight: 700; font-size: 20px}
.table-xs_POS{padding: 0 10rem}
.table-xs_HMO{padding: 0 10rem}
@media(max-width: 768px){
    .rwd-pl-2{padding: 0 1.2rem !important;}
	.drug_cost_content h2 a{white-space: pre-wrap;}
	.drug_cost_details_container p{padding:0 !important; text-align: left !important;}
	.table-xs_POS, .table-xs_HMO{padding:0;}
	.drug_cost_details_container, .drug_cost_content{padding-left:0; padding-right:0;}

    .tablinks{text-align: center; font-size: 0.875rem !important}
    .tab button{/*font-weight:500 !important; */line-height:30px !important;
    font-size:100% !important;width:33% !important; text-align:center !important; padding:0.3rem !important;}
    /*.tab button.active span{text-align: left !important;}*/
    .panel_heading{padding:0 2rem;}
    .panel-heading-1 .panel-title-1 > a{margin:0 1rem !important}
    .drug_cost_details_container p{margin:0;}
    .drug_cost_details_container p{margin:1rem 0;}
    .tabcontent h1.panel_heading {
        font-size:27px !important;
    }
}
.drug_cost_content p span{margin-right: 1rem}
.tabcontent h1.panel_heading{color: #09373f !important; font-weight: 600; font-size: 30px; margin: 41px 0;
text-transform: none; }

.table th, .table td{padding:0.4rem !important;}
.tab button {
    border: none;
    outline: none;
    cursor: pointer;
    /*padding: 9px 0px;*/
    transition: 0.3s;
    background: #e0f1f4;
    width: 16.6%;
    float: left;
    color: #9da1a3;
    font-weight: 700;font-size: 110% !important;
    height:100px;
    line-height: 15px;margin-left: 0 !important;
    word-break: break-word;display: inline-block;}
.tablinks{text-align: left !important; padding-left: 1.5rem !important}

.tab-no{font-weight: 600 !important; padding-left: 5px !important;/*float: right;*/}

.tab button.active span{margin-left:0 !important;font-weight: 600 !important;}
.tabcontent p { font-size: 18px !important;}

.panel-heading-1 .panel-title-1 > a{padding: 18px 0px !important; font-weight: 600; color: #09373e !important;
    font-size: 23px;}



/*=========Added Need More Information layout CSS 14/12/2020=================*/

.needmore { margin-bottom:40px !important; }
.needmore .findplan { transition: .5s ease all; position:relative; display: inline-block; width:96%; 
    height:360px; background:#b8e1d7; padding:30px 40px; box-shadow: 0px 0px 13px #ccc;}
.needmore .findplan h1 { display: inline-block; border-bottom:2px solid #0e3c42; padding-bottom:10px; color: #0e3c42 !important; 
    font-size: 27px !important; background:none !important;  }
.needmore .findplan a { width:100%; float:left; font-size: 19px; margin-top:0px; color:#09373e; 
    font-weight:600; }
.needmore .findplan a:hover { color:#000; }



.needmore .explorefeatures { display: inline-block; width:96%; height:360px; background:#2d7381; 
    padding:30px 40px; box-shadow: 0px 0px 13px #ccc;}
#Overview .needmore .explorefeatures h1 { display: inline-block; border-bottom:2px solid #fff; background:none !important; 
    padding-bottom:10px; color:#fff !important; font-size: 27px !important; }
.needmore .explorefeatures a { width:100%; float:left; font-size: 19px;  color:#fff; font-weight:600; }
.needmore .explorefeatures a:hover { color:#000; }


.needmore .overview-secton-cntact { display: inline-block; width:96%; height:360px; background:#003b43; 
    padding:30px 40px; box-shadow: 0px 0px 13px #ccc;}
#Overview .needmore .overview-secton-cntact h1 { display: inline-block; border-bottom:2px solid #fff; background:none !important; 
    padding-bottom:10px; color:#fff !important; font-size: 27px !important; }
.needmore .overview-secton-cntact a { width:100%; float:left; font-size: 19px;  color:#fff; font-weight:600;}
.needmore .overview-secton-cntact a:hover { color:#000; }

#Find .needmore h1 { display: inline-block; border-bottom:2px solid #fff; padding-bottom:10px; 
    color:#fff !important; font-size: 27px !important; font-weight:600; margin-top:0px;}
#Find .needmore p { font-weight:300; margin-top:30px; }


#Find .findplan h1 { display: inline-block; border-bottom:2px solid #09373f; padding-bottom:10px; 
    color: #09373f !important; font-size: 27px !important; font-weight:600; margin-top:0px; }
#Find .findbottomtantext h1 { text-align:left; color:#09373e !important; width:100%; 
    font-size: 35px !important; background:#fff !important;}

#Find .findright { margin-top:50px; }



/*.....................hover effect.....................*/

.needmore .findplan { transition: .5s ease all; position:relative; z-index:2;}
.needmore .findplan a i {
    margin-left:0px;
    transition: .5s ease all;
}

.needmore .findplan:before {
        background-image: linear-gradient(158deg, #006F81 10%, #003b43 75%);
        border-radius:0px;
        height:100%;
        width:0%;
        content: '';
        left:0px;
        position: absolute;
        right:0px;
        top:0px;
        transition: .5s ease all }


#Overview .needmore .findplan:hover h1 {
    position:relative;
    z-index:2;
    color:#fff !important;
    border-bottom: 2px solid #fff;
}


.needmore .findplan:hover h1 {
    position:relative;
    z-index:2;
    color:#fff !important;
    border-bottom: 2px solid #fff;
}

.needmore .findplan:hover a {
    position:relative;
    z-index:2;
    color:#fff;
}

.needmore .findplan:hover a i {
    margin-left:10px;
    transition: .5s ease all;
}



.needmore .findplan:hover { border: 0;
    box-shadow: 0 8px 20px rgba(0,0,0,0.3);
    color: white;
    transform: scale(1.05);
    transition: .5s ease all;
    z-index:1;}


.needmore .findplan:hover:before {
    height:100%;
    width:100%;
    top:0px;
    left:0px;
    transition: .5s ease all;
    z-index: 2 ;} 






.needmore .overview-secton-cntact { transition: .5s ease all; position:relative; z-index:2;}
.needmore .overview-secton-cntact a i {
    margin-left:0px;
    transition: .5s ease all;
}

.needmore .overview-secton-cntact:before {
        background-image: linear-gradient(158deg, #e3f1f3 20%, #d7eaed 75%);
        border-radius:0px;
        height:100%;
        width:0%;
        content: '';
        left:0px;
        position: absolute;
        right:0px;
        top:0px;
        transition: .5s ease all }

.needmore .overview-secton-cntact:hover h1 {
    position:relative;
    z-index:2;
    color:#09373f !important;
    border-bottom: 2px solid #09373f;


}

.needmore .overview-secton-cntact:hover a {
    position:relative;
    z-index:2;
    color:#09373f;
}

.needmore .overview-secton-cntact:hover a i {
    margin-left:10px;
    transition: .5s ease all;
}



.needmore .overview-secton-cntact:hover { border: 0;
    box-shadow: 0 8px 20px rgba(0,0,0,0.3);
    color: white;
    transform: scale(1.05);
    transition: .5s ease all;
    z-index:1;}


.needmore .overview-secton-cntact:hover:before {
    height:100%;
    width:100%;
    top:0px;
    left:0px;
    transition: .5s ease all;
    z-index: 2 ;}


#Overview .needmore .explorefeatures:hover h1 {
    position: relative;
    z-index: 2;
    color: #09373f !important;
    border-bottom: 2px solid #09373f;
}

#Overview .needmore .overview-secton-cntact:hover h1 {
    position: relative;
    z-index: 2;
    color: #09373f !important;
    border-bottom: 2px solid #09373f;

}

#Overview .needmore .overview-secton-cntact:hover p {
    position: relative;
    z-index: 2;
    color: #09373f !important;
    
}



#Benefits .needmore .explorefeatures:hover h1 {
    position: relative;
    z-index: 2;
    color: #09373f !important;
    border-bottom: 2px solid #09373f;
}

#Benefits .needmore .explorefeatures:hover p {
    position: relative;
    z-index: 2;
    color: #09373f !important;
    
}




#Benefits .needmore .overview-secton-cntact:hover h1 {
    position: relative;
    z-index: 2;
    color: #09373f !important;
    border-bottom: 2px solid #09373f;
}




#Benefits .findplan:hover h1 {
    position: relative;
    z-index: 2;
    color: #fff !important;
    border-bottom: 2px solid #fff;
}

#Find .needmore .explorefeatures:hover h1 {
    position: relative;
    z-index: 2;
    color: #09373f !important;
    border-bottom: 2px solid #09373f;
}

#Find .needmore .explorefeatures:hover p {
    position: relative;
    z-index: 2;
    color: #09373f !important;
 }


#Find .needmore .overview-secton-cntact:hover h1 {
    position: relative;
    z-index: 2;
    color: #09373f !important;
    border-bottom: 2px solid #09373f;
}


#Find .needmore .overview-secton-cntact:hover p {
    position: relative;
    z-index: 2;
    color: #09373f !important;
    
}

#Find .findplan:hover h1 {
    position: relative;
    z-index: 2;
    color: #fff !important;
    border-bottom: 2px solid #fff;
}

.needmore .explorefeatures { transition: .5s ease all; position:relative; z-index:2;}
.needmore .explorefeatures a i {
    margin-left:0px;
    transition: .5s ease all;
}

.needmore .explorefeatures:before {
        background-image: linear-gradient(158deg, #c0e0d7 20%, #b3d6cc 75%);
        border-radius:0px;
        height:100%;
        width:0%;
        content: '';
        left:0px;
        position: absolute;
        right:0px;
        top:0px;
        transition: .5s ease all }

.needmore .explorefeatures:hover h1 {
    position:relative;
    z-index:2;
    color:#09373f !important;
    border-bottom: 2px solid #09373f;
}




.needmore .explorefeatures:hover a {
    position:relative;
    z-index:2;
    color:#09373f;
}

.needmore .explorefeatures:hover a i {
    margin-left:10px;
    transition: .5s ease all;
}


.needmore .explorefeatures:hover p {
        color: #09373f !important;
}




.needmore .explorefeatures:hover { border: 0;
    box-shadow: 0 8px 20px rgba(0,0,0,0.3);
    color: white;
    transform: scale(1.05);
    transition: .5s ease all;
    z-index:1;}


.needmore .explorefeatures:hover:before {
    height:100%;
    width:100%;
    top:0px;
    left:0px;
    transition: .5s ease all;
    z-index: 2 ;}


#Overview .needmore .explorefeatures:hover p {
    position: relative;
    z-index: 2;
    color: #09373f !important;
    
}

#butter .overview-secton-cntact:hover p {
    color: #09373f !important;}


.drug_cost_newtext h2 {
color:#0A373E;
font-weight:400;
font-size: 30px;
margin: 41px 0;
text-decoration: underline;
text-transform:underline; }

.drug_cost_newtext p {
color:#0A373E; font-size:27px; }


#butter .Benefits .needmore .explorefeatures:hover p {
    position: relative;
    z-index: 2;
    color: #09373f !important;
    
}


