/* Public Strand */ #publicStrand{ display: flex; flex-direction: column; } .main-background{ display: flex; align-items: center; justify-content: center; background-image: url("/shared/images/backgroundImg01.jpg"); background-repeat: no-repeat; background-size: cover; height: 88vh; width: 100%; color: rgb(0, 27, 45); } .public-buttons{ position: absolute; right: 50px; top: 80px; } .public-buttons *{ margin: 10px; } .logo-text{ display: flex; flex-direction: column; justify-content: center; align-items: center; max-width: 50vw; text-align: center; } .logo-text img{ max-height: 25vh; margin-bottom: 50px; } .logo-text p{ font-weight: bold; font-size: 25px; color: rgb(255, 99, 107); } .more-info{ background: rgb(0, 27, 45); color: rgb(201, 201, 201); text-align: center; padding: 75px; border-top: 5px solid black; } .more-info h1{ color: rgb(255, 99, 107); margin: 25px; font-size: 45px; } .more-info p{ font-size: 25px; color: rgb(201, 201, 201); text-align: justify; padding: 10px; } .more-info li{ font-size: 20px; color: rgb(201, 201, 201); text-align: justify; padding: 10px; } .more-info span{ font-weight: bold; color: rgb(255, 99, 107); } /* Login Strand */ #loginStrand{ display: none; align-items: center; justify-content: center; background-image: url("/shared/images/backgroundImg01.jpg"); background-repeat: no-repeat; background-size: cover; height: 91.5vh; } #loginStrand form{ display: flex; flex-direction: column; justify-content: space-between; align-items: center; border: 2px solid rgb(201, 201, 201); background: rgb(240, 252, 255); color: rgb(255, 99, 107); padding: 25px; border-radius: 10px; } #loginStrand form > *{ margin: 10px 0; } /* Register Strand */ #registerStrand{ display: none; flex-direction: column; align-items: center; } #registerStrand > *{ margin: 10px; } #agreement{ display: flex; } @media screen and (max-width: 600px){ .logo-text img{ max-height: 20vh; } .logo-text p{ font-size: 20px; } .more-info{ padding: 25px; } .public-buttons{ right: 25vw; } } #posChoiceStrand{ display: none; flex-direction: column; align-items: center; } .cards{ display: flex; justify-content: space-around; } .cards > *{ display: flex; flex-direction: column; justify-content: space-around; text-align: center; width: 300px; height: 200px; border-radius: 25px; border: 2px solid black; padding: 50px; cursor: pointer; margin: 25px; box-shadow: 0 0 20px black; text-decoration: none; } .cards > * img{ max-height: 75%; } .cards > *:hover{ box-shadow: 0 0 25px #ff636b; } .cards > *:active{ box-shadow: 0 0 10px #ff636b; } .cards p{ margin-top: 25px; font-size: 25px; font-weight: bold; color: black; } .cards img{ margin: auto 10px; }