/* adminLTE reset */
body{font-size:.9rem;}
.wrapper .content-wrapper{min-height:calc(100vh - calc(6rem + 1px) - calc(6rem + 1px));}
.preloader .fa{font-size:3rem; width:4rem; height:4rem; background:#FFF; border-radius:50%; text-align:center; line-height:4rem;}
.sidebar-mini{font-size:.8rem;}
.sidebar-closed .navbar{display:flex;}
.navbar .btn{font-size:.9rem;}
[class*=sidebar-light-] .nav-sidebar>.nav-item.menu-open>.nav-link, [class*=sidebar-light-] .nav-sidebar>.nav-item:hover>.nav-link{background:none;}
.navbar-brand{padding:1rem 0; font-size:1.4rem;}
.layout-top-nav .wrapper .main-header .brand-image{height:45px;}

.brand-link{font-size:1.1rem;}
.brand-link .brand-image{max-height:35px; margin-left:.5rem;}

.navbar-nav i, .dropdown-item{font-size:.9rem;}
.nav-sidebar>.nav-item .nav-icon.fa{line-height:.6rem; margin-right:.4rem;}
.nav-sidebar .nav-link>.right, .nav-sidebar .nav-link>p>.right{top:.4rem;}
.nav-link.active{font-weight: bold;}

.dropdown-divider{margin:.2rem 0;}
.dropdown-menu-qrcode{width:14rem; padding:1rem; text-align:center; font-size:.8rem; color:#666;}
.dropdown-menu-qrcode img{width:10rem; margin:0 auto;}
.sidebar .user-panel .info a{width:10rem; text-overflow:ellipsis; overflow:hidden;}
.btn{white-space:nowrap;}

.content-header h1{font-size:1.1rem;}
.card-title{font-size:1rem;}

.table th{white-space:nowrap;}
.table thead th{vertical-align:top; border-bottom:none; background:#F3F3F3;}
.table .btn{margin:0 .1rem .1rem 0; white-space:nowrap;}

.form-check-input[type=radio], .form-check-input[type=checkbox]{margin-top:.2rem;}
.input-group-append select.form-control{border-radius:0 .25rem .25rem 0;}
.btn-sm, .form-control, .input-group-text, .custom-select{font-size:.8rem;}
.invalid-feedback{padding-left:.4rem; font-weight:normal;}

.badge{font-size:.8rem; font-weight:normal;}

.dropzone{padding:0; border:none; min-height:0;}
.dropzone .dz-preview .dz-image{border-radius:0;}

.w100{width:100%;}
.mw100{max-width:100%;}

.modal-title{font-size:1.1rem;}

.tooltip-inner{font-size:.8rem; text-align:left;}
.tips-box{display:inline-block; display:inline-flex; background:#fffbe6; border-radius:.2rem; padding:.2rem; font-size:.8rem; font-weight:normal; text-align:left;}
.tips-box i{margin:0 .2rem;}
.tips-box a{white-space:nowrap;}

.text-sm .modal-title{font-size:1rem;}
.text-sm .form-control{font-size:.8rem;}

.doc-sidebar h3{font-size:1.2rem; margin:.5rem 0 1.5rem 0;}
.doc-sidebar h4{font-size:.9rem; line-height:2rem;}
.doc-sidebar h4 a{color:#333;}
.doc-sidebar ul{padding:0; margin:0 0 1.5rem 1rem; list-style:none;}
.doc-sidebar ul.list-unstyled{padding:0; margin:0; list-style:none;}
.doc-sidebar li a{display:block; padding:.3rem 0; font-size:.9rem; color:#333;}
.doc-sidebar li a.active{color:#007bff; font-weight:bold;}
.doc-content{font-size:.9rem;}
.doc-content h3{font-size:1.4rem; margin-bottom:1rem;}
.doc-content h4{padding:.3rem 0; font-size:1.2rem; margin-bottom:1rem; border-bottom:1px solid #CCC;}
.doc-content ul, .doc-content ol{line-height:2rem;}
.doc-content .code pre{padding:.5rem; background:#263238; color:#c3cee3;}
.doc-content img{max-width:100%;}

.ft-link ul{display:flex; justify-content:center; align-items:center; list-style:none; font-size:.8rem; border-bottom:1px solid #DDD; padding:1rem 0;}
.ft-link li{padding:0 1.5rem; border-right:1px solid #DDD;}
.ft-link li:last-child{border-right:none;}
.ft-link a{color:#666; white-space:nowrap;}

.fixed-service{position:fixed; z-index:100; right:1rem; bottom:20%; width:4rem; height:4rem; border-radius:50%; background:#007bff;}
.fixed-service a{display:block; width:4rem; height:4rem; color:#FFF; text-align:center;}
.fixed-service i{display:block; width:3rem; height:3rem; margin:.5rem; background:url(/Public/home/index/images/service.png) no-repeat; background-size:cover;}
.fixed-service span{position:absolute; left:50%; bottom:-1rem; width:4rem; height:1.4rem; margin-left:-2rem; font-size:.8rem; line-height:1.4rem; background:#007bff; border-radius:.2rem;}

@media (max-width: 575.98px) {
h1{font-size:1.6rem;}
h2{font-size:1.4rem;}
h3{font-size:1.2rem;}
h4{font-size:1.1rem;}
h5{font-size:1rem;}
.card-header .form-inline .input-group-sm{display:none;}
.card-header .form-inline{flex:1;}
.card-header .form-inline label{margin-bottom:0;}
.card-header .form-inline label.mr-3{margin-right:0!important;}
.card-header .col-lg-2, .card-header .col-lg-4{width:auto;}
.callout .btn{white-space:nowrap;}
.btn-group-lg>.btn, .btn-lg{font-size:1.1rem;}
.navbar{display:block;}
.navbar .d-none{display:block !important;}
.navbar-light .navbar-nav .nav-link{white-space:nowrap; padding-left:.7rem; padding-right:.7rem;}
.doc-content ul, .doc-content ol{padding-left:1rem;}
.ft-link li{padding:0 .6rem;}
.text-icp{display:block;}
}