@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap"); /* UNIVERSAL */ * { margin: 0; padding: 0; box-sizing: border-box; } li { list-style: none; } ul img { width: 80px; } /* UNIVERSAL END */ /* ------------------------------------------------------- */ body { font-family: "roboto"; line-height: 1.6; height: 100vh; /* Full viewport height */ overflow: hidden; /* Prevent scrolling on desktop */ background-color: #111111; } /* NAVIGATION BAR */ .responsive-bar { display: none; } .nav { display: flex; justify-content: center; /* Centers the ul horizontally */ align-items: center; /* Centers the ul vertically */ /* height: 100vh; Full viewport height */ } .nav ul { list-style-type: none; padding: 0; margin-top: 15px; display: flex; gap: 20px; background-color: #ffffff; padding: 10px 20px; border-radius: 8px; box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1); justify-content: center; align-items: center; } .nav ul li { font-size: 18px; color: #333; cursor: pointer; display: flex; transition: 0.3s ease-in-out all; } .nav ul li:hover { color: #007bff; } /* END NAVIGATION BAR */ /* ------------------------------------------------------- */ /* CONTAINER */ .container { display: grid; grid-template-columns: 1fr 2fr 1fr; /* Default layout for desktops */ gap: 20px; height: 100vh; padding: 10px; } /* END CONTAINER */ /* ------------------------------------------------------- */ /* ALL COLUMN */ .left-column, .middle-column, .right-column { background-color: #2a2a2a; padding: 20px; border-radius: 8px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); } /* END ALL COLUMN */ /* ------------------------------------------------------- */ /* APPLY BUTTON STYLING */ .button { display: flex; flex-direction: row; flex-wrap: wrap; column-gap: 1rem; row-gap: 0.5rem; justify-content: center; align-items: center; margin-top: 15px; } #mainButton { width: 85%; background-color: #007bff; border: none; } /* END APPLY BUTTON STYLING */ /* ------------------------------------------------------- */ /* LEFT COLUMN-CATEGORY */ .left-column button { border: 1px solid #fff; /* margin-block: 10px; */ padding: 10px; background: transparent; color: #fff; width: 40%; border-radius: 4px; background-color: #000; font-weight: bold; cursor: pointer; } .left-column { height: 100vh; overflow-x: auto; /* Horizontal scrolling for categories */ /* overflow-y: hidden; Prevent vertical scrolling */ white-space: nowrap; /* Ensure content doesn't wrap */ scrollbar-width: none; /* Hide scrollbar in Firefox */ color: #fff; } .left-column h2 { text-align: center; background-color: #111111; border-radius: 8px; } .left-column::-webkit-scrollbar { display: none; /* Hide scrollbar in WebKit-based browsers */ } /* LEFT COLUMN */ /* ------------------------------------------------------- */ /* MIDDLE COLUMN */ .middle-column { overflow-y: scroll; /* Enable scrolling */ height: 100%; scrollbar-width: none; /* Firefox */ -ms-overflow-style: none; /* Internet Explorer */ padding-bottom: 70px; } .middle-column h1 { text-align: center; color: #fff; } .job-post-heading { display: flex; gap: 1rem; align-items: center; } .job-post-heading h3 { width: 90%; } .content { display: flex; flex-direction: column-reverse; } .job-post-heading img { width: 10%; height: 10%; border-radius: 4px; } .middle-column::-webkit-scrollbar { display: none; /* Hide scrollbar for Webkit browsers */ } .middle-column .job-post { background-color: #1a1a1a; padding: 15px; margin-bottom: 20px; border-radius: 8px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); color: #f0f0f0; } /* SPECIAL CLASS FOR BINDING THE CONTENT */ .wrap { display: flex; flex-direction: row; justify-content: start; gap: 4rem; } .middle-column .job-post h3 { font-size: 1.5rem; /* display: inline; */ padding: 5px; border-radius: 8px; } .middle-column .job-post p { margin: 5px 0; } .middle-column .job-post p i { margin-right: 10px; } .middle-column .job-post p a { text-decoration: none; color: #fff; transition: all 0.3s ease-out; } .middle-column .job-post p a:hover { text-decoration: none; color: #007bff; } .middle-column .job-post button { background-color: #007bff; color: #ffffff; border: none; padding: 10px 15px; border-radius: 4px; cursor: pointer; } .middle-column .job-post button:hover { background-color: #0056b3; } /* MIDDLE COLUMN END */ .right-column { text-align: center; } .right-column .ad-banner { background: #e0f7fa; color: #00796b; padding: 15px; border-radius: 8px; font-size: 16px; margin-top: 20px; } .right-column .ad-banner img { max-width: 100%; border-radius: 8px; }