a:hover{text-decoration:none;cursor:pointer}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.text-delete{text-decoration:line-through}
.m-10{margin:10px}
.m-20{margin:20px}
.m-t-10{margin-top:10px}
.m-t-20{margin-top:20px}
.m-b-10{margin-bottom:10px}
.m-b-20{margin-bottom:20px}
.m-l-10{margin-left:10px}
.m-l-20{margin-left:20px}
.m-r-10{margin-right:10px}
.m-r-20{margin-right:20px}
.p-10{padding:10px}
.p-20{padding:20px}
.p-t-10{padding-top:10px}
.p-t-20{padding-top:20px}
.p-b-10{padding-bottom:10px}
.p-b-20{padding-bottom:20px}
.p-l-10{padding-left:10px}
.p-l-20{padding-left:20px}
.p-r-10{padding-right:10px}
.p-r-20{padding-right:20px}
.border-bottom{border-bottom:1px solid #ddd}
.border-right{border-right:1px solid #ddd}
.border-left{border-left:1px solid #ddd}
.border-top{border-top:1px solid #ddd}
.login{background:url(../img/background.jpg) no-repeat;background-size:cover}
.login .form-horizontal{margin:10% auto 0;width:25pc}
.login .panel-heading{font-weight:700}
.login .panel-body{padding-top:30px}
.login .panel-footer div{line-height:2pc}
.login .verify{border:1px solid #ddd;cursor:pointer}
header .navbar{margin-bottom:0;padding-right:15px;height:45px;background:#09c;background:#2f3b53;box-shadow:0 0 0 1px rgba(0,0,0,.1)}
header .navbar-brand{overflow:hidden;padding:0;height:45px;color:#fff;text-align:center;font-size:24px;line-height:45px;transition:none 0s ease 0s}
header .navbar-brand img{max-width:100%}
header .navbar-brand:hover{color:#eee;transition:color .5s ease 0s}
.nav .open>a:focus,.nav .open>a:hover,header .nav .open>a{border-bottom:2px solid #ff8839;background:#4c4c4c;color:#fff}
header .nav>li>a{padding-top:13px;color:#fff}
header .nav>li>a:hover{border-bottom:2px solid #ff8839;background:#4c4c4c;color:#eee}
header .nav .caret{border-bottom-color:#fff;border-top-color:#fff}
header .navbar-nav>li{border-right:1px solid #666}
header .navbar-nav>li:last-child{border-right:0}
header .navbar-nav span.label{position:absolute;top:8px;right:8px;border-radius:100%}
#context-menu{position:fixed;top:45px;width:10pc;height:100%;background:#293038;color:#fff}
#context-menu a.item{display:inline-block;overflow:hidden;padding:10px 0 9px 8px;width:100%;color:#eee}
#context-menu a.item:hover{background:#37424f}
#context-menu .item i{margin-left:6px;color:#aeb9c2;font-size:17px}
#context-menu a.item span{overflow:hidden;margin-left:10px;font-size:13px}
#context-menu .divider{display:block;height:20px}
#context-menu .actives,#context-menu a.actives:hover{background:#09c}
#context-menu .tomin{background:#394555;color:#aeb9c2;text-align:center;font-size:9pt;line-height:26px;cursor:pointer}
#context-menu i{display:inline-block;width:1pc;height:1pc}
#context-menu.min{width:45px}
#context-menu.min a.item span{display:none}
#inner-menu{top:45px;overflow-y:auto;width:180px;height:100%;background:#eaedf1}
#inner-menu h2{margin-top:0;padding:31px 25px 20px;background:#d9dee4;font-size:14px}
#inner-menu a{display:block;padding:10px 25px 8px;color:#333;text-overflow:ellipsis;white-space:nowrap}
#inner-menu a .icon{display:inline-block;width:20px;text-align:center}
#inner-menu a:hover{background:#f2f1ed}
#inner-menu a.active{background:#fff}
#inner-menu .divider{display:block;visibility:visible;margin:10px 0;width:100%;height:1px;background:#ccc}
#context-menu a.active,#context-menu a.active i,#context-menu a.active:hover{background:#2a95dd;color:#fff}
.container{position:relative;margin:45px 0 0 5pc;padding:10px 10px 40px;max-width:100%}
#context-menu~.container{margin-left:10pc}
#context-menu.min~.container{margin-left:45px}
#context-menu~#inner-menu{margin-left:10pc}
#context-menu.min~#inner-menu{margin-left:45px}
#inner-menu~.container{margin:60px 0 0 340px;max-width:100%}
#context-menu.min~#inner-menu~.container{margin-left:225px}
.copyright{position:fixed;bottom:0;width:100%;height:30px;color:#999;text-align:center;line-height:30px}
.messagers-holder.top-right{padding:45px 0 0 0}
.messagers-holder.top-right .messager {margin: 0 0 10px 0}
.fixed{position:fixed}
.block{display:block}
.bg-white{background:#fff}
.border{border:1px solid #ddd}
.page-actions{margin-bottom:10px}
.page-actions .form-search{float:right;max-width:500px}
.page-actions .form-search .input-group .form-control{float:right;-webkit-min-width:150px}
.table{margin-bottom:10px;border:1px solid #ddd}
.table.no-border{border:none}
.table.no-border>tbody>tr:last-child>td{border:none}
.table>thead>tr>th{border-top:1px solid #c1dce9;border-bottom:1px solid #c1dce9;background:#e6f1f6}
.table td{background:#fff;color:#666}
td.left,th.left{text-align:left}
td.right,th.right{text-align:right}
td .dropdown-menu{min-width:10pc;text-align:left}
.table~.pager{float:right;margin-top:0}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{border-top-color:#2a95dd}
.nav-tabs>li>a{margin-right:-1px;padding:8px 20px;border:1px solid #ddd;background:#f9f9f9}
.show-message{position:fixed;right:0;bottom:-300px;margin:0;width:300px;height:200px}
@media screen and (max-width:1170px){#context-menu{width:45px}
#context-menu .tomin{display:none}
#inner-menu{width:140px}
#context-menu a.item span{display:none}
#context-menu~#inner-menu,#context-menu~.container{margin-left:45px}
#inner-menu~.container{margin:60px 0 0 185px;max-width:100%}
}
.loading-tips{position:fixed;top:30%;display:none;width:100%;text-align:center}
.loading-tips i{color:#aaa;font-size:75pt}
pre{margin-right:10px;margin-left:350px}
pre:first-child{margin-top:60px}

.switch {position:relative;width: 30px;margin: auto;}
.switch>input {position:absolute;top:0;left:0;display:block;width:30px;height:100%;margin:0;opacity:0}
.switch>label {width: 30px;display:block;padding:5px 0 5px 0;margin:0;font-weight:400;line-height:20px}
.switch>label:after,.switch>label:before {position:absolute;top:5px;left:0;display:block;width:30px;height:20px;pointer-events:none;content:' ';background-color:#fff;border:1px solid #ddd;border-radius:10px;-webkit-transition:all .4s cubic-bezier(.175,.885,.32,1);-o-transition:all .4s cubic-bezier(.175,.885,.32,1);transition:all .4s cubic-bezier(.175,.885,.32,1)}
.switch>label:after {top:6px;width:18px;height:18px;border-color:#ccc;border-radius:9px;-webkit-box-shadow:rgba(0,0,0,.05) 0 1px 4px,rgba(0,0,0,.12) 0 1px 2px;box-shadow:rgba(0,0,0,.05) 0 1px 4px,rgba(0,0,0,.12) 0 1px 2px}
.switch>input:checked+label:before {background-color:#3280fc;border-color:#3280fc}
.switch>input:checked+label:after {left:11px;border-color:#fff}
.switch.text-left>label {padding:5px 35px 5px 0}
.switch.text-left>label:after,.switch.text-left>label:before {right:0;left:auto}
.switch.text-left>label:after {right:12px}
.switch.text-left>input:checked+label:after {right:1px;left:auto}
.switch.disabled {pointer-events:none}
.switch.disabled>label,.switch>input[disabled]+label {color:#ddd;pointer-events:none}
.switch.disabled>label:before,.switch>input[disabled]+label:before {background-color:#fafafa}
.switch.disabled>label:after,.switch>input[disabled]+label:after {opacity:.7}
.switch.disabled>input:checked+label:before,.switch>input[disabled]:checked+label:before {background-color:#ccc;border-color:#ccc}
.switch input:focus+label:before {border-color:#3280fc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #3280fc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #3280fc}
.switch-inline {display:inline-block}
.checkbox-primary,.radio-primary {position:relative;display:block;float:left;padding-right:10px;margin-top:5px;}
.checkbox-primary>input,.radio-primary>input {position:absolute;top:0;left:0;z-index:3;width:100%;width:20px;height:100%;margin:0;opacity:0}
.checkbox-primary>label,.radio-primary>label {padding-left:25px;font-weight:400;cursor:pointer}
.checkbox-primary>label:after,.checkbox-primary>label:before,.radio-primary>label:after,.radio-primary>label:before {position:absolute;top:2px;right:0;left:0;display:block;width:16px;height:16px;line-height:16px;text-align:center;content:' ';border-radius:2px}
.checkbox-primary>label:after,.radio-primary>label:after {z-index:1;background:#fff;border:1px solid grey;-webkit-transition:.4s cubic-bezier(.175,.885,.32,1);-o-transition:.4s cubic-bezier(.175,.885,.32,1);transition:.4s cubic-bezier(.175,.885,.32,1);-webkit-transition-property:border,background-color;-o-transition-property:border,background-color;transition-property:border,background-color}
.checkbox-primary>label:before,.radio-primary>label:before {top:3px;z-index:2;font-family:ZenIcon;font-size:14px;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-transform:none;content:'\e60d';opacity:0;-webkit-transition:.2s cubic-bezier(.175,.885,.32,1);-o-transition:.2s cubic-bezier(.175,.885,.32,1);transition:.2s cubic-bezier(.175,.885,.32,1);-webkit-transition-property:opacity,-webkit-transform;-o-transition-property:opacity,-o-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform,-o-transform;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.checkbox-primary.checked>label:after,.checkbox-primary>input:checked+label:after,.radio-primary.checked>label:after,.radio-primary>input:checked+label:after {background-color:#3280fc;border-color:#3280fc;border-width:4px}
.checkbox-primary.checked>label:before,.checkbox-primary>input:checked+label:before,.radio-primary.checked>label:before,.radio-primary>input:checked+label:before {color:#fff;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.checkbox-primary.focus>label:after,.checkbox-primary>input:focus+label:after,.radio-primary.focus>label:after,.radio-primary>input:focus+label:after {border-color:#3280fc;-webkit-box-shadow:0 0 8px #3280fc;box-shadow:0 0 8px #3280fc}
.checkbox-primary input:disabled+label:after,.checkbox-primary.disabled>label:after,.radio-primary input:disabled+label:after,.radio-primary.disabled>label:after {background-color:#e5e5e5;border-color:#bbb}
.checkbox-primary input:disabled:checked+label:after,.checkbox-primary.checked.disabled>label:after,.help {text-align:left !important;padding-bottom:6px;}
