@import url('https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap'); /* styles.css */ body { font-family: Arial, sans-serif; background-color: white; color: black; margin: auto; padding: 0px; font-family: "Space Mono", monospace; overflow: hidden; } .main-cont { display: flex; flex-direction: column; width: 100%; height: 100%; } .header-title { font-size: 40px; display: flex; background-color: white; width: fit-content; height: 100px; padding-left: 20px; padding-right: 20px; align-items: center; } .header-title a { text-decoration: none; color: black; } .header-summary { font-size: 15px; font-style: italic; padding-left: 20px; } .nav-cont { display: flex; flex-direction: row; width: 100%; height: 100px; gap: 0px; /* margin-bottom: 10px; */ /* position: fixed; */ z-index: 100; } .nav-element-cont { display: flex; flex-direction: row; gap: 20px; text-transform: lowercase; font-size: 25px; width: 100%; background-color: black; height: 100px; padding-left: 20px; align-items: center; } .nav-element-cont a{ text-decoration: none; color: white; } .nav-element { display: flex; flex-direction: row; gap: 20px; } .line { background-color: black; width: 100%; height: 1px; padding: 0; margin: 0; margin-bottom: 20px; } .spinning-star { transform-origin: center; /* Set the transform origin to the center */ animation: spin 5s linear infinite; /* Apply the spin animation */ color: red; } .content { width: 100%; /* position: fixed; */ } .content-cont { overflow: scroll; overflow-x: hidden; height: calc(100vh - 100px); margin-left: 40px; /* margin-top: 100px; */ /* margin-top: 100px; */ /* margin-bottom: 100px; */ /* margin-right: 40px; */ } .article-cont { width: 60%; display: flex; flex-direction: column; gap: 20px; margin-bottom: 20px; } .article-cont p { font-size: 17.5px; line-height: 30px; } .content-cont h1{ font-size: 60px; text-decoration: underline; } .content-cont h2{ font-size: 30px; text-decoration: none; } .content-cont h3{ font-size: 25px; text-decoration: none ; } .content-cont h4{ font-size: 20px; } /* .content-cont p { font-size: 17.5px; line-height: 30px; } */ .content-cont .article-cont a { color: red; text-decoration: none; font-style: oblique; } .content-cont .opp-cont a { color: red; text-decoration: none; } .content-cont .event-cont a { color: red; text-decoration: none; } .content-cont ul { font-size: 20px; border-style: none; } .content-cont li a{ border-style: none; line-height: 40px; } .content-cont img{ height: 100%; width: auto; max-width: 900px; border: black; border-style: dashed; transition: transform 0.3s ease-in-out; } .content-cont img:hover { animation: rotate 1s steps(2) forwards infinite; } /* .content-cont::-webkit-scrollbar { display: none; } */ .content-header { /* padding-top: 160px; */ } .section-cont { width: 100vw; height: 100vh; display: flex; flex-direction: row; justify-content: space-around; } .collection-cont { width: 100% ; height: 100vh; display: flex; flex-direction: row; justify-content: space-evenly; align-content: baseline; flex-wrap: wrap; gap:60px; } .collection-title { border: 2px; border-radius: 20px; border-style: solid; border-color: black; padding: 10px; } .collection-element { display: flex; flex-direction: column; align-items: center; row-gap: 20px; } .collection-header{ font-size: 20px; margin-top: 40px; } .content-cont .collection-cont a { text-decoration: underline; color: black; } .collection-cont .section-img{ width: 100%; padding-left: 0px; margin-bottom: 0px; } .collection-cont .section-img img{ width: 100%; height: auto; max-width: 200px; object-fit: contain; border-radius: 0px; border: black; border-style: dashed; transition: transform 0.3s ease-in-out; } .section { width: calc(100% / 3); /* Each div takes up one-third of the container */ display: flex; flex-direction: column; gap: 10px; height: 100%; z-index: 50; overflow: scroll; -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ } .section-group { } .section-object { display: flex; flex-direction: column; gap: 10px; align-items: center; } .section-element { text-transform: uppercase; font-size: 20px; } .section-element a { text-decoration: underline; color: red; } .section-img img{ width: 100%; height: 200px; object-fit: cover; border-radius: 0px; border: black; border-style: dashed; transition: transform 0.3s ease-in-out; } .section-img:hover img { animation: rotate 1s steps(2) forwards infinite; } .section-img { width: 75%; padding-left: 0px; margin-bottom: 80px; padding-top: 10px; } .section-date { padding-left: 0px; } .section-title { display: flex; margin-bottom: 40px; padding-top: 80px; align-items: center; } .section-header{ text-decoration: none; } .footer { position: absolute; right: 0px; display: none; top: 25px; z-index: 500; } .foot { height: 200px; width: auto; } /* Newsletter Styling*/ .event-cont { width: 60%; font-size: 17.5px; } .event { margin-bottom: 10px; display: block; } .opp { margin-bottom: 10px; display: block; } .list-events { display: flex; flex-direction: column; gap: 10px; } .list-opp { display: flex; flex-direction: column; gap: 10px; } .opp-cont{ width: 60%; font-size: 17.5px; margin-bottom: 25px; } hr { border: 0; border-top: thin solid #243588; clear:both; display:block; width: 100%; background-color:#000000; height: 1px; } /* Keyframes for the spin animation */ @keyframes spin { 0% { transform: rotate(0deg); } /* Initial rotation */ 100% { transform: rotate(360deg); } /* Final rotation */ } @keyframes rotate { 0% { transform: rotate(0deg) scaleX(100%); } 25% { transform: rotate(2deg) scaleX(95%); } 50% { transform: rotate(0deg) scaleX(100%); } 75% { transform: rotate(-2deg) scaleX(95%); } 100% { transform: rotate(0deg) scaleX(100%); } } /* Mobile */ @media screen and (max-width: 1024px){ .nav-cont { flex-direction: column; } .nav-element-cont { overflow-x: scroll; overflow-y: hidden; width: auto; padding-left: 20px; } .nav-element-cont::-webkit-scrollbar { display: none; } .header-title { width: 100%; } .section-cont { flex-direction: column; height: auto; } .section { width: 100%; overflow-x: scroll; /* height: calc(50vh - 50px); */ } .section-title { padding-top: 40px; } .section-group { padding-bottom: 0px; height: 50vh; overflow-x: scroll; display: flex; flex-direction: row; overflow-y: hidden; } .section-object { padding-bottom: 0px; min-width: 100vw; } .article-cont { width: 100%; } .content-cont { padding-right: 40px; } .event-cont { width: 100%; font-size: 15px; } .opp-cont { width: 100%; font-size: 15px; } .content-cont img { height: auto; width: 95%; } .content-cont h1 { font-size: 40px; } .content-cont h2 { font-size: 20px; } .article-cont p { font-size: 15px; } .main-cont { height: 100vh; } .content { height: 100vh; overflow-y: scroll; overflow-x: hidden; } .content-cont h4 { font-size: 17.5px; } @media screen and (max-width: 640px){ .content-cont { padding-right: 10px; margin-left: 20px; } } }