/* 
Theme Name: RxSight
Theme URI: https://github.com/elementor/hello-theme/
Description: A child theme of Hello Elementor created for RxSight by Matt Jensen Marketing
Author: Modern Logic
Author URI: https://modernlogic.io/
Template: hello-elementor
Version: 1.0.3
Text Domain: rxsight
License: Private
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/




/* ========================= Headings & Body Text ========================= */

body {
    font-family: "Gotham A", "Gotham B";
}

h1, h2, h3, h4, h5, h6 {
	margin-block-start: 10px;
    margin-block-end: 5px;
}

p + h3, h2 + h3 {
    margin-top: 25px;
}

li {
    margin-bottom: 5px;
}

sup {
	font-size: 60%;
	line-height: 100%;
}

figcaption, p.e-lottie__caption {
	font-family: "Gotham Narrow A", "Gotham Narrow B";
	font-size: 14px;
    line-height: 1.4;
    font-weight: bold;
	font-style: normal;
}

b, strong {
	font-weight: 600;
}

a.popup-icon {
	color: #606e90;
}

a.popup-icon:hover {
	color: #0b2f4e;
}

ol.references {
	font-family: "Gotham Narrow A", "Gotham Narrow B";
	padding-left: 12px;
}

ol.references a {
	color: #fff;
}

ol.references a:hover {
	color: #90acd5;
}

.handwritten {
	font-family: shelby, sans-serif;
	font-weight: 700;
}

em {
	font-weight: inherit !important;
}

a.page-numbers {
	text-decoration: none;
}

form.post-password-form {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 75px 25px;
}

a.dialog-close-button.dialog-lightbox-close-button {
	text-decoration: none;
}


/* ========================= Blog ========================= */

.elementor-widget-theme-post-content h2 {
	font-size: 24px;
	margin-top: 20px;
}


.elementor-widget-theme-post-content a {
	text-decoration: underline !important;
}

.elementor-widget-theme-post-content img {
	padding: 20px 0;
}

.elementor hr {
	border: 0.5px solid #E6E6E6;
	margin: 50px 0 !important;
}

.gallery {
    display: flex;
    justify-content: space-around;
    margin: 25px 0;
}

ol.references-blog {
	font-family: "Gotham Narrow A", "Gotham Narrow B";
	padding-left: 12px;
	font-size: 12px;
	line-height: 1.4;
}




/* ========================= Tables ========================= */

table td, table th {
	line-height: 1.4;
}

table thead:first-child tr:first-child th {
	border-block-start: none;
	vertical-align: middle;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
	background-color: #F8F8F8 !important;
}

.frm-alt-table {
	font-size: 13px;
}

.frm-alt-table th {
	border-bottom: 2px solid #813A74 !important;	
}


.frm-alt-table td {
	border-bottom: 1px solid #E6E6E6;	
}

table.tablesorter thead tr th {
	border: none;
}

.elementor hr {
	margin: 75px 0;
}

.elementor-icon-list-item a {
	text-decoration: none;
}



/* ========================= Header & Footer ========================= */

.elementor-search-form--skin-minimal:focus-within {
    outline-width: 0 !important;
}

button.e-n-menu-toggle {
	background: transparent !important;
	border: none !important;
	border-radius: 0px !important;
}

.isi {
    font-family: "Gotham Narrow A", "Gotham Narrow B";
}

.isi a {
	color: #fff;
}

.isi a:hover {
	color: #90acd5;
}

.isi li {
	margin-bottom: 0;
}

.isi ul {
	margin-bottom: 1em;
	padding-left: 18px;
}

.copyright {
    margin-bottom: 0 !important;
}

.scroll-box {
	max-height: 150px !important;
}

/* ========================= Formidable ========================= */

.with_frm_style .vertical_radio .frm_checkbox label, .with_frm_style .vertical_radio .frm_radio label {
	padding-left: 30px;
    text-indent: -30px;
}

.with_frm_style .frm_radio label, .with_frm_style .frm_checkbox label {
	line-height: 1.6;
}

.frm_form_field .frm_checkbox, .frm_form_field .frm_checkbox + .frm_checkbox, .frm_form_field .frm_radio, .frm_form_field .frm_radio + .frm_radio {
	margin-bottom: 10px;
}

.frm_dropzone .dz-message {
	font-size: 16px;
}

.frm_upload_text button, .frm_compact_text button {
	text-transform: none !important;
    letter-spacing: 0px !important;
    font-weight: bold !important;
    line-height: 1.4 !important;
}

.frm_dropzone .dz-preview {
	border-bottom: 1px solid #E6E6E6 !important;
	background-color: #fff;
}

fieldset {
	padding: 0;
}

.frm_pagination_cont ul.frm_pagination {
	font-size: 12px;
	line-height: 1.4;
	font-weight: bold;
	padding-left: 0;
}

.frm_pagination li a {
	text-decoration: none;
	color: #717171;
}

.frm_pagination li a:hover {
	color: #813A74;
}

.frm_pagination li.active a {
	color: #813A74 !important;
}

.frm_pagination_cont {
	text-align: center;
}

.with_frm_style .frm_checkbox label, .with_frm_style .frm_radio label {
    display: inline;
	line-height: 1.4;
}

.with_frm_style .vertical_radio .frm_checkbox label, .with_frm_style .vertical_radio .frm_radio label {
    padding-left: 0px;
    text-indent: 0px;
}

a.forgot-password {
    font-size: 16px;
    line-height: 1.4;
    text-decoration: underline !important;
}

.with_frm_style.frm_login_form a {
    text-decoration: underline;
}

.frm_error_style a {
	color: rgba(114,28,36,1);
}

.with_frm_style .frm_message {
	line-height: 1.4 !important;
	margin: 0 0 36px 0;
}

.frm_forms.frm_style_formidable-style.with_frm_style {
    margin-top: 25px;
}


/* ========================= Cookiebot ========================= */

#CybotCookiebotDialogHeader, .CookiebotWidget-main-logo {
	display: none !important;
}

#CybotCookiebotDialog  {
	font-family: "Gotham A", "Gotham B" !important;
	font-size: 16px !important;
	border-radius: 12px !important;

}

#CybotCookiebotDialogBodyContent, #CybotCookiebotDialogDetailFooter {
	line-height: 1.4 !important;
	letter-spacing: 0 !important;
}

#CybotCookiebotDialog *, #CybotCookiebotDialogBodyUnderlay * {
	font-size: 16px !important;
	line-height: 1.4;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    border-radius: 5px !important;
    font-size: 16px !important;
    text-transform: none;
    letter-spacing: 0;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:hover {
    opacity: 1 !important;
    background-color: #462040 !important;
    border-color: #462040 !important;
    color: #fff !important;
}

#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyContentControlsWrapper {
	margin-right: 0 !important;
	margin-top: 1em;
}

#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton, #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab {
    text-transform: none;
    letter-spacing: 0;
}

#CybotCookiebotDialogTabContent .CybotCookiebotDialogDetailBulkConsentCount {
    font-size: 10px !important;
    letter-spacing: 0;
    line-height: 1.4em;
}

.CybotCookiebotDialogDetailBodyContentCookieContainerButton.CybotCookiebotDialogCollapsed:before, .CybotCookiebotDialogDetailBodyContentIABv2Tab.CybotCookiebotDialogCollapsed:before {
    top: .5em !important;
}

#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieTypeIntro {
	padding-left: 39px !important;
}

#CybotCookiebotDialogBodyEdgeMoreDetails a {
	color: #333333 !important;
}

#CybotCookiebotDialogBodyEdgeMoreDetails a:hover {
	color: #813A74 !important;
}

.CookiebotWidget-logo svg circle {
    fill: #606E90 !important;
}

#CookiebotWidget, #CookiebotWidget * {
    font-family: 'Gotham A', 'Gotham B' !important;
    color: #333333 !important;
	line-height: 1.4 !important;
	letter-spacing: 0 !important;
	font-size: 14px !important;
}

#CookiebotWidget-widgetContent {
    border-radius: 12px !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a {
	text-decoration: underline !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a:hover {
	color: #462040 !important;
}

.CookiebotWidget-approved svg {
    fill: #813A74 !important;
}

.CookiebotWidget-consent-details button {
    text-transform: none;
	color: #333333 !important;
}

.CookiebotWidget-consent-details button:hover {
    opacity: 1 !important;
}

.CookiebotWidget-header {
	border-color: #E6E6E6 !important;
}

#CookiebotWidget :focus-visible, #CookiebotWidget:not(.CookiebotWidget-open) .Cookiebotwidget-logo {
    outline: none !important;
}

.CookiebotWidget-close svg {
    fill: #717171 !important;
}

.CookiebotWidget-consent-details-box {
    background-color: #F8F8F8 !important;
    border-radius: 5px !important;
}

#CookiebotWidget-buttons {
	border-color: #E6E6E6 !important;
}

#CookiebotWidget-buttons button {
    border-radius: 5px !important;
	font-size: 14px;
	text-transform: none;
}

#CookiebotWidget-buttons button:hover {
    opacity: 1 !important;
    color: #fff !important;
    background-color: #462040 !important;
    border-color: #462040 !important;
}

#CookiebotWidget-btn-withdraw {
	background-color: rgba(255, 255, 255, 0) !important;
    border-color: #813A74 !important;
    color: #813A74 !important;
	transition-delay: 0ms !important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
    background-color: #813a74 !important;
    border-color: #813a74 !important;
    color: #FFFFFF !important;
}

.CybotCookiebotDialogDetailBodyContentCookieInfo {
    background-color: #F8F8F8 !important;
    border: none !important;
	border-radius: 5px !important;
}

.CybotCookiebotDialogDetailBodyContentCookieInfoDescription {
	letter-spacing: 0 !important;
}

#CybotCookiebotDialog .CybotCookiebotDialogGpcText {
    letter-spacing: 0;
	font-weight: 700;
	font-size: 14px !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogGpcIcon {
    height: 20px;
    width: 20px;
	fill: #4a9c9c !important;
}

.CookieDeclarationType {
    margin: 24px 0 !important;
	padding: 24px !important;
    border: 1px solid #E6E6E6 !important;
}
.CookieDeclarationTableHeader {
    font-weight: bold;
    padding: 12px !important;
    font-size: 14px;
    border-color: #E6E6E6 !important;
    vertical-align: bottom;
}

.CookieDeclarationTableCell {
    padding: 12px !important;
    border-color: #E6E6E6 !important;
    font-size: 14px;
}


/* ========================= Paid Memberships Pro ========================= */

:root {
    --pmpro--base--border-radius: 12px;
	--pmpro--color--border: #E6E6E6;
	--pmpro--color--accent--variation: #90ACD5;
    --pmpro--color--border--variation: #E6E6E6;
	--pmpro--box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
	--pmpro--color--info-background: #d4e5f1;
    --pmpro--color--info-border: #b9d3e8;
    --pmpro--color--info-text: #0b2f4e;
    --pmpro--color--info-link: #0b2f4e !important;
    --pmpro--color--success-background: #dbf2f1;
    --pmpro--color--success-border: #bbe6e5;
    --pmpro--color--success-text: #0d4040;
    --pmpro--color--success-link: #0d4040 !important;
	--pmpro--color--error-link: #721c24 !important;
}

#pmpro_account-membership, #pmpro_account-orders, #pmpro_pricing_fields {
	display: none;
}

.avatar {
        border: none !important;
        box-shadow: none !important;
	}

.pmpro_font-large {
	font-size: 22px !important;
	line-height: 1.2 !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
    }

.pmpro_font-x-large {
	font-size: 28px !important;
	line-height: 1.2 !important;
}

.pmpro_list-plain li {
	margin-bottom: var(--pmpro--base--spacing--small);
}

.pmpro_card_actions {
	background-color: #F8F8F8;
	font-size: 14px;
	line-height: 1.4;
	color: #666666;
}

.pmpro_section label {
    font-size: 16px;
	line-height: 1.4;
    font-weight: bold !important;
}

.pmpro_btn, .pmpro_section #loginform .login-submit .button {
    border-width: 3px !important;
    border-radius: 100px !important;
    box-shadow: none !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    line-height: 1.4 !important;
    letter-spacing: 2px !important;
	padding: 12px 24px !important;
}

.pmpro_btn:hover, .pmpro_btn:focus {
    color: #fff !important;
    border-color: #0B2F4E !important;
    background-color: #0B2F4E !important;
}

.pmpro_section #loginform .login-submit .button:hover, .pmpro_section #loginform .login-submit .button:focus {
	color: #fff !important;
    border-color: #0B2F4E !important;
    background-color: #0B2F4E !important;
}

.pmpro_btn-cancel {
	color: #717171 !important;
	border-color: var(--pmpro--color--border) !important;
	background-color: transparent !important;
}

.pmpro_form_field-password-toggle button {
	font-size: 14px !important;
	line-height: 1.4 !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
	padding: 0 !important;
}

.pmpro_form_field-password-toggle button:hover, .pmpro_form_field-password-toggle button:focus, .pmpro_form_field-password-toggle button:active {
	color: #90ACD5 !important;
	background-color: transparent !important;
	box-shadow: none !important;
}

.pmpro_section .input, .pmpro_form_input {
	border-radius: 5px !important;
	background-color: #F8F8F8 !important;
	line-height: 1.4;
}

.pmpro_section .input:focus, .pmpro_form_input-text:focus, .pmpro_form_input-email:focus, .pmpro_form_input-url:focus, .pmpro_form_input-password:focus, .pmpro_form_input-search:focus, .pmpro_form_input-select:focus, .pmpro_form_input-checkbox:focus, .pmpro_form_input-radio:focus, .pmpro_form_input-multiselect:focus, .pmpro_form_input-number:focus, .pmpro_form_input-file:focus, .pmpro_form_input-date:focus, .pmpro_form_input-textarea:focus {
	border: none !important;
	box-shadow: none !important;
	background-color: #fff !important;
    border: 1px solid #E6E6E6 !important;
}

.pmpro_actions_nav a, .pmpro_card_actions a {
    font-size: 14px;
    line-height: 1.4;
    color: #717171;
}

.pmpro_message {
	box-shadow: none !important;
	border-radius: 5px;
	margin: var(--pmpro--base--spacing--large) 0;
	font-size: 16px;
    line-height: 1.4;
}

.pmpro_form_hint {
	line-height: 1.4;
	color: #717171;
	opacity: 1.0;
}

#pmpro_confirmation-1 .pmpro_actions_nav {
    display: none !important;
}

.pmpro_success a {
    color: var(--pmpro--color--success-link) !important;
}

#pass-strength-result {
    border-radius: 5px !important;
}

.pmpro_font-medium {
	font-size: 14px !important;
	line-height: 1.4 !important;
	color: #717171;
}

#no-access {
	display: flex;
	align-items: center;
    max-width: 1200px;
	min-height: 66vh;
    margin-left: auto;
    margin-right: auto;
    padding: 57px 25px;
}

#loginform input[type="submit"] {
	width: auto !important;
}

.pmpro_asterisk abbr, .pmpro_asterisk abbr[title] {
    color: #d92939 !important;
}

.pmpro_form_input-text.pmpro_form_input-error, .pmpro_form_input-email.pmpro_form_input-error, .pmpro_form_input-url.pmpro_form_input-error, .pmpro_form_input-password.pmpro_form_input-error, .pmpro_form_input-search.pmpro_form_input-error, .pmpro_form_input-select.pmpro_form_input-error, .pmpro_form_input-checkbox.pmpro_form_input-error, .pmpro_form_input-radio.pmpro_form_input-error, .pmpro_form_input-multiselect.pmpro_form_input-error, .pmpro_form_input-number.pmpro_form_input-error, .pmpro_form_input-file.pmpro_form_input-error, .pmpro_form_input-date.pmpro_form_input-error, .pmpro_form_input-textarea.pmpro_form_input-error {
	border: 1px solid #d92939 !important;
	box-shadow: none !important;
}

a.pmpro_btn {
    text-decoration: none !important;
}

#pmpro_confirmation-1 p {
    color: #fff !important;
}

#pmpro_processing_message {
    color: #fff !important;
}


/* ========================= Tutor LMS ========================= */

:root {
    --tutor-color-success: #4A9C9C;
    --tutor-color-success-rgb: 74, 156, 15;
    --tutor-color-subdued: #717171;
    --tutor-color-hints: #717171;
    --tutor-color-muted: #717171;
	--tutor-color-secondary: #333333;
    --tutor-color-gray: #E6E6E6;
    --tutor-color-gray-10: #F8F8F8;
	--tutor-color-warning: #90acd5;
    --tutor-color-warning-rgb: 144, 172, 213;
    --tutor-color-danger: #d92939;
    --tutor-color-danger-rgb: 217, 41, 57;
}

.tutor-color-secondary {
	color: var(--tutor-color-secondary);
}

.tutor-color-muted {
	color: #717171;
}

.tutor-fs-1, .tutor-fs-2, .tutor-fs-3, .tutor-fs-4, .tutor-fs-5, .tutor-fs-6, .tutor-fs-7, .tutor-fs-8, .tutor-fs-9 {
	line-height: 1.4;
}

.tutor-fs-6 {
    font-size: 16px;
}

.tutor-fw-medium {
    font-weight: bold;
}

.tutor-card {
    border-radius: 12px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}

.tutor-icon-purchase-mark, .tutor-enrolled-info-text, .tutor-course-single-pricing {
    display: none;
}

.tutor-course-topic-title, .tutor-course-topic-single-header-title {
	font-weight: bold;
	font-size: 14px;
}

.tutor-course-single-sidebar-title {
    border-bottom: 1px solid #E6E6E6;
}

.tutor-course-single-sidebar-wrapper {
    background-color: var(--tutor-color-gray-10);
    border-right: 1px solid #E6E6E6;
}

.tutor-course-single-sidebar-wrapper .tutor-accordion-item-header {
	background-color: var(--tutor-color-gray-10);
    border-bottom: 1px solid #E6E6E6;
}

.tutor-course-single-sidebar-wrapper .tutor-course-topic-item.is-active a {
    background-color: var(--tutor-color-gray-10);
}

.tutor-course-single-sidebar-wrapper .tutor-accordion-item-body {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 1px solid #e6e6e6;
}

.tutor-mt-2 {
    margin-top: 0;
}

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header .tutor-topbar-mark-btn {
	border-width: 2px !important;
	font-size: 12px !important;
	letter-spacing: 1px !important;
}

.tutor-topbar-mark-btn:hover {
	color: #606E90 !important;
}

.tooltip-wrap .tooltip-txt {
	border-radius: 5px;
}

.tutor-nav-item a {
    font-weight: bold;
	text-decoration: none !important;
}

.plyr__control {
	border-width: 0 !important;
	border-radius: 5px !important;
}

.plyr__control:hover, .plyr__control:active, .plyr__control.plyr__tab-focus, .plyr--video .plyr__control[aria-expanded=true] {
	background-color: #0B2F4E !important;
	border-width: 0 !important;
}

.plyr--full-ui input[type=range] {
	color: #90ACD5 !important;
}

.plyr__menu__container .plyr__control {
    color: #fff;
    font-size: 12px;
    line-height: 1.4;
    text-transform: none;
    letter-spacing: 0;
    font-weight: normal;
}

.plyr__menu__container .plyr__control--forward:after {
    border-left-color: #fff;
}

.plyr__menu__container .plyr__control--back:after {
    border-right-color: #fff;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
    background: #90ACD5 !important;
}

.tutor-btn-primary {
	border-radius: 100px;
	border-width: 3px;
    color: #fff !important;
    font-size: 14px !important;
	line-height: 1.4 !important;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-decoration: none !important;
    margin-top: 0;
}

.tutor-enroll-course-button {
    width: 100%;
    margin-top: 0;
}

.tutor-btn-sm {
    text-decoration: none !important;
    font-weight: bold;
    border-radius: 5px;
}

.tutor-btn-secondary:hover, .tutor-btn-secondary:focus, .tutor-btn-secondary:active {
	color: #fff !important;
}

.tutor-course-name a {
    text-decoration: none;
}

.tutor-btn-outline-primary {
    border-radius: 100px;
    border-width: 2px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none !important;
}

.tutor-btn-outline-primary:hover {
	color: #fff !important;
}

.etlms-course-enroll-buttons-size-large .tutor-btn {
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 100px !important;
    width: 100%;
}

.tutor-meta {
    display: none;
}

.tutor-course-progress .tutor-fs-6 {
    font-size: 12px;
    color: #717171;
}

.tutor-course-topic-item-duration {
    font-weight: normal;
    font-size: 12px;
}

.etlms-course-enroll-info-wrapper {
    margin: 0;
}

.start-continue-retake-button {
	border-color: var(--e-global-color-821ee16) !important;
	width: 100%;
}

.start-continue-retake-button:hover {
	border-color: var(--e-global-color-6f2ede0) !important;
}

.tutor-alert {
    border-radius: 5px;
}

.tutor-sidebar-card .tutor-alert {
    display: none;
}

.tutor-table th {
    font-size: 16px !important;
    line-height: 1.4 !important;
    font-weight: bold !important;
    border-top: 1px solid var(--tutor-border-color) !important;
    background-color: transparent !important;
}

.tutor-accordion-item-header {
    font-size: 16px;
    line-height: 1.4;
    font-weight: bold;
}

.tutor-course-content-list-item-title a {
    text-decoration: none !important;
    color: var(--tutor-body-color-rgb) !important;
}

.tutor-course-content-list-item {
	margin-bottom: 0;
}

a.tutor-btn.tutor-btn-ghost {
    text-decoration: none;
}

button.tutor-iconic-btn.tutor-modal-close-o {
    background-color: transparent;
    border: none;
    color: var(--e-global-color-secondary);
}

button.tutor-iconic-btn.tutor-modal-close-o:hover {
    color: var(--e-global-color-821ee16);
}

.tutor-modal-content {
border-radius: 12px;
}


/* ========================= Tutor LMS Dashboard ========================= */

.tutor-dashboard-create-course {
    display: none;
}

.tutor-dashboard-menu-divider-header {
	display: none;
}

.tutor-iconic-btn {
    text-decoration: none !important;
}

.tutor-iconic-btn-secondary:hover {
    color: #fff !important;
}

.tutor-course-topics-sidebar-toggler:hover {
    color: var(--tutor-color-primary) !important;
}

.tutor-frontend-dashboard {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 75px 25px;
}

.tutor-container {
	padding: 0;
}

.tutor-ratings {
	display: none;
}

.tutor-card-image-left {
    border-radius: 12px 0 0 12px;
}

.tutor-dashboard-menu-settings {
    display: none;
}

.tutor-dashboard-menu-item-link {
    border-radius: 100px 0px 0px 100px !important;
    font-size: 14px !important;
    font-weight: bold !important;
}

.tutor-dashboard-menu-item-icon {
    display: none;
}

.tutor-avatar-text {
    font-weight: bold !important;
}

.analytics-title, .tutor-analytics-filter-tabs, .tutor-analytics-graph {
	display: none !important;
}

h3.analytics-profile-name {
    text-transform: none;
    letter-spacing: 0;
    font-size: 24px !important;
    line-height: 1.2 !important;
}

li a[href="https://rxsight.com/elevate/dashboard/analytics/courses"],
li a[href="https://rxsight.com/elevate/dashboard/analytics/earnings"],
li a[href="https://rxsight.com/elevate/dashboard/analytics/statements"]{
  display: none !important;
}

.etlms-course-enroll-buttons-size-large .tutor-btn {
    font-size: 14px !important;
}
