@media only screen and (min-width:1250px)
{

.header-top ul li a { font-size: 16px;}
ul.rang li span { font-size: 16px;}

.zip-code-finder .form-input-group button { font-size: 16px; padding: 1px 20px 3px;}
.footer ul li a {font-size:16px;}
.inpuatutosuggestion ul li { font-size: 16px;}
.spanwidth .card-header span { font-size: 16px;}
.drugcostpop .drugselctormain h3 { font-size: 16px;}
.continuebutton button { font-size: 16px;}
.cancelbutton button { font-size: 16px;}
.fuphead ul li { font-size: 16px;}
.printbutton a { font-size: 16px;}
.brandacchead h4 {font-size: 16px;}
.viewcost h5 {font-size: 16px;}
.tabletext small {
   margin-top: 5px;
    font-size: 16px;
}

.drugtexttb h5 {font-size: 16px;}
.drugtexttb p {font-size: 16px;}
.yy p {font-size: 16px;}
.accouingprintbutton a {font-size: 16px;}
.currentdrughead small a { font-size: 16px;}
.pushme2 { font-size: 16px;}
.currentplan .autopop p { font-size: 16px; }
.timeoutpopup .card-header .col-9 span { font-size: 16px; margin-top: 4px;}
.plan-according .planetagingmain ul li { font-size: 16px!important;}
.drugtable tbody tr td small a { font-size: 16px;}
.drugtable { font-size: 16px;}
.brandacchead a {font-size: 16px; width: 131px;}
.drugtable tbody tr td b {
    font-size: 16px;}

.continuebutton_plans button {
font-size: 16px;}

.costbycoverage p {
font-size: 16px;}



#spanish .learn-moreanimation div.learn-more .button-text {
    font-size: 15px;
}

#spanish .viewcost h5 {
    font-size: 16px;
}

#spanish ul.rang li span {
    font-size: 14px;
}

#spanish .drugcostpop .drugselctormain h3 {
    font-size: 13px;
}


#spanish .brandacchead a {
    width: 184px;
}

#spanish .viewcost h5 {
    font-size: 16px;
}

#spanish .drugtexttb p {
    font-size: 14px;
}

#spanish .drugtexttb h5 {
    font-size: 13px;
}

#spanish .yy p { font-size: 13px;}





}






@media only screen and (min-width:1025px) and (max-width:1330px)
{



.tooltabnew img {
   left: 50px !important;
   top: -1px !important;
}

.tooltabnew { font-size: 31px !important;}
.tooltabnew {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
    font-size: 31px !important;
}


}



@media only screen and (min-width:1025px) and (max-width:1250px)
{

.prescriptiontabing .nav a { padding: 15px 17px; font-size: 15px; }
.compareplans a { font-size: 15px !important; padding: 12px 16px !important; }
.header-main ul.language li a { color: black; font-size: 14px;}
.leftsearcbox { padding: 10px 18px; }
.yousave h6 { font-size: 13px;}
.yousave { width: 73%;}
.yousave p { font-size: 11px;}
.modal-open .autocomplete-suggestions {width: 796px !important;}

.titile-wraper h1 {
    font-size: 27px;
    line-height:42px;
}

.titile-wraper {
    height: 309px;
}

.form-section .form-group label {
    font-size: 23px; }

.autocomplete-suggestions {
  left: 12px !important;
 width: 899px !important;
}

.drugcostpop .drugselctormain h3 {
    margin: 0px 0px 7px 0px;
    padding: 0px;
    font-size: 16px;
}

.tt {
    display: inline;
}

.drugcostpop input {}
.removebutton { padding-top: 24px;}

.viewcost h5 { font-size: 11px;}

.tabletext b {
    border-radius: 50px;
    font-family: "Avenir Next LT Pro";
    font-weight: bold;
    font-size: 10px;
    line-height: 14px;
    text-align: left;
    background: #A5DCE4;
    padding: 4px 4px;
    margin-right: 6px;
    margin-left: 6px;
    margin-top: 5px;
    /* height: 25px; */
    float: left;
    color: #fff;
}


.tabletext i {
    margin-top: 6px;}







}






@media only screen and (min-width:768px) and (max-width:1024px)
{




.step8tt .pharmacyaccordion .card {
   padding:5px 0 !important;
}


.step8tt .pharmacyaccordion .faposition {
    position: relative;
    padding-top:14px !important;
}   

.steptop3btn {
    padding-left: 0px;
    margin-left: -23px;
}

.steptop4btn {
    padding-left: 0px;
    margin-left: -22px;
}
.form-section .form-group label {
    font-size: 19px;
    top: 0px;
    text-align: left;
    height: 25px;
}

.form-section .form-group input {
    position: static;
}

.newcheckbox [type="checkbox"]:not(:checked):before {
    top: 0px;
}

.newcheckbox .form-group {
    border-bottom: 2px solid grey;
    margin-bottom: 0.8rem;
    min-height: 40px;
}

.newcheckbox [type="radio"]:not(:checked):before {
    top: 0px;
}

.newcheckbox [type="checkbox"]:checked:before {
   top: 0px;
}

.newcheckbox [type="checkbox"]:checked:after {
   top: 4px;
}

.planaccordion .card-header {
    padding: 0.75rem 0.5rem !important;
}

.newcheckbox [type="radio"]:checked:before {
    top: 0px;
}

.newcheckbox [type="radio"]:checked:after {
    top:9px;
}

.shiv .card-header span {
    font-size: 12px;
    padding-top:0px;
}

#spanish .cardfirst .card-header span {
    padding-top: 1px;
}

#spanish .pharmacyaccordion .card-header small a span {
    font-size: 10px;
}

#spanish #myform2 .form-group label {
    font-size: 21px;
    line-height: 25px;
    top:0px;
} 

#spanish .checkboxactive:before {
   height: 12px;
}



#spanish .drugcostpop .drugselctormain h3 {
    min-height: 25px;
}

#spanish .removebutton {
    padding-top: 37px;
}

.timeoutpopup .card-header span {
   padding-top:0px;
}    

.timeoutpopup .card-header .col-9 span {
  width:74px;
    font-size: 11px;
    margin-top: 6px;
   
}

.planedetilsinnerwrap .tab-content h2 img {
    position: relative;
    top: 5px;
}

.cardfirst .card-header span {
padding-top: 2px;
}

.card2nd .card-header span {
padding-top: 2px;
}

.drugcostpop .popupbrandhead span {
    margin-top: 5px;
}

.back-continue .steptop1btn {
    padding-left: 15px !important;
}

.back-continue .steptop2btn {
    padding-left:30px !important;
}


#accordion .card-body {
    width: 100%;
    overflow-x: auto;
}
.costtable { width: 1200px; }


#spanish .totlegap {
    font-size: 16px !important;
    line-height: 62px;
    min-height: 71px !important;
}

.tooltabnew {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    font-size: 20px !important;
    min-height: 53px !important;
    line-height: 71px;
}


.autopop h4 {
font-size: 47px;
}

#pharmacy .row {
    margin-right: 0px;
    margin-left: 0px;
}

.planedetilsinnerwrap .tab-content h2 img {
    margin-right: 10px;
    width: 25px;
}

.printbutton { margin-top: 8px;}

.planedetilsinnerwrap .tab-content h2 {
    font-size: 23px;}

.brandaccbootfooter .row {
    margin-left: 0px;
    margin-right: 0px;
}
.drugcostpop input { height:38px;}
.removebutton { padding-top:27px;}

.number {
    width: 100%;
}

.drugcostpop input {
    height: 40px;
    width: 100%;
    font-size: 16px;
}

.costtt h3 { font-size:18px; }

#spanish .tabletooltip {
    font-size: 9px !important;
}    

.autocomplete-suggestions {
    top: 397px !important;
    left: -6px !important;
    width:647px !important;
}

.fuphead h2 {
text-align: center;}



#spanish .titile-wraper h1 {font-size: 25px;}
#spanish .how-helpyou a { font-size: 13px;}
#spanish .how-helpyou a i { font-size: 11px; }

.reatin-mail {
padding-top: 199px;
}    

#spanish .leftsearcbox span {
    line-height: 10px;
    padding: 10px 7px;
    font-size: 8px;
}

#spanish .pharmacyaccordion .card-header small {
    height: 14px;

}    

.pharmacyaccordion .card-header small {
height: 20px;}    

.tabletooltip {
z-index: 999;}


.tabletext i {
margin-top: 5px;
}    

.leftsearcbox h1 {
    font-size: 14px;
    padding-right: 10px;
}


.faqwrap .panel-heading-1 .panel-title-1 > a {
    font-size: 15px;
}

.title-two {
    padding-bottom: 100px;
}

.zip-code-finder {
    margin-top: 16px;
    margin-bottom: 20px;
}    

.titile-wraper {
  background-size: 100% auto;
}    

.leftsearcbox h1 {
    margin-top: 11px;
}

.leftsearcbox span:hover {
   padding: 6px 5px;
}


.leftsearcbox span {
    border-radius: 50 px;
    float: right;
    font-family: "Avenir Next LT Pro";
    font-weight: 400;
    font-size: 10px;
    line-height: 20px;
    text-align: left;
    color: #005263;
    background: #57afa3;
    color: #fff;
    border: 2px solid #57afa3;
    cursor: pointer;
    padding: 6px 5px;
    display: inline-block;
    margin-top:9px;
    float: left;
    margin-right: 10px;
}

.mailorder h4 span {
font-size: 10px;
}


#pharmacy .col-md-5 { padding:0px; }

.titile-wraper h1 {
    margin-top:0px;
    font-family: 'Avenir LT Std';
    font-weight: 500;
    line-height: 29px;
    font-size: 27px;
    color: #1B3941;
    padding-right: 200px;
    height:auto;
}

.titile-wraper {
    height:auto;
}

.brandaccding .prescriptiontooltip {
    left: 0px !important;
    top: 34px !important;
    left: -13px !important;
    font-family: "Avenir Next LT Pro";
    font-weight: 300;
    font-size: 12px !important;
    text-align: left;
    font-style: normal;
    color: #000;
    background: #E2F1EE;
    border-radius: 8px;
    width: 174px;
    padding: 3px 6px;
}



.form-section form {
    margin-left:0px;
}

#spanish .plan-according .card .card-header a {
    min-width: 160px !important;
}

#spanish .prescriptiontabing .nav a {
    font-size: 12px;
    padding: 14px 12px;
}

#spanish .compareplans a {
padding: 12px 11px !important;}

#spanish .prescriptiontabing {
    padding-left: 37%;
}

#spanish .compareplans { margin-left: 14px !important;}
#spanish .costtt { padding: 0px 0px; margin-bottom: 40px;}
#spanish .enrolbutt1 button.learn-more:first-child {
    left: 0px !important;
    float: left;
}

#spanish .pharmacyaccordion .card-header small a {
    margin-top:0px;
    display: inline-block;
    font-size: 10px;
}

#spanish .pharmacyaccordion .card-header h2 { font-size: 16px;}

#spanish .printbutton p { font-size: 10px;}




#spanish .header-top ul li:nth-child(1) a {
    padding-right: 9px;
}

#spanish .plan-according .card .card-header a { font-size: 13px;}

#spanish .header-top ul li a {
    padding-left: 9px;
}

#spanish .plan-according .card .card-header a {
    min-width: 145px !important;
}


#spanish .plan-selected_pc:before {
top: 8px;}

#spanish ul.rang li span { font-size: 10px;}

.cdtable table tr td span { font-size: 23px;}

.cdtable table tr td { padding: 12px 25px;}
.cdtable table tr td h4 { font-size: 27px;}

.prescriptiontooltip {
    top: 77px !important;
    left: -13px !important;
}

.cdtable { overflow-x: auto;}

.cdtable table .tableenrol p { font-size: 26px;}

.vctooltip { top: -67px !important; left:0px !important;}
.viewcost h5 {border-radius: 0px 0px 15px 15px;}
.cdtable table tr td h6 { font-size: 19px;}
.cdtable table tr td h5 { font-size: 15px;}
.drugcostpop .drugselctormain h3 {
    font-size: 12px;
    margin: 0px 0px 7px 0px;
}    
.px-50 {
    padding-left: 6px;
    padding-right: 6px;
}

.tt {
    display: inline-block;
}

.fuphead .planesearchmain {
    margin: 30px auto;
    width: 660px;
}

.plan-according .card-header p {
font-size:12px;}

.card-header span { font-size: 12px; padding-top: 7px;}

.plan-according {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.planaccordion .card-header {
    padding: 0.75rem 1rem !important;
}

.plan-according .card-header figure img {
    height: 24px;
}

.form-section .form-group label { font-size: 21px;}

.how-helpyou h1 { font-size: 39px; line-height: 41px;}
.costaccoding .card-body .yy img {
    float: left;
    width: 21px;
    margin-top: 12px;
    margin-right: 6px;
    margin-left: 13px;
}

.pharmacyaccordion .card-header small a {
   margin-top:0px;
    display: inline-block;
    font-size: 14px;
}

.pharmacyaccordion .faposition {
   margin-left: 7px !important;
    padding-top:2px;
}

.searchslider .carousel-item { font-size:11px; }


.yy .monthtooltip { top:50px !important; }

.yousave {
    color: #fff;
    width:74%;
    padding: 2px 5px;
}

.yousave p { font-size: 9px;}

.yousave h6 { font-size: 9px;}
.costaccoding .card-body .yy {
    padding-left: 0px;
    padding-right: 0px;
}    
.costtt {
    padding: 0px 0px;
    margin-bottom: 40px;
}
.tabletext b { font-size: 10px; padding:3px 3px;
    margin-right:3px; width: 20px;
    height: 20px;}
.tabletext { padding: 20px 0px;}
.tabletext small {
    margin-right:10px;
    font-size: 10px;}
.tabletext span { font-size: 12;}
.viewcost {
    padding: 0px;
    width: 100% !important;
    max-width: 100%;
    flex: 100%;
}

.viewcost .tt {
    display: inline-block;
}

.tiertooltip {
 padding: 8px 4px;
    width: 116px !important;
}
.tiertooltip {
    top: -6px !important;
    left: 162% !important;
    font-family: "Avenir Next LT Pro";
    font-weight: 300;
    font-size: 14px !important;
    text-align: left;
    color: #000 !important;
    background: #E2F1EE;
    border-radius: 8px;
    position: absolute;
    display: none;
    font-style: normal !important;
    padding: 8px 4px;
    width: 116px !important;
}

.font-size-40 {
    font-size: 28px !important;
}
.drugcostpop .modal-dialog {
    max-width:735px;
}
.compareplans a {
font-size: 11px !important;}  

.compareplans { margin-left: 41px !important;}


.prescriptiontabing .nav a {
font-size: 12px; padding: 14px 22px;}    

.header-main {
 padding-left: 10px !important;
padding-right: 10px !important;}

.const { padding-left: 10px !important;
padding-right: 10px !important; }

ul.rang { width: 100%;}
.mapfilter { padding:0px 10px; }

.how-helpyou a {
font-size: 16px;}

.header-main ul.language li a {font-size: 12px;}
.reatin-mail h2 {font-size: 21px;}
.reatin-mail p {font-size: 14px;line-height: 19px;}
.virtical-or:before { display:block; }
.virtical-or:after { display:block; }
.mobilerang { position: relative; width: 100% !important;
max-width: 100% !important; top: 0; padding-left: 0px;}
.form-section h2 { text-align: left;}
.form-section { padding-top: 50px;}
.titile-wraper .px-50 {
    padding-left: 50px;
    padding-right: 50px;
}

.titile-wraper{
    background-position: top;
}

.plan-according .card .card-header a {
   min-width: 131px;
}

.newcheckbox h5 {
    font-size: 25px;
    font-weight: 300;
}

.form-section h2 {
    font-size:26px;
}

.step5tooltip b .steptooltip { width:170px !important; top:42px !important; left: -299% !important;}

.fuphead .planesearchmain .close-icon {right:93px;}

.tabletooltip {
    color: #696969 !important;
    font-size: 12px !important;
    font-style: italic;
    line-height: 17px !important;
    width: auto;
    display: inline-block;
    position: absolute;
    display: none;
    top: 11px;
    left: 220px;
}

.prescriptiontabing {
    padding-left:27%;
}

.planedetilsheder {
    margin-top: -119px;
    margin-bottom: 50px;
}
.const { padding-bottom: 60px !important;}
.leftsearcbox h3 { font-size: 13px;}
.leftsearcbox { font-size: 14px;}
.pharmacyaccordion .printbutton {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px;
}

.printbutton a {
 margin-right: 1px;}
 .searchslider {
    padding-left: 14px;
}

.yy {
    
    margin-top: 8px;
}

.filterby img {
    left: 24px;
}

.mapfilter .col-md-3 {
 margin-right: 10px;
}

.filterby img {
    left: 13px;
}

.mailorder h4 span {
   width: auto;
   padding: 6px 5px;
}

.printbutton p {font-size:13px;}

.printbutton a { font-size: 10px; padding: 4px 8px;}
.enrolbutt1 { width:47%;}

.faqwrap { padding: 0px 0px;}

.mapsearchmani {
margin-right: 10px;
margin-left: 10px;}

.planedetilsinnerwrap {padding: 40px 20px 90px 20px;}
.leftsearcbox { padding: 10px 10px 10px 10px;}
.printbutton a img {
    margin-right: 5px;
    width: auto;
    height: 14px;
}

.padding-left {
    padding-left:0px !important;
}

.maprearchlefthead input {
    min-width: 211px;
    font-size: 11px;
    margin-right: 36px;
}
.mapfilter .col-md-3 {
    margin-right: 10px;
    padding-left: 0px;
    font-size: 13px;
}

.filterby select {
  font-size: 11px;}

.searchslider .carousel {
 width:167px; margin-top:8px;}

.textsliderarrow { margin-right: 0px;}
.pharmacyaccordion .doyouwantitle small {
padding-left: 15px;}

.maprearchlefthead {
padding: 10px 0px;}

.maphead { padding-right: 0px;}
.maphead img {margin-right: 2px;}
.mapsearchmani .col-md-7 { padding:0px; }

.maprearchlefthead input {
    min-width: 167px;
}


.modal-open .autocomplete-suggestions {
    width:575!important;
    z-index: 999999 !important;
    /*top:558px !important;*/
    height: 180px;
}




}




@media only screen and (max-width:767px)

{

.subheder p br { display:none; }


.header-main {
position: relative;

}


.mobilerang {
 top: 66px !important;
 width: 93% !important;
}



#spanish .expandalltooltip {
    font-size: 13px;
}    

.cardfirst .yy {
   margin-top: 5px !important;
}

.step5tooltip .tiertooltip {
    width: 250px !IMPORTANT;
}

.step5tooltip .steptooltip:before {
   left: 119px;
}



.mapfilter .col-md-3:last-child {
   margin-bottom: 4px;
}


.yy #zipcode-error {
    padding-left: 32px;
    padding-right: 15px;
}

.yy .cardfirst {
  margin-top: 0px;
}   

.cardfirst .printbutton {
    width: 100%;
    margin-top: 20px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 0px;
}

.newtooltip {
    font-size: 13px;
    width: 16px;
    height: 16px;
    display: inline-table;
}

.newtooltip .tabletooltip {
    left: 36px;
    width: 400px;
    top: -20px;
    white-space: break-spaces;
}


 #zipcode-no-result {
    bottom: -23px;
    font-size: 12px;
}   

.step8tt .pharmacyaccordion .faposition {
    position: relative;
    padding-top: 10px !important;
}


.step8tt .pharmacyaccordion .card {
   padding: 7px 0 !important;
}


 .newcheckbox label {
    margin-left: 38px!important;
}   

.steptop4btn {
    padding-left: 0px;
    margin-left: -9px;
}

.drugcostpop .popupbrandhead span {
    line-height: 26px;
    margin-top: 2px;
}


 #spanish .removebutton {
    padding-top: 49px;
}  

#spanish .pharmacyaccordion .card-header h2 img {
    padding-bottom: 0px;
    position: relative;
    top: -4px;
}


#spanish .pharmacyaccordion .card-header h2 {
 padding-left: 18px;
}

#spanish .fuphead .planesearbutton {
padding: 10px 0px;
}

#spanish .timeoutpopup .planesearbutton {
padding: 11px 0px;
}



#spanish .brandacchead .col-md-6 { padding-left:0px; } 
#spanish .brandacchead .col-md-6 a {
   line-height: 22px;
}

#spanish .mmmobile4col h3 {
    min-height: 29px;
}


#spnTop {
    bottom:71px;
}

 .tablemobileformating { overflow-x: scroll;  } 
 .tablemobileformating .drugtable {
    white-space: nowrap;
    width:700px;
}

 .drugtable tbody tr td small a img {
   margin-top: 2px;
    
}   

.planetagingmain small {
    display: inline-block;
    margin-right: 10px;
    padding-top: 6px;
}    

#myform2 .form-group {
    margin-bottom: 26px;
}

.back-continue .steptop3btn {
    padding-left: 0px;
    margin-left: -2px;
}


.back-continue .steptop1btn {
   padding-left:12px !important;
} 

.back-continue .steptop2btn {
   padding-left: 21px !important;
}     

 #medicaid_2022 { margin-top:22px; }   

.yousave p {
   margin-bottom: 0px;
}

 .yousave h6 {
   line-height: 18px;
}   

.costbycoverage b img {
    position: absolute;
    left:64px;
    top:-2px;
}    

.drugtable tbody tr td small {
    margin-right: 10px;
    float: left;
    padding-bottom: 10px;
    display: inline-block;
    margin-bottom: 0px !important;
}

.drugtable tbody tr td {
   vertical-align: text-top;
}


.drugcostpop .drugselctormain h3 {
    font-size: 12px;
}


#spanish .totlegap {
    font-size: 10px !important;
    line-height: 34px;
}    

.expandalltooltip {
    background: #e2f1ee;
    color: #085868;
    border-radius: 50px;
    display:block;
    padding: 5px 10px;
    min-width:100%;
    font-weight: 600;
    position: absolute;
    top: -50px;
    right: 0px;
    font-size:15px;
    text-align:center;
    line-height:16px;
}

.expandalltooltip:before {
    top: 35px;
}




.tooltabnew img {
    width: 22px !important;
    float: none;
    display: inline-block;
    float: left;
    position: relative;
    left: 5px;
    top: 4px !important;
}

.tooltabnew {
    font-size: 13px !important;
    margin-top: 10px;
    min-height: 31px;
    line-height: 30px;
}



.notetext {
    width:100%;
    margin-bottom: 12px;
    margin-left:0px;
}



.faqwrap h2 {
    font-size: 30px !important;
    line-height: 37px !important;
}

.faqwrap .panel-heading-1 .panel-title-1 > a {
    margin: 0 0rem !important;
    font-size: 15px !important;
}

.costaccoding .card-header {
    padding: 0.3rem 0rem !important;
}

.brandaccbootfooter .row {
    margin-left:0px;
    margin-right:0px;
}

.modal-open .autocomplete-suggestions {
    width: 100% !important;
    z-index: 999999 !important;
    /*top:427px !important;*/
    height: 180px;
}


.doyouwant h3 {
    font-size:19px;
}

.doyouwant p {
   font-size: 12px;
}


.step8tooltip {
    width: 174px !important;
    margin-top: 18px;
}

.step8tooltip:before {
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 15px solid #fff;
    content: '';
    position: absolute;
    top: -11px;
    left:19px;
    transform: rotate(
0deg);
}



.costtt .col:first-child {

}
 

.brandacchead a img { float: left;}

/*.brandacchead a { line-height: 16px;}*/


.autopop .col-md-12 {
    padding-left: 0px;
    padding-right: 0px;
}




.mailorder h4 span:hover {
 margin-top: 12px;
}    

.mailorder .col-md-7 {
    padding: 0px;
}

.mailorder .col-md-5 {
    padding: 0px;
}    

#ListPharmacyByMail .mailorder .row i {
    float: left;
}

#ListPharmacyByMail .mailorder .selectdiv {
    padding-left: 0px;
    margin: 10px 0px;

}

#spanish .brandaccding .prescriptiontooltip {
    font-size: 8px !important;
    z-index: 999;
    line-height: 20px;
}

.title-two { background-size:100%; }

.title-two .titile-wraper h1 {
    line-height: 20px;
    font-size: 21px;
    padding-right: 103px;
}

#spanish .title-two .titile-wraper h1 {
    line-height: 20px;
    font-size:23px;
    padding-right: 103px;
}




#spanish .planedetilsinnerwrap .learn-moreanimation button.learn-more {
    width: 100% !important;
}    

.enrolbutt1 {
 padding-right: 0px;
}

#ListPharmacyByMail .mailorder .row { padding-left:0px; }
#ListPharmacyByMail .mailorder .row { padding-right:0px; }

.steptooltip:before {
    top: -12px;
    transform: rotate(90deg);
    left: 78px;
}


.drugcostpop input {
   font-size: 18px;
}


.brandaccding .prescriptiontooltip {
    left: 0
px
 !important;
    top: 34
px
 !important;
    left: -13
px
 !important;
    font-family: "Avenir Next LT Pro";
    font-weight: 300;
    font-size: 8px !important;
    width: 116px;
}




.leftsearcbox span {
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    font-size: 17px;
    width: 95%;
    text-align: center;
}


.leftsearcbox span:hover {
    border: 2px solid #57afa3;
    color: #005263;
    background: none;
    color: #57afa3;
    cursor: pointer;
    padding: 10px 14px;
    display: inline-block;
    margin-top: 0px;
    float: left;
    margin-top: 10px;
}


.leftsearcbox b {
 float: left;
}

.leftsearcbox .row .col-md-5 i {
    float: left;
    font-size: 14px;
}

.selectdiv {
    width: auto;
    display: inline-block;
    margin: 10px 0px;
    margin-left: 10px;
}

.mailorder p span {
    margin-top: 0px;
}




.faqwrap .panel-heading-1 .panel-title-1 > a {
    font-family: "Avenir Next LT Pro";
    font-weight: bold;
    font-size: 14px;
    text-align: left;
    padding: 14px 0px !important;
    line-height: 22px;
    color: #1b3941;
}    

.step5tooltip b {
    width: 100%;
}

.zip-code-finder #zipcode-error {
    top: 29px;
}


.px-30 {
    padding-left: 10px;
    padding-right: 10px;
}


.new-header .container-fluid {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.header-main ul.language li a {
    font-size:16px;
}

.titile-wraper .container-fluid {
    padding-left:0px !important;
    padding-right:0px !important;
}

.titile-wraper h1 {
    line-height: 24px;
    font-size: 23px;
    padding-right: 103px;
}

.titile-wraper {
    height: auto;
    padding-bottom: 5px;
    margin-top: 15px;
}
.how-helpyou .container {  }
.how-helpyou h1 {
    font-size:27px;
    line-height: 33px;
}

.how-helpyou .col-md-4 { margin-bottom:60px; }

.virtical-or {
    margin-top: 20px;
    margin-bottom: 20px;
}

.virtical-or:before, .virtical-or:after { display:none; }
.reatin-mail p { margin-bottom: 0px;}
.reatin-mail {
    padding-top: 46px;
    padding-bottom: 46px;
}


.header-main ul.language li:nth-child(2) a:before { top: 3px;}

.reatin-mail h2 {
    font-size:22px;
    margin-bottom: 2px;
    margin-top: 10px;


}


.px-50 {
    padding-left: 10px;
    padding-right: 10px;
}


.mobilerang {
    position: absolute;
    width:93% !important;
    max-width: 100% !important;
    top: 107px;
    padding-left: 0px;
}

ul.rang li span {
    font-size: 10px;
}

ul.rang {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
}


.form-section {
    padding-top: 10px;
    padding-bottom: 50px;
    text-align: center;
}

.form-section h2 {
    font-size: 39px;
    color: #1B3941;
    padding-right: 0;
    margin-top: 20px;
    margin-bottom:10px;
    padding-right: 0px !important;
}

#myform2 .form-group {
   margin-left:2%;
 
}

.form-section .row .col-md-6:nth-child(2) {
    border-left: 0px solid #57AEA3;
}

.back-continue { margin: 0px 0px 50px 0px !important; }
.back-continue .learn-moreanimation {
margin-top: 0px;
text-align: center;
margin-bottom: 21px;}


.form-section .form-group label {
    font-size: 19px;
    top: 0px;
    text-align: left;
    height: 25px;
}

.form-section .form-group input {
    position: static;
}

.newcheckbox [type="checkbox"]:not(:checked):before {
    top: 0px;
}

.newcheckbox .form-group {
    border-bottom: 2px solid grey;
    margin-bottom: 0.8rem;
    min-height: 40px;
}

.newcheckbox [type="radio"]:not(:checked):before {
    top: 0px;
}

.newcheckbox [type="checkbox"]:checked:before {
   top: 0px;
}

.newcheckbox [type="checkbox"]:checked:after {
   top: 4px;
}

.planaccordion .card-header {
    padding: 0.75rem 0.5rem !important;
}

.newcheckbox [type="radio"]:checked:before {
    top: 0px;
}

.newcheckbox [type="radio"]:checked:after {
    top:9px;
}

.plan-according .card-header p {
    font-size:13px;
    overflow: hidden;
    white-space: pre;
    width: 320px;
    margin-top:10px;
}

.sele-compare-plan .container-fluid {
    padding-left:0px !important;
    padding-right:0px !important;
}


.plan-according .card .card-header a {
    font-size: 13px;
}

.plan-according .card .card-header a {
    right:14px;
    top:-29px;
    position: absolute;
    /*right: -13px;*/
}

.fuphead .planesearchmain {
    margin: 30px auto;
    width: 100%;
}

.fuphead .planesearchmain .search-box {width: 80%;}
.fuphead .planesearbutton {width: 20%;}
.planedetilsheder { margin-top: 0px;}
.prescriptiontabing { padding-left: 3%;}
.prescriptiontabing .nav a { font-size: 11px; padding: 15px 16px; display: inline-block;}
.const {padding-bottom: 13px !important;}
.planedetilsinnerwrap { padding: 20px 15px 20px 15px;}
.printbutton a { font-size: 11px; padding: 4px 15px;
float:none; margin-right: 5px; appearance: none;
-moz-appearance: none;
-webkit-appearance: none;}

.brandacchead {padding: 10px 5px;}
.prescriptiontabing .nav {
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
    display: inline-block;
}

.tabletext {padding: 20px 0px 10px 0px;}
.tabletext small { margin-right: 6px;}

.new-header {
    width: 100%;
    position: relative;
    
}

.tabletext span {
   margin-bottom: 10px;
   margin-top: 10px;
  
}

.tabletext span {
    margin-bottom: 10px;
    margin-top: -49px;
    left: 44px !important;
}

.planedetilsinnerwrap .tab-content h3 a {
    width: 100%;
    float: left;
    margin-bottom:8px;
}

.planedetilsinnerwrap .tab-content h2 img {
    padding-bottom:10px;
    float: left;
    width: 29px;
}

.costaccoding {
    padding: 0px;
}

.printbutton a img {
   height: 14px;
}

.printbutton { text-align: center; float:none;}
.faqwrap { padding: 0px 0px;}

.zip-code-finder .form-input-group button {
font-size:11px; padding: 7px 19px 4px;}

#submit_cost3 {
    text-align: center;
}

.continue-btn { border: unset; }



.back-continue .learn-moreanimation button.learn-more {
float:none; }

.learn-moreanimation button.learn-more { float: left;
margin-left:0px; left:0px !important;}

.brandaccbootfooter .expandiv {padding: 0px;}
.viewcost h5 { font-size:12px;}
.tt { display: inline;}
.viewcost a { font-size:10px; margin: 4px 0px 0px 0px;}
.costbycoverage { margin-bottom:20px;}
.expandingwrap { padding: 0px 10px 0px 10px;}
.costbycoverage p { min-height: auto;}
.costbycoverage p br { display:none; }
.costbycoverage:first-child p { text-align:left; }
.costtt { padding: 0px 0px;}
.yy {
    padding-left: 0px;
    margin-top: 20px;
}

.card-body { padding: 1.25rem 0rem;}
.card-body .costtable { padding: 0px 0px; }
.drugtexttb { margin-bottom:20px; white-space: normal;}
.costtable {margin-bottom: 0px;}

.costtt span {margin-top:12px; font-size: 12px; line-height:12px; display: inline-block;}
.costtt .padding-top-25 {
    padding-top:31px;
}

.planedetilsinnerwrap .tab-content h2 {line-height: 29px;
    font-size: 16px; }

.prescriptiontooltip { left: 2px !important;}
.doyouwantitle:before {left: 4px;}
.doyouwantitle h4 { padding-left: 11px;}
.currentdrughead h4 { font-size: 30px;}
.planetagingmain ul li { font-size: 11px; line-height: 15px; margin-right: 2px;}
.planetagingmain ul li span img { width: 8px;}
.currentdrughead .planetagingmain ul li:last-child img {
width: 26px;}

.totlegap { font-size:12px !important; margin-top:10px;}
.totlegap img { width: 24px;}
.pharmacyaccordion .card-header h2 {font-size: 16px;}
.pharmacyaccordion .card-header h2 img { padding-bottom:0px;}
.pharmacyaccordion .card-header small { display:none; }
.pharmacyaccordion { margin-top: 10px !important; margin-bottom: 10px;}
.pharmacyaccordion .doyouwantitle small {
padding-left: 10px; font-size: 12px !important;}
.mapfilter { width: 100%; height: auto; margin-top: 50px; margin-bottom:0px; padding: 0px 10px;}
.mapfilter .col-md-3 { padding-left:0px !important; margin-bottom: 10px; }
.filterby img {left: 11px;}
.searchslider { padding-left:0px; font-size: 14px; text-align: center; padding-right:0px;}
.searchslider .carousel {width:174px;}
.searchslider .carousel-item {font-size:12px; margin-top:4px;}
.textsliderarrow {margin-right:0px; margin-left: 4px; width: 100%;}
.searchslider main {
    margin-top: 12px;
    display:inline-block;

}

.textsliderarrow a {
    width:50px;
    height:50px;
}

.textsliderarrow a i { font-size:33px;}
.pharmacyaccordion .faposition { margin-left: 4px !important;}
.collapse .printbutton a {margin-bottom: 10px;}
.mapsearchmani {margin-right:0px; margin-left:0px;}
.leftsearcbox { padding: 10px 0px;}

.maprearchlefthead input { min-width: auto; width: 190px; font-size: 12px;}


.maphead .text-right { text-align:left !important; }
.maphead { padding: 0px;}
.searchmapmain iframe {border-radius: 0px 0px 0px 0px;}
.mailorder h4 { padding: 15px 0px !important; display: inline-block;}
.mailorder p { padding-left: 0px;}
.mailorder .selectdiv {padding-left: 0px;}
.mailorder h4 span { display: inline-block; width: 100%; margin-top: 12px; text-align:center;}
.cdtable { margin:20px 0px; overflow-x: scroll;}
.cdtable table { width: 600px;}
.plan-according .card-body {
padding-left: 20px;
padding-right: 20px;}
.plan-according .card-header figure {
    margin-right: 5px;

}

.tabletooltip {
    color: #696969 !important;
    font-size: 11px !important;
    font-style: italic;
    line-height: 14px !important;
    width: auto;
    display: inline-block;
    position: relative;
    display:none;
    top: 1px;
    left:0px
}

.planaccordion .card-header span {
    display:none;
}

.autocomplete-suggestions {
width:85% !important; /*top:562px !important;*/}

.fuphead .planesearchmain .close-icon { right: 71px;}
.fuphead .planesearchmain .search-box, .close-icon, .search-wrapper {
padding: 11.7px 25px;}
.fuphead .planesearchmain input { font-size: 18px;}
.planetagingmain ul li span { top: 5px; }
.drugtable { font-size: 11px;}
.drugtable tbody tr td b { font-size: 13px;}

.compareplans {
    float: right;
    margin-left:0% !important;
    position: relative;
    z-index: 9;
    float:none;
    margin-top: 13px;
    display: inline-block;
}

.compareplans a {
   padding: 12px 25px !important;
    opacity: 1 !important;
    font-size: 11px !important;
    position: relative;
    z-index: 2;
}

.brandacchead h4 {
    font-size: 10px;
    padding-top: 4px;
}

.viewcost h5 {
   font-size: 17px;
    position: relative;
    margin-bottom: 0px;
    margin-top: 0px;
    text-align: left;
    color: #fff;
    border-radius: 0px 0px 0px 0px;
}

.brandaccding { border-radius: 0px;}
.vc { margin-top: 26px;}
.costbycoverage p {
   margin-top: 0px;
}

/*.costtt .col-4 { ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }*/


.costtable .drugtexttb {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom:5px;
}

.myaccordion .card-header h2 span {
   margin-top: 9px;
}

.tiertooltip {
    top: 40px !important;
    left: 0px !important;
    position: absolute !important;
    width: 127px !IMPORTANT;
    z-index: 999;
    right: 0px;
    margin: auto;
}

.prescriptiontooltip {
    position: absolute !important;
}

.yousave { padding:7px 0px;}
.costaccoding .card-body .yy img { margin-top: 13px;}
.monthtooltip {
   top:62px !important;
}

.costaccoding .card-body { padding-bottom:25px;}
.costtt h3 { font-size:18px;}

.drugselctormain {}

.uumobile {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

.mmmobile { margin-bottom: 20px; }
.drugcostpop [type="radio"]:checked + label, .drugcostpop [type="radio"]:not(:checked) + label {
    padding-left: 25px;
   font-size: 13px;
}

.mmmobile4col { -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }

.mmmobile2col{ -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }

.fuphead h2 { font-size:24px; text-align:center;}
.plan-according .card-header figure img {height: 20px;}
#drugListPopupModal .fuphead ul { width: 100%; float: left;}

#spanish .header-top ul li:nth-child(1) a { padding-right: 8px;}
#spanish .header-top ul li a { padding-left: 8px;}

.steptooltip { display:none; }

#spanish .fuphead h2 {
    font-size: 27px;
}

#spanish .drugcostsbutton button { font-size: 16px;}

#spanish .prescriptiontabing .nav a {
    padding: 15px 15px;
    display: inline-block;
    float: none;
}
#spanish .compareplans { margin-left:0% !important;}
#spanish .printbutton a { font-size: 9px; padding: 4px 9px;}
#spanish .brandacchead a {font-size: 11px;}
.tt [type="radio"]:checked, .drugcostpop [type="radio"]:not(:checked) {
    height: 0px;
}

.plan-selected_pc:before { top:8px;}
.planetagingmain ul {
 overflow-x: auto;
}

.planetagingmain ul::-webkit-scrollbar { height: 2px;}
.cdtable table tr td h4 {font-size: 24px;}
.cdtable table tr td h6 { font-size: 21px;}
.cdtable table tr td { padding: 16px 40px;}
#drugListPopupModal .modal-body {padding: 1rem 1rem 1.8rem 1rem;}
#spanish .costtt { padding: 0px 0px;}
#spanish .pharmacyaccordion .card-header h2 {
font-size: 17px; line-height: 17px;}

#spanish .pharmacyaccordion .faposition {padding-top: 14px;}
#spanish .yousave p { text-align: center; width: 100%; font-size: 11px;}
#spanish .plan-according .card .card-header a { min-width: 146px !important;}
#spanish .enrolbutt1 button.learn-more:first-child {
left: 1px !important;}
#spanish .learn-moreanimation button.learn-more .button-text {
    left: -12px;
}

.mapfilter button { width:25px; padding:0px; }




}



@media only screen and (min-width:1024px) and (max-width:1100px)
{

.titile-wraper h1 { font-size: 37px;}
.form-section h2 {
    font-size: 35px !important;
}

.enrolbutt1 { text-align: right;}
.enrolbutt1 {width: 100% !important;}
#spanish .prescriptiontabing .nav a {
    font-size: 12px;
    padding: 14px 19px !important;
}

#spanish .compareplans a {
    padding: 12px 25px !important;
}

#spanish .enrolbutt1 button.learn-more:first-child {
    left: -112px !important;
}



}


@media only screen and (max-width:450px)
{

#spanish .pharmacyaccordion .faposition { height: auto; position: relative; }
#spanish .pharmacyaccordion .card-header span {
    float:none;
}

#spanish .pharmacyaccordion .faposition {
    padding-top: 3px;
}

#pharmacy .row {
    margin-right:0px;
    margin-left:0px;
}


.testcss { font-size:13px; }





}





