.step-indicator{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:#2f1d6e;color:#fff;font-weight:700;font-size:16px;margin-right:10px;vertical-align:middle;position:relative;z-index:2}.step-indicator.completed{background-color:#888;color:#fff}.form-group.step-completed label{color:#888}.form-group.step-completed{margin-bottom:15px}h3.step-completed{color:#888}.drug-details{position:relative}.drug-details .form-group{position:relative;margin-left:20px}.drug-details:after{content:"";position:absolute;left:33px;top:25px;bottom:-20px;width:1px;background-color:#ccc;z-index:1}.pharmacy-search-section{position:relative;margin-left:20px}.pharmacy-search-section:before{content:"";position:absolute;left:13px;top:-20px;height:40px;width:1px;background-color:#ccc;z-index:1}.pharmacy-search .pharmacy-search-form,.pharmacy-search .pharmacy-results{margin-left:48px}.pharmacy-search-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;align-items:end}.pharmacy-search-column{display:flex;flex-direction:column}.use-location-btn{width:100%;background-color:#2f1d6e!important;border-color:#2f1d6e!important;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:6px}.use-location-btn:hover:not(:disabled){background-color:#1e1247!important}.price-a-drug-container{margin:0 auto;padding:20px;display:flex;flex-direction:column;justify-content:center}.price-a-drug-container h2{margin-bottom:30px;font-size:28px}.price-a-drug-container h3{margin-bottom:20px;font-size:20px}.price-a-drug-container h4{margin-bottom:15px;font-size:18px}.price-a-drug-title{color:#000;margin:auto}.dsd-loader{display:none;width:300px;height:300px;position:fixed;top:36%;left:35%;text-align:center}#overlay{position:fixed;width:100%;background:#757575;opacity:.4;height:100%;top:0;left:0;border:0;right:0;z-index:2}#overlay img{margin-top:15%}.price-steps-accordion{width:100%}.form-dosage-selector-cntr .card-header{border-radius:4px 4px 0 0;padding:.75rem 1rem;border:0}.form-dosage-selector-cntr{cursor:pointer}.form-dosage-selector-cntr .bg-darkcyan{background-color:#006d8f}.form-dosage-selector-cntr .mb-0{margin-bottom:0}.form-dosage-selector-cntr .price-a-drug-btn{color:#fff;display:inline-block;font-size:1.1rem;font-weight:700;line-height:1.4}.alert{padding:15px;margin-bottom:20px;border-radius:4px}.alert-error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.drug-search-section{margin-inline:auto;margin-bottom:30px;width:35%}.drug-search{text-align:left}.drug-search label{color:var(--color-scheme-code, #2F1D6E)}.drug-search .form-control{border:0;color:#000;font-weight:700}.search-input-wrapper{position:relative}.drug-dropdown,.yui3-aclist-list{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-top:none;max-height:400px;overflow-y:auto;text-align:left;list-style:none;padding:0;margin:0;z-index:1000;box-shadow:0 4px 6px #0000001a}.drug-dropdown li,.yui3-aclist-item{padding:2px 5px;cursor:pointer}.drug-dropdown li:hover,.yui3-aclist-item-hover{background-color:#f5f5f5}.drug-dropdown li.active,.yui3-aclist-item-active{background-color:#e8f0ff}.drug-suggestion-highlight,.yui3-highlight{font-weight:700}.no-results-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;padding:15px;color:#666;z-index:1000;box-shadow:0 4px 6px #0000001a}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#555}.form-control{width:100%;padding:10px 15px;border:1px solid #ddd;border-radius:4px;font-size:16px}.form-control:focus{outline:none;border-color:#0b5fff;box-shadow:0 0 0 3px #0b5fff1a}.price-a-drug-container select,.price-a-drug-container select:focus,.price-a-drug-container select.form-control,.price-a-drug-container select.form-control:focus{background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:12px 12px!important;padding-right:36px}.form-control:disabled{background-color:#f5f5f5;cursor:not-allowed}.input-group{display:flex;gap:10px}.input-group .form-control{flex:1}.btn{padding:10px 20px;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary{background-color:#0b5fff;color:#fff}.btn-primary:hover:not(:disabled){background-color:#094cd9}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover:not(:disabled){background-color:#5a6268}.btn:disabled{opacity:.6;cursor:not-allowed}.step-buttons{display:flex;gap:10px;margin-top:20px;margin-left:48px;margin-bottom:20px}.pharmacy-search .step-buttons{margin-top:20px;margin-bottom:0}.pharmacy-step-footer{align-items:center;flex-wrap:wrap}.pharmacy-step-prefer-brand{margin-bottom:0}.drug-details-title{color:#fff;background-color:#2f1d6e;padding:10px 15px;border-top-left-radius:1px;border-top-right-radius:1px}.drug-details-form-dosage-container{display:flex;flex-direction:row;gap:40px;margin-left:48px;align-items:flex-start}.drug-details-form-container,.drug-details-dosage-container{display:flex;flex-direction:column}.drug-details-form-container h4,.drug-details-dosage-container h4{margin:0 0 8px;font-size:1rem;font-weight:600}.drug-details-form-option,.drug-details-dosage-option{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:8px}.drug-details-form-option input[type=radio],.drug-details-dosage-option input[type=radio]{margin:0;vertical-align:middle;cursor:pointer}.drug-details-form-option label,.drug-details-dosage-option label{margin:0;cursor:pointer;line-height:1;vertical-align:middle}.quantity-and-days-container{display:flex;flex-direction:row;gap:20px;margin-top:.5rem;margin-left:48px;width:100%;max-width:800px}.quantity-group,.days-group{flex:1;min-width:200px}.price-a-drug-container input[type=number]{background-color:#fff;border:0;border-bottom:1px solid darkgrey;border-radius:0}.price-a-drug-container input[type=number]:hover{background-color:transparent;border-bottom:2px solid darkgrey}.price-a-drug-container input[type=number]:focus{background-color:transparent;border-bottom:2px solid var(--color-scheme-code, #2F1D6E)}.quantity-disclaimer,.days-disclaimer{display:block;margin-top:5px;color:#666;font-size:14px;font-weight:700}.pharmacy-search-section{margin-bottom:30px;margin-top:20px}.pharmacy-search-btn{color:#2f1d6e;border:2px solid #2F1D6e;background:none;max-width:120px}.pharmacy-search-btn:hover:not(:disabled){background-color:#2f1d6e;color:#fff}.pharmacy-results{margin-top:20px}.results-count{color:#666;margin-bottom:15px}.pharmacy-helper-text{margin:8px 0 16px;text-align:center;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.pharmacy-controls{display:flex;gap:16px;margin:12px 48px 0}.pharmacy-filter-block,.pharmacy-sort-block{flex:1}.pharmacy-filter-block label,.pharmacy-sort-block label{display:block;margin-bottom:6px;font-weight:600}.pharmacy-list{list-style:none;padding:0}.pharmacy-list li{background:#fff;padding:15px;margin-bottom:10px;border-radius:4px;border-bottom:1px solid #e0e0e0}.pharmacy-list .distance{color:#0b5fff;font-weight:600}.note{color:#666;font-style:italic;margin-top:10px}.action-section{text-align:center;margin:30px 0}.prefer-brand-checkbox{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:#1f2f3d;font-weight:500;cursor:pointer}.prefer-brand-checkbox input[type=checkbox]{margin:0 5px 0 0;cursor:pointer}.drug-details-prefer-brand-container{display:flex;flex-direction:column;justify-content:flex-start;gap:8px}.drug-details-prefer-brand-container .prefer-brand-checkbox{margin-top:20px}.price-results{margin-top:30px}.price-results-shell{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px}.price-results-left-panel{min-width:30%;margin-left:15px;padding:0 0 0 8px}.left-panel-title{margin:20px 0 10px;font-weight:500;color:#0000008a}.back-to-search-button{border:none;background:transparent;color:#2f1d6e;font-weight:500;padding:6px 16px;cursor:pointer;display:inline-flex;align-items:center;text-transform:uppercase}.price-results-update-field{margin:10px 0;padding:8px 24px}.price-results-update-label{display:block;margin-bottom:6px;font-weight:500;color:var(--color-scheme-code, #2F1D6E);font-size:1rem}.price-results-update-field .form-control{height:40px;border-color:#a7a9bc;font-family:Aller,Trebuchet MS;background:#fff}.price-results-update-field .price-results-select-with-arrow{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%232F1D6E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:12px 12px!important;padding-right:36px}.price-results-help-text{display:block;margin-top:6px;color:#0000008a;font-size:.9rem;line-height:1.43}.update-prices-button{width:100%;margin-top:6px;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:6px}.price-results-right-panel{min-width:0}.price-results-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.price-results-drug-name{margin:0;color:#8c2d90;font-weight:800;font-size:1.2rem}.price-results-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.print-results-button{border:none;background:transparent;color:#2f1d6e;cursor:pointer;font-weight:600;display:inline-flex;align-items:center;justify-content:center;padding:4px}.drug-summary{background:#f8f9fa;padding:15px;border-radius:4px;margin-bottom:20px}.drug-summary p{margin:5px 0}.price-table-container{margin-bottom:30px}.drug-price-card-list{display:flex;flex-direction:column;gap:14px}.drug-price-card{border-radius:6px;overflow:hidden;background:#fff}.drug-price-card-header{width:20%;min-width:120px;background:var(--color-scheme-code, #2F1D6E);color:#fff;font-weight:700;padding:8px 12px;border-bottom:0;min-height:3rem;border-radius:.7rem .7rem 0 0;text-transform:uppercase}.drug-price-card-body{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:16px;padding:14px;border:1px solid var(--color-scheme-code, #2F1D6E);border-radius:0 1rem 1rem;margin-top:-1px;margin-bottom:2rem;text-align:center}.drug-price-card-pharmacy{min-width:0}.drug-price-my-pharmacy{align-items:center;display:inline-flex;gap:6px;justify-content:center;margin-bottom:6px}.drug-price-my-pharmacy .my-pharmacy-pin{content:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MDAgNTAwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzVDMDY4QztzdHJva2U6IzVDMDY4QztzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6Ni44MXB4O308L3N0eWxlPjwvZGVmcz48dGl0bGU+bXkgcGhhcm1hY3k8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQ1Ny40NCw4NS42N2wtMjMuNzEtMTlBMjUuMjgsMjUuMjgsMCwwLDAsNDE4LDYxLjA5aDBhMjUuMTEsMjUuMTEsMCwwLDAtMTkuNjgsOS40NGwtLjc3LDFhMjUuMjQsMjUuMjQsMCwwLDAtMi43NSwyNy4yOCwyOC40MSwyOC40MSwwLDAsMC0yLjgzLDMuMDZMMjk5LDIwOS41OEg1My43MWEyMC41NSwyMC41NSwwLDEsMCwwLDQxLjFoNy4xNmMxLjksNjAuODcsMzYuOTQsMTE1LjU1LDg4LjY4LDE0NC4ydjEzLjg3YzAsNyw1LjE1LDEzLjksMTIuMTYsMTMuOUgzMDMuNzdjNywwLDEzLjE5LTYuODksMTMuMTktMTMuOVYzOTVhMTcxLjM3LDE3MS4zNywwLDAsMCw4Ny44LTE0NC4yOGg1LjcxYTIwLjU1LDIwLjU1LDAsMSwwLDAtNDEuMUgzNzcuNzlsNTUuMzEtNzQuNzJhMjUuOTEsMjUuOTEsMCwwLDAsMi4xOS0zLjc2LDI0Ljg0LDI0Ljg0LDAsMCwwLDUuNzEuNiwyNS4xNSwyNS4xNSwwLDAsMCwxOS42OC05LjQ3bC4zMS0uNDEuMjYtLjQzLjQxLS42OUEyNS4yNCwyNS4yNCwwLDAsMCw0NTcuNDQsODUuNjdaTTMwOS4zNiw0MDguNzVjMCwyLjgxLTIuNzcsNi4yOS01LjU5LDYuMjlIMTYxLjcxYy0yLjgxLDAtNC41NS0zLjQ4LTQuNTUtNi4yOVYzOTUuMjZoMTUyLjJabTUuNzMtMjEuMUgxNTAuNTNhMTY1LjA4LDE2NS4wOCwwLDAsMS04Mi0xMzdIMzk3LjE0QTE2NS4wOCwxNjUuMDgsMCwwLDEsMzE1LjA5LDM4Ny42NVptOTUuMzgtMTcwLjQ2YTEyLjk0LDEyLjk0LDAsMSwxLDAsMjUuODhINTMuNzFhMTIuOTQsMTIuOTQsMCwxLDEsMC0yNS44OFpNNDI3LDEzMC4zMmwtNTguNjgsNzkuMjZIMzA5LjA4TDM5Ny42OSwxMDYuOGExOC43MiwxOC43MiwwLDAsMSwxLjUyLTEuNjgsMjguNjMsMjguNjMsMCwwLDAsMi4xOCwxLjkxbDIzLjg0LDE5LjA4YTI4LjA2LDI4LjA2LDAsMCwwLDMsMi4xN0ExNi4yNCwxNi4yNCwwLDAsMSw0MjcsMTMwLjMyWm0yOC40MS0xNC0uNjUsMS4wN0ExNy42MiwxNy42MiwwLDAsMSw0MzAsMTIwLjE0TDQwNi4xNiwxMDFhMTcuNjEsMTcuNjEsMCwwLDEtMi43Mi0yNC43NWwuNzgtMUExNy41OSwxNy41OSwwLDAsMSw0MjksNzIuNThsMjMuNzEsMTlBMTcuNjEsMTcuNjEsMCwwLDEsNDU1LjQsMTE2LjM1Wk0xMzAuMTgsMzUyLjYybDUuNjItNS4xMmExNjQuMzksMTY0LjM5LDAsMCwxLTM3LjcxLTcwbC03LjM4LDEuODZBMTcxLjgsMTcxLjgsMCwwLDAsMTMwLjE4LDM1Mi42MloiLz48L3N2Zz4=);height:1.3rem;margin-right:0;width:1.3rem}.drug-price-my-pharmacy .pharmacyName{color:#8c2d90;font-size:1.2rem;font-weight:800}.drug-price-pharmacy-name{font-weight:700;margin-bottom:6px;color:#8c2d90;font-size:1.2rem}.drug-price-pharmacy-address{color:#0000008a;font-size:.9rem;line-height:1.43;font-family:Aller,Trebuchet MS}.drug-price-card-amount{display:flex;flex-direction:column;justify-content:center;min-height:80px}.rtbi-card .drug-price-card-body{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.drug-price-card-rtbi-table-wrap{min-width:0}.rtbi-inner-table th{background:var(--color-scheme-code, #2F1D6E)!important;color:#fff;white-space:nowrap;font-size:13px;font-weight:600;padding:8px 12px;text-align:center}.rtbi-inner-table td{font-size:13px;vertical-align:top}.price-results-update-panel{background:#f8f9fa;border:1px solid #d6dbe0;border-radius:6px;padding:14px;margin-bottom:16px}.price-results-update-panel h4{margin:0 0 10px;font-size:16px}.price-results-update-fields{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.price-results-update-fields label{display:flex;flex-direction:column;gap:4px;font-weight:600}.price-results-update-fields input{min-width:120px;border:1px solid #c3ccd5;border-radius:4px;padding:6px 8px}.price-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.price-results-tabs{display:flex;gap:8px}.price-results-sort{display:inline-flex;align-items:center;gap:8px;font-weight:600}.price-results-sort select{border:1px solid #c3ccd5;border-radius:4px;padding:6px 8px}.price-table{width:100%;border-collapse:collapse;background:#fff}.price-table th{background:var(--color-scheme-code, #2F1D6E);color:#fff;padding:12px;text-align:center;font-weight:400}.price-table td{padding:12px;border-bottom:1px solid #e0e0e0}.price-table tbody tr:hover{background-color:#f8f9fa}.price-amount{font-weight:700;color:#8c2d90;font-size:1.7rem}.back-to-search{display:inline-flex;min-width:30px;flex-shrink:0}.back-arrow-icon,.restore-icon{width:1.3em;height:1.3em}.restore-icon{transform:scaleX(-1)}.print-icon{color:var(--color-scheme-code, #2F1D6E);width:1.5rem;height:1.5rem}.price-amount-cell{min-width:220px}.zero-price{color:#6b7280;font-weight:600}.price-restricted-note{margin-top:6px;color:#8a1c1c;font-size:12px;line-height:1.3}.price-errors{color:#7a1520;font-size:12px;line-height:1.35}.coverage-alert-list{margin:0;padding-left:18px;color:#1f2f3d;font-size:12px}.coverage-alert-list li{margin-bottom:3px}.eligible-medical-prescriber-message{margin:6px 0 14px;padding:10px 12px;border-left:3px solid #2f1d6e;background:#f4f2fb;color:#1f2f3d;font-weight:600}.eligible-medical-prescriber-message a{text-decoration:underline}.no-results{text-align:center;padding:40px;color:#666;background:#f8f9fa;border-radius:4px}.loading{text-align:center;padding:20px;color:#666}.pharmacy-results-with-map{display:flex;gap:20px;margin-top:20px;margin-left:48px}.pharmacy-list-column,.pharmacy-map-column{flex:1;min-width:0}.pharmacy-list-column .pharmacy-list li{position:relative}.pharmacy-list-column .pharmacy-list li input[type=checkbox]{position:absolute;left:12px;top:30px;transform:translateY(-50%)}.pharmacy-number{position:absolute;left:38px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background-color:#2f1d6e;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.pharmacy-list li:hover{background-color:#f0f0f0;border-color:#2f1d6e}.pharmacy-error-msg{padding:24px 12px;text-align:center}.no-data{align-items:center;align-self:center;font-size:1.25rem;margin:auto;text-align:center}.error-message{align-items:center;align-self:center;border:1px dashed rgba(128,128,128,.49);color:red;font-weight:700;margin:auto;padding:100px;text-align:center}.font-red{align-items:center;align-self:center;color:red;font-weight:700;margin:auto;text-align:center}@media(max-width:768px){.price-a-drug-container{padding:10px}.price-table{font-size:14px}.price-table th,.price-table td{padding:8px}.pharmacy-results-with-map{flex-direction:column!important}.price-results-shell{grid-template-columns:1fr}.price-results-left-panel{min-width:0;border-left:none;margin-left:0;padding:0 0 12px}.pharmacy-controls{margin:12px 0 0;flex-direction:column}.pharmacy-list-column,.pharmacy-map-column{width:100%!important}.drug-price-card-body,.rtbi-card .drug-price-card-body{grid-template-columns:1fr}}.pharmacy-list-column{max-height:500px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.pharmacy-list-column::-webkit-scrollbar{width:6px}.pharmacy-list-column::-webkit-scrollbar-thumb{background-color:#aaa;border-radius:3px}.pharmacy-filter-sort-bar{display:flex;align-items:center;gap:24px;margin:12px 48px 0}.pharmacy-dropdown-toggle{background:transparent;border:none;cursor:pointer;padding:0;font-size:15px;font-weight:600;color:#333}.pharmacy-dropdown-toggle.active-filter{color:#2f1d6e}.dropdown-arrow{font-size:13px}.pharmacy-filter-dropdown,.pharmacy-sort-dropdown{position:relative}.pharmacy-filter-popup{position:absolute;top:calc(100% + 4px);left:0;z-index:200;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px #00000026;padding:16px;min-width:420px}.filter-name-row{display:flex;align-items:center;gap:10px;margin-bottom:12px;border:1px solid #ddd;border-radius:4px;padding:8px 12px}.filter-label{white-space:nowrap;font-weight:600;font-size:14px}.filter-name-row .form-control{border:none;padding:4px 8px;font-size:14px}.filter-name-row .form-control:focus{box-shadow:none}.filter-other-info-row{display:flex;align-items:center;gap:10px;margin:4px 0 8px;font-size:14px}.filter-other-info-btn{border:none;background:transparent;padding:0;cursor:pointer;line-height:1}.pharmacy-filter-popup .other-info-icon{fill:#2f1d6e;width:1.3rem;height:1.3rem}.filter-checkboxes-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding:4px 0 12px}.filter-checkbox-item{display:flex;align-items:center;gap:6px;font-size:14px}.filter-checkbox-item input[type=checkbox]{margin:0;cursor:pointer}.filter-checkbox-item label{margin:0;cursor:pointer;font-weight:400}.filter-popup-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eee;padding-top:10px}.filter-cancel-btn{color:#2f1d6e!important;font-weight:600;text-decoration:none!important}.filter-info-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px}.filter-info-modal{width:min(700px,92vw);max-height:85vh;overflow:auto;background:#fff;border:2px solid #e3e3e3;border-radius:20px}.filter-info-modal-header{border-bottom:1px solid #e5e5e5;padding:12px 16px;text-align:center;position:relative}.filter-info-modal-header h4{margin:6px 0;color:#2f1d6e;font-weight:400}.filter-info-close{position:absolute;right:12px;top:8px;border:none;background:transparent;color:#2f1d6e;font-size:24px;cursor:pointer}.filter-info-modal-body{padding:12px 18px}.filter-info-modal-body ul{margin:0;padding-left:22px}.filter-info-modal-body li{margin-bottom:10px}.filter-info-modal-body h5{margin:0 0 4px;font-size:1rem;color:#004b98;font-weight:400}.filter-info-modal-body p{margin:0;font-size:14px;line-height:1.45;color:#272833}.filter-info-modal-footer{border-top:1px solid #e5e5e5;text-align:center;padding:14px 0 18px}.filter-info-close-btn{background:#0077c8;border-radius:11px;width:130px;height:34px;color:#fff;outline:none;border:none;font-size:.875rem;font-weight:300;cursor:pointer}.pharmacy-sort-popup{position:absolute;top:calc(100% + 4px);left:0;z-index:200;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px #00000026;min-width:200px;padding:4px 0}.sort-option{display:flex;align-items:center;padding:8px 16px;font-size:14px;color:#333;text-decoration:none}.sort-option:hover{background-color:#f5f5f5;text-decoration:none;color:#333}.sort-option.sort-selected{font-weight:600}.option-selected{color:var(--color-scheme-code, #09cb09);padding-left:5px;padding-right:5px}.option-disabled{color:#ebebeb;padding-left:5px;padding-right:5px}.sort-check{width:16px;margin-right:8px;color:#2f1d6e}.sort-label-text{font-weight:400;margin:0 2px}.pharmacy-list{list-style:none;padding:0;margin:0}.pharmacy-card-item{margin-bottom:0;border-bottom:1px solid #e0e0e0}.pharmacy-card-item .card{border:none;border-radius:0;box-shadow:none;margin:0}.pharmacy-card-item .card-body{padding:10px 12px 6px}.pharmacy-card-item .card-footer{background:transparent;border-top:none;padding:0 12px 10px}.pharmacy-card-name{font-size:15px;font-weight:700;line-height:1.3}.pharmacy-checkbox-wrap{flex-shrink:0;width:24px;height:26px;display:flex;align-items:center}.pharmacy-checkbox-wrap input[type=checkbox]{margin:0}.pin-blue{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAmCAMAAACS/WnbAAAAM1BMVEVHcEwAdccAdscAdccAYaYAdMUAc8MAbLsAdccAdsYAb8QAc8UAdcYAdccAdccAdccAd8jYqtKvAAAAEHRSTlMAo/yPB3Q6FuzXIlXBr8S3cUcJ4wAAALBJREFUGBndwQkSgyAQBMDh3AWsZP7/2lhRjOjiA9KNv1PTu6iWd6qwxOC58yHiJheelIyL5DnwCYPGm4YTUV55Ffw43nmHQ6Ypo3M0OXRKk2InnBBsMicyNpkTGRvhhGCnNCm6F00vdImmhC4qDRpxSDQk/MTCmxJxIoUXRTCQwkERXEjwPPgguKuOO1dhW/i1YKbxq2EmKlcaMRW4CpirXFU8WMgFTxrZ8CQ6FzH4AKKVHsHbb8S/AAAAAElFTkSuQmCC) no-repeat;background-size:contain}.map-pin{width:32px;height:38px;color:#fff;font-size:.875rem;line-height:35px;text-align:center;display:inline-block;font-weight:700;flex-shrink:0;margin-right:6px}.pharmacy-card-footer{margin-left:56px}.pharmacy-detail-block{flex:1}.pharmacy-addr-text{font-size:14px;color:#555;line-height:1.5}.pharmacy-miles-row{display:flex;align-items:center;margin-top:4px}.pharmacy-miles-label{font-size:14px;color:#555}.location{display:inline-flex;align-items:center;margin-left:8px;color:#2f1d6e;text-decoration:none;cursor:pointer;outline:none}.location img{width:30px;height:30px}.location:hover{opacity:.75}.location:focus{outline:2px solid #2F1D6e;outline-offset:2px}.pharmacy-more-info-toggle{flex-shrink:0;padding-left:12px}.pharmacy-more-info-toggle a{font-size:16px;font-weight:800;color:#2f1d6e;text-decoration:none;white-space:nowrap}.pharmacy-more-info-toggle a:hover{text-decoration:underline}.arrow{display:inline-block;width:0;height:0;margin-left:4px;vertical-align:middle}.down-arrow{border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor}.up-arrow{border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:6px solid currentColor}.pharmacy-more-info{border-top:1px solid #e0e0e0;margin-top:8px;padding-top:8px;font-size:13px;color:#555}.service-hours-block{flex:1;padding-right:16px}.service-links-block{flex:1}.service-links-block div{margin-bottom:3px}.blue-title{color:#2f1d6e;font-size:13px;font-weight:700;margin:0 0 4px}.hours-row{display:flex;gap:8px;margin-bottom:2px}.day-col{min-width:70px}.fw-bold{font-weight:700}.pharmacy-npi-block{margin-top:8px}.pharmacy-card-item:hover .card{background-color:#f8f8f8}@media print{@page{margin-top:1cm;margin-bottom:1cm}.price-a-drug-container{display:block;padding:0}.price-a-drug-title{display:block;width:100%;margin:0 auto 20px;text-align:center;font-size:2rem;font-weight:400;color:#000}.price-a-drug-container:before{content:"Price A Drug | Magellan Rx Management";display:block;margin-bottom:24px;text-align:center;font-size:18px;font-weight:600;color:#000}.drug-search-section,.price-steps-accordion,.price-results-header-actions,.print-results-button,.back-to-search-button,.update-prices-button,.price-results-sort,.price-results-tabs,.footercontainerbgnew{display:none!important}.price-results{margin-top:40px}.price-results-shell{display:grid;grid-template-columns:minmax(180px,30%) minmax(0,1fr);gap:15px;align-items:start}.price-results-left-panel{display:block!important;min-width:0;margin:0 15px 0 0;padding:0 15px 0 0;border-right:1px solid lightgrey}.left-panel-title,.price-results-update-label,.price-results-help-text{color:#000!important}.price-results-update-field{padding-left:0;padding-right:0}.price-results-right-panel{width:100%;min-width:0}.price-results-header-row{display:block;margin-bottom:16px}.price-results-drug-name,.drug-price-pharmacy-name{color:#8c2d90!important}.drug-price-card{break-inside:avoid;page-break-inside:avoid;overflow:visible}.drug-price-card-header{width:20%;min-width:120px;border:1px solid var(--color-scheme-code, #2F1D6E);background-color:#fff!important;color:#000!important}.drug-price-card-body,.rtbi-card .drug-price-card-body{display:block;border-color:var(--color-scheme-code, #2F1D6E);min-height:auto;page-break-inside:avoid;break-inside:avoid}.drug-price-card-pharmacy{margin:0 auto 12px;text-align:center}.drug-price-pharmacy-address{color:#000!important}.drug-price-card-amount{min-height:auto;text-align:center}.price-table,.rtbi-inner-table{width:100%;color:#000}.price-table th,.rtbi-inner-table th{background-color:#fff!important;border-bottom:1px solid grey!important;color:#000!important;font-weight:400!important}.price-table td,.rtbi-inner-table td{background-color:#fff!important;color:#000}.eligible-medical-prescriber-message{border-left-color:#000;background:#fff;color:#000}}
