body {
    background: #fff;
    color: #7e7e7e;
    font-family: proxima-nova,Proxima,Helvetica,Roboto,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    padding: 20px;
}

@font-face {
    font-family: Proxima;
    src: url(../out/marccain_responsive/src/fonts/ProximaNova-RegWeb.eot?#iefix);
    src: url(../out/marccain_responsive/src/fonts/ProximaNova-RegWeb.eot?#iefix) format("eot"), url(../out/marccain_responsive/src/fonts/ProximaNova-RegWeb.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Proxima;
    src: url(../out/marccain_responsive/src/fonts/ProximaNova-RegItWeb.eot?#iefix);
    src: url(../out/marccain_responsive/src/fonts/ProximaNova-RegItWeb.eot?#iefix) format("eot"), url(../out/marccain_responsive/src/fonts/ProximaNova-RegItWeb.woff) format("woff");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: Proxima;
    src: url(../out/marccain_responsive/src/fonts/ProximaNova-BoldWeb.eot?#iefix);
    src: url(../out/marccain_responsive/src/fonts/ProximaNova-BoldWeb.eot?#iefix) format("eot"), url(../out/marccain_responsive/src/fonts/ProximaNova-BoldWeb.woff) format("woff");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Proxima;
    src: url(../out/marccain_responsive/src/fonts/ProximaNova-BoldItWeb.eot?#iefix);
    src: url(../out/marccain_responsive/src/fonts/ProximaNova-BoldItWeb.eot?#iefix) format("eot"), url(../out/marccain_responsive/src/fonts/ProximaNova-BoldItWeb.woff) format("woff");
    font-weight: 700;
    font-style: italic
}

.language-switch {
    margin-top: 30px;
}

.logo {
    width: 350px;
    max-width: 60%;
    margin: 0 auto;
    margin-bottom: 30px;
}

.logo img {
    width: 100%;
}

.video {
    max-width: 1000px;
    margin: 0 auto;
}

.error {
    color: darkred;
    font-weight: bold;
    margin-bottom: 20px;
}

.error, .language-switch, .logout, .subheadline {
    text-align: center;
}

.login {
    width: 325px;
    margin: 0 auto;
}

.login input {
    display: block;
    width: 300px;
    margin-bottom: 20px;
    padding: 10px;
}

.login input[type=submit] {
    width: 325px;
    padding: 15px 10px;
    background-color: #000;
    color: #fff;
    border: 0;
    font-weight: bold;
    cursor: pointer;
}

a {
    color: #7e7e7e;
    text-decoration: none;
}

a:hover {
    color: #7e7e7e;
    text-decoration: underline;
}