.btn-primary{--bs-btn-color: var(--white);--bs-btn-bg: var(--primary-color);--bs-btn-border-color: darken(var(--primary-color), 10%);font-family:var(--body-font)}.btn-secondary{--bs-btn-color: var(--white);--bs-btn-bg: var(--secondary-color);--bs-btn-border-color: darken(var(--secondary-color), 10%);--bs-btn-hover-bg: var(--light-primary-purple);font-family:var(--body-font)}.btn-outline-secondary{--bs-btn-color: var(--black);--bs-btn-border-color: var(--secondary-color);--bs-btn-hover-color: var(--black);--bs-btn-hover-bg: transparent;--bs-btn-hover-border-color: var(--secondary-color);--bs-btn-active-color: var(--white);--bs-btn-active-border-color: var(--secondary-color);font-family:var(--body-font)}.btn-outline-info{--bs-btn-color: var(--secondary-color);--bs-btn-border-color: var(--secondary-color);--bs-btn-hover-bg: var(--secondary-color);--bs-btn-hover-border-color: var(--secondary-color);--bs-btn-active-bg: var(--secondary-color);--bs-btn-active-border-color: var(--secondary-color);--bs-btn-disabled-color: var(--secondary-color);--bs-btn-disabled-border-color: var(--secondary-color);font-family:var(--body-font)}.pencil-button{height:auto}.dropdown-menu{--bs-dropdown-link-active-bg: var(--light-primary-purple)}.bg-primary{background-color:var(--primary-color)!important}.bg-secondary{background-color:var(--secondary-color)!important}.bg-blue{background-color:var(--bacpac-blue)!important}.text-primary{color:var(--primary-color)!important}.text-secondary{color:var(--secondary-color)!important}.text-darkgray{color:var(--dark-gray)}.custom-alert-info{color:var(--white);background-color:var(--primary-color)}@media (max-width: 576px){.w-sm-100{width:100%}}@media (min-width: 768px){.w-md-auto{width:auto}.w-md-100{width:100%}}@media (min-width: 992px){.w-lg-auto{width:auto}.w-lg-100{width:100%}}#main-navbar{background-color:#eee!important;min-height:72px;padding:0;align-items:flex-end}.navbar-toggler{color:#333;border-color:#000;background-color:#000}body{font-family:var(--body-font);font-weight:var(--font-weight-normal)}script{font-family:var(--script-font);font-weight:var(--font-weight-bold);color:var(--black)}h1,h2,h3,h4,h5,h6{font-family:var(--header-font);font-weight:var(--font-weight-bold);color:var(--black)}.custom-img-size{max-height:180px;width:auto;height:auto}.descriptions__wrapper{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.index-contents{height:100vh}.page-link{color:var(--black);border-color:var(--secondary-color)}.page-link:hover{background-color:var(--light-primary-purple);border-color:var(--secondary-color);color:var(--white)}.page-link:focus{box-shadow:none;color:var(--black)}.page-item.active .page-link,.page-link.active{background-color:var(--secondary-color)!important;border-color:var(--secondary-color)!important;color:var(--white)}.loader{z-index:9999;width:50px;aspect-ratio:1;border-radius:50%;background:radial-gradient(farthest-side,var(--primary-color) 94%,var(--transparent-black)) top/8px 8px no-repeat,conic-gradient(var(--transparent-black) 30%,var(--primary-color));-webkit-mask:radial-gradient(farthest-side,var(--transparent-black) calc(100% - 8px),var(--black) 0);animation:l13 1s infinite linear}@keyframes l13{to{transform:rotate(1turn)}}.blur-background{filter:blur(1px)}:root{--primary-color: #53c2bb;--secondary-color: #6f51a2;--bacpac-blue: #6183ff;--light-primary-purple: #9675c7;--light-pink: #fef2f7;--white: #fff;--black: #333;--dark-gray: darkgray;--transparent-black: rgba(0, 0, 0, 0);--header-font: "Montserrat", sans-serif;--body-font: "Poppins", sans-serif;--script-font: "Dancing Script", cursive;--font-weight-normal: 100;--font-weight-bold: 200}:root .montserrat-normal{font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:100;font-style:normal}:root ngx-timepicker-field{max-height:38px}:root ngx-timepicker-field .ngx-timepicker{border-bottom:0px!important}:root ngx-timepicker-field .ngx-timepicker .ngx-timepicker-control{height:28px}:root ngx-timepicker-field .ngx-timepicker .ngx-timepicker-control__input{padding:0 5px 0 0}:root ngx-timepicker-field .ngx-timepicker .ngx-timepicker-control__arrows{position:relative;bottom:2px;top:unset}:root ngx-timepicker-field .ngx-timepicker .period-control__button:not(.period-control__button--disabled):focus:after{background-color:var(--dark-gray);bottom:0}:root ngx-timepicker-field .ngx-timepicker .period-selector__button--active{color:var(--primary-color)}:root ngx-timepicker-field .ngx-timepicker .ngx-timepicker-control--active:after{background-color:var(--dark-gray);bottom:0}:root .data-table-container{font-family:Montserrat,serif;border:1px solid #dadada;font-weight:400;background-color:#fff;border-radius:8px;position:relative}:root .data-table-header{display:flex;background-color:#f4f4f8;font-weight:500;border-radius:8px 8px 0 0;padding:12px 0}:root .data-table-header>div:first-child{margin-right:24px}:root .data-table-row{border-bottom:1px solid #e9ecef;padding:1rem}:root .data-table-row:nth-child(odd){background-color:#f8f7fa}:root .data-table-actions-button{display:flex;align-items:center;justify-content:center;background-color:#6183ff;color:#fff;height:36px;border:none;padding:8px 16px;border-radius:36px}:root .data-table-actions-button:hover{background-color:#4f46e5}:root .data-table-actions-dropdown{border-radius:8px;box-shadow:0 2px 4px #0000001a}:root .data-table-actions-dropdown .dropdown-item{padding:8px 16px}:root .data-table-actions-dropdown .dropdown-item:hover{background-color:#f8f7fa}:root .data-table-header{background:#fff;position:sticky;top:0;z-index:1000;padding:1rem;border-bottom:1px solid #dee2e6;margin-bottom:.5rem;display:flex;align-items:center}
