﻿.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000000; }

    .modal-backdrop.fade { opacity: 0; }

        .modal-backdrop,
        .modal-backdrop.fade.in { opacity: 0.8; filter: alpha(opacity=80); }

.modal { position: fixed; top: 10%; left: 50%; z-index: 1050; width: 338px; margin-left: -157px; background-color: #ffffff; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.3); *border: 1px solid #999; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; outline: none; -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; }

    .modal.fade { top: -25%; -webkit-transition: opacity 0.3s linear, top 0.3s ease-out; -moz-transition: opacity 0.3s linear, top 0.3s ease-out; -o-transition: opacity 0.3s linear, top 0.3s ease-out; transition: opacity 0.3s linear, top 0.3s ease-out; }

        .modal.fade.in { top: 10%; }

.modal-header { padding: 9px 15px; border-bottom: 1px solid #eee; }

    .modal-header .close { margin-top: 2px; }

    .modal-header h3 { margin: 0; line-height: 30px; }

.modal-body { position: relative; max-height: 400px; padding: 15px; overflow-y: auto; }

.modal-form { margin-bottom: 0; }

.modal-footer { padding: 14px 15px 15px; margin-bottom: 0; text-align: right; background-color: #f5f5f5; border-top: 1px solid #ddd; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; *zoom: 1; -webkit-box-shadow: inset 0 1px 0 #ffffff; -moz-box-shadow: inset 0 1px 0 #ffffff; box-shadow: inset 0 1px 0 #ffffff; }

    .modal-footer:before,
    .modal-footer:after { display: table; line-height: 0; content: ""; }

    .modal-footer:after { clear: both; }

    .modal-footer .btn + .btn { margin-bottom: 0; margin-left: 5px; }

    .modal-footer .btn-group .btn + .btn { margin-left: -1px; }

    .modal-footer .btn-block + .btn-block { margin-left: 0; }

.modal .error, #loginModal .error { display: inline-block; font-size: 14px; color: red !important; visibility: visible !important; padding-right: 20px; float: right; height: 20px; }

.loginloading { background-image: url(images/throbber.gif); background-repeat: no-repeat; height: 16px; width: 16px; float: left; margin-top: 8px; margin-left: 10px; }

.login { }

.login.loginwrapper { float: right; display: inline; }

.login .message { float: left; }

ol, ul {
list-style-type: none;
margin: 0;
}

input[type="text"] {
    width: 274px;
    background: url("../images/inputBg.png") bottom center no-repeat;
    border: none;
    box-shadow: none;
    font-size: 14px;
    position: relative;
    z-index: 2;
    color: #aaa;
    font-family: Helvetica, Arial, sans-serif;
    padding: 10px 15px;
    padding-left: 15px\0;
}

.signInForm{
    background: #ffffff;
    padding: 60px 40px;
    margin: 0 auto 160px;
    width: 290px;
    overflow: hidden;
    box-shadow: 0px 8px 16px -2px #cccccc;
}
.signInForm ul{
    margin-top: 40px;
}
.signInForm ul li.user-icon{
    background: url("../images/small-icons.png") 4px -355px no-repeat;
    display: block;
    height: 36px;
    padding-left: 20px;
}
.signInForm ul li.password-icon{
    background: url("../images/small-icons.png") 4px -307px no-repeat;
    display: block;
    height: 51px;
    padding-left: 20px;
}
.signInForm h4{
    margin: 0;
    text-align: center;
    font-size: 30px;
    font-weight: normal;
}
.signInForm .signInBtn{
    background: #88bb33;
    display: block;
    color: #ffffff;
    padding:6px 15px;
    float: left;
    border-radius: 5px;
}
.signInForm .signInBtn:hover{
    background: #9ccb4a
}
.signInForm .forgotPassword{
    margin: 10px;
    display: block;
    float: left;
    color: #ee7700;
    font-size: 12px;
}
.signInForm input[type="password"], .signInForm input[type="text"] {
    width: 270px;
    background: url("../images/inputMediaumBg.png") 1px bottom no-repeat;
    border: none;
    box-shadow: none;
    font-size: 14px;
    position: relative;
    z-index: 2;
    color: #aaa;
    font-family: Helvetica, Arial, sans-serif;
    padding: 10px 10px 5px;
}
.signInForm .forgotPassword:hover{
    color: #000000;
}
.inputCustom {
    margin: 0 0 10px 0;
    float: left;
    position: relative;
}
.inputCustomMrgn {
    margin-right: 15px;
}


.signInForm input[type="password"], .signInForm input[type="text"] {background: url("../images/inputLogingBg.png") 1px bottom no-repeat;}
.signInForm { width: 300px; margin: 20px auto;}
.signInForm input[type="password"], .signInForm input[type="text"] { margin-bottom: 0px; }
span.err {display: inline-block !important;font-size: 14px;color: red !important;visibility: visible !important;}