html { font-family: Lato, sans-serif; } *, *::after, *::before { box-sizing: inherit; } .body { box-sizing: border-box; margin: 0; } .navbar { max-width: 800px; margin: 50px auto; padding: 0 20px; display: flex; flex-direction: row; justify-content: space-between; font-size: 24 } .navbar__brand { display: flex; align-items: center; margin-right: 50px; color: #2c2161; } .navbar__logo { margin-right: 30px; color: #5c6b70; text-decoration: none; color: #2c2161; } .navbar__navigation { display: flex; flex-direction: row; list-style: none; padding: 0; color: #5c6b70 } .navbar__navigation-item { margin-left: 50px; } .navbar__link { color: inherit; text-decoration: none; } .main { max-width: 600px; margin: 0 auto; padding: 0 20px; } .pagetitle { font-size: 39px; font-weight: bold; margin-bottom: 20px; margin-top: 50px; background-color: #3cd0ff; border: none; border-radius: 20px; padding: 5px; color: white; text-align:center; } .pagesubtitle { font-size: 30px; font-weight: bold; margin-bottom: 75px; margin-top: 75px; color: #2c2161; text-align:center } .form__input { display: flex; flex-direction: column; margin-top: 50px; align-items: flex-start; } .form__label { display: flex; margin-bottom: 30px; font-size: 16px; font-weight: bold; color: #2c2161; text-align:center; } .form__dropdown { display: block; max-height: fit-content; margin-bottom: 10px; font-size: 14px; align-self: center; text-align:center; } .form__submit { background-color: #3cd0ff; border: none; max-width: fit-content; font-size: 16px; font-weight: bold; padding: 5px 30px; border-radius: 20px; color: white; cursor: pointer; text-align:center; } .upload { max-width: fit-content; display: flex; flex-direction: column; margin-bottom: 50px; } .upload__file { font-size: 14px; text-align:center; margin-top: 50px; margin-bottom: 20px; color: #2c2161; cursor: pointer; } .sectiontitle { font-size: 24px; font-weight: bold; margin-bottom: 20px; margin-top: 70px; color: #2c2161; } .sectiontext { font-size: 18px; color: #2c2161; margin-bottom: 50px; } .message { font-size: 24px; font-weight: bold; margin-bottom: 200px; margin-top: 200px; margin-left: 50px; color: #2c2161; } .alert { font-size: 12px; color: #2c2161; margin-bottom: 30px; text-align:left; } .sectionlist { margin-bottom: 30px; } .sectionlist__item { font-size: 16px; color: #2c2161; margin-bottom: 10px; } .output__section { display: flex; flex-direction: column; justify-content: center; align-items: center; margin-bottom: 50px; } .output__subtitle { font-size: 30px; font-weight: bold; margin-bottom: 30px; color: #2c2161; text-align:center } .output__list { text-align: center; margin-bottom: 50px; } .output__list-item { font-size: 14px; color: #2c2161; margin-bottom: 10px; margin-right: 10px; } .output__list-coloreditem { font-size: 14px; color: #3cd0ff; margin-bottom: 10px; margin-right: 10px; font-weight: bold; } .footer { background-color: #323f43; padding: 40px 0; border-top: 4px solid black; display: flex; flex-direction: row; justify-content: space-between; } .footer__text { display: flex; flex-direction: row; list-style: none; padding: 0; color: white; font-size: 12px; } .footer__text-item { margin-left: 50px; color: inherit; text-decoration: none; font-size: inherit; } .footer__text-link { color: inherit; font-size: inherit; } .footer__text-link:hover { text-decoration: underline; color: inherit; }