body { background-color: white; width: 100vw; height: 100vh; margin: 0; padding: 0; display: flex; flex-direction: column; } @font-face { font-family: facebook; src: url("../fonts/facebook.otf") format("opentype"); } @font-face { font-family: sfpro; src: url("../fonts/sfpro.otf") format("opentype"); } @font-face { font-family: sfprobold; src: url("../fonts/sfprobold.otf") format("opentype"); } .logo { color: #1778f2; font-size: 3.5em; font-family: facebook; } .text { font-family: sfpro; font-size: 28px; font-weight: normal; line-height: 32px; width: 500px; } .btext { font-family: sfpro; color: #1778f2 } .gtext { font-family: sfpro; color: #606770 } .label { font-family: sfpro; color: #606770; font-size: 15px; padding-top: 10px; padding-left: 10px; } .stext { font-family: sfpro; font-size: 10px; } .mtext { font-family: sfpro; font-size: 15px; } .ltext { font-family: sfpro; font-size: 22px; } .ctext { display: block; font-family: sfpro; text-align: center; } a { text-decoration: none; cursor: pointer; } p { padding: 0; margin: 0; } span { padding: 0; margin: 0; } footer { bottom: 0; height: 400px; background-color: white; } input { flex: 1; font-family: sfpro; background-color: white; padding: 10px; margin: 10px; margin-bottom: 0; border-radius: 5px; border: 1px solid #dddfe2; color: #1d2129; font-size: 18px; } .radiomenu { display: flex; flex-wrap: wrap; } .radiomenu span { display: inline-block; position: relative; font-family: sfpro; background-color: white; margin: 10px; margin-bottom: 0; border-radius: 5px; border: 1px solid #dddfe2; color: #1d2129; font-size: 15px; flex: 1 0 auto; } .radiomenu span label { padding: 10px; display: block; box-sizing: border-box; width: auto; color: #1d2129; } [type="radio"] { height: 40px; margin: 0; position: absolute; right: 10px; top: 0; text-align: left; } select { all: unset; flex: 1; font-family: sfpro; background-color: white; padding: 10px; margin: 10px; margin-bottom: 0; border-radius: 5px; border: 1px solid #dddfe2; color: #1d2129; font-size: 15px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAgMAAACdGdVrAAAADFBMVEVMaXEFBQUFBQUFBQXG+MOgAAAAA3RSTlMAn3BcqiM3AAAAOUlEQVQIW53BsQ2AMAwAMJelV6C80qPYw4k9JmskbqA2px5uNIlcoxF7FmbFxuhckA2iwNzgev3wAR4FDUQbc/qhAAAAAElFTkSuQmCC"); background-position: right 10px center; background-repeat: no-repeat; background-size: 15px; } input:focus { border: 1px solid #1778f2; } .primary { all: unset; font-family: sfpro; background-color: #1778f2; color: white; padding: 10px; margin: 20px; border-radius: 5px; padding-bottom: 15px; text-align: center; cursor: pointer; } .success { all: unset; font-family: sfpro; background-color: #42b72a; color: white; padding: 10px; margin-left: 10px; margin-right: 10px; border-radius: 5px; text-align: center; cursor: pointer; } .bold { font-family: sfprobold; } .line { width: calc(100% - 40px); margin-left: 20px; margin-right: 20px; border-bottom: 1px solid #dadde1; margin-bottom: 10px; margin-top: 10px; } .fullline { width: calc(100%); border-bottom: 1px solid #dadde1; margin-bottom: 10px; margin-top: 10px; } footer { text-align: center; font-family: sfpro; padding-top: 30px; padding-bottom: 30px; font-size: 13px; color: #737373; } #popup { position: absolute; width: 100vw; height: 100vh; background-color: rgba(255, 255, 255, .8); margin: 0; padding: 0; top: 0; display: flex; justify-content: center; align-items: center; } .row { display: flex; flex-direction: row; align-items: center; justify-content: center; } .row input { width: 50% } .close { position: absolute; z-index: 2; width: 20px; height: 20px; right: 12px; top: 12px; cursor: pointer; background-size: 20px; background-position: right; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAgMAAACdGdVrAAAADFBMVEVgZ3FHcExgZ3FgZ3Fd28LEAAAAA3RSTlOfAHBcPEovAAAASklEQVQIW2MIBQMG7FRmaGgmUG5PaKgdkNovGvIPSPkfDf4IpII/+h8FUiF/7EVB2u3/gE3x/4hMQQShSqAaoNqhhkGNhlqE2y0A1E85Y0JErBoAAAAASUVORK5CYII='); } .hidden { visibility: hidden; pointer-events: none; } .pfp, .pfp img { display: block; width: 2.5em; height: 2.5em; border-radius: 3em; background-color: #e4e6e8; flex-shrink: 0; } .nb { margin-bottom: 0; } form { all: unset; border-radius: 10px; margin-left: 10px; width: 100%; }