@font-face {
    font-family: 'trajanpro3-regular';
    src: url('/new-design/fonts/trajanpro3-regular-webfont.woff2') format('woff2'),
    url('/new-design/fonts/trajanpro3-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* Override bootstrap colors */
a {
    color: #164EA1;
}

a:visited {
    color: #164EA1;
}

button {
    color: #164EA1;
}

button:hover {
    color: #154A99;
}

.error {
    color: #D6278D;
    margin-top: 0.2em;
}

body {
    margin-left: 18%;
    margin-right: 18%;
    color: #2a285d;
}

header {
    font-family: 'trajanpro3-regular';
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 2em;
}

header #subud-logo {
    width: 10%;
}

header nav {
    margin-top: 1em;
    margin-bottom: 1em;
}

header nav li {
    display: inline-block;
    margin: 0.1em 0.2em;
}

header nav li a {
    font-size: 0.8em;
    font-weight: bold;
}

.subud-library-logo {
    font-family: 'trajanpro3-regular';
    font-size: 1.7em;
    text-align: center;
}

h1 {
    font-family: 'trajanpro3-regular';
    font-size: 1.7em;
    text-transform: uppercase;
    text-align: center;
    margin-top: 1em;
    margin-bottom: 1em;
}

footer {
    margin-top: 2em;
}

footer p {
    font-family: 'trajanpro3-regular';
    font-size: 0.8em;
    font-weight: bolder;
    margin-top: 0.3em;
    margin-bottom: 0.3em;
    text-align: center;
}

p {
    font-size: 1.2em;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
}

#proceed-to-library {
    margin-top: 2em;
}

#firebaseui-auth-container {
    margin-top: 5em;
}

#reset-password-form {
    margin-left: auto;
    margin-right: auto;
    width: 20em;
}

.primary-link {
    margin-top: 1em;
    text-align: center;
    display: block;
    font-size: 1.4em;
    font-family: 'trajanpro3-regular';
}
