@import url(variables.css);

main {
    padding: 15px;
    text-align: center;

    @media (min-width: 900px) {
        padding: 30px;
    }
}

.toptext {
    color: var(--black);
    text-align: center;
    margin-top: 20px;

    a {
        color: var(--black);
        text-align: center;
    }
}

H1,
H2,
H3,
H4,
H5,
H6 {
    font-family: GothamBold, sans-serif;
    margin-bottom: 0px;
}

H2,
H3,
H4 {
    margin-top: 10px;
}

H1 {
    font-size: 24px;
}

H2 {
    font-size: 18px;
}

H3 {
    font-size: 16px;
}

H4 {
    font-size: 12px;
}

H5 {
    font-size: 11px;
}

H6 {
    font-size: 10px;
}

:any-link {
    color: var(--nyu-violet);
}

LEGEND {
    font-family: GothamBold, sans-serif;
    padding: 0;
}

FIELDSET {
    border: none;
    padding: 0;
    margin: 0;

}

UL,
OL {
    padding-left: 2em;
    list-style-type: none;
}

html,
body {
    height: 100%;
}

/* font styles */

BODY {
    margin: 0px;
    font-family: GothamBook, sans-serif;
    color: var(--black);
}

BODY,
P,
UL,
OL,
DL,
LI,
TD,
TEXTAREA,
INPUT,
SELECT,
BUTTON,
option,
optgroup {
    font-family: GothamBook, sans-serif;
    font-size: 0.75rem;
}

STRONG,
B {
    font-family: GothamBold, sans-serif;
}

/* Buttons */
.button {
    border-radius: 5px;
    border: 2px solid var(--nyu-violet);
    background-color: var(--nyu-violet);
    color: var(--white);
    padding: 0.375rem 0.75rem;
    text-decoration: none;
    display: inline-block;
    font-family: GothamBold, sans-serif;
    margin-top: 1rem;

    &:hover,
    &:focus {
        background-color: var(--white);
        color: var(--nyu-violet);
    }
}

/* MOBILE HIDE */
.mobile-only {
    display: none;

    @media (max-width: 899px) {
        display: block;
    }
}

.asterisk {
    color: var(--red);
    font-size: 1rem;
}

.uppercase {
    text-transform: uppercase;
}

.underline {
    text-decoration: underline;
}

.italic {
    font-style: italic;
}

.inline-block {
    display: inline-block;
}
