@font-face {
    font-family: 'Muli';
    src: url('fonts/Muli-BoldItalic.woff2') format('woff2'),
        url('fonts/Muli-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Muli';
    src: url('fonts/Muli-Bold.woff2') format('woff2'),
        url('fonts/Muli-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Muli';
    src: url('fonts/Muli-ExtraLight.woff2') format('woff2'),
        url('fonts/Muli-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Muli';
    src: url('fonts/Muli.woff2') format('woff2'),
        url('fonts/Muli.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Muli';
    src: url('fonts/Muli-Italic.woff2') format('woff2'),
        url('fonts/Muli-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Muli';
    src: url('fonts/Muli-Light.woff2') format('woff2'),
        url('fonts/Muli-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Muli';
    src: url('fonts/Muli-ExtraLightItalic.woff2') format('woff2'),
        url('fonts/Muli-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Muli';
    src: url('fonts/Muli-Semi-BoldItalic.woff2') format('woff2'),
        url('Muli-Semi-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Muli';
    src: url('fonts/Muli-LightItalic.woff2') format('woff2'),
        url('fonts/Muli-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Muli';
    src: url('fonts/Muli-SemiBold.woff2') format('woff2'),
        url('fonts/Muli-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}




html,
body {
    max-width: 1430px;
     font-family: 'Muli' !important;
}

header {
    display: none;
}

.notetext {
    text-align: left;
    width: 59%;
    display: inline-block;
    float: left;
    /* background: #005263; */
    border-radius: 50px;
    line-height: 19px;
    font-size: 14px;
    padding: 0px 0px;
    /* color: #fff; */
    margin-left: 30px;
}

.notetext span {
    font-weight: bold;
    color: #57AEA3;
     font-size: 15px;
}

.doyouwantmargintop0 { margin-top:10px !important; }


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

.container-fluid {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.new-header .header-top {
    background-color:#127080;
    padding-bottom:10px;
}

.inpuatutosuggestion ul li:hover {
    background:#127080;
    color: #fff;
}

#spanish .brandaccding .prescriptiontooltip {
font-size: 13px !important; z-index: 999;}


.inpuatutosuggestion {
    position: absolute;
    z-index: 999;
    top: 53px;
    left: 0px;
    width: 286px;
    border-top: none;
}

.inpuatutosuggestion ul li {
    padding: 5px 10px;
    background: #fff;
    border:2px solid #127080;
    border-top: 0px;
}


.header-top ul {
    display: flex;
    justify-content: flex-end;
    margin-left: auto;
    margin: 0;
    padding: 0;
}

.header-top ul li a {
    color: white;
    font-size: 14px;
}

.header-top ul li a:hover {
    color:#90D0BA !important;
    
}

.header-top ul li a {
    padding-left: 20px;
}

.header-top ul li:nth-child(2) a {
    border-left: 1px solid white;
}

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

.header-top {
    /*padding-top: 8px;
    padding-bottom: 8px;*/
    border-top: 6px solid #127080;

}

.header-top ul li a:hover {
    color: #085263;
}

.header-main ul.language {
    display: flex;
    justify-content: flex-end;
    margin: 0
}

.header-main ul.language li a {
    color: black;
    font-size: 20px;
}

.header-main ul li a:hover {
    color: black !important;
}

.header-main ul.language li a.active {
    font-weight: 600;
    color:#127080;
}

.header-main ul li:nth-child(2) a {
    padding-left: 10px;
}

.header-main ul.language li:nth-child(1) a {
    padding-right: 10px;
}

.header-main ul.language li a {
    position: relative;
}

.header-main ul.language li:nth-child(2) a:before {
    content: " ";
    position: absolute;
    left: 0;
    top:0px;
    bottom: 0;
    width: 1px;
    height:100%;
    background: black;
}

.header-main {
    padding-top: 20px;
    padding-bottom: 20px;
}

.titile-wraper {
    background-size: cover;
    background-position: left center;
    background-repeat: no-repeat;
    padding-top:70px;
    padding-bottom:90px;
    height:auto;
    text-align:center;
    background:#F1FDFF !important;
}

.titile-wraper h1 {
    font-family: 'Muli';
    font-weight: 600;
    line-height: 49px;
    font-size:58px;
    color: #127080;
    line-height:63px;
    padding: 0px 100px;
    
}

.zip-code-finder .form-group {
    border: 0;
    margin: 0;
}

.zip-code-finder label {
    font-size: 16px;
    font-weight: 600;
    color: black;
    margin-bottom: 2px;
}

.zip-code-finder .form-group input.form-control::placeholder {
color: #127080;
font-family: 'Muli';
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 21.028px; /* 105.14% */
}

.zip-code-finder .form-group input.form-control:focus {
    outline: 0;
    box-shadow: unset;
    border-radius:10px 10px 0px 0px;
}

.zip-code-finder .form-group input.form-control {
    font-family: 'Muli';
    width:286px;
    border-radius:5px;
    height:auto;
    border-radius: 58.879px;
    border:2px solid #127080;
    background: #FFF;
    font-family: 'Muli';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height:29px; /* 105.14% */
    color: #127080;
    position: relative;
    z-index: 999;
    padding: 10px 20px;
}

.zip-code-finder .form-input-group {
    display: flex;
    justify-content:center;
    width:483px;
    margin:auto;
}

.zip-code-finder .form-input-group button {
color: #FFF;
text-align: center;
font-family: Mulish;
font-size: 20px !important;
font-style: normal;
font-weight: 700;
line-height: 21.028px; /* 105.14% */
border-radius: 58.879px !important;
background: #127080;
padding:14px 20px !important;
border: none;
margin-left: 10px;
min-width:187px;
border:2px solid #127080;
-moz-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;

}

.zip-code-finder .form-input-group button:hover { background:#fff; border:2px solid #127080; color:#127080; -moz-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;}





.zip-code-finder .form-input-group button span { background:#005263; border:1px solid #57AEA3; }

.zip-code-finder .form-input-group button img {
    margin-left: 10px;
}

.zip-code-finder {
    margin-top: 30px;
}

.anv {
    font-family: 'Muli';
    font-weight: 500;
}

.how-helpyou h1 {
font-family: 'Muli';
color:#127080;
text-align: center;
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: 62px;}

.how-helpyou .row:nth-child(2) {
    margin-top: 55px;
}

.how-helpyou h3 {
    font-size:18px;
    color:#127080;
    margin-bottom:20px;
    line-height: 22px;
    
}

.how-helpyou figure {
    margin-bottom: 26px;
    width:180px;
    height:180px;
    flex-shrink: 0;
    border-radius: 28px;
    border: 4px solid #127080;
    background: #F1FDFF;
    margin:auto;
    box-shadow: 0px 14.83px 74.15px 0px rgba(23, 15, 73, 0.08);
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.how-helpyou figure img {
    height: 125px;
}

.how-helpyou a {
color: #127080;
text-align: center;
font-family: Mulish;
font-size:20px;
font-style: normal;
font-weight: 700;
line-height: 32px; /* 123.077% */
letter-spacing: -0.26px;
text-transform: capitalize;
margin-top:20px;
display:inline-block;
}

.how-helpyou a span { background:#57AEA3; }

.how-helpyou a.active {
    background: #57AEA3;
    color: white;
}



.how-helpyou a i {
    position: relative;
    top: 1px;
    font-size: 16px;
}

.how-helpyou a:hover {
    color:#005263;
}

.how-helpyou {
    padding-top:80px;
    padding-bottom:80px;
}

.reatin-mail {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left top;
    padding:70px 80px;
    background:#C4DBDF !important;
}

.reatin-mail img {
    display: table;
    margin: auto;
}

.reatin-mail h2 {
    font-size: 32px;
    display: table;
    margin: auto;
    color:#127080;
    margin-bottom: 10px;
    margin-top: 10px;
    font-family: 'Muli';
    color: #127080;
    text-align: center;
    font-size: 34px;
    font-style: normal;
    font-weight: 800;
    margin-bottom:20px;
   
}

.reatin-mail p {
    text-align: center;
    color: black;
    line-height: 25px;
    font-family: 'Muli';
    color: #03313B;
    text-align: center;
   font-size: 20px;
  font-style: normal;
  font-weight:400;
  line-height: normal;
}

.virtical-or {
    position: relative;
    text-transform: uppercase;
    color: black;
    background: white;
    border-radius: 20px;
    width: 40px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 5px;
    z-index: 92;
    font-weight: 600;
}

.virtical-or:before,
.virtical-or:after {
    content: " ";
    position: absolute;
    width: 2px;
    height: 50px;
    background: #1B3941;
    left: 0px;
    right: 0px;
    margin: auto;
}

.virtical-or:after {
    top: 36px;
}

.virtical-or:before {
    bottom: 36px;
}

a.back-btn {
    position: relative;
}

a.back-btn span {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #57AEA3;
    color: white;
    border-radius: 50%;
    margin-right: 15px;
    transition: 0.3s all;
    position: relative;
    top: -1px;
}

a.back-btn {
    display: inline-flex;
    align-items: center;
    color: black;
    font-size: 16px;
    justify-content: flex-start;
    position: relative;
    z-index: 9;
    transition: 0.5s all;
}

a.back-btn::before {
    content: " ";
    left: 1px;
    width: 40px;
    position: absolute;
    height: 100%;
    background:#005263;
    z-index: -1;
    border-radius: 20px;
    transition: 0.5s all;
    top: -1;
}

a.back-btn:hover {
    color: white;
}

a.back-btn:hover {
    color: white !important;
}

a.back-btn:hover:before {
    width: calc(100% + 35px);
}

.continue-btn {
    font-size: 19px;
    background: #005263;
    color: white !important;
    padding: 10px 35px;
    line-height: 1.6;
    border-radius: 30px;
    border: 2px solid transparent;
    border-radius: 50px !important;
    -webkit-border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    position: relative;
    z-index: 2;
    min-width: 247px;
    text-align: center;
    display:inline-block !important;
}


.continue-btn:hover { background:#fff; color:#005263;}




.stepback {
    font-size: 19px;
    background: #fff;
    color: white !important;
    padding: 10px 35px;
    line-height: 1.6;
    border-radius: 30px;
    border: 2px solid #005263;
    border-radius: 50px !important;
    -webkit-border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    position: relative;
    z-index: 2;
    min-width: 247px;
    color:#005263;
    text-align: center;
    display:inline-block !important;
}

.stepback span { color:#005263; font-size: 19px;}


.stepback:hover { background:#005263; color:#fff;}
.stepback:hover span { color:#fff; }







.continue-btn span { background:#fff !important;}

.continue-btn:hover {
    color: #005263 !important;
    border: 2px solid #005263;
}

a:hover {
    cursor: pointer;
}

.form-section .form-group {
    display: flex;
    align-items: center;
}

.form-section .form-group label {
    margin-bottom: 0;
    font-size: 25px;
    margin-left: 38px;
    position: relative;
    top: 12px;
    color: #1B3941;
    font-weight:300;
}

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

.form-section h2 {
    font-size: 50px;
    color: #1B3941;
    padding-right: 110px;
    font-family: 'Muli';
}

.form-section {
    padding-top: 100px;
    padding-bottom: 50px;
}

.form-section .row+.row {
    margin-top: 70px;
}

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

.form-section h6 {
    color: #F50E0E;
    font-weight: 600;
}

ul.rang {
    margin: 0;
    display: flex;
    justify-content: space-between;
    width: 600px;
    margin: auto;
}

ul.rang li {
    border-bottom:2px solid #1B3941;
    width: 100%;
    position: relative;
    padding-bottom:7px;
}

ul.rang li:last-child {
    text-align: right;
}

ul.rang li:before {
    content: " ";
    position: absolute;
    width: 10px;
    height: 10px;
    background:#EA7F69;
    border-radius: 50%;
    bottom: -6px;
    opacity: 0;
}

ul.rang li:nth-child(2):before {
    left: 27px;
}

ul.rang li:nth-child(3):before {
    left: 51px;
}

ul.rang li:nth-child(4):before {
    right: 0;
}

ul.rang li span {
    font-size: 14px;
    text-align: center;
    font-family: 'Muli';
    font-weight:400;
}

ul.rang li.active:before {
    opacity: 9;
}

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

.form-section h5 {
    font-size: 30px;
    font-weight: 600;
    color: #1B3941;
    margin-top: 30px;
    margin-bottom: 15px;
}

.form-section h2 i {
    font-size: 22px;
    color: #57AEA3;
}

.form-section h5 p {
    color: #939393;
    font-size: 14px;
    padding-right: 160px;
    margin-bottom: 10px;
}

.sele-compare-plan {
    margin: 50px 0;
}

.sele-compare-plan h1 {
    color: #1B3941;
    font-size: 32px;
    margin-bottom: 15px;
    font-family: 'Muli';
}

.sele-compare-plan p {
    font-size: 16px;
    color: #1B3941;
}

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

.plan-according .card-header {
    background: transparent;
    border-bottom: 0;
}

.plan-according .card {
    border-color: #57AEA3;
    border-radius: 35px;
}

.plan-according .card+.card {
    margin-top: 20px;
}

.plan-according .card-header p {
    margin: 0;
    font-size:17px;
    font-weight: 400;
    color: #373737;
    position: relative;
    top: 3px;
    display: inline-block;
}


.plan-according .card-header figure { margin-right:20px; display: inline-block; }

.plan-according .card-body {
    padding-left: 60px;
    padding-right:60px;
    font-size: 16px;
    line-height: 26px;
    color: #8D8D8D;
}

.plan-according .card-header p img {
    position: relative;
    top: -2px;
    transition: 0.5s all;
}

.plan-according .card-header[aria-expanded="true"] p img {
    transform: rotateZ(177deg);
}

.plan-according .card-header .col-1 p {
    text-align: center;
}

.plan-according .card .card-header a {
    background: #F5F5F5;
    color: #373737;
    font-size: 16px;
    margin: auto;
    display: inline-block;
    padding: 4px 0px 3px 0px;
    border-radius: 20px;
    min-width: 131px;
    text-align: center;
    position:relative;
}

.plan-according .card .card-header  a span {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: white;
    display: inherit;
    margin-right: 7px;
    float: none;
}


.plan-according .card-header[aria-expanded="true"] a,
.plan-according .card .card-header a:hover {
    /*background: #005263;
    color: white;*/
}


.tabletitle {
    width: 100%;
    /* display: inline-block; */
    margin-bottom: 26px !important;
    float: left;
    font-size: 35px !important;
    text-align: center;
}





/*...................................... Agu 20 2021 ................................*/


.fuphead h2 { margin:0px 0px 10px 0px; padding:0px; font-family: 'Muli'; font-weight:400; font-size:32px; text-align:center; }
.fuphead ul li { margin-bottom:7px; font-family: 'Muli'; font-size:13px; }
.fuphead ul li img { width:18px; margin-right:4px; }
.fuphead ul li span { float:left; }
.fuphead .planactive { color:#57AEA3;
appearance: none;
-moz-appearance: none;
-webkit-appearance: none; }

.fuphead p {
    font-size: 29px;
    color: #005263;
    font-weight: 400;
    line-height: 34px;
    margin-bottom:0px;
}

.fuphead .planesearbutton { width:12%; border:none; background:#57AEA3; padding:10px 0px; border-radius:0px 50px 50px 0px; }
.fuphead .planesearchmain form { position:relative; z-index:9; }



.fuphead b { color:#005263; font-weight:800; font-size: 29px; }
.fuphead .planesearchmain {
    margin: 30px auto;
    width: 900px;
}
.fuphead .planesearchmain small { color:#1B3941; font-size:19px; margin-bottom: 9px;
/*display: inline-block;*/}
.fuphead .planesearchmain input { font-size:24px; color:#1B3941 !important; float:left; }
.fuphead .planesearchmain span { font-style:italic; }


.fuphead .planesearchmain .redfamily {
    color: red; 
}
.fuphead .planesearchmain .search-box,.close-icon,.search-wrapper {
    position: relative;
    padding:7px 25px;
}
.fuphead .planesearchmain .search-wrapper {
    width: 500px;
    margin: auto;
    margin-top: 50px;
}
 .fuphead .planesearchmain .search-box {
    width: 88%;
    border:2px solid #57AEA3;
    outline: 0;

    border-radius:50px 0px 0px 50px;
  
}
 .fuphead .planesearchmain .search-box:focus {
    
}

.fuphead .planesearchmain .close-icon {
    border: 1px solid transparent;
    background-color: transparent;
    display: inline-block;
    vertical-align: middle;
    outline: 0;
    cursor: pointer;
    position: absolute;
    right: 111px;
    top: 75px;
    padding: 0px;
    width: 47px;
    height: 42%;
}

.fuphead .planesearchmain .close-icon:after {
    content: "X";
    display: block;
    z-index: 1;
    color: #868686;
    bottom: 0;
    margin: auto;
    padding: 2px;
    border-radius: 50%;
    text-align: center;
    font-weight: normal;
    font-size:22px;
    cursor: pointer;
    font-weight: 800;
}
.fuphead .planesearchmain .search-box:not(:valid) ~ .close-icon {
    display: none;
}

.planetagingmain ul { margin:0px; padding:0px; /*white-space: nowrap;*/ overflow-x: auto;}
.planetagingmain ul li { position:relative; display:inline-block; color:#4E4E4E; font-size:16px; border-radius:50px; padding: 3px 35px 3px 13px; border:1.8px solid #57AEA3; margin-right:7px; margin-bottom: 7px; }
.planetagingmain ul li span {
    position: absolute;
    right:9px;
    top:8px;
    cursor: pointer;
}

.planetagingmain ul li span img {
    width: 9px;
    margin-top: 2px;
}

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

.drugtable { width:100%; font-size:14px; }
.drugtable thead {  background:#005263; font-weight:800; font-size:20px; color:#fff; }
.drugtable thead th { padding:10px 20px; border-radius:10px 0px 0px 0px;}
.drugtable thead th:last-child { border-radius:0px 10px 0px 0px; }
.drugtable tbody:last-child { border-bottom:2px solid #E2F1EE; }
/*.drugtable tbody { border-left:2px solid #E2F1EE; border-right:2px solid #E2F1EE; }*/
.drugtable tbody tr td { width:80%; position:relative; padding:15px 20px; border-bottom:1px dotted #E2F1EE; }
.drugtable tbody tr td img { margin-right: 10px; margin-left:0px;}
.drugtable tbody tr td b { font-size:15px; color:#000; margin-right:0px; } 
.drugtable tbody tr td figure {
    display: inline-block;
    margin-bottom: 0px;
    width: 51px;
    text-align: center;
}

.drugtable tbody tr td figure img { margin-right:0px; }
 
.drugtable tbody tr td small { margin-right:10px; }
.drugtable tbody tr td small a { font-size:13px; color:#57AEA3; }
.drugtable tbody tr td small a img {
    /* margin-right: 0px !important; */
    /* display: inline-block; */
    float: left;
    margin-top:4px;
    margin-right: 4px;
}

.drugtable tbody:nth-child(even) {background: #fff}
.drugtable tbody:nth-child(odd) {background: #E2F1EE}
.drugtable tbody tr:nth-child(even) {background: #fff}
.drugtable tbody tr:nth-child(odd) {background: #E2F1EE}


.drugtable tbody:nth-child(odd) td { border-bottom:1px dotted #fff; }
.drugcostsbutton button { background:#005263; color:#fff; font-size:22px; border:none; padding:8px 20px; border-radius: 50px !important;
position: relative; z-index:2; border:2px solid #005263; }
.drugcostsbutton button:hover { color:#005263; border:2px solid #005263; }
.drugcostsbutton button span { background:#fff; }
.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:330px;
}


#tooltipid:hover + .tabletooltip { display:block; }

.sortby h2 { display: inline-block; font-size:15px; font-weight:800; margin-right:10px; }
.sortby select {
    border: 1px solid #57AEA3;
    border-radius: 50px;
    padding: 5px 35px 5px 17px;
    background: url(..//images/cost/sortbyarrow.png);
    background-repeat: no-repeat;
    background-position: 92% 60%;
    appearance: none;
    -moz-appearance: none;
-webkit-appearance: none;
}


.drugcostpop .modal-dialog { max-width: 890px; }
.modal-backdrop { background:#1B3941 !Important; opacity: 0.7 !Important; }
.drugcostpop .modal-header { background:#57AEA3; } 
.drugcostpop .modal-content { border:none !important; border-radius: 1rem; }
.drugcostpop .modal-header {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    padding: 0.3rem 1rem;
    font-family: 'Muli';
    color:#fff;
}

.drugcostpop .modal-header span { color:#fff; opacity:1; }
.drugcostpop .close {
    opacity: 1;
    margin-top: 3px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    padding: 0px;
}
.drugcostpop .close:hover { opacity:1 !important; }
.drugcostpop .popupbrandmain { width:100%; height:auto; }
.drugcostpop .popupbrandhead { font-weight:800; font-size:21px; color:#57AEA3;}
.drugcostpop .popupbrandhead span { width:24px; height:24px; line-height:26px; margin-right:5px; text-align:center; font-size:14px; font-weight:800; color:#fff; background:#57AEA3; margin-top:3px; float:left; border-radius:50%; display:inline-block; }
.drugcostpop .popupbrandhead p { font-weight:400; font-size:17px; color:#1B3941; margin-top:5px; margin-bottom:0px; }
.drugcostpop .drugselctormain { width:100%; height:auto; border-top:1px solid #1B3941; border-bottom:1px solid #1B3941; padding:12px 0px 15px 0px; margin-top:5px; margin-bottom: 10px; }
.drugcostpop .drugselctormain h3 { margin:0px 0px 15px 0px; padding:0px; font-size:16px; font-family: 'Muli'; }

.drugcostpop [type="radio"]:checked,
.drugcostpop [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.drugcostpop [type="radio"]:checked + label,
.drugcostpop [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color:#1B3941;
    margin-bottom:0px;
    font-size:16px;

}
.drugcostpop p { margin-bottom: 0.8rem; color:#000; font-weight:600; }


.drugcostpop [type="radio"]:checked + label:before,
.drugcostpop [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width:13px;
    height:13px;
    border: 1px solid #1B3941;
    border-radius: 100%;
    background: #fff;
    bottom: 0px;
    margin: auto;
}
.drugcostpop [type="radio"]:checked + label:after,
.drugcostpop [type="radio"]:not(:checked) + label:after {
    content: '';
    width:5px;
    height:5px;
    background:#1B3941;
    position: absolute;
    top:7px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.drugcostpop [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.drugcostpop [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}


.drugcostpop span {cursor:pointer; }
        
    .drugcostpop .minus, .drugcostpop .plus{
     border-radius:4px;
     display: inline-block;
      vertical-align: middle;
      text-align: center;
      margin-top:10px;
        }
   .drugcostpop input{
    height:40px;
      width:100%;
      text-align: center;
      font-size: 26px;
      border:1px solid #57AEA3;
      display: inline-block;
      color:#707070;
      font-size:20px;
      float:left;
      margin-right:4px;
      vertical-align: middle;
    }

    @media only screen and (min-width: 750px) {
        #dosage_qty {
            width:130% !important;
        }
    }

.numberbuttton { float:left; }
.number {
    width:100%;
    height: auto;
    margin: auto;
    float:right;
}

.removebutton {
    padding-top:35px;
    cursor: pointer;
    padding-left: 0px;
    text-align: left !important;
    
}

@media only screen and (min-width: 750px) {
    .removebutton {
        padding-left: 5px !important;
    }
}
.cancelbutton button { border-radius:50px !important; padding:8px 15px; color:#000; backgroun:#E2F1EE; font-size:12px; border:none; position:relative; z-index:2; color:#005263;}
.cancelbutton button:hover {color:#fff; }
.cancelbutton button span { background:#005263 !important;  }

.continuebutton button { border-radius:50px !important; padding:8px 15px; background:#005263; color:#fff; font-size:12px; border:none; position:relative; z-index:2; position:relative; z-index:9; }

.continuebutton button:hover {  color:#005263; }
.continuebutton button span { background:#E2F1EE; }




/*...............................23 Aug ...............................*/

.planedetilsheder { width:100%; height:auto; margin-top: -111px; position: relative;
z-index:9; }
.planedetilsheder h2 { 
margin:30px 0px 30px 0px; padding:0px;
font-family: 'Muli';
font-weight: 500;
font-size:40px;
text-align: center;
color: #1b3941;}

.planedetilswrap { 
width:100%;
height:auto;
background: #e2f1ee;}

.planedetilsinnerwrap { 
border-radius: 36px;
background: #fff;
padding: 40px 25px 90px 25px;
border: 1px solid #57aea3; }

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

.leftcardwrapbg {
border-radius: 18px;
background: #fff;
border: 1px solid #57aea3;}

.leftcardwrapbg .card-head {
background: #57aea3;
font-family: 'Muli';
font-weight: bold;
font-size:26px;
text-align:center;
color: #fff;
padding:5px 0px;
border-radius:18px 18px 0px 0px;
}

.leftcardwrapbg .card-body p {
font-family: 'Muli';
font-weight: bold;
font-size:15px;
text-align: left;
color: #4e4e4e;}

.leftcardwrapbg .card-head ul { margin:0px; padding:0px; } 
.leftcardwrapbg ul li {
font-size:15px;
text-align: left;
margin-bottom: 5px;
}

.leftcardwrapbg ul li a {
color: #4e4e4e; }

.leftcardwrapbg ul { margin-bottom:40px; }

.leftcardwrapbg ul li a:hover {
color:#57aea3; }

.leftcardwrapbg ul li img { width:15px; }
.leftcardwrapbg .card-body { padding: 1.25rem 2.65rem;}

.planeleftbtn a {
width:100%;
height:auto;
border-radius: 50px;
background: #57aea3;
color:#fff;
display:inline-block;
padding:2px 0px;
margin-bottom:10px;
text-align:center;}

.planedetilsleft h2 {
font-family: 'Muli';
font-weight: bold;
font-size:39px;
text-align: left;
color: #005263;}

.planedetilsleft .row { border-top:2px solid #1B3941;}
.planedetilsleft .col-md-10 { border-right:2px solid #1B3941; padding-top:15px; padding-bottom:15px; }
.planedetilsleft .col-md-2 {  padding-top:15px; padding-bottom:15px; }

.planedetilsleft h3 {
font-family: 'Muli';
font-weight: bold;
font-size:18px;
text-align: left;
margin:0px;
color: #000;}

.planedetilsleft p {
font-family: 'Muli';
font-size:19px;
text-align: left;
color: #000;
padding-right:170px;}

.planedetilsleft {
    margin: 0px 40px;
}

.prescriptiontabing .nav a { background:#F7F7F7; font-family: 'Muli';
font-weight: bold;
font-size: 19px;
text-align: left;
padding:15px 25px;
color: #1b3941;
border-right:2px solid #e7e7e7;
opacity: 0.51;
border:none !important;
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);
 }

 .prescriptiontabing .nav { margin-bottom:60px; }
.prescriptiontabing .nav a:first-child { border-radius:50px 0px 0px 50px }
.prescriptiontabing .nav a:nth-child(3) { border-radius:0px 50px 50px 0px }
.prescriptiontabing .nav .active { border-radius:0px; background:#E2F1EE; border:none; border-right:2px solid #e7e7e7; color:#1B3941 !important; opacity:1 !important; }
.prescriptiontabing .nav-tabs { border:none; }

.prescriptiontabing {
    padding-left: 34%;
}

.planedetilsinnerwrap .tab-content h2 { 
font-family: 'Muli';
font-weight:400;
font-size:32px;
line-height: 42px;
text-align: left;
color: #000;
display: inline-block;
 }

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

.planedetilsinnerwrap .tab-content h3 a {
font-family: 'Muli';
font-weight: normal;
font-size: 15px;
text-align: left;
margin-right:20px;
color: #1b3941;}

.planedetilsinnerwrap .tab-content h3 a img { margin-right:0px; }
.totlegap { background:#57AEA3; border-radius:50px; width:100%; display:inline-block; padding:5px 10px; text-align:center; color:#fff; font-size:20px; margin-top:30px;}
#nav-tabContent {width: 100%;}

.printbutton { width:auto; height:auto; /*display:inline-block;*/ text-align: right; margin-top:0px; /*float:right;*/}
.printbutton a { background:#005263; border:1px solid #005263; border-radius:50px !important; position:relative; z-index:2; font-size:13px; padding:6px 20px; color:#fff; display: inline-block;}
.printbutton a span { /*border:1px solid #57AEA3;*/ background:#57AEA3; color:#fff; }
.printbutton a:hover { border:1px solid #57AEA3; color:#fff; }
.printbutton a img { margin-right:5px; }
.brandaccding { width:100%; height:auto; border-radius:15px; border:1px solid #1B3941; margin-top:20px; background: #fff; position: relative;
z-index: 1; }
.brandacchead { padding:10px 20px; border-bottom:1px solid #1B3941; }
.brandacchead h4 { 
margin:0px; padding:0px;
font-family: 'Muli';
font-weight: bold;
font-size: 15px;
text-align: left;
margin-top:3px;
color: #1b3941;}

.brandacchead a {
font-family: 'Muli';
font-weight: normal;
font-size: 15px;
/*line-height:19px;*/
text-align: left;
padding-top: 3px;
/*display: inline-block;*/
width:125px;
float:right;
color: #1b3941;}

.brandacchead a img { width:20px; margin-right:5px; float:left; }

.tabletext { padding:20px; }
.tabletext p { margin-bottom:0px; font-size:16px; }
.tabletext p img { width:18px; margin-left: 10px;}
.tabletext b { border-radius:50px;
font-family: 'Muli';
font-weight: bold;
font-size: 14px;
line-height: 14px;
text-align: left;
background:#A5DCE4;
padding:5px 10px;
margin-right:6px;
margin-left:6px;
margin-top:5px;
/*height:25px;*/
float:left;

color: #fff;}

.tabletext small { margin-right:7px; float:left; margin-top:8px; }

.tabletext i { font-style:normal; position:relative;
font-family: 'Muli';
font-weight: bold;
font-size: 24px;
/*line-height: 13px;*/
text-align: left;
color: #1b3941;
margin-top:7px;
float:left;
/*display:inline-block;*/}
.tabletext span img { width:13px; margin-right: 5px; }
.tabletext span { color:#57AEA3;}

.viewcost h5 {
background:#57AEA3;
margin:0px; border-radius:0px 0px 0px 15px;
padding:15px 10px;
font-family: 'Muli';
font-weight:400;
font-size:14px;
position: relative;
margin-bottom: -1px;
margin-top: -1px;
text-align: left;
margin-left: -1px;
color: #fff;}

.viewcost a { background:#005263; color:#fff;
font-family: 'Muli';
font-weight: bold;
font-size: 14px;
line-height: 11px;
text-align: left;
border-radius:50px !important;
padding:10px;
border:1px solid #005263;
margin:8px 20px 0px 10px;
display:inline-block;
position:relative;
z-index:2;
color: #fff;}

.viewcost a:hover { color:#005263; }




.viewcost a span { background:#fff !important; border:1px solid #005263; }

.brandaccbootfooter {border-top: 1px solid #1B3941;}
.brandaccbootfooter .row { margin-left:-15px; margin-right:-15px; }

.expandingwrap { width:100%; height:auto; border: 1px solid #1B3941; border-radius: 15px; padding: 0px 30px 0px 30px; background:#eef7f5; margin-top: -29px; 
height:0px;
overflow: hidden;
  -moz-transition: height 1s ease;
  -webkit-transition: height 1s ease;
  -o-transition: height 1s ease;
  display:inline-block;
  transition: height 1s ease; }


.expandingwrap p { margin-bottom:0px; line-height:19px; margin-top:30px; font-family: 'Muli';
font-weight: normal;
font-size:17px;
line-height: 22px;
color: #8d8d8d;}

.costbycoverage b {
font-family: 'Muli';
font-weight: bold;
font-size: 24px;
line-height: 13px;
text-align: center;
width: 100%;
display: inline-block;
color: #1b3941;}

.expandingwrap p img { width:30px; margin-right:7px;}
.costbycoverage p { line-height:19px; margin-bottom: 10px; }

.costbycoverage p {
    line-height: 19px;
    width:100%;
    display: inline-block;
    min-height: 32px;
}

.costbycoverage span img {
    width: 26px;
    margin-top: -30px;
}

.tab-content .show {  height:auto;
  overflow: hidden;
 -moz-transition: height 1s ease;
  -webkit-transition: height 1s ease;
  -o-transition: height 1s ease;
  transition: height 1s ease; }


.expanarrow {
transform: rotate(180deg);
transition: all 1s ease;
}

.tt { transition: all 1s ease; }

.expandingwrap p {
    padding-top: 20px;
}

.costbycoverage p {
    padding-top: 0px;
    padding-bottom: 0px;
    color:#1B3941;
    font-size:14px;
    line-height: 18px;

}

.costbycoverage {
    margin-bottom: 40px;
}

.redarrow { position:relative; }
.redarrow:after {
    position: absolute;
    width: 144px;
    height: 116px;
    content: '';
    z-index: 999;
    background: url(../images/cost/redarrow.png);
    left: 0px;
    top: 13px;
    right: 0px;
    margin: auto;
    background-size: 100% auto;
    background-repeat: no-repeat;
}

.doyouwantitle { margin-top:50px; position:relative; }
.doyouwantitle h4 { margin:0px; padding:0px;
font-family: 'Muli';
font-weight:400;
font-size:28px;
padding-left:25px;
line-height: 35px;
text-align: left;
color: #57aea3;}

.doyouwantitle small { font-style:italic; width:100%; display:inline-block; padding-left:25px; }
.doyouwantitle button { background:#57AEA3; border:1px solid #57AEA3 !important; font-size:11px; color:#fff; border:none; border-radius:50px !important; padding:5px 25px; margin-top:34px; position:relative; z-index:2;}
.doyouwantitle button span { background:#fff; border:1px solid #57AEA3 !important; color:#57AEA3;}
.doyouwantitle button:hover { color:#57AEA3; }

.doyouwantitle:before {
    position: absolute;
    z-index: 999;
    width: 6px;
    background: #57AEA3;
    content: '';
    top: 7px;
    height: 42px;
    left: 23px;
}



.card-header span { float:right;}
.myaccordion {
 width:100%;
 margin: 50px 0px 0px auto;
  /*box-shadow: 0 0 1px rgba(0,0,0,0.1);*/
}

.myaccordion .card,
.myaccordion .card:last-child .card-header {
  border: none;
  border-radius: 0px;
}

.myaccordion .card-header {
  border-bottom-color:#50676d;
  background: transparent;
}

.myaccordion .fa-stack {
  font-size: 18px;
}

.myaccordion .btn {
  width: 100%;
  font-weight: bold;
  color: #004987;
  padding: 0;
}

.myaccordion .btn-link:hover,
.myaccordion .btn-link:focus {
  text-decoration: none;
}

.myaccordion li + li {
  margin-top: 10px;
}

.myaccordion .card-header h2 {
font-family: "Avenir Next LT Pro" !important;
font-weight:400 !important;
font-size: 17px !important;
line-height: 20px;
text-align: left;
position:relative;
margin:0px !important;
padding:0px !important;
width:100%;
color: #1b3941;}

.myaccordion .card-header h2 span {
font-family: "Avenir Next LT Pro" !important;
font-weight: 900;
font-size: 18px;
line-height: 20px;
text-align: left;
margin-right:40px;
display:inline;
color: #000;}



.faposition {
    position: absolute;
    right: 10px;
    margin-right: 0px !important;
    width: 20px;
    font-size: 14px !important;
    top:0px;
    bottom:0px;
    margin: auto;
    height:auto;
}


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




.faposition i { color:#28b1a3; }
.costtt { padding:0px 211px; margin-bottom:40px;}
.costtt span {
font-family: 'Muli';
font-weight: normal;
font-size:14px;
text-align: left;
color: #1b3941;}

.costtt h3 {
font-family: 'Muli';
font-weight: bold;
font-size:23px;
line-height: 36px;
text-align:center;
color: #000;
}

.padding-top-25 { padding-top:25px; }

.drugtexttb h5 {
    margin: 0px 0px 3px 0px;
    padding: 0px;
    font-family: 'Muli';
    font-weight: bold;
    text-decoration: underline;
    font-size: 13px;
    line-height: 20px;
    text-align: left;
    color: #005263;
}

.drugtexttb p {
margin-bottom:0px;
font-family: 'Muli';
font-weight: normal;
font-size:14px;
text-align: left;
margin-bottom: 7px;
color: #4e4e4e;}

.drugtexttb p b {
    background: #57AEA3;
    color: #fff;
    font-family: 'Muli';
    font-weight: bold;
    font-size: 10px;
    text-align: left;
    color: #fafeff;
    border-radius: 50%;
    padding:0px 0px;
    margin-left: 1px;
    width: 19px;
    height: 19px;
    line-height:19.5px;
    text-align: center;
    display: inline-block;
}

.yousave {
    color: #fff;
    width:78%;
    text-align: center;
    height: auto;
    padding: 15px 10px 9px 10px;
    background: #57AEA3;
    border-radius: 50px;
    margin: auto;
    float: left;
}
.yousave p { text-align:center; color:#fff; }
.yousave h6 { margin:0px;
font-family: 'Muli';
font-weight: bold;
font-size: 16px;
line-height: 21px;
text-align: center;
color: #fff;}

.yy p { font-size:13px; text-align: center; }
.yy p img { width:15px; }
.card-header {
padding: 0.75rem 0rem !important;}

.costtable { padding:0px 0px; margin-bottom: 35px;}

.accouingprintbutton a {
width:auto; height:auto; text-align:center;
font-family: 'Muli';
font-weight:400;
font-size:15px;
line-height: 12px;
text-align:right;
float:right;
margin-top:30px;
color: #57aea3;}

.myaccordion .card:last-child { border-bottom:1px solid #50676d; }
.expandall, .collapseall { width:100%; height:auto; text-align:right; margin-top:20px; margin-bottom:10px; }
.expandall a, .collapseall a {
font-family: 'Muli';
font-weight:300;
font-size:14px;
text-align: left;
color: #57aea3;}

.expandall1 { position:relative; }
.expandalltooltip {
    background: #e2f1ee;
    color: #085868;
    border-radius: 50px;
    display: block;
    padding: 5px 10px;
    min-width: 500px;
    font-weight: 600;
    position: absolute;
    top: -50px;
    right: 0px;
}

.expandalltooltip:before {
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 15px solid transparent;
    border-top: 16px solid #e2f1ee;
    position: absolute;
    content: '';
    right: 13px;
    top: 30px;
}

.tooltabnew { padding-top:0px !important; padding-bottom:0px !important; }


.tooltabnew img {
    width: 53px !important;
    float: none;
    display: inline-block;
    float: left;
    position: relative;
    left:33px;
    top:6px !important;
}


.expandall1 a:hover .expandalltooltip { display:block; }
.expandall1 a { font-weight:800; color:#57aea3;}
.expandall1 a img { margin-left:5px; }
.expandall1 { width:100%; text-align:right; }

.faqwrap {
    width: 100%;
    height: auto;
    margin-top: 85px;
    display: inline-block;
    padding: 0px 170px;
}

.faqwrap h2 { margin:0px; padding:0px; 
font-family: "Avenir Next LT Pro" !important;
font-weight:300 !important;
font-size:45px;
text-align: left;
color: #000;
width:100%;
margin-bottom:20px;
text-align:center !important;
}


.faqwrap .panel-heading-1 .panel-title-1 > a
{ font-family: 'Muli';
font-weight: bold;
font-size:18px;
text-align: left;
padding: 14px 0px !important;
line-height:33px;
color: #1b3941;}

.faqwrap .panel-heading-1 .panel-title-1 > a img { float:right; }

.faqwrap .panel-body-1 { margin-top:20px; margin-bottom: 20px; }
.faqwrap .panel-body-1 h3 { margin:0px; padding:0px;
font-family: 'Muli';
font-weight: bold;
font-size: 15px;
text-align: left;
color: #373737;}

.faqwrap .panel-body-1 p { font-family: "Avenir Next";
font-size: 15px;
text-align: left;
color: #373737;}

.faqwrap .panel-title-1 a[aria-expanded="false"] .fa-plus-square-o {
    display: block !important;
    font-size: 27px;
}

.panel-title-1 a[aria-expanded="true"] .fa-minus-square-o {
    display: block !important;
    font-size: 27px;
}

.faqwrap .panel-title-1 {
    font-size: 14px;
    margin-bottom: 0px;
}




.panel-title-1 {
    font-size: 14px;
}

.panel-heading-1 .panel-title-1 > a {
    padding: 9px 0px !important;
    font-weight: 600;
    color: #09373e !important;
    font-size: 23px;
    display: inline-block;
    width: 100%;
}

.panel-default-1>.panel-heading-1 {
    padding: 0;
    border-radius: 0;
    color: #212121;
    background-color: #fff;
    border-bottom: 1px solid;
    border-color: #b7b6b6;
}

.enrolbutt1 {
    width: 100%;
    height: auto;
    text-align: right;
    margin-top: 40px;
    padding-right: 40px;
}
.enrolbutt1 a {
    font-size: 17px;
}

.enrolbutt1 .continue-btn {
    font-size: 17px;
    background: #005263;
    color: white !important;
    padding: 8px 55px;
    line-height: 53px;
    border-radius: 30px;
    border: 2px solid transparent;
}


.gs { font-size:13px !important; }

.gs span {
    margin-right: 8px !important;
}



.prescriptiontooltip {
top:78px !important;
left:8px !important;
font-family: 'Muli';
font-weight: 300;
font-size:14px !important;
text-align: left;
font-style: normal;
color:#000;
background:#E2F1EE;
border-radius:8px;
padding:5px 8px;
}

.prescriptiontooltip:before {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 9px solid #E2F1EE;
    content: '';
    position: absolute;
    top: -7px;
    left: 13px;
}



.tiertooltip {
    top: -6px !important;
    left: 162% !important;
    font-family: 'Muli';
    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 12px;
    width: 165px;
    z-index: 9999;
}

.tiertooltip:before {
    width: 0;
    height: 0;
    content: '';
    position: absolute;
    top: 8px;
    left: -9px;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-right: 9px solid #E2F1EE;
    border-bottom: 10px solid transparent;
}


/*..................... 25 Agu 2021 ..............................*/


.margin-top-0 { margin-top:0px !important; }
.currentdrughead { width:100%; height:auto; margin-top:15px; }
.currentdrughead h4 {margin:0px; padding:0px;
font-family: 'Muli';
font-weight:400;
font-size:44px;
text-align: center;
color: #1b3941;}

.currentdrughead small {
    text-align: center;
    width: 100%;
    display: inline-block;
    margin-top: 5px;
    margin-bottom:10px;

}
.currentdrughead small a { text-align:center;
font-family: 'Muli';
font-weight:300;
text-decoration: underline !important;
font-size:14px;
text-align: center;
color:#57AEA3 !important;}

.currentdrughead .planetagingmain ul {
    margin: 0px;
    padding: 0px;
    text-align: center;
    /*white-space: nowrap;*/
}

.currentdrughead .planetagingmain ul li:last-child { border:none !important;     padding-right: 0px;
padding-left: 0px; }

.currentdrughead p {
font-family: 'Muli';
font-weight: normal;
font-size:17px !important;
text-align:center;
margin-bottom:0px;
margin-top: 10px;
color: #1b3941 !important;}

.font-size-40 { font-size:40px !important; }

.cdtable { width:auto; height:auto; margin: 60px 0px; overflow-x:auto;}
.cdtable table { width:100%; height:auto; border:1px solid #57AEA3; border-radius:23px; border-radius: 23px;
border-spacing: 0; border-collapse:separate; }

.cdtable table tr td { width: 58%; padding:30px 15px; border-right:1px solid #57AEA3; border-bottom:1px solid #57AEA3; }
.cdtable table tr td:last-child { border-right:0px;}
.cdtable table tr td h4 {
font-family: 'Muli';
font-weight:400;
font-size: 42px;
text-align: left;
color: #373737;}

.cdtable table tr td h5 {
font-family: 'Muli';
font-weight: bold;
font-size: 23px;
text-align: center !important;
color: #373737;}

.cdtable table tr td h5 { 
font-family: 'Muli';
font-weight: bold;
font-size:19px;
text-align: left;
color: #013942;}

.cdtable table tr td p {
font-family: 'Muli';
font-weight:400;
font-size: 15px;
text-align: left;
color: #373737;}

.cdtable table tr td h6 {
font-family: 'Muli';
font-weight:400;
font-size: 31px;
text-align: left;
color: #373737;}

.cdtable table tr td small {
font-family: 'Muli';
font-weight: normal;
font-size:16px;
text-align: center;
color: #1b3941;}

.cdtable table tr td span {
width:100%; height:auto; display:inline-block; font-family: 'Muli';
font-weight: bold;
font-size: 32px;
line-height: 36px;
text-align:center;
color: #013942;}

.cdtable table .tableenrol { text-align:center; background:#005263; border-radius:0px 0px 23px 0px; }
.cdtable table .tableenrol p {
text-align:center; color:#fff; font-family: 'Muli';
font-weight:400;
font-size:40px;
text-align: center;
margin-bottom:0px;
color: #fff;}

.cdtable table .tableenrol a {
font-family: 'Muli';
font-weight: bold;
text-decoration: underline !important;
font-size:15px;
line-height: 28px;
text-align: left;
color: #fff;}

.cdtable table .tableenrol a i { font-size:11px; margin-left:10px; }
.me {
font-family: 'Muli';
font-weight: bold !important;
text-decoration: underline;
font-size: 15px !important;
text-align: left;
color: #57aea3 !important;}

.mapfilter { width:100%; height:auto; margin-top:50px; margin-bottom:10px; padding: 0px 28px;}
.mapfilter h3 {
font-family: 'Muli';
font-weight: bold;
font-size: 16px;
line-height: 20px;
text-align: left;
margin:0px 0px 5px 0px;
padding:0px;
color: #1b3941;}

.mapfilter input { width:100%; height:auto; border:1px solid #57AEA3; border-radius:50px; padding:5px 10px; min-height:40px; }
.mapfilter button {
    border: none;
    background: none;
    position: absolute;
    width: 31px;
    height:23px;
    right: 10px;
    top: 9px;
}

.position-relative { position: relative;}

.mapfilter select {
width:100%; height:auto;
border:1px solid #57AEA3;
border-radius:50px;
padding:5px 10px; appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
min-height:40px;
background: url(../images/cost/maprowarrow.svg);
background-repeat: no-repeat;
background-position: 92% 52%;}


.filterby { position:relative; }
.filterby img {
position: absolute;
top: 10px;
left: 26px;}

.filterby select {

font-family: 'Muli';
font-weight: bold;
font-size: 14px;
line-height: 20px;
padding-left: 36px;
color: #000;}

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

.searchslider img { width:13px; }

.textsliderarrow a {
    width: 25px;
    height: 25px;
    text-align:center;
    border-radius: 50%;
    background: #005263;
    display: inline-block;
    padding-top: 7px;
}

.textsliderarrow a i { color:#fff; font-size:12px; }
.searchslider .carousel-item {
font-family: 'Muli';
font-weight:300;
font-size:17px;
text-align: right;
color: #57aea3;}

.searchslider .carousel-item b { font-weight:500;}
.mapsearchmani { margin-top:15px; border:1px solid #005263; border-radius:20px; margin-right:28px; margin-left:28px; overflow:hidden; }
.maprearchlefthead { width: 100%; display: inline-block; border-bottom:1px solid #005263; padding:10px 20px; min-height: 60px; }
.maprearchlefthead input { border-radius:50px; border:1px solid #005263; padding:6px 14px; min-width:310px; float:right; }
.leftsearcbox { 
width:100%; height:auto;
border-bottom: 1px solid #005263;
padding:10px 37px;
font-family: 'Muli';
font-weight:400;
font-size:17px;
line-height: 20px;
text-align: left;
color: #1b3941;}

.leftsearcbox:last-child { border-bottom:0px; }

.leftsearcbox h3 {
margin:0px; padding:0px;
font-family: 'Muli';
font-weight: bold;
font-size:15px;
line-height: 20px;
text-align: left;
color: #1b3941;
/*margin-top: 18px;
*/}

/*.leftsearcbox .row { margin-bottom:11px; }*/





.mapsearchmani .wrapper {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #FFF;
  position: relative;
  width:100%;
  height: 600px;
  border-radius: 20px;
}

.mapsearchmani #container {
  width:100%;
  height:600px;
 overflow: auto;
  position: relative;
}

.mapsearchmani .ssb_down {
 
  cursor:pointer;
  position:absolute;
  right: 5px;
  bottom: 9px;
  background: url(../images/cost/scrolltoparrowdown.png);
  background-repeat: no-repeat;
  width: 14px !important;
  background-size: 100%;
  height: 11px !important;
}



.mapsearchmani .ssb_sb {
  background-color:#E2F1EE;
  cursor:pointer;
  position:absolute;
  right:0;
  margin-right:7px;
  min-height:198px;
  width:10px !important;
  border-radius: 10px;
  top:25px;
}

.mapsearchmani .ssb_sb_down {
  background-color: #1199aa;
}

.mapsearchmani .ssb_sb_over {
 
}

.mapsearchmani .ssb_st {
  background:#fff;
  cursor:pointer;
  height:100%;
  position:absolute;
  right:0;
  top:0;
  width:19px;
  border:1px solid #57AEA3;
  border-radius: 10px;
}

.mapsearchmani .ssb_up {
    background-color: #33ccaa;
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 9px;
    width: 18px;
    height: 14px;
    border-radius: 10px;
    background: url(../images/cost/scrolltoparrow.png);
    background-repeat: no-repeat;
    width: 14px !important;
    background-size: 100%;
}

 .mapsearchmani .parent {
  font-family:verdana;
  height:100%;
 position:relative;}





#container::-webkit-scrollbar-thumb {
    background:none;
}

#container::-webkit-scrollbar-track {
background:none;}

.searchmapmain { width:100%; height:auto; }
.searchmapmain iframe { border-radius:0px 0px 50px 0px; }
.pushme2 {
    background: none;
    border: none;
    padding: 0px;
    background: url(../images/cost/plushoutline.svg);
    padding-left:26px;
    background-size: 20px;
    background-repeat: no-repeat;
    color:#62b3a9;
    /*text-decoration:underline;*/
    margin:5px 0px;
    font-size:13px;
}

.selected { background: url(../images/cost/faqplusicon.svg) !important; background-size: 20px !important;
background-repeat: no-repeat !important; text-decoration: underline; }

.searchslider .carousel {
    position: relative;
    width: 263px;
    float: right;}

.textsliderarrow {
    width: 56px;
    float: right;
    margin-left: 10px;
    margin-right:28px;
}

.printbutton p {
    width: auto;
    display: inline-block;
    float: left;
}

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

.popupselect { position: absolute; right: 20px; }
.popupselect a input {
    position: absolute;
    width: 100%;
    z-index: 2;
    left: 0px;
    margin-left: 0px;
    opacity:0;
}
.popupselect:before {
    width: 11px;
    height: 11px;
    border-radius: 50%;
    content: '';
    left:10px;
    top: 10px;
    background: #fff;
    position: absolute;
    z-index: 2;
}

.checkboxactive:before {
    background: #57AEA3 !important;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    content: '';
    left:10px;
    top:0px;
    background: #fff;
    position: absolute;
    z-index: 3;
    bottom:0px;
    margin:auto;
}

.plan-selected:before {
    top: 0px !important;
    bottom:0px;
    margin:auto;
    
}





.autopop h4 {
font-family: 'Muli';
font-weight: normal;
font-size: 78px;
line-height:100px;
text-align: left;
color: #8d8d8d;
/*opacity: 0.29;*/
margin:0px; padding:0px; font-size:78px; }

.modal-body .autopop { border-bottom:1px solid #1B3941; margin:10px 0px; padding:10px 0px; }

.timeoutpopup {
  min-height: calc(100vh - 60px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: auto;}

.currentplan .autopop h2 {
margin:0px; padding:0px;
font-family: 'Muli';
font-weight: normal;
font-size: 32px;
text-align: left;
color: #1b3941;}

.currentplan .autopop p {
font-family: 'Muli';
font-weight: normal;
font-size: 15px;
text-align: left;
color: #1b3941;
line-height: 18px;
margin-bottom: 16px;}

.currentplan .card-header {
padding:13px 26px !important;}

.currentplan .card-body {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 36px;
    color: #8D8D8D;
    padding-top: 10px;
}

.currentplan .card-body p {
    margin-bottom: 0.8rem;
    line-height: 24px !important;
}


.popupselect .pushme3 { background:#F5F5F5 !important; border-radius:50px; text-decoration:none; color:#373737; position:relative; padding: 3px 20px 3px 30px;  border:none;}
.popupselect .pushme3:before { width:11px; height:11px; background:#fff; border-radius:50%; content:''; position:absolute; z-index:999; left:10px;
top:10px; }

.popupselect .selected { background:#1B3941 !important; border-radius:50px; color:#fff !important; }
.popupselect .selected:before { width:12px; height:12px; background:#57AEA3 !important; border-radius:50%; content:''; position:absolute; z-index:999; left: 10px;
    top: 9px; }

.currentplan .card-header p { margin-bottom: 8px; }

.plan-according .planetagingmain ul li {
    font-size: 14px !important;
}

.plan-according .modal-body .autopop {
margin: 10px 0px 20px 0px !important;
padding: 10px 0px 20px 0px !important; }

#drugListPopupModal .fuphead .planesearchmain {
    margin: 10px auto;
    width: 100%;
}

#drugListPopupModal .modal-body {
padding: 1rem 2rem 1.8rem 2rem;}

#drugListPopupModal .fuphead ul li {
margin-bottom: 2px;}

#drugListPopupModal .fuphead ul{
    width: 33%;
    float: left;
}

#drugListPopupModal .fuphead p {
font-family: 'Muli';
font-weight:400;
font-size: 25px;
text-align: left;
color: #4e4e4e;}

#drugListPopupModal .fuphead h2 { margin-bottom:0px !important; }
#drugListPopupModal .planetagingmain ul { width:100% !important; margin: 5px 0px; }
#drugListPopupModal .fuphead .planesearchmain .search-box
{ height:auto !important; margin-right:0px !important; text-align:left !important; }

#drugListPopupModal .fuphead:first-child { margin-bottom:10px; border-bottom:1px solid #1B3941; }

.towplanstable table .tableenrol {
    text-align: center;
    background: #005263;
    border-radius: 0px 0px 0px 0px !important;
}

.towplanstable table .tableenrol h6
{ margin:10px 0px 0px 0px; padding:0px;
font-family: 'Muli';
font-weight: bold;
font-size:20px;
line-height: 14px;
text-align: center;
color: #fff;}

.towplanstable table .tableenrol h6 span 
{ font-family: 'Muli';
font-weight: bold;
font-size:14px;
line-height: 14px;
text-align: center;
margin-top:10px;
color: #fff;}

.towplanstable table .tableenrol:last-child
{ border-radius: 0px 0px 0px 0px !important; }

.towplanstable table tr td:first-child {
width:30%;}

.towplanstable table tr td:nth-child(2) {
width:23.33% !important;}

.towplanstable table tr td:nth-child(3) {
width:23.33% !important;}

.towplanstable table tr td:last-child {
width:23.33% !important;}

.towplanstable table tr td {
   padding: 30px 18px !important;
}

.zc { margin-top:10px; }
.zc ul { margin:10px 0px 0px 0px; padding:0px; }
.zc ul li { text-align:left; font-size:12px; margin-bottom:5px; }
.zc b { font-size:52px; font-weight:300; }

.towplanstable table tr td {
    border-right: 1px solid #707070;
    border-bottom: 1px solid #707070;
}

.towplanstable table { border:none !important; }

.towplanstable table tr td:nth-child(4n) {
    border-right: 1px solid #707070 !important;
}

.tablebutton1 {  }

.tablebutton1 button {
    background:none;
    border:1px solid #57AEA3 !important;
    font-size: 11px;
    color: #000;
    border: none;
    border-radius: 50px;
    padding: 5px 25px;
    margin-top: 34px;
}

.tablebutton1 button span { background:#57AEA3; }



.tablebutton1 button:hover { color: #fff; }
.tableenrol small { color:#fff !important; text-align:left !important; font-size:12px !important; width: 100%;
display: inline-block;
}


.tablemargin {margin-bottom:130px !important;}



.zip-code-finder .form-input-group { position:relative; }
.inpuatutosuggestion {
    position: absolute;
    z-index: 99;
    /*top:42px;
    left: 12px;*/
}

.inpuatutosuggestion ul { margin:0px; padding:0px; }
.inpuatutosuggestion ul li {
font-family: 'Muli';
font-weight:400;
font-size:14px;
text-align: left;
padding: 10px 20px;
cursor: pointer;
color: #000;}

.autocomplete-suggestions {
    text-align: left;
    /* border: 1px solid #999; */
    
    
    background: #FFF;
    overflow: auto;
    left: 0 !important;
    width:897px !important;
    right: 0px;
    margin: auto;
    /*top:417px !important;*/
    box-shadow: 0px 0px 5px #5a5656;
    z-index: 2 !important;
    padding:0px 10px 0px 10px;
}
.autocomplete-suggestion { padding: 5px 5px; white-space: nowrap; overflow: hidden; cursor: pointer;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }

 .newcheckbox [type="checkbox"]:checked:before {
    border: 2px solid #005263;
    content: " ";
    width:42px;
    height:42px;
    position: absolute;
    top: -7px;
    left: -9px;
    background:#fff;
    
}

.newcheckbox [type="checkbox"]:checked:after {
    content:"\f00c";
    position: absolute;
    left: 0px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    top:-3px;
    /*width:28px;
    height:20px;*/
    color:#005263;
    /*background: #007481;*/
   /* background: url(../images/cost/checkboxicon.svg) !important;*/
    border-radius: 50%;
    font-size:23px;

}


.newcheckbox [type="checkbox"] {
    -webkit-appearance: none;
}


.newcheckbox [type="checkbox"]:not(:checked):before {
    border: 2px solid #0a0a0a;
    content: " ";
    width:42px;
    height:42px;
    position: absolute;
    top: -7px;
    left: -9px;
    background:#fff;
   
}


/*...................radio button ........................*/

.newcheckbox [type="radio"]:checked:before {
    border: 2px solid #005263;
    content: " ";
    width:42px;
    height:42px;
    position: absolute;
    top: -7px;
    left: -9px;
    background:#fff;
    
}

.newcheckbox [type="radio"]:checked:after {
    content: " ";
    position: absolute;
    left:0px;
    top:2px;
    width: 24px;
    height: 24px;
    animation:radiobutton 0.3s;
    background: #005263;
    border-radius: 50%;
}


.newcheckbox [type="radio"] {
    -webkit-appearance: none;
}


.newcheckbox [type="radio"]:not(:checked):before {
    border: 2px solid #0a0a0a;
    content: " ";
    width:42px;
    height:42px;
    position: absolute;
    top: -7px;
    left: -9px;
    background: #fff;
}

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


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


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

.back-continue {
    margin:0px 0px 80px 0px !important;
    text-align:center;
    
}


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

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

.planaccordion .card-header input[type="checkbox"] { position:absolute; width:100%; left:0px; z-index:99;
opacity:0;
}


.newcheckbox .form-group {
border-bottom: 2px solid grey;
margin-bottom: 1.4rem;
}


.pharmacyaccordion .card {  border:#57AEA3 1px solid; border-radius:50px; padding:10px 0px 10px 0px; margin-bottom:10px; overflow: hidden; }
.pharmacyaccordion .card-header {border:none !important;  background:none !important; padding:0px !important; margin-bottom:0px; position:relative; }
.pharmacyaccordion .card-header h2 {
font-family: 'Muli';
font-weight:300;
font-size:21px;
line-height: 35px;
text-align: left;
width: auto;
/*margin-bottom: 14px !important;*/
padding-left: 28px;
color: #005263;}

.pharmacyaccordion .card-header small {
    position: absolute;
    z-index: 999;
    right: 29px;
    z-index: 999;
    top: 0px;
    bottom: 0px;
    margin: auto;
    height: 24px;
}
.pharmacyaccordion .card-header small a {
font-family: 'Muli';
font-weight: 500;
font-style: italic;
font-size:19px;
text-align: left;
color: #57aea3;}

.pharmacyaccordion .card-header small a:hover { color:#005263; }

.pharmacyaccordion .faposition { right:auto; margin-left:5px !important; /*padding-top: 7px;*/}

.pharmacyaccordion .card-body { padding: 0rem;}
.pharmacyaccordion .doyouwantitle { margin-top:0px;}
.pharmacyaccordion .doyouwantitle small { padding-left:30px; font-size:16px; padding-top:10px;}
.pharmacyaccordion .mapfilter { margin-top: 20px;}
.pharmacyaccordion .doyouwantitle:before { display:none; }
.pharmacyaccordion {
    margin-top: 30px !important;
    margin-bottom: 10px;
}

.mailorder {margin-top:0px; margin-bottom:0px; }
.mailorder:last-child { margin-bottom:0px; border-radius:0px 0px 50px 50px; }



.mailorder h3 { margin:0px 0px 14px 0px; padding:0px;
font-family: 'Muli';
font-weight:300;
font-size:15px;
font-weight:bold;
line-height: 20px;
color: #005263;}

.mailorder h4 {
font-family: 'Muli';
font-weight:800;
font-size:16px;
line-height: 19px;
color: #000;
padding:20px 28px !important;
border-bottom:1px dotted #E2F1EE;
margin:0px 0px 0px 0px;
width:100%;
padding:0px;}


.mailorder:nth-child(even) {background:#FFF}
.mailorder:nth-child(odd) { background:#E2F1EE }

.mailorder:nth-child(odd) h4 { border-bottom:1px dotted #fff;  }





.mailorder h4 span {
    border-radius: 50px;
    float: right;
    font-family: 'Muli';
    font-weight: 400;
    font-size: 17px;
    line-height: 20px;
    text-align: left;
    color: #005263;
    background: #57afa3;
    color: #fff;
    border:2px solid #57afa3;
    cursor: pointer;
    padding: 10px 20px;
    display: inline-block;
    margin-top: -11px
}

.mailorder h4 span:hover {
    border:2px solid #57afa3;
    color: #005263;
    background:none;
    color: #57afa3;
    cursor: pointer;
    padding: 10px 20px;
    display: inline-block;
    margin-top: -11px
}




.mailorder p {
font-family: 'Muli';
font-weight: normal;
font-style: italic;
font-size:16px;
line-height:24px;
padding-left:28px;
text-align:left;
margin-bottom: 20px;
margin-top:10px;
color: #000;}

.mailorder .selectdiv {
    width: auto;
    display: inline-block;
    padding-left: 28px;
    margin-bottom:10px;
}

.pharmacyaccordion .printbutton { padding-left:28px; padding-right:28px; margin-bottom:20px; }

.yy { padding-left:44px; }

.pharmacyaccordion .card-header 
h2[aria-expanded="true"] i
{ transform: rotate(-92deg); transition: all 1s ease; }

.pharmacyaccordion .card-header 
h2[aria-expanded="false"] i
{ transform: rotate(0deg); transition: all 1s ease; }.select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}

.drugcostpop .select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 16px;
  color: #fff;
  /* width:243px; */
  width:300px;
  height: 40px;
}

.drugcostpop .select-styled {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border:1px solid #E2F1EE;
  padding: 8px 15px;
  font-size:16px;
  color:#17100D;
  border-radius:10px 10px 0px 0px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.drugcostpop .select-styled:after {
    content: "";
    width: 17px;
    height: 20px;
    background: url(../images/cost/selectboxdroparrow.png);
    position: absolute;
    top: 16px !important;
    right: 10px;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
.drugcostpop .select-styled:hover {

}
.drugcostpop .select-styled:active, .select-styled.active {
  
}
.drugcostpop .select-styled:active:after, .select-styled.active:after {
  top: 9px;
  border-color: transparent transparent #fff transparent;
}

.drugcostpop .select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 0;
  list-style: none;
  border: 1px solid #E2F1EE;
  background:#fff;
  font-size: 16px;
 color: #17100D;
 border-top:0px;
}
.drugcostpop .select-options li {
  margin: 0;
  padding:5px 0;
  text-indent: 15px;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
.drugcostpop .select-options li:hover {
  color:#000;
  background:#E2F1EE;
}
.drugcostpop .select-options li[rel="hide"] {
  display: none;
}




.drugcostpop .select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}

.pt { width: 17px; margin-left: 5px; }

.drugselctormain .tabletooltip {
    margin-right: 0px !important;
    left: 0px;
    width: 100%;
    font-size: 12px !important;
    top: 24px;
}

.drugselctormain label { width:100%; }


.back-continue .learn-moreanimation div.learn-more {
width: 10rem; float: left; }

.back-continue .button-text { color:#000; }
.back-continue .learn-moreanimation div.learn-more .circle {background:#57AEA3; }
.back-continue .learn-moreanimation div:hover .circle {
width: 100%;
background:#005263 !important;}

.back-continue .learn-moreanimation {
margin-top: 0px;}


#submit_cost3 a {
    margin-top: 0px !important;
}

.learn-moreanimation div.learn-more .circle .icon.arrow::before {
    
    right:8px;
   -webkit-transform: rotate(229deg);
    transform: rotate(229deg);
}

.learn-more:hover .icon.arrow::before {
right: 8px !important;
-webkit-transform: rotate(229deg);
transform: rotate(233deg);
top: -4px;
}

.learn-moreanimation div.learn-more .circle .icon.arrow {
left: 20px;}


.pharmacyaccordion .card-header h2 img {
    width:35px;
    float: left;
}

.maphead { background:#F2F8F7; line-height: 39px; font-size:14px; color:#005263; padding-right: 30px;}

.maphead img {
    width: 30px;
    float: none;
    margin-right:7px;
}

.totlegap img { filter: brightness(0) invert(1); margin-right:15px; width:40px; }
.zip-code-finder #zipcode-error {left:0px !important;}







.tt [type="radio"]:checked, .drugcostpop [type="radio"]:not(:checked) {
    border: none;
    position: absolute;
    z-index: 9999;
    border: none;
    left:8px;
    top: 6px;
    /* appearance: auto; */
    height: 20px;
}

.tt p {
    position: relative;
}

.tt [type="radio"]:not(:checked):before {
   background: #fff;
}

.tt [type="radio"]:checked:before {    
    background: #fff;
}


.printbutton a {
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;  }

.brandaccbootfooter .expandiv {
appearance: none;
-moz-appearance: none;
-webkit-appearance: none; }

.maprearchlefthead input {margin-right: 15px;
}

.mapsearchmani .padding-right { padding-left: 0px; }

.cancelbutton { padding: 0px 30px 10px 30px;}

.continuebutton { padding: 0px 15px 10px 30px;}

.pageloader { width:100%; height:100%; position:fixed; background:rgba(255, 255, 255, 0.7); }


.drugselctormain .tt {
    max-height: 135px;
    overflow: auto;
    overflow-x: hidden;
}

.drugselctormain .tt::-webkit-scrollbar
{width: 2px;}


#drugListPopupModal .fuphead #popup_drug_list {
    max-height: 120px;
    overflow: auto;
    overflow-x: hidden;
}

#drugListPopupModal .fuphead #popup_drug_list::-webkit-scrollbar
{width: 2px;}

#drug_dose_name {
    width: 100%;
    border: 1px solid #57AEA3;
    height:40px;
}

.costaccoding .card-body {
padding: 1.25rem 0rem;
}

.zampopouplink {
    width: auto;
    display: inline-block;
    margin-top: 0px !important;
}

.fuphead li:nth-child(5) {
    width: auto;
    display: inline-block;
    margin-bottom:10px !important;
}




.continuebutton_plans button {
    border-radius: 50px !important;
    padding: 8px 15px;
    background: #005263;
    color: #fff;
    font-size: 12px;
    border: none;
    position: relative;
    z-index: 2;
    position: relative;
    z-index: 9;
}

.continuebutton_plans button span {
    background: #E2F1EE;
}

.continuebutton_plans button:hover { color:#000; }


.selected_plans ul li {
    position: relative;
    display: inline-block;
    color: #4E4E4E;
    font-size: 14px;
    border-radius: 50px;
    padding: 3px 35px 3px 13px;
    border: 1.8px solid #57AEA3;
    margin-right: 7px;
    margin-bottom: 7px;
}

.selected_plans ul li span {
    position: absolute;
    right: 9px;
    top: 8px;
    cursor: pointer;
}


.planetagingmain {
    overflow-x: auto;
    margin-top: 28px;
}

.planetagingmain::-webkit-scrollbar {
    width: 4px;
    height: 5px;
}

.compareplans a {
    background: #57AEA3 !important;
    color: #fff !important;
    border-radius: 50px !important;
    float: right;
    padding: 12px 25px !important;
    opacity: 1 !important;
    font-size: 18px !important;
    position:relative;
    z-index:2;
   
}

.compareplans a span { z-index:-1; background:#005263; }

.compareplans a:hover { }



.tt select {
    width: 100%;
    border: 1px solid #57AEA3;
    height:40px;
}



#exportPDFFile img {
    margin-right: 10px;
}

.const + .autocomplete-suggestions {
    text-align: left;
    border: 0px solid #999;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    background: #FFF;
    overflow: auto;
    left: -11px !important;
    width: 826px !important;
    z-index: 1056 !important;
    top: 444px !important;
}
.compareplans {
    float: right;
    margin-left: 141px !important;
    position: relative;
    z-index: 9;
}
.compareplans a {
    background: #57AEA3 !important;
    color: #fff !important;
    border-radius: 50px !important;
    float: right;
    padding: 12px 25px !important;
}

.yousave p { text-align:center; width:100%; }



.searchslider img {
    width: 17px;
    margin-right: 10px;
    margin-top: 0px;
}

.costaccoding .card-body .yy { padding-left: 0px; padding-right: 0px !important; }
.costaccoding .card-body .yy img {
    float: left;
    width: 32px;
    margin-top: 23px;
    margin-right: 6px;
    margin-left: 13px;
}

.monthtooltip {
    background: #E2F1EE;
    padding: 13px 15px;
    border-radius:15px;
    width:auto;
    font-style:normal !important;
    left: 0px !IMPORTANT;
    text-align: left !important;
    color:#000 !important;
    margin-top: 5px;
    
}

 .monthtooltip:before {
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 15px solid #E2F1EE;
    content: '';
    position: absolute;
    top: -13px;
    left:16px;
}


.drugtexttb { position:relative; padding-left:0px; white-space: nowrap;}
.costbycoverage b img {
    width: 26px;
    margin-right:1px;
    margin-top: -4px;
}

.vc { margin-top:70px; position:relative; }

.vctooltip {
    background: #fff;
    border-radius: 20px;
    padding: 9px 20px;
    left: 0px;
    width: 210px !important;
    font-size: 13px !important;
    font-style: normal;
    font-weight: normal;
    right: 0px;
    text-align:center;
    margin: auto;
    top: -67px;
}

.vctooltip br { display:none; }

.vctooltip:after {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #fff;
    content: '';
    position: absolute;
    bottom: -33px;
    position: relative;
    left:-105px;
    display:none;
}


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

.tooltippo {
    background: none !IMPORTANT;
    padding: 0px !important;
    position: relative;
}

.tableenrol:first-child { border-radius:0px; }

.cdtable table .tableenrol1 {
    border-radius: 0px;
}

.compareplans_taging {
    overflow-x: unset !important;
    margin-top: 0;
}

.step5tooltip { padding-right: 50px !important; }
.step5tooltip i { font-size: 33px !important; }

.plan-selected_pc:before {
    width: 11px;
    height: 11px;
    border-radius: 50%;
    content: '';
    left: 10px;
    top: 10px;
    background: #fff;
    position: absolute;
}

.step5tooltip b { position:relative; margin-left:10px; display:inline-block;}

.steptooltip { width: 300px; }
.steptooltip:before { top: 15px;}
.drugcostpop .drugselctormain h3 { font-size: 13px;}
.viewcost[aria-expanded='true'] > h5 img { transform: rotateX(751deg);}

.costaccoding .faposition i {
color: #A5DCE4; transform: rotate(180deg); transition: all 1s ease;}

.costaccoding .card-header[aria-expanded='true'] > h2 i { transform: rotateX(751deg); transition: all 1s ease; }
.learn-moreanimation div.learn-more .circle { background: #57AEA3; }
.learn-moreanimation div:hover .circle { background: #09373e;
}

.step8enrolbutton div.learn-more .circle .icon.arrow {
left: 18px !important;}

.step8enrolbutton div.learn-more .circle .icon.arrow::before {
right: 10px; transform: rotate(48deg) !important; transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);}
.step8enrolbutton .learn-more:hover .icon.arrow::before {
right: 0px !important; -webkit-transform: rotate(229deg);
transform: rotate(233deg);top: -4px; transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);}

.step8enrolbutton div.learn-more:hover .circle .icon.arrow {
    left: 10px !important; transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}








/*..................spanish css.....................*/

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

#spanish ul.rang { width: 100%;}
#spanish .learn-moreanimation button.learn-more {width: 12rem !important;}
#spanish .tabletooltip br { display: none;}

#spanish .viewcost h5 { font-size: 15px;}
#spanish .planedetilsinnerwrap .learn-moreanimation button.learn-more {width: 22rem !important;}
#spanish .compareplans { margin-left: 54px !important;}
#spanish .pharmacyaccordion .card-header h2 br { display:none; }
#spanish .enrolbutt1 button.learn-more:first-child {
    width: 15rem !important;
}

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

#spanish .vctooltip:after {left: -122px;}

#spanish .monthtooltip { line-height: 14px !important; padding:8px 15px !important;}
#spanish .costtt { padding: 0px 160px; margin-bottom: 40px;}





/*..................End css.....................*/

.faqwrap .panel-body-1 ul li {
    width: 100%;
    height: auto;
    list-style-type: decimal !important;
    margin-left:27px;
}






.mailorder p span {
    float: right;
    color: #134a54;
    font-weight: 800;
    margin-top: -27px;
    margin-right:32px;
}

.leftsearcbox .row .col-md-7 i { font-size: 16px;
    color: #2c484f;
    font-weight: 500;
    margin-bottom: 6px;
    display: inline-block; }
.leftsearcbox .row .col-md-5 i { float:right; font-size:14px; }
.leftsearcbox b {
    font-weight: normal;
    font-family: 'Muli';
    font-weight: 400;
    font-size: 17px;
    margin-top: 15px;
    display: inline-block;
    float:right;
}

.leftsearcbox span {
    border-radius: 50px;
    float: right;
    font-family: 'Muli';
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    color: #005263;
    background: #57afa3;
    color: #fff;
    border: 2px solid #57afa3;
    cursor: pointer;
    padding: 10px 14px;
    display: inline-block;
    margin-top:18px;
    float: right;
}

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


.leftsearcbox h1 {
    margin: 0px;
    padding: 0px;
    font-family: 'Muli';
    font-weight:400;
    font-size:16px;
    line-height: 20px;
    text-align: left;
    color: #1b3941;
    margin-top: 18px;
    padding-right:45px;
    margin-bottom:8px;
    font-weight: 800;
}


.brandaccding .prescriptiontooltip {
    left: 0px !important;
    top: 34px !important;
    left: -13px !important;
    font-family: 'Muli';
    font-weight: 300;
    font-size: 14px !important;
    text-align: left;
    font-style: normal;
    color: #000;
    background: #E2F1EE;
    border-radius: 8px;
    width: 200px;
    padding: 3px 6px;
}

.cardactive { border: green 1px solid !important;
    border-radius:0px !important; }

.maptexthide { display:none !important; }

#spanish .leftsearcbox span {
    line-height: 17px;
    padding: 10px 11px;
  
}

.cardactive1 {
    border: green 1px solid !important;
    border-radius: 0px !important;
}

#ListPharmacyByMail .mailorder .row { padding-left:28px; }
#ListPharmacyByMail .mailorder .row { padding-right:28px; }
#ListPharmacyByMail .mailorder .row i { float:right; }
.tabletext i img { margin-top:0px; width:20px; }

#ListPharmacyByMail .pushme2 {margin: 10px 0px;display:none;}

#ListPharmacyByMail .mailorder .selectdiv {
    width: auto;
    display: inline-block;
    padding-left: 28px;
    margin-bottom:0px;
    display: inline-block;
}

.tabletooltip11 {
    position: relative;
}

.tabletooltip11 .tabletooltip {
    left: 36px;
    width: 400px;
    top: -5px;
}

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

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


.panel-title-1 img {
    width:30px;
}

.tableifroemt { float:none !important; }
.ppformet {
    float: none !important;
}

.ppformet .tiertooltip {
    top: 0px !important;
    left:50px!important;
    position: absolute !important;
    z-index: 999;
    right: 0px;
    margin: auto;
    top: -6px !important;
}


.tt [type="radio"]:checked:after {
    left: -4px;
    top: -2px;
}

.ccerror label { margin-left:0px !important; }

.brandaccding .tabletext p img {
margin-left: 0px;
margin-top: -3px;
}

.brandaccding .ppformet .tiertooltip {
 left: 34px !important;
    
}


#SecondsUntilExpire {
    color: #000;
    /* opacity: 1 !important; */
}

.drugcostpop p br {
    display: none;
}



.step8tooltip {
    width: 174px !important;
    
}


.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: 44px;
    left:33px;
    transform: rotate(181deg);
}

.doyouwant { width:100%; height:auto; margin-top:33px; position:relative;}
.doyouwant:before { content:''; position:absolute; left:0px; width:4px; height:47px; background:#57aea3; }

.doyouwant h3 {
    margin: 0px;
    padding: 0px;
    color: #57aea3;
    padding-left: 15px;
    font-size: 29px;
    line-height: 24px;
    font-weight: 400;
}

.doyouwant p {
   padding-left: 15px;
   margin-top:5px;
}

.doyouwant a { background:#57aea3; border-radius:50px !important; padding: 7px 22px; color:#fff; font-size:13px; z-index:1; display:inline-block; font-weight:400 !important; }

.modal-open .autocomplete-suggestions {
    width: 827px !important;
    z-index: 999999 !important;
    /* top: 355px !important; */
    left: -9px !important;
}


.cardfirst .printbutton {
    width: 100%;
    margin-top: 20px;
}


#zipcode-no-result {
    position: absolute;
    z-index: 999;
    left: 0px !important;
    bottom: -31px;
}



.planesearchmain #drug-search-error {
    position: absolute;
    margin-top:3px;
    z-index:1;
}

.costaccoding { padding:0px !important;}

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

.timeoutpopup .plan-error-message {
    margin-left: 0px;
}



.fuphead .planesearchmain .search-box {
    transition:.4s ease-in-out .4s;
}


.fuphead .planesearchmain .search-box ~ .planesearbutton {
transition:.4s ease-in-out .4s;
}

.fuphead .planesearchmain .search-box:focus {
    border-radius: 0px;
    transition:.4s ease-in-out .4s;
}


.fuphead .planesearchmain .search-box:focus ~ .planesearbutton {
border-radius:0px; transition:.4s ease-in-out .4s;
}

.accordionbox {
    padding: 0px;
}



#spanish .vctooltip {
    padding: 9px 11px;
}

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

.fot .owl-nav {
    display: none;
}

.tooltabnewbottom { margin-bottom:40px; }

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

.quitalign { text-align:left; }


#drugDosageModalLong .continuebutton {
    padding: 0px 30px 10px 30px;
}

.tabletooltip11 img { margin-left:10px !important; }


.currentdrughead .planetagingmain ul li:last-child a {
    position: relative;
    top: -1px;
}


.spanwidth .card-header span { min-width: 120px;}

 
.mm8 .drugtexttb p {
   float: left;
   width: 100%;
}


.mm8 .drugtexttb p b {
    float:none;
    margin-top: 1px;
    margin-left: 3px;
}


..footer ul li a {
 font-size: 16px;
   
}


#spanish .monthtooltip {
    width: 289px;
    white-space: break-spaces;
}

#spanish .brandaccding .tiertooltip {
    width: 193px;
}

.timeoutpopup .card-header .col-9 span {
    float: right;
    width: 140px;
    font-size: 15px;
}



.steptop1btn { padding-left:18px; }

.steptop2btn {
    padding-left: 33px;
}

.steptop3btn {
    padding-left: 23px;
}

.steptop4btn {
    padding-left: 23px;
}

.drugtexttb p u {
    text-decoration: none;
    float:none;
    display: inline-block;
}


.testcss { font-size:13px; }


.costcomingsoon { width:100%; height:auto; padding:60px 0px; text-align:center;}
.costcomingsoon div {
    width: 100%;
    text-align: center;
    font-weight: 600;
    font-size:40px;
    padding-bottom:8px;
    color: #09373e;
    margin-top:20px;
}

.costcomingsoon p { text-align:center; color: #07363E;
    font-size: 22px;
    padding-right: 20px;
    margin-bottom: 0;
    overflow: auto;
    /* direction: rtl; */
    padding-left: 0px;
  
    }


.buttonwrap { width:auto; height:auto; display:inline-block; }
.buttonwrap a { position:relative; border:2px solid #09373e; display:inline-block; padding:10px !important; font-size:15px; color:#09373e; margin-top:10px;}



.subheder { width:100%; height:auto; background:#C4DBDF; display:inline-block; padding:21px 30px; text-align:center;}

.subheder p { margin:0px; }

.subheder h2 { color: #127080;
text-align: center;
font-family: 'Muli';
font-size: 18px;
font-style: normal;
font-weight: 700;
margin:0px;
line-height: normal;}

.subheder p { color: #03313B;
text-align: center;
font-family: 'Muli';
font-size: 16px;
font-style: normal;
font-weight:400;
padding:0px 130px;
line-height: normal; }

.subheder p br { display:none; }


.mailboxwrap { border-radius: 16px;
border: 1px solid #D3D3D3;
background: #FFF;
padding:30px 40px;
-moz-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
box-shadow: 0px 8px 25px 0px rgba(13, 10, 44, 0.06); }


.mailboxwrap:hover { background:#127080; -moz-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;}
.mailboxwrap:hover p { color:#fff; }
.mailboxwrap:hover h2  { color:#fff; }


.stepbackground {
    background: #C4DBDF;
    padding:80px 80px;
    border-radius:30px;
}

.stepbackground3 {
    background: #C4DBDF;
    border-radius:30px;
    padding:80px 0px;
}

.stepbackground3 .row {
    padding:0px 80px;
}



#submitboth a {
    margin: 0px 20px;
}

.costBtn a {
    margin: 0px 20px;
}

.sortby form {
    margin-bottom: 25px;
}

.spanwidth {
    margin-bottom: 40px;
}



.drugdosagecontent { z-index:999999999; }

