:root {
--pw-primary-color: var(--pw-primary-color);
}
:root {
--pw-secondary-color: var(--pw-secondary-color);
}
:root {
--pw-pwire-green: #6bb32c;
}
:root {
--pw-success-color: var(--pw-success-color);
}
:root {
--pw-warning-color: var(--pw-warning-color);
}
:root {
--pw-alert-color: var(--pw-alert-color);
}
:root {
--pw-error-color: var(--pw-error-color);
}
:root {
--pw-brand-color: var(--pw-brand-color);
}
:root {
--pw-generic-color: var(--pw-generic-color);
}
:root {
--pw-rx-color: var(--pw-prescription-color);
}
:root {
--pw-otc-color: var(--pw-otc-color);
}
:root {
--pw-prescription-color: var(--pw-prescription-color);
}
:root {
--pw-conditions-color: var(--pw-conditions-color);
}
:root {
--pw-primary-color: ;
}
:root {
--pw-secondary-color: ;
}
:root {
--pw-pwire-green: ;
}
:root {
--pw-success-color: ;
}
:root {
--pw-warning-color: ;
}
:root {
--pw-alert-color: ;
}
:root {
--pw-error-color: ;
}
:root {
--pw-brand-color: ;
}
:root {
--pw-generic-color: ;
}
:root {
--pw-rx-color: ;
}
:root {
--pw-otc-color: ;
}
:root {
--pw-prescription-color: ;
}
:root {
--pw-conditions-color: ;
}
.pw-hilight {
background-color: rgb(255, 255, 73);
}
.pw-transparent {
background-color: transparent;
}
.primary {
color: var(--pw-primary-color);
}
.secondary {
color: var(--pw-secondary-color);
}
.success {
color: var(--pw-success-color);
}
.error {
color: var(--pw-error-color);
}
.alert {
color: var(--pw-alert-color);
}
.warning {
color: var(--pw-warning-color);
}
.info {
color: #4982c7;
}
.pw-color-prescription {
background-color: var(--pw-prescription-color);
color: var(--pw-prescription-font-color);
}
.pw-text-prescription {
color: var(--pw-prescription-color);
}
.pw-color-otc {
background-color: var(--pw-otc-color);
color: var(--pw-otc-font-color);
}
.pw-text-otc {
color: var(--pw-otc-color);
}
.pw-color-brand {
background-color: var(--pw-brand-color);
color: var(--pw-brand-font-color);
}
.pw-text-brand {
color: var(--pw-brand-color);
}
.pw-color-generic {
background-color: var(--pw-generic-color);
color: var(--pw-generic-font-color);
}
.pw-text-generic {
color: var(--pw-generic-color);
}
.pw-color-conditions {
background-color: var(--pw-conditions-color);
color: var(--pw-conditions-font-color);
}
.pw-text-conditions {
color: var(--pw-conditions-color);
}  .visually-hidden {
position: absolute !important;
width: 1px !important;
height: 1px !important;
padding: 0 !important;
margin: -1px !important;
overflow: hidden !important;
clip: rect(0, 0, 0, 0) !important;
white-space: nowrap !important;
border: 0 !important;
} .focus-visible:focus:not(:focus-visible) {
outline: none;
} .rx-required {
color: var(--pw-rx-color);
} .pw-pharmacy-wrap { }
.pw-pharmacy-wrap .collapse {
display: flex;
}
.pw-pharmacy-wrap fieldset {
border: 1px solid #DDDDDD;
border-radius: 3px 3px 3px 3px;
margin: 18px 0;
padding: 12px;
}
.pw-pharmacy-wrap fieldset legend {
font-weight: bold;
padding: 0 0.25rem;
font-size: 1.9375rem;
margin-bottom: 0;
line-height: 1.2;
}
.pw-pharmacy-wrap label:not(.radio-button) {
font-weight: bold;
}
.pw-pharmacy-wrap .note {
font-size: 0.9em;
}
.pw-pharmacy-wrap .required:not(.fa, .fab, .far, .fas) {
font-weight: bold;
}
.error small,
small.error {
display: block;
padding: 0.375em 0.5em;
margin-top: -1.3125em;
margin-bottom: 1em;
font-size: 0.75em;
font-weight: bold;
background: var(--pw-error-color);
color: #fefefe;
}
.error small:empty,
small.error:empty {
display: none;
}
.error {
color: var(--pw-error-color);
}
.notification li:empty {
display: none;
}
.login-controls {
margin: 1rem 0;
}
ul.response-messages:has(li:only-of-type) {
list-style-type: none;
}
.pharmacy-disclaimer, .pharmacy-note {
font-size: 0.8em;
line-height: 1.3;
font-style: italic;
text-align: center;
margin: 0.5em auto 1em auto;
max-width: 69em;
padding: 0 0.75em;
} [v-cloak] {
display: none;
}
.pw-login .messages {
display: none;
}
.pw-login .messages[data-message-state=block] {
display: block;
} :not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles) {
height: min-content;
min-height: 2.4375rem;
text-transform: uppercase;
font-weight: bold;
padding: 0.85em 1em;
color: var(--pw-primary-font-color);
background-color: var(--pw-primary-color);
border-color: var(--pw-primary-color);
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles):hover, :not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles):focus, :not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles):active {
color: var(--pw-primary-font-color);
background-color: var(--pw-primary-color-darkened);
border-color: var(--pw-primary-color-darkened);
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).primary {
color: var(--pw-primary-font-color);
background-color: var(--pw-primary-color);
border-color: var(--pw-primary-color);
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).primary:hover, :not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).primary:focus, :not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).primary:active {
color: var(--pw-primary-font-color);
background-color: var(--pw-primary-color-darkened);
border-color: var(--pw-primary-color-darkened);
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).secondary {
color: var(--pw-secondary-font-color);
background-color: var(--pw-secondary-color);
border-color: var(--pw-secondary-color);
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).secondary:hover, :not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).secondary:focus, :not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).secondary:active {
color: var(--pw-secondary-font-color);
background-color: var(--pw-secondary-color-darkened);
border-color: var(--pw-secondary-color-darkened);
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).success {
color: var(--pw-success-font-color);
background-color: var(--pw-success-color);
border-color: var(--pw-success-color);
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).success:hover, :not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).success:focus, :not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).success:active {
color: var(--pw-success-font-color);
background-color: var(--pw-success-color-darkened);
border-color: var(--pw-success-color-darkened);
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).warning {
color: var(--pw-warning-font-color);
background-color: var(--pw-warning-color);
border-color: var(--pw-warning-color);
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).warning:hover, :not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).warning:focus, :not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).warning:active {
color: var(--pw-warning-font-color);
background-color: var(--pw-warning-color-darkened);
border-color: var(--pw-warning-color-darkened);
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).alert {
color: var(--pw-alert-font-color);
background-color: var(--pw-alert-color);
border-color: var(--pw-alert-color);
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).alert:hover, :not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).alert:focus, :not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).alert:active {
color: var(--pw-alert-font-color);
background-color: var(--pw-alert-color-darkened);
border-color: var(--pw-alert-color-darkened);
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).error {
color: var(--pw-error-font-color);
background-color: var(--pw-error-color);
border-color: var(--pw-error-color);
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).error:hover, :not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).error:focus, :not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).error:active {
color: var(--pw-error-font-color);
background-color: var(--pw-error-color-darkened);
border-color: var(--pw-error-color-darkened);
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).disabled, :not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).disabled:hover, :not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).disabled:focus, :not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles)[disabled], :not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles)[disabled]:hover, :not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles)[disabled]:focus {
color: var(--pw-primary-font-color);
opacity: 0.5;
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).add-to-cart-control {
padding: 0.45em 1em;
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).add-to-cart-member {
color: var(--pw-primary-font-color);
background-color: var(--pw-primary-color-darkened);
border-color: var(--pw-primary-color-darkened);
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).add-to-cart-member:hover, :not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).add-to-cart-member:focus, :not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button:not(.pw-ignore-plugin-styles).add-to-cart-member:active {
color: rgba(255, 255, 255, 0.7);
background-color: var(--pw-primary-color-darkened);
border-color: var(--pw-primary-color-darkened);
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button-clean:not(.pw-ignore-plugin-styles) {
text-decoration: none;
background: none;
border: none;
font-weight: bold;
padding: 0.2em 0;
display: inline-block;
color: var(--pw-primary-color);
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button-clean:not(.pw-ignore-plugin-styles) + .pw-button-clean {
margin-right: 0.5em;
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button-clean:not(.pw-ignore-plugin-styles):hover, :not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button-clean:not(.pw-ignore-plugin-styles):focus {
color: var(--pw-primary-color-darkened);
background: transparent;
border-color: transparent;
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button-clean:not(.pw-ignore-plugin-styles).primary {
color: var(--pw-primary-color);
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button-clean:not(.pw-ignore-plugin-styles).primary:hover, :not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button-clean:not(.pw-ignore-plugin-styles).primary:focus {
color: var(--pw-primary-color-darkened);
background: transparent;
border-color: transparent;
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button-clean:not(.pw-ignore-plugin-styles).secondary {
color: var(--pw-secondary-color);
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button-clean:not(.pw-ignore-plugin-styles).secondary:hover, :not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button-clean:not(.pw-ignore-plugin-styles).secondary:focus {
color: var(--pw-secondary-color-darkened);
background: transparent;
border-color: transparent;
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button-clean:not(.pw-ignore-plugin-styles).success {
color: var(--pw-success-color);
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button-clean:not(.pw-ignore-plugin-styles).success:hover, :not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button-clean:not(.pw-ignore-plugin-styles).success:focus {
color: var(--pw-success-color-darkened);
background: transparent;
border-color: transparent;
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button-clean:not(.pw-ignore-plugin-styles).warning {
color: var(--pw-warning-color);
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button-clean:not(.pw-ignore-plugin-styles).warning:hover, :not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button-clean:not(.pw-ignore-plugin-styles).warning:focus {
color: var(--pw-warning-color-darkened);
background: transparent;
border-color: transparent;
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button-clean:not(.pw-ignore-plugin-styles).alert {
color: var(--pw-alert-color);
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button-clean:not(.pw-ignore-plugin-styles).alert:hover, :not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button-clean:not(.pw-ignore-plugin-styles).alert:focus {
color: var(--pw-alert-color-darkened);
background: transparent;
border-color: transparent;
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button-clean:not(.pw-ignore-plugin-styles).error {
color: var(--pw-error-color);
}
:not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button-clean:not(.pw-ignore-plugin-styles).error:hover, :not(.pw-ignore-plugin-button-styles) .pw-pharmacy-wrap .pw-button-clean:not(.pw-ignore-plugin-styles).error:focus {
color: var(--pw-error-color-darkened);
background: transparent;
border-color: transparent;
} .pwire-search-form input[type=submit] {
width: 100%;
}
.ui-helper-hidden-accessible {
position: absolute !important;
clip: rect(1px 1px 1px 1px);
clip: rect(1px, 1px, 1px, 1px);
}
.ui-autocomplete {
list-style: none;
float: left;
background-color: #fff;
border: 1px solid rgba(51, 51, 51, 0.7);
}
.ui-autocomplete.ui-menu .ui-menu-item {
font-size: 1.2rem;
padding: 0.25rem 1rem;
}
.ui-autocomplete.ui-menu .ui-menu-item:hover {
cursor: pointer;
}
.ui-autocomplete.ui-menu .ui-menu-item.ui-state-focus {
border: none;
background: #dadada;
}
.pw-search-autocomplete .pwire-search-name {
position: relative;
}
@keyframes around {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.pw-search-autocomplete .pw-loader-container {
position: absolute;
right: 0.5em;
top: calc(50% - 0.625em);
}
.pw-search-autocomplete .pw-loader-element {
position: relative;
height: 1.25em;
width: 1.25em;
display: inline-block;
animation: around 5.4s infinite;
padding: 0.2em;
}
.pw-search-autocomplete .pw-loader-element::after,
.pw-search-autocomplete .pw-loader-element::before {
content: "";
background: white;
position: absolute;
display: inline-block;
width: 100%;
height: 100%;
border-width: 0.2em;
border-color: #333 #333 transparent transparent;
border-style: solid;
border-radius: 50%;
box-sizing: border-box;
top: 0;
left: 0;
animation: around 0.7s ease-in-out infinite;
}
.pw-search-autocomplete .pw-loader-element::after {
animation: around 0.7s ease-in-out 0.1s infinite;
background: transparent;
} form .heading {
font-weight: bold;
}
form label {
font-weight: bold;
line-height: 1.2;
margin-bottom: 0.4em;
}
.radio-group {
display: flex;
gap: 10px;
margin: 0.5em 0;
}
.radio-group label:not(.form-error) {
display: flex;
align-items: flex-start;
margin-right: 0.5em;
}
input[type=submit], input[type=image], input[type=reset], input[type=button] {
font-weight: 700;
height: 2.4375rem;
}
input[name=password] {
padding: 0.5rem 2.5em 0.5em 0.5em;
}
input :disabled {
background-color: #f4f4f4;
color: #999;
}
.cell.area-code {
margin-right: 0.9375rem;
}
.cell.birthdate .grid-x .birth-month {
padding-right: 0.5rem;
}
.cell.birthdate .grid-x .birth-day {
padding-right: 0.5rem;
}
.cell.height-weight .grid-x .height-feet {
margin-right: 0.9375rem;
width: calc(50% - 0.9375rem);
}
label.inline [type=radio] {
margin-bottom: 0;
}
::placeholder,
::-webkit-input-placeholder {
font-weight: normal;
line-height: 1.2;
font-size: 1.1rem;
}
input[type=text]:focus-within::placeholder,
input[type=text]:focus-within::-webkit-input-placeholder,
textarea:focus-within::placeholder,
textarea:focus-within::-webkit-input-placeholder {
opacity: 0.4;
}
.pw-pharmacy-wrap div:has(.is-invalid-input):not(:has(input:checked)) input:invalid + .form-error, .pw-pharmacy-wrap div:has(.is-invalid-input):not(:has(input:checked)) .form-section-error {
display: block;
margin-top: 0;
width: 100%;
}
.pw-pharmacy-wrap div:has(.is-invalid-input):not(:has(input:checked)) input + .form-error {
margin-top: -0.5rem;
}
.pw-pharmacy-wrap div:has(.is-invalid-input):not(:has(input:checked)) input:has(.is-invalid-input), .pw-pharmacy-wrap div:has(.is-invalid-input):not(:has(input:checked)) select:has(.is-invalid-input), .pw-pharmacy-wrap div:has(.is-invalid-input):not(:has(input:checked)) textarea:has(.is-invalid-input) {
color: var(--pw-error-color);
}
.pw-pharmacy-wrap div:has(.is-invalid-input):not(:has(input:checked)) label:has(.is-invalid-label), .pw-pharmacy-wrap div:has(.is-invalid-input):not(:has(input:checked)) label:has(~ .is-invalid-label) {
color: var(--pw-error-color);
}
.pw-pharmacy-wrap div:has(input:checked) .form-error {
display: none;
}
.pw-pharmacy-wrap div:has(input:checked) input, .pw-pharmacy-wrap div:has(input:checked) select, .pw-pharmacy-wrap div:has(input:checked) textarea {
color: #333;
}
.pw-pharmacy-wrap div:has(input:checked):has(input[type=radio].is-invalid-input):not(:has(input[type=radio]:checked)) .form-section-error, .pw-pharmacy-wrap div:has(input:checked):has(input[type=text].is-invalid-input:placeholder-shown) .form-section-error, .pw-pharmacy-wrap div:has(input:checked):has(textarea.is-invalid-input:placeholder-shown) .form-section-error, .pw-pharmacy-wrap div:has(input:checked):has(select.is-invalid-input) .form-section-error {
display: block;
}
.condition_items {
column-count: 2;
}
@media (min-width: 1024px) {
.condition_items {
column-count: 3;
}
}
.prescription-upload-form .dropzone {
border: 4px solid rgba(0, 0, 0, 0.3);
}
.prescription-upload-form .dz-message {
font-weight: bold;
font-size: 1.2rem;
}
.prescription-upload-form .dz-message .fa-file-prescription,
.prescription-upload-form .dz-message .fa-upload {
font-size: 4rem;
padding: 0 0.25rem 0.25rem 0.5rem;
}
.prescription-upload-form .dz-message .fa-upload {
font-size: 2.5rem;
position: relative;
top: -0.5rem;
}
.prescription-upload-form .upload-rx-response {
margin: 1rem 0;
font-size: 2.5rem;
font-weight: bold;
text-align: center;
}
.prescription-upload-form .upload-rx-response.success {
color: green;
}
.prescription-upload-form .upload-rx-response.success:after {
content: "\f058";
font: var(--fa-font-regular);
margin-left: 0.5rem;
}
body.page-upload-prescription-document .upload-document-heading {
display: none; }
.pwire-spinner-container {
background-color: rgba(200, 200, 200, 0.2);
min-height: 3rem;
}
@keyframes spinner-line-fade-more {
0%, 100% {
opacity: 0; }
1% {
opacity: 1;
}
}
@keyframes spinner-line-fade-quick {
0%, 39%, 100% {
opacity: 0.25; }
40% {
opacity: 1;
}
}
@keyframes spinner-line-fade-default {
0%, 100% {
opacity: 0.22; }
1% {
opacity: 1;
}
}
@keyframes spinner-line-shrink {
0%, 25%, 100% { transform: scale(0.5);
opacity: 0.25;
}
26% {
transform: scale(1);
opacity: 1;
}
}
.pw-tooltip.tooltip {
opacity: 1 !important;
}
.pw-pharmacy-wrap .collapse {
display: flex;
}
.pw-pharmacy-wrap .collapse.grid-x {
display: flex;
}
.pw-pharmacy-wrap .collapse.cell {
display: flex;
}
.pw-account .user-profile-container, .pw-account .member-list-container, .pw-account .dashboard-container, .pw-account .account-links-container {
margin-bottom: 1rem;
} .pw_checkout h2.new-customer-section-heading {
text-align: center;
margin: 3rem auto 0rem auto;
}
.pw_checkout legend h3,
.pw_checkout legend h4 {
font-weight: bold;
margin-top: 0;
margin-bottom: 0;
}
.pw_checkout [type=checkbox], .pw_checkout [type=file], .pw_checkout [type=radio] {
margin: 0 0.4rem 0.5rem 0;
}
.pw_checkout [type=checkbox] + label, .pw_checkout [type=radio] + label {
margin-left: 0;
}
.pw_checkout .form-error {
width: 100%;
}
.pw_checkout .phone-number .area-code:before {
content: "(";
}
.pw_checkout .phone-number .area-code:after {
content: ") ";
}
.pw_checkout .address1 {
font-weight: bold;
}
.pw_checkout #confirm-shipping-address-delete .delete-address-head {
font-weight: bold;
}
.pw_checkout #confirm-shipping-address-delete .address-preview {
margin: 0.5rem 0;
}
.pw_checkout #confirm-shipping-address-delete .address-preview ul {
list-style-type: none;
padding: 0;
margin: 0;
}
.pw_checkout .coupon-code.pwire-spinner-container {
background-position: center right 0.1em;
background-size: 1.5em;
}
.pw_checkout .cart-response {
margin-bottom: 1rem;
min-height: 4rem;
}
.pw_checkout .cart-response.submitting-order.pwire-spinner-container {
background-position: left;
padding-left: 4rem;
line-height: 4rem;
min-height: 4rem;
}
.pw_checkout .rx-submission-method {
margin-bottom: 2rem;
}
.pw_checkout .inline-questions {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 0.5rem 1rem;
}
.pw_checkout .inline-questions label {
width: fit-content;
}
.pw_checkout .shipping-address-controls {
margin: 0.5em 0;
display: flex;
justify-content: space-between;
}
.pw_checkout .shipping-address-controls .address-control {
background-color: transparent;
padding: 0 auto;
margin: 0.5em 0.25em 0.5em 0;
}
.pw_checkout #alternate-shipping-addresses,
.pw_checkout #update-shipping-address {
padding: 3.5rem 1rem 1rem 1rem;
}
.pw_checkout #alternate-shipping-addresses .shipping-addresses-count,
.pw_checkout #update-shipping-address .shipping-addresses-count {
display: inline-block;
margin: 0 0.2em;
font-weight: normal;
}
.pw_checkout #alternate-shipping-addresses .shipping-addresses-count::before,
.pw_checkout #update-shipping-address .shipping-addresses-count::before {
content: "(";
}
.pw_checkout #alternate-shipping-addresses .shipping-addresses-count::after,
.pw_checkout #update-shipping-address .shipping-addresses-count::after {
content: ")";
}
.pw_checkout .update-shipping-address-form .address-description label {
font-weight: bold;
}
.pw_checkout .update-shipping-address-form .address-description label .opt {
font-weight: normal;
}
.pw_checkout #confirm-shipping-address-delete button.delete {
margin-bottom: 0;
}
.pw_checkout #alternate-shipping-addresses .alternative-addresses {
list-style-type: none;
padding: 0;
margin: 0;
}
.pw_checkout #alternate-shipping-addresses .alternative-addresses .address-description {
color: rgba(0, 0, 0, 0.6);
margin-bottom: 0.5em;
display: inline-block;
}
.pw_checkout #alternate-shipping-addresses .alternative-addresses .address-description::before {
color: #333;
font-style: normal;
content: "\f015";
margin-right: 0.4em;
font-family: "Font Awesome 6 Pro";
}
.pw_checkout #alternate-shipping-addresses fieldset {
border: 1px solid #DDDDDD;
border-radius: 3px 3px 3px 3px;
margin: 18px 0;
padding: 12px;
}
.pw_checkout #alternate-shipping-addresses fieldset legend {
font-weight: bold;
padding: 0 0.25rem;
}
.pw_checkout #alternate-shipping-addresses fieldset::first-line {
font-weight: bold;
}
.pw_checkout #alternate-shipping-addresses .address-controls {
display: flex;
justify-content: space-between;
margin-top: 0.5rem;
}
.pw_checkout #alternate-shipping-addresses .address-controls .address-update-actions.edit {
order: 1;
}
.pw_checkout #alternate-shipping-addresses .address-controls .address-update-actions.delete {
order: 2;
}
.pw_checkout #alternate-shipping-addresses .address-controls .address-control ~ .address-control::before {
content: "|";
margin: 0 0.5em;
color: #dadada;
}
.pw_checkout #alternate-shipping-addresses .address-controls .address-control.ship-to {
order: 3;
}
.pw_checkout #alternate-shipping-addresses .phone .area-code:before {
content: "(";
}
.pw_checkout #alternate-shipping-addresses .phone .area-code:after {
content: ") ";
}
.pw_checkout #alternate-shipping-addresses .phone .area-code:has(input):before {
content: "";
}
.pw_checkout #alternate-shipping-addresses .phone .area-code:has(input):after {
content: "";
}
.checkout_form label {
font-weight: bold;
}
.checkout_form .question {
font-weight: bold;
width: 100%;
}
.checkout_form .order-question {
align-self: start;
}
.checkout_form .form-hint {
font-size: 80%;
}
.checkout_form .progress {
height: 1.2rem;
}
.checkout_form .progress-meter {
transition: 0.5s ease;
}
.checkout_form .progress-meter .progress-meter-text {
font-size: 1rem;
}
.checkout_form .progress-meter fieldset {
padding-top: 1rem;
padding-bottom: 1rem;
margin-bottom: 1rem;
border-bottom: 2px solid #000;
}
.checkout_form .progress-meter.strength-1 {
background-color: #c50303;
}
.checkout_form .progress-meter.strength-2 {
background-color: #dd8604;
}
.checkout_form .progress-meter.strength-3 {
background-color: #dede06;
}
.checkout_form .progress-meter.strength-4 {
background-color: #03ae03;
}
.checkout_form .billing_method_select .billing_method {
display: none;
}
.checkout_form .billing_method_select .billing_method_label {
display: none;
}
.checkout_form .selected-address-container {
margin-bottom: 0.5rem;
}
.checkout_form .selected-address-container:not(:empty) {
min-height: 3rem;
}
.checkout_form .selected-address-container .address-description {
color: rgba(0, 0, 0, 0.6);
margin-bottom: 0.5em;
display: inline-block;
}
.checkout_form .selected-address-container .address-description::before {
color: #333;
font-style: normal;
content: "\f015";
margin-right: 0.4em;
font-family: "Font Awesome 6 Pro";
}
.checkout_form .sex-selection-container [type=radio]#sexM {
margin-bottom: 0;
}
.checkout_form .billing_method_radiogroup {
margin-bottom: 1rem;
}
.checkout_form .billing_method_creditCard .credit-card-icon {
font-size: 1.4rem;
}
.checkout_form .billing_method_creditCard .supported-credit-card-icons {
margin-bottom: 0.5rem;
}
.checkout_form .billing_method_creditCard .supported-credit-card-icons .credit-card-icon {
padding: 0 0.5rem 0 0;
}
.checkout_form .billing_method_creditCard .credit-card-number {
position: relative;
}
.checkout_form .billing_method_creditCard .credit-card-number .credit-card-icon {
position: absolute;
top: 6px;
right: 0;
}
.checkout_form .order-submission .terms {
margin-bottom: 1rem;
}
.checkout_form .order-submission .terms .policy {
white-space: nowrap;
}
body.pwire-pricing-disabled .checkout_form > .billing {
display: none;
} #frmReturnCustomer {
display: none;
}
.pw-checkout-shipping .shipping .hr {
float: left;
width: 100%;
border: 1px solid #dadada;
margin: 10px 0px 10px 0px;
}
.pw-checkout-shipping .edit-shipping-optional {
text-align: right;
}
.shipping-info-panel .new-customer-info {
display: none;
}
.pw-select-shipping .select-shipping-address li {
padding: 0.5rem 0;
border-bottom: 1px solid #dadada;
}
.pw-select-shipping .select-shipping-address li:first-child {
border-top: 1px solid #dadada;
}
.pw-select-shipping .select-shipping-address li button {
margin-bottom: 0;
white-space: nowrap;
}
.prescription-submission .prescription-submission-options {
margin: 0;
padding: 0;
list-style-type: none;
}
.prescription-submission .mail-prescription .address {
margin-left: 2rem;
}
.pw-forgot-password {
max-width: 62rem;
margin-bottom: 5rem;
}
.pw-forgot-password form[name=forgotPassword] {
margin: 2rem auto;
}
.pw-forgot-password form[name=forgotPassword] .form-controls {
text-align: center;
}
.pw-forgot-password form[name=forgotPassword] .form-controls .pw-button {
width: 100%;
margin-bottom: 2rem;
}
@media screen and (min-width: 40em) {
.pw-forgot-password form[name=forgotPassword] .back-to-login {
order: 1;
text-align: left;
}
.pw-forgot-password form[name=forgotPassword] .submit-forgot-password {
order: 2;
}
}
.pw-forgot-password .response-message {
max-width: 56rem;
}
.pw-register .medical-info-disclaimer {
margin-top: 6rem;
}
.pw-register .form-controls {
padding: 1.5rem 1rem;
text-align: center;
}
.pw-register .form-controls .create-account {
min-width: 20rem;
}
@media (min-width: 1024px) {
.pw-register .form-controls .create-account {
min-width: 40rem;
}
}
.pw-reorder .drug-result .drug-type {
display: none;
}
.pw-reorder .drug-result td.drug-icons, .pw-reorder .drug-result td.drug-type, .pw-reorder .drug-result td.strength, .pw-reorder .drug-result td.quantity,
.pw-reorder .drug-result th.drug-icons,
.pw-reorder .drug-result th.drug-type,
.pw-reorder .drug-result th.strength,
.pw-reorder .drug-result th.quantity {
text-align: center;
}
.pw-reorder .drug-result td.price,
.pw-reorder .drug-result th.price {
text-align: right;
}
.pw-reorder .drug-result .medicationHeading {
padding-bottom: 0;
}
.pw-reorder .drug-result .medicationHeading h3 {
margin: 0;
}
.pw-reorder .drug-result .prescriptionNumber {
padding-bottom: 0;
text-align: right;
}
.pw-search-detail .drug-result thead td {
padding: 0.5em 0.625em 0 0.625em;
}
.pw-search-detail .drug-result .item-header .drug-name {
font-size: 1.8em;
font-weight: 900;
margin-bottom: 0;
line-height: 1.2;
}
.pw-search-detail .drug-result .item-header .drug-ingredients {
font-size: 1em;
font-weight: 700;
margin-bottom: 0;
line-height: 1.2;
}
.pw-search-detail .drug-result .drug-row .drug-package-dropdown {
margin: 0.35rem 0;
}
.pw-search-detail .drug-result .drug-row .drug-dropdown-note {
display: none;
}
.pw-search-detail .drug-result .drug-row:first-of-type .drug-dropdown-note {
display: block;
}
.pw-search-summary .drug_items .ingredients::before {
content: "(";
}
.pw-search-summary .drug_items .ingredients::after {
content: ")";
}
.pw-search-summary .did-you-mean-suggestions {
margin-top: 1.25rem;
font-style: italic;
margin-bottom: 3rem;
}