[class*=sidebar-dark-] li.nav-header {
    color: #777;
}

.nav-sidebar .nav-link p{font-size:0.95rem;}

.g-width-350{width:350px !important;}
.g-width-300{width:300px !important;}
.g-width-250{width:250px !important;}
.g-width-200{width:200px !important;}
.g-width-150{width:150px !important;}
.g-width-100{width:100px !important;}
.g-width-70{width:70px !important;}


.text-color-red{color:#ff0000;}
.text-color-gray{color:#666;}
.text-lineheight-40{line-height:40px;}

.text-size-12{font-size:12px;}
.text-size-14{font-size:14px;}
.text-size-26{font-size:26px;}

/* logo fixed */
.login-box .login-logo{
    width:80%;
}
.brand-image{
    display:inline-block;
}
.brand-image-mini{
    display:none;
}
.sidebar-collapse .brand-image{
    display:none;
}
.sidebar-collapse .brand-image-mini{
    display:inline-block;
}

.layout-navbar-fixed.sidebar-collapse .main-sidebar:hover .brand-image {
    display:inline-block;
}
.layout-navbar-fixed.sidebar-collapse .main-sidebar:hover .brand-image-mini {
    display:none;
}

.nav-sidebar .nav-item.hidden{display:none;}
.nav-sidebar .nav-link.hidden{display:none;}


/* ri icon fixed */
.sidebar .nav-sidebar>.nav-item .nav-icon.ri-icon{ vertical-align: -3px; }
.ri-icon{vertical-align: -2px;}


.nav-treeview .nav-link  {padding-left:3.0rem;}
.nav-treeview .nav-treeview .nav-link  {padding-left:3.8rem;}

[class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.active, [class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.active:focus, [class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.active:hover {
    background-color: transparent;
    color: #2FBFB5;
	font-weight: bold;
}

[class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.active2, [class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.active2:focus, [class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.active2:hover {
    background-color: transparent;
    color: #2FBFB5;
	font-weight: normal;
}


.form-tips{
    padding-top:10px;
	font-size: 14px;
    color: #999;
}
.form-group button.btn-primary[type='submit']{
	border-radius:5px;
	padding: 0.375rem 1.75rem;
}

.form-group > label{
    line-height: 2;
}

.form-group label.error{
    color: #e83e8c;
	font-size: 14px;
}
.form-group label span.required{
    color: #e83e8c;
}

.form-text-tips{
    color: #ff0000;
	font-size: 12px;
}
.form-img-tips{
	margin: 10px 0;
	width: 120px;
	height: auto;
}
.form-video-tips{
	margin: 10px 0;
	width: 200px;
	height: auto;
}
.form-audio-tips{
	margin: 10px 0;
}

.form-images-list{
	overflow: hidden;
}

.form-videos-list{
	overflow: hidden;
}

.form-images-item,.form-videos-item{
    float:left;
	margin-right:10px;
	position:relative;
}
.form-image-single-item,.form-video-single-item{
	position:relative;
}
.goods-spec-item{
    float:left;
	position:relative;
}
.form-remove-icon{
    position: absolute;
    top: 5px;
    right: -1px;
    z-index: 1;
    color: #fff;
    background: #ff0000;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
	font-size: 14px;
	cursor: pointer;
}
.form-remove-icon i{
    vertical-align:-1px;
}

.form-images-file,.form-videos-file,.goods-spec-file{
    position: absolute;
    top: 0;
    right: 0;
	width:100%;
	height:100%;
	opacity: 0;
    z-index: 1;
}
.form-control.inline{
    display:  inline-block;
}


.alert p{
	margin-bottom: 0.3rem;
	font-size: 14px;
}

.alert p:last-child{
	margin-bottom: 0;
}




.btn-wechat {
  color: #fff;
  background-color: #0082EF;
  border-color: #0082EF;
  box-shadow: none;
}

.btn-wechat:hover {
  color: #fff;
  background-color: #1F66C5;
  border-color: #1B5BB0;
}

.btn-wechat:focus, .btn-wechat.focus {
  color: #fff;
  background-color: #1F66C5;
  border-color: #1B5BB0;
  box-shadow: 0 0 0 0 rgba(58, 176, 195, 0.5);
}

.btn-wechat.disabled, .btn-wechat:disabled {
  color: #fff;
  background-color: #0082EF;
  border-color: #0082EF;
}

.btn-wechat:not(:disabled):not(.disabled):active, .btn-wechat:not(:disabled):not(.disabled).active,
.show > .btn-wechat.dropdown-toggle {
  color: #fff;
  background-color: #1B5BB0;
  border-color: #10707f;
}

.btn-wechat:not(:disabled):not(.disabled):active:focus, .btn-wechat:not(:disabled):not(.disabled).active:focus,
.show > .btn-wechat.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(58, 176, 195, 0.5);
}

#login2-container{text-align: center;}
#login2-container .login-box-msg{padding-bottom:0px;}
#login2 iframe{min-height:280px;height:auto;}

.switch-login{margin-top:20px;color:#2FBFB5;cursor:pointer;text-align:center;}
.switch-login.password{margin-top:0px;}

.layout-footer-fixed .wrapper .content-wrapper {
    padding-bottom: 0;
}



.usericons{
	overflow:hidden;
}
.usericons .usericon-item{
    width:25%;
	text-align:center;
	position:relative;
	float: left;
    margin-bottom: 20px;
}
.usericons .usericon-item img{
	width:80px;
	height:80px;
	border-radius: 50%;
}
.usericons .usericon-item input{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:80px;
	z-index:1;
	opacity:0;
}
.usericons .usericon-item .usericon-item-title{
    margin-top: 5px;
	font-size:14px;
}
.usericons-tips{
	text-align:center;
	margin-top:20px;
	color:#ff0000;
}

.page-subheader{
    margin-bottom:10px;
}

.spec_remove{
	cursor:pointer;
}
#goods-specs label.error {
    color: #e83e8c;
    font-size: 14px;
}

.table td.middle{
    vertical-align: middle;
}
.table-tips{
    border-top: 1px solid #dee2e6;
	line-height:30px;
	color:#ff0000;
	padding:5px 10px;
}

.dashboard .icon .ri-icon{
    line-height: 0.6666em;
    top: 25px;
}

.dashboard .small-box-footer .ri-icon{
    font-size: 1.2em;
    vertical-align: -4px;
}


.fitter-card{
    border: 1px solid #dee2e6;
	width:300px;
	margin:auto;
	text-align:center;
	border-radius:10px;
	margin-bottom:30px;
}
.fitter-card-logo{
	margin:35px 0 20px 0;
}
.fitter-card-logo span{
	font-size:20px;
	margin-left:5px;
	margin-top:5px;
	display: inline-block;
}
.fitter-card-avator{
	margin:30px 0 20px 0;
}
.fitter-card-sn{
	line-height:30px;
}
.fitter-card-name{
	line-height:30px;
}
.fitter-card-qrcode{
	margin:20px 0 30px 0;
}



.upload-button{
	position:relative;
	display: inline-block;
}
.upload-button input{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:80px;
	z-index:1;
	opacity:0;
}


.bootstrap-datetimepicker-widget .timepicker-picker td button[data-action="togglePeriod"] {
	display: none;
}


.list-avator{width:36px;height:36px;border-radius:50%;margin-right:5px;}
.detail-avator{width:60px;height:60px;border-radius:50%;margin-right:5px;}
.form-horizontal.detail .form-group > div{padding-top:4px;}

.order-timeline .timeline::before{
	left: 24px;
	bottom: 95px;
}
.order-timeline .timeline>div>.fas{
	width: 15px;
	height: 15px;
}

.order-comment .timeline{
	margin: 0 !important;
}
.order-comment .timeline::before{
	width: 0;
	background-color: transparent;
}
.order-comment .timeline-inverse>div>.timeline-item{
    margin-left: 0;
	margin-right: 0;
}


.table-th-bg th{
	background: #F4F4F4;
}
.header-bg{
	background: #F4F4F4;
	padding:10px;
	border-bottom:1px solid rgba(0,0,0,.125);
	font-weight:bold;
}

.card-body table td .btn{margin-bottom:5px;} 


.serviceorder-table td{padding:3px 5px;min-height:16px;line-height:16px;font-size:14px;line-height:30px;}

.modal-red{color:#ff0000;}




.wrap-text{
	word-break: break-all;
}

