html {
  background-color: #fff !important;
}

body.moshy {
  background-color: white;
}

.moshy {
  font-family: "MaisonNeue-Book";
  background-color: #fff;
  color: #000;
}
.moshy .darkgreen,
.moshy .sand_light,
.moshy .floating_btn,
.moshy #consents .floating_btn {
  background-color: #fff;
  color: #000;
}
.moshy .white_text {
  color: #000;
}
.moshy small span {
  font-family: "Clearface-Bold";
}
.moshy mark {
  font-family: "MaisonNeue-Demi";
  background: none;
  background-color: unset;
  color: inherit;
}
.moshy svg {
  width: auto;
}
.moshy button svg {
  max-width: 2rem;
}
.moshy h1,
.moshy .h1,
.moshy h2,
.moshy .h2,
.moshy h3,
.moshy .h3,
.moshy h4,
.moshy .h4,
.moshy h5,
.moshy .h5,
.moshy h6,
.moshy .h6,
.moshy h7,
.moshy .h7 {
  color: #000;
}
.moshy h1,
.moshy .h1 {
  font-family: "MaisonNeue-Book";
}
.moshy h2,
.moshy .h2 {
  font-family: "MaisonNeue-Book";
}
.moshy h3,
.moshy .h3 {
  font-family: "MaisonNeue-Book";
}
.moshy h4,
.moshy .h4 {
  font-family: "MaisonNeue-Demi";
}
.moshy h5,
.moshy .h5 {
  font-family: "MaisonNeue-Demi";
}
.moshy .btn,
.moshy .button,
.moshy input[type=submit],
.moshy input[type=button] {
  background-color: #5a0b4d;
  color: #fff;
}
.moshy .btn.btn_ghost, .moshy .btn.is-outline,
.moshy .button.btn_ghost,
.moshy .button.is-outline,
.moshy input[type=submit].btn_ghost,
.moshy input[type=submit].is-outline,
.moshy input[type=button].btn_ghost,
.moshy input[type=button].is-outline {
  border-color: #5a0b4d;
  color: #5a0b4d;
  background-color: transparent;
}
.moshy .btn.btn_ghost:hover, .moshy .btn.is-outline:hover,
.moshy .button.btn_ghost:hover,
.moshy .button.is-outline:hover,
.moshy input[type=submit].btn_ghost:hover,
.moshy input[type=submit].is-outline:hover,
.moshy input[type=button].btn_ghost:hover,
.moshy input[type=button].is-outline:hover {
  color: #fff;
}
.moshy .btn::before,
.moshy .button::before,
.moshy input[type=submit]::before,
.moshy input[type=button]::before {
  content: "";
}
.moshy .btn:hover,
.moshy .button:hover,
.moshy input[type=submit]:hover,
.moshy input[type=button]:hover {
  background-color: #a55999;
}
.moshy .btn:disabled,
.moshy .button:disabled,
.moshy input[type=submit]:disabled,
.moshy input[type=button]:disabled {
  background-color: #e1e1e1;
}
.moshy textarea,
.moshy input[type=text],
.moshy input[type=number],
.moshy input[type=email],
.moshy select,
.moshy input[type=search],
.moshy input[type=password],
.moshy input[type=tel] {
  border-color: #000;
  color: #000;
}
.moshy .btn.book_btn {
  border-color: transparent;
}
.moshy .btn.book_btn.orange {
  background-color: #5a0b4d;
  color: #fff;
}
.moshy .subscription_item_container .subscription_lower .book_btn {
  background-color: transparent;
}
.moshy .btn_2::before {
  background-color: #5a0b4d;
}
.moshy .btn_2::after {
  display: none;
}
.moshy .contact_bar a:hover h5, .moshy.contacts .contact_bar .contact_link h5 {
  color: #8c368f;
}
.moshy .contact-us-link a {
  color: #6b6b6b;
}
.moshy .contact-us-link a img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
.moshy .loading_overlay {
  background-color: #fff;
}
.moshy .nav {
  background-color: #fff;
}
.moshy .nav_icon {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
.moshy .controls.close {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
.moshy.profiles .user_link#user_profile {
  background-color: #e0e8fc;
}
.moshy.notifications .user_link#user_notifications {
  background-color: #e0e8fc;
}
.moshy.subscriptions .user_link#user_subscriptions {
  background-color: #e0e8fc;
}
.moshy.orders .user_link#user_orders {
  background-color: #e0e8fc;
}
.moshy.appointments .user_link#user_appointments {
  background-color: #e0e8fc;
}
.moshy.tasks .user_link#user_tasks {
  background-color: #e0e8fc;
}
.moshy.addons .user_link#user_addons {
  background-color: #e0e8fc;
}
.moshy.rewards .user_link#user_rewards {
  background-color: #e0e8fc;
}
.moshy.medical_support .user_link#user_medicalsupport {
  background-color: #e0e8fc;
}
.moshy.progress_dashboard .user_link#user_progressdashboard {
  background-color: #e0e8fc;
}
.moshy.support .user_link#user_support {
  background-color: #e0e8fc;
}
.moshy .user_link#user_referral {
  background-color: #5a0b4d;
}
.moshy .user_link#user_referral h4 {
  color: #fff;
}
.moshy.profiles .user_link.active_notification h4::after, .moshy.notifications .user_link.active_notification h4::after, .moshy.subscriptions .user_link.active_notification h4::after, .moshy.orders .user_link.active_notification h4::after, .moshy.appointments .user_link.active_notification h4::after, .moshy.tasks .user_link.active_notification h4::after, .moshy.addons .user_link.active_notification h4::after, .moshy.rewards .user_link.active_notification h4::after, .moshy.medical_support .user_link.active_notification h4::after, .moshy.progress_dashboard .user_link.active_notification h4::after, .moshy.contacts .user_link.active_notification h4::after, .moshy.referral .user_link.active_notification h4::after, .moshy.support .user_link.active_notification h4::after {
  background-color: #4f5cd6;
}
.moshy.profiles .user_link_icon, .moshy.notifications .user_link_icon, .moshy.subscriptions .user_link_icon, .moshy.orders .user_link_icon, .moshy.appointments .user_link_icon, .moshy.tasks .user_link_icon, .moshy.addons .user_link_icon, .moshy.rewards .user_link_icon, .moshy.medical_support .user_link_icon, .moshy.progress_dashboard .user_link_icon, .moshy.contacts .user_link_icon, .moshy.referral .user_link_icon, .moshy.support .user_link_icon {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
.moshy #plan_add {
  color: #5a0b4d !important;
}
.moshy .portal_logo,
.moshy .portal_logo_mobile {
  background-image: url(/assets/logo/moshy_logo_dark-8ea3d5cd102d938de65c723f2e975c3fad4c71543fc149768ed88389c87722b4.svg);
}
.moshy .portal-verticals-list .portal-single-vertical .portal-single-vertical-content p,
.moshy .portal-verticals-list .portal-single-vertical .portal-single-vertical-learn-more,
.moshy .portal-verticals-list .portal-single-vertical .portal-single-vertical-header span {
  color: #000;
}
.moshy .portal-verticals-list .portal-single-vertical .button.is-dark {
  background-color: #5a0b4d;
}
.moshy .portal_treatment_link.active h5 {
  color: #000;
}
.moshy .portal_treatment_link.active hr {
  border-color: #000;
}
.moshy .approve_process .done h5 {
  color: #5a0b4d;
}
.moshy .approve_process .done:before {
  -webkit-filter: contrast(0) sepia(100%) hue-rotate(270deg) brightness(0.4) saturate(300%);
          filter: contrast(0) sepia(100%) hue-rotate(270deg) brightness(0.4) saturate(300%);
}
.moshy .line.green {
  background-color: #5a0b4d;
}
.moshy .query_message.sent_message {
  background-color: #e0e8fc;
  color: #000;
}
.moshy .med_support_container .capsule-icon {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
.moshy .med_support_container .not-satisfied-with-treatment.medical-support-page {
  background-color: #e0e8fc;
  border-color: transparent;
}
.moshy .med_support_container .not-satisfied-with-treatment.medical-support-page span {
  font-family: "MaisonNeue-Demi";
  color: #000;
}
.moshy .med_support_container .not-satisfied-with-treatment.inbox-link img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
.moshy .med_support_container .pharmacy-subtitle,
.moshy .med_support_container .pharmacy-link .medication-list .medication-line {
  color: #000;
}
.moshy .portal_medication_link.active .card {
  background-color: #e0e8fc;
}
.moshy .portal_medication_link.active .card p {
  color: #000;
}
.moshy .capsule-icon,
.moshy .medication-icon {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
.moshy .title-section p {
  color: #6b6b6b;
}
.moshy .portal_block {
  -webkit-box-shadow: 0px 5px 20px -10px rgba(19, 40, 18, 0.4);
          box-shadow: 0px 5px 20px -10px rgba(19, 40, 18, 0.4);
}
.moshy .portal_block.explore_options {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.moshy .portal-single-vertical {
  -webkit-box-shadow: 0px 5px 20px -10px rgba(19, 40, 18, 0.4);
          box-shadow: 0px 5px 20px -10px rgba(19, 40, 18, 0.4);
}
.moshy .portal_addon_link_container {
  background-color: #fff;
}
.moshy .portal_addon_link_container .portal_addon_link {
  background-color: #fff;
  border-color: #000;
}
.moshy .portal_addon_link_container .portal_addon_link h5 {
  color: #000;
  border-color: #000;
}
.moshy.addons #portal_addon_link_free.active {
  background-color: #e0e8fc;
  border: none;
  color: #000;
}
.moshy.addons .portal_addon_free_container .free_addon_description p {
  background-color: #e0e8fc;
}
.moshy.addons .portal_addon_container .portal_addon_price {
  background-color: #e0e8fc;
  color: #000;
}
.moshy.addons .portal_addon_container .btn.portal_addon_added {
  background-color: #fff;
  color: #5a0b4d;
  border-color: #5a0b4d;
}
.moshy.addons .portal_addon_container .btn.portal_addon_add {
  background-color: #5a0b4d;
  color: #fff;
  border-color: #5a0b4d;
}
.moshy.addons #create_addon {
  color: #000;
}
.moshy .portal-referral-invite-friend-title.heading.text-orange {
  color: #4f5cd6;
}
.moshy .notification-section .collapse-items .collapse-item .add-btn {
  color: #000;
}
.moshy .status-section,
.moshy .info-tip {
  background-color: #e0e8fc;
}
.moshy .status-section span,
.moshy .info-tip span {
  color: #000;
}
.moshy .health_record_row {
  background-color: #f6f6f6;
}
.moshy .health_record_row p {
  color: #000;
}
.moshy .chart-filter-section .btn-container button {
  color: #6b6b6b;
}
.moshy .chart-filter-section .btn-container button.active {
  background-color: #5a0b4d;
  color: #fff;
}
.moshy .progress-btn {
  background-color: #5a0b4d;
  color: #fff;
}
.moshy .notification-section .missing-data-container .missing-dropdown-text {
  color: #000;
}
.moshy .portal-referral-share-link-wrap,
.moshy .portal-referral .portal-referral-your-referrals {
  background-color: #e0e8fc;
}
.moshy .modal-backdrop.show {
  background-color: rgba(224, 232, 252, 0.75);
}
.moshy .confirm_question_container_upload label[for=body_forward] {
  background-image: url(/assets/illustrations/quiz/weight_photo_front_moshy-45a2ec64986e9e3b655101ad870502748c8bb8510fbb89374f58522d3fde7feb.png);
}
.moshy .confirm_question_container_upload label[for=body_sideways] {
  background-image: url(/assets/illustrations/quiz/weight_photo_side_moshy-119350cfffac7bdea721ccdd3a127e0bb0493e746a2e27b7d6efabe7823462c1.png);
}
.moshy .confirm_question_container_upload label[for=face_with_id] {
  background-image: url(/assets/illustrations/quiz/face_with_id_moshy-413bbb97e775816987687d8f2950a68190969052893119c811eea9da6ad6ec26.png);
}
.moshy .confirm_question_container_upload label[for=upload_skin] {
  background-image: url(/assets/illustrations/quiz/skin_photo_moshy-5a810f7905f69dc6ac955c1cab448db6d5d328cbf86f03eb752410e9a693e48e.png);
}
.moshy.booking .mhtp_section_wrap {
  background-color: #fff;
  color: #000;
}
.moshy.booking .mhtp_section .back_arrow {
  color: #000;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
.moshy.booking .mhtp_section .back_arrow:hover {
  color: #5a0b4d;
}
.moshy.booking button.what-is-mhcp-modal-trigger {
  border-color: #000;
  background-color: #fff;
  color: #000;
}
.moshy.booking button.what-is-mhcp-modal-trigger img {
  -webkit-filter: brightness(0%);
          filter: brightness(0%);
}
.moshy.booking .what-is-mhcp-modal {
  background-color: #fff;
  border-color: #000;
}
.moshy.booking img.what-is-mhcp-modal-close {
  -webkit-filter: brightness(0%);
          filter: brightness(0%);
}
.moshy.booking .what-is-mhcp-modal-backdrop {
  background-color: rgba(224, 232, 252, 0.75);
}
.moshy.booking .mosh-faq .faq-question {
  color: #000;
}
.moshy.booking .mosh-faq .faq-question:after {
  -webkit-filter: brightness(0%);
          filter: brightness(0%);
}
.moshy.booking .mosh-faq .faq-question:hover {
  border-bottom-color: #000;
}
.moshy.booking .book-mhcp-consult-info {
  background-color: #e0e8fc;
  color: #000;
}
.moshy.booking .book-mhcp-select-doctor-time-col {
  background-color: #fff;
}
.moshy.booking #select_a_doctor label {
  color: #000;
}
.moshy.booking .single-therapist__name {
  color: #000;
}
.moshy.booking .ui-datepicker-title {
  color: #000;
}
.moshy .dietitian-booking {
  background-color: #fff;
}
.moshy #consents .simple_toggle {
  background-color: #e8bfef;
}
.moshy #consents .simple_toggle.reverse, .moshy #consents .simple_toggle.active {
  background-color: #5a0b4d;
}
.moshy .consents_next_btn.disabled {
  background-color: #f6f6f6;
}
.moshy #thankyou_loading_screen_2.loading_screen.plans-thank-you .share-feedback-link.button.is-outline {
  color: #5a0b4d;
  border-color: #5a0b4d;
}
