:root{--page-background:#f4f3f2;--color-primary:#795add;--color-black:#374151}
@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/assets/font/inter-v13-latin-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/assets/font/inter-v13-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/assets/font/inter-v13-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/assets/font/inter-v13-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/assets/font/inter-v13-latin-700.woff2)format("woff2")}
@layer primereact,appOverrides;*,:before,:after{box-sizing:border-box}body{color:var(--color-black);background-color:var(--page-background);margin:0;font-family:Inter,Verdana,Geneva,Tahoma,sans-serif}.container-center-center{z-index:10000;place-items:center;width:100dvw;height:100dvh;display:grid;position:fixed;top:0;left:0}.v-hidden:not(:focus):not(:active),sr-only:not(:focus):not(:active),.hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-button{width:0;height:0}::-webkit-scrollbar-thumb{background:#b5b5b5;border:0 #fff;border-radius:100px}::-webkit-scrollbar-thumb:hover{background:#b0b0b0}::-webkit-scrollbar-thumb:active{background:#7a7a7a}::-webkit-scrollbar-track{background:#fff;border:0 #fff;border-radius:100px}::-webkit-scrollbar-track:hover{background:#fff}::-webkit-scrollbar-track:active{background:#fff}::-webkit-scrollbar-corner{background:0 0}
.stm-row-clickable tr{cursor:pointer}.stm-row-clickable tr:hover{background-color:#e6e6e6}.stm-label{margin-bottom:.25rem;font-size:.875rem;font-weight:500;display:block}.stm-inputtext{padding:.5rem;font-size:.875rem}.stm-dropdown .p-inputtext{padding:.5rem;font-size:.875rem}.stm-show-filter-button{all:unset;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.stm-show-filter-button svg{width:1.5rem;height:1.5rem;display:inline-block}.stm-picklist-item-controll-buttons .p-picklist-source-controls,.stm-picklist-item-controll-buttons .p-picklist-target-controls{display:none}.stm-picklist-item-controll-buttons .p-button{background:var(--color-primary)}.stm-button{background:var(--color-primary);border:1px solid var(--color-primary);padding-top:.5rem;padding-bottom:.5rem;font-size:14px}.stm-button .p-button-label{font-weight:500}.stm-button:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #795add4d,0 1px 2px #000}.p-dialog-header{padding:1rem}.stm-button-audit-trail{color:var(--black);height:auto;padding-top:0;padding-bottom:0;font-size:5px}.stm-button-audit-trail .p-button-label{font-weight:500}.stm-button-audit-trail:focus{box-shadow:none}.stm-button-audit-trail:hover{background:0 0}.stm-button-audit-trail-toggle{color:var(--color-primary);padding:.25rem}.stm-button-outlined{color:var(--color-primary);padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem}.stm-button-outlined .p-button-label{font-weight:500}.stm-button-outlined.invited{background:var(--color-primary);color:var(--gray-100)}.stm-button-outlined .p-splitbutton-menubutton{color:var(--color-primary)}.stm-button-outlined:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #fff,0 0 0 4px #795add4d,0 1px 2px #000}.stm-button-override .p-button{background:var(--color-primary);border:var(--color-primary);padding:0}.stm-button-override .p-inputtext{padding-top:0;padding-bottom:0;font-size:.875rem}.stm-button-override .p-inputtext:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #fff,0 0 0 4px #795add4d,0 1px 2px #000}.stm-checkbox .p-checkbox.p-highlight .p-checkbox-box{border-color:var(--color-primary);background:var(--color-primary)}.stm-checkbox .p-checkbox-box{border-color:var(--color-primary)}.stm-link-button-div{color:var(--color-primary);padding:.25rem!important}.stm-link-button{color:var(--color-primary);font-weight:500}.stm-link-button .p-button-label{padding:.25rem 0;font-weight:500}.stm-paginator .p-paginator-page.p-highlight{border-color:var(--color-primary);background:#f2eeff}.stm-paginator .p-paginator,.stm-paginator .p-paginator-page,.stm-paginator .p-paginator .p-dropdown-label{font-size:14px}.stm-paginator .p-paginator .p-dropdown{height:2.5rem}.stm-paginator .p-paginator-bottom{border-top:1px solid #e5e7eb}:is(.stm-study-settings-card,.stm-card) .p-card-title{margin-bottom:2rem}.stm-add-subject-dialog .p-dialog-content{overflow:scroll}.stm-error-message{color:#de0707;margin-top:.25rem;font-size:.875rem}.stm-multi-select{border-color:var(--color-primary);color:var(--color-primary);background-color:#f9f9f9;font-size:.875rem;font-weight:500}.stm-multi-select .p-multiselect-label{padding:0;font-size:.875rem}.stm-multi-select .p-multiselect-token{background-color:#eef2ff;padding-top:0;padding-bottom:0}.stm-multiselect-status-filter-overlay-panel{width:15rem!important}@layer appOverrides{.stm-multi-select.p-multiselect:not(.p-disabled).p-focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #795add4d,0 1px 2px #000}.p-calendar:not(.p-calendar-disabled).p-focus>.p-inputtext,.p-dropdown:not(.p-disabled).p-focus,.p-multiselect:not(.p-disabled).p-focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #fff,0 0 0 4px #795add4d,0 1px 2px #000}.p-button.p-button-text:not(:disabled):hover{color:var(--color-primary);background:#795add0d;border-color:#0000}.p-inputtext:enabled:focus{outline-offset:0;border-color:var(--color-primary);outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px #795add4d,0 1px 2px #000}.p-paginator{border:none;padding-top:2rem}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{color:var(--color-black);background:#795add1a}.p-multiselect-panel .p-multiselect-items .p-multiselect-item{padding:.5rem;font-size:14px}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{color:var(--color-black);background:#795add1a}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter{padding:.5rem}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus{background:#795add33!important}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext{padding:.5rem}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus{background:#795add1a}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus{color:var(--color-primary);border-color:var(--color-primary);background:#795add1a}.p-dropdown:not(.p-disabled):hover,.p-inputtext:enabled:hover,.p-multiselect:not(.p-disabled):hover{border-color:var(--color-primary)}.p-accordion-header-link{background-color:#0000}.p-dialog .p-dialog-header{padding:1rem 1.5rem}.p-tooltip .p-tooltip-text{font-size:.875rem}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#fff}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:var(--color-primary);background:#795add1a}.p-checkbox.p-highlight .p-checkbox-box{background:var(--color-primary);border-color:var(--color-primary)}.p-datatable .p-sortable-column.p-highlight{color:var(--color-primary);background:#795add1a}.p-overlaypanel .p-overlaypanel-close{background:var(--color-primary);z-index:999}}.stm-confirm-dialog .p-confirm-dialog-accept{background:var(--color-primary);border:var(--color-primary);padding-top:.5rem;padding-bottom:.5rem}.stm-confirm-dialog .p-confirm-dialog-accept .p-button-label{font-weight:500}.stm-confirm-dialog .p-confirm-dialog-reject{border:var(--color-primary);color:var(--color-primary);padding-top:.5rem;padding-bottom:.5rem}.stm-confirm-dialog .p-confirm-dialog-reject .p-button-label{font-weight:500}.stm-table .p-multiselect-label,.stm-table .p-inputtext{padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem}.stm-table .p-dropdown-label{align-content:center;padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem}.stm-table .p-column-filter{padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem}.stm-table .p-overlay-badge{padding-right:5px}.stm-table-audit .p-datatable-tbody td{padding-top:.75rem;padding-bottom:.75rem;font-size:14px}.stm-table-audit .p-datatable-thead th{padding-top:.75rem;padding-bottom:.75rem;font-size:16px}.p-paginator{display:flex}.p-paginator .p-paginator-rpp-options,.p-paginator .p-paginator-current{order:1;margin-right:auto}.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-pages,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{order:2}.p-card-content{padding:0}.p-datatable .p-sortable-column.p-highlight,.p-datatable .p-sortable-column-badge{color:var(--color-primary)}.stm-date-information{padding-bottom:.25rem;font-size:12px;font-style:italic;font-weight:400}.p-inputgroup-addon{white-space:nowrap;color:var(--color-black);padding:.5rem .75rem;font-size:14px}
.app-header{background-color:var(--study-color);z-index:100;position:sticky;top:0}.app-header .app-header-container{justify-content:space-between;align-items:center;width:100%;margin:0 auto;padding:0 2rem;display:flex}.app-header .app-header-logo{all:unset;align-items:center;gap:3rem;font-size:1.25rem;text-decoration:none;display:flex}.app-header .app-header-logo .app-header-title{cursor:pointer;align-items:center;gap:1rem;font-size:2rem;font-weight:500;display:flex}.app-header .app-header-logo a{all:unset}.app-header .app-header-nav{align-items:center;gap:2rem;display:flex}.app-header .app-header-nav .app-header_link,.app-header .app-header-nav .app-header_link_icon{all:unset;color:var(--color-black);cursor:pointer;border-bottom:1px solid #0000;align-items:center;font-weight:500;text-decoration:none;display:flex}:is(.app-header .app-header-nav .app-header_link,.app-header .app-header-nav .app-header_link_icon):hover{text-shadow:0 0 .01px;border-bottom:1px solid var(--color-black);position:relative}:is(.app-header .app-header-nav .app-header_link,.app-header .app-header-nav .app-header_link_icon).active{text-shadow:0 0 .01px;border-bottom:1px solid var(--color-black)}.app-header .app-header-nav .app-header_link_icon{gap:.25rem}.app-header .app-header-nav .app-header_link_icon .icon{width:1.25rem;height:1.25rem}.app-content{padding:1.25rem}.layout-error{place-content:center;width:100dvw;height:100dvh;display:grid}.admin-menu{gap:4rem;margin-bottom:.5rem;padding:.75rem;display:flex}.admin-menu a{all:unset;cursor:pointer;color:var(--color-black);border-radius:6px;align-items:center;gap:.3rem;padding:.5rem;font-weight:600;display:inline-flex}.admin-menu a:hover,.admin-menu a.active{background-color:var(--study-color)}.layout-auth{background-color:var(--study-color);background-image:url(/assets/images/waves-login.png);background-position:50%;background-repeat:no-repeat;place-content:center;width:100dvw;height:100dvh;display:grid;position:relative}.layout-auth .layout-auth_logo{margin-top:5px;position:absolute;top:.5rem;left:2rem}.layout-auth .layout-auth_legal-links{gap:3rem;margin-top:5px;display:flex;position:absolute;top:.5rem;right:2rem;color:var(--color-black)!important}.layout-auth .layout-auth_legal-links a{all:unset;cursor:pointer;font-size:14px;font-weight:500;color:var(--color-black)!important}.layout-auth .layout-auth_title{margin-bottom:.5rem;font-size:1.25rem;font-weight:500}.layout-auth .layout-auth_text{font-size:.875rem;line-height:1.4}.layout-auth .layout-auth_card{border:1px solid var(--color-primary);background:#fff;border-radius:6px;width:30rem;padding:3rem}.layout-auth .layout-auth_primary-link{all:unset;color:var(--color-primary);cursor:pointer;font-size:.875rem}.layout-auth .layout-auth_info-link{all:unset;color:var(--color-black);cursor:pointer;font-size:.75rem}.layout-auth .layout-auth_info-link:hover{text-decoration:underline}.layout-auth .stm-button{font-size:.875rem}.stm-grid-1fr-1fr{grid-template-columns:1fr 1fr;align-items:center;gap:1.25rem;display:grid}.profile_action_message{color:#de0707;border:1px solid #de0707;border-radius:.375rem;margin-bottom:1rem;padding:1rem;font-weight:500}
.loading-page{z-index:10000;place-items:center;width:100dvw;height:100dvh;display:grid;position:fixed;top:0;left:0}.loading-page-logo{max-width:25vw;animation:1.5s ease-in-out infinite both heartbeat}.heartbeat{animation:1.5s ease-in-out infinite both heartbeat}@keyframes heartbeat{0%{transform-origin:50%;animation-timing-function:ease-out;transform:scale(1)}10%{animation-timing-function:ease-in;transform:scale(.91)}17%{animation-timing-function:ease-out;transform:scale(.98)}33%{animation-timing-function:ease-in;transform:scale(.87)}45%{animation-timing-function:ease-out;transform:scale(1)}}
.stm-mb-2_5rem{margin-bottom:2.5rem}.stm-support-email{color:var(--color-primary);text-decoration:none}

