#Loginhtml {
    direction: rtl;
}

#LoginContent {
    background: radial-gradient(circle at center center,rgba(20,33,39,0) 0%,rgba(20,33,39,0) 20%,#142127 55%,#142127 100%) repeat scroll 0 0%,transparent url(../images/Login/Blacklogintexture.jpg) repeat scroll 0 0;
}

#LoginPanelMiddleRight {
    float: right;
}

#LoginPanelMiddleLeft {
    float: left;
}

#pnlLogin {
    padding-right: 26px;
}

    #pnlLogin .username input, #pnlLogin .username a, #pnlLogin .password input, #pnlLogin .password a {
        direction: ltr;
    }

.leftColumnL {
    text-align: right;
}

#StaticPasswordChoice {
    text-align: right;
}

#twoFactorGuideLink {
    float: left;
}

#txtSecondFactor {
    text-align: left;
}

.CloseSecondFactorContainerL {
    float: right;
    margin-right: 2px;
}

.GuideLinkContainerL {
    float: right;
    margin-left: 2px;
}
.forget-password-link {
    float: left;
}

.LoginTypeContainer {
    padding-left: 35px;
}

#divSubmitSecondFactor {
    padding-right: 25px;
}

.ResendCodeContainerL {
    text-align: left;
}

#Loginhtml .imgSafeKeyboard {
    margin-right: 2px;
}

#Loginhtml .imgHelp {
    margin-right: 0;
    float: left;
    margin-right: 4px;
}

#Loginhtml #divLoginCaptcha .ValidationError {
    right: 115px;
}

#Loginhtml .imgSafeKeyboard {
    left: 35px;
}

.leftColumnL #ShowLoginCaptcha {
    float: right;
    text-align: left;
}

.leftColumnL .CaptchaTextbox {
    float: right;
    margin-left: 3px;
}

.leftColumnL #captchaImg {
    margin: 0 2px 0 0;
}

.leftColumnL #DivCaptchaLabel {
    text-align: left;
}

.leftColumnL .CaptchaRefreshImage {
    margin-right: 6px;
}

#Loginhtml .btnRightL {
    text-align: right;
}

#btnSendSecondFactor {
    margin-left: 2px;
}

.leftColumnL .textBoxControl dt:first-child a {
    padding: 5px 0 0 !important;
}

#divLoginType label, #lblUSSMobileAppCode {
    border-width: 1px 1px 1px 0 !important;
    float: right;
}

/*.leftColumnL .dropdown div.itemsHolder > a > div {
    background-position: 9px center;
    background-image: url(images/DownArrow_rtl.png);
}

.leftColumnL .dropdown .itemsHolder > a > div {
    padding: 4px 2px 0 28px !important;
}*/

.leftColumnL .dropdown .itemsHolder > a > div {
    font-family: IRANSans_FaNum,Tahoma !important;
}
    .leftColumnL .dropdown .itemsHolder > a > div:before {
        float: left;
        border-right: 1px solid #fff;
        padding: 4px 5px 6px 4px !important;
        color: #fff;
    }

.leftColumnL .dropdown div.dropdownHolder ul {
    right: 0;
    left: 0;
}

.footerLogin .rightColumnL {
    text-align: right;
}

.footerLogin li {
    padding-right: 2px;
}

.footerLogin .rightColumnL li li {
    padding-right: 20px;
}

.footerLogin .leftColumnL li li {
    text-align: left;
    padding-left: 10px;
}


.footerLogin legend {
    text-align: right;
    margin: 0 0 3px;
    padding: 10px 50px 20px 15px;
}

    .footerLogin legend span {
        padding-right: 20px;
    }

.footerLogin .leftColumnL {
    text-align: left;
    padding: 0 25px 0 10px;
    float: left;
}

.footerLogin .rightColumnL {
    padding: 0 10px 0 25px;
    float: right;
}

.AgreementSecureKeyboard > div {
    border-right: 7px solid #efc316;
    padding: 7px 35px 9px 10px;
}

.leftColumnL .alertWarning {
    right: -286px;
}

    .leftColumnL .alertWarning::after {
        right: 100%;
        border-color: transparent rgb(242, 223, 46) transparent transparent;
    }

#LoginPanel #captchaTxt {
    float: right;
    margin-left: 3px;
}

#LoginPanel .iconInputLogin {
    border-left: 1px solid #fff;
    right: 0;
}

#LoginPanel input[type='text']::-webkit-input-placeholder, #LoginPanel input[type='password']::-webkit-input-placeholder {
    direction: rtl;
}

#LoginPanel input[type='text']::-moz-placeholder, #LoginPanel input[type='password']::-moz-placeholder {
    direction: rtl;
}

#LoginPanel input[type='text']:-ms-input-placeholder, #LoginPanel input[type='password']:-ms-input-placeholder {
    direction: rtl;
}

#LoginPanel input[type='text']:-moz-placeholder, #LoginPanel input[type='password']:-moz-placeholder {
    direction: rtl;
}

@media (max-width:960px) {
    .leftColumnL .alertWarning {
        right: 0px;
    }

        .leftColumnL .alertWarning::after {
            margin-left: -5px;
            left: 50%;
            right: auto;
        }
}

@media only screen and (max-width: 600px) {
    .footerLogin legend span {
        padding-left: 65px;
    }

    .footerLogin .leftColumnL {
        text-align: right !important;
    }

        .footerLogin .leftColumnL ul ul {
            text-align: left;
        }
}

.leftColumnL .ResendodeContainerL {
    text-align: left;
}

.TwoFactorOption {
    padding-right: 10px;
}

.CompanyInfo {
    padding-left: 5px;
    float: left;
}

@media only screen and (max-width:400px) {
    #Loginhtml .imgSafeKeyboard {
        left: 33px;
    }

    .leftColumnL .CaptchaTextbox dt:first-child a {
        padding: 5px 5px 0 1px !important;
    }

    .leftColumnL #captchaImg {
        margin: 0;
    }
}

@media only screen and (max-width:295px) {
    #pnlLogin {
        padding-right: 10px;
    }
}

::-webkit-input-placeholder {
    right: -1px;
}

:-moz-placeholder {
    right: -1px;
}

::-moz-placeholder {
    right: -1px;
}

:-ms-input-placeholder {
    right: -1px;
}

#divPassword ::-webkit-input-placeholder {
    right: 1px;
}

#divPassword :-moz-placeholder {
    right: 1px;
}

#divPassword ::-moz-placeholder {
    right: 1px;
}

#divPassword :-ms-input-placeholder {
    right: 1px;
}
