:root {
    --rf-brand-color-accent: var(--rf-system-color-red);
    --rf-brand-color-border: #333;
    --rf-brand-color-on-primary: var(--rf-system-color-neutral-100);
    --rf-brand-color-primary: #0073bb;
    --rf-brand-color-primary-hover: var(--rf-system-color-blue-40);
    --rf-brand-color-status-disabled: var(--rf-system-color-neutral-70);
    --rf-brand-color-status-on-disabled: var(--rf-system-color-neutral-100);
    --rf-brand-color-status-error: var(--rf-system-color-red);
    --rf-brand-color-status-error-container: var(--rf-system-color-red-90);
    --rf-brand-color-status-error-hover: var(--rf-system-color-red-40);
    --rf-brand-color-status-info: var(--rf-system-color-blue);
    --rf-brand-color-status-info-container: var(--rf-system-color-blue-90);
    --rf-brand-color-status-info-hover: var(--rf-system-color-blue-40);
    --rf-brand-color-status-success: var(--rf-system-color-green);
    --rf-brand-color-status-success-container: var(--rf-system-color-green-90);
    --rf-brand-color-status-success-hover: var(--rf-system-color-green-40);
    --rf-brand-color-status-warning: var(--rf-system-color-orange);
    --rf-brand-color-status-warning-container: var(--rf-system-color-orange-90);
    --rf-brand-color-status-warning-hover: #b36000;
    --rf-brand-color-background: var(--rf-system-color-neutral-100);
    --rf-brand-color-surface: var(--rf-brand-color-background);
    --rf-brand-color-surface-2: var(--rf-system-color-neutral-90);
    --rf-brand-color-surface-3: #051c2c;
    --rf-brand-color-surface-4: var(--rf-system-color-neutral-30);
    --rf-brand-color-text-body: var(--rf-system-color-neutral-30);
    --rf-brand-color-text-heading: #333;
    --rf-brand-color-widget-background: var(--rf-system-color-neutral-90);
    --rf-brand-elevation-focus-indicator-shadow: 0 0 0 3px rgba(21, 112, 239, 0.4);
    --rf-brand-font-family: var(--rf-system-font-family);
    --rf-brand-font-family-heading: var(--rf-brand-font-family);
    --rf-brand-font-size: 16px;
    --rf-brand-font-scale-1: 48px;
    --rf-brand-font-scale-2: 36px;
    --rf-brand-font-scale-3: 24px;
    --rf-brand-font-scale-4: 20px;
    --rf-brand-font-scale-5: 16px;
    --rf-brand-font-scale-6: 14px;
    --rf-brand-font-scale-7: 12px;
    --rf-brand-font-scale-xl: 64px;
    --rf-brand-font-scale-xxl: 80px;
    --rf-brand-font-scale-xxxl: 96px;
    --rf-brand-color-text-highlight: #b3d4fc;
    --rf-brand-shape-radius: 15px;
    --rf-brand-shape-radius-lg: 15px;
    --rf-comp-button-elevation-shadow: none;
    --rf-comp-button-font-letter-spacing: 0;
    --rf-comp-button-font-size: 13px;
    --rf-comp-button-font-family: var(--rf-brand-font-family);
    --rf-comp-button-font-transform: uppercase;
    --rf-comp-button-font-style: normal;
    --rf-comp-button-font-weight: 600;
    --rf-comp-button-hover-elevation-shadow: none;
    --rf-comp-button-hover-motion-transform: all 0.3s ease-in-out 0s;
    --rf-comp-button-motion-transition: all .2s;
    --rf-comp-button-shape-border-width: 2px;
    --rf-comp-button-shape-radius: var(--rf-brand-shape-radius);
    --rf-comp-button-space-padding: 6px 16px;
    --rf-comp-button-space-padding-small: 4px 8px;
    --rf-comp-button-disabled-opacity: 1;
    --rf-comp-button-primary-color-background: var(--rf-brand-color-primary);
    --rf-comp-button-primary-color-border: var(--rf-comp-button-primary-color-background);
    --rf-comp-button-primary-color-on-background: var(--rf-brand-color-on-primary);
    --rf-comp-button-primary-elevation-shadow: var(--rf-comp-button-elevation-shadow);
    --rf-comp-button-primary-hover-color-background: var(--rf-brand-color-primary-hover);
    --rf-comp-button-primary-hover-color-border: var(--rf-comp-button-primary-hover-color-background);
    --rf-comp-button-primary-hover-color-on-background: var(--rf-brand-color-on-primary);
    --rf-comp-button-primary-hover-elevation-shadow: var(--rf-comp-button-hover-elevation-shadow);
    --rf-comp-button-secondary-color-background: var(--rf-system-color-neutral-100);
    --rf-comp-button-secondary-color-border: var(--rf-brand-color-primary);
    --rf-comp-button-secondary-color-on-background: var(--rf-brand-color-primary);
    --rf-comp-button-secondary-hover-color-background: var(--rf-system-color-blue-90);
    --rf-comp-button-secondary-hover-color-border: var(--rf-brand-color-primary);
    --rf-comp-button-secondary-hover-color-on-background: var(--rf-brand-color-primary);
    --rf-comp-button-tertiary-color-on-background: var(--rf-comp-button-secondary-color-on-background);
    --rf-comp-button-tertiary-color-background: transparent;
    --rf-comp-button-tertiary-color-border: transparent;
    --rf-comp-button-tertiary-hover-color-background: var(--rf-comp-button-secondary-hover-color-background);
    --rf-comp-button-tertiary-hover-color-border: transparent;
    --rf-comp-button-tertiary-hover-color-on-background: var(--rf-comp-button-secondary-hover-color-on-background);
    --rf-comp-checkbox-color: var(--rf-brand-color-primary);
    --rf-comp-dropdown-action-color-background: var(--rf-brand-color-surface-2);
    --rf-comp-dropdown-action-color-on-background: var(--rf-system-color-neutral-50);
    --rf-comp-dropdown-action-color-border: var(--rf-comp-input-color-border);
    --rf-comp-favorite-icon-color: var(--rf-system-color-neutral-50);
    --rf-comp-favorite-icon-favorited-color: var(--rf-system-color-pink);
    --rf-comp-input-color-asterisk: var(--rf-brand-color-status-error);
    --rf-comp-input-color-border: var(--rf-brand-color-border);
    --rf-comp-input-color-background: var(--rf-brand-color-surface);
    --rf-comp-input-color-on-background: var(--rf-brand-color-text-body);
    --rf-comp-input-color-placeholder: var(--rf-brand-color-text-body);
    --rf-comp-input-font-size: var(--rf-brand-font-size);
    --rf-comp-input-font-line-height: 1.4;
    --rf-comp-input-font-weight: 400;
    --rf-comp-input-shape-radius: var(--rf-brand-shape-radius);
    --rf-comp-input-space-padding: 6px 8px;
    --rf-comp-input-active-color-border: var(--rf-system-color-blue-50);
    --rf-comp-input-active-elevation-shadow: 0 0 6px var(--rf-system-color-blue-90);
    --rf-comp-input-disabled-color-background: var(--rf-brand-color-surface-2);
    --rf-comp-input-hover-color-border: var(--rf-system-color-neutral-60);
    --rf-comp-link-color: var(--rf-brand-color-primary);
    --rf-comp-link-font-decoration: none;
    --rf-comp-link-hover-color: var(--rf-brand-color-primary-hover);
    --rf-comp-link-hover-font-decoration: underline;
    --rf-comp-radio-color: var(--rf-brand-color-primary);
    --rf-system-color-blue: #1570ef;
    --rf-system-color-blue-40: #0d59c4;
    --rf-system-color-blue-50: #8ab8f7;
    --rf-system-color-blue-75: #c5dbfb;
    --rf-system-color-blue-90: #e8f1fd;
    --rf-system-color-blue-dark: #3e4eb8;
    --rf-system-color-blue-dark-40: #313e92;
    --rf-system-color-blue-dark-50: #9fa7dc;
    --rf-system-color-blue-dark-75: #cfd3ed;
    --rf-system-color-blue-dark-90: #ecedf8;
    --rf-system-color-blue-light: #00bcd6;
    --rf-system-color-blue-light-40: #008fa3;
    --rf-system-color-blue-light-50: #80deeb;
    --rf-system-color-blue-light-75: #bfeef5;
    --rf-system-color-blue-light-90: #e6f8fb;
    --rf-system-color-green: #027a48;
    --rf-system-color-green-40: #01482a;
    --rf-system-color-green-50: #81bda4;
    --rf-system-color-green-75: #c0ded1;
    --rf-system-color-green-90: #e6f2ed;
    --rf-system-color-lime: #cdde20;
    --rf-system-color-lime-40: #a4b11a;
    --rf-system-color-lime-50: #e6ef90;
    --rf-system-color-lime-75: #f3f7c7;
    --rf-system-color-lime-90: #fafce9;
    --rf-system-color-neutral-0: #000;
    --rf-system-color-neutral-10: #0073bb;
    --rf-system-color-neutral-20: #333;
    --rf-system-color-neutral-30: #444;
    --rf-system-color-neutral-40: #767676;
    --rf-system-color-neutral-50: #999;
    --rf-system-color-neutral-60: #bbb;
    --rf-system-color-neutral-70: #ccc;
    --rf-system-color-neutral-80: #051c2c;
    --rf-system-color-neutral-90: #f5f5f5;
    --rf-system-color-neutral-100: #fff;
    --rf-system-color-orange: #ff8900;
    --rf-system-color-orange-40: #cc6e00;
    --rf-system-color-orange-50: #ffc480;
    --rf-system-color-orange-75: #ffe2bf;
    --rf-system-color-orange-90: #fff3e6;
    --rf-system-color-peacock: #009788;
    --rf-system-color-peacock-40: #00645a;
    --rf-system-color-peacock-50: #80cbc4;
    --rf-system-color-peacock-75: #bfe5e1;
    --rf-system-color-peacock-90: #e6f5f3;
    --rf-system-color-pink: #e71356;
    --rf-system-color-pink-40: #b80f44;
    --rf-system-color-pink-50: #f389ab;
    --rf-system-color-pink-75: #f9c4d5;
    --rf-system-color-pink-90: #fde7ee;
    --rf-system-color-purple: #5c00dc;
    --rf-system-color-purple-40: #4700a9;
    --rf-system-color-purple-50: #ae80ee;
    --rf-system-color-purple-75: #d6bff6;
    --rf-system-color-purple-90: #efe6fc;
    --rf-system-color-red: #d92d20;
    --rf-system-color-red-40: #ad2419;
    --rf-system-color-red-50: #ec9690;
    --rf-system-color-red-75: #f6cbc7;
    --rf-system-color-red-90: #fbeae9;
    --rf-system-color-yellow: #ffc107;
    --rf-system-color-yellow-40: #d39e00;
    --rf-system-color-yellow-50: #ffe083;
    --rf-system-color-yellow-75: #fff0c1;
    --rf-system-color-yellow-90: #fff9e6;
    --rf-system-font-family: "Open Sans", Helvetica, Arial, sans-serif;
    --rf-comp-favorite-icon-color: #fbab18;
}

h3.rf-result-title { font-size: 20px !important; }
.collection-header h2 { color: #fff !important; }

.favorite-catalog-result svg {display:none;}

.favorite-catalog-result {background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><title>Click to favorite</title><path d='M22 9.24l-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z' fill='%23fbab18'></path><path fill='transparent' d='M0 0h24v24H0z'></path></svg>") no-repeat !important; width:26px; height:24px;}

.favorite-catalog-result:hover, .favorite-catalog-result.favorited {background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><title>Click to favorite</title><path d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z' fill='%23fbab18'></path><path fill='transparent' d='M0 0h24v24H0z'></path></svg>") no-repeat !important; width:26px; height:24px;}

/*global control rainfocus-catalog.css
.mdBtnR-outline-primary, a.mdBtnR-outline-primary {
    color: #0051af !important;
    background-color: #0051af !important;
    border-color: #0051af !important;
    box-shadow: #0051af !important;
}

.mdBtnR-outline-primary .mdBtnR-text, a.mdBtnR-outline-primary .mdBtnR-text {
    color: #fff !important;
}

.mdBtnR, a.mdBtnR {
    text-transform: none !important;
    border-radius: 8px !important;
}
*/

div[id*=rf-].rf-widget .mdBtnR .mdBtnR-text, .rf-default-modal .mdBtnR .mdBtnR-text {
    font-size: 15px !important;
}

div[id*=rf-].rf-widget .rf-collections .collections-container .collection-header h2 {
    display: none;
}
