/* 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; flex-direction: column; align-items: center; justify-content: center; background-image: url("/shared/images/backgroundImg01.jpg"); background-repeat: no-repeat; background-size: cover; height: 91.5vh; } /* Register Strand */ /* Hide the browser's default checkbox */ .container input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; } #registerStrand{ display: none; flex-direction: column; align-items: center; } #registerStrand > *{ margin: 10px; } #agreement{ display: flex; margin-top: 10px; } #checkAgree{ width: 24px; height: 24px; margin-right: 17px; margin-bottom: 3px; padding-top: 0px } @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; } }