﻿.account-div { background: #f7f0f3; }
.account-div .customer-account {margin-top: 0rem !important; max-width: 1030px; margin: 0px auto; box-sizing: border-box; padding: 0px 10px; }
.account-div .customer-account .pagetitle h1 { margin: 16px 0px 16px 24px; }
.account-div .customer-account .pagetitle h1 {font-size: 24px;color: rgb(21, 27, 57);margin: 0px;padding: 10px 0px 5px 0px;text-align: left;font-weight: 400;}
.account-div .customer-account .my-profile { padding: 24px; background: rgb(255, 255, 255); margin: 0px 0px 16px; border-radius: 8px; }
.account-div .customer-account .my-profile .customerfullname { text-align: left; background: url("../images/profile-icon.png") 0px 0px / 42px no-repeat; padding: 0px 0px 4px 60px; }
.account-div .customer-account .my-profile .customerfullname .customername {font-size: 18px;color: rgb(21, 27, 57);margin: 0px;padding: 0px 0px 4px;text-transform: capitalize;word-break: break-word;font-weight: 400;line-height: 1.2;}
.account-div .custome-link { display: inline-block; width: 100%; padding: 16px; background: rgb(255, 255, 255); border-radius: 8px; margin: 0px 0px 16px; }
.account-div .custome-link .linkcol a.active {font-size: 14px;color: rgb(21, 27, 57);line-height: 24px;font-weight: 400;}
.account-div .custome-link .linkcol a { text-align: left; font-size: 14px; color: rgb(21, 27, 57); line-height: 24px; padding: 16px 0px 16px 48px; width: 100%; display: inline-block; position: relative; background: url("../images/keyboard_arrow_big_right.svg") 95% center no-repeat; }
.account-div .custome-link .linkcol a:active { font-size: 14px; color: rgb(21, 27, 57); line-height: 24px; }
.account-div .custome-link .linkcol a.account-link .icon { background: url("../images/account_information.png") center center / 23px no-repeat rgba(21, 27, 57, 0.04); }
.account-div .custome-link .linkcol a.account-link.active .icon { background: url("../images/account_information_blue.png") center center / 25px no-repeat rgb(223, 246, 246); }
.account-div .custome-link .linkcol a::after { content: " "; position: absolute; left: 45px; width: 80%; height: 2px; bottom: 0px; background: rgb(246, 246, 247); }
.account-div .custome-link .linkcol a .icon { width: 32px; height: 32px; display: inline-block; border-radius: 50%; position: absolute; left: 0px; top: 12px; }
.account-div .custome-link .linkcol a.offers-link .icon { background: url("../images/change-password.png") center center no-repeat rgba(21, 27, 57, 0.04); }
.account-div .custome-link .linkcol a.myprescription-link .icon { background: url("../images/my-prescription_inactive.html") center center / 16px no-repeat rgba(21, 27, 57, 0.04); }
.account-div .custome-link .linkcol a.subscription-link .icon { background: url("../images/subscription_grey.html") center center no-repeat rgba(21, 27, 57, 0.04); }
.account-div .custome-link .linkcol a.nmswallet-link .icon { background: url("../images/wallet_grey.html") center center / 23px no-repeat rgba(21, 27, 57, 0.04); }
.account-div .custome-link .linkcol a.nmswallet-link.active .icon { background: url("../images/wallet-active.html") center center / 23px no-repeat rgb(223, 246, 246); }
.account-div .custome-link .linkcol a.referearn-link .icon { background: url("../img/svg/refer_earn_grey.html") center center no-repeat rgba(21, 27, 57, 0.04); }
.account-div .custome-link .linkcol a.help-link .icon { background: url("../images/support_inactive.png") center center / 23px no-repeat rgba(21, 27, 57, 0.04); }
.account-div .custome-link .linkcol a.help-link.active .icon { background: url("../images/support_active.html") center center / 23px no-repeat rgb(223, 246, 246); }
.account-div .custome-link .linkcol a.change-password .icon { background: url("../images/change-password.png") center center / 23px no-repeat rgba(21, 27, 57, 0.04); }
.account-div .custome-link .linkcol a.change-password.active .icon { background: url("../images/change-password-active.html") center center / 23px no-repeat rgb(223, 246, 246); }
.account-div .custome-link .linkcol a.contactus-link .icon { background: url("../images/contact-us_grey.png") center center / 25px no-repeat rgba(21, 27, 57, 0.04); }
.account-div .custome-link .linkcol a.contactus-link.active .icon { background: url("../images/contact-us-active.html") center center / 25px no-repeat rgb(223, 246, 246); }
.account-div .custome-link .linkcol a.prescription .icon { background: url("../images/subscription_grey.html") center center / 25px no-repeat rgba(21, 27, 57, 0.04); }
.account-div .custome-link .linkcol a.prescription.active .icon { background: url("../images/subscription-active.html") center center / 25px no-repeat rgb(223, 246, 246); }
.account-div .custome-link .linkcol a.order-medicine .icon { background: url("../images/my-order-icon.png") center center / 32px no-repeat rgba(21, 27, 57, 0.04); }
.account-div .custome-link .linkcol a.order-medicine.active .icon { background: url("../images/medicine-active.html") center center / 21px no-repeat rgb(223, 246, 246); }
.account-div .custome-link .linkcol a.terms-link .icon { background: url("../images/terms.png") center center / 21px no-repeat rgba(21, 27, 57, 0.04); }
.account-div .custome-link .linkcol a.terms-link.active .icon { background: url("../images/terms-active.html") center center / 21px no-repeat rgb(223, 246, 246); }
.account-div .custome-link .linkcol a.legal-link .icon { background: url("../images/legal.png") center center / 23px no-repeat rgba(21, 27, 57, 0.04); }
.account-div .custome-link .linkcol a.legal-link.active .icon { background: url("../images/legal-active.html") center center / 23px no-repeat rgb(223, 246, 246); }
.account-div .custome-link .linkcol a.rateus-link .icon { background: url("../images/rate-us.html") center center / 23px no-repeat rgba(21, 27, 57, 0.04); }
.account-div .custome-link .linkcol a.rateus-link.active .icon { background: url("../images/rate-us-active.html") center center / 23px no-repeat rgb(223, 246, 246); }
.account-div .custome-link .linkcol a.logout-link .icon { background: url("../images/lock_grey.png") center center / 21px no-repeat rgba(21, 27, 57, 0.04); }
.account-div .custome-link .linkcol a.logout-link.active .icon { background: url("../images/lock-active.html") center center / 21px no-repeat rgb(223, 246, 246); }
.account-div .customer-account .my-profile .customerfullname .customeremail { font-size: 12px; color: rgba(21, 27, 57, 0.6); line-height: 16px; padding: 0px 0px 4px; font-style: italic; }
.account-div .customer-account .my-profile .customerfullname .customernumber { font-size: 12px; color: rgba(21, 27, 57, 0.6); line-height: 16px; padding: 0px 0px 4px; }
.account-div .customer-account .my-profile .customerfullname .customernumber .editinfo { display: none; float: right; font-size: 12px; color: rgb(239, 66, 129); line-height: 16px; }
.account-div .customer-account .myaccount-link { display: flex; -webkit-box-pack: center; justify-content: center; width: 100%; padding: 24px; background: rgb(255, 255, 255); margin: 0px 0px 10px; border-radius: 8px; }
.account-div .customer-account .myaccount-link a { float: left; width: 22.5%; text-align: center; margin: 0px 10px; font-size: 12px; color: rgb(21, 27, 57); line-height: 16px; }
.account-div .custome-link .linkcol a.myprescription-link.active .icon { background: url("../img/svg/my-prescription_active.html") center center / 16px no-repeat rgb(237, 248, 249); }
.account-div .customer-account .myaccount-link a:first-child { margin-left: 0px; }
.account-div .d-sm-none { display: none; }
.account-div .customer-account .myaccount-link a span { display: block; margin-top: 10px; }
.account-div .customer-account .personaldetails { background: rgb(255, 255, 255); margin: 0px auto 8px; border-radius: 8px; padding: 16px 9px; }
.account-div .customer-account .personaldetails .info-txt {letter-spacing: 1px;text-transform: uppercase;padding: 0px 0px 16px;font-size: 12px;color: rgba(21, 27, 57, 0.6);line-height: 16px;font-weight: 500;}
.account-div .customer-account .personaldetails .info li { list-style: none; padding: 8px 0px 0px; margin: 0px 0px 20px; border-bottom: 1px solid rgba(21, 27, 57, 0.04); }
.account-div .customer-account .personaldetails .info li .labelname { font-size: 12px; color: #8e003a; }
.account-div .login-info { text-align: left; }
.account-div .personal-info { text-align: left; }
.account-div .d-none { display: block !important; }
.account-div .d-sm-block { display: block; }
.account-div .customer-account .personaldetails .edit { background: #8e003a; width: 120px; text-align: center; padding: 10px 0px; font-size: 14px; color: rgb(255, 255, 255); line-height: 20px; border-radius: 4px; }
.account-div .float-right { float: right; }
.account-div .customer-account .address { background: rgb(255, 255, 255); margin: 0px auto 16px; padding: 16px 24px; display: inline-block; width: 100%; border-radius: 8px; }
.account-div .customer-account .address h2 { letter-spacing: 1px; text-transform: uppercase; padding: 0px 0px 16px; margin: 0px; font-size: 12px; color: rgba(21, 27, 57, 0.6); line-height: 16px; }
.account-div .m-0 { margin: 0px; }
.account-div .p-1 { padding: 0.25rem; }
.account-div .customer-account .address .list.active {display: block;text-align: left;border: 1px solid #8e003a;background: rgb(255, 255, 255);}
.account-div .customer-account .address .list { border: 1px solid rgba(21, 27, 57, 0.04); background: rgba(21, 27, 57, 0.04); padding: 16px 16px 16px 54px; width: 100%; margin: 0px; position: relative; border-radius: 8px; }
.account-div .customer-account .address .list .radiobx { position: absolute; left: 18px; top: 21px; height: 15px; width: 15px; transition: all 0.15s ease-out 0s; cursor: pointer; display: inline-block; outline: 0px; z-index: 0; background: 0px 0px; border: 0px; }
.account-div .customer-account .address .list h3 { margin-top: 0px; letter-spacing: 0.15px; font-size: 16px; color: rgb(21, 27, 57); line-height: 24px; font-weight: 400; }
.account-div .customer-account .address .list p { margin: 0px 0px 16px; word-break: break-word; font-size: 12px; color: rgba(21, 27, 57, 0.6); line-height: 16px; }
.account-div .text-right { text-align: right; }
.account-div .customer-account .address .list .action .outline-btn {display: inline-block;padding: 10px 12px;font-size: 14px;color: #8e003a;line-height: 20px;font-weight: 600;}
.account-div .customer-account .address .list label { margin: 0px; }
.account-div .customer-account .address .add-address { border: 1px solid rgb(166, 168, 180); width: 100%; display: inline-block; padding: 16px 0px 16px 40px; text-align: left; letter-spacing: 0.15px; position: relative; border-radius: 8px; font-size: 16px; color: rgba(21, 27, 57, 0.6); line-height: 24px; }
.account-div .customer-account .address .add-address::after {content: "+";position: absolute;left: 16px;top: 16px;font-size: 26px;color: #8e003a;line-height: 24px;}
.account-div .customer-account .personaldetails .info li .txt { font-size: 14px; color: rgb(21, 27, 57); line-height: 24px; letter-spacing: 0.15px; padding: 3px 0px 5px; }
.account-div .customer-prescription .prescription-list .prescription-col .prescription-row { background: rgb(255, 255, 255); padding: 16px; margin: 0px 0px 16px; display: inline-block; width: 100%; position: relative; border-radius: 8px; }
.account-div .prescription-row.ng-star-inserted .order-id { text-align: left; font-weight: 600; letter-spacing: 0.02px; background: 0px 0px; margin: 0px 0px 6px; font-size: 14px; color: rgb(21, 27, 57); line-height: 24px; }
a.mypresimgpopup { float: left; border: 1px solid rgb(208, 208, 208); padding: 4px; width: 60px; height: 50px; }
.prescription-row.ng-star-inserted { background: rgb(255, 255, 255); padding: 16px; margin: 0px 0px 16px; display: inline-block; width: 100%; position: relative; border-radius: 8px; }
.rightside { width: 85%; }
.rightside { float: left; text-align: left; position: relative; color: rgb(51, 51, 51); margin: 0px 0px 0px 12px; }
.date { font-size: 13px; }
.date span { font-size: 13px; color: rgb(115, 117, 135); }
.status-cancelled-by-pharma { text-align: left; color: red; font-size: 13px; }
.status-cancelled-by-pharma span { color: rgb(115, 117, 135); }
.prescription-status { font-size: 13px; }
.prescription-status span { font-size: 13px; color: rgb(115, 117, 135); }
.field.name.required.ctrlgroup { margin-bottom: 10px; clear: both; position: relative; display: block; }
.contactus-div { background: rgb(255, 255, 255); margin: 0px auto 16px; border-radius: 8px; padding: 16px 9px; text-align: left; }
.field-full label { color: rgb(0, 0, 0); text-align: left; font-size: 13px; }
.radio-inline { cursor: pointer; margin-bottom: 0px; position: relative; vertical-align: middle; display: inline-block; padding-left: 0px; }
.field-full label .rtspace { font-size: 12px; padding-right: 20px; }
.field-full label input { display: none; }
.rtspace span { background: url("../images/rds-icon.html") -18px top no-repeat scroll rgba(0, 0, 0, 0); cursor: pointer; display: inline-block; height: 16px; margin: -2px 8px 0px 0px; vertical-align: middle; width: 15px; }
.radio-inline input { display: none; }
.field.comment.selecti.required.ctrlgroup span { text-align: left; font-size: 13px; }
select#ddrpreason { border: 1px solid rgb(173, 173, 173); font-weight: 400; height: 32px; padding-right: 20px; text-indent: 0.01em; margin-bottom: 10px; width: 100%; appearance: none; padding-left: 12px; background: url("../img/svg/drop_arrow.html") 97% 51% no-repeat scroll rgb(255, 255, 255) !important; }
.field.comments.required.ctrlgroup { margin-bottom: 10px; display: block; }
.field.comments.required.ctrlgroup label { margin-bottom: 0.5rem; }
textarea#comments { height: 100px; background-clip: padding-box; border: 1px solid rgb(194, 194, 194); border-radius: 0px; font-size: 12px; line-height: 1.42857; margin: 0px; padding: 10px; vertical-align: baseline; width: 100%; box-sizing: border-box; resize: none; color: rgb(111, 114, 132); }
.cont_us .right-block.home-static #contact-form input[type="checkbox"] + label span { background: url("../img/svg/rds-icon.html") -33px top no-repeat scroll rgba(0, 0, 0, 0); cursor: pointer; display: inline-block; height: 16px; margin: -1px 4px 0px 0px; vertical-align: middle; width: 19px; }
button.pink-btn.contact-submit {padding: 10px 16px;cursor: pointer;border: 0px;background-color: #8e003a;bottom: 0px;box-shadow: none;border-radius: 4px;font-size: 12px;color: rgb(255, 255, 255);/*text-transform: uppercase;*/}
@media (max-width: 767px) {
  .rightside { margin: 10px 0px 0px; }
  .d-none { display: block !important; }
}
div#popup_edit_profile .popup-content.scaleIn.scaleDownIn { padding: 0px 15px; margin: 25px auto; }
div#popup_edit_profile input { border-bottom: 1px solid rgb(39, 39, 39); border-radius: 0px; width: 100%; padding: 0px 0px; font-size: 14px; border-left: 0px !important; border-right: 0px !important; border-top: 0px !important; }
div#popup_edit_profile select { border-radius: 0px; width: 100%; padding: 10px 0px; font-size: 14px; border-width: 0px 0px 1px !important; border-bottom-style: solid !important; border-bottom-color: rgb(39, 39, 39) !important; border-left-style: initial !important; border-left-color: initial !important; border-right-style: initial !important; border-right-color: initial !important; border-top-style: initial !important; border-top-color: initial !important; }
div#popup_edit_profile .mat-form-field-infix { padding: 0.4375em 0px; display: block; position: relative; flex: 1 1 auto; min-width: 0px; width: 100% !important; }
div#popup_edit_profile .close-popup { z-index: 5 !important; }
div#popup_edit_profile span.numberbefore-txt {font-size: 13.4px; width: 20%; float: left; padding: 8px 0px; border-bottom: 1px solid rgb(39, 39, 39); }
div#popup_edit_profile span.mat-form-field-label-wrapper { display: block; }
div#popup_edit_profile input.mobile-textbox { /*display: block; float: right; width: 70% !important;*/ }
div#popup_edit_profile label.lable-form span { font-size: 12px; color: #8e003a; margin-bottom: 5px; }
div#popup_edit_profile span.mat-form-field-label-wrapper { text-align: left; padding: 0px; }
div#popup_edit_profile button.save-btn { background: #8e003a; font-size: 14px; color: rgb(255, 255, 255); padding: 10px 25px; border-radius: 4px; cursor: pointer; border: 1px solid #8e003a; text-transform: uppercase; display: inline-block; white-space: nowrap; }
div#popup_edit_profile .popup-overlay-1 { background: rgba(0, 0, 0, 0.38); position: absolute; inset: 0px; width: auto; height: 100%; }
div#popup_edit_profile .modal-header { border-bottom: 0px !important; }
@media (max-width: 767px) {
  div#popup_add_address .popup-content.scaleIn.scaleDownIn { padding: 0px 15px; margin:  auto; }
}
div#popup_add_address .popup-content.scaleIn.scaleDownIn { padding: 15px; margin: 25px auto; }
div#popup_add_address input { border-bottom: 1px solid rgb(39, 39, 39); border-radius: 0px; width: 100%; padding: 8px 0px; font-size: 14px; border-left: 0px !important; border-right: 0px !important; border-top: 0px !important; }
div#popup_add_address select { border-radius: 0px; width: 100%; padding: 10px 0px; font-size: 14px; border-width: 0px 0px 1px !important; border-bottom-style: solid !important; border-bottom-color: rgb(39, 39, 39) !important; border-left-style: initial !important; border-left-color: initial !important; border-right-style: initial !important; border-right-color: initial !important; border-top-style: initial !important; border-top-color: initial !important; }
div#popup_add_address .mat-form-field-infix { padding: 0.4375em 0px; display: block; position: relative; flex: 1 1 auto; min-width: 0px; width: 100% !important; }
div#popup_add_address .close-popup { z-index: 5 !important; }
div#popup_add_address span.numberbefore-txt {    font-size: 13.4px; width: 20%; float: left; padding: 8px 0px; border-bottom: 1px solid rgb(39, 39, 39); }
div#popup_add_address span.mat-form-field-label-wrapper { display: block; }
div#popup_add_address input.mobile-textbox { /*display: block; float: right; width: 80% !important;*/ }
div#popup_add_address label.lable-form span {font-size: 12px;color: #8e003a;margin-bottom: 5px;}
div#popup_add_address span.mat-form-field-label-wrapper { text-align: left; padding: 0px; }
div#popup_add_address button.save-btn {background: #8e003a;font-size: 14px;color: rgb(255, 255, 255);padding: 10px 25px;border-radius: 4px;cursor: pointer;border: 1px solid #8e003a;text-transform: uppercase;display: inline-block;white-space: nowrap;}
div#popup_add_address .popup-overlay-1 { background: rgba(0, 0, 0, 0.38); position: absolute; inset: 0px; width: 1348px; height: 100%; }
div#popup_add_address .modal-header { border-bottom: 0px !important; }
@media (max-width: 767px) {
  div#popup_add_address .popup-content.scaleIn.scaleDownIn { margin: auto; left: 0px; padding: 24px 20px; width: 354px; right: 0px; top: 30px; }
}
div#popup_edit_address .popup-content.scaleIn.scaleDownIn { padding: 0px 15px; margin: 25px auto; }
div#popup_edit_address input {border-bottom: 1px solid rgb(39, 39, 39);border-radius: 0px;width: 100%;padding: 8px 0px;font-size: 14px;margin-top: -1px;border-left: 0px !important;border-right: 0px !important;border-top: 0px !important;font-weight: 400;}
div#popup_edit_address select { border-radius: 0px; width: 100%; padding: 10px 0px; font-size: 14px; border-width: 0px 0px 1px !important; border-bottom-style: solid !important; border-bottom-color: rgb(39, 39, 39) !important; border-left-style: initial !important; border-left-color: initial !important; border-right-style: initial !important; border-right-color: initial !important; border-top-style: initial !important; border-top-color: initial !important; }
div#popup_edit_address .mat-form-field-infix { padding: 0.4375em 0px; display: block; position: relative; flex: 1 1 auto; min-width: 0px; width: 100% !important; }
div#popup_edit_address .close-popup { z-index: 5 !important; }
div#popup_edit_address span.numberbefore-txt { width: 20%; float: left; padding: 8px 0px; border-bottom: 1px solid rgb(39, 39, 39); }
div#popup_edit_address span.mat-form-field-label-wrapper { display: block; }
div#popup_edit_address input.mobile-textbox { /*display: block; float: right; width: 80% !important;*/ }
div#popup_edit_address label.lable-form span {font-size: 12px;color: #8e003a;margin-bottom: 5px;}
div#popup_edit_address span.mat-form-field-label-wrapper { text-align: left; padding: 0px; }
div#popup_edit_address button.save-btn {background: #8e003a;font-size: 14px;color: rgb(255, 255, 255);padding: 10px 25px;border-radius: 4px;cursor: pointer;border: 1px solid #8e003a;text-transform: uppercase;display: inline-block;white-space: nowrap;}
div#popup_edit_address .popup-overlay-1 { background: rgba(0, 0, 0, 0.38); position: fixed; inset: 0px; width: 100%; height: 100%; }
div#popup_edit_address .modal-header { border-bottom: 0px !important; }
@media (max-width: 767px) {
  div#popup_edit_address .popup-content.scaleIn.scaleDownIn { padding: 0px 15px; margin: 70px auto; }
}
.forgot-password-div input { border-bottom: 1px solid rgb(39, 39, 39); border-radius: 0px; width: 100%; padding: 8px 0px; font-size: 14px; border-left: 0px !important; border-right: 0px !important; border-top: 0px !important; }
.forgot-password-div label {font-size: 12px;color: #8e003a;font-weight: 500;}
.forgot-password-div button.save-btn {background: #8e003a;width: 120px;text-align: center;padding: 8px 0px;font-size: 14px;color: rgb(255, 255, 255);line-height: 20px;border-radius: 4px;border: 0px;}
.forgot-password-div .mb-25 { margin-top: 25px; }
.account-div .customer-account .personaldetails .modalinner i { position: relative; bottom: 30px; float: right; }
label#changepasswordmsg { display: block; }
.account-div select.list-group-item.list-group-item-action.flex-column.align-items-start {     padding: 8px 28px 8px 6px;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    color: rgb(21, 27, 57);
    background:rgb(255 255 255);
    line-height: 20px;
    text-overflow: ellipsis;    width: 200px; }
.account-div .div-dropdown { text-align: right; justify-content: right; align-items: center; display: grid; }
.account-div .orderrow { background: rgb(255, 255, 255); border-radius: 8px; padding: 24px 16px 16px; margin-bottom: 12px; text-align: left; margin-top: 12px; }
.account-div .ordstatus.text-danger span { color: rgb(255, 2, 2); }
.account-div .orderrow .ordinfo { margin-bottom: 12px; }
.account-div .orderrow .ordinfo .cusname {font-size: 16px;color: rgb(21, 27, 57);font-weight: 400;line-height: 24px;}
.account-div .orderrow .ordinfo .ordstatus { padding: 0px 0px 10px; font-size: 12px; color: rgb(21, 27, 57); line-height: 16px; }
.account-div .orderrow .ordinfo .ordstatus {padding: 0px 0px 10px;font-size: 12px;/* font-weight: 600; */color: rgb(44, 121, 26);line-height: 16px;font-weight: 400;}
.account-div .item-price {text-align: left;font-size: 16px;/* font-weight: 600; */color: #8e003a;}
.account-div .item-title {text-align: left;font-size: 14px;font-weight: 400;float: left;color: #000000;}
.account-div img.shopping-bag { margin: 5px 0px; width: 35px; padding: 8px; border-top: 1px solid rgb(83 168 173); }
.account-div .cart { cursor: pointer; float: right; }
.account-div p.item-desc {text-align: left;width: 90%;display: inline-flex;margin-bottom: 5px;color: #424242;}
.account-div .row.search-list-shi { margin-top: 15px; border-bottom: 1px solid rgb(246, 246, 247); }
.account-div button.btn-view.ord-btn { background: rgb(153, 154, 157); width: 100%; border: 0px; text-align: center; padding: 10px 16px; font-size: 12px; color: rgb(255, 255, 255); border-radius: 4px; margin-top: 10px; cursor: pointer; }
button.pink-btn.contact-submit.ord-btn { width: 100%; margin-top: 10px; }
@media (max-width: 767px) {
  .account-div .pd-right0 { padding-right: 0px; }
  .account-div p.item-desc { text-align: left; width: 70%; display: inline-flex; }
  .account-div a.new-cart-count.cart { width: auto; }
}
.account-div .orderdetmain { background: rgb(255, 255, 255); border-radius: 8px; padding: 8px 4px; }
.account-div .ordaddressmain { background: rgb(255, 255, 255); padding: 8px 4px; width: 100%; text-align: left; border-radius: 8px; }
.account-div h3.title { font-size: 12px; color: rgba(21, 27, 57, 0.6); line-height: 16px; letter-spacing: 1px; margin: 8px; text-align: left; }
.account-div .row.m-0.idorder { background: rgb(246, 246, 247); margin-bottom: 2px !important; }
.account-div .infomain { margin: 8px; }
.account-div .row.m-0 { text-align: left; }
.account-div .ordviewmain .ordaddressmain h3.title { font-size: 12px; color: rgba(21, 27, 57, 0.6); margin: 0px 0px 5px; letter-spacing: 1px; }
.account-div .adddetails { font-size: 12px; color: rgb(21, 27, 57); line-height: 24px; margin: 16px 10px 0px; word-break: break-word; }
.account-div h4.cusname { font-size: 16px; color: rgb(21, 27, 57); line-height: 24px; font-weight: 600; }
.account-div .pl-0 { padding-left: 0px; }
.account-div .trackinfomain { background: rgb(40, 40, 40); padding: 10px 16px 10px 55px; position: relative; border-radius: 8px; font-size: 12px; color: rgb(255, 255, 255); line-height: 20px; margin-bottom: 10px; }
.account-div .trackinfoinner { font-size: 14px; color: rgb(255, 255, 255); text-align: left; padding: 6px 0px; }
.account-div .pr-0, .px-0 { padding-right: 0px; }
.account-div a.btn.btn-help.btnhelpdark { background-color: rgb(83 168 173); width: 100%; border: 0px; text-align: center; padding: 8px 16px; font-size: 14px; color: rgb(255, 255, 255); line-height: 20px; border-radius: 4px; }
.account-div a.action.order.nmsreorder.btn.primary-btn { background: #8e003a; width: 100%; border: 0px; text-align: center; padding: 8px 16px; font-size: 14px; color: rgb(255, 255, 255); line-height: 20px; border-radius: 4px; }
.account-div .order-listsmain { margin-top: 16px; }
.account-div .orderlist { background: rgb(255, 255, 255); border-radius: 8px; padding: 16px; margin-bottom: 16px; }
.account-div p.trackdetails.text-center.w-100.pt-2 { margin: 10px auto 0px; }
.account-div p.trackdetails.text-center.w-100.pt-2 a { font-size: 14px; color: #8e003a; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; font-weight: 600; }
.account-div .druglistmain p.item-desc { text-align: left; width: 80%; display: block; margin: 0px; float: left; }
.account-div .druglistmain span.mrp-price { float: right; text-decoration: line-through; color: rgb(153, 153, 153); font-size: 12px; font-weight: 600; }
.account-div .druglistmain span.mrp-price { float: right; text-decoration: line-through; }
.account-div .druglistmain .row.search-list-shi { margin-top: 15px; border-bottom: 1px solid rgb(246, 246, 247); padding-bottom: 10px; }
.account-div .druglistmain .qtyinfo.col.pl-0 { text-align: left; width: 80%; display: block; float: left; color: #8e003a; }
.account-div .pl-0 { padding: 0px; }
.account-div .pr-0, .px-0 { padding-right: 0px; }
.account-div .p-0.text-right { padding-right: 1px; }
@media (max-width: 767px) {
  .account-div .pl-0 { padding-left: 15px; }
  a.historyback.d-none.d-sm-block { left: -3px; }
  .account-div .pr-0, .px-0 { padding-right: 15px; }
  .account-div a.btn.btn-help.btnhelpdark { margin-top: 10px; margin-bottom: 10px; }
  .account-div .druglistmain p.item-desc { text-align: left; width: 65%; display: block; margin: 0px; float: left; }
  .account-div .druglistmain .qtyinfo.col.pl-0 { text-align: left; width: 80%; display: block; float: left; color: #8e003a; padding-left: 0px; }
}
.account-div .trackinfoinner::before { position: absolute; left: 12px; top: 8px; content: ""; background: url("../images/info_white_32_px.html") left top no-repeat; width: 32px; height: 32px; display: inline-block; vertical-align: middle; margin-right: 10px; }
a.historyback.d-none.d-sm-block { text-decoration: none; cursor: pointer; width: 40px; height: 35px; float: left; left: -30px; position: absolute; top: 20px; background: url("../images/arrow_back.html") left center no-repeat; }
.pagetitle.d-none.d-sm-block { position: relative; }
.account-div .track-statuslist { margin: 0px 0px 16px; display: inline-block; width: 100%; padding: 16px 24px; background: rgb(255, 255, 255); border-radius: 8px; text-align: left; }
.account-div .track-statuslist h3 { font-size: 12px; border-bottom: none; padding: 0px 0px 24px; margin: 0px; color: rgb(115, 117, 135); letter-spacing: 1px; text-transform: uppercase; }
.account-div .track-statuslist .item.orderplace.active { list-style: none; float: left; width: 100%; position: relative; margin: 6px 10px 0px; padding: 0px 0px 10px 12px; min-height: 50px; }
.account-div .track-statuslist .item.process.active { list-style: none; float: left; width: 100%; position: relative; margin: 6px 10px 0px; padding: 0px 0px 10px 12px; min-height: 50px; }
.account-div .track-statuslist .item.shipped.active { list-style: none; float: left; width: 100%; position: relative; margin: 6px 10px 0px; padding: 0px 0px 10px 12px; min-height: 50px; }
.account-div .track-statuslist .item.deliverd.inactive { list-style: none; float: left; width: 100%; position: relative; margin: 6px 10px 0px; padding: 0px 0px 10px 12px; min-height: 50px; }
.account-div .track-statuslist .item.orderplace.active span.icon { background: url("../images/shopping_cart_added_active.html") center center / 12px no-repeat rgb(237, 248, 249); }
.account-div .track-statuslist .item.process.active span.icon { background: url("../images/order_in_process_active.html") center center / 15px no-repeat rgb(237, 248, 249); }
.account-div .track-statuslist .item.shipped.active span.icon { background: url("../images/rocket_active.html") center center / 12px no-repeat rgb(237, 248, 249); }
.account-div .track-statuslist .item.deliverd span.icon { background: url("../images/delivery_inactive.html") center center / 13px no-repeat rgb(246, 246, 247); }
.account-div .track-statuslist span.icon { width: 32px; height: 32px; display: inline-block; border-radius: 50%; position: absolute; left: -10px; top: -6px; z-index: 1; }
.account-div .track-statuslist .item.orderplace.active::after { content: ""; border-left: 2px dashed rgba(21, 27, 57, 0.1); position: absolute; width: 98%; left: 5px; bottom: 0px; border-bottom: none; top: 22px; }
.account-div .track-statuslist .item.process.active::after { content: ""; border-left: 2px dashed rgba(21, 27, 57, 0.1); position: absolute; width: 98%; left: 5px; bottom: 0px; border-bottom: none; top: 22px; }
.account-div .track-statuslist .item.shipped.active::after { content: ""; border-left: 2px dashed rgba(21, 27, 57, 0.1); position: absolute; width: 98%; left: 5px; bottom: 0px; border-bottom: none; top: 22px; }
.account-div .track-statuslist .item.shipped.active .innercol { padding: 2px 0px 0px 22px; font-size: 12px; color: rgb(152, 152, 152); clear: both; width: 100%; display: inline-block; position: relative; }
.account-div .track-statuslist .item.shipped.active .trackingno { background: url("../images/track-order.html") 0px 0px / auto 20px no-repeat; padding: 0px 0px 4px 20px; color: rgb(36, 174, 177); }
.account-div .track-statuslist .date { font-size: 12px; color: rgb(115, 117, 135); }
.account-div .track-statuslist .item.shipped.active span.label { color: rgb(44, 121, 26); font-size: 12px; }
.account-div .track-statuslist .item.shipped.active span.trackno { color: rgb(44, 121, 26); font-size: 12px; }
.account-div .track-statuslist span.ordersts-txt { display: block; font-size: 14px; color: rgb(21, 27, 57); font-weight: 600; }
.account-div .track-statuslist .name { padding: 0px 0px 4px 25px; }
.account-div a.viewbtn { font-size: 12px; color: rgb(186, 228, 176); line-height: 24px; letter-spacing: 1px; text-transform: uppercase; float: right; }
.account-div .track-statuslist .item.shipped .icon { background: url("../images/rocket_inactive.html") center center / 12px no-repeat rgb(246, 246, 247); }
@media (max-width: 767px) {
  .popup.login-popupform .popup-content { left: 0px; padding: 24px 20px; width: 100%; right: 0px; top: 0px; }
}
.popup.login-popupform {
       position: fixed;
    bottom: 0;
}
.account-div .d-sm-block .needHelp .rightcontent { margin: 0px 0px 16px; }
.account-div .d-sm-block .needHelp .rightcontent .help-topic { background: rgb(255, 255, 255); margin: 0px; border-radius: 8px; padding: 16px 24px; }
.account-div .d-sm-block .needHelp .rightcontent .help-topic h2 { font-size: 12px; margin: 5px 0px 15px; color: rgb(111, 114, 132); text-transform: uppercase; }
.accordion { font-size: 1rem; margin: 0px auto; border-radius: 5px; }
.accordion-header, .accordion-body { background: white; }
.accordion-header { padding: 1.5em; border-bottom: 1px solid rgba(21, 27, 57, 0.05); cursor: pointer; font-size: 13px; transition: all 0.3s ease 0s; font-weight: 600; }
.accordion__item { border-bottom: 1px solid rgb(243, 243, 243); }
.accordion__item .accordion__item { border-bottom: 1px solid rgba(0, 0, 0, 0.08); }
.accordion-header:hover { position: relative; z-index: 5; }
.accordion-body { background: rgb(252, 252, 252); color: rgb(53, 53, 53); display: none; }
.accordion-body__contents { padding: 1.5em; font-size: 0.85em; }
.accordion__item.active:last-child .accordion-header { }
.accordion:first-child > .accordion__item > .accordion-header { border-bottom: 1px solid transparent; }
.accordion__item > .accordion-header::after { content: "+"; font-family: IonIcons; font-size: 1.2em; float: right; position: relative; top: -2px; transition: all 0.3s ease 0s; transform: rotate(0deg); }
.accordion__item.active > .accordion-header::after { transform: rotate(-225deg); }
.accordion__item.active .accordion-header { }
.accordion__item .accordion__item .accordion-header { color: rgb(21, 27, 57); }
@media screen and (max-width: 1000px) {
  .accordion { width: 100%; }
}
.cont_us .right-block.home-static { font-size: 12px; padding: 16px; background: rgb(255, 255, 255); box-shadow: rgba(171, 169, 169, 0.1) 0px 1px 1px 0px; border-radius: 8px !important; }
.cont_us .right-block.home-static #contact-form .list-select .seltxt select.empty { color: rgb(111, 114, 132); }
.cont_us .right-block.home-static #contact-form .ctrlgroup { margin-bottom: 10px; clear: both; position: relative; display: block; }
.cont_us .right-block.home-static #contact-form label { text-align: left; font-size: 13px; }
.cont_us .right-block.home-static #contact-form .radio-inline { cursor: pointer; margin-bottom: 0px; position: relative; vertical-align: middle; display: inline-block; padding-left: 0px; }
.cont_us .right-block.home-static #contact-form input[type="radio"] { display: none; }
.cont_us .right-block.home-static #contact-form label.rtspace { font-size: 12px; padding-right: 20px; }
.cont_us .right-block.home-static #contact-form .ctrlgroup { margin-bottom: 10px; clear: both; position: relative; display: block; }
.cont_us .right-block.home-static #contact-form input[type="radio"]:checked + label span { background: url("../images/icons/rds-icon.html") 0px top no-repeat scroll rgba(0, 0, 0, 0); }
.cont_us .right-block.home-static #contact-form label { text-align: left; font-size: 13px; }
.cont_us .right-block.home-static #contact-form .list-select { border: 0px; overflow: hidden; width: 100%; }
.cont_us .right-block.home-static #contact-form .list-select .seltxt { width: 100%; position: relative; }
.cont_us .right-block.home-static #contact-form .list-select .seltxt select { border: 1px solid rgb(173, 173, 173); font-weight: 400; height: 32px; padding-right: 20px; text-indent: 0.01em; width: 100%; appearance: none; padding-left: 12px; background: url("../images/drop_arrow.html") 97% 51% no-repeat scroll rgb(255, 255, 255) !important; }
.cont_us .right-block.home-static #contact-form label { text-align: left; font-size: 13px; }
.myaccount-link { display: flex; -webkit-box-pack: center; justify-content: center; width: 100%; padding: 24px; background: rgb(255, 255, 255); margin: 0px 0px 10px; border-radius: 8px; }
.myaccount-link a { float: left; width: 22.5%; text-align: center; margin: 0px 10px; font-size: 12px; color: rgb(21, 27, 57); line-height: 16px; }
.myaccount-link a:first-child { margin-left: 0px; }
.myaccount-link a span { display: block; margin-top: 10px; }
.prescription-row { background: rgb(255, 255, 255); padding: 16px; margin: 0px 0px 16px; display: inline-block; width: 100%; position: relative; border-radius: 8px; }
.prescription-row .order-id { letter-spacing: 0.02px; background: 0px 0px; margin: 0px 0px 6px; font-size: 14px; color: rgb(21, 27, 57); line-height: 24px; }
.prescription-row .mypresimgpopup { float: left; border: 1px solid rgb(208, 208, 208); padding: 4px; width: 60px; height: 50px; }
.prescription-row .rightside { float: left; text-align: left; position: relative; color: rgb(51, 51, 51); margin: 0px 0px 0px 12px; }
.prescription-row .rightside .date { font-size: 13px; }
.prescription-row .rightside .date span { color: rgb(115, 117, 135); }
.prescription-row .rightside .status { text-align: left; color: red; font-size: 13px; }
.prescription-row .rightside .status span { color: rgb(115, 117, 135); }
.prescription-row .rightside .prescription-status { font-size: 13px; }
.prescription-row .rightside .prescription-status span { color: rgb(115, 117, 135); }
.prescription-row .download-link { position: absolute; right: 20px; top: 38%; z-index: 2; }
.rate-us .customer-starrate { padding: 16px; background: rgb(255, 255, 255); display: inline-block; width: 100%; border-radius: 8px; margin: 0px 0px 16px; }
.rate-us .customer-starrate .starratinginner { margin: 0px auto; text-align: center; width: 310px; }
.rate-us .customer-starrate .rate-txt { text-align: center; letter-spacing: 1px; font-size: 12px; color: rgb(21, 27, 57); line-height: 16px; }
label.star { float: right; padding: 10px; font-size: 36px; color: rgb(68, 68, 68); transition: all 0.2s ease 0s; }
.rate-us .customer-starrate form label { cursor: pointer; }
input.star { display: none; }
label.star::before { content: ""; font-family: FontAwesome; }
input.star:checked ~ label.star::before { content: ""; color: rgb(255, 221, 68); transition: all 0.25s ease 0s; }
.rate-us .customer-starrate form input.star:checked ~ label.star::before {text-shadow: none;color: rgb(0 94 99);}
label.star:hover { transform: rotate(-15deg) scale(1.3); }
.rate-us .customer-msg { padding: 16px; background: rgb(255, 255, 255); display: inline-block; width: 100%; border-radius: 8px; margin: 0px 0px 16px; }
.rate-us .customer-msg .msg-txt { text-align: left; padding: 0px 0px 16px; font-size: 12px; color: rgba(21, 27, 57, 0.6); line-height: 16px; }
.rate-us .customer-msg .msg { background: rgb(246, 246, 247); border-radius: 4px; font-size: 14px; color: rgb(21, 27, 57); line-height: 24px; width: 100%; min-height: 105px; max-height: 105px; border: none; padding: 12px 16px; }
.rate-us .action { margin: 0px auto; text-align: center; }
.rate-us .action .primary-btn {background: rgb(0 94 99);font-size: 14px;color: rgb(255, 255, 255);border-radius: 4px;letter-spacing: 1px;text-transform: uppercase;padding: 10px 6px;height: 100%;margin: 0px;border: 0px;width: 50%;box-shadow: none !important;}
.supercash {
    width: 100%;
    display: inline-block;
    padding: 0px 8px;
    background: white;
    border-radius: 5px;
}
.supercash {
    width: 100%;
    display: inline-block;
    padding: 0px 8px;
    background: white;
    border-radius: 5px;
}
.supercash .totalcash { text-align: left; padding: 16px; display: block; }
.supercash .totalcash .txt { font-size: 12px; color: rgb(21, 27, 57); letter-spacing: 1px; }
.supercash .totalcash .bldtxt { font-size: 22px; color: rgb(21, 27, 57); padding: 8px 0px 0px; }
.m2uploadrx-information { max-width: 1030px; margin: 0px auto; box-sizing: border-box; padding: 0px 10px; }
.m2uploadrx-information h3.step-title { padding: 0px; margin: 24px; font-size: 24px; color: rgb(21, 27, 57); text-transform: capitalize; cursor: pointer; }
.m2uploadrx-information .uploadrxmain { border-radius: 8px; background: rgb(255, 255, 255); padding: 16px 24px 24px; margin-bottom: 16px; }
.m2uploadrx-information .uploadrxmain .head-title { margin: 0px 0px 12px; }
.m2uploadrx-information .uploadrxmain .head-title .ltbox { font-size: 12px; color: rgba(21, 27, 57, 0.6); }
.m2uploadrx-information .uploadrxmain .head-title .rtbox { font-size: 12px; color: rgb(239, 66, 129); text-align: right; }
.m2uploadrx-information .uploadrxmain .head-title .rtbox a { font-size: 12px; color: rgb(239, 66, 129); }
.m2uploadrx-information .uploadrxmain .head-title .uprxinfo { font-size: 14px; color: rgb(21, 27, 57); line-height: 24px; margin: 12px 0px; }
.m2uploadrx-information .uploadrxmain .uprxcontainer .uprxbtn { margin-top: 10px; }
.m2uploadrx-information .m2rightcol { background: rgb(255, 255, 255); border-radius: 8px; padding: 16px; }
.m2uploadrx-information .m2rightcol h4 { font-size: 12px; color: rgba(21, 27, 57, 0.6); padding: 0px 0px 12px; display: inline-block; width: 100%; margin: 0px; letter-spacing: 1px; }
.m2uploadrx-information .m2rightcol .desc { font-size: 14px; color: rgb(21, 27, 57); line-height: 20px; margin-bottom: 16px; }
.m2uploadrx-information .m2rightcol .m2optlistsmain .optlist.callnms.active .imgbox { background: url("../images/call.html") center center no-repeat; width: 32px; height: 32px; border-radius: 50%; }
.m2uploadrx-information .m2rightcol .m2optlistsmain .optlist .infobox { border: 0px; margin: 0px; padding-bottom: 16px; }
.m2uploadrx-information .m2rightcol .m2optlistsmain .optlist .infobox label { font-size: 14px; color: rgb(21, 27, 57); line-height: 24px; width: 86%; }
.m2uploadrx-information .m2rightcol .m2optlistsmain .optlist .infobox .m2checkbox { float: right; appearance: none; height: 20px; width: 20px; transition: all 0.15s ease-out 0s; cursor: pointer; outline: 0px; z-index: 1; background: 0px 0px; border: 0px; }
.m2uploadrx-information .m2rightcol .m2optlistsmain .optlist .infobox .m2checkbox:checked::before { background: url("https://www.netmeds.com/msassets/images/icons/check_circle.svg") left center no-repeat; }
.m2uploadrx-information .m2rightcol .m2optlistsmain .optlist .infobox .optdesc { font-size: 12px; color: rgba(21, 27, 57, 0.6); line-height: 16px; }
.m2uploadrx-information .action-col { margin-top: 16px; margin-bottom: 16px; }
.m2uploadrx-information .action-col .btn_to_cont { background: rgb(84, 114, 183); font-size: 14px; color: rgb(255, 255, 255); border-radius: 4px; border: none; text-transform: uppercase; width: 100%; padding: 12px 0px; letter-spacing: 1px; box-shadow: none !important; }
.m2uploadrx-information .uploadrxmain .uprxcontainer .uprxbtn ul { list-style: none; margin: 30px 0px 0px; padding: 0px; }
.m2uploadrx-information .uploadrxmain .uprxcontainer .uprxbtn ul li { display: block; min-height: 100px; min-width: 115px; text-align: center; }
.m2uploadrx-information .uploadrxmain .uprxcontainer .uprxbtn ul li .up-fileupload { overflow: hidden; background: url("../images/gallery_active.html") center center no-repeat rgb(84, 114, 183); width: 48px; height: 48px; text-align: center; margin: 0px auto; position: relative; border-radius: 50%; display: block; }
.m2uploadrx-information .uploadrxmain .uprxcontainer .uprxbtn ul li .up-fileupload input { display: block; width: 48px; opacity: 0; position: absolute; left: 0px; height: 48px; text-align: right; top: 0px; cursor: pointer; }
.m2uploadrx-information .uploadrxmain .uprxcontainer .uprxbtn ul li span { display: block; }
.m2uploadrx-information .uploadrxmain .uprxcontainer .uprxbtn ul li span.gallery-title { font-size: 12px; color: rgba(21, 27, 57, 0.6); margin-top: 12px; }
.m2uploadrx-information .uploadrxmain .uprxcontainer .uprxbtn ul li span.pastrx-icon { width: 48px; height: 48px; margin: 0px auto; background: url("../images/download.html") center center no-repeat rgb(84, 114, 183); border-radius: 50%; }
.m2uploadrx-information .uploadrxmain .uprxcontainer .cus-uploadpre .uploadrxlists { list-style: none; margin: 0px; padding: 0px; overflow: auto hidden; width: 100%; }
.m2uploadrx-information .uploadrxmain .uprxcontainer .cus-uploadpre .uploadrxlists .uploadrxitem { position: relative; margin: 0px; padding: 10px 8px 8px 0px; float: left; }
.m2uploadrx-information .uploadrxmain .uprxcontainer .cus-uploadpre .uploadrxlists .uploadrxitem .uprximg { margin: 0px; width: 85px; height: 85px; cursor: pointer; }
.rxviewimg { width: 100%; height: 100%; border-radius: 0px; }
.m2uploadrx-information .uploadrxmain .uprxcontainer .cus-uploadpre .uploadrxlists .uploadrxitem .cusup-delete { position: absolute; left: 0%; top: 0px; background: url("https://www.netmeds.com/msassets/images/icons/cancel_red.svg") center center no-repeat rgb(255, 255, 255); padding: 8px; border-radius: 8px; border: 1px solid rgb(255, 255, 255); }
.ordreview-information { max-width: 1030px; margin: 0px auto; box-sizing: border-box; padding: 0px 10px; }
.ordreview-information h3.step-title { padding: 0px; margin: 24px; font-size: 24px; color: rgb(21, 27, 57); text-transform: capitalize; cursor: pointer; }
.ordreview-information .uploadedrxmain { background: rgb(255, 255, 255); border-radius: 8px; padding: 16px 24px; margin-bottom: 16px; }
.ordreview-information .uploadedrxmain h5 { font-size: 12px; color: rgba(21, 27, 57, 0.4); margin: 0px 0px 5px; letter-spacing: 1px; text-transform: uppercase; }
.ordreview-information .uploadedrxmain .uploadrxlists { list-style: none; margin: 0px; padding: 0px; }
.ordreview-information .uploadedrxmain .uploadrxlists .uploadrxitem { position: relative; margin: 0px; padding: 10px 8px 8px 0px; float: left; }
.ordreview-information .uploadedrxmain .uploadrxlists .uploadrxitem .uprximg { margin: 0px; width: 85px; height: 85px; cursor: pointer; }
.ordreview-information .addressinfomain { background: rgb(255, 255, 255); padding: 16px 24px; width: 100%; margin-bottom: 16px; border-radius: 8px; }
.ordreview-information .addressinfomain h5 { font-size: 12px; color: rgba(21, 27, 57, 0.4); margin: 0px 0px 5px; letter-spacing: 1px; }
.ordreview-information .addressinfomain .addchangeweb { text-align: right; font-size: 12px; color: rgb(239, 66, 129); line-height: 16px; letter-spacing: 1px; text-transform: uppercase; float: right; }
.ordreview-information .addressinfomain .adddetails { font-size: 14px; color: rgb(21, 27, 57); line-height: 24px; margin-top: 16px; word-break: break-word; }
.ordreview-information .addressinfomain .adddetails h4.cusname { font-size: 16px; color: rgb(21, 27, 57); line-height: 24px; }
.sticky-top { position: sticky; top: 0px; z-index: 0; }
.ordreview-information .totalamt-col { background: rgb(255, 255, 255); padding: 16px 8px; border-radius: 8px; position: relative; }
.ordreview-information .totalamt-col .paymentdetails-title { font-size: 12px; color: rgba(21, 27, 57, 0.4); padding: 0px 0px 8px 8px; display: inline-block; width: 100%; margin: 0px; letter-spacing: 1px; }
.ordreview-information .totalamt-col .allcalculation { width: 100%; }
.ordreview-information .totalamt-col .allcalculation .subtoal { padding: 0px 8px; width: 100%; }
.ordreview-information .totalamt-col .allcalculation label { background: 0px 0px; font-size: 14px; color: rgb(21, 27, 57); line-height: 24px; margin: 0px; text-align: left; }
.ordreview-information .totalamt-col .allcalculation span.desc { font-size: 12px; color: rgba(21, 27, 57, 0.6); line-height: 16px; display: block; margin-bottom: 8px; }
.ordreview-information .totalamt-col .allcalculation span { font-size: 14px; color: rgb(21, 27, 57); line-height: 24px; }
.ordreview-information .totalamt-col .allcalculation .shipping-charges { padding: 0px 8px; width: 100%; }
.ordreview-information .totalamt-col .allcalculation .net-amount { padding: 0px 8px; width: 100%; }
.ordreview-information .totalamt-col .process-col .totalamt .totaltext { font-size: 10px; color: rgba(21, 27, 57, 0.6); padding: 0px 0px 3px; display: block; letter-spacing: 0.83px; }
.ordreview-information .totalamt-col .process-col .totalamt .save-price { font-size: 18px; color: rgb(21, 27, 57); display: block; }
.ordreview-information .totalamt-col .process-col .process-checkout .btn_to_checkout { background: rgb(83 168 173); font-size: 14px; color: rgb(255, 255, 255); border-radius: 4px; border: none; text-transform: uppercase; width: 100%; padding: 12px 0px; letter-spacing: 1px; box-shadow: none !important; }
.margin-bottom { margin-bottom: 20px; }
.ordersuccess-information { margin: 40px auto; box-sizing: border-box; padding: 0px 10px; }
.ordersuccess-information .ordsuccesstop { border-radius: 8px; background: rgb(255, 255, 255); padding: 32px 24px; }
.ordersuccess-information .ordsuccesstop h2 { font-size: 24px; color: rgb(21, 27, 57); }
.ordersuccess-information .ordsuccesstop .desc { font-size: 14px; color: rgba(21, 27, 57, 0.6); line-height: 20px; }


@media screen and (max-width: 767px){
    .popup .action {
    margin-bottom: 20px;
}
}

.my_order_row {
    margin-top: 15px;
    border-bottom: 1px solid rgb(255 255 255);
    background: #f5f5f5;
    margin: 0;
    margin-bottom: 10px;
    padding: 10px 0;
}

.exchangereturn_sec a.exchangereturn_btn {
       background: rgb(255 255 255);
    width: 100%;
    text-align: center;
    padding: 5px 15px;
    font-size: 12px;
    border: 1px solid #b7b7b7;
    color: rgb(0 94 99);
    line-height: 20px;
    border-radius: 4px;
    margin-bottom: 10px;
    cursor: pointer;
    display: block;
}
#Myorderlist .row.search-list-shi {
    margin-top: 15px;
    border-bottom: 1px solid rgb(255 255 255);
    background: #f5f5f5;
    /* margin: 0; */
    margin: 0;
    padding: 10px 0;
}

button.writereview-btn {
    color: #FF3F6C;
    cursor: pointer;
    font-weight: 600;
    border: none;
    float: right;
    margin: 5px 0;
    background: none;
}
.row.rating_sec {
    background-color: #f5f5f5;
    border: none;
    margin-top: 1px;
    -webkit-border-radius: 0px 0px 4px 4px;
    -moz-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px;
    margin: 0;
    margin-bottom: 0;
    padding: 10px 0 0;
}

.my_order_row .col-md-6{
        width: 50%;
}
.my_order_row .row.search-list-shi .col-md-2.pd-right0 {
    display: flex;
    float: left;
    width: 25%;
}
.my_order_row .row.search-list-shi .col-md-10{
    display: flex;
    float: left;
    width: 75%;
}
.my_order_row .row.search-list-shi p.item-desc {
    text-align: left;
    width: 100%;
    display: inline-flex;
}
#Myorderlist .my_order_row img{
        border: 1px solid #ffffff;
}

@media screen and (max-width: 767px) {
.full-stars-example-two .rating__input {
    position: absolute!important;
}
.full-stars-example-two .rating__label {
    font-size: 16px;
}
div#rate_review_alert button.close {
    color: black;
}
}


span.mrp-price {
    font-size: 14px;
    color: rgb(0 0 0 / 60%);
    line-height: 16px;
    padding: 2px 0;
    text-decoration: line-through;
    display: block;
    margin-bottom: 0;
    font-weight: 600;
}

.wishlist_sec i.fa.fa-heart-o {
    width: 32px;
    height: 32px;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    left: 0px;
    top: 12px;
    background: #f5f6f7;
    padding: 9px;
    color: #828282;
}


.item.ordercancelled.active {
    list-style: none;
    float: left;
    width: 100%;
    position: relative;
    margin: 6px 10px 0px;
    padding: 0px 0px 10px 12px;
    min-height: 50px;
}
.account-div .track-statuslist .item.ordercancelled.active span.icon {
    background: url(../images/ordercancelled_active.html) center center / 15px no-repeat rgb(237, 248, 249);
}

span.rupeesave {
    font-size: 12px;
    color: #428e28;
}