.wholepage{background-color:#f8f9fa;min-height:100vh;display:flex;flex-direction:column}.wholepage .main-container{display:flex;gap:1.5rem;width:100%;margin:0 auto;padding:1.5rem 1rem}.wholepage .main-container aside{width:300px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:12rem;align-self:flex-start;background-color:#fff;border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:1rem;height:-moz-fit-content;height:fit-content}@media(max-width:991px){.wholepage .main-container aside{display:none}}.wholepage .main-container main{flex:1 1;min-width:0;border-radius:12px}.wholepage .main-container main .tabs-wrapper{margin-bottom:1.25rem}@media(max-width:991px){.wholepage .main-container{flex-direction:column}.wholepage .main-container aside{width:100%;position:static;box-shadow:none;padding:0;background:transparent}.wholepage .main-container main{padding:1rem 0;box-shadow:none;background:transparent}}.filter-sidebar #filterAccordion{max-height:520px;overflow-y:auto}.filter-sidebar #filterAccordion::-webkit-scrollbar{width:0;height:0;background:transparent}.filter-sidebar .icon-circle{width:38px;height:38px;background-color:#eef3ff;border-radius:10px;font-size:1.2rem;color:#4f46e5}.filter-sidebar .accordion-item{background-color:#fdfdfd;border-radius:.5rem!important;box-shadow:0 1px 3px rgba(0,0,0,.05)}.filter-sidebar .accordion-item .accordion-button{background-color:#f9faff;border:none;font-weight:500;color:#333;font-size:.95rem;padding:.75rem 1rem}.filter-sidebar .accordion-item .accordion-button:focus{box-shadow:none}.filter-sidebar .accordion-item .accordion-button:not(.collapsed){background-color:#eef3ff;color:#4f46e5}.filter-sidebar .accordion-item .accordion-button .badge{background-color:#0d6efd;color:#fff;font-weight:500;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin-left:8px}.filter-sidebar .accordion-item .accordion-body{padding:.75rem 1rem}.filter-sidebar .accordion-item .accordion-body .form-check-input{border-radius:4px;cursor:pointer}.filter-sidebar .accordion-item .accordion-body .form-check-label{font-size:.9rem;color:#555;cursor:pointer;line-height:17px;text-transform:capitalize}.filter-sidebar small.text-muted{font-size:.8rem}.filter-sidebar .shadow-xs{box-shadow:0 .5px 1px rgba(0,0,0,.05)}.mobile-filter-sidebar{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1050;display:flex}.mobile-filter-sidebar .sidebar-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5)}.mobile-filter-sidebar .sidebar-content{position:relative;width:85%;max-width:350px;background:#fff;height:100%;overflow-y:auto;padding:1rem;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}