body {
    background-color: #f6f7f8;
    /*font-family: "proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;*/
    font-family: museo-sans-rounded,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
}

.signin-header {
    font-family: museo-sans-rounded,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-weight: 300;
    font-size: 17pt;
    margin-top: 80px;
    margin-bottom: 20px;
    text-align: center;
    /*font-size: 22pt;*/
    color: #252528;
}

p {
    font-size: 11pt;
    margin: 1em auto;
    /*padding: 15px;
    font-size: 16px;*/
    font-family: proxima-nova,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    color: black;
}

.orange {
    color: #ff9252;
}

.center-align {
    text-align: center;
}

.fourteen-px {
    font-size: 14px;
}

.no-border-top {
    border-top: none !important;
}

.no-border-top:focus {
    border-top: 1px solid #66afe9 !important;
}

.signin-input {
    padding: 11px;
    /*width: 384px;*/
    border: 1px solid #e5e5e5;
    /*color: #e5e5e5;*/
    border-radius: 0;
    height: 56px;
    font-size: 16px;
    font-family: proxima-nova,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
}

a {
    color: #3e80f4;
    text-decoration: none;
}

a:hover {
    color: #3e80f4;
}

a:focus {
    color: #3e80f4;
}

a:active: {
    color: #3e80f4;
}

.col-centered {
    float: none;
    margin: 0 auto;
    width: 480px;
}

.signin-image {
    margin-top: 130px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.terms-and-conditions {
    font-size: 14px;
    padding-top: 40px;
    text-align: center;
}

.signin-button {
    background-color: rgb(0, 0, 0);
    width: 100%;
    height: 48px;
    cursor: pointer;
    border-radius: 0;
    font-size: 16px;
    font-weight: bold;
    font-family: proxima-nova,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
}

.signin-button:hover {
    background-color: #1767f2;
}

.signin-button:focus {
    background-color: #397df8;
}

.signin-button:active {
    background-color: #397df8;
}
