/***** General *****/
.section-container {
    margin: 0 auto;
    width: 100%;
    height: 100%;
    /*background-image: url('../images/login_bg2.jpg');*/
    background-color: #ffffff;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    background-position: top;
}

.brandlogo {
	padding-top:40px;
	padding-bottom:40px;
	padding-right:15px;
	padding-left:15px;
	position:absolute;
	top:0px;
	left:90px;
}

/***** Login Form *****/
.formsignin-container {
    padding: 140px 0 0 0;
    margin-top: 50px;
}
.formsignin-top {
    overflow: hidden;
    padding: 0 25px 15px 25px;
    background: #000000;
    /*background: rgba(20, 66, 50, 0.90);*/
    text-align: left;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    color: #FFD100;
    font-weight: 600;
}
    .formsignin-top h2, p {
        color: #FFD100;
    }
.formsignin-bottom {
    padding: 25px 25px 10px 25px;
    background: #e0e0e0 !important;
    background: rgba(255, 255, 255, 0.65);
    text-align: left;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    margin-bottom: 25px;
}

.formsignin-top-right h2 {color:#fff; text-transform:uppercase;font-size:54px;padding-top:70px;}
.formsignin-top-left { float: left; width: 75%; padding-top: 25px; 
}

    .formsignin-top-left h3 {
        margin-top: 0;
        color: #FFD100;
    }
.formsignin-top-left p { opacity: 0.8; color: #fff; }

.formsignin-box input[type="text"],
.formsignin-box input[type="password"],
.formsignin-box input[type="email"]
{height: 50px;  margin: 0;  padding: 0 20px; vertical-align: middle;  background: #fff; border: 3px solid #fff;  font-size: 16px; font-weight: 300; line-height: 50px; color: #666; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;}
.formsignin-box input[type="text"]:focus, 
.formsignin-box input[type="password"]:focus 
{outline: 0; background: #fff; border: 3px solid #666; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}

.formsignin-box .flderr {border:3px solid #c7254e!important;}
.formsignin-box .flderrdesc {color:#c7254e; font-size:0.9em;}

.formsignin-box button.btn {
    position: relative;
    width: 100%;
    height: 50px;
    margin: 0;
    padding: 0 20px;
    vertical-align: middle;
    background: #FFD100;
    border: 0;
    font-size: 18px;
    font-weight: 300;
    line-height: 50px;
    color: #000;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    text-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}
.formsignin-box button.btn:hover { opacity: 0.6; color: #000; }
    .formsignin-box button.btn:active {
        outline: 0;
        opacity: 0.6;
        color: #000;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .formsignin-box button.btn:focus {
        outline: 0;
        opacity: 0.6;
        background: #FFD100;
        color: #000;
    }
    .formsignin-box button.btn:active:focus, {
        outline: 0;
        opacity: 0.6;
        background: #FFD100;
        color: #000;
    }

.login-header {
    height: 150px;
}

/* Smartphones (portrait and landscape)*/
@media only screen and (max-width : 767px) {
    .brandlogo{padding:15px;position:absolute;	top:0px;left:auto;width:100%;text-align:center;}
}

.resetPasswordP > a {
    color: gray;
}

.centerImage {
    width: 100%;
    display: block;
    text-align: center
}