/* _content/PersonalPlanner/Features/CalendarEvents/UpcomingCalendarEventsGadget.razor.rz.scp.css */
.GadgetTitle[b-gfr8xb98jq] {
    font-weight: bold;
    font-size: 1.0em;
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 1px solid #fff;
    border-radius: 20px;
    background: linear-gradient(45deg, #444 0%, #666 100%);
    color: #fff;
    padding: 4px 2px;
    box-shadow: 3px 4px 5px rgba(0, 0, 0, 0.8);
    margin: 0px 5px 10px 5px;
}

.UpcomingEventsList[b-gfr8xb98jq] {
    font-size: 0.9em;
}

.UpcomingEventsList .DailyEvents[b-gfr8xb98jq] {
    border-bottom: 2px solid #000;
    padding: 4px 4px;
    margin: 5px;
}

.UpcomingEventsList .DailyEvents .Date[b-gfr8xb98jq] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.UpcomingEventsList .DailyEvents .Date .Left[b-gfr8xb98jq] {
    font-weight: bold;
    font-size: 1.1em;
}

.UpcomingEventsList .DailyEvents .Date .Right[b-gfr8xb98jq] {
    font-weight: bold;
    font-size: 0.8em;
    color: #666;
    text-align: right;
    border: 1px solid #aaa;
    border-radius: 10px;
    padding: 2px 10px;
    background: #eee;
}

.UpcomingEventsList .DailyEvents .OngoingDate .Right[b-gfr8xb98jq] {
    border: 1px solid #ecd8a5;
    background: linear-gradient(to right, #fce8a5 0%, #fcf8c5 100%);
}


.DailyEvents .SingleEvent[b-gfr8xb98jq] {
    margin: 4px 0px;
    padding: 3px 4px;
    border: 2px solid #000;
    border-radius: 10px;

    overflow-wrap: break-word;
    word-break: break-word;
    white-space: normal;

    cursor: pointer;
}

.DailyEvents .SingleEvent:hover[b-gfr8xb98jq] {
    border-color: var(--focus-border-color);
}

.DailyEvents .SingleEvent .Overview[b-gfr8xb98jq] {
    display: flex;
    align-items: stretch;
    align-items: center;
}

.DailyEvents .SingleEvent .Description[b-gfr8xb98jq] {
    font-size: 0.8em;
    border-top: 1px solid #aaa;
    margin-top: 2px;
    white-space: pre-wrap;
}


.DailyEvents .OngoingEvent[b-gfr8xb98jq] {
    border: 2px solid #ecd8a5;
    background: linear-gradient(to right, #fce8a5 0%, #fcf8c5 100%);
}

.DailyEvents .PastEvent[b-gfr8xb98jq] {
    border: 2px solid #ddd;
    color: #aaa;
}

.DailyEvents .SingleEvent .When[b-gfr8xb98jq] {
    white-space: pre-wrap;
    margin-right: 10px;
    min-width: 70px;
    font-size: 0.9em;
    font-weight: bold;
    display: flex;
    align-items: center;
}

.DailyEvents .PastEvent .When[b-gfr8xb98jq] {
    font-size: 0.8em;
}

.DailyEvents .PastEvent .Details[b-gfr8xb98jq] {
    font-size: 0.9em;
}

.DailyEvents .SingleEvent .Color[b-gfr8xb98jq] {
    width: 12px;
    border: 1px solid #aaa;
    margin-right: 10px;
    flex-shrink: 0;
    align-self: stretch;
    height: auto;
}

.DailyEvents .SingleEvent .Details[b-gfr8xb98jq] {
    display: flex;
    flex-direction: column;
}

.DailyEvents .SingleEvent .Details .Title[b-gfr8xb98jq] {
    font-weight: bold;
}

.DailyEvents .SingleEvent .Details .Location[b-gfr8xb98jq] {
    font-size: 0.8em;
    color: #888;
    font-style: italic;
}

.DailyEvents .NothingPlanned[b-gfr8xb98jq] {
    font-style: italic;
    color: #888;
    font-size: 0.9em;
}

.Buttons[b-gfr8xb98jq] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 4px 2px;
    margin: 0px 5px 10px 5px;
}
/* _content/PersonalPlanner/Features/StickyNotes/StickyNoteResolvedDialog.razor.rz.scp.css */
.StickyNote[b-pg3exfh7bx] {
    width: 200px;
    min-height: 135px;
    border-radius: 5px;
    box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.8);
    border: 1px solid #444;
    margin: 10px;
    position: relative;
    display: flex;
    flex-direction: column;
    font-size: 0.9em;
    overflow-wrap: break-word;
    word-break: break-word;
    white-space: normal;
    font-weight: bold;
}

.StickyNote .Content[b-pg3exfh7bx] {
    margin: 10px;
    display: flex;
    flex: 1;
    justify-content: flex-start;
    white-space: pre-wrap;
}
/* _content/PersonalPlanner/Features/StickyNotes/StickyNotesGadget.razor.rz.scp.css */
.StickyNotesList[b-p28agt3286] {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    gap: 10px;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 20px;
}

.StickyNote[b-p28agt3286] {
    width: 200px;
    min-height: 135px;
    border-radius: 5px;
    box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.8);
    border: 1px solid #444;
    margin: 10px;
    position: relative;
    display: flex;
    flex-direction: column;
    font-size: 0.9em;
    overflow-wrap: break-word;
    word-break: break-word; 
    white-space: normal; 
    font-weight: bold;
}

.StickyNote .Content[b-p28agt3286] {
    margin: 10px;
    display: flex;
    flex: 1;
    justify-content: flex-start;
    white-space: pre-wrap;
}

.StickyNote .Footer[b-p28agt3286] {
    padding: 2px 10px;
    font-size: 0.8em;
    border-top: 1px solid #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.StickyNote .Footer .Navigation[b-p28agt3286] {
}

.StickyNote .Footer .Status[b-p28agt3286] {
    font-size: 0.7em;
    font-style: italic;
    font-weight: bold;
}

.StickyNotesFiltering[b-p28agt3286] {
    border: 1px solid #ccc;
    background: #f8f8f8;
    border-radius: 10px;
    margin: 0px 10px;
    padding: 8px 16px;
    margin-bottom: 20px;
}

.StickyNotesFiltering .Filtering[b-p28agt3286] {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.StickyNotesFiltering .Filtering .TextBox[b-p28agt3286] {
    flex-grow: 1;
    margin-right: 10px;
}

.StickyNotesFiltering .Filtering .Button[b-p28agt3286] {
    flex-shrink: 0;
}

.StickyNotesFiltering .ShowArchive[b-p28agt3286] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 12px 0px 3px 0px;
}

.AutomaticRemovalInfo[b-p28agt3286] {
    display: flex;
    justify-content: center;
    padding: 10px;
}
/* _content/PersonalPlanner/PageComponents/DdtSplitter.razor.rz.scp.css */
.ddt-splitter[b-lcplfcy0n0] {
    display: flex;
    flex-direction: row;
    width: 100%;
}

@media screen and (max-width: 768px) {
    .ddt-splitter[b-lcplfcy0n0] {
        flex-direction: column;
    }
}
/* _content/PersonalPlanner/PageComponents/DdtSplitterPane.razor.rz.scp.css */
.ddt-splitter-pane[b-g9o2cdl2cr] {
    overflow: auto;
    width: var(--pane-width);
    display: flex;
    flex-direction: column;
    flex: var(--flex-settings);
}

.ddt-splitter-pane:not(:first-child)[b-g9o2cdl2cr] {
    padding-left: 5px;
    padding-bottom: 0px;
}
.ddt-splitter-pane:not(:last-child)[b-g9o2cdl2cr] {
    border-right: 0px solid #ccc;
    border-top: 0px solid #ccc;
    padding-right: 5px;
    padding-top: 0px;
}

@media screen and (max-width: 768px) {

    .ddt-splitter-pane[b-g9o2cdl2cr] {
        width: 100%;
        order: var(--order);
        flex: 0 1 auto;
    }

    .ddt-splitter-pane:not(:first-child)[b-g9o2cdl2cr] {
        padding-left: 0px;
        padding-bottom: 15px;
    }

    .ddt-splitter-pane:not(:last-child)[b-g9o2cdl2cr] {
        border-right: 0px solid #ccc;
        border-top: 2px solid #ccc;
        padding-right: 0px;
        padding-top: 15px;
    }

}
/* _content/PersonalPlanner/PageComponents/NavigationItem.razor.rz.scp.css */
ul.Navigation li[b-tgmb22q8am] {
    display: inline-block;
    margin: 3px 0px;
    padding-right: 5px;
}

a:link[b-tgmb22q8am],
a:active[b-tgmb22q8am],
a:visited[b-tgmb22q8am],
body.Mobile a:hover[b-tgmb22q8am] {
    color: #1f65a6;
    text-decoration: none;
    font-weight: bold;
}

body.Desktop a:hover[b-tgmb22q8am] {
    color: #4f95d6;
    text-decoration: none;
    font-weight: bold;
}
/* _content/PersonalPlanner/PageLayout/Footer.razor.rz.scp.css */
.Footer[b-1zofb7ctqj] {
    padding: 0px;
    background: #eee;
    color: #000;
    font-size: 0.8em;
    border-top: 1px solid #888;
}

.Footer ul[b-1zofb7ctqj] {
    margin: 0px;
    padding: 0px 0px;
    list-style-type: none;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}

.Footer li[b-1zofb7ctqj] {
    display: inline-block;
    padding: 0px 15px;
    margin: 3px 0px;
}

.Footer li.Right[b-1zofb7ctqj] {
    margin-left: auto;
}
/* _content/PersonalPlanner/PageLayout/MainLayout.razor.rz.scp.css */
.MainLayout[b-pfn9szn2wy] {
    height: 100vh;
    width: 100%;
    display: grid;
    grid-template-columns: 228px 1fr;
}

.MainContainer[b-pfn9szn2wy] {
    border: 0px solid red;    
}

.PageLayout[b-pfn9szn2wy] {
    margin: 14px 10px 28px 10px;
}

.TitleLayout[b-pfn9szn2wy] {
    top: 0px;
    position: sticky;
    z-index: 99;
    min-height: 36px;
    border-bottom: 2px solid #999;
    background: linear-gradient(45deg, #444 0%, #666 100%);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: left;
    width: 100%;
    flex-wrap: wrap;
    font-weight: bold;
    padding: 1px 10px;
}

@media screen and (max-width: 768px) {
    .MainLayout[b-pfn9szn2wy] {
        grid-template-columns: 1fr;
        grid-template-rows: auto 1fr;
    }
}
/* _content/PersonalPlanner/PageLayout/MainMenu.razor.rz.scp.css */
.MainMenu[b-b2s3yrqwlm] {
    border-right: 1px solid #fff;
    background: #eee;
    background: #054b83;
    background: linear-gradient(45deg, rgba(6,69,120,1.0) 0%, rgba(6,84,147,1.0) 100%);
    padding: 2px 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.MenuContainer[b-b2s3yrqwlm] {
    flex-direction: column;
    display: flex;
    align-items: center;
    width: 100%;
}

.ToggleMenu[b-b2s3yrqwlm] {
    color: #fff;
    font-size: 3.0em;
    display: none;
    cursor: pointer;
}

.MainMenu div.Logo[b-b2s3yrqwlm] {
    width: 100%;
    padding: 5px;
}

.MainMenu div.Logo img[b-b2s3yrqwlm] {
    margin: 0px;
    padding: 0px;
    margin-top: -1px;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}

.MainMenu div.Logo a[b-b2s3yrqwlm] {
    text-decoration: none;
    background: transparent;
    padding: 0px;
    margin: 0px;
    width: auto;
}

.MainMenu ul[b-b2s3yrqwlm] {
    margin: 15px 0px;
    width: 90%;
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 2px solid #fff;
    border-radius: 13px;
    padding: 5px 0px;
    background: rgba(0, 0, 0, 0.4);
}

.MainMenu ul li[b-b2s3yrqwlm] {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 5px 4px;
}

.MainMenu ul a[b-b2s3yrqwlm] {
    color: #fff;
    text-decoration: none;
    padding: 2px 10px;
    border-radius: 12px;
    padding-bottom: 6px;
    letter-spacing: 1px;
    width: 95%;
    border: 2px solid #ddd;
    background: #054b83;
    background: linear-gradient(0deg, rgba(6,69,120,1.0) 0%, rgba(6,84,147,1.0) 100%);
}

.MainMenu ul a:hover[b-b2s3yrqwlm] {
    color: #f6cb19;
    text-decoration: none;
    background: #054b83;
    background: linear-gradient(to bottom, rgb(9,111,188) 0%,rgb(6,84,147) 100%);
}

button.Logout[b-b2s3yrqwlm] {
    color: #000;
    background: #ddd;
    font-weight: bold;
    display: inline-block;
    padding: 1px 12px;
    margin: 5px 0px;
    border: 2px solid #999;
    font-weight: bold;
    font-size: 0.9em;
    text-decoration: none;
    border-radius: 15px;
}

button.Logout:hover[b-b2s3yrqwlm] {
    background: #ddd;
    color: #000;
    border-color: #fff;
}

button.Logout img[b-b2s3yrqwlm] {
    vertical-align: middle;
}

@media screen and (max-width: 768px) {
    .ToggleMenu[b-b2s3yrqwlm] {
        display: block;
    }

    .MainMenu .HideMobileMenu[b-b2s3yrqwlm] {
        display: none; 
    }

    .MainMenu .ShowMobileMenu[b-b2s3yrqwlm] {
        display: flex;
    }

    .MainMenu div.Logo img[b-b2s3yrqwlm] {
        height: 64px;
        width: auto;
    }

    .MenuHeader[b-b2s3yrqwlm] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        padding: 5px 10px;
    }
}
/* _content/PersonalPlanner/PageLayout/Navigation.razor.rz.scp.css */
.Navigation[b-xhl6gnh4k6] {
    margin: 0px 5px;
    border-bottom: 1px solid #aaa;
}

.Navigation ul[b-xhl6gnh4k6] {
    list-style-type: none;
    padding: 3px;
}
/* _content/PersonalPlanner/PageLayout/PageMenu.razor.rz.scp.css */
.PageMenu[b-mu7he80ow9] {
    border-bottom: 1px solid #aaa;
    background: #eee;
    padding: 10px 5px;
}
/* _content/PersonalPlanner/PageLayout/SidePanel.razor.rz.scp.css */
.SidePanel[b-6ff962mmps] {
    width: 250px;
    border-left: 1px solid #888;
    background: #eee;
    padding: 2px 5px;
}
/* _content/PersonalPlanner/Pages/AboutProduct.razor.rz.scp.css */
.Section[b-yfe8op0acl] {
    border: 1px solid #000;
    margin: 10px 0px;
    padding: 4px 8px;
    border-radius: 10px;
    background: #f8f8f8;
}

.Section .Title[b-yfe8op0acl] {
    font-weight: bold;
    font-size: 1.3em;
}

.Section .Description[b-yfe8op0acl] {
    font-size: 1.1em;
}

.Section .Description ul[b-yfe8op0acl] {
    padding-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    list-style-type: disc;
}

.Section .Description ul li[b-yfe8op0acl] {
    margin-bottom: 5px;
}
