@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap"); * { margin: 0; padding: 0; box-sizing: border-box; /* border: 1px solid red; */ font-family: "Inter", sans-serif; font-optical-sizing: auto; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; } /* Mock Test - jo har site pe h */ .mock-text { position: absolute; margin: 300px; width: 900px; padding: auto; font-size: 80px; rotate: -30deg; opacity: 0.1; z-index: -100; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .login-body { width: auto; height: 700px; display: flex; align-items: center; justify-items: center; justify-content: center; } .register-body { width: auto; height: 700px; display: flex; align-items: center; justify-items: center; justify-content: center; } .center-contents { /* width: 400px; */ display: flex; flex-direction: column; padding: 20px; border-radius: 25px; border: 1px solid #808080; border-style: dashed; } .sign-in-title { text-align: center; color: #e4003a; width: 100%; } .sign-in-buttons-container { width: 100%; display: flex; flex-direction: row; justify-content: space-evenly; align-items: end; padding: 10px; } .input-containers { border: 1px solid #808080; border-style: dashed; border-radius: 5px; margin-top: 20px; margin-bottom: 20px; padding: 10px; width: 100%; } .input-signup { display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 10px; gap: 10px; } .input-whole { display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 10px; gap: 10px; } .btn { padding: 15px; border: none; border-radius: 10px; font-size: medium; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px; } .btn:hover { cursor: pointer; } .sign-in-title { padding: 10px; } .input-section-title { font-size: medium; display: flex; } input { padding: 10px; border: 1px solid #c9c9c9; border-radius: 5px; background: none; } input:focus { border: 1px solid #909090; outline: 1px solid #909090; } .red-button { background: #e4003a; color: white; } .red-button:hover { background: #c60b3a; } .input-section-divison { display: flex; flex-direction: row; gap: 20px; justify-content: space-around; } /* -------------------------------------------------------------------------------------- */ /* Navbar */ .navbar-full { display: flex; flex-direction: column; } .navbar-top { display: flex; flex-direction: row; justify-content: space-between; border-bottom: 1px dashed #808080; } .top-level-buttons { display: flex; flex-direction: row; } .navbar-bottom { display: flex; flex-direction: row; justify-content: space-between; border-bottom: 1px dashed #808080; } .logo-container { display: flex; width: 200px; background-color: yellow; } .logo { display: flex; width: 190px; text-align: center; justify-items: center; align-items: center; justify-content: center; /* align-self: center; */ color: yellow; text-shadow: 2px 2px rgba(0, 0, 0, 0.2); background-color: #e4003a; } .quick-links-container { display: flex; gap: 20px; margin: 10px; margin-right: 20px; } .quick-link { padding: 10px; width: 100px; background: none; border: 1px solid #808080; border-style: dashed; border-radius: 5px; } .top-level-buttons { display: flex; gap: 10px; } .top-level-button { display: flex; align-items: center; gap: 5px; padding: 5px; font-size: 12px; /* border: none; */ border-left: 1px dashed #808080; /* border-style: dashed; */ } .search-icon-div { display: flex; align-items: center; padding: 5px; margin-left: 10px; } /* -------------------------------------------------------------------------------------- */ /* Main Container*/ .main-container { display: flex; flex-direction: row; } /* -------------------------------------------------------------------------------------- */ /* Side Bar */ .sidebar { height: 650px; width: 250px; padding: 5px; background: #eeeeee; } .sidebar-container { display: flex; flex-direction: column; height: 100%; border: 1px solid #c2c2c2; border-radius: 5px; } .tools-header { display: flex; align-items: center; justify-content: center; padding: 5px; color: white; background: #e4003a; border-radius: 5px 5px 0px 0px; font-size: 13px; } .sidebar-links { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 4px; } .sidebar-link { width: 100%; display: flex; align-items: center; justify-content: center; padding: 8px; margin: 4px; border: 1px solid #c2c2c2; border-radius: 5px; } .sidebar-link-active { background: #e4003a; color: white; border: none; } .sidebar-link a { text-decoration: none; color: black; } .link-active { color: white !important; } /*------------------------------*/ .main-content { margin: 10px; } /*------------------------------*/ .input-containers-calc-post { border: 1px solid #808080; border-style: dashed; border-radius: 5px; margin-top: 20px; margin-bottom: 20px; padding: 10px; width: 100%; display: flex; gap: 20px; } /*--------------------------*/ .homepage-container { display: flex; flex-direction: column; width: 100%; } .banner { margin: 0; } .banner img { width: 100%; height: 300px; } .features-container { margin-top: -5px; display: flex; height: 240px; width: 100%; background: rgba(0, 0, 0, 0.2); } .footer { display: flex; width: 100%; flex-direction: column; } .footer-text { display: flex; width: 100%; justify-content: center; text-align: center; padding: 20px; color: gray; } .footer-top { display: flex; width: 100%; flex-direction: row; justify-content: space-between; } .internal-links { padding: 15px; padding-left: 30px; display: flex; gap: 20px; } .internal-links a { text-decoration: none; color: gray; } .external-links { padding: 15px; padding-right: 30px; display: flex; gap: 20px; } .text-backdrop { position: absolute; top: 150px; right: 0px; background-color: rgba(0, 0, 0, 0.4); padding: 30px; transform: skew(10); backdrop-filter: blur(4px); /* transform: skew(-20deg, 0deg); padding-right: 30px; overflow: hidden; */ border-radius: 20px 0px 0px 20px; } .text-backdrop h1 { color: white; font-size: 80px; } .text-backdrop h2 { color: white; font-size: 40px; } /* ---------------------------------- */ .calculate-postage-container { height: 600px; overflow: scroll; /* box-shadow: 0px -10px 0px 0 black inset; */ box-shadow: inset 0 -7px 9px -7px white; z-index: 10; } /* ---------------------------------- */ .features-container-ext { flex-direction: row; justify-content: space-around; } .indi-feature { display: flex; flex-direction: column; align-items: center; align-content: center; justify-content: center; padding: 10px; gap: 20px; color: #808080; /* border-right: 1px solid #808080; */ } /* ---------------------------------- */ /* ---------------------------------- */ /* .calculate-postage-container { height: 600px; overflow: scroll; box-shadow: inset 0 -7px 9px -7px white; } */ .stamp-header { height: 250px; width: 300px; background-color: rgba(0, 0, 0, 0.2); border: none; border-radius: 5px; display: flex; flex-direction: column; padding: 10px; flex-shrink: 0; } .stamp-img { width: 100%; height: 100px; /* background: wheat; */ overflow: hidden; border: none; border-radius: 5px; } .stamp-info { margin-top: 20px; margin-bottom: 20px; display: flex; flex-direction: column; gap: 10px; } .stamp-btns { width: 100%; display: flex; justify-content: space-between; } .stamp-btns img { height: 100%; } .all-stamps { max-width: 900px; overflow: scroll; display: flex; /* flex-shrink: none; */ flex-direction: row; padding-bottom: 30px; gap: 20px; } .stamp-info h5 { color: #e4003a; } .tender-container { display: flex; flex-direction: column; gap: 20px; } /* .input-containers-tenders { border: 1px solid #808080; border-style: dashed; border-radius: 5px; margin-top: 20px; margin-bottom: 20px; padding: 10px; width: 100%; display: flex; flex-direction: column; } */ .input-section-divison-tenders { /* margin-top: 500px; */ display: flex; flex-direction: column; height: 800px; overflow: scroll; /* gap: 20px; */ justify-content: space-around; } .center-contents-tenders { /* width: 400px; */ padding: 300px; display: flex; flex-direction: column; padding: 20px; border-radius: 25px; border: 1px solid #808080; border-style: dashed; } .main-content-tenders { margin: 10px; /* padding-top: 200px; */ display: flex; width: 80%; justify-content: center; /* align-items: center; align-content: center; */ max-height: 600px; overflow: scroll; /* margin-top: 50px; */ } table { /*font-family: Arial, Helvetica, sans-serif;*/ border-collapse: collapse; width: 100%; max-width: 1000px; } table td, table th { border: 1px solid #ddd; padding: 8px; } table tr:nth-child(even) { background-color: #f2f2f2; } table tr:hover { background-color: #ddd; } table th { padding-top: 12px; padding-bottom: 12px; text-align: left; background-color: #e4003a; color: white; } #service { padding: 10px; border: 1px solid #c9c9c9; border-radius: 5px; background: none; width: 100%; } #addhaarbookingtype { padding: 10px; border: 1px solid #c9c9c9; border-radius: 5px; background: none; width: 100%; } #calc-postage-val { color: #e4003a; width: 100%; justify-content: center; } .input-section-divison-insurance { /* margin-top: 500px; */ display: flex; flex-direction: column; /* height: 800px; */ overflow: scroll; gap: 20px; justify-content: space-around; }