@font-face{
    font-family:proxima-nova;
    src:url(https://use.typekit.net/af/154cda/00000000000000007735e601/30/l?subset_id=2&fvd=n1&v=3)
    format("woff2"),url(https://use.typekit.net/af/154cda/00000000000000007735e601/30/d?subset_id=2&fvd=n1&v=3)
    format("woff"),url(https://use.typekit.net/af/154cda/00000000000000007735e601/30/a?subset_id=2&fvd=n1&v=3)
    format("opentype");
    font-weight:100;
    font-style:normal;
    font-stretch:normal;
    font-display:auto;
}

@font-face{
    font-family:proxima-nova;
    src:url(https://use.typekit.net/af/1be3c2/00000000000000007735e606/30/l?subset_id=2&fvd=n3&v=3)
    format("woff2"),url(https://use.typekit.net/af/1be3c2/00000000000000007735e606/30/d?subset_id=2&fvd=n3&v=3)
    format("woff"),url(https://use.typekit.net/af/1be3c2/00000000000000007735e606/30/a?subset_id=2&fvd=n3&v=3)
    format("opentype");
    font-weight:300;
    font-style:normal;
    font-stretch:normal;
    font-display:auto;
}

@font-face{
    font-family:proxima-nova;
    src:url(https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/l?subset_id=2&fvd=n4&v=3)
    format("woff2"),url(https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/d?subset_id=2&fvd=n4&v=3)
    format("woff"),url(https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/a?subset_id=2&fvd=n4&v=3)
    format("opentype");
    font-weight:400;
    font-style:normal;
    font-stretch:normal;
    font-display:auto;
}

@font-face{
    font-family:proxima-nova;
    src:url(https://use.typekit.net/af/23e139/00000000000000007735e605/30/l?subset_id=2&fvd=n5&v=3)
    format("woff2"),url(https://use.typekit.net/af/23e139/00000000000000007735e605/30/d?subset_id=2&fvd=n5&v=3)
    format("woff"),url(https://use.typekit.net/af/23e139/00000000000000007735e605/30/a?subset_id=2&fvd=n5&v=3)
    format("opentype");
    font-weight:500;
    font-style:normal;
    font-stretch:normal;
    font-display:auto;
}

@font-face{
    font-family:proxima-nova;
    src:url(https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/l?subset_id=2&fvd=n6&v=3)
    format("woff2"),url(https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/d?subset_id=2&fvd=n6&v=3)
    format("woff"),url(https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/a?subset_id=2&fvd=n6&v=3)
    format("opentype");
    font-weight:600;
    font-style:normal;
    font-stretch:normal;
    font-display:auto;
}

@font-face{
    font-family:proxima-nova;
    src:url(https://use.typekit.net/af/2555e1/00000000000000007735e603/30/l?subset_id=2&fvd=n7&v=3)
    format("woff2"),url(https://use.typekit.net/af/2555e1/00000000000000007735e603/30/d?subset_id=2&fvd=n7&v=3)
    format("woff"),url(https://use.typekit.net/af/2555e1/00000000000000007735e603/30/a?subset_id=2&fvd=n7&v=3)
    format("opentype");font-weight:700;font-style:normal;font-stretch:normal;font-display:auto;
}

@font-face{
    font-family:proxima-nova;
    src:url(https://use.typekit.net/af/40d372/00000000000000007735e607/30/l?subset_id=2&fvd=i3&v=3)
    format("woff2"),url(https://use.typekit.net/af/40d372/00000000000000007735e607/30/d?subset_id=2&fvd=i3&v=3)
    format("woff"),url(https://use.typekit.net/af/40d372/00000000000000007735e607/30/a?subset_id=2&fvd=i3&v=3)
    format("opentype");font-weight:300;font-style:italic;font-stretch:normal;font-display:auto;
}

@font-face{
    font-family:proxima-nova;
    src:url(https://use.typekit.net/af/4de20a/00000000000000007735e604/30/l?subset_id=2&fvd=i7&v=3)
    format("woff2"),url(https://use.typekit.net/af/4de20a/00000000000000007735e604/30/d?subset_id=2&fvd=i7&v=3)
    format("woff"),url(https://use.typekit.net/af/4de20a/00000000000000007735e604/30/a?subset_id=2&fvd=i7&v=3)
    format("opentype");font-weight:700;font-style:italic;font-stretch:normal;font-display:auto;
}

@font-face{
    font-family:brandon-grotesque;
    src:url(https://use.typekit.net/af/1da05b/0000000000000000000132df/27/l?subset_id=2&fvd=n4&v=3)
    format("woff2"),url(https://use.typekit.net/af/1da05b/0000000000000000000132df/27/d?subset_id=2&fvd=n4&v=3)
    format("woff"),url(https://use.typekit.net/af/1da05b/0000000000000000000132df/27/a?subset_id=2&fvd=n4&v=3)
    format("opentype");font-weight:400;font-style:normal;font-stretch:normal;font-display:auto;}@font-face{font-family:futura-pt;src:url(https://use.typekit.net/af/9b05f3/000000000000000000013365/27/l?subset_id=2&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/9b05f3/000000000000000000013365/27/d?subset_id=2&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/9b05f3/000000000000000000013365/27/a?subset_id=2&fvd=n4&v=3) format("opentype");font-weight:400;font-style:normal;font-stretch:normal;font-display:auto;}@font-face{font-family:ltc-bodoni-175;src:url(https://use.typekit.net/af/04715e/000000000000000077359a54/30/l?subset_id=2&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/04715e/000000000000000077359a54/30/d?subset_id=2&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/04715e/000000000000000077359a54/30/a?subset_id=2&fvd=n4&v=3) format("opentype");font-weight:400;font-style:normal;font-stretch:normal;font-display:auto;}@font-face{font-family:ltc-bodoni-175;src:url(https://use.typekit.net/af/3c382e/000000000000000000010b17/27/l?subset_id=2&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/3c382e/000000000000000000010b17/27/d?subset_id=2&fvd=i4&v=3) format("woff"),url(https://use.typekit.net/af/3c382e/000000000000000000010b17/27/a?subset_id=2&fvd=i4&v=3) format("opentype");font-weight:400;font-style:italic;font-stretch:normal;font-display:auto;
}

html, body {
    position: relative;
    top : 0;
    left : 0;
    margin : 0;
    padding: 0;
    border: none;
    height: 100vh;
    width: 100vw;
    font-family: proxima-nova, serif;
    color : #5e5e5e;
}

div#login {
    display : grid;
    grid-template-rows: 0.25fr 1fr 0.25fr;
    grid-gap: 0;
    top : 0;
    left : 0;
    margin : 0;
    padding: 0;
    border: none;
    height: 100vh;
    width: 100vw;
}

#header {
    text-align: center;
    background: #F2F1ED;
    font-size: 3em;
}

div#loginForm {
    display : grid;
    position : relative;
    grid-template-rows: 1fr 1fr 1fr;
    text-align: center;
    vertical-align: center;
    width: 100vw;
    height: 100%;
}

div#loginForm div#form {
    grid-row: 2;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
}


div#loginForm div#form label {
    grid-column: 1;
    font-size: 1.3em;
    text-align: right;
    margin-right: 15px;
}

div#loginForm div#form input {
    grid-column: 2;
    border : 2px solid #eeeeee;
    height: 30px;
    width: 250px;
    font-weight: lighter;
}

div#loginForm div#form {
    grid-row: 2;
}

div#footer {
    display: grid;
    text-align: center;
    color : #fefefe;
    grid-template-columns: repeat(3,1fr);
    /*grid-template-rows: 1fr 1fr 1fr;*/
    background: #979E8F;
    padding : 15px;
}