﻿.login-form-container 
{
    position: absolute;
    background: #DBDBDC;
    height: 100%;
    width: 100%;
}

.login-form-container form
{
    /*height: 400px;*/
    height: 100%;
}

.login-form-container form .form-container
{
    background: #FFFFFF;
    border: 1px solid #D4D4D4;
    border-radius: 2px;
    box-shadow: 2px 2px 3px 0px #9D9D9D;
    font-size: 11px;
    height: auto;
    margin-left: 39%;
    float: left;
    width: 336px;
    height: 236px;
    margin-top: 200px;
}

.login-form-container form .form-container .logo-container 
{
    background: url(../../images/menu/rmsys-logo.png) no-repeat;
    background-size: 117px 25px;
    border-bottom: 1px solid #E6E6E6;
    margin: 9px auto 0;
    width: 316px;
    height: 33px;
}

.login-form-container form .form-container .authentication-container
{
    /*margin-left: 51px;
    margin-top: 75px;*/
    width: 247px;
    height: 154px;
    margin: 0 auto;
}

.login-form-container form .form-container .authentication-container #user-box 
{
    position: relative;
    margin-left: 3px;
}

.login-form-container form .form-container .authentication-container #user-box.editor-field input 
{
    padding-left: 79px;
    width: 160px;
}

.login-form-container form .form-container .authentication-container #user-box #Domain 
{
    display: none;
}

.login-form-container form .form-container .authentication-container #user-box div 
{
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top: 1px solid #C7C7C7;
    border-bottom: 1px solid #D8D8D8;
    cursor: pointer;
    position: absolute;
    top: 0px;
    left: 1px;
    background: #EFEFEF;
    display: block;
    width: 72px;
    height: 26px;
    /*clear: both;*/
}

.login-form-container form .form-container .authentication-container #user-box #user-domain .domains 
{
    background: #EFEFEF;
    list-style: none;
}

.login-form-container form .form-container .authentication-container #user-box div #domain 
{
    display: none;
}

/*.login-form-container form .form-container .authentication-container #user-box div span 
{
    background: url(../../images/log-in/arrow-down.png) no-repeat 95% 57%;
    position: absolute;
    top: 7px;
    left: 6px;
    width: 65px;
}*/

.login-form-container form .form-container .authentication-container #user-box #user-domain .domains li 
{
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    margin: 0px 0 0 -1px;
    padding: 0px 2px 6px 2px;
    width: 68px;
    display: none;
}

.login-form-container form .form-container .authentication-container #user-box #user-domain .domains  li.current-domain
{
    display: block;
    background: url(../../images/log-in/arrow-down.png) no-repeat 95% 50%;
    width: 68px;
    padding-bottom: 4px;
    padding-right: 3px;
    border-right: 1px solid #EFEFEF;
    border-left: none;
}

.login-form-container form .form-container .authentication-container #user-box #user-domain .domains.active li.current-domain
{
    padding-bottom: 6px;
    padding-left: 1px;
    border-left: 1px solid #D8D8D8;
}


.login-form-container form .form-container .authentication-container #user-box #user-domain .domains  li.last-domain
{
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom: 1px solid #D8D8D8;
    border-left: 1px solid #D8D8D8;
    padding-bottom: 7px;
}

.login-form-container form .form-container .authentication-container #user-box #user-domain .domains li span 
{
    display: block;
    padding: 7px 0 0 4px;
    border-top: 1px solid #D8D8D8;
}

.login-form-container form .form-container .authentication-container #user-box #user-domain .domains  li.current-domain span 
{
    padding-bottom: 0;
    border-top: none;
}

.login-form-container form .form-container .authentication-container .editor-field 
{
    margin: 0 0 0;
}

.login-form-container form .form-container .authentication-container .editor-field input
{
    background: #FBFBFB;
    border: 1px solid;
    border-top-color: #C7C7C7;
    border-right-color: #CFCFCF;
    border-bottom-color: #D8D8D8;
    border-left-color: #D4D4D4;
    border-radius: 3px;
    color: #474747;
    margin-bottom: 16px;
    width: 234px;
    height: 26px;
    padding-left: 8px;
    box-shadow: 2px 3px 3px #FBFBFB;
}

.login-form-container form .form-container .authentication-container #password-box
{
    margin-left: 3px;
}

.login-form-container form .form-container .authentication-container #password-box.editor-field input 
{
    padding-left: 5px;
}

.login-form-container form .form-container .authentication-container .editor-field#user-box input 
{
    margin-bottom: 0;
}

.login-form-container form .form-container .authentication-container .editor-field input.input-validation-error
{
    border: 1px solid #E68383;
}

.login-form-container form .form-container .authentication-container .editor-field input.input-validation-error ~ #user-domain 
{
    border-top : 1px solid #E68383;
    border-bottom: 1px solid #E68383;
}

.login-form-container form .form-container .authentication-container .editor-field input.input-validation-error ~ #user-domain .domains
{
}

.login-form-container form .form-container .authentication-container .editor-chbox
{
    margin-left: 11px;
    height: 15px;
    /*float: left;*/
}

.login-form-container form .form-container .authentication-container .editor-chbox .remember-chBox
{
    margin-top: 1px;
    float: left;
    height: 13px;
}

.login-form-container form .form-container .authentication-container .editor-chbox .remember-chBox input.custom-chBox
{
    display: none;
}

.login-form-container form .form-container .authentication-container .editor-chbox .remember-chBox .custom-chBox ~ label span
{
    cursor: pointer;
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 1px solid #D0D0D0;
    border-radius: 1px;
    box-shadow: 1px 1px 3px #EAEAEA inset;
    margin-top: -1px;
}

.login-form-container form .form-container .authentication-container .editor-chbox .remember-chBox .custom-chBox:checked ~ label span 
{
    background: url(../../images/log-in/remember-check.png) no-repeat 60% 70%;
}

.login-form-container form .form-container .authentication-container .editor-chbox > span
{
    color: #474747;
    cursor: pointer;
    font-size: 12px;
    /*letter-spacing: 0.2px;*/
    margin-left: 10px;
    position: relative;
}

.login-form-container form .form-container .authentication-container .editor-button
{
    margin: 20px 0 0 3px;
    text-align: center;
}

.login-form-container form .form-container .authentication-container .editor-button .submit-button 
{
    background: url("../../images/common/button-background-default.png") repeat scroll 0 0 transparent;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#DEDEDE',GradientType=0 ); /* IE6-9 */
    border-radius: 4px;
    border-top: 1px solid #E2E2E2;
    border-right: 1px solid #B9B9B9;
    border-left: 1px solid #D5D5D5;
    border-bottom: 1px solid #A3A3A3;
    box-shadow: 2px 2px 3px #E8E8E8;
    cursor: pointer;
    height: 28px;
    margin: 0 auto;
    width: 82px;
    font-size: 1em;
}

.login-form-container form .form-container .authentication-container .editor-button .submit-button:hover
{
    background: url("../../images/common/button-background-hover.png") repeat scroll 0 0 transparent;
}

.login-form-container form .form-container .authentication-container .editor-button .submit-button span
{
    color: #5e5e5e;
    font-size: 14px;
    letter-spacing: 0.5px;
    position: relative;
    bottom: 1px;
}

.hasPlaceholder 
{
    color: #B1B1B1;
}

#Password.hasPlaceholder 
{
    background: #FBFBFB url(../../images/log-in/pass-placeholder.png) no-repeat 3% 50%;
}

::-webkit-input-placeholder 
{
    color: #919191;
}

:-moz-placeholder 
{
    color: #515151;
}

/* block yellow background autocomplites fields */
input:-webkit-autofill 
{
    -webkit-box-shadow: 0 0 0px 1000px #FBFBFB inset !important;
}

#Username:-ms-input-placeholder,  #Password:-ms-input-placeholder
{   
    color: #919191;
}


.login-form-container .editor-label
{
    float: left;
    letter-spacing: 0.4px;
    margin: 3px 0 0 !important;
    width: 76px;
    color: #2F7EA7;
    cursor: default;
    font-family: Segoe UI;
    font-size: 12px;
    font-weight: bold;
    position: relative;
}

.validation-box
{
    font: times;
    font-size: 12px;
    font-weight: bold;
    height: 15px;
    /*margin-left: 76px;
    margin-right: 15px;*/
    margin-top: 4px;
    margin-bottom: 2px;
    text-align: center;
}

.validation-summary
{
    height: 15px;
    margin-top: 6px;
    font-size: 12px;
    margin-left: 100px;
}

.validation-summary-errors ul
{
    list-style-type: none;
}

.validation-summary-errors, .field-validation-error
{
    color: #FF0000 !Important;
}

.form-container .authentication-container .autentification-validation-error
{
    border: 1px solid #FF5E5E;
    box-shadow: 0px 0px 7px #FF5E5E;
}

form input:focus, form button:focus
{
    outline: none;
}

.prompt-box
{
    color: #5a7488;
    font-size: 12px;
    height: 21px;
    margin-left: 76px;
    margin-right: 15px;
    margin-top: 4px;
}