/* /Layout/MainLayout.razor.rz.scp.css */
.page[b-xjiafjnfir] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-xjiafjnfir] {
    flex: 1;
}

.sidebar[b-xjiafjnfir] {
    background-image: linear-gradient(180deg, rgb(118, 122, 129) 0%, #32343b 70%);
}

.top-row[b-xjiafjnfir] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-xjiafjnfir]  a, .top-row[b-xjiafjnfir]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-xjiafjnfir]  a:hover, .top-row[b-xjiafjnfir]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-xjiafjnfir]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-xjiafjnfir] {
        justify-content: space-between;
    }

    .top-row[b-xjiafjnfir]  a, .top-row[b-xjiafjnfir]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-xjiafjnfir] {
        flex-direction: row;
    }

    .sidebar[b-xjiafjnfir] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-xjiafjnfir] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-xjiafjnfir]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-xjiafjnfir], article[b-xjiafjnfir] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-421zpjl4g6] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-421zpjl4g6] {
    min-height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-421zpjl4g6] {
    font-size: 1.1rem;
}

.bi[b-421zpjl4g6] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-persona-fill-nav-menu[b-421zpjl4g6] {
    background-image: url('data:image/svg+xml,<svg width="16" height="16" fill="white" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 122.88 122.88"><title>persona</title><path d="M61.44,0a61.43,61.43,0,0,1,43.44,104.88,59.25,59.25,0,0,1-43.44,18A61.44,61.44,0,0,1,61.44,0Zm-32,36.5c14.4-15.87,31-24.5,43.44-10.38a13,13,0,0,1,8.63,3.54c5.91,5.54,6,16.65,2.32,24.09v1.9a4.57,4.57,0,0,1,1.86,1.82l.07.11a9.4,9.4,0,0,1,1.06,3.58,15.72,15.72,0,0,1-.08,3.93v.06c-.5,3.2-2,6.23-4.66,7.22l-.2.2c-2.77,2.89-8.38,8.73-9.2,12.78-.3,1.48.4,2.71,3,3.24,3.53.71,6.75,1.2,9.52,1.62,9.62,1.44,14.18,2.13,15.75,9.37a54.92,54.92,0,1,0-79,0c1.55-7.15,6.05-7.85,15.49-9.29,2.33-.36,5-.77,8-1.36,4-.79,5.19-2.27,4.85-4-.66-3.41-5.19-8.09-8.63-11.65l-.87-.89c-2.81-1-4.52-3.69-5.18-6.66a13.31,13.31,0,0,1-.24-4.07,9.26,9.26,0,0,1,1.11-3.73,6,6,0,0,1,1.05-1.36L36,55.65c-.56-6.25,1.08-17.1-6.53-19.15ZM71.77,37c-7.38,4.64-11.08,3.54-17.16,4.54-5,.83-9.2,2.58-11.74,5.66q0,.48,0,1v8.94a1.9,1.9,0,0,1-1.9,1.9h-.17a1.32,1.32,0,0,0-1,.76A5.65,5.65,0,0,0,39.14,62a9.19,9.19,0,0,0,.19,2.89c.39,1.78,1.28,3.38,2.65,3.87a1.85,1.85,0,0,1,1.16.58l1.25,1.29c3.78,3.91,8.75,9,9.63,13.55.77,3.94-1.05,7.14-7.85,8.47-3.12.61-5.83,1-8.19,1.39-8.16,1.25-11.7,1.79-12.64,8.78a54.93,54.93,0,0,0,72.2,0c-1-7.06-4.56-7.61-12.9-8.86-2.69-.41-5.84-.88-9.7-1.67-5.35-1.09-6.71-4-6-7.7h0C70,79.46,76.13,73.1,79.16,70l.58-.61a2,2,0,0,1,1.12-.57c1.11-.47,1.83-2.25,2.13-4.2v0a11.67,11.67,0,0,0,.07-2.94,5.51,5.51,0,0,0-.59-2.11l0-.08c-.13-.21-.25-.33-.35-.33a1.89,1.89,0,0,1-2-1.74V48.23c0-5.17-2.42-6.95-6.89-10.22l-.25-.18c-.37-.28-.75-.54-1.13-.79Z"/></svg>');
}

.bi-experience-fill-nav-menu[b-421zpjl4g6] {
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg version="1.1" id="Layer_1" width="16" height="16" fill="white" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 122.88 100.54" style="enable-background:new 0 0 122.88 100.54" xml:space="preserve"><g><path d="M65.98,54.6H56.9c-0.15,0-0.27,0.06-0.37,0.15c-0.1,0.1-0.15,0.23-0.15,0.37v19.14c0,0.15,0.06,0.27,0.15,0.37 c0.1,0.1,0.23,0.15,0.37,0.15h9.07c0.15,0,0.27-0.06,0.37-0.15c0.1-0.1,0.15-0.23,0.15-0.37V55.12c0-0.15-0.06-0.27-0.15-0.37 C66.25,54.64,66.12,54.6,65.98,54.6L65.98,54.6L65.98,54.6z M6.98,13.97h31.49V4.94c0-1.37,0.56-2.6,1.45-3.49 C40.82,0.56,42.06,0,43.41,0h36.06c1.37,0,2.59,0.56,3.49,1.45c0.89,0.89,1.45,2.14,1.45,3.49v9.03h31.49 c1.93,0,3.67,0.79,4.92,2.06c1.27,1.27,2.06,3.01,2.06,4.92v16.86c-7.89,5.41-16.03,10.02-24.42,13.78 c-8.44,3.78-17.14,6.71-26.14,8.73v-6.74c0-1.54-0.63-2.96-1.64-3.98c-1.01-1.01-2.43-1.64-3.98-1.64H56.17l0,0 c-1.54,0-2.96,0.63-3.98,1.64c-1.01,1.01-1.64,2.43-1.64,3.98v6.59c-8.76-2.01-17.25-4.89-25.48-8.58 C16.45,47.73,8.1,42.96,0,37.36V20.95c0-1.93,0.79-3.67,2.06-4.92C3.32,14.76,5.07,13.97,6.98,13.97L6.98,13.97L6.98,13.97z M122.88,47.81v45.76c0,1.93-0.79,3.67-2.06,4.92c-1.27,1.27-3.01,2.06-4.92,2.06H6.98c-1.93,0-3.67-0.79-4.92-2.06 C0.79,97.22,0,95.48,0,93.57V47.39c6.89,4.42,13.98,8.28,21.27,11.55c9.41,4.22,19.17,7.45,29.29,9.61v7.25 c0,1.54,0.63,2.96,1.64,3.98c1.01,1.01,2.44,1.64,3.98,1.64h10.53c1.54,0,2.96-0.63,3.98-1.64c1.01-1.01,1.64-2.43,1.64-3.98v-7.6 l0.11,0.46c10.31-2.17,20.25-5.43,29.83-9.73C109.33,55.77,116.2,52.05,122.88,47.81L122.88,47.81z M75.71,6.73H47.19 c-0.17,0-0.31,0.06-0.44,0.19c-0.1,0.1-0.19,0.27-0.19,0.44v6.42h29.75V7.36c0-0.17-0.06-0.31-0.19-0.44 c-0.1-0.1-0.27-0.19-0.44-0.19H75.71L75.71,6.73z"/></g></svg>');
}

.bi-contact-me-nav-menu[b-421zpjl4g6] {
    background-image: url('data:image/svg+xml,<svg id="Layer_1" data-name="Layer 1" width="16" height="16" fill="white" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 119.45 122.88"><title>email-address</title><path d="M0,58.68V53.56L39.82,88.38.52,119.18A6.14,6.14,0,0,1,0,116.71v-58Zm82-6a24,24,0,0,1-1,6.19,15.32,15.32,0,0,1-2.48,4.85,10.89,10.89,0,0,1-3.83,3.18A11.09,11.09,0,0,1,69.83,68a8.69,8.69,0,0,1-2.13-.25A7.6,7.6,0,0,1,65.79,67a6.7,6.7,0,0,1-1.58-1.21,6.8,6.8,0,0,1-.69-.82,8.54,8.54,0,0,1-6.69,2.92,8,8,0,0,1-2.52-.39,7.53,7.53,0,0,1-2.19-1.19l0,0a7.89,7.89,0,0,1-1.71-1.88,10.11,10.11,0,0,1-1.19-2.52v0a15.7,15.7,0,0,1-.55-6.27v0a23.36,23.36,0,0,1,1.46-5.95,16.59,16.59,0,0,1,2.83-4.71,12.06,12.06,0,0,1,4-3.09,11.11,11.11,0,0,1,4.79-1,14.3,14.3,0,0,1,3.67.45,11.15,11.15,0,0,1,3.17,1.39l1.63,1.09a.65.65,0,0,1,.28.59L69.11,59.36a3.29,3.29,0,0,0,.29,2.22,1.75,1.75,0,0,0,1.54.61,2.63,2.63,0,0,0,1.61-.56A5.63,5.63,0,0,0,74,59.74a12,12,0,0,0,1.09-3,20.78,20.78,0,0,0,.47-3.83,24.13,24.13,0,0,0-.65-7.4,13.59,13.59,0,0,0-2.76-5.39,11.76,11.76,0,0,0-4.67-3.32A17.51,17.51,0,0,0,61,35.68a16.06,16.06,0,0,0-4.45.6,14.57,14.57,0,0,0-3.91,1.79A15.31,15.31,0,0,0,49.32,41a18.56,18.56,0,0,0-2.54,3.93,24,24,0,0,0-1.69,4.76,29.77,29.77,0,0,0-.74,5.42h0A25.78,25.78,0,0,0,45,62.81a14,14,0,0,0,2.77,5.57,11.75,11.75,0,0,0,4.76,3.38,18.42,18.42,0,0,0,6.77,1.15,19.82,19.82,0,0,0,2.16-.12c.74-.08,1.51-.21,2.28-.37s1.48-.33,2.12-.52a15.05,15.05,0,0,0,1.7-.61.64.64,0,0,1,.84.34.55.55,0,0,1,0,.17L69.41,76a.67.67,0,0,1-.28.68,10.53,10.53,0,0,1-2,1,17.2,17.2,0,0,1-2.47.76,23.7,23.7,0,0,1-2.73.49,23.18,23.18,0,0,1-2.75.16,24.74,24.74,0,0,1-12.17-2.77,16.89,16.89,0,0,1-4.39-3.45,18.16,18.16,0,0,1-3.09-4.79l0,0a24,24,0,0,1-1.73-5.95A35.46,35.46,0,0,1,37.41,55a32.6,32.6,0,0,1,1-6.86,28,28,0,0,1,2.36-6.12A23.13,23.13,0,0,1,44.37,37a21.6,21.6,0,0,1,4.74-3.82,22.27,22.27,0,0,1,5.65-2.37A24.52,24.52,0,0,1,61.07,30a22.8,22.8,0,0,1,11.5,2.77,17.53,17.53,0,0,1,4.28,3.4,18.32,18.32,0,0,1,3,4.59,22.32,22.32,0,0,1,1.76,5.6A28.62,28.62,0,0,1,82,52.71Zm-25.7,3a15.3,15.3,0,0,0,0,2.79,5.85,5.85,0,0,0,.48,1.9,2.42,2.42,0,0,0,.83,1,2.13,2.13,0,0,0,1.19.32,2.1,2.1,0,0,0,.89-.2,3.08,3.08,0,0,0,.87-.67,5.64,5.64,0,0,0,.83-1.17,10.13,10.13,0,0,0,.69-1.58l1-11-.17,0a5.62,5.62,0,0,0-.74,0,5,5,0,0,0-2.25.49A4.51,4.51,0,0,0,58.27,49a9.45,9.45,0,0,0-1.2,2.7,23.81,23.81,0,0,0-.73,4ZM.15,43.47C1,40.14,5.72,38,8.34,36.14V21.85a6,6,0,0,1,6-6H36.81L58.26.57A3.24,3.24,0,0,1,62,.59L83.08,15.85h22a6,6,0,0,1,6,6V36.1c2.82,2,8.34,4.72,8.34,8.49v.15L105.11,56.83v-35H14.34v34L.15,43.47Zm119.3,11.31v61.93a6.12,6.12,0,0,1-1.42,3.93L78.34,89.43l41.11-34.65Zm-11,68.1H8.26L45.71,93.53l11.15,9.75a3.83,3.83,0,0,0,5.15-.09L72.33,94.5l36.09,28.38Z"/></svg>');
}

.nav-item[b-421zpjl4g6] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-421zpjl4g6] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-421zpjl4g6] {
        padding-bottom: 1rem;
    }

    .nav-item[b-421zpjl4g6]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-421zpjl4g6]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
    padding: 0.5rem;
    transition: all 0.3s ease;
}

.nav-item[b-421zpjl4g6]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
    background-clip: content-box;
}

@media (min-width: 641px) {
    .navbar-toggler[b-421zpjl4g6] {
        display: none;
    }

    .collapse[b-421zpjl4g6] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }

    .nav-scrollable[b-421zpjl4g6] {
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
