    :root {
        /*Primary palette*/
        --mcl-color-papaya: #FF8000;
        --mcl-color-anthracite: #53565a;
        --mcl-color-white: #FFFFFf;
        --mcl-color-black: #000000;

        /*Seasonal palette*/
        --mcl-color-blaze-orange: #f96800;
        --mcl-color-fuzzy-peach: #ffbe8c;
        --mcl-color-supernova: #ffb52e;

        /*Tertiary palette*/
        --mcl-color-pink: #ffeddf;
        --mcl-color-peach: #ffcdaa;
        --mcl-color-yellow: #ffd68b;
        --mcl-color-grey: #f0f0f0;
    }

    /*Primary themes*/
    .mcl-theme-papaya {
        color: var(--mcl-color-white);
        background-color: var(--mcl-color-papaya);
    }
    .mcl-theme-anthracite {
        color: var(--mcl-color-white);
        background-color: var(--mcl-color-anthracite);
    }
    .mcl-theme-white {
        color: var(--mcl-color-anthracite);
        background-color: var(--mcl-color-white);
    }
    .mcl-theme-black {
        color: var(--mcl-color-white);
        background-color: var(--mcl-color-black);
    }

    /*Seasonal themes*/
    .mcl-theme-blaze-orange {
        color: var(--mcl-color-white);
        background-color: var(--mcl-color-blaze-orange);
    }
    .mcl-theme-fuzzy-peach {
        color: var(--mcl-color-white);
        background-color: var(--mcl-color-fuzzy-peach);
    }
    .mcl-theme-supernova {
        color: var(--mcl-color-white);
        background-color: var(--mcl-color-supernova);
    }

    /*Tertiary themes*/
    .mcl-theme-pink {
        color: var(--mcl-color-anthracite);
        background-color: var(--mcl-color-pink);
    }
    .mcl-theme-peach {
        color: var(--mcl-color-anthracite);
        background-color: var(--mcl-color-peach);
    }
    .mcl-theme-yellow {
        color: var(--mcl-color-anthracite);
        background-color: var(--mcl-color-yellow);
    }
    .mcl-theme-grey {
        color: var(--mcl-color-anthracite);
        background-color: var(--mcl-color-grey);
    }

    /*Text Styles*/
    .mcl-title {
        font-family: 'McLarenStandard' !important;
        font-weight: bold !important;
        font-size: 24pt !important;
    }
    .mcl-subtitle {
        font-family: 'McLarenStandard' !important;
        font-size: 24pt !important;
    }
    .mcl-header {
        font-family: 'McLarenStandard' !important;
        font-weight: bold !important;
        font-size: 14pt !important;
    }
    .mcl-body {
        font-family: 'MCLarenNotoSans' !important;
        font-size: 12pt !important;
        --com-c-breadcrumb-text-size: 12pt !important;
    }
    .mcl-sub {
        font-family: 'MCLarenNotoSans' !important;
        font-size: 8pt !important;
        --com-c-breadcrumb-text-size: 8pt !important;
    }

    /*Primary Subtitles*/
    .mcl-theme-papaya .mcl-subtitle {
        color: var(--mcl-color-black);
    }
    .mcl-theme-anthracite .mcl-subtitle {
        color: var(--mcl-color-papaya);
    }
    .mcl-theme-white .mcl-subtitle {
        color: var(--mcl-color-papaya);
    }
    .mcl-theme-black .mcl-subtitle {
        color: var(--mcl-color-papaya);
    }

    /*Link Styles*/
    .mcl-breadcrumb a, .mcl-breadcrumb .breadcrumb-list {
        font-size: 24pt;
        font-weight: bold;
        font-family: 'McLarenStandard';
    }
 
    .mcl-breadcrumb .breadcrumb-list {
        line-height: 24pt;
    }

    .mcl-theme-white .mcl-breadcrumb {
        color: var(--mcl-color-papaya) !important;
    }
    
    .mcl-theme-white .mcl-breadcrumb a:hover {
		color: var(--mcl-color-anthracite) !important;
    }

    /*Theme Overrides*/
    .mcl-theme-anthracite c-tree-selection .slds-card {
        color: white;
    }
    .mcl-theme-anthracite .slds-form-element__label {
        color: white;
    }

    /*Effects*/
    .mcl-banner-fade .main-content-container {
        background: linear-gradient(
            rgba(0, 0, 0, 0),
            rgba(0, 0, 0, 0.1),
            rgba(0, 0, 0, 0.4), 
            rgba(0, 0, 0, 0.7), 
            rgba(0, 0, 0, 1)
        ) !important;
    }
    
    .mcl-banner-fade .main-content-container:hover {
        background: linear-gradient(
            rgba(0, 0, 0, 0),
            rgba(0, 0, 0, 0.1),
            rgba(0, 0, 0, 0.3), 
            rgba(0, 0, 0, 0.6), 
            rgba(0, 0, 0, 0.9)
        ) !important;
    }

    /*Overrides*/

    c-lwr-site-user {
        font-family: 'McLarenStandard' !important; 
    }

    a:hover {
        text-decoration: none !important;
        text-shadow: none !important;
    }

    input[type="checkbox"] {
        accent-color: var(--mcl-color-papaya);
        border-color: white;
    }


    html {
        --slds-c-button-radius-border: 0rem !important;
        --dxp-s-button-radius-border: 0rem !important;
    }

    .mcl-color-papaya {
        color: var(--mcl-color-papaya) !important;
    }

    .mcl-color-anthracite {
        color: var(--mcl-color-anthracite) !important;
    }

    .mcl-color-white {
        color: var(--mcl-color-white) !important;
    }

    .mcl-background-papaya {
        background-color: var(--mcl-color-papaya) !important;
    }

    .mcl-background-anthracite {
        background-color: var(--mcl-color-anthracite) !important;
    }

    .mcl-background-white {
        background-color: var(--mcl-color-white) !important;
    }

    .mcl-background {
        background-color: var(--mcl-color-grey) !important;
    }

   	.slds-card {
        --slds-c-card-radius-border: 0px !important;
        --slds-c-card-shadow: none !important;
        --slds-c-card-color-border: none !important;
        --slds-c-card-sizing-border: 0px !important; 
    }

    .header {
        border-radius: 0px !important;
    }

    .slds-page-header {
		background-color: var(--mcl-color-grey) !important;
        border-radius: 0px !important;
        border: none !important;
        box-shadow: none !important;
    }

    .slds-form-element {
        margin-bottom: 0px !important;
    }

    .slds-radio_button [type=radio]:checked+.slds-radio_button__label {
        background-color: var(--mcl-color-papaya) !important;
    }

    .slds-radio_button__label {
        outline: none !important;
    	box-shadow: none !important;
    }

    

    .figures-card {
        background-color: var(--mcl-color-grey) !important;
    }

    

    .link-content {
     	pointer-events: none;
        cursor: pointer;
    }

    .no-text-transform, .no-text-transform h1 {
        text-transform: none !important;
    }
    
    .mcl-banner, .mcl-banner .main-content {
        align-content: normal !important;
   }

   .slds-button_success {
        background-color: var(--mcl-color-papaya) !important;
        border-color: var(--mcl-color-papaya) !important;
    }

    .slds-table {
        font-family: 'MCLarenNotoSans' !important;
        font-size: 12pt !important;
    }
    
    *[kx-scope^=button-] {
        --slds-kx-button-gradient-size: 0;
        --slds-kx-button-ripple-size: 0;
        --slds-kx-button-gradient-color: transparent;
	}
    
    c-record-list-view .body *, c-related-files-list .body *, c-tree-selection .slds-card__body *, flowruntime-datatable * {
        font-size: 10pt;
    }

    c-tree-selection .slds-card {
        background: transparent !important;
    }
    
    c-related-files-list tbody th, c-related-files-list tbody td, c-guest-list tbody th, c-guest-list tbody td {
        font-size: 10pt !important;
    }
    
    c-flow-navigation-choices lightning-button {
        margin-left: 0.5rem;
    }
    
    .dxp-tab-bar-container, flowruntime-navigation-bar {
        border: 0 !important;
    }

    .dxp-tab {
        font-family: 'McLarenStandard';
        font-size: 14pt;
		font-weight: bold;
        border: 0 !important;
    }

    .dxp-tab-bar-active-tab-styles {
        background: #FF8000 !important;
    }

    .dxp-block-flexible-container {
        background: transparent !important;
    }

    .slds-section__title button, .slds-section__title lightning-icon, flowruntime-flow h1, flowruntime-flow h2 {
        font-family: 'McLarenStandard';
        font-size: 14pt;
        font-weight: bold;
    }

    lightning-form-field .slds-form-element {
        border: 0;
        margin-bottom: 1em !important;
    }

    .slds-form-element__label {
        font-family: 'McLarenStandard';
    }

    lightning-form-field-output {
        font-size: 14pt;
    }

    flowruntime-datatable .slds-table--bordered, flowruntime-datatable .slds-table_bordered, flowruntime-datatable .slds-border--top, flowruntime-datatable .slds-border--right, flowruntime-datatable .slds-border--bottom, flowruntime-datatable .slds-border--left, flowruntime-datatable .dt-outer-container ::before, flowruntime-flow .dt-outer-container ::before, lightning-datatable table, c-tree-selection .slds-border_top, c-tree-selection .slds-table_bordered, c-tree-selection .dt-outer-container ::before, c-record-list-view .slds-border_top, c-record-list-view .dt-outer-container ::before, c-related-files-list .slds-border_top, c-related-files-list .dt-outer-container ::before, c-guest-list .slds-border_top, c-guest-list .dt-outer-container ::before {
        border: 0 !important;
    }

    flowruntime-datatable .slds-theme_shade, c-record-list-view .slds-page-header, c-related-files-list .slds-page-header, c-guest-list .slds-page-header {
        background: transparent !important;
    }

    flowruntime-datatable h2, c-record-list-view h2, c-related-files-list h1 .slds-page-header__title, c-related-files-list h2, c-guest-list h1 {
        font-family: 'McLarenStandard';
        font-size: 14pt !important;
    }

    flowruntime-flow tr:nth-of-type(2n), flowruntime-datatable tr:nth-of-type(2n), lightning-datatable tr:nth-of-type(2n) {
        background: #F0F0F0;
    }

    flowruntime-flow th, flowruntime-flow td, flowruntime-datatable th, flowruntime-datatable td, lightning-datatable th, lightning-datatable td {
        border: 0 !important;
    }

    .slds-table:not(.slds-no-row-hover) tbody tr:focus>td, .slds-table:not(.slds-no-row-hover) tbody tr:focus>th, .slds-table:not(.slds-no-row-hover) tbody tr:hover>td, .slds-table:not(.slds-no-row-hover) tbody tr:hover>th {
        background-color: transparent;
    }

    .slds-table--bordered:not(.slds-no-row-hover) tbody tr:focus>td:not(.slds-has-focus), .slds-table--bordered:not(.slds-no-row-hover) tbody tr:focus>th:not(.slds-has-focus), .slds-table--bordered:not(.slds-no-row-hover) tbody tr:hover>td:not(.slds-has-focus), .slds-table--bordered:not(.slds-no-row-hover) tbody tr:hover>th:not(.slds-has-focus), .slds-table_bordered:not(.slds-no-row-hover) tbody tr:focus>td:not(.slds-has-focus), .slds-table_bordered:not(.slds-no-row-hover) tbody tr:focus>th:not(.slds-has-focus), .slds-table_bordered:not(.slds-no-row-hover) tbody tr:hover>td:not(.slds-has-focus), .slds-table_bordered:not(.slds-no-row-hover) tbody tr:hover>th:not(.slds-has-focus) {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    c-record-list-view input, c-related-files-list input, c-guest-list input, flowruntime-flow input, flowruntime-flow textarea, flowruntime-flow select {
        background: #FFEDDF !important;
        border: 0 !important;
        border-radius: 0 !important
    }

    c-record-list-view .slds-page-header button, c-record-list-view tbody button, c-related-files-list .slds-page-header button, c-related-files-list tbody button, c-tree-selection header button, c-guest-list .slds-page-header button, c-guest-list tbody button {
        background: #FF8000 !important;
        border: 0 !important;
        color: #FFF !important;
    }
    
    lightning-datatable thead, flowruntime-datatable thead, flowruntime-flow thead {
        font-family: 'McLarenStandard';
    }

    lightning-datatable thead th span, flowruntime-datatable thead th span, flowruntime-flow thead th span {
        font-size: 12pt !important;
        color: #FF8000;
    }
    
    lightning-datatable tbody th, lightning-datatable tbody td, flowruntime-datatable tbody th, flowruntime-datatable tbody td, flowruntime-flow tbody th, flowruntime-flow tbody td {
        padding-top: 0.75rem !important;
        padding-bottom: 0.75rem !important;
    }

    lightning-datatable .slds-is-sortable__icon {
        fill: #FF8000 !important;
    }
    
    flowruntime-flow .slds-combobox__input-value {
        padding-left: 0.75rem !important;
    }

    flowruntime-flow {
        background: transparent !important;
    }

    flowruntime-flow th, flowruntime-flow td {
        color: #000;
    }

    commerce-search-results section {
        border: transparent !important;
    }

    .tab-inner-container {
        overflow-y: auto !important;
    }