﻿.tclblUserId {
    display: none;
    width: 0;
}
.tclblPassword {
    display: none;
    width: 0;
}
#ContentPlaceHolder1_MFALoginControl1 {
    width: 300px !important;
    max-width: 300px;
    min-width: 300px;
}
.trHeader, .trKioskPublic, .trBRBeforeButton {
    display: none;
    height: 0;
    width: 0;
    max-width: 0;
    max-height: 0;
    padding: 0;
    margin: 0;
}
.txtUserid, .tbxPassword, #ContentPlaceHolder1_TextBoxUid, #ContentPlaceHolder1_TextBoxPassword1, #ContentPlaceHolder1_TextBoxPassword2 {
    box-sizing: border-box;
    background-image: none;
    padding: 0 15px;
    border: none;
    width: 270px !important;
    max-width: 270px;
    min-width: 270px;
    box-shadow: 0px 0px 27px 0px rgba(18, 134, 189, 0.26);
    border-bottom: 4px solid #1286BD;
    height: 46px;
    color: #888888;
    margin: 0 0 10px 0;
    font-size: 1.385em;
    line-height: 1.111em;
    font-weight: 400;
    text-transform: none;
}
.passwordviewwidth{
    width: 300px;
    min-width: 300px;
    max-width: 300px;
}
.tbxUserId {
    width: 100% !important;
    box-sizing: border-box;
    background-image: none;
    padding: 0 15px;
    border: none;
    box-shadow: 0px 0px 27px 0px rgba(18, 134, 189, 0.26);
    border-bottom: 4px solid #1286BD;
    height: 46px;
    color: #888888;
    margin: 0 0 10px 0;
    font-size: 1.385em;
    line-height: 1.111em;
    font-weight: 400;
    text-transform: none;
}
td.tcButton input[type=submit] {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    text-indent: 0px;
    text-shadow: none;
    letter-spacing: normal;
    word-spacing: normal;
    font-family: "Noto Sans";
    margin: 0;
    -webkit-appearance: button;
    text-align: left;
    float: right !important;
    text-transform: uppercase;
    height: 40px;
    position: relative;
    background-color: #1286bd;
    background-image: url("Themes/NCL/img/arrow-right-white.png");
    background-position: right center;
    background-repeat: no-repeat;
    font-size: 0.923em;
    line-height: 1em;
    font-weight: 700;
    border: 0 none;
    -webkit-box-shadow: inset 0px -3px 0px 0px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0px -3px 0px 0px rgba(0, 0, 0, 0.15);
    color: #ffffff;
    padding: 0 40px 0 20px;
    width: 50%;
    display: block;
}
div.bttn-full-blue input[type=submit] {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    text-indent: 0px;
    text-shadow: none;
    letter-spacing: normal;
    word-spacing: normal;
    font-family: "Noto Sans";
    margin: 0;
    cursor: pointer;
    -webkit-appearance: button;
    text-align: left;
    float: right !important;
    text-transform: uppercase;
    height: 40px;
    position: absolute;
    background-color: transparent;
    font-size: 0.923em;
    line-height: 1em;
    font-weight: 700;
    border: 0 none;
    color: #ffffff;
    padding: 0 40px 0 20px;
    width: 100%;
    display: block;
}
td.tcSubmit input[type=submit], #ContentPlaceHolder1_ButtonSubmit {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    text-indent: 0px;
    text-shadow: none;
    letter-spacing: normal;
    word-spacing: normal;
    font-family: "Noto Sans";
    margin: 0;
    margin-left: 100px;
    cursor: pointer;
    -webkit-appearance: button;
    text-align: left;
    text-transform: uppercase;
    height: 40px;
    position: relative;
    background-color: #1286bd;
    background-image: url("Themes/NCL/img/arrow-right-white.png");
    background-position: right center;
    background-repeat: no-repeat;
    font-size: 0.923em;
    line-height: 1em;
    font-weight: 700;
    border: 0 none;
    -webkit-box-shadow: inset 0px -3px 0px 0px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0px -3px 0px 0px rgba(0, 0, 0, 0.15);
    color: #ffffff;
    padding: 0 40px 0 20px;
    width: 50%;
    display: block;
}
#ContentPlaceHolder1_ButtonSubmit {
    margin-left: 0;
}
.useridviewwidth {
    width: 300px !important;
}
#ContentPlaceHolder1_MFALoginControl1_UserIDView_trKioskPrivate {
    position: absolute;
    top: 130px;
    width: 150px !important;
}
#ContentPlaceHolder1_MFALoginControl1_UserIDView_tcKioskPrivate span.radiobutton input {
    display: block;
    float: left;
    width: 15px;
    margin-top: 8px;
}
#ContentPlaceHolder1_MFALoginControl1_UserIDView_tcKioskPrivate span.radiobutton label{
    display: block;
    float: right;
    color: #fff;
    width: 100px;
    padding: 10px;
}

.btnDisabled {
    display: none;
    width: 0;
    height: 0;
}
.full {
    width: 100%;
}
span.lblErrMessage{
    background: #ffbaba;
    padding: 0px;
    width: 100%;
    text-align: center;
    font-size: larger;
    display: block;
}
div.otp table {
    float: left;
    width: 70% !important;
    margin-right: 10px;
}
div.otp > a {
    float: left;
}
.btnFix {
    width: 100% !important;
}
#ContentPlaceHolder1_MFALoginControl1_BrowserRegistrationPasswordView_trSubmit {
    width: 140%;
}
.popup-info {
    margin-top: 22px;
}
.login-failed {
    color: #ed1c24;
    border: 1px solid #ed1c24;
    border-bottom: 4px solid #ed1c24;
    -webkit-box-shadow: 0 0 27px 0 rgba(237,28,36,0.26);
    box-shadow: 0 0 27px 0 rgba(237,28,36,0.26);
}
.modal {
    visibility: hidden;
        position: absolute;
        left: 0px;
        top: 0px;
        width:100%;
        height:100%;
        text-align:center;
        z-index: 1000;
        background: rgba(4, 29, 49, 0.9);
}
.modal div {
        width:300px;
        margin: 100px auto;
        background-color: #fff;
        opacity: 1.0;
        border:1px solid #000;
        padding:15px;
        text-align:center;
}
#page-login-code > div > div > section > div.popup-info.info-right-blue, #otp-code > div.popup-info.info-right-blue {
    display: none;
    height: 0px;
    min-height: 0px;
    max-height: 0px;
    padding: 0;
    margin-top: 0;
}
#page-login-code > div > div > section > div.popup-info.login-wrong.info-right-red, #otp-code > div.popup-info.login-wrong.info-right-red {
    display: none;
    height: 0px;
    min-height: 0px;
    max-height: 0px;
    padding: 0;
    margin: 0;
}
#page-login-code {
    padding-top: 0;
    padding-bottom: 0;
}
#page-login-code > div > div > section > div.col-lg-12.text-center.area-one > h1, #page-login-code > div > div > section > div.col-lg-12.text-center.area-one > h1 > strong {
    color: #fff !important;
}

#ContentPlaceHolder1_AdministrativeDisclaimer {
	display: none;
}
#lblTop {
    color: #fff000;
    float: left;
    padding: 10px;
    font-size: 56px;
    font-weight: 700;
    line-height: .911em;
}

#pageLogo {
    padding: 5px;
}
.arealogin {
    padding-top: 50px;
}

footer {
    bottom: 0;
    padding:0px;
    position: absolute;

}

#ContentPlaceHolder1_table1 {
    text-align: center;
    width: 300px !important;
    margin-left: auto;
    margin-right: auto;
}

#ContentPlaceHolder1_MFALoginControl1_UserIDView_container1 input{
    min-height: 40px;
    max-height: 40px;
    height: 40px;
    min-width: 295px;
    max-width: 295px;
    width: 295px;
}


#otp-code #ContentPlaceHolder1_table1 {
    margin-left: 0px;
}
.push{
    padding-bottom: 150px;
}
#page-login {


    padding-top: 0;
    margin: 0 auto;
    height:auto;
    min-height:100%;
    box-sizing: border-box;
    min-width: 768px;
}
#page-login-code {
    background: rgba(4, 29, 49, 0.9);
}

.btn {
    border-radius: 0px;
}

#page-login-code .popup-info {
    display: none;
}

#page-login {
    padding-bottom: 0;

}

section.title {
    margin-bottom: 0 !important;
}

#ContentPlaceHolder1_MFALoginControl1_UserIDView_trBRBeforeKiosk,
#ContentPlaceHolder1_MFALoginControl1_UserIDView_tcBRBeforeKiosk {
    height: 0;
    max-height: 0;
    display: none;
}
