/*!
 * Copyright (c) 2013-Now http://jeesite.com All rights reserved.
 * No deletion without permission, or be held responsible to law.
 * @author ThinkGem
 * @version 2019-2-16
 */
.login-page {background:#E3E7EC;}
.login-page .login-box {width:auto;max-width:360px;margin:7% auto 300px auto;text-align:center;}
.login-page .login-logo {text-align:center;}
.login-page .login-logo a {color:#fff;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,0.5);}
.login-page .login-logo b {font-weight:800;}
.login-page .login-logo small {font-size:16px;}
.login-page .login-box-body {width:100%;margin:auto;padding:28px;background:rgba(255,255,255,0.9);box-shadow:0 0 8px #999;border-radius:10px;text-align:left;}
.login-page .login-box-body .nav-tabs {margin-bottom:25px;}
.login-page .login-box-body .form-control-feedback {cursor:pointer;pointer-events:auto;}
.login-page .form-group {margin-top:5px;margin-bottom:20px;}
.login-page .has-feedback .form-control {height:34px;padding:4px 10px;padding-right:20px;}
.login-page .input-group-btn .btn {height:34px;background:#efefef;}
.login-page .strength .strength_meter {height:34px}
.login-page .strength .strength_meter div {height:32px}
.login-page .btn {padding:6px 10px 5px 10px;font-size:15px;letter-spacing:1px;}
.login-page .select2-container .select2-selection--single {padding:6px 12px;height:34px;}
.login-page .select2-container--default.select2-container--focus .select2-selection--single {border-color:#3c8dbc;}
.login-page .select2-container .select2-selection--single .select2-selection__rendered {margin-top:-4px;}
.login-page .select2-container .select2-selection--single .select2-selection__arrow {top:1px;}
.login-page .select2-search--dropdown .select2-search__field {padding:4px;}
.login-page .select2-results__option {padding:6px 12px;}
.login-page .login-copyright {text-align:center;margin-top:25px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,0.5);}
.login-page .login-copyright a {color:#fff !important;}

.skin-dark .login-page {background-color:#293146;}
.skin-dark .login-page .login-box-body {background-color:rgba(28,35,51,0.9);box-shadow:none;}
.skin-dark .login-page .login-logo a {color:#fff;text-shadow:0 1px 3px rgba(0,0,0,0.5);}
.skin-dark .nav-tabs {border-color:#6c6c6c;}
.skin-dark .nav-tabs>li.active>a, .skin-dark .nav-tabs>li.active>a:focus, .skin-dark .nav-tabs>li.active>a:hover {background-color:rgba(28,35,51,0.9);border-color:#6c6c6c;border-bottom-color:rgba(28,35,51,0.9);color:#d6d6d6;}
.skin-dark .nav>li>a:hover, .skin-dark .nav>li>a:active, .skin-dark .nav>li>a:focus {background-color:rgba(28,35,51,0.9);border-color:#4b4b4b;border-bottom-color:rgba(28,35,51,0.9);color:#ddd;}
.skin-dark .login-page .input-group-btn .btn {background-color:#313131;}
.skin-dark .btn-primary {background-color:#054d81!important;border-color:#054d81!important;color:#ddd;}
.skin-dark a, .skin-dark a:hover, .skin-dark a:active, .skin-dark a:focus, .skin-dark .form-unit {color:#3799cf;}
.switchSkin, .switchSkin:hover{position:absolute;top:10px;right:20px;font-size:24px;opacity:0.8}