body{background:#f4f4f4;margin:0;scroll-behavior:smooth}.hidden{display:none!important}#gu-community-view{max-width:none;overflow-y:auto;padding:0}@media(max-width:768px){#gu-community-view{margin:0;width:100%!important}}#gu-community-view .left,#gu-community-view .right{float:none}#gu-community-view .clickable{padding-right:0}.init-loader{align-items:center;display:flex;height:80vh;justify-content:center;width:100%}.empty-separator{padding-top:4px}a.con-button,button.con-button{align-items:center;background:#fff;border:1px solid #0d62fe;border:1px solid var(--link-color,#0d62fe);border-radius:100px;box-sizing:border-box;color:#0d62fe;color:var(--link-color,#0d62fe);cursor:pointer;display:flex;flex-direction:row;font-size:14px;font-weight:500;gap:4px;justify-content:center;line-height:20px;margin:0;padding:6px 16px;position:relative;text-transform:capitalize;transition:all .2s}a.con-button .loader-wrapper,button.con-button .loader-wrapper{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}a.con-button .loader-wrapper>span,button.con-button .loader-wrapper>span{display:flex}a.con-button .loader-wrapper>span>span,button.con-button .loader-wrapper>span>span{background-color:#0d62fe!important;background-color:var(--link-color,#0d62fe)!important}a.con-button .button-wrapper>div,a.con-button .button-wrapper>span,button.con-button .button-wrapper>div,button.con-button .button-wrapper>span{align-items:center;display:flex}a.con-button svg,button.con-button svg{margin-right:6px}a.con-button svg *,button.con-button svg *{fill:#0d62fe;fill:var(--link-color,#0d62fe)}a.con-button.no-action,button.con-button.no-action{border-color:#a6a6a6;color:#a6a6a6;cursor:normal;pointer-events:none}a.con-button.no-action svg *,button.con-button.no-action svg *{fill:#a6a6a6}a.con-button.filled,button.con-button.filled{background:#0d62fe;background:var(--link-color,#0d62fe);color:#fff}a.con-button.filled .loader-wrapper>span>span,button.con-button.filled .loader-wrapper>span>span{background-color:#fff!important}a.con-button.filled svg *,button.con-button.filled svg *{fill:#fff}a.con-button.silent,button.con-button.silent{border-color:#6e6e6e;color:#6e6e6e;display:flex;gap:4px}a.con-button.silent svg,button.con-button.silent svg{margin:0}a.con-button.silent svg *,button.con-button.silent svg *{fill:#6e6e6e}a.con-button.silent:hover,button.con-button.silent:hover{border-color:#4d4d4d;color:#4d4d4d}a.con-button.silent:hover svg *,button.con-button.silent:hover svg *{fill:#4d4d4d}a.con-button.disabled,button.con-button.disabled{opacity:.5;pointer-events:none}a.rt-button,button.rt-button{background:none;border:1px solid #0000;border-radius:8px;box-sizing:border-box;color:#0d62fe;color:var(--link-color,#0d62fe);cursor:pointer;font-size:16px;font-weight:500;line-height:22px;min-width:100px;padding:12px 16px;position:relative;text-align:center;text-decoration:none;text-transform:capitalize;width:100%}a.rt-button.outlined,a.rt-button:hover,button.rt-button.outlined,button.rt-button:hover{border-color:#0d62fe;border-color:var(--link-color,#0d62fe)}a.rt-button.outlined.no-action,button.rt-button.outlined.no-action{color:#a6a6a6;cursor:normal;pointer-events:none}a.rt-button.outlined.no-action.outlined,button.rt-button.outlined.no-action.outlined{border-color:#a6a6a6}a.rt-button.filled,button.rt-button.filled{background:#0d62fe;background:var(--link-color,#0d62fe);border-color:#0d62fe;border-color:var(--link-color,#0d62fe);color:#fff}a.rt-button.filled .loader-wrapper>span>span,button.rt-button.filled .loader-wrapper>span>span{background-color:#fff!important}a.rt-button.error,button.rt-button.error{color:#fb3640}a.rt-button.error:hover,button.rt-button.error:hover{border-color:#fb3640}a.rt-button.error .loader-wrapper>span>span,button.rt-button.error .loader-wrapper>span>span{background-color:#fb3640!important}a.rt-button.error.filled,button.rt-button.error.filled{background:#fb3640;border-color:#fb3640;color:#fff}a.rt-button.error.filled .loader-wrapper>span>span,button.rt-button.error.filled .loader-wrapper>span>span{background-color:#fff!important}a.rt-button.success,button.rt-button.success{color:#42be65}a.rt-button.success:hover,button.rt-button.success:hover{border-color:#42be65}a.rt-button.success .loader-wrapper>span>span,button.rt-button.success .loader-wrapper>span>span{background-color:#42be65!important}a.rt-button.success.filled,button.rt-button.success.filled{background:#42be65;border-color:#42be65;color:#fff}a.rt-button.success.filled .loader-wrapper>span>span,button.rt-button.success.filled .loader-wrapper>span>span{background-color:#fff!important}a.rt-button.warning,button.rt-button.warning{color:#f18805}a.rt-button.warning:hover,button.rt-button.warning:hover{border-color:#f18805}a.rt-button.warning .loader-wrapper>span>span,button.rt-button.warning .loader-wrapper>span>span{background-color:#f18805!important}a.rt-button.warning.filled,button.rt-button.warning.filled{background:#f18805;border-color:#f18805;color:#fff}a.rt-button.warning.filled .loader-wrapper>span>span,button.rt-button.warning.filled .loader-wrapper>span>span{background-color:#fff!important}a.rt-button.disabled,button.rt-button.disabled{cursor:normal;opacity:.5;pointer-events:none}a.rt-button.disabled.filled,button.rt-button.disabled.filled{background:#0d62fe!important;background:var(--link-color,#0d62fe)!important;border-color:#0d62fe!important;border-color:var(--link-color,#0d62fe)!important}a.rt-button.silent,button.rt-button.silent{border-color:#6e6e6e;color:#6e6e6e}a.rt-button.silent:hover,button.rt-button.silent:hover{border-color:#4d4d4d;color:#4d4d4d;opacity:1!important}a.rt-button.no-action,button.rt-button.no-action{cursor:not-allowed;opacity:.3}a.rt-button.no-action:hover,button.rt-button.no-action:hover{border-color:#0000;opacity:.3}a.rt-button .loader-wrapper,button.rt-button .loader-wrapper{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}a.rt-button .loader-wrapper>span,button.rt-button .loader-wrapper>span{display:flex}a.rt-button .loader-wrapper>span>span,button.rt-button .loader-wrapper>span>span{background-color:#0d62fe!important;background-color:var(--link-color,#0d62fe)!important}ul{list-style:none;margin:0;padding:0}.react-tiny-popover-container{z-index:101}.react-tiny-popover-container .popover-arrow{display:none}.PortalModal+.react-tiny-popover-container,.react-tiny-popover-container.in-modal{z-index:1004}#notification-container{bottom:0;flex-direction:column;left:0;max-width:100%;padding:0 32px 32px;position:fixed;width:380px;z-index:1010}#notification-container,.notification{align-items:center;box-sizing:border-box;display:flex}.notification{animation:toast-in-left .7s;background:#fff;border-left:3px solid #0d62fe;border-left:3px solid var(--link-color,#0d62fe);border-radius:2px;box-shadow:0 1px 4px 0 rgba(0,28,108,.102);flex-direction:row;line-height:1.2em;margin-top:24px;overflow:hidden;padding:24px;position:relative;transition:transform .6s ease-in;width:100%}.notification h1{color:#212121;font-size:1.15em;padding-bottom:4px}.notification h1:last-child{padding:8px 0 0}.notification p{color:#212121;display:flex;flex-direction:column;font-size:14px;font-weight:400;line-height:20px;margin:0}.notification .notification-image{display:flex}.notification .notification-image img{background:#e9e9e9;border-radius:50%;box-sizing:border-box;color:#212121;display:inline-block;font-weight:500;height:33px;line-height:33px;margin-right:16px;overflow:hidden;text-align:center;width:33px}.notification .close-button{color:#6e6e6e;cursor:pointer;display:flex}.notification .close-button svg{height:16px;width:16px}.notification .close-button svg *{fill:#6e6e6e}.compact-notification{align-items:flex-start;animation:toast-in-left .7s;background:#fff;border-radius:8px;box-shadow:0 1px 4px 0 rgba(0,28,108,.102);box-shadow:0 4px 8px #00266c1a;box-sizing:border-box;display:flex;flex-direction:row;line-height:1.2em;margin-top:24px;overflow:hidden;padding:14px;position:relative;transition:transform .6s ease-in;width:100%}.compact-notification>p{color:#212121;display:flex;flex-direction:column;flex-grow:1;font-size:14px;font-weight:400;line-height:20px;margin:0 8px 0 0}.compact-notification>p p{display:flex;flex-direction:column;justify-content:space-between;margin:0;width:100%}.compact-notification>p .action,.compact-notification>p .text-action{align-self:flex-end}.compact-notification .notification-icon{display:flex;margin-right:8px}.compact-notification .close-button{color:#6e6e6e;cursor:pointer;display:flex;padding-top:4px}.compact-notification .close-button svg{height:14px;width:14px}.compact-notification .close-button svg *{fill:#212121}@keyframes toast-in-left{0%{transform:translateY(300%)}to{transform:translateY(0)}}.CommonError{align-items:start;background:#fff;border:1px solid #d3d3d3;border-radius:8px;display:flex;margin:16px;padding:16px}@media(max-width:768px){.CommonError{padding:12px 8px}}.CommonError .icon-wrapper{align-items:center;display:flex;height:28px;margin-right:8px;width:24px}.CommonError .content{display:flex;flex-direction:column}.CommonError .content .title{color:#212121;font-size:18px;font-weight:500;line-height:28px}.CommonError .content .desc{color:#4d4d4d;font-size:14px;font-weight:400;line-height:20px}.PageNotFound{align-items:center;display:flex;flex-direction:column;font-size:24px;height:100%;justify-content:center;width:100%}.PageNotFound,.PageNotFound button{margin-top:24px}.stat-card{align-items:center;background:#fff;border-radius:8px;display:flex;flex-direction:row;gap:16px;height:100px;justify-content:flex-start;padding:32px}.stat-card.inverted{height:auto;padding:16px}.stat-card.inverted .stat-content{flex-direction:column-reverse;gap:2px}.stat-card.inverted .stat-value{font-size:24px}.stat-card .stat-icon{align-items:center;background:#f3f4f6;border-radius:4px;display:flex;flex-grow:0;flex-shrink:0;height:40px;justify-content:center;width:40px}.stat-card .stat-icon.icon-blue{background:#f3f7ff;color:#0d62fe}.stat-card .stat-icon.icon-green{background:#ecf8f0;color:#14591d}.stat-card .stat-content{display:flex;flex-direction:column;gap:8px}.stat-card .stat-title{color:#6e6e6e;font-size:14px;font-weight:500;margin:0}.stat-card .stat-value{color:#212121;font-size:40px;font-weight:500;line-height:1;margin:0}.stat-card .stat-subtitle{color:#6b7280;font-size:14px;margin:4px 0 0}.activity-table-wrapper{display:flex;flex-direction:column;gap:24px}.activity-table-wrapper .table-container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000000d;overflow:hidden}.activity-table-wrapper .table-container .table-scroll{overflow-x:auto}.activity-table-wrapper .table-container .table-scroll table{border-collapse:collapse;width:100%}.activity-table-wrapper .table-container .table-scroll table thead{border-bottom:1px solid #e5e7eb;height:52px}.activity-table-wrapper .table-container .table-scroll table thead tr th{color:#4d4d4d;font-size:11px;font-weight:500;letter-spacing:.05em;padding:12px 24px;text-align:left;text-transform:uppercase}.activity-table-wrapper .table-container .table-scroll table thead tr th.actions-column{border-left:1px solid #e9e9e9;text-align:center;width:64px}.activity-table-wrapper .table-container .table-scroll table thead tr th .credits-label .type-text{color:#a6a6a6}.activity-table-wrapper .table-container .table-scroll table tbody{background:#fff}.activity-table-wrapper .table-container .table-scroll table tbody tr{border-bottom:1px solid #e5e7eb;transition:background .2s}.activity-table-wrapper .table-container .table-scroll table tbody tr:hover{background:#f9fafb}.activity-table-wrapper .table-container .table-scroll table tbody tr td{padding:16px 24px}.activity-table-wrapper .table-container .table-scroll table tbody tr td.actions-column{border-left:1px solid #e9e9e9;width:64px}.activity-table-wrapper .table-container .table-scroll table tbody tr td.actions-column .actions-menu{position:relative}.activity-table-wrapper .table-container .table-scroll table tbody tr td.actions-column .actions-menu .menu-button{align-items:center!important;background:none!important;border:none!important;color:#9ca3af!important;cursor:pointer!important;display:flex!important;font-family:inherit!important;font-size:inherit!important;justify-content:center!important;line-height:1!important;padding:0!important;transition:color .2s!important;width:100%!important}.activity-table-wrapper .table-container .table-scroll table tbody tr td.actions-column .actions-menu .menu-button:hover{background:none!important;color:#4b5563!important}.activity-table-wrapper .table-container .table-scroll table tbody tr td.actions-column .actions-menu .menu-button svg{height:20px!important;width:20px!important}.activity-table-wrapper .table-container .table-scroll table tbody tr td .activity-cell{display:flex;flex-direction:column;gap:4px}.activity-table-wrapper .table-container .table-scroll table tbody tr td .activity-cell .activity-title{color:#212121;font-size:14px;font-weight:400}.activity-table-wrapper .table-container .table-scroll table tbody tr td .activity-cell .activity-type-badge{background:#d7e5ff;border-radius:4px;color:#00266c;display:inline-flex;font-size:12px;padding:2px 4px;width:-webkit-fit-content;width:fit-content}.activity-table-wrapper .table-container .table-scroll table tbody tr td .activity-cell .activity-type-course-badge{background:#fff4e6;border-radius:4px;color:#b54708;display:inline-flex;font-size:12px;padding:2px 4px;width:-webkit-fit-content;width:fit-content}.activity-table-wrapper .table-container .table-scroll table tbody tr td .status-badge{border-radius:4px;display:inline-flex;font-size:12px;font-weight:500;padding:2px 4px}.activity-table-wrapper .table-container .table-scroll table tbody tr td .status-badge.approved{background:#d9f2e0;color:#14591d}.activity-table-wrapper .table-container .table-scroll table tbody tr td .status-badge.declined{background:#dedede;color:#4d4d4d}.activity-table-wrapper .table-container .table-scroll table tbody tr td .status-badge.pending{background:#fff4e6;color:#b54708}.activity-table-wrapper .table-container .table-scroll table tbody tr td .credits-text{color:#111827;font-size:14px}.activity-table-wrapper .table-container .table-scroll table tbody tr td .credits-text .type-subtext{color:#a6a6a6}.activity-table-wrapper .table-container .table-scroll table tbody tr td .date-text{color:#111827;font-size:14px}.activity-table-wrapper .pagination{align-items:center;display:flex;gap:8px;justify-content:center}.activity-table-wrapper .pagination .ellipsis{color:#6b7280;padding:0 8px}.activity-table-wrapper .pagination .page-button{align-items:center;background:#0000;border:none;border-radius:50%;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:40px;justify-content:center;min-width:0;transition:all .2s;width:40px}.activity-table-wrapper .pagination .page-button.active{background:#003da5;color:#fff}.activity-table-wrapper .pagination .page-button:not(.active):hover{background:#f3f4f6}.activity-table-wrapper .pagination .nav-button{background:none;border:none;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:color .2s}.activity-table-wrapper .pagination .nav-button:not(:disabled):hover{color:#003da5}.activity-table-wrapper .pagination .nav-button:disabled{color:#9ca3af;cursor:not-allowed}body .dropdown-menu-portal{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px #0000001a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding:8px 0;width:192px;z-index:9999}body .dropdown-menu-portal button{background:none!important;border:none!important;box-sizing:border-box!important;color:#374151!important;cursor:pointer!important;display:block!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;padding:12px 16px!important;text-align:left!important;transition:background .2s!important;width:100%!important}body .dropdown-menu-portal button:hover:not(:disabled){background:#f9fafb!important}body .dropdown-menu-portal button:disabled{color:#9ca3af!important;cursor:not-allowed!important}.event-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:box-shadow .1s}.event-card:hover{box-shadow:0 4px 6px #0000001a}.event-card .event-header{align-items:center;display:flex;justify-content:space-between;padding:16px}.event-card .event-header .date-section{align-items:center;display:flex;gap:12px}.event-card .event-header .date-badge{background:#fff;border:1px solid #2563eb;border-radius:4px;color:#2563eb;display:inline-block;flex-shrink:0;font-weight:600;height:2.5em;line-height:1em;overflow:hidden;text-align:center;vertical-align:middle;width:2.5em}.event-card .event-header .date-badge .day{color:#2563eb;display:block;line-height:1.9em;margin-bottom:-.7em}.event-card .event-header .date-badge .day-name{color:#2563eb;font-size:.6em;font-weight:600}.event-card .event-header .month-timezone{color:#4b5563;font-size:.9em;font-weight:400;line-height:1.1em}.event-card .event-header .month-timezone .timezone{color:#4b556380;display:block;font-size:.8em}.event-card .event-header .checkin-badge{align-items:center;display:flex;flex-shrink:0;gap:6px;line-height:2.5em}.event-card .event-header .checkin-badge .checked-in-icon{color:#16a34a}.event-card .event-header .checkin-badge .checkin-text{color:#4b556380;font-size:.85em;font-weight:400}.event-card .event-image-wrapper{align-items:center;display:flex;line-height:0;position:relative;width:100%}.event-card .event-image-wrapper .event-image{aspect-ratio:2;display:block;height:auto;object-fit:cover;width:100%}.event-card .registration-banner{align-items:center;background:#2563eb;color:#fff;display:flex;gap:8px;justify-content:center;padding:12px;text-align:center}.event-card .registration-banner .ticket-icon{color:#fff}.event-card .registration-banner span{font-size:14px;font-weight:500}.event-card .event-content{display:flex;flex-direction:column;flex-grow:1;padding:0 16px}.event-card .event-content .details{display:block;min-height:100px;padding-top:16px}.event-card .event-content .details .title{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#111827;display:-webkit-box;font-size:1em;font-weight:500;margin:0 0 8px;overflow:hidden;overflow-wrap:anywhere}.event-card .event-content .details .event-tags{display:flex;flex-wrap:wrap;gap:0}.event-card .event-content .details .event-tags>span{background:#1118270d;border-radius:4px;display:inline-flex;font-size:.75em;line-height:1.2;margin-bottom:8px;margin-right:8px;padding:4px 6px}.event-card .event-content .location{align-items:flex-start;clear:both;color:#4b556380;display:flex;font-size:.9em;gap:4px;padding-bottom:16px}.event-card .event-content .location svg{color:#4b556380;flex-shrink:0;height:16px;margin-top:2px;width:16px}.event-card .event-content .location span{font-size:1em;line-height:1.2em}.event-card .event-content .event-actions{align-items:center;border-top:1px solid #e5e8f0;display:flex;font-size:.75em;font-weight:500;gap:4px;justify-content:space-between;line-height:48px;margin-top:auto;padding:0;text-transform:uppercase;width:100%}.event-card .event-content .event-actions .buttons{display:flex;flex:0 0 auto;gap:16px}.event-card .event-content .event-actions .buttons button{align-items:center;background:none;border:none;color:#2563eb;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1em;font-weight:500;gap:4px;padding:0;text-transform:uppercase;transition:color .1s}.event-card .event-content .event-actions .buttons button:first-child{font-weight:500}.event-card .event-content .event-actions .buttons button:hover{color:#1d4ed8}.event-card .event-content .event-actions .buttons button svg{height:12px;width:12px}.event-card .event-content .event-actions a.person-representation-group{align-items:center;display:inline-flex;flex:0 0 auto;line-height:inherit;margin-right:0;opacity:1;text-decoration:none}.event-card .event-content .event-actions a.person-representation-group .person-representation{background:#fff;border:2px solid #fff;border-radius:50%;display:inline-block;height:28px;overflow:hidden;vertical-align:middle;width:28px}.event-card .event-content .event-actions a.person-representation-group .person-representation.smaller{height:28px;width:28px}.event-card .event-content .event-actions a.person-representation-group .person-representation.has-image{position:relative;z-index:1}.event-card .event-content .event-actions a.person-representation-group .person-representation.has-image img{aspect-ratio:1;border-radius:50%;height:100%;object-fit:cover;vertical-align:top;width:100%}.event-card .event-content .event-actions a.person-representation-group .person-representation.no-image{align-items:center;background:#2563eb;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:28px;justify-content:center;line-height:24px;margin-left:-8px;text-align:center;width:28px}.event-card .event-content .event-actions a.person-representation-group .person-representation.empty{background:#2563eb}.DashboardView{box-sizing:border-box;display:flex;flex-direction:column;padding:0;width:100%}@media(max-width:768px){.DashboardView{padding:0 16px 16px}}.DashboardView .dashboard{display:flex;flex-direction:column;gap:32px}.DashboardView .dashboard .dashboard-header{align-items:center;display:flex;justify-content:space-between}.DashboardView .dashboard .dashboard-header h1{color:#000;font-size:18px;font-weight:500;margin:0}.DashboardView .dashboard .dashboard-header .year-selector-wrapper{position:relative}.DashboardView .dashboard .dashboard-header .year-selector-wrapper select{-webkit-appearance:none;appearance:none;background:#fff;border:none;border-radius:100px;cursor:pointer;font-family:inherit;padding:6px 32px 6px 12px}.DashboardView .dashboard .dashboard-header .year-selector-wrapper select:focus{box-shadow:0 0 0 2px #0d62fe80;outline:none}.DashboardView .dashboard .dashboard-header .year-selector-wrapper .dropdown-icon{pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.DashboardView .dashboard .stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(1,1fr)}@media(min-width:768px){.DashboardView .dashboard .stats-grid{grid-template-columns:repeat(3,1fr)}}.DashboardView .dashboard .section{display:flex;flex-direction:column;gap:8px}.DashboardView .dashboard .section .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.DashboardView .dashboard .section .section-header h2{color:#212121;font-size:14px;font-weight:500;margin:0}.DashboardView .dashboard .section .section-header h2.large{color:#111827;font-size:20px}.DashboardView .dashboard .section .section-header button{background:none;border:none;color:#0d62fe;cursor:pointer;font-size:14px;font-weight:500;transition:color .2s}.DashboardView .dashboard .section .section-header button:hover{color:#1d4ed8}.DashboardView .dashboard .section .empty-state{align-items:center;background:#fff;border-radius:8px;display:flex;justify-content:center;padding:48px 0}.DashboardView .dashboard .section .empty-state .empty-text{color:#6b7280}.DashboardView .dashboard .section .events-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(1,1fr)}@media(min-width:768px){.DashboardView .dashboard .section .events-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.DashboardView .dashboard .section .events-grid{grid-template-columns:repeat(3,1fr)}}.loader-container{align-items:center;display:flex;justify-content:center;padding:48px 0}.ActivitiesView{box-sizing:border-box;display:flex;flex-direction:column;padding:0;width:100%}@media(max-width:768px){.ActivitiesView{padding:0 16px 16px}}.ActivitiesView .page-container{display:flex;flex-direction:column;gap:24px}.ActivitiesView .page-container .page-header{align-items:center;display:flex;justify-content:space-between}.ActivitiesView .page-container .page-header h1{color:#000;font-size:18px;font-weight:500;margin:0}.ActivitiesView .page-container .page-header h1.large{color:#111827;font-size:24px;font-weight:700}.ActivitiesView .page-container .page-header .header-actions{align-items:center;display:flex;gap:12px}.ActivitiesView .page-container .page-header .header-actions .download-button{align-items:center;background:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .2s;width:32px}.ActivitiesView .page-container .page-header .header-actions .download-button:hover{background:#f3f4f6}.ActivitiesView .page-container .page-header .header-actions .year-selector-wrapper{position:relative}.ActivitiesView .page-container .page-header .header-actions .year-selector-wrapper select{-webkit-appearance:none;appearance:none;background:#fff;border:none;border-radius:100px;cursor:pointer;font-family:inherit;padding:6px 32px 6px 16px}.ActivitiesView .page-container .page-header .header-actions .year-selector-wrapper select:focus{box-shadow:0 0 0 2px #0d62fe80;outline:none}.ActivitiesView .page-container .page-header .header-actions .year-selector-wrapper .dropdown-icon{pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.ActivitiesView .page-container .page-header .header-actions .external-link{align-items:center;color:#2563eb;display:flex;gap:8px;text-decoration:none;transition:color .2s}.ActivitiesView .page-container .page-header .header-actions .external-link:hover{color:#1d4ed8}.ActivitiesView .page-container .page-header .header-actions .external-link span{font-size:14px;font-weight:500}.ActivitiesView .page-container .page-header .header-actions .external-link svg{height:16px;width:16px}.ActivitiesView .page-container .filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.ActivitiesView .page-container .filters-row .search-input{border:1px solid #d1d5db;border-radius:8px;flex:1 1;font-family:inherit;font-size:14px;min-width:300px;padding:8px 16px}.ActivitiesView .page-container .filters-row .search-input:focus{box-shadow:0 0 0 2px #0d62fe80;outline:none}.ActivitiesView .page-container .filters-row .search-input::placeholder{color:#9ca3af}.ActivitiesView .page-container .filters-row .filter-select{background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;font-family:inherit;font-size:14px;padding:8px 16px}.ActivitiesView .page-container .filters-row .filter-select:focus{box-shadow:0 0 0 2px #0d62fe80;outline:none}.ActivitiesView .page-container .empty-state{align-items:center;background:#fff;border-radius:8px;display:flex;justify-content:center;padding:48px 0}.ActivitiesView .page-container .empty-state .empty-text{color:#6b7280;font-size:14px}.ActivitiesView .page-container .error-state{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:16px;text-align:center}.ActivitiesView .page-container .error-state .error-text{color:#dc2626;margin:0}.ActivitiesView .page-container .events-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(1,1fr)}@media(min-width:768px){.ActivitiesView .page-container .events-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.ActivitiesView .page-container .events-grid{grid-template-columns:repeat(3,1fr)}}.loader-center{align-items:center;display:flex;height:256px;justify-content:center}.UpcomingView{box-sizing:border-box;display:flex;flex-direction:column;padding:0;width:100%}@media(max-width:768px){.UpcomingView{padding:0 16px 16px}}.UpcomingView .page-container{display:flex;flex-direction:column;gap:24px}.UpcomingView .page-container .page-header{align-items:center;display:flex;justify-content:space-between}.UpcomingView .page-container .page-header h1{color:#000;font-size:18px;font-weight:500;margin:0}.UpcomingView .page-container .empty-state{align-items:center;background:#fff;border-radius:8px;display:flex;justify-content:center;padding:48px 0}.UpcomingView .page-container .empty-state .empty-text{color:#6b7280;font-size:14px}.UpcomingView .page-container .events-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(1,1fr)}@media(min-width:768px){.UpcomingView .page-container .events-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.UpcomingView .page-container .events-grid{grid-template-columns:repeat(3,1fr)}}.BrowseView{box-sizing:border-box;display:flex;flex-direction:column;padding:0;width:100%}@media(max-width:768px){.BrowseView{padding:0 16px 16px}}.BrowseView .page-container{display:flex;flex-direction:column;gap:24px}.BrowseView .page-container .page-header{align-items:center;display:flex;justify-content:space-between}.BrowseView .page-container .page-header h1{color:#000;font-size:18px;font-weight:500;margin:0}.BrowseView .page-container .page-header h1.large{color:#111827;font-size:24px;font-weight:700}.BrowseView .page-container .page-header .header-actions{align-items:center;display:flex;gap:12px}.BrowseView .page-container .page-header .header-actions .external-link{align-items:center;color:#2563eb;display:flex;gap:8px;text-decoration:none;transition:color .2s}.BrowseView .page-container .page-header .header-actions .external-link:hover{color:#1d4ed8}.BrowseView .page-container .page-header .header-actions .external-link span{font-size:14px;font-weight:500}.BrowseView .page-container .page-header .header-actions .external-link svg{height:16px;width:16px}.BrowseView .page-container .empty-state{align-items:center;background:#fff;border-radius:8px;display:flex;justify-content:center;padding:48px 0}.BrowseView .page-container .empty-state .empty-text{color:#6b7280;font-size:14px}.BrowseView .page-container .events-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(1,1fr)}@media(min-width:768px){.BrowseView .page-container .events-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.BrowseView .page-container .events-grid{grid-template-columns:repeat(3,1fr)}}.course-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:box-shadow .1s}.course-card:hover{box-shadow:0 4px 6px #0000001a}.course-card .course-header{align-items:center;display:flex;justify-content:space-between}.course-card .course-image-wrapper{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-grow:0;line-height:0;position:relative;width:100%}.course-card .course-image-wrapper .course-image{display:block;height:auto;width:100%}.course-card .course-content{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:16px}.course-card .course-content .details{display:block}.course-card .course-content .details .title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111827;display:-webkit-box;font-size:1em;font-weight:500;height:3em;margin:0 0 8px;overflow:hidden;overflow-wrap:anywhere}.course-card .course-content .details .all-tags{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.course-card .course-content .details .course-price-tags,.course-card .course-content .details .course-tags{display:flex;flex-wrap:wrap;gap:8px}.course-card .course-content .details .course-price-tags>span,.course-card .course-content .details .course-tags>span{align-items:center;background:#e7efff;background:var(--light-link-color,#e7efff);border-radius:4px;color:#0d62fe;color:var(--link-color,#0d62fe);display:inline-flex;font-size:.875em;font-weight:500;gap:4px;line-height:1.2;padding:4px 6px}.course-card .course-content .details .course-price-tags>span.Claimed,.course-card .course-content .details .course-tags>span.Claimed{background:#ecf8f0;color:#14591d}.course-card .course-content .details .course-price-tags>span.Claimed svg path,.course-card .course-content .details .course-tags>span.Claimed svg path{fill:#14591d}.course-card .course-content .details .course-price-tags>span.Completed,.course-card .course-content .details .course-tags>span.Completed{background:#ecf8f0;color:#14591d}.course-card .course-content .details .course-price-tags>span.Started,.course-card .course-content .details .course-tags>span.Started{background:#f3f7ff;color:#0d62fe}.course-card .course-content .details .course-price-tags>span.Free,.course-card .course-content .details .course-tags>span.Free{background:#ecf8f0;color:#14591d}.course-card .course-content .details .course-price-tags>span.Member,.course-card .course-content .details .course-price-tags>span.NonMember,.course-card .course-content .details .course-tags>span.Member,.course-card .course-content .details .course-tags>span.NonMember{background:none;color:#011638;font-size:14px;font-weight:500}.course-card .course-content .details .course-price-tags>span.Member.Free,.course-card .course-content .details .course-price-tags>span.NonMember.Free,.course-card .course-content .details .course-tags>span.Member.Free,.course-card .course-content .details .course-tags>span.NonMember.Free{background:#ecf8f0;color:#14591d}.course-card .course-content .details .course-price-tags>span.Enrolled,.course-card .course-content .details .course-tags>span.Enrolled{background:#fef3e6;color:#bf6c04}.course-card .course-content .details .course-price-tags>span.Enrolled svg,.course-card .course-content .details .course-tags>span.Enrolled svg{margin-top:-2px}.course-card .course-content .details .course-price-tags>span.Enrolled svg path,.course-card .course-content .details .course-tags>span.Enrolled svg path{fill:#bf6c04}.course-card .course-content .details .course-price-tags{justify-content:flex-end}.course-card .course-content .details .course-price-tags>span{background:#f3f7ff;color:#0d62fe}.course-card .course-content .course-actions{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:16px}.course-card .course-content .course-actions .con-button{width:100%}.CatalogueView{box-sizing:border-box;display:flex;flex-direction:column;padding:0;width:100%}@media(max-width:768px){.CatalogueView{padding:0 16px 16px}}.CatalogueView .page-container{display:flex;flex-direction:column;gap:24px}.CatalogueView .page-container .page-header{align-items:center;display:flex;justify-content:space-between}.CatalogueView .page-container .page-header h1{color:#000;font-size:18px;font-weight:500;margin:0}.CatalogueView .page-container .page-header h1.large{color:#111827;font-size:24px;font-weight:700}.CatalogueView .page-container .page-header .header-actions{align-items:center;display:flex;gap:12px}.CatalogueView .page-container .page-header .header-actions .external-link{align-items:center;color:#2563eb;display:flex;gap:8px;text-decoration:none;transition:color .2s}.CatalogueView .page-container .page-header .header-actions .external-link:hover{color:#1d4ed8}.CatalogueView .page-container .page-header .header-actions .external-link span{font-size:14px;font-weight:500}.CatalogueView .page-container .page-header .header-actions .external-link svg{height:16px;width:16px}.CatalogueView .page-container .empty-state{align-items:center;background:#fff;border-radius:8px;display:flex;justify-content:center;padding:48px 0}.CatalogueView .page-container .empty-state .empty-text{color:#6b7280;font-size:14px}.CatalogueView .page-container .courses-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(1,1fr)}@media(min-width:768px){.CatalogueView .page-container .courses-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.CatalogueView .page-container .courses-grid{grid-template-columns:repeat(3,1fr)}}.CourseListCard{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:row;gap:16px;justify-content:flex-start;overflow:hidden;padding:16px;transition:box-shadow .1s}.CourseListCard:hover{box-shadow:0 4px 6px #0000001a}.CourseListCard .course-header{align-items:center;display:flex;justify-content:space-between}.CourseListCard .course-image-wrapper{align-items:center;cursor:pointer;display:flex;flex-grow:0;flex-shrink:0;height:100px;line-height:0;position:relative;width:100px}.CourseListCard .course-image-wrapper .course-image{display:block;height:auto;width:100%}.CourseListCard .course-content{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:16px}.CourseListCard .course-content .details{display:block}.CourseListCard .course-content .details .title{color:#111827;cursor:pointer;font-size:14px;font-weight:500;margin:0 0 8px}.CourseListCard .course-content .details .course-tags,.CourseListCard .course-content .details .status-tags{display:flex;flex-wrap:wrap;gap:0}.CourseListCard .course-content .details .course-tags>span,.CourseListCard .course-content .details .status-tags>span{align-items:center;background:#e7efff;background:var(--light-link-color,#e7efff);border-radius:4px;color:#0d62fe;color:var(--link-color,#0d62fe);display:inline-flex;font-size:.875em;font-weight:500;gap:4px;line-height:1.2;margin-right:8px;padding:4px 6px}.CourseListCard .course-content .details .course-tags>span.Claimed,.CourseListCard .course-content .details .status-tags>span.Claimed{background:#ecf8f0;color:#14591d}.CourseListCard .course-content .details .course-tags>span.Claimed svg path,.CourseListCard .course-content .details .status-tags>span.Claimed svg path{fill:#14591d}.CourseListCard .course-content .details .course-tags>span.Completed,.CourseListCard .course-content .details .status-tags>span.Completed{background:#ecf8f0;color:#14591d}.CourseListCard .course-content .details .course-tags>span.Started,.CourseListCard .course-content .details .status-tags>span.Started{background:#f3f7ff;color:#0d62fe}.CourseListCard .course-content .details .course-tags>span.Enrolled,.CourseListCard .course-content .details .status-tags>span.Enrolled{background:#fef3e6;color:#bf6c04}.CourseListCard .course-content .details .course-tags>span.Enrolled svg,.CourseListCard .course-content .details .status-tags>span.Enrolled svg{margin-top:-2px}.CourseListCard .course-content .details .course-tags>span.Enrolled svg path,.CourseListCard .course-content .details .status-tags>span.Enrolled svg path{fill:#bf6c04}.CourseListCard .course-actions{display:flex;flex-grow:0;flex-shrink:0}.CourseListCard .course-actions .con-button{min-width:100px;width:100%}.Image .pulse{animation:pulse 1.4s cubic-bezier(.4,0,.6,1) infinite}.Image .loadable{margin:0 auto;overflow:hidden}.Image img{border:1px solid #dedede;box-sizing:border-box;display:flex}.Image .clickable img{cursor:pointer}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.popover-actions-container .actions{background:#fff;border-radius:8px;box-shadow:0 4px 8px #00266c1a;display:flex;flex-direction:column;padding:8px 0}.popover-actions-container .actions li{align-items:center;color:#4d4d4d;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:flex-start;line-height:20px;min-width:150px;padding:8px 16px}.popover-actions-container .actions li .icon-wrapper{display:flex;margin-right:8px}.popover-actions-container .actions li .icon-wrapper svg path{fill:#4d4d4d}.popover-actions-container .actions li:hover{background:#f4f4f4}.popover-actions-container .actions li.disabled{cursor:none;opacity:.5;pointer-events:none}.popover-actions-container .actions li.loading>span{width:100%}.ThreeDots{align-items:center;border-radius:50%;display:flex;justify-content:center;padding:6px}.ThreeDots svg path{fill:#4d4d4d}.ThreeDots.open,.ThreeDots:hover{background:#e9e9e9;cursor:pointer}.ComprehensiveCourseListCard{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:row;gap:16px;justify-content:flex-start;overflow:hidden;padding:16px;transition:box-shadow .1s}.ComprehensiveCourseListCard:hover{box-shadow:0 4px 6px #0000001a}.ComprehensiveCourseListCard .course-header{align-items:center;display:flex;justify-content:space-between}.ComprehensiveCourseListCard .course-image-wrapper{align-items:center;display:flex;flex-grow:0;flex-shrink:0;height:66px;line-height:0;position:relative;width:66px}.ComprehensiveCourseListCard .course-image-wrapper .course-image{display:block;height:auto;width:100%}.ComprehensiveCourseListCard .course-content{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.ComprehensiveCourseListCard .course-content .details{display:flex;flex-direction:column;gap:8px}.ComprehensiveCourseListCard .course-content .details .title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111827;display:-webkit-box;font-size:14px;font-weight:500;margin:0;overflow:hidden;overflow-wrap:anywhere}.ComprehensiveCourseListCard .course-content .details .all-tags{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-start}.ComprehensiveCourseListCard .course-content .details .all-tags .course-tags,.ComprehensiveCourseListCard .course-content .details .all-tags .status-tags{display:flex;flex-wrap:wrap;gap:8px}.ComprehensiveCourseListCard .course-content .details .all-tags .course-tags>span,.ComprehensiveCourseListCard .course-content .details .all-tags .status-tags>span{align-items:center;background:#e7efff;background:var(--light-link-color,#e7efff);border-radius:4px;color:#0d62fe;color:var(--link-color,#0d62fe);display:inline-flex;font-size:.875em;font-weight:500;gap:4px;line-height:1.2;padding:4px 6px}.ComprehensiveCourseListCard .course-content .details .all-tags .course-tags>span.Claimed,.ComprehensiveCourseListCard .course-content .details .all-tags .status-tags>span.Claimed{background:#ecf8f0;color:#14591d}.ComprehensiveCourseListCard .course-content .details .all-tags .course-tags>span.Claimed svg path,.ComprehensiveCourseListCard .course-content .details .all-tags .status-tags>span.Claimed svg path{fill:#14591d}.ComprehensiveCourseListCard .course-content .details .all-tags .course-tags>span.Completed,.ComprehensiveCourseListCard .course-content .details .all-tags .status-tags>span.Completed{background:#ecf8f0;color:#14591d}.ComprehensiveCourseListCard .course-content .details .all-tags .course-tags>span.Started,.ComprehensiveCourseListCard .course-content .details .all-tags .status-tags>span.Started{background:#f3f7ff;color:#0d62fe}.ComprehensiveCourseListCard .course-content .details .all-tags .course-tags>span.Enrolled,.ComprehensiveCourseListCard .course-content .details .all-tags .status-tags>span.Enrolled{background:#fef3e6;color:#bf6c04}.ComprehensiveCourseListCard .course-content .details .all-tags .course-tags>span.Enrolled svg,.ComprehensiveCourseListCard .course-content .details .all-tags .status-tags>span.Enrolled svg{margin-top:-2px}.ComprehensiveCourseListCard .course-content .details .all-tags .course-tags>span.Enrolled svg path,.ComprehensiveCourseListCard .course-content .details .all-tags .status-tags>span.Enrolled svg path{fill:#bf6c04}.ComprehensiveCourseListCard .course-content .details .all-tags .price-tags{border-left:1px solid #e6e6e6;padding-left:8px}.ComprehensiveCourseListCard .course-content .details .all-tags .price-tags .price-tag{align-items:center;border-radius:4px;color:#42be65;display:inline-flex;font-size:.875em;font-weight:500;gap:8px;line-height:1.2;padding:4px 0}.ComprehensiveCourseListCard .course-actions{display:flex;flex-grow:0;flex-shrink:0}.ComprehensiveCourseListCard .course-actions .con-button{min-width:100px;width:100%}.EmptyState{align-items:center;background:#fff;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:row;padding:40px;width:100%}.EmptyState .icon-wrapper{flex-shrink:0;margin-right:32px;width:120px}.EmptyState .detail{display:flex;flex-direction:column;flex-grow:1}.EmptyState .detail .title{color:#212121;font-size:18px;font-weight:500;line-height:28px}.EmptyState .detail .desc{color:#6e6e6e;font-size:14px;line-height:20px;margin-top:4px}.EmptyState .detail .button{margin-top:32px}@media screen and (max-width:768px){.EmptyState{flex-direction:column}.EmptyState .icon-wrapper{margin:0 0 24px}.EmptyState .detail{align-items:center}}.Tabs{position:relative;z-index:1}.Tabs,.Tabs .tabs-list{display:flex}.Tabs .tabs-list.vertical{box-sizing:border-box;flex-direction:column;width:100%}.Tabs .tabs-list.vertical .tabs-list__item,.Tabs .tabs-list.vertical .tabs-list__tab{box-sizing:border-box;font-weight:400;width:100%}.Tabs .tabs-list.vertical li{margin-bottom:8px}.Tabs .tabs-list__item,.Tabs .tabs-list__tab{display:flex;flex-shrink:0}.Tabs .tabs-list__tab{align-items:center;cursor:pointer;font-weight:500;padding:6px 16px;position:relative;text-decoration:none;transition:background-color .6s cubic-bezier(.4,0,.2,1);z-index:1}.Tabs .tabs-list__tab .icon-wrapper{align-items:center;background:#dedede;border-radius:100%;box-sizing:border-box;display:flex;height:24px;justify-content:center;margin-left:-8px;margin-right:12px;width:24px}.Tabs .tabs-list__tab .icon-wrapper svg path{fill:#212121}@media(max-width:768px){.Tabs .tabs-list__tab .icon-wrapper{display:none}}.Tabs .tabs-list__tab:after{border-radius:8px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.Tabs .tabs-list__tab.active{color:#212121}.Tabs .tabs-list__tab.active:after{background-color:#fff}.Tabs .tabs-list__tab.active.animating:after{background-color:#0000}.Tabs .tabs-list__tab.active .icon-wrapper{background:#e7efff;background:var(--light-link-color,#e7efff)}.Tabs .tabs-list__tab.active .icon-wrapper svg path{fill:#0d62fe;fill:var(--link-color,#0d62fe)}.Tabs .tabs-list__tab.live{padding-left:44px}.Tabs .tabs-list__tab.live span{border:3px solid #fb3640;border-radius:50%;display:flex;height:9px;left:16px;padding:3px;position:absolute;top:50%;transform:translateY(-50%);width:9px}.Tabs .tabs-list__tab.live span:after{background:#fd868c;border-radius:50%;content:"";height:9px;opacity:1;width:9px}.Tabs .tabs-list__underline{background-color:#fff;border-radius:8px;height:32px;left:0;position:absolute;top:0;z-index:-1}.Tabs.blue .tabs-list__tab:after{background-color:#fff}.Tabs.blue .tabs-list__tab.active{color:#0d62fe;color:var(--link-color,#0d62fe)}.Tabs.blue .tabs-list__tab.active:after,.Tabs.blue .tabs-list__underline{background-color:#e7efff;background-color:var(--light-link-color,#e7efff)}@media screen and (max-width:480px){.Tabs,.Tabs .tab-list{flex-wrap:nowrap;overflow-x:auto}}.LearningView{box-sizing:border-box;display:flex;flex-direction:column;padding:0;width:100%}@media(max-width:768px){.LearningView{padding:0 16px 16px}}.LearningView .EmptyState{flex-direction:column}.LearningView .EmptyState .detail{align-items:center}.LearningView .EmptyState .icon-wrapper{margin:0 0 24px;width:80px}.LearningView .page-container{display:flex;flex-direction:column;gap:24px}.LearningView .page-container .page-header{align-items:center;display:flex;justify-content:space-between}.LearningView .page-container .page-header h1{color:#000;font-size:18px;font-weight:500;margin:0}.LearningView .page-container .page-header h1.large{color:#111827;font-size:24px;font-weight:700}.LearningView .page-container .page-header .header-actions{align-items:center;display:flex;gap:12px}.LearningView .page-container .page-header .header-actions .external-link{align-items:center;color:#2563eb;display:flex;gap:8px;text-decoration:none;transition:color .2s}.LearningView .page-container .page-header .header-actions .external-link:hover{color:#1d4ed8}.LearningView .page-container .page-header .header-actions .external-link span{font-size:14px;font-weight:500}.LearningView .page-container .page-header .header-actions .external-link svg{height:16px;width:16px}.LearningView .page-container .empty-state{align-items:center;background:#fff;border-radius:8px;display:flex;justify-content:center;padding:48px 0}.LearningView .page-container .empty-state .empty-text{color:#6b7280;font-size:14px}.LearningView .page-container .stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(1,1fr)}@media(min-width:768px){.LearningView .page-container .stats-grid{grid-template-columns:repeat(4,1fr)}}.LearningView .page-container .courses-grid{display:flex;flex-direction:column;gap:12px}.LearningView .page-container .courses-grid h2{color:#212121;font-size:16px;font-weight:500;margin:0}.LearningView .page-container .courses-grid .Tabs{margin:8px 0}.SideNav{box-sizing:border-box;display:flex;flex-basis:auto;flex-direction:column;flex-grow:0;flex-shrink:0;gap:8px;width:100%}@media(max-width:768px){.SideNav{padding:16px}}.SideNav .mob-nav{align-items:center;box-sizing:border-box;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:space-between;width:100%}@media(max-width:768px){.SideNav .mob-nav{margin-bottom:16px}.SideNav .mob-nav .sidenav-header{max-width:282px;min-width:150px;width:auto}}.SideNav .side-nav-title{color:#6e6e6e;font-size:12px;font-weight:500;line-height:16px;margin:0;padding:0;text-transform:uppercase}.SideNav .sidenav-header{align-items:center;border-radius:8px;box-sizing:border-box;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:space-between;margin-bottom:8px;padding:8px;width:100%}.SideNav .sidenav-header .sidenav-header-l{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1}.SideNav .sidenav-header .sidenav-header-l .sidenav-title{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;font-size:16px;font-weight:500;line-height:24px;overflow:hidden}.SideNav .sidenav-header .sidenav-header-l .tagline,.SideNav .sidenav-header .sidenav-header-l p{color:#6e6e6e;font-size:12px;line-height:16px}.SideNav .sidenav-header .sidenav-header-l .tagline .members-count,.SideNav .sidenav-header .sidenav-header-l p .members-count{margin-right:4px}.SideNav .sidenav-header .icon-holder{border:1px solid #dedede;border-radius:50%;display:flex;margin-left:4px;padding:4px}.SideNav .sidenav-header.multiple.open,.SideNav .sidenav-header.multiple:hover{background:#fff;cursor:pointer}@media(max-width:768px){.mobile-tabs{padding:0 16px 16px}}.rt-cpd-view{box-sizing:border-box;color:#212121;display:flex;font-size:14px;font-weight:400;height:calc(100vh - 64px);line-height:20px;margin:0 auto;max-width:1440px;overflow-y:auto;width:100%}.rt-cpd-view::-webkit-scrollbar{display:none}.rt-cpd-view{-ms-overflow-style:none;scrollbar-width:none}@media(max-width:768px){.rt-cpd-view{height:100vh;padding:0}}.rt-cpd-view p{align-items:center;display:flex;margin:0}.rt-cpd-view .separator-dot{padding:0 6px}.rt-cpd-view span.tooltip-wrapper{align-items:center;display:flex}.rt-cpd-view .c-left-section{display:flex;flex-direction:column;flex-shrink:0;height:calc(100% - 104px);overflow-y:auto;position:fixed;width:282px}.rt-cpd-view .searchDiv{align-items:center;background:#f4f4f4;border-radius:8px;box-sizing:border-box;display:flex;margin-bottom:24px;padding:4px 10px}.rt-cpd-view .searchDiv input{background:#0000;border:0;color:#212121;flex-grow:1;font-size:14px;line-height:1.5;margin-left:8px;width:100%}.rt-cpd-view .searchDiv input:placeholder{color:#6e6e6e}.rt-cpd-view .searchDiv .close-search{cursor:pointer;height:20px}.rt-cpd-view .searchDiv .close-search:hover{opacity:.6}.rt-cpd-view .searchDiv .close-search svg path{fill:#6e6e6e}.rt-cpd-view .EmptySearch{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:12px 16px 24px}.rt-cpd-view .EmptySearch .icon{align-items:center;background:#e9e9e9;border-radius:50%;box-sizing:border-box;display:flex;height:64px;justify-content:center;margin-top:32px;padding:12px;width:64px}.rt-cpd-view .EmptySearch .icon svg{height:40px;width:40px}.rt-cpd-view .EmptySearch .icon svg path{fill:#212121}.rt-cpd-view .EmptySearch .title{color:#212121;font-size:16px;font-weight:500;margin-top:16px}.rt-cpd-view .EmptySearch p{font-size:14px;margin:8px 0 24px;text-align:center}@media(max-width:768px){.rt-cpd-view .EmptySearch{box-sizing:border-box;width:100%}}.rt-cpd-view .page-content{background:#fff;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:24px;margin-top:24px;overflow-y:auto;overscroll-behavior:contain;padding:24px}.rt-cpd-view .page-content .EmptyState{padding:8px}@media(max-width:768px){.rt-cpd-view .page-content{margin:0 16px 16px;padding:16px}}.rt-cpd-view .c-right-section{display:flex;flex-direction:column;flex-grow:1;height:100%;min-width:0;padding-left:306px}@media(max-width:768px){.rt-cpd-view .c-right-section{overflow-x:hidden;padding-left:0}}.rt-cpd-view .c-right-section img.banner-image{box-sizing:border-box;width:100%}@media(max-width:768px){.rt-cpd-view .c-right-section .Tabs.group-tabs{margin:16px}}.rt-cpd-view .c-right-section .community-content-section{box-sizing:border-box;display:flex;flex:0 0 auto;width:100%}.rt-cpd-view .c-right-section .community-content-section .cc-left-section{display:flex;flex-direction:column;flex-grow:1;min-width:0}.rt-cpd-view .c-right-section .community-content-section .cc-right-section{display:flex;flex-direction:column;flex-shrink:0;margin-left:24px;width:282px}@media(max-width:1024px){.rt-cpd-view .c-right-section .community-content-section .cc-right-section{display:none}}.rt-cpd-view .section-title{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;font-size:18px;font-weight:500;line-height:32px;overflow:hidden;overflow-wrap:anywhere}.rt-cpd-view .show-more-less-link{color:#0d62fe;color:var(--link-color,#0d62fe);cursor:pointer;font-weight:500;text-decoration:none}@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);border-radius:.25rem;display:inline-flex;line-height:1;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.react-loading-skeleton:after{animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-iteration-count:infinite;animation-name:react-loading-skeleton;animation-timing-function:ease-in-out;background-image:linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%);background-image:var(
    --custom-highlight-background,linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%)
  );background-repeat:no-repeat;content:" ";display:var(--pseudo-element-display);height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}
/*# sourceMappingURL=main.03fa84bc.css.map*/