.main-content { padding-top: 6rem; padding-left: 2rem !important; padding-right: 2rem !important; } .page-header { text-align: left; position: fixed; width: 100%; top: 0; z-index: 2; display: flex; justify-content: right; align-items: center; } @media screen and (min-width: 64em) { .page-header { padding: 0.5rem 2rem; } } @media screen and (min-width: 42em) and (max-width: 64em) { .page-header { padding: 0.2rem 2rem; } } @media screen and (max-width: 42em) { .page-header { padding: 0.2rem 1rem; } } .project-name { margin-top: 0; margin-bottom: 0; margin-right: 1rem; } @media screen and (min-width: 64em) { .project-name { font-size: 2.0rem; } } @media screen and (min-width: 42em) and (max-width: 64em) { .project-name { font-size: 1.5rem; } } @media screen and (max-width: 42em) { .project-name { font-size: 1.25rem; } } .btn { margin-bottom: 0; } @media screen and (min-width: 64em) { .btn { padding: 0.5rem 0.8rem; } } @media screen and (min-width: 42em) and (max-width: 64em) { .btn { padding: 0.4rem 0.7rem; font-size: 0.9rem; } } @media screen and (max-width: 42em) { .btn { display: block; width: 100%; padding: 0.75rem; font-size: 0.9rem; } .btn + .btn { margin-top: 0; margin-left: 0.2rem; } } .body-btn { background-color: rgba(128,128,128,0.1); border-color: #606c71; color: #606c71; } .body-btn:hover { background-color: rgba(128,128,128,0.6); border-color: #606c71; color: #606c71; } #up-top-icon { font-size: small !important; position: fixed; bottom: 1%; right: 1%; } .clear-a { color: #fff; } .clear-a:hover { text-decoration: none; } *:target { padding-top: 8% !important; margin-top: -8% !important; }