/** @format */ button { border: none; outline: none; cursor: pointer; transition: all 0.3s; /* background-color: transparent; */ padding: 0; margin: 0; } .no-scrollbar { scrollbar-width: none; -ms-overflow-style: none; } .no-scrollbar::-webkit-scrollbar { display: none; } .navbar { width: 100%; padding: 0; margin: 0; position: fixed; } .navbar2 { width: 100%; padding: 0; margin: 0; z-index: 99; position: relative; } .navbar-container { z-index: 2; position: relative; display: flex; width: 100%; justify-content: space-between; align-items: center; padding: 0px 20px; height: 65px; background-color: black; /* border-bottom: 1px solid #E2E2E2; */ } .navbar-left { padding: 0; margin: 0; display: flex; } .navbar-right { display: inline-flex; align-items: center; gap: 10px; } .portal-card-button { color: white; background-color: black; border-radius: 8px; padding: 6px 8px; cursor: pointer; width: fit-content; border: none; } .portal-card-button:hover { background-color: #202020; } .help-btn { background-color: white; border-radius: 999px; font-size: 16px; display: inline-flex; gap: 10px; justify-content: center; align-items: center; padding: 0px 15px 0px 10px; height: 40px; text-decoration: none; color: black; } .help-btn:hover, .notification-btn:hover { background-color: #d3d3d3; } .user-initials { width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; background-color: black; color: white; border-radius: 50%; font-size: 18px; } .notification-btn { position: relative; width: 40px; height: 40px; background-color: white; display: flex; justify-content: center; align-items: center; border-radius: 50%; } .notification-badge{ position: absolute; top: 10px; right: 10px; width: 7px; height: 7px; border-radius: 10px; background-color: #4285F4; } .notification-popup{ position: absolute; display: flex; flex-direction: column; z-index: 10; top: 60px; right: 20px; max-width: 450px; max-height: 70vh; background-color: white; border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 20px; animation: fadein 0.3s ease-out; padding: 25px; gap: 25px; } @media (max-width: 768px) { .notification-popup{ top: 60px; right: 20px; left: 20px; max-width: 100%; max-height: 70vh; } } .popup-header{ font-size: 13px; color: black; display: flex; flex-direction: column; gap: 15px; } .popup-header-title{ font-size: 16px; font-weight: 500; } .popup-header-actions{ padding: 15px 0px; border-top: 1px solid #E2E2E2; border-bottom: 1px solid #E2E2E2; display: inline-flex; justify-content: space-between; } .popup-actions-left{ display: inline-flex; gap: 15px; } .active-filter{ color: black; } .inactive-filter{ color: #919191; } .popup-actions-right{ color: #4285F4; } .popup-body{ display: flex; flex-direction: column; overflow-y: scroll; gap: 25px; } .notification-tile{ display: inline-flex; align-items: start; justify-content: space-between; gap: 25px; } .tile-left{ display: flex; flex-direction: column; gap: 5px; } .tile-title{ color: black; font-size: 15px; font-weight: 500; } .tile-content{ font-size: 14px; color: #4B4B4B; } .tile-right{ display: inline-flex; align-items: center; gap: 5px; } .tile-date{ font-size: 12px; white-space: nowrap; color: #4B4B4B; } .unread-badge{ width: 5px; height: 5px; background-color: #4285F4; border-radius: 100%; } .portal-container { display: flex; flex-direction: row; min-height: 100vh; background-color: white; padding-top: 65px; } @media (max-width: 768px) { .portal-container { flex-direction: column; height: 100%; } } .hamburger { display: none; cursor: pointer; outline: none; border: none; background-color: transparent; } .hamburger img{ height: 22px; } .portal-menu { min-width: 280px; background-color: white; height: 100%; padding: 20px 0; } .portal-menu-nav { display: none; } @media (max-width: 768px) { .portal-menu { display: none; } .portal-menu-nav { display: block; z-index: 0; background-color: white; position: absolute; height: fit-content; top: 65px; left: 0; padding: 10px 0; width: 100%; box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.3); animation: slideDown 0.3s ease-out; } @keyframes slideDown { 0% { transform: translateY(-100%); opacity: 0; } 100% { transform: translateY(0); opacity: 1; } } .hamburger{ display: flex; justify-content: center; align-items: center ; margin: 0; padding: 0; } } .hidden{ display: none; } @media (max-width: 882px) { /* .grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 35px; } */ } .portal-menu ul, .portal-menu-nav ul { list-style-type: none; padding: 0; margin: 0; } .portal-menu li, .portal-menu-nav li { cursor: pointer; padding: 15px; display: flex; align-items: center; } .portalMenuHeading:hover { /* border-left: 4px solid black; */ background-color: lightgrey; } .selected-tab { border-left: 4px solid black; background-color: #E8E8E8; color: black !important; } .default-tab { border-left: 4px solid transparent; background-color: white; color: #4B4B4B; } .portal-menu li a, .portal-menu-nav li a { text-decoration: none; color: black; } .portal-content { width: 100%; padding: 20px; background-color: white; border-left: 1px solid #E2E2E2; } @media (min-width: 768px) { .portal-content { /* width: 80%; */ padding: 40px 80px; border-left: 1px solid #E2E2E2; } } .grid { display: flex; gap: 35px; flex-wrap: wrap; width: 100%; /* max-width: 900px; */ } @media (max-width: 755px) { .grid { display: flex; gap: 20px; flex-wrap: wrap; max-width: 900px; justify-content: center; } } .portal-card { display: grid; background-color: #ffffff; padding: 20px; border-radius: 12px; text-align: left; border: 2px solid #E8E8E8; text-decoration: none; color: black; } .portal-card-img{ height: 39px; width: auto; } .width-250 { width: 250px; } .width-210 { width: 210px; } .portal-card:hover { background-color: #e0e0e0; cursor: pointer; } .portal-card-heading { /* line-height: 1 !important; */ margin: 15px 0 -5px 0; } .menuHeading { margin-left: 15px; } @media (max-width: 767px) { .portal-card { width: 100%; } } .welcome-text { margin-bottom: 50px; } @media (max-width: 767px) { .portal-menu li, .portal-menu-nav li { justify-content: left; } .user-initials { width: 35px; height: 35px; font-size: 14px; } .welcome-text { margin-bottom: 30px; } } @media (max-width: 511px) { .portal-card { width: 100%; } } .text-757575 { color: #757575; font-size: 16px; margin: 0; } @keyframes fadein { 0% { transform: translateY(-20px); opacity: 0; } 100% { transform: translateY(0); opacity: 1; } } .invisible { visibility: hidden; } .capitalize{ text-transform: capitalize; }