:root {
    /* Colors used for backgrounds, text, dividers, etc.  */
    /* shades */
    --shade-1: #fff;
    --shade-2: #222;
    --shade-2-30: #2222224D;
    --shade-2-5: #2222220D;

    /* Neutrals */
    --neutral-1: #F7F7F7;
    --neutral-2: #EBEBEB;
    --neutral-3: #DDDDDD;
    --neutral-4: #D3D3D3;
    --neutral-5: #C2C2C2;
    --neutral-6: #B0B0B0;
    --neutral-7: #717171;
    --neutral-8: #5E5E5E;

    /* Colors used for logos and icons */
    /* Primary */
    --primary-1: #F6475F;
    --primary-2: #FF385C;

    /* Gradients */
    --gradient-1: radial-gradient(100% 12158.24% at 99.42% 0%, #C72D65 0%, #D23760 48.44%, #D23755 100%),
        radial-gradient(100% 12158.24% at 99.42% 0%, #C72D65 0%, #D23760 48.44%, #D23755 100%),
        radial-gradient(100% 12158.24% at 99.42% 0%, #EB4C60 0%, #EB4C60 48.44%, #EB4C60 100%);
    --gradient-2: radial-gradient(103.95% 1413.54% at -3.95% 100%, #D33753 0%, #D13660 52.83%, #C72D65 100%);
    --gradient-3: radial-gradient(100% 12158.24% at 99.42% 0%, #C72D65 0%, #D23760 48.44%, #D23755 100%),
        radial-gradient(100% 12158.24% at 99.42% 0%, #C72D65 0%, #D23760 48.44%, #D23755 100%);

    /* Error */
    --error-1: #FEF8F6;
    --error-2: #C13515;

    /* Accents */
    --accent-1: #F6D7DF;
    --accent-2: #D03660;
    --accent-3: #008A05;
    --accent-4: #004CC4;

    /* Topography */
    --heading-1-400: 400 22px;
    --heading-1-600: 600 20px;
    --body-1-400: 400 18px;
    --body-1-500: 500 18px;
    --body-1-600: 600 18px;
    --body-2-400: 400 16px;
    --body-2-600: 600 16px;
    --body-3-400: 400 14px;
    --body-3-600: 600 14px;
    --body-4-400: 400 13px;
    --body-4-600: 600 13px;
    --body-5-400: 400 12px;
    --body-5-600: 600 12px;
    --caption-600: 600 10px;

}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html, body {}

img {
    max-width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.fi-sidebar-nav {
    background: #fff;
    z-index: -1;
    border-left: 1px solid rgba(var(--gray-200), 1);
}

.fi-sidebar-nav::-webkit-scrollbar {
    width: 5px;
}

.fi-sidebar-nav::-webkit-scrollbar-track {
    background: rgba(var(--gray-200), 1);
}

.fi-sidebar-nav::-webkit-scrollbar-thumb {
    background: rgba(var(--gray-500), 1);
    border-radius: 10px;
}

.fi-sidebar-nav::-webkit-scrollbar-thumb:hover {
    background: rgba(var(--gray-600), 1);
}

.phone-format span {
    unicode-bidi: -moz-plaintext;
    unicode-bidi: plaintext;
}

.operatingHours-repeater ul li,
.clinic-operatingHours-section {
    box-shadow: none !important;
    border-radius: 0 !important;
}

.operatingHours-repeater .fi-fo-repeater-item-content {
    padding: 5px 0 !important;
}

.my-section .fi-section-content {
    padding: 0 1rem !important;
}

.map-section .fi-fo-field-wrp {
    overflow: hidden !important;
    border-radius: 20px !important;
}

.my-date p {
    font-size: .7rem;
    font-weight: 600;
}
