@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;1,200;1,400;1,600&display=swap'); body { font-family: "Lato", sans-serif; } #overlay { position:absolute; top:0px; left:0px; width:100%; min-height:10000vh; z-index:2000; backdrop-filter: blur(8px); display: none; z-index: 999; /* Higher than anything else in the document */ } #modal { position: fixed; left: 43%; top: 40%; z-index: 999; min-width: 27rem; min-height: 15rem; z-index: 9999; display: none; } .btn-link { text-decoration: none; color: white; } .btn-link:hover{ text-decoration: none; color: white; } .del { margin: 0 auto; width: fit-content; display: contents; } #cancel, #delete { min-width: 10rem; margin-left: 1.5rem; margin-top: 1.5rem; } h1 { text-align: center; font-size: larger; } h3 { font-size: small; text-align: center; } .warning { color: var(--bs-red); font-size: small; display: flex; position: absolute; top: 100%; left: 4%; } #logged-user { display: flex; float: right; margin-top: -79px; margin-right: 55px; font-family: 'Manrope'; font-weight: 100; font-size: large; } #user { margin-right: 7px; } .sidenav { height: 100vh; width: 13rem; position: fixed; z-index: 1; top: 0; left: 0; background-color: #D2D2D2; overflow-x: hidden; padding-top: 1%; } .sidenav a { padding: 6px 8px 6px 45px; text-decoration: none; font-size: 25px; color: #5a5a5a; display: block; font-size: 100%; } .sidenav a:hover { color: #333333; } #logout { position: absolute; bottom: 1rem; left: 0; } .input-group { width: 32%; /* float: right; */ margin-top: 0%; /* margin-right: -28%; */ float: left; display: flex; margin-left: 3%; } #email-pins { margin-left: 29%; } .main { margin-left: 13rem; /* Same as the width of the sidenav */ font-size: 28px; /* Increased text to enable scrolling */ padding: 0px 10px; } #logo-image { width: 60%; height: auto; display: block; margin-left: auto; margin-right: auto; } #nav-items { margin-top: 5rem; } .nav-item { display: block; margin-left: 1.5rem; margin-right: .5rem; border-radius: 5px; padding-top: 1rem; } .icon { float: left; margin-top: 3px; } .nav-text { vertical-align: middle; } #new-pbx { float: right; right: 41px; } .grid-container{ /* margin: 0 auto; */ padding: 1rem; display: grid; grid-gap: 2rem; grid-template-columns: repeat(auto-fit, minmax(19rem, 1fr)); justify-items: center; /* margin-top: 6rem; */ } svg.bi.bi-dash-circle:hover { fill: #23A6F0; } svg.bi.bi-dash-circle { position: absolute; left: 90%; top: 18%; } .confirm-icon { fill: #dc3545; position: relative; left: 45%; margin-bottom: 2rem; } .card { min-height: 10rem; min-width: 20rem; background: #FFFFFF; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 5px; display: flex; flex-direction: column; align-items: flex-start; margin: 0 auto; height:8rem; padding: 18px; } .card-header { display: flex; min-width: 15rem; background: none; border: none; padding: 0rem; margin-top: 27px; } .card-name { font-family: 'Montserrat'; font-style: italic; font-weight: 700; color: #252B42; margin-left: 18px; margin-top: 2px; font-size: 18px; max-width: 100%; } .card-image { height: 30px; width: auto; } .card-position { font-family: 'Montserrat'; /* font-style: italic; */ font-size: 52%; margin-top: -1rem; padding-bottom: .5rem; padding-left: 36px; } .card-details { font-family: 'Montserrat'; font-size: 25px; margin-bottom: 0rem; margin: 0 auto; } .header { display: block; } .bi-chevron-down { stroke: #000000; fill: #000000; } .bi-chevron-down:hover { stroke: #bd3b3b; fill: #bd3b3b; } .action-bar { display: list-item; margin-top: 3rem; } .action-icon { border: none; background-color: transparent; float: right; } .input-group-sm { display: flex; position: absolute; background-color: #C12426; left: 40rem; width: 37rem; top: 45px; border-radius: 0px; } #title { font-family: 'Manrope'; font-style: normal; font-weight: 300; font-size: 34px; line-height: 7rem; margin-left: 1rem; color: rgba(76, 76, 76, 0.62); opacity: 0.8; } .input-group .btn { height: -webkit-fill-available; } .card-actions { min-width: 100%; } .select-pin { align-self: flex-end; } @media screen and (min-width: 1025px){ .card { min-width: 20rem; } } @media screen and (min-width: 1280px) and (min-height: 913px){ .grid-container { grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr)); padding: 2rem; } .card { min-width: 20rem; } } #loadOverlay{ display: none; }