#calculator{border:2px solid #003466;background-color:#bbddff;color:#444;border-radius:0.25rem;padding:0.75rem;margin-bottom:1rem}#calculator h3{font-size:1rem}#calculator i{text-indent:0}#calculator p.hint{font-size:smaller;line-height:1.25rem;padding-bottom:0.25rem;padding-top:0.5rem}#calculator #wizard_buttons{display:flex;gap:0.5rem;justify-content:end;margin-top:0.5rem}div#order_form,div#new_customer,div#billing_address,div#event_notes,div#site_contact,div#contact_form,div#quote_form{display:none;padding-top:1.25rem}div#reference_explanation_other,div#reference_explanation_internet_search{display:none}div#sidebar_grand_total_content .red-text{padding-bottom:0.25rem}div#sidebar_grand_total_content input[type=text]{width:150px}ul.options{list-style-type:none}ul.options li{text-indent:-21px;padding-left:20px;margin-left:0px}ul.options li div{text-indent:initial;line-height:2.5rem}ul.options label{margin-left:2px}i.quote-popover{color:#003466;cursor:pointer}p.note{font-size:1rem;line-height:1.25rem}.calculated-fields{font-size:1.5rem;line-height:2rem}.calculated-field{display:flex;justify-content:space-between;gap:1rem}.calculated-field-value{align-items:flex-start;min-width:fit-content;font-weight:bolder}#sidebar_grand_total_content p.note{padding-top:0.25rem;font-size:0.85rem}#quote_option_1a_service_type,#quote_option_1a_time_per_therapist,#quote_option_1b_service_type,#quote_option_2_time_per_therapist{margin-top:0.5rem}#grand-total{display:flex;font-size:1.25rem;gap:1rem;justify-content:space-between;line-height:1.5rem;margin:auto;width:fit-content}#grand-total .calculated-field-title{padding-bottom:0.25rem}@media only screen and (max-width: 768px){#grand-total{align-self:start;background-color:white;border:2px solid;border-radius:0.5rem;flex-wrap:wrap;font-size:2rem;line-height:1.75rem;padding:1rem;position:sticky;top:20px;margin-bottom:1rem}}@media only screen and (max-width: 767px){.calculated-fields{font-size:1rem;line-height:1.25rem}.calculated-field{display:flex;justify-content:space-between;gap:0.5rem}#options{line-height:1.33rem}#options select{margin:2px 0}#quote_option_1a_service_type,#quote_option_1a_time_per_therapist,#quote_option_2_time_per_therapist{margin-top:unset}#grand-total{font-size:1.5rem;line-height:1.75rem;padding:0.5rem;margin-bottom:0.5rem;top:8px}#grand-total .calculated-field-title{padding-bottom:unset}p.note{font-size:0.75rem;line-height:1rem}ul.options{line-height:1.5rem}ul.options li{padding-bottom:5px}ul.options div{line-height:1.33rem !important}#quote_option_1a_service_type,#quote_option_1b_service_type{width:100%}}
