html, body, .height-100 {
	height: 100%;
}

body {
	font-family: 'Lato', sans-serif;
	color: #474747;
	position: relative;
}

#page-overlay, #page-overlay-color {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
}

#page-overlay-color {
    background-color: rgb(120, 206, 248, 0.5);
}

#content-wrapper {
	position: relative;
}

#login-page {
    width: 500px;
    margin: auto;
    margin-top: 200px;
    padding: 25px;
    z-index: 1;
    border: 1px solid #f0eeee;
    border-radius: 3px;
    position: relative;
    background: #fff;
    -webkit-box-shadow: 0px 0px 32px 3px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 32px 3px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 32px 3px rgba(0,0,0,0.15);
}

.form-control {
    height: 40px;
}

#login-page label {
	font-weight: 400;
}

.login-logo-wrapper {
    padding-bottom: 25px;
}

.login-logo-wrapper img {
	width: 170px;
}

.login-background {
    position: fixed;
    bottom: 50px;
    left: 0;
    width: 100%;
    margin: auto;
    text-align: center;
    z-index: -1;
}

.btn-green {
    background: #61ba5c;
    font-size: 16px;
    padding: 8px 20px;
    color: #fff;
    border: 1px solid #61ba5c;
    border-bottom: 4px solid #4fae4a;
}

.btn-green:hover, .btn-green:focus, .btn-green:active {
    color: #fff;
    background: #4fae4a;
    border: 1px solid #4fae4a;
    border-bottom: 4px solid #40a03a;
}

@media only screen and (max-width : 1440px) {


}
@media only screen and (max-width : 1366px) {
    

}
@media only screen and (max-width : 1280px) {

}

@media only screen and (max-width : 1199px) {


}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
    

}

@media only screen and (max-width : 768px) {


}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
    #login-page{
        margin-top: 0px;
        margin: 20px auto;
    }
}

@media only screen and (max-width : 635px) {
    
    /* Login Page */
    #login-page {
        width: 400px;
        margin: 0 auto;
        margin-top: 100px;
    }

}
@media only screen and (max-width : 568px){
    #login-page {
        width: 400px;
        margin: 20px auto;
    }
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 479px) {
    
    
    /* Login Page */
    #login-page {
        width: 300px;
        margin: 0 auto;
        margin-top: 50px;
    }

}

@media only screen and (max-width :  414px){
    #login-page{
        width: 100%;
    }
}

@media only screen and (min-width : 321px) and (max-width : 568px) {



}

@media only screen and (max-width : 375px) {


}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {


}
