html, body {
    width: 100%;
    height: 100%;
    margin: 0px;
}
body{
    padding: 0px;
    margin: 0px;
    margin-bottom: 0px! important;
}

.all-wrapper {
    position: relative;
    width: 100%;
    clear: both;
    padding-bottom: 340px;
}


.master_row{
    overflow: hidden;
    position: relative;
}
html body #footer_Normal {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0 0 20px 0;
    background-color: #323248;
    color: #fff;
    font-size: 12px;
    clear: both;
    display: block;
    background-image: none;
    font-weight: normal;
}


.form-err {
    clear: both;
    color: #ED1C24;
    display: block;
    font-size: 12px;
    margin: 5px 0 0;
    text-align: left;
}

.input-invalid {
    border: 1px solid #ED1C24 !important;
    box-shadow: 0 0 3px #ED1C24;
}

@media screen and (min-width: 768px){
.partition-line {
    position: absolute;
    right: 54%;
    top: 100px;
    height: 100%;
    width: 1px;
    background-color: #ebebed;
}



}

@media screen and (max-width: 767px){
.xs-rhs-t30{
    margin-top: 30px;
}
.all-wrapper {
    padding-bottom: 300px;
}
}

/*International Footer change for pages with less content*/
.mob-footer{padding-top:25px !important;}
html body.ForgotPasswordSendMailSec #footer_Normal{bottom:-66px;}
html body.userLoginSec #footer_Normal{bottom:-15px;}
html body.userForgotPasswordSec #footer_Normal{bottom:-33px;}
html body.ForgotPasswordSendMailSec #footer_Normal.footer-align-btm{bottom:-330px;}
html body.userLoginSec #footer_Normal.footer-align-btm{bottom:-174px;}
html body.userForgotPasswordSec #footer_Normal.footer-align-btm{bottom:-297px;}
html body .resetpw #footer_Normal.footer-align-btm{bottom: -106px;}
html body.expiredPwdSec .resetpw #footer_Normal.footer-align-btm{bottom: -137px;}
