html {
    width: 100%;
    height: 100%;
}

body {
    font-family: sans-serif;
    background: #F4F3EF;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: sans-serif;
}

.btn-primary {
    border-color: #59ABE3;
    text-transform: uppercase;
    font-family: sans-serif;
    font-weight: 700;
    color: #FFFFFF;
    background-color: #59ABE3;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
    /*border: 1px solid #2196F3;*/
    border: 1px solid #59ABE3;
    color: #59ABE3;
    background-color: transparent;
}

.login-text {
    margin: 0px auto;
    text-align: center;
    color: #C0C0C0;
}

.login-text h3 {
    margin: 50px 0px auto;
    text-align: center;
    font-weight: 700;
    font-size: 28px;
    color: #C0C0C0;
}

.form-signin {
    max-width: 350px;
    margin: 20px auto;
    background: #FFFFFF;
    padding: 30px 50px;
    font-size: 16px;
    text-align: center;
    border: 3px solid #EAEAEA;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.form-control {
    font-size: 13px;
    height: 45px;
    font-weight: 300;
    margin: 0px 10px;
    border: 1px solid #EAEAEA;
    -webkitbox-shadow: 0px 0px 0px #FFFFFF;
    -moz-box-shadow: 0px 0px 0px #FFFFFF;
    box-shadow: 0px 0px 0px #FFFFFF;
}

.form-control:focus {
    -webkit-box-shadow: 0 0 4px #EAEAEA;
    -moz-box-shadow: 0 0 4px #EAEAEA;
    box-shadow: 0px 0px 4px #EAEAEA;
    border: 1px solid #EAEAEA;
}

.form-signin input[type=password],
.form-signin input[type=text] {
    margin: 12px 0px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}