::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}
::-webkit-scrollbar-track {
    background: inherit;
}
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #f0f0f0;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
}
body {
	font: 14px/1.5 "Microsoft YaHei", "\5b8b\4f53", "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif;
	background-color: #fff
}
body, figure {
	margin: 0
}
a.none, a.none:hover, a.none:focus, a.none:active {
    text-decoration: none;
}
.mt_0 {
	margin-top : 0px !important;
}
.mt_5 {
	margin-top : 5px !important;
}
.mt_10 {
	margin-top : 10px !important;
}
.mt_15 {
	margin-top : 15px !important;
}
.mt_20 {
	margin-top : 20px !important;
}
.mb_0{
	margin-bottom: 0px !important;
}
.mb_5{
	margin-bottom: 5px !important;
}
.mb_10{
	margin-bottom: 10px !important;
}
.mb_15{
	margin-bottom: 15px !important;
}
.mb_20{
	margin-bottom: 20px !important;
}
.mr_0{
	margin-right:0px !important;
}
.mr_5{
	margin-right:5px !important;
}
.mr_10{
	margin-right:10px !important;
}
.mr_15{
	margin-right:15px !important;
}
.mr_20{
	margin-right:20px !important;
}
.ml_0{
	margin-left:0px !important;
}
.ml_5{
	margin-left:5px !important;
}
.ml_10{
	margin-left:10px !important;
}
.ml_15{
	margin-left:15px !important;
}
.ml_20{
	margin-left:20px !important;
}
.ml_140{
    margin-left:140px !important;
}
.ma_20 {
    margin: 20px !important;
}
.pt_5 {
	padding-top : 5px !important;
}
.pt_0 {
    padding-top: 0 !important;;
}
.pt_5 {
    padding-top: 5px !important;;
}
.pt_10 {
	padding-top : 10px !important;
}
.pt_15 {
	padding-top : 15px !important;
}
.pt_20 {
	padding-top : 20px !important;
}
.pd_0 {
	padding : 0px !important;
}
.pd_10 {
	padding : 10px !important;
}
.pd_20 {
    padding : 20px !important;
}
.pl_5 {
	padding-left : 5px !important;
}
.pl_10 {
	padding-left : 10px !important;
}
.pl_15 {
	padding-left : 15px !important;
}
.pl_25 {
    padding-left : 20px !important;
}
.pl_25 {
	padding-left : 20px !important;
}
.pr_15 {
    padding-right : 15px !important;
}
.pr_20 {
    padding-right : 20px !important;
}
.pos-a {
    position: absolute
}
.pos-f {
    position: fixed
}
.pos-r {
    position: relative
}
.t-0 {
    top: 0
}
.r-0 {
    right: 0
}
.b-0 {
    bottom: 0
}
.l-0 {
    left: 0
}
.m-a-0 {
    margin: 0!important
}
.m-t-0 {
    margin-top: 0!important
}
.m-r-0 {
    margin-right: 0!important
}
.m-b-0 {
    margin-bottom: 0!important
}
.m-l-0 {
    margin-left: 0!important
}
.m-x-0 {
    margin-left: 0!important;
    margin-right: 0!important
}
.m-y-0 {
    margin-bottom: 0!important;
    margin-top: 0!important
}
.m-a-sm {
    margin: 5px!important
}
.m-t-sm {
    margin-top: 5px!important
}
.m-r-sm {
    margin-right: 5px!important
}
.m-b-sm {
    margin-bottom: 5px!important
}
.m-l-sm {
    margin-left: 5px!important
}
.m-x-sm {
    margin-left: 5px!important;
    margin-right: 5px!important
}
.m-y-sm {
    margin-bottom: 5px!important;
    margin-top: 5px!important
}
.m-a {
    margin: 10px!important
}
.m-t {
    margin-top: 10px!important
}
.m-r {
    margin-right: 10px!important
}
.m-b {
    margin-bottom: 10px!important
}
.m-l  {
    margin-left: 10px!important
}
.m-x {
    margin-left: 10px!important;
    margin-right: 10px!important
}
.m-y {
    margin-bottom: 10px!important;
    margin-top: 10px!important
}
.m-a-md {
    margin: 15px!important
}
.m-t-md {
    margin-top: 15px!important
}
.m-r-md {
    margin-right: 15px!important
}
.m-b-md {
    margin-bottom: 15px!important
}
.m-l-md {
    margin-left: 15px!important
}
.m-x-md {
    margin-left: 15px!important;
    margin-right: 15px!important
}
.m-y-md {
    margin-bottom: 15px!important;
    margin-top: 15px!important
}
.m-a-lg {
    margin: 30px!important
}
.m-t-lg {
    margin-top: 30px!important
}
.m-r-lg {
    margin-right: 30px!important
}
.m-b-lg {
    margin-bottom: 30px!important
}
.m-l-lg {
    margin-left: 30px!important
}
.m-x-lg {
    margin-left: 30px!important;
    margin-right: 30px!important
}
.m-y-lg {
    margin-bottom: 30px!important;
    margin-top: 30px!important
}
.m-a-n {
    margin: -10px!important
}
.m-t-n {
    margin-top: -10px!important
}
.m-r-n {
    margin-right: -10px!important
}
.m-b-n {
    margin-bottom: -10px!important
}
.m-l-n {
    margin-left: -10px!important
}
.m-x-n {
    margin-left: -10px!important;
    margin-right: -10px!important
}
.m-y-n {
    margin-bottom: -10px!important;
    margin-top: -10px!important
}
.p-a-0 {
    padding: 0!important
}
.p-t-0 {
    padding-top: 0!important
}
.p-r-0 {
    padding-right: 0!important
}
.p-b-0 {
    padding-bottom: 0!important
}
.p-l-0 {
    padding-left: 0!important
}
.p-x-0 {
    padding-left: 0!important;
    padding-right: 0!important
}
.p-y-0 {
    padding-bottom: 0!important;
    padding-top: 0!important
}
.p-a-sm {
    padding: 5px!important
}
.p-t-sm {
    padding-top: 5px!important
}
.p-r-sm {
    padding-right: 5px!important
}
.p-b-sm {
    padding-bottom: 5px!important
}
.p-l-sm {
    padding-left: 5px!important
}
.p-x-sm {
    padding-left: 5px!important;
    padding-right: 5px!important
}
.p-y-sm {
    padding-bottom: 5px!important;
    padding-top: 5px!important
}
.p-a {
    padding: 10px!important
}
.p-t {
    padding-top: 10px!important
}
.p-r {
    padding-right: 10px!important
}
.p-b {
    padding-bottom: 10px!important
}
.p-l {
    padding-left: 10px!important
}
.p-x {
    padding-left: 10px!important;
    padding-right: 10px!important
}
.p-y {
    padding-bottom: 10px!important;
    padding-top: 10px!important
}
.p-a-md {
    padding: 15px!important
}
.p-t-md {
    padding-top: 15px!important
}
.p-r-md {
    padding-right: 15px!important
}
.p-b-md {
    padding-bottom: 15px!important
}
.p-l-md {
    padding-left: 15px!important
}
.p-x-md {
    padding-left: 15px!important;
    padding-right: 15px!important
}
.p-y-md {
    padding-bottom: 15px!important;
    padding-top: 15px!important
}
.p-a-lg {
    padding: 30px!important
}
.p-t-lg {
    padding-top: 30px!important
}
.p-r-lg {
    padding-right: 30px!important
}
.p-b-lg {
    padding-bottom: 30px!important
}
.p-l-lg {
    padding-left: 30px!important
}
.p-x-lg {
    padding-left: 30px!important;
    padding-right: 30px!important
}
.p-y-lg {
    padding-bottom: 30px!important;
    padding-top: 30px!important
}
.truncate {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap
}
.f-lt, .f-li li {
	float: left;
	display: inline;
}

.f-lt {
    float: left;
    display: inline;
}
.f-rt {
	float: right;
	display: inline;
}
.ft_12 {
	font-size : 12px !important;
}
.ft_14 {
	font-size : 14px !important;
}
.ft_16 {
	font-size : 16px !important;
}
.ft_18 {
	font-size : 18px !important;
}
.fw_100 {
    font-weight: 100 !important;
}
.fw_200 {
    font-weight: 200 !important;
}
.fw_300 {
    font-weight: 300 !important;
}
.fw_400 {
    font-weight: 400 !important;
}
.fw_500 {
    font-weight: 500 !important;
}
.fw_600 {
    font-weight: 600 !important;
}
.fw_700 {
    font-weight: 700 !important;
}
.fw_800 {
    font-weight: 800 !important;
}
.fw_900 {
    font-weight: 900 !important;
}
.span12 {
    width: 940px !important;
}

.span11 {
    width: 860px !important;
}

.span10 {
    width: 780px !important;
}

.span9 {
    width: 700px !important;
}

.span8 {
    width: 620px !important;
}

.span7 {
    width: 540px !important;
}

.span6 {
    width: 460px !important;
}

.span5 {
    width: 380px !important;
}

.span4 {
    width: 300px !important;
}

.span3 {
    width: 220px !important;
}

.span2 {
    width: 140px !important;
}

.w180{
	width:180px !important;
}
.w160 {
	width: 160px !important;
}
.span1 {
    width: 60px !important;
}
.w110{
	width:110px !important;
}
.w70 {
    width: 70px !important;
}
.w90{
	width:90px !important;
}

.w91 {
	width: 91px !important;
}
.w45 {
    width: 45px !important;
}
.caret-up {
	width: 0;
	height: 0;
	border-left: 4px solid rgba(0, 0, 0, 0);
	border-right: 4px solid rgba(0, 0, 0, 0);
	border-bottom: 4px solid;
	display: inline-block;
	margin-left: 2px;
	vertical-align: middle;
}

.inline,
.display-inline{
	vertical-align: middle;
	position: relative;
	display:inline-block;
	font-weight: normal;
}
.in-b{
	display:inline-block !important;
}
.d-b {
    display: block !important;
}
.d-fl{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.no-float{
	float:none !important;
}
.warning-tip{
	color: #F9AC10;
	padding-left: 145px;
	background: url(../img/warning_tip.jpg) no-repeat left top #FFF8D1;
	height: 50px;
	font-size: 21px;
  	line-height: 50px;
}
.ellipsis, .text-truncate {
	white-space: nowrap;
	text-overflow: ellipsis
}
.well {
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
	box-shadow: 0 0 3px rgba(0,0,0,.2);
	background-color: #fbfbfb;
	border: 0;
	color: #262626;
	position: relative;
	margin-bottom: 30px;
	min-height: 0;
}
.well.attached {
    position: relative;
    top: -1px;
    bottom: -1px;
    border-radius: 0;
    margin: 0;
    box-shadow: 0 0 0 1px #ddd
}
.well.attached.top {
    top: 0;
    bottom: -1px;
    margin-top: 1em;
    margin-bottom: 0;
    -webkit-border-radius: 3px 3px 0 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px 3px 0 0;
    -moz-background-clip: padding;
    border-radius: 3px 3px 0 0;
    background-clip: padding-box;
    border-bottom: 0
}
.well.attached.bottom {
    top: -1px;
    bottom: 0;
    margin-top: 0;
    margin-bottom: 1em;
    -webkit-border-radius: 0 0 3px 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0 0 3px 3px;
    -moz-background-clip: padding;
    border-radius: 0 0 3px 3px;
    background-clip: padding-box;
    border-top: 0
}
.well.attached.bottom:last-child {
    margin-bottom: 0
}
.well.bordered-top {
    border-top: 5px solid #03b3b2;
}
.well.bordered-bottom {
    border-bottom: 5px solid #03b3b2;
}
.well.bordered-left {
    border-left: 5px solid #03b3b2;
}
.well.bordered-right {
    border-right: 5px solid #03b3b2;
}
.well.bordered-left {
	border-left: 5px solid #03b3b2;
}
.dropdown-menu {
	border: 1px solid #ccc !important;
	-webkit-border-radius: 2px !important;
	-webkit-background-clip: padding-box !important;
	-moz-border-radius: 2px !important;
	-moz-background-clip: padding !important;
	border-radius: 2px !important;
	background-clip: padding-box !important;
	-webkit-box-shadow: 0 2px 40px rgba(0,0,0,.4);
	-moz-box-shadow: 0 2px 40px rgba(0,0,0,.4);
	box-shadow: 0 2px 40px rgba(0,0,0,.4);
	-webkit-transition: opacity .218s;
	-moz-transition: opacity .218s;
	-o-transition: opacity .218s;
	transition: opacity .218s;
	margin: 1px 0 0;
	min-width: 170px;
}
.dropdown-primary li a:hover, .dropdown-primary li a:focus, .dropdown-primary li a:active, .dropdown-primary li.active a, .dropdown-primary li.active a:hover, .dropdown-primary .dropdown-submenu:hover>a, .nav-tabs .dropdown-primary li>a:focus {
	background: #03b3b2;
	color: #fff
}
.navbar.navbar-fixed-top+.main-container {
	margin-top: 45px;
}
.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.main-container {
	position: static;
	padding: 0;
}
.main-container>.page-container {
	position: relative;
}
.page-content {
	display: block;
	margin-left: 200px;
	margin-right: 0;
	margin-top: 0;
	min-height: 100%;
	padding: 0;
	min-width:1100px;
	position: relative;
}
.page-body {
	background: #fff;
	padding: 18px 20px 24px;
}
.main-message {
	text-align: center;
	color: #666;
	font-size: 30px;
	line-height: 150px;
}
h1.row-title, h2.row-title, h3.row-title, h4.row-title, h5.row-title, h6.row-title {
	line-height: 17px;
	margin: 10px 0;
	padding: 9px 10px 9px 8px;
	display: inline-block;
	color: #646464;
	font-weight: 400;
	background-color: #fff;
	position: relative;
	-webkit-border-radius: 0 2px 2px 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0 2px 2px 0;
	-moz-background-clip: padding;
	border-radius: 0 2px 2px 0;
	background-clip: padding-box;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.3);
	box-shadow: 0 0 3px rgba(0,0,0,.3);
}
h1.row-title .fa, h2.row-title .fa, h3.row-title .fa, h4.row-title .fa, h5.row-title .fa, h6.row-title .fa, h1.row-title .glyphicon, h2.row-title .glyphicon, h3.row-title .glyphicon, h4.row-title .glyphicon, h5.row-title .glyphicon, h6.row-title .glyphicon, h1.row-title .typcn, h2.row-title .typcn, h3.row-title .typcn, h4.row-title .typcn, h5.row-title .typcn, h6.row-title .typcn, h1.row-title [class*="wi-"], h2.row-title [class*="wi-"], h3.row-title [class*="wi-"], h4.row-title [class*="wi-"], h5.row-title [class*="wi-"], h6.row-title [class*="wi-"] {
	margin-right: 5px;
	line-height: 17px;
	font-size: 17px;
}
h1.row-title:before, h2.row-title:before, h3.row-title:before, h4.row-title:before, h5.row-title:before, h6.row-title:before {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: -4px;
	width: 4px;
	max-width: 4px;
	overflow: hidden;
	background-color: #03b3b2;
}
.before-white:before {
	background-color: #fff !important
}
.before-snow:before {
	background-color: #fbfbfb !important
}
.before-whitesmoke:before {
	background-color: #f5f5f5 !important
}
.before-seashell:before {
	background-color: #f3f3f3 !important
}
.before-ivory:before {
	background-color: #eee !important
}
.before-platinum:before {
	background-color: #e5e5e5 !important
}
.before-lightgray:before {
	background-color: #d0d0d0 !important
}
.before-gray:before {
	background-color: #ccc !important
}
.before-darkgray:before {
	background-color: #999 !important
}
.before-silver:before {
	background-color: #777 !important
}
.before-sonic-silver:before {
	background-color: #737373 !important
}
.before-storm-cloud:before {
	background-color: #666 !important
}
.before-lightcarbon:before {
	background-color: #555 !important
}
.before-carbon:before {
	background-color: #444 !important
}
.before-slate-gray:before {
	background-color: #333 !important
}
.before-darkcarbon:before {
	background-color: #262626 !important
}
.before-blue:before {
	background-color: #5db2ff !important
}
.before-info:before {
	background-color: #57b5e3 !important
}
.before-sky:before {
	background-color: #11a9cc !important
}
.before-primary:before {
	background-color: #4374e0 !important
}
.before-azure:before {
	background-color: #2dc3e8 !important
}
.before-blueberry:before {
	background-color: #6f85bf !important
}
.before-palegreen:before {
	background-color: #a0d468 !important
}
.before-success:before {
	background-color: #53a93f !important
}
.before-green:before {
	background-color: #8cc474 !important
}
.before-lightyellow:before {
	background-color: #f6d52e !important
}
.before-yellow:before {
	background-color: #ffce55 !important
}
.before-warning:before {
	background-color: #f4b400 !important
}
.before-gold:before {
	background-color: #f9b256 !important
}
.before-orange:before {
	background-color: #fb6e52 !important
}
.before-lightred:before {
	background-color: #e46f61 !important
}
.before-darkorange:before {
	background-color: #ed4e2a !important
}
.before-red:before {
	background-color: #df5138 !important
}
.before-danger:before {
	background-color: #d73d32 !important
}
.before-pink:before {
	background-color: #e75b8d !important
}
.before-darkpink:before {
	background-color: #cc324b !important
}
.before-magenta:before {
	background-color: #bc5679 !important
}
.before-purple:before {
	background-color: #7e3794 !important
}
.before-maroon:before {
	background-color: #981b48 !important
}
.bg-white {
	background-color: #fff !important
}
.bg-snow {
	background-color: #fbfbfb !important
}
.bg-whitesmoke {
	background-color: #f5f5f5 !important
}
.bg-seashell {
	background-color: #f3f3f3 !important
}
.bg-ivory {
	background-color: #eee !important
}
.bg-platinum {
	background-color: #e5e5e5 !important
}
.bg-lightgray {
	background-color: #d0d0d0 !important
}
.bg-gray {
	background-color: #ccc !important
}
.bg-darkgray {
	background-color: #999 !important
}
.bg-silver {
	background-color: #777 !important
}
.bg-sonic-silver {
	background-color: #737373 !important
}
.bg-storm-cloud {
	background-color: #666 !important
}
.bg-lightcarbon {
	background-color: #555 !important
}
.bg-carbon {
	background-color: #444 !important
}
.bg-slate-gray {
	background-color: #333 !important
}
.bg-darkcarbon {
	background-color: #262626 !important
}
.bg-blue {
	background-color: #5db2ff !important
}
.bg-info {
	background-color: #57b5e3 !important
}
.bg-sky {
	background-color: #11a9cc !important
}
.bg-primary {
	background-color: #4374e0 !important
}
.bg-azure {
	background-color: #2dc3e8 !important
}
.bg-blueberry {
	background-color: #6f85bf !important
}
.bg-palegreen {
	background-color: #a0d468 !important
}
.bg-success {
	background-color: #53a93f !important
}
.bg-green {
	background-color: #8cc474 !important
}
.bg-lightyellow {
	background-color: #f6d52e !important
}
.bg-yellow {
	background-color: #ffce55 !important
}
.bg-warning {
	background-color: #f4b400 !important
}
.bg-gold {
	background-color: #f9b256 !important
}
.bg-orange {
	background-color: #fb6e52 !important
}
.bg-lightred {
	background-color: #e46f61 !important
}
.bg-darkorange {
	background-color: #ed4e2a !important
}
.bg-red {
	background-color: #df5138 !important
}
.bg-danger {
	background-color: rgba(215, 61, 50, 0.18) !important
}
.bg-pink {
	background-color: #e75b8d !important
}
.bg-darkpink {
	background-color: #cc324b !important
}
.bg-magenta {
	background-color: #bc5679 !important
}
.bg-purple {
	background-color: #7e3794 !important
}
.bg-maroon {
	background-color: #981b48 !important
}
.bg-trans{
	background: url(../img/trans.png) 0 0 repeat transparent !important;
}
.darkcarbon {
	color: #262626 !important
}
.snow {
	color: #ffffff !important
}
.blue {
	color: #5db2ff !important
}
.info {
	color: #57b5e3 !important
}
.sky {
	color: #11a9cc !important
}
.primary {
	color: #4374e0 !important
}
.azure {
	color: #2dc3e8 !important
}
.blueberry {
	color: #6f85bf !important
}
.palegreen {
	color: #a0d468 !important
}
.success {
	color: #53a93f !important
}
.green {
	color: #8cc474 !important
}
.lightyellow {
	color: #f6d52e !important
}
.yellow {
	color: #ffce55 !important
}
.warning {
	color: #f4b400 !important
}
.gold {
	color: #f9b256 !important
}
.orange {
	color: #fb6e52 !important
}
.lightred {
	color: #e46f61 !important
}
.darkorange {
	color: #ed4e2a !important
}
.red {
	color: #df5138 !important
}
.pink {
	color: #e75b8d !important
}
.darkpink {
	color: #cc324b !important
}
.danger {
	color: #d73d32 !important
}
.magenta {
	color: #bc5679 !important
}
.purple {
	color: #7e3794 !important
}
.maroon {
	color: #981b48 !important
}
.bordered-solid {
	border-style: solid !important
}
.bordered-dashed {
	border-style: dashed !important
}
.bordered-dotted {
	border-style: dotted !important
}
.bordered-double {
	border-style: double !important
}
.bordered-1 {
	border: 1px solid #fff
}
.bordered-2 {
	border: 2px solid #fff
}
.bordered-3 {
	border: 3px solid #fff
}
.bordered-4 {
	border: 4px solid #fff
}
.bordered-5 {
	border: 5px solid #fff
}
.bordered-bottom-1 {
	border-bottom: 1px solid #fff
}
.bordered-bottom-2 {
	border-bottom: 2px solid #fff
}
.bordered-bottom-3 {
	border-bottom: 3px solid #fff
}
.bordered-bottom-4 {
	border-bottom: 4px solid #fff
}
.bordered-bottom-5 {
	border-bottom: 5px solid #fff
}
.bordered-top-1 {
	border-top: 1px solid #fff
}
.bordered-top-2 {
	border-top: 2px solid #fff
}
.bordered-top-3 {
	border-top: 3px solid #fff
}
.bordered-top-4 {
	border-top: 4px solid #fff
}
.bordered-top-5 {
	border-top: 5px solid #fff
}
.bordered-left-1 {
	border-left: 1px solid #fff
}
.bordered-left-2 {
	border-left: 2px solid #fff
}
.bordered-left-3 {
	border-left: 3px solid #fff
}
.bordered-left-4 {
	border-left: 4px solid #fff
}
.bordered-left-5 {
	border-left: 5px solid #fff
}
.bordered-right-1 {
	border-right: 1px solid #fff
}
.bordered-right-2 {
	border-right: 2px solid #fff
}
.bordered-right-3 {
	border-right: 3px solid #fff
}
.bordered-right-4 {
	border-right: 4px solid #fff
}
.bordered-right-5 {
	border-right: 5px solid #fff
}
.bordered-primary {
	border-color: #2dc3e8 !important
}
.bordered-condary {
	border-color: #fb6e52 !important
}
.bordered-white {
	border-color: #fff !important
}
.bordered-snow {
	border-color: #fbfbfb !important
}
.bordered-whitesmoke {
	border-color: #f5f5f5 !important
}
.bordered-seashell {
	border-color: #f3f3f3 !important
}
.bordered-ivory {
	border-color: #eee !important
}
.bordered-platinum {
	border-color: #e5e5e5 !important
}
.bordered-lightgray {
	border-color: #d0d0d0 !important
}
.bordered-gray {
	border-color: #ccc !important
}
.bordered-darkgray {
	border-color: #999 !important
}
.bordered-silver {
	border-color: #777 !important
}
.bordered-sonic-silver {
	border-color: #737373 !important
}
.bordered-storm-cloud {
	border-color: #666 !important
}
.bordered-lightcarbon {
	border-color: #555 !important
}
.bordered-carbon {
	border-color: #444 !important
}
.bordered-slate-gray {
	border-color: #333 !important
}
.bordered-darkcarbon {
	border-color: #262626 !important
}
.bordered-blue {
	border-color: #5db2ff !important
}
.bordered-info {
	border-color: #57b5e3 !important
}
.bordered-sky {
	border-color: #11a9cc !important
}
.bordered-primary {
	border-color: #03b3b2 !important;
}
.bordered-azure {
	border-color: #2dc3e8 !important
}
.bordered-blueberry {
	border-color: #6f85bf !important
}
.bordered-palegreen {
	border-color: #a0d468 !important
}
.bordered-success {
	border-color: #53a93f !important
}
.bordered-green {
	border-color: #8cc474 !important
}
.bordered-lightyellow {
	border-color: #f6d52e !important
}
.bordered-yellow {
	border-color: #ffce55 !important
}
.bordered-warning {
	border-color: #f4b400 !important
}
.bordered-gold {
	border-color: #f9b256 !important
}
.bordered-orange {
	border-color: #fb6e52 !important
}
.bordered-lightred {
	border-color: #e46f61 !important
}
.bordered-darkorange {
	border-color: #ed4e2a !important
}
.bordered-red {
	border-color: #df5138 !important
}
.bordered-danger {
	border-color: #d73d32 !important
}
.bordered-pink {
	border-color: #e75b8d !important
}
.bordered-darkpink {
	border-color: #cc324b !important
}
.bordered-magenta {
	border-color: #bc5679 !important
}
.bordered-purple {
	border-color: #7e3794 !important
}
.bordered-maroon {
	border-color: #981b48 !important
}
.badge-primary, .label-primary {
	background-color: #03b3b2 !important;
}
.label-default, .badge-default {
    background-color: #777!important;
}
.label-info, .badge-info {
	background-color: #57b5e3;
	background-image: none !important
}
.label-sky, .badge-sky {
	background-color: #11a9cc;
	background-image: none !important
}
.label-azure, .badge-azure {
	background-color: #2dc3e8;
	background-image: none !important
}
.label-danger, .badge-danger {
	background-color: #d73d32;
	background-image: none !important;
}
.label-warning, .badge-warning {
	background-color: #f4b400;
	background-image: none !important;
}
.label-purple, .badge-purple {
	background-color: #7e3794;
	background-image: none !important;
}
.label-darkorange, .badge-darkorange {
	background-color: #ed4e2a;
	background-image: none !important;
}
.label-maroon, .badge-maroon {
	background-color: #981b48;
	background-image: none !important;
}
.label-darkpink, .badge-darkpink {
	background-color: #cc324b;
	background-image: none !important;
}
.label-orange, .badge-orange {
	background-color: #fb6e52;
	background-image: none !important;
}
.label-blueberry, .badge-blueberry {
	background-color: #6f85bf;
	background-image: none !important
}
.label-palegreen, .badge-palegreen {
	background-color: #a0d468;
	background-image: none !important
}
.label {
	font-size: 12px;
	padding: 4px 6px 4px 6px;
	-webkit-border-radius: 2px !important;
	-webkit-background-clip: padding-box !important;
	-moz-border-radius: 2px !important;
	-moz-background-clip: padding !important;
	border-radius: 2px !important;
	background-clip: padding-box !important;
}
.label, .badge {
	display: inline-block;
	font-weight: 300;
	-webkit-text-shadow: none !important;
	text-shadow: none !important;
}
.form-title {
    display: block;
    padding: 8px 0;
    border-bottom: 1px dashed rgba(0,0,0,.2);
    font-size: 15px;
    font-weight: 300;
    color: #262626;
    margin-bottom: 15px;
}
.widget {
	padding: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin: 0 0 30px 0;
}
.widget-header.bordered-left {
	border-left: 3px solid #fff
}
.widget-header.bordered-right {
	border-right: 3px solid #fff
}
.widget-header.bordered-top {
	border-top: 3px solid #fff
}
.widget-header.bordered-bottom {
	border-bottom: 3px solid #fff
}
.widget-header {
	position: relative;
	min-height: 45px;
	background: #fff;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,.3);
	box-shadow: 0 0 4px rgba(0,0,0,.3);
	color: #555;
	padding-left: 12px;
	text-align: right;
}
.widget-header.h-sm{
	min-height: 35px;
}
.widget-header.h-sm>.widget-caption {
	line-height: 35px;
	font-size: 16px;
}
.widget-header>.widget-caption {
	line-height: 45px;
	padding: 0;
	margin: 0;
	float: left;
	text-align: left;
	font-weight: 400 !important;
	font-size: 18px;
}
.widget-header.h-sm .widget-buttons {
	 height: 36px;
	 line-height: 35px;
}
.widget-header.h-sm .widget-buttons .btn-sm{
	padding:4px 9px;
}
.widget-buttons {
    display: inline-block;
    padding: 0 5px;
    line-height: 34px;
    position: relative;
    text-align: left;
    height: 46px
}

.widget-buttons.buttons-bordered {
    border-left: 1px solid #e5e5e5
}

.widget-buttons.compact {
    margin-top: 4px;
    background-color: #f5f5f5;
    line-height: 27px;
    -webkit-transition: background-color .218s ease;
    -moz-transition: background-color .218s ease;
    -o-transition: background-color .218s ease;
    transition: background-color .218s ease;
    -webkit-transition: -webkit-box-shadow .218s ease;
    -moz-transition: -moz-box-shadow .218s ease;
    -o-transition: box-shadow .218s ease;
    transition: box-shadow .218s ease;
    -webkit-transition: color .318s ease;
    -moz-transition: color .318s ease;
    -o-transition: color .318s ease;
    transition: color .318s ease;
    height: 27px
}

.widget-buttons.compact:hover {
    background-color: #2dc3e8;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 20px rgba(0,0,0,.2);
    box-shadow: 0 0 20px rgba(0,0,0,.2)
}

.widget-buttons.compact:hover i {
    color: #fff
}

.widget-buttons.compact:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: -4px;
    width: 4px;
    max-width: 4px;
    overflow: hidden;
    background-color: #2dc3e8
}

.widget-buttons.compact a {
    min-width: 14px;
    line-height: 14px
}

.widget-buttons.compact i {
    color: #ccc;
    font-size: 14px
}

.widget-buttons.no-padding {
    padding: 0
}

.widget-buttons.padding-5 {
    padding: 0 5px
}

.widget-buttons.no-border:before {
    display: none
}

.widget-buttons label {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    line-height: 6px
}

.widget-buttons>a {
    font-size: 14px;
    margin: 0 1px;
    display: inline-block;
    padding: 0;
    line-height: 24px;
    min-width: 20px;
    text-align: center
}

.widget-buttons>a:hover {
    text-decoration: none
}

.widget-buttons>a i {
    vertical-align: middle
}

.widget-buttons>[data-toggle]>.fa {
    margin-right: 0
}

.widget-buttons>[data-toggle]:hover {
    zoom:1;filter: alpha(opacity=50);
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5
}

.widget-buttons>[data-toggle]:focus {
    text-decoration: none
}

.widget-buttons>[data-toggle="dispose"] {
    color: #777;
    font-size: 14px
}

.widget-buttons>[data-toggle="maximize"] {
    color: #777;
    font-size: 14px
}

.widget-buttons>[data-toggle="collapse"] {
    color: #777;
    font-size: 14px
}

.widget-buttons>[data-toggle="refresh"] {
    color: #777;
    font-size: 14px
}

.widget-buttons>[data-toggle="config"] {
    color: #777;
    font-size: 14px
}

.widget-buttons .progress {
    vertical-align: middle;
    display: inline-block;
    margin: 0;
    min-width: 100px;
    margin-top: -3px
}

.widget-buttons .btn-group {
    margin-top: -2px
}

.widget-buttons .btn-group .dropdown-menu {
    right: 0;
    left: auto
}

.widget-buttons .badge {
    margin-top: -2px
}

.widget-buttons .label {
    padding: 5px 6px 5px 6px
}

.widget-buttons .pagination,.widget-buttons .pager {
    float: right;
    margin: 5px 2px 1px
}

.widget-buttons .btn {
    margin-top: -2px
}

.widget-body {
	background-color: #fbfbfb;
	-webkit-box-shadow: 1px 0 10px 1px rgba(0,0,0,.3);
	-moz-box-shadow: 1px 0 10px 1px rgba(0,0,0,.3);
	box-shadow: 1px 0 10px 1px rgba(0,0,0,.3);
	padding: 12px;
}

.widget-body.bordered-left {
    border-left: 3px solid #fff
}

.widget-body.bordered-right {
    border-right: 3px solid #fff
}

.widget-body.bordered-bottom {
    border-bottom: 3px solid #fff
}

.widget-body.bordered-top {
    border-top: 3px solid #fff
}
.widget-body.no-padding {
    padding: 0
}

.widget-body.no-padding .accordion {
    border: 0
}

.widget-body.no-padding .dataTables_filter label {
    margin: 10px
}

.widget-body.no-padding .dataTables_length {
    top: 10px;
    right: 10px
}

.widget-body.no-padding .DTTT.btn-group {
    right: 80px;
    top: 10px
}

.widget-body .accordion.panel-group {
    border-top-width: 1px !important
}

.widget-body>table {
    margin-bottom: 0
}

.widget-body hr.wide {
    margin-left: -12px;
    margin-right: -12px
}

.btn-primary, .btn-primary:focus {
	background-color: #03b3b2 !important;
	border-color: #03b3b2
}
.btn-primary.dropdown-toggle {
	border-left-color: #06d8d7 !important
}
.btn-primary.active {
	background-color: #00908f !important;
	border-color: #00908f
}
.btn-primary.shiny {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiMwM2IzYjIiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwOTA4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
	background-image: -webkit-linear-gradient(center top, #03b3b2 5%, #00908f 100%);
	background-image: -moz-linear-gradient(center top, #03b3b2 5%, #00908f 100%);
	background-image: -o-linear-gradient(center top, #03b3b2 5%, #00908f 100%);
	background-image: linear-gradient(center to bottom, #03b3b2 5%, #00908f 100%)
}
.btn-primary:hover, .open .btn-primary.dropdown-toggle {
	background-color: #16c5b2 !important;
	border-color: #03b3b2
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
	background-color: #03b3b2 !important;
	border-color: #03b3b2
}
.badge-primary, .label-primary {
	background-color: #03b3b2 !important
}
.btn-blue, .btn-blue:focus {
	background-color: #5db2ff !important;
	border-color: #5db2ff;
	color: #fff
}
.btn-blue:hover {
	color: #fff
}
.btn-blue.dropdown-toggle {
	border-left-color: #81c1fb !important
}
.btn-blue.active {
	background-color: #449cec !important;
	border-color: #3d90db
}
.btn-blue.shiny {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3MGJhZmQiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ0OWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
	background-image: -webkit-linear-gradient(linear, left top, left bottom, from(#70bafd), to(#449cec));
	background-image: -moz-linear-gradient(linear, left top, left bottom, from(#70bafd), to(#449cec));
	background-image: -o-linear-gradient(linear, left top, left bottom, from(#70bafd), to(#449cec));
	background-image: linear-gradient(linear, left to bottom, left bottom, from(#70bafd), to(#449cec))
}
.btn-blue:hover, .open .btn-blue.dropdown-toggle {
	background-color: #70bafd !important;
	border-color: #70bafd;
	color: #fff
}
.btn-blue.disabled, .btn-blue[disabled], fieldset[disabled] .btn-blue, .btn-blue.disabled:hover, .btn-blue[disabled]:hover, fieldset[disabled] .btn-blue:hover, .btn-blue.disabled:focus, .btn-blue[disabled]:focus, fieldset[disabled] .btn-blue:focus, .btn-blue.disabled:active, .btn-blue[disabled]:active, fieldset[disabled] .btn-blue:active, .btn-blue.disabled.active, .btn-blue[disabled].active, fieldset[disabled] .btn-blue.active {
	background-color: #5db2ff !important;
	border-color: #5db2ff;
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5
}
.btn-sky, .btn-sky:focus {
	background-color: #11a9cc !important;
	border-color: #11a9cc;
	color: #fff
}
.btn-sky:hover {
	color: #fff
}
.btn-sky.dropdown-toggle {
	border-left-color: #81c1fb !important
}
.btn-sky.active {
	background-color: #2095b0 !important;
	border-color: #2f97af
}
.btn-sky.shiny {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMyOGIzZDMiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIwOTViMCIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
	background-image: -webkit-linear-gradient(linear, left top, left bottom, from(#28b3d3), to(#2095b0));
	background-image: -moz-linear-gradient(linear, left top, left bottom, from(#28b3d3), to(#2095b0));
	background-image: -o-linear-gradient(linear, left top, left bottom, from(#28b3d3), to(#2095b0));
	background-image: linear-gradient(linear, left to bottom, left bottom, from(#28b3d3), to(#2095b0))
}
.btn-sky:hover, .open .btn-sky.dropdown-toggle {
	background-color: #28b3d3 !important;
	border-color: #28b3d3;
	color: #fff
}
.btn-sky.disabled, .btn-sky[disabled], fieldset[disabled] .btn-sky, .btn-sky.disabled:hover, .btn-sky[disabled]:hover, fieldset[disabled] .btn-sky:hover, .btn-sky.disabled:focus, .btn-sky[disabled]:focus, fieldset[disabled] .btn-sky:focus, .btn-sky.disabled:active, .btn-sky[disabled]:active, fieldset[disabled] .btn-sky:active, .btn-sky.disabled.active, .btn-sky[disabled].active, fieldset[disabled] .btn-sky.active {
	background-color: #11a9cc !important;
	border-color: #11a9cc;
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5
}
.btn-azure, .btn-azure:focus {
	background-color: #2dc3e8 !important;
	border-color: #2dc3e8;
	color: #fff
}
.btn-azure:hover {
	color: #fff
}
.btn-azure.dropdown-toggle {
	border-left-color: #3ecdf1 !important
}
.btn-azure.active {
	background-color: #2badce !important;
	border-color: #2badce
}
.btn-azure.shiny {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzZWNkZjEiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJiYWRjZSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
	background-image: -webkit-linear-gradient(linear, left top, left bottom, from(#3ecdf1), to(#2badce));
	background-image: -moz-linear-gradient(linear, left top, left bottom, from(#3ecdf1), to(#2badce));
	background-image: -o-linear-gradient(linear, left top, left bottom, from(#3ecdf1), to(#2badce));
	background-image: linear-gradient(linear, left to bottom, left bottom, from(#3ecdf1), to(#2badce))
}
.btn-azure:hover, .open .btn-azure.dropdown-toggle {
	background-color: #3ecdf1 !important;
	border-color: #3ecdf1;
	color: #fff
}
.btn-azure.disabled, .btn-azure[disabled], fieldset[disabled] .btn-azure, .btn-azure.disabled:hover, .btn-azure[disabled]:hover, fieldset[disabled] .btn-azure:hover, .btn-azure.disabled:focus, .btn-azure[disabled]:focus, fieldset[disabled] .btn-azure:focus, .btn-azure.disabled:active, .btn-azure[disabled]:active, fieldset[disabled] .btn-azure:active, .btn-azure.disabled.active, .btn-azure[disabled].active, fieldset[disabled] .btn-azure.active {
	background-color: #2dc3e8 !important;
	border-color: #2dc3e8;
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5
}
.btn-palegreen, .btn-palegreen:focus {
	background-color: #a0d468 !important;
	border-color: #a0d468;
	color: #fff
}
.btn-palegreen:hover {
	color: #fff
}
.btn-palegreen.dropdown-toggle {
	border-left-color: #a6d791 !important
}
.btn-palegreen.active {
	background-color: #74aa5d !important;
	border-color: #699755
}
.btn-palegreen.shiny {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM5Y2Q1ODQiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc0YWE1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
	background-image: -webkit-linear-gradient(linear, left top, left bottom, from(#9cd584), to(#74aa5d));
	background-image: -moz-linear-gradient(linear, left top, left bottom, from(#9cd584), to(#74aa5d));
	background-image: -o-linear-gradient(linear, left top, left bottom, from(#9cd584), to(#74aa5d));
	background-image: linear-gradient(linear, left to bottom, left bottom, from(#9cd584), to(#74aa5d))
}
.btn-palegreen:hover, .open .btn-palegreen.dropdown-toggle {
	background-color: #9cd584 !important;
	border-color: #9cd584;
	color: #fff
}
.btn-palegreen.disabled, .btn-palegreen[disabled], fieldset[disabled] .btn-palegreen, .btn-palegreen.disabled:hover, .btn-palegreen[disabled]:hover, fieldset[disabled] .btn-palegreen:hover, .btn-palegreen.disabled:focus, .btn-palegreen[disabled]:focus, fieldset[disabled] .btn-palegreen:focus, .btn-palegreen.disabled:active, .btn-palegreen[disabled]:active, fieldset[disabled] .btn-palegreen:active, .btn-palegreen.disabled.active, .btn-palegreen[disabled].active, fieldset[disabled] .btn-palegreen.active {
	background-color: #a0d468 !important;
	border-color: #a0d468;
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5
}
.btn-yellow, .btn-yellow:focus {
	background-color: #ffce55 !important;
	border-color: #ffce55;
	color: #fff
}
.btn-yellow:hover {
	color: #fff
}
.btn-yellow.dropdown-toggle {
	border-left-color: #f6d52e !important
}
.btn-yellow.active {
	background-color: #fbc220 !important;
	border-color: #f3ba17;
	color: #fff !important
}
.btn-yellow.shiny {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZGQzNWEiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiYzIyMCIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
	background-image: -webkit-linear-gradient(linear, left top, left bottom, from(#fdd35a), to(#fbc220));
	background-image: -moz-linear-gradient(linear, left top, left bottom, from(#fdd35a), to(#fbc220));
	background-image: -o-linear-gradient(linear, left top, left bottom, from(#fdd35a), to(#fbc220));
	background-image: linear-gradient(linear, left to bottom, left bottom, from(#fdd35a), to(#fbc220))
}
.btn-yellow:hover, .open .btn-yellow.dropdown-toggle {
	background-color: #fdd35a !important;
	border-color: #fdd35a;
	color: #fff
}
.btn-yellow.disabled, .btn-yellow[disabled], fieldset[disabled] .btn-yellow, .btn-yellow.disabled:hover, .btn-yellow[disabled]:hover, fieldset[disabled] .btn-yellow:hover, .btn-yellow.disabled:focus, .btn-yellow[disabled]:focus, fieldset[disabled] .btn-yellow:focus, .btn-yellow.disabled:active, .btn-yellow[disabled]:active, fieldset[disabled] .btn-yellow:active, .btn-yellow.disabled.active, .btn-yellow[disabled].active, fieldset[disabled] .btn-yellow.active {
	background-color: #ffce55 !important;
	border-color: #ffce55;
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5
}
.btn-darkorange, .btn-darkorange:focus {
	background-color: #ed4e2a !important;
	border-color: #ed4e2a;
	color: #fff
}
.btn-darkorange:hover {
	color: #fff
}
.btn-darkorange.dropdown-toggle {
	border-left-color: #f07154 !important
}
.btn-darkorange.active {
	background-color: #da411f !important;
	border-color: #cc3918
}
.btn-darkorange.shiny {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlZjY5NGIiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RhNDExZiIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
	background-image: -webkit-linear-gradient(linear, left top, left bottom, from(#ef694b), to(#da411f));
	background-image: -moz-linear-gradient(linear, left top, left bottom, from(#ef694b), to(#da411f));
	background-image: -o-linear-gradient(linear, left top, left bottom, from(#ef694b), to(#da411f));
	background-image: linear-gradient(linear, left to bottom, left bottom, from(#ef694b), to(#da411f))
}
.btn-darkorange:hover, .open .btn-darkorange.dropdown-toggle {
	background-color: #ef694b !important;
	border-color: #ef694b;
	color: #fff
}
.btn-darkorange.disabled, .btn-darkorange[disabled], fieldset[disabled] .btn-darkorange, .btn-darkorange.disabled:hover, .btn-darkorange[disabled]:hover, fieldset[disabled] .btn-darkorange:hover, .btn-darkorange.disabled:focus, .btn-darkorange[disabled]:focus, fieldset[disabled] .btn-darkorange:focus, .btn-darkorange.disabled:active, .btn-darkorange[disabled]:active, fieldset[disabled] .btn-darkorange:active, .btn-darkorange.disabled.active, .btn-darkorange[disabled].active, fieldset[disabled] .btn-darkorange.active {
	background-color: #ed4e2a !important;
	border-color: #ed4e2a;
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5
}
.btn-magenta, .btn-magenta:focus {
	background-color: #bc5679 !important;
	border-color: #bc5679;
	color: #fff
}
.btn-magenta:hover {
	color: #fff
}
.btn-magenta.dropdown-toggle {
	border-left-color: #c96d8c !important
}
.btn-magenta.active {
	background-color: #a5325a !important;
	border-color: #9f3156
}
.btn-magenta.shiny {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNjNDYyODMiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2E1MzI1YSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
	background-image: -webkit-linear-gradient(linear, left top, left bottom, from(#c46283), to(#a5325a));
	background-image: -moz-linear-gradient(linear, left top, left bottom, from(#c46283), to(#a5325a));
	background-image: -o-linear-gradient(linear, left top, left bottom, from(#c46283), to(#a5325a));
	background-image: linear-gradient(linear, left to bottom, left bottom, from(#c46283), to(#a5325a))
}
.btn-magenta:hover, .open .btn-magenta.dropdown-toggle {
	background-color: #c46283 !important;
	border-color: #c46283;
	color: #fff
}
.btn-magenta.disabled, .btn-magenta[disabled], fieldset[disabled] .btn-magenta, .btn-magenta.disabled:hover, .btn-magenta[disabled]:hover, fieldset[disabled] .btn-magenta:hover, .btn-magenta.disabled:focus, .btn-magenta[disabled]:focus, fieldset[disabled] .btn-magenta:focus, .btn-magenta.disabled:active, .btn-magenta[disabled]:active, fieldset[disabled] .btn-magenta:active, .btn-magenta.disabled.active, .btn-magenta[disabled].active, fieldset[disabled] .btn-magenta.active {
	background-color: #bc5679 !important;
	border-color: #bc5679;
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5
}
.btn-purple, .btn-purple:focus {
	background-color: #7e3794 !important;
	border-color: #7e3794;
	color: #fff
}
.btn-purple:hover {
	color: #fff
}
.btn-purple.dropdown-toggle {
	border-left-color: #9852ae !important
}
.btn-purple.active {
	background-color: #69257e !important;
	border-color: #601e74
}
.btn-purple.shiny {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM4YzQ0YTIiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY5MjU3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
	background-image: -webkit-linear-gradient(linear, left top, left bottom, from(#8c44a2), to(#69257e));
	background-image: -moz-linear-gradient(linear, left top, left bottom, from(#8c44a2), to(#69257e));
	background-image: -o-linear-gradient(linear, left top, left bottom, from(#8c44a2), to(#69257e));
	background-image: linear-gradient(linear, left to bottom, left bottom, from(#8c44a2), to(#69257e))
}
.btn-purple:hover, .open .btn-purple.dropdown-toggle {
	background-color: #8c44a2 !important;
	border-color: #8c44a2;
	color: #fff
}
.btn-purple.disabled, .btn-purple[disabled], fieldset[disabled] .btn-purple, .btn-purple.disabled:hover, .btn-purple[disabled]:hover, fieldset[disabled] .btn-purple:hover, .btn-purple.disabled:focus, .btn-purple[disabled]:focus, fieldset[disabled] .btn-purple:focus, .btn-purple.disabled:active, .btn-purple[disabled]:active, fieldset[disabled] .btn-purple:active, .btn-purple.disabled.active, .btn-purple[disabled].active, fieldset[disabled] .btn-purple.active {
	background-color: #7e3794 !important;
	border-color: #7e3794;
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5
}
.btn-maroon, .btn-maroon:focus {
	background-color: #981b48 !important;
	border-color: #981b48;
	color: #fff
}
.btn-maroon:hover {
	color: #fff
}
.btn-maroon.dropdown-toggle {
	border-left-color: #b55274 !important
}
.btn-maroon.active {
	background-color: #7c1138 !important;
	border-color: #9f3156
}
.btn-maroon.shiny {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNhODI4NTYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg2MTIzYyIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
	background-image: -webkit-linear-gradient(linear, left top, left bottom, from(#a82856), to(#86123c));
	background-image: -moz-linear-gradient(linear, left top, left bottom, from(#a82856), to(#86123c));
	background-image: -o-linear-gradient(linear, left top, left bottom, from(#a82856), to(#86123c));
	background-image: linear-gradient(linear, left to bottom, left bottom, from(#a82856), to(#86123c))
}
.btn-maroon:hover, .open .btn-maroon.dropdown-toggle {
	background-color: #a82856 !important;
	border-color: #a82856;
	color: #fff
}
.btn-maroon.disabled, .btn-maroon[disabled], fieldset[disabled] .btn-maroon, .btn-maroon.disabled:hover, .btn-maroon[disabled]:hover, fieldset[disabled] .btn-maroon:hover, .btn-maroon.disabled:focus, .btn-maroon[disabled]:focus, fieldset[disabled] .btn-maroon:focus, .btn-maroon.disabled:active, .btn-maroon[disabled]:active, fieldset[disabled] .btn-maroon:active, .btn-maroon.disabled.active, .btn-maroon[disabled].active, fieldset[disabled] .btn-maroon.active {
	background-color: #981b48 !important;
	border-color: #981b48;
	zoom: 1;
	filter: alpha(opacity=50);
	-webkit-opacity: .5;
	-moz-opacity: .5;
	opacity: .5
}
.btn.disabled.active, .btn[disabled].active, .btn.disabled:focus, .btn[disabled]:focus, .btn.disabled:active, .btn[disabled]:active {
	outline: 0
}
.btn.disabled:active, .btn[disabled]:active {
	top: 0;
	left: 0
}
.btn>.fa, .btn .typcn, .btn .glyphicon, .btn>[class*="wi-"] {
 display: inline;
 margin-right: 4px;
 font-size: 14px;
}
.btn>.fa.fa-spin{
	display: inline-block;
}
.btn>.fa.right, .btn .typcn.right, .btn .glyphicon.right, .btn>[class*="wi-"].right {
	margin-right: 0;
	margin-left: 4px;
}
.modal {
	overflow-y: auto !important;
}
.modal-danger .modal-header {
	border-bottom: 3px solid #d73d32
}
.modal-success .modal-header {
	border-bottom: 3px solid #53a93f
}
.modal-warning .modal-header {
	border-bottom: 3px solid #f4b400
}
.modal-silver .modal-header {
	border-bottom: 3px solid #777
}
.modal-inverse .modal-header {
	border-bottom: 3px solid #444
}
.modal-blueberry .modal-header {
	border-bottom: 3px solid #6f85bf
}
.modal-palegreen .modal-header {
	border-bottom: 3px solid #a0d468
}
.modal-orange .modal-header {
	border-bottom: 3px solid #fb6e52
}
.modal-darkorange .modal-header {
	border-bottom: 3px solid #ed4e2a
}
.modal-magenta .modal-header {
	border-bottom: 3px solid #bc5679
}
.modal-purple .modal-header {
	border-bottom: 3px solid #7e3794
}
.modal-maroon .modal-header {
	border-bottom: 3px solid #981b48
}
.modal-primary .modal-header {
	border-bottom: 3px solid #03b3b2
}
.table {
	background-color: #fff;
	margin-bottom: 0;
}
.metrics {
	color: #333333;
	text-align: center;
	padding: 20px 6px 0 6px;
	margin-bottom: 20px;
	background: #fff;
	min-height: 123px;
	border: 1px solid #ddd;
	border-width: 0 1px 4px 1px;
	border-top: 3px solid #585858;
}
.metrics-fixed {
	border-bottom-color: #ac2925
}
.metrics.danger {
	border-top-color: #ac2925
}
.metrics.success {
	border-top-color: #4cae4c
}
.metrics.warning {
	border-top-color: #eea236
}
.metrics.primary {
	border-top-color: #03b3b2
}
.metrics .title {
	display: block;
	font-size: 32px;
	font-weight: normal;
	padding: 0 0 6px 0;
}
.metrics>h4 {
	font-size: 14px;
	color: #999999;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
}
.alert {
    margin-bottom: 20px;
    margin-top: 0;
    color: #fff;
    border-width: 0;
    border-left-width: 5px;
    padding: 10px;
    border-radius: 0
}
.alert.alert-sm{
	padding:5px 10px;
}
.alert .close {
    top: 0;
    right: 0;
    line-height: 16px;
    color: #222;
}
.alert.radius-bordered {
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box
}
.alert.alert-shadowed {
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2)
}
.alert.alert-heading {
    font-weight: 600
}
.alert.alert-danger {
    border-color: #a43e2c;
    background-color: #f55a4e;
    border-radius: 3px;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4);
}
.alert.alert-warning {
    border-color: #ffc721;
    color: #555;
    background-color: #fff1a8;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 193, 7, 0.4);
}
.alert.alert-success {
    border-color: #468349;
    background-color: #5cb860;
    border-radius: 3px;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);
}
.alert.alert-info {
    border-color: #0980b6;
    background: #03A9F4;
    border-radius: 3px;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(3, 169, 244, 0.4);
}
.alert.alert-orange {
    border-color: #DB4E44;
    background: rgb(254,237,238);
    border-radius: 3px;
    color:#252931!important;
}
.alert.alert-orange a{
    color:#337AB7!important;
    text-decoration:underline;
}
.alert.alert-white {
    color: #555555;
    background-color: #FFFFFF;
}
.table {
    background-color: #fff;
    margin-bottom: 0
}
.table tbody>tr>td{
	vertical-align:middle;
}
.table tfoot>tr>th {
    font-weight: 300
}

.table thead>tr>th {
    border-bottom: 0;
    font-size: 13px;
    font-weight: 600
}

.table thead[class*="colored-"]>tr>th {
    color: #fff;
    font-weight: 400
}

.table thead.colored-blue>tr>th {
    background-color: #5db2ff
}

.table thead.colored-primary>tr>th {
    background-color: #4374e0
}

.table thead.colored-danger>tr>th {
    background-color: #d73d32
}

.table thead.colored-success>tr>th {
    background-color: #53a93f
}

.table thead.colored-warning>tr>th {
    background-color: #f4b400
}

.table thead.colored-silver>tr>th {
    background-color: #777
}

.table thead.colored-inverse>tr>th {
    background-color: #444
}

.table thead.colored-blueberry>tr>th {
    background-color: #6f85bf
}

.table thead.colored-palegreen>tr>th {
    background-color: #a0d468
}

.table thead.colored-orange>tr>th {
    background-color: #fb6e52
}

.table thead.colored-darkorange>tr>th {
    background-color: #ed4e2a
}

.table thead.colored-magenta>tr>th {
    background-color: #bc5679
}

.table thead.colored-purple>tr>th {
    background-color: #7e3794
}

.table thead.colored-maroon>tr>th {
    background-color: #981b48
}

.table thead.bordered-blue>tr>th {
    border-bottom: 3px solid #5db2ff
}

.table thead.bordered-primary>tr>th {
    border-bottom: 3px solid #4374e0
}

.table thead.bordered-danger>tr>th {
    border-bottom: 3px solid #d73d32
}

.table thead.bordered-success>tr>th {
    border-bottom: 3px solid #53a93f
}

.table thead.bordered-warning>tr>th {
    border-bottom: 3px solid #f4b400
}

.table thead.bordered-silver>tr>th {
    border-bottom: 3px solid #777
}

.table thead.bordered-inverse>tr>th {
    border-bottom: 3px solid #444
}

.table thead.bordered-blueberry>tr>th {
    border-bottom: 3px solid #6f85bf
}

.table thead.bordered-palegreen>tr>th {
    border-bottom: 3px solid #a0d468
}

.table thead.bordered-orange>tr>th {
    border-bottom: 3px solid #fb6e52
}

.table thead.bordered-darkorange>tr>th {
    border-bottom: 3px solid #ed4e2a
}

.table thead.bordered-magenta>tr>th {
    border-bottom: 3px solid #bc5679
}

.table thead.bordered-purple>tr>th {
    border-bottom: 3px solid #7e3794
}

.table thead.bordered-maroon>tr>th {
    border-bottom: 3px solid #981b48
}

.table tr.success td:first-child {
    -webkit-box-shadow: 2px 0 0 #53a93f inset;
    -moz-box-shadow: 2px 0 0 #53a93f inset;
    box-shadow: 2px 0 0 #53a93f inset
}

.table tr.danger td:first-child {
    -webkit-box-shadow: 2px 0 0 #d73d32 inset;
    -moz-box-shadow: 2px 0 0 #d73d32 inset;
    box-shadow: 2px 0 0 #d73d32 inset
}

.table tr.warning td:first-child {
    -webkit-box-shadow: 2px 0 0 #f4b400 inset;
    -moz-box-shadow: 2px 0 0 #f4b400 inset;
    box-shadow: 2px 0 0 #f4b400 inset
}

.table tr.active td:first-child {
    -webkit-box-shadow: 2px 0 0 #737373 inset;
    -moz-box-shadow: 2px 0 0 #737373 inset;
    box-shadow: 2px 0 0 #737373 inset
}

.table tr td.success {
    -webkit-box-shadow: 2px 0 0 #53a93f inset;
    -moz-box-shadow: 2px 0 0 #53a93f inset;
    box-shadow: 2px 0 0 #53a93f inset
}

.table tr td.danger {
    -webkit-box-shadow: 2px 0 0 #d73d32 inset;
    -moz-box-shadow: 2px 0 0 #d73d32 inset;
    box-shadow: 2px 0 0 #d73d32 inset
}

.table tr td.warning {
    -webkit-box-shadow: 2px 0 0 #f4b400 inset;
    -moz-box-shadow: 2px 0 0 #f4b400 inset;
    box-shadow: 2px 0 0 #f4b400 inset
}

.table tr td.active {
    -webkit-box-shadow: 2px 0 0 #737373 inset;
    -moz-box-shadow: 2px 0 0 #737373 inset;
    box-shadow: 2px 0 0 #737373 inset
}

.table-bordered thead>tr {
    background-color: #eee;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: -webkit-linear-gradient(top,#f2f2f2 0,#fafafa 100%);
    background-image: -moz-linear-gradient(top,#f2f2f2 0,#fafafa 100%);
    background-image: -o-linear-gradient(top,#f2f2f2 0,#fafafa 100%);
    background-image: linear-gradient(to bottom,#f2f2f2 0,#fafafa 100%)
}

.table>thead>tr>.active,.table>tbody>tr>.active,.table>tfoot>tr>.active,.table>thead>.active>td,.table>tbody>.active>td,.table>tfoot>.active>td,.table>thead>.active>th,.table>tbody>.active>th,.table>tfoot>.active>th,.table-striped>tbody>tr.active:nth-child(odd)>td,.table-striped>tbody>tr>.active:nth-child(odd)>th {
    background-color: #f1f1f1;
    color: #222
}

.table-hover>tbody>tr>.active:hover,.table-hover>tbody>.active:hover>td,.table-hover>tbody>.active:hover>th,.table-striped>tbody>tr.active:hover:nth-child(odd)>td,.table-striped>tbody>tr>.active:hover:nth-child(odd)>th {
    background-color: #e5e5e5 !important
}

.table>thead>tr>.success,.table>tbody>tr>.success,.table>tfoot>tr>.success,.table>thead>.success>td,.table>tbody>.success>td,.table>tfoot>.success>td,.table>thead>.success>th,.table>tbody>.success>th,.table>tfoot>.success>th {
    color: #119000
}

.table>thead>tr>.danger,.table>tbody>tr>.danger,.table>tfoot>tr>.danger,.table>thead>.danger>td,.table>tbody>.danger>td,.table>tfoot>.danger>td,.table>thead>.danger>th,.table>tbody>.danger>th,.table>tfoot>.danger>th {
    color: #cd2929
}

.table>thead>tr>.warning,.table>tbody>tr>.warning,.table>tfoot>tr>.warning,.table>thead>.warning>td,.table>tbody>.warning>td,.table>tfoot>.warning>td,.table>thead>.warning>th,.table>tbody>.warning>th,.table>tfoot>.warning>th {
    color: #fb6e52
}

.table-scrollable {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    border: 1px solid #ddd
}

.table-scrollable>.table {
    width: 100% !important;
    margin: 0 !important;
    margin-bottom: 0;
    background-color: #fff
}

.table-scrollable>.table>thead>tr>th,.table-scrollable>.table>tbody>tr>th,.table-scrollable>.table>tfoot>tr>th,.table-scrollable>.table>thead>tr>td,.table-scrollable>.table>tbody>tr>td,.table-scrollable>.table>tfoot>tr>td {
    white-space: nowrap
}

.table-scrollable>.table-bordered {
    border: 0
}

.table-scrollable>.table-bordered>thead>tr>th:first-child,.table-scrollable>.table-bordered>tbody>tr>th:first-child,.table-scrollable>.table-bordered>tfoot>tr>th:first-child,.table-scrollable>.table-bordered>thead>tr>td:first-child,.table-scrollable>.table-bordered>tbody>tr>td:first-child,.table-scrollable>.table-bordered>tfoot>tr>td:first-child {
    border-left: 0
}

.table-scrollable>.table-bordered>thead>tr>th:last-child,.table-scrollable>.table-bordered>tbody>tr>th:last-child,.table-scrollable>.table-bordered>tfoot>tr>th:last-child,.table-scrollable>.table-bordered>thead>tr>td:last-child,.table-scrollable>.table-bordered>tbody>tr>td:last-child,.table-scrollable>.table-bordered>tfoot>tr>td:last-child {
    border-right: 0
}

.table-scrollable>.table-bordered>thead>tr>th:last-child>td,.table-scrollable>.table-bordered>tbody>tr>th:last-child>td,.table-scrollable>.table-bordered>tfoot>tr>th:last-child>td,.table-scrollable>.table-bordered>thead>tr>td:last-child>td,.table-scrollable>.table-bordered>tbody>tr>td:last-child>td,.table-scrollable>.table-bordered>tfoot>tr>td:last-child>td {
    border-bottom: 0
}
.flip-scroll table {
    width: 100%
}
.data-table {
	width: 100%;
	max-width: 100%;
	border: 1px solid #ccc;
	border-top: none;
}
.data-table.text-left>thead>tr>th, .data-table.text-left>tbody>tr>td{
	text-align: left;
}
.data-table.text-center>thead>tr>th, .data-table.text-center>tbody>tr>td{
	text-align: center;
}
.data-table>thead>tr>th, .data-table>tbody>tr>td{
	padding: 6px 12px;
	font-size: 12px;
	vertical-align: middle;
	text-align: right;
}
.data-table th.text-left, .data-table td.text-left {
	text-align: left!important;
}
.data-table th.text-center, .data-table td.text-center {
	text-align: center!important;
}
.data-table>thead>tr>th{
	border-top: 3px solid #03b3b2;
	background: #f5f5f5;
	font-weight: bold;
	/*cursor: pointer;*/
	padding: 10px 12px;
}
.data-table>thead>tr>th a:link, .data-table>thead>tr>th a:visited {
	color: #333;
	text-decoration: none;
}
.data-table>thead>tr>th a.active {
	color: #428bca;
}
.data-table tfoot td {
	background: #f5f5f5;
}
.data-table td {
	border-top: 1px solid #ccc;
}
.data-table>tbody>tr:hover>td {
	background: #f5f5f5;
}
.data-table.no-hover>tbody>tr:hover>td{
	background:none;
}
.data-table tr.click table td, .data-table tr.click table th, .data-table tr.conversion table td, .data-table tr.conversion table th {
	border: none;
	padding: 3px 12px 3px 0;
	text-align: left;
	background: transparent;
}
.data-table tr.click table th, .data-table tr.conversion table th {
	font-weight: bold;
	border: none;
	cursor: none;
}
.data-table thead .header-sort-up:after {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: middle;
	border-top: 4px solid #000000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: "";
	opacity: 0.5;
	filter: alpha(opacity=50);
	margin-left: 5px;
}
.data-table thead .header-sort-down:after {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: middle;
	border-bottom: 4px solid #000000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: "";
	opacity: 0.5;
	filter: alpha(opacity=50);
	margin-left: 5px;
}
.data-table tbody .message {
	margin: 20px auto;
	width: 350px;
	padding: 40px;
	background: #ffffff;
	color: #838383;
	white-space: normal;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
 *border-right-width: 2px;
 *border-bottom-width: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
}
.wizard.wizard-wired {
	padding-top: 10px;
	display: block;
	background: #fff;
	text-align: center;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-bottom: 1px solid #eee;
}
.wizard.wizard-wired.wizard-sm{
	border-bottom: none;
	padding-top: 5px;
}
.wizard {
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,.3);
	box-shadow: 0 0 4px rgba(0,0,0,.3);
	background-color: #fff;
	position: relative;
	overflow: hidden;
}
.wizard ul{
	padding:0;
	margin:0;
}
.wizard ul li {
	float: left;
	margin: 0;
	padding: 0 20px 0 30px;
	line-height: 46px;
	position: relative;
	background: #f5f5f5;
	color: #d0d0d0;
	font-size: 16px;
	cursor: default;
	-webkit-transition: all .218s ease;
	-moz-transition: all .218s ease;
	-o-transition: all .218s ease;
	transition: all .218s ease;
}
.wizard.wizard-sm ul li{
	line-height: 20px;
	font-size: 12px;
}
.wizard.wizard-wired ul {
	display: table;
	width: 100%;
	position: relative;
	list-style: none;
}
.wizard.wizard-wired ul li.active {
	background-color: #fff;
}
.wizard ul li.active {
	background: #fff;
	color: #262626;
}
.wizard ul li:first-child {
	-webkit-border-radius: 2px 0 0 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px 0 0 0;
	-moz-background-clip: padding;
	border-radius: 2px 0 0 0;
	background-clip: padding-box;
	padding-left: 20px;
}
.wizard.wizard-wired ul li:first-child:before {
	max-width: 51%;
	left: 50%;
}

.wizard.wizard-wired ul.ban_wards_steps li:first-child:before {
	max-width: 100%;
	left: 0%;
}

.wizard ul li.active:before {
	display: block;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: -1px;
	height: 2px;
	max-height: 2px;
	overflow: hidden;
	background-color: #03b3b2;
	z-index: 10000;
}
.wizard ul li.active .step {
	border-color: #03b3b2;
	color: #03b3b2;
}
.wizard.wizard-wired ul li .step {
	border-width: 2px;
	width: 40px;
	height: 40px;
	line-height: 34px;
	font-size: 15px;
	z-index: 2;
	background-color: #fff;
}
.wizard.wizard-wired.wizard-sm ul li .step{
	width: 25px;
	height: 25px;
	line-height: 20px;
	font-size: 12px;
}
.wizard ul li .step {
	border: 2px solid #e5e5e5;
	color: #ccc;
	font-size: 13px;
	border-radius: 100%;
	position: relative;
	z-index: 2;
	display: inline-block;
	width: 24px;
	height: 24px;
	line-height: 20px;
	text-align: center;
	margin-right: 10px;
}
.wizard.wizard-wired ul li .title {
	display: block;
	margin-top: 4px;
	margin-bottom: 6px;
	max-width: 100%;
	font-size: 14px;
	line-height: 20px;
	z-index: 104;
	text-align: center;
	table-layout: fixed;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.wizard.wizard-wired.wizard-sm ul li .title {
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 15px;
}
.wizard.wizard-wired ul li .chevron {
	display: none;
}
.wizard.wizard-wired ul li {
	display: table-cell;
	text-align: center;
	background-color: #fff;
	width: 20%;
	padding: 0;
	margin: 0;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.wizard.wizard-wired ul li:before {
	display: block;
	content: "";
	width: 100%;
	height: 2px !important;
	font-size: 0;
	overflow: hidden;
	background-color: #e5e5e5;
	position: relative !important;
	top: 25px;
	z-index: 1 !important;
	-webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease
}
.wizard.wizard-wired ul li:last-child:before {
    max-width: 50%;
    width: 50%;
}
.wizard.wizard-wired.wizard-sm ul li:before{
	top: 13px;
}
.wizard ul li.active:before {
	background-color: #03b3b2;
}
.wizard ul li .chevron {
	border: 24px solid transparent;
	border-left: 14px solid #d4d4d4;
	border-right: 0;
	display: block;
	position: absolute;
	right: -14px;
	top: 0;
	z-index: 1;
}
.nav-tabs {
	margin-bottom: 0;
	margin-left: 0;
	border: 0;
	top: 2px;
	background-color: #eee;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,.3);
	box-shadow: 0 0 4px rgba(0,0,0,.3);
}
.tabs-left>.nav-tabs {
    top: auto;
    margin-bottom: 0;
    float: left
}
.tabs-left>.nav-tabs>li {
    float: none
}
.tabs-left>.nav-tabs>li>a,.tabs-left>.nav-tabs>li>a:focus,.tabs-left>.nav-tabs>li>a:hover {
    margin: 0 -1px 0 0
}
.tabs-left>.nav-tabs>li.active>a,.tabs-left>.nav-tabs>li.active>a:focus,.tabs-left>.nav-tabs>li.active>a:hover {
    border: 0;
    border-left: 2px solid #03b3b2;
    border-right-color: transparent;
    margin: 0 -1px 0 -1px;
    -webkit-box-shadow: -2px 0 3px 0 rgba(0,0,0,.3);
    -moz-box-shadow: -2px 0 3px 0 rgba(0,0,0,.3);
    box-shadow: -2px 0 3px 0 rgba(0,0,0,.3)
}
.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a {
    min-width: 60px
}
.tabs-left .tab-content,.tabs-right .tab-content {
    overflow: auto
}
.nav-tabs.tabs-flat {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: rgba(0,0,0,0);
}
.tab-content.tabs-flat {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-top: 1px solid #e5e5e5
}
.nav-tabs.tabs-flat>li.active>a,.nav-tabs.tabs-flat>li.active>a:hover, .nav-tabs.tabs-flat>li.active>a:focus{
	background-color:#fff;
} 
.nav-tabs.tab-lg{
	border-bottom: 2px solid #03b3b2;
	padding-left: 30px;
	background: none;
	box-shadow: none;
}
.nav-tabs>li {
	margin-bottom: -2px;
}
.nav-tabs.tab-lg>li {
	margin-bottom: 0;
}
.nav-tabs.tab-lg>li.disabled {
	cursor: not-allowed;
    opacity: .65;
}

.nav-tabs>li>a:hover {
	color: #262626;
	background-color: transparent;
	border-color: transparent
}
.nav-tabs>li>a, .nav-tabs>li>a:focus {
	border-radius: 0 !important;
	color: #777;
	margin-right: -1px;
	line-height: 12px;
	position: relative;
	z-index: 11
}
.nav-tabs>li>a>.badge {
	padding: 0 4px;
	line-height: 15px;
	opacity: .75;
	height: 16px;
	min-width: 16px
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	color: #262626;
	border-top: 2px solid #03b3b2;
	border-bottom-color: transparent;
	background-color: #fff;
	z-index: 12;
	margin-top: -2px;
	box-shadow: 0 -2px 3px 0 rgba(0,0,0,.15);
	line-height:16px;
}
.nav-tabs.tab-lg>li.active>a,
.nav-tabs.tab-lg>li.active>a:hover,
.nav-tabs.tab-lg>li.active>a:focus{
	color: #fff;
    background-color: #03b3b2;
    border: 1px solid #03b3b2;
    border-bottom: 0;
	margin-top: 0;
	line-height: 1.42857;
}
.nav-tabs>li>a .fa, .nav-tabs>li>a .glyphicon, .nav-tabs>li>a .typcn, .nav-tabs>li>a .wi {
	opacity: .75
}
.nav-tabs>li:first-child>a {
	margin-left: 0;
}
.nav-tabs.nav-justified {
    margin-bottom: -2px
}
.nav-tabs.nav-justified>li>a {
    border: none;
    margin-top: -2px
}
.nav-tabs.nav-justified>li>a:hover {
    background-color: transparent
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {
    border: 0;
    border-top: 2px solid #03b3b2;
    background-color: #fbfbfb;
}
.page-header .nav-tabs>li:first-child>a {
    border-top-left-radius: 5px !important;
}
.nav-tabs.tab-lg>li:last-child>a {
    border-top-right-radius: 5px !important;
}
.nav-tabs>li>a, .nav-tabs>li>a:focus {
	border-radius: 0 !important;
	color: #777;
	margin-right: -1px;
	line-height: 12px;
	position: relative;
	z-index: 11;
}
.nav-tabs.tab-lg>li>a,
.nav-tabs.tab-lg>li>a:focus {
    padding: 10px 15px;
    background-color: #fcfcfc;
    border: 1px solid #e5e5e5;
    border-bottom: 0;
	font-size:16px;
	margin-right: -1px;
    line-height: 1.42857;
    color: #666;
	margin-top: 0;
}
.tab-content {
	background-color: #fff;
	padding: 16px 12px;
	position: relative;
	-webkit-box-shadow: 1px 0 10px 1px rgba(0,0,0,.3);
	-moz-box-shadow: 1px 0 10px 1px rgba(0,0,0,.3);
	box-shadow: 1px 0 10px 1px rgba(0,0,0,.3);
}
.nav-tabs>li.open .dropdown-toggle {
	background-color: #e5e5e5;
	border-color: #e5e5e5;
}
.row-table {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
    margin: 0;
}
.row-table>[class*=col-] {
    display: table-cell;
    float: none;
    table-layout: fixed;
    vertical-align: middle;
}
.pv-lg {
    padding-top: 15px!important;
    padding-bottom: 15px!important;
}
.metrics{
	color: #333333;
	text-align: center;
	padding: 15px 5px 0;
	margin-bottom: 20px;
	background: #fff;
	min-height: 123px;
	border: 1px solid #ddd;
	border-width: 0 1px 4px 1px;
	border-top: 3px solid #03b3b2;
}
.metrics.text-left{
	text-align: left;
}
.metrics.danger, .ovbox.danger{
	border-top-color:#ac2925
}
.metrics.success, .ovbox.success{
	border-top-color:#4cae4c
}
.metrics.warning, .ovbox.warning{
	border-top-color:#eea236
}
.metrics.primary, .ovbox.primary{
	border-top-color:#357ebd
}
.metrics .title{
	display: block;
	font-size: 32px;
	font-weight: normal;
	padding: 0 0 6px 0;
}
.metrics>h4{
	font-size: 14px;
	color: #999999;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;	
}
.position-relative, .pos-rel {
    position: relative;
}
input[type=checkbox].ace,input[type=radio].ace {
    opacity: 0;
    position: absolute;
    z-index: 1;
    width: 18px;
    height: 18px;
    cursor: pointer;
	opacity /*\**/: 1\9;
}
label input[type=checkbox].ace,
label input[type=radio].ace {
    z-index: -100;
    width: 1px;
    height: 1px;
    clip: rect(1px,1px,1px,1px);
    position: absolute;
	position /*\**/: relative\9;
	width /*\**/:auto\9;
	height /*\**/:auto\9;
	z-index /*\**/:100\9;
}
input[type=checkbox].ace:checked,
input[type=radio].ace:checked,
input[type=checkbox].ace:focus,
input[type=radio].ace:focus {
    outline: 0!important
}
input[type=checkbox].ace+.lbl,
input[type=radio].ace+.lbl {
    position: relative;
    display: inline-block;
    margin: 0;
    line-height: 20px;
    min-height: 18px;
    min-width: 18px;
    font-weight: 400;
    cursor: pointer;
	display /*\**/:none\9;
}
input[type=checkbox].ace+.lbl:before,
input[type=radio].ace+.lbl:before{
    cursor: pointer;
    font-family: fontAwesome;
    font-weight: 400;
    font-size: 12px;
    color: #32a3ce;
    content: "\a0";
    background-color: #FAFAFA;
    border: 1px solid #c8c8c8;
    box-shadow: 0 1px 2px rgba(0,0,0,.05);
    border-radius: 0;
    display: inline-block;
    text-align: center;
    height: 16px;
    line-height: 14px;
    min-width: 16px;
    margin-right: 1px;
    position: relative;
    top: -1px
}
input[type=checkbox].ace:checked+.lbl:before,
input[type=radio].ace:checked+.lbl:before {
    display: inline-block;
    content: '\f00c';
    background-color: #F5F8FC;
    border-color: #adb8c0;
    box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05),inset 15px 10px -12px rgba(255,255,255,.1)
}
input[type=checkbox].ace:hover+.lbl:before,
input[type=radio].ace:hover+.lbl:before,
input[type=checkbox].ace+.lbl:hover:before,
input[type=radio].ace+.lbl:hover:before {
    border-color: #ff893c
}
input[type=checkbox].ace:active+.lbl:before,
input[type=radio].ace:active+.lbl:before,
input[type=checkbox].ace:checked:active+.lbl:before,
input[type=radio].ace:checked:active+.lbl:before {
    box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 1px 3px rgba(0,0,0,.1)
}
input[type=checkbox].ace.ace-checkbox-2+.lbl:before,
input[type=radio].ace.ace-checkbox-2+.lbl:before {
    box-shadow: none
}
input[type=checkbox].ace.ace-checkbox-2:checked+.lbl:before,
input[type=radio].ace.ace-checkbox-2:checked+.lbl:before {
    background-color: #f9a021;
    border-color: #f9a021;
    color: #FFF
}
input[type=checkbox].ace:disabled+.lbl:before,
input[type=radio].ace:disabled+.lbl:before,
input[type=checkbox].ace[disabled]+.lbl:before,
input[type=radio].ace[disabled]+.lbl:before,
input[type=checkbox].ace.disabled+.lbl:before,
input[type=radio].ace.disabled+.lbl:before {
    background-color: #DDD!important;
    border-color: #CCC!important;
    box-shadow: none!important;
    color: #BBB
}
.checkbox label input[type=checkbox].ace+.lbl,
.radio label input[type=radio].ace+.lbl {
    margin-left: -10px
}
input[type=radio].ace+.lbl:before {
    border-radius: 100%;
    font-size: 10px;
    font-family: FontAwesome;
    text-shadow: 0 0 1px #32a3ce;
    line-height: 15px;
    height: 17px;
    min-width: 17px
}
input[type=radio].ace:checked+.lbl:before {
    content: "\f111"
}

.w115 {
    width: 115px !important;
}

.mt_5 {
    margin-top: 5px !important;
}
.mb_20 {
    margin-bottom: 20px !important;
}

.tab-lg.nav-tabs {
    border-bottom: 2px solid #03b3b2;
    padding-left: 30px;
    background: none;
    box-shadow: none;
}
.tab-lg.nav-tabs>li{
	margin-bottom: 0;
}
.tab-lg.nav-tabs>li.active>a,
.tab-lg.nav-tabs>li.active>a:hover,
.tab-lg.nav-tabs>li.active>a:focus{
	color: #fff;
    background-color: #03b3b2;
    border: 1px solid #03b3b2;
    border-bottom: 0;
	margin-top: 0;
	line-height: 1.42857;
}
.tab-lg.nav-tabs>li>a, 
.tab-lg.nav-tabs>li>a:focus {
    padding: 10px 15px;
    background-color: #fcfcfc;
    border: 1px solid #e5e5e5;
    border-bottom: 0;
    font-size: 16px;
    margin-right: -1px;
    line-height: 1.42857;
    color: #666;
    margin-top: 0;
}
.tab-lg.nav-tabs>li:first-child>a,
.tab-lg.nav-tabs>li.active:first-child>a{
    border-top-left-radius: 5px !important;
}
.tab-lg.nav-tabs>li.active:last-child>a,
.tab-lg.nav-tabs>li:last-child>a {
    border-top-right-radius: 5px !important;
}
.tab-lg.nav-tabs>li>a, 
.tab-lg.nav-tabs>li>a:focus {
	border-radius: 0 !important;
	color: #777;
	margin-right: -1px;
	line-height: 12px;
	position: relative;
	z-index: 11;
}
.tab-lg.nav-tabs>li>a,
.tab-lg.nav-tabs>li>a:focus {
    padding: 10px 15px;
    background-color: #fcfcfc;
    border: 1px solid #e5e5e5;
    border-bottom: 0;
	font-size:16px;
	margin-right: -1px;
    line-height: 1.42857;
    color: #666;
	margin-top: 0;
}
.tab-lg.tab-content {
	padding: 16px 12px;
	position: relative;
	-webkit-box-shadow: 1px 0 10px 1px rgba(0,0,0,.3);
	-moz-box-shadow: 1px 0 10px 1px rgba(0,0,0,.3);
	box-shadow: 1px 0 10px 1px rgba(0,0,0,.3);
}
.btn-primary-outline {
    color: #03b3b2;
    background-color: transparent;
    background-image: none;
    border-color: #03b3b2
}
.btn-primary-outline.active,.btn-primary-outline.focus,.btn-primary-outline:active,.btn-primary-outline:focus,.btn-primary-outline:hover,.open>.btn-primary-outline.dropdown-toggle {
    color: #fff;
    background-color: #03b3b2;
    border-color: #03b3b2
}
.btn-primary-outline.disabled.focus,.btn-primary-outline.disabled:focus,.btn-primary-outline:disabled.focus,.btn-primary-outline:disabled:focus,fieldset[disabled] .btn-primary-outline.focus,fieldset[disabled] .btn-primary-outline:focus {
    border-color: #03b3b2
}
.btn-primary-outline.disabled:hover,.btn-primary-outline:disabled:hover,fieldset[disabled] .btn-primary-outline:hover {
    border-color: #03b3b2
}
.inline-box{
	display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border-radius: 4px
}
.inline-box.no-padding{
	padding:0;
}
.inline-box.text-left{
	text-align:left;
}
.inline-box.text-right{
	text-align:right;
}
.inline-box.ws-normal, .ws-normal{
	white-space: normal !important;
}

.btn-danger-outline {
    color: #d9534f;
    background-color: transparent;
    background-image: none;
    border-color: #d9534f;
}

.box-item-container {
    position: relative;
    padding: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
    box-shadow: 0 0 3px rgba(0,0,0,.2);
    margin-bottom: 30px;
}
.box-item-container .box-item-list{
 	list-style: none;
    padding: 0;
    margin: 0
}
.box-item-container .box-item-list .box-item {
    position: relative;
    padding: 7px 10px;
    vertical-align: top;
	background-color:#fff;
    border-bottom: 1px solid #e5e5e5;
}
.box-item-container .box-item-list .box-item:before {
    display: none;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0px;
    width: 5px;
    max-width: 5px;
    overflow: hidden;
    background-color: #ffce55
}
.box-item-container .box-item-list .active.box-item, .box-item-container .box-item-list .active.box-item:hover{
	 background-color: #fff1a8;
}
.box-item-container .box-item-list .active.box-item:before{
	display:block;
}
.box-item-container .box-item-list .box-item:hover {
    background-color: #fbfbfb
}
.box-item-container .box-item-list .box-item:hover:before {
    display: block
}

.list-items {
    margin-left: -20px;
    padding: 10px 0;
}
.list-items.col-list{
	 margin-left: -10px;
	 margin-right: -10px;
}
.list-items.col-list .col-item{
	margin: 0;
	padding:8px;
}
.list-items .list-item {
    float: left;
    background: #F2F2F2;
    border: 1px solid #F2F2F2;
    margin: 0 0 20px 20px;
    padding-top: 8px;
    height: 280px;
    width: 198px;
	cursor:pointer;
    position: relative;
}
.list-items.col-list .list-item{
	float:none;
	width:100%;
	height:100%;
	margin: 0;
	padding:8px;
}

.list-items .list-item.is-disabled, .list-items .list-item.is-disabled:hover {
    background: #FFF !important;
    opacity: .8;
    filter: alpha(opacity=80);
}
.list-items .list-item .pic {
    display: block;
    margin: 0 8px;
    height: 190px;
	width: 180px;
    position: relative;
}
.list-items.col-list .list-item .pic, .list-items.col-list .list-item .pic>img{
	width:100%;
	height:100%;
	margin:0;
}
.list-items .list-item .tit {
    font-size: 12px;
    line-height: 1.36;
    margin: .8em 8px 0 .5em;
    height: 2.8em;
    overflow: hidden;
}
.list-items .list-item .tit a {
    color: #434a54;
    word-break: break-all;
	text-decoration: none;
}
.list-items .list-item .tit a:hover {
    color: #44618d;
	text-decoration: none;
}

.list-items .list-item .price {
    color: #434a54;
    font-size: 24px;
    margin: 0 8px;
}
.list-items .list-item .price  em{
	font-style: normal;
    font-weight: 400;
}
.list-items .list-item .icon-check {
    background-image: url(../img/ware/checkbox-big.png);
    cursor: pointer;
    margin: 0;
    height: 40px;
    width: 40px;
    position: absolute;
    bottom: 0;
    right: 0;
    visibility: hidden;
}
.list-items .list-item.is-disabled .icon-check {
    background-image: url(../img/ware/checkbox-big.png) !important;
}
.list-items ul{
	list-style: none;
	margin: 0;
	padding: 0px;
}
.list-items .list-item.is-selected {
    background-color: #D6EBFF;
	border: 1px solid #F2F2F2;
}
.list-items .list-item.is-selected .icon-check {
    background-image: url(../img/ware/checkbox-big-checked.png);
	visibility: visible;
}
.list-items .list-item:hover .icon-check {
    visibility: visible;
}
.list-items .tip{
	position:absolute;
	top:10px;
	left:0;
	font-size:12px;
	padding:3px 10px;
}
.fc-red {
    color: #d60000 !important;
}
.fc-orange {
    color: #f60 !important;
}
.fc-gray {
    color: #666 !important;
}
.fc-999, .fc-999999 {
	color: #999;
}
.fc-primary {
	color: #03b3b2;
}

.bg-gray {
    background-color: #f5f5f5 !important;
}

.bg-success {
    background-color: #dff0d8 !important;
}
.btn-grey-outline {
    color: #909399;
    background-color: transparent;
    background-image: none;
    border-color: #909399
}
.btn-grey-outline.active,.btn-grey-outline.focus,.btn-grey-outline:active,.btn-grey-outline:focus,.btn-grey-outline:hover,.open>.btn-grey-outline.dropdown-toggle {
    color: #fff;
    background-color: #909399;
    border-color: #909399
}
.btn-grey-outline.disabled.focus,.btn-grey-outline.disabled:focus,.btn-grey-outline:disabled.focus,.btn-grey-outline:disabled:focus,fieldset[disabled] .btn-grey-outline.focus,fieldset[disabled] .btn-grey-outline:focus {
    border-color: #a3d7a3
}
.btn-grey-outline.disabled:hover,.btn-grey-outline:disabled:hover,fieldset[disabled] .btn-grey-outline:hover {
    border-color: #a3d7a3
}
.btn-success-outline {
    color: #5cb85c;
    background-color: transparent;
    background-image: none;
    border-color: #5cb85c
}
.btn-success-outline.active,.btn-success-outline.focus,.btn-success-outline:active,.btn-success-outline:focus,.btn-success-outline:hover,.open>.btn-success-outline.dropdown-toggle {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c
}
.btn-success-outline.disabled.focus,.btn-success-outline.disabled:focus,.btn-success-outline:disabled.focus,.btn-success-outline:disabled:focus,fieldset[disabled] .btn-success-outline.focus,fieldset[disabled] .btn-success-outline:focus {
    border-color: #a3d7a3
}
.btn-success-outline.disabled:hover,.btn-success-outline:disabled:hover,fieldset[disabled] .btn-success-outline:hover {
    border-color: #a3d7a3
}
.btn-warning-outline {
    color: #f0ad4e;
    background-color: transparent;
    background-image: none;
    border-color: #f0ad4e
}
.btn-warning-outline.active,.btn-warning-outline.focus,.btn-warning-outline:active,.btn-warning-outline:focus,.btn-warning-outline:hover,.open>.btn-warning-outline.dropdown-toggle {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #f0ad4e
}
.btn-warning-outline.disabled.focus,.btn-warning-outline.disabled:focus,.btn-warning-outline:disabled.focus,.btn-warning-outline:disabled:focus,fieldset[disabled] .btn-warning-outline.focus,fieldset[disabled] .btn-warning-outline:focus {
    border-color: #f8d9ac
}
.btn-warning-outline.disabled:hover,.btn-warning-outline:disabled:hover,fieldset[disabled] .btn-warning-outline:hover {
    border-color: #f8d9ac
}
.panel-tabs.nav-tabs>li.active>a {
	background: url(../img/tab-b.png) 50% top no-repeat #fff;
	border-top: 3px solid #48a7e7;
}
.panel-tabs.nav>li>a {
	padding: 8px 10px;
}
.panel-tabs.nav-tabs{
	border-bottom:none;
}
.panel-tabs.nav-tabs>li>a{
	height: 41px;
	line-height:23px;
	color: #808080;
}
.panel-tabs.nav-tabs>li.active>a{
	height: 46px;
	margin-top: -5px;
	padding-top: 10px;
	border-top-width:4px;
    font-weight: bold;
	color: #48a7e7;
}
.im-tab.nav-tabs.borderd-blue{
	border-bottom: 1px solid #2896dd;
}
.im-tab.nav-tabs{
	border-bottom: 1px solid #eee;
	background-color: transparent;
}

.im-tab.nav-tabs > li{
	margin-right: 2px;
}
.im-tab.nav-tabs > li.active > a{
	padding-top: 7px;
 	padding-bottom: 7px;
  	margin-top: 2px;
  	background: #2896dd;
 	color: #fff;
  	border-color: #2896dd;
}
.im-tab.nav-tabs > li > a{
	margin-top: 6px;
	background: #eee;
	border-color: #eee;
	color: #777;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	padding: 5px 10px;
	font-size: 14px;	
}
.im-tab.nav-tabs > li > a:hover,
.im-tab.nav-tabs > li > a:focus{
	padding-top: 7px;
	padding-bottom: 7px;
	margin-top: 2px;
	background: #2896dd;
	color: #fff;
	border-color: #2896dd;
	border-top: 1px solid #2896dd;
	line-height: inherit;
}

.im-tab.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0 !important;
}

.im-tab {
	-webkit-box-shadow: 0 0 0px rgba(0,0,0,.3) !important; 
    -moz-box-shadow: 0 0 0px rgba(0,0,0,.3) !important;
    box-shadow: 0 0 0px rgba(0,0,0,.3) !important; 
}
.customtab {
	border-bottom: 2px solid #e0e0e0;
	box-shadow: none;
	background: #fff;
}
.customtab>li {
	float: left;
	margin-bottom: -1px;
}
.customtab>li.active>a, .customtab>li.active>a:focus, .customtab>li.active>a:hover {
	background: #fff;
	border: 0;
	border-bottom: 2px solid #03b3b2;
	margin-bottom: -1px;
	color: #03b3b2;
	box-shadow:none;
	margin-top:0;
    line-height: 18px;
}
.customtab>li>a, .customtab>li>a:focus, .customtab>li>a:hover {
	background: #fff;
	border: 0;
    border-radius: 0;
    color: #2b2b2b;
	margin-top:0;
	line-height: 18px;
}
.simple-tab {
	border-bottom: 2px solid #e0e0e0;
	box-shadow: none;
	background: #fff;
}
.simple-tab>li {
	float: left;
	margin-left: 10px;
	margin-bottom: 0;
	font-size: 14px;
}
.simple-tab>li>a, .simple-tab>li>a:focus, .simple-tab>li>a:hover {
	background: #eee;
	border-radius: 4px 4px 0 0 !important;
	color: #2b2b2b;
	margin-top: 0;
	line-height: 13px;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
}
.simple-tab>li.active>a, .simple-tab>li.active>a:focus, .simple-tab>li.active>a:hover {
	background: #fff;
	color: #03b3b2;
	font-weight: 600;
	margin-bottom: -1px;
	box-shadow: none;
	margin-top: 0;
	line-height: 13px;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
}
.no-shadow {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.group-items.active {
    color: #03b3b2;
    border-color: #03b3b2;
}
.group-items {
    height: 28px;
    line-height: 28px;
    margin-right: 10px;
	margin-bottom: 10px;
    border: 1px solid #ccc;
    display: inline-block;
    font-size: 14px;
    color: #7a818b;
    cursor: pointer;
}
.group-items.active .fa {
    background-color: #03b3b2;
}
.group-items .fa {
    height: 100%;
    width: 26px;
    line-height: 28px;
    margin-right: 5px;
    text-align: center;
    vertical-align: top;
    background-color: #ccc;
    color: #fff;
}
.group-items .group-items-name {
    display: inline-block;
    text-align: center;
	padding:0 10px 0 5px;
}

.custom-checkbox-lg {
	height: 28px;
	line-height: 28px;
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline-block;
	font-size: 14px;
	cursor: pointer;
	position: relative;
}
.custom-checkbox-lg input[type=checkbox] {
	opacity: 0;
	position: absolute;
	z-index: -1;
}
.custom-checkbox-lg .custom-checkbox-lg-indicator {
	height: 100%;
	width: 26px;
	line-height: 26px;
	text-align: center;
	vertical-align: top;
	background-color: #ccc;
	color: #fff;
	border: 1px solid #ccc;
	border-right: none;
	position: absolute;
	top: 0;
	left: 0;
}
.custom-checkbox-lg .custom-checkbox-lg-label {
	display: block;
	text-align: center;
	padding: 0 10px;
	margin-left: 26px;
	line-height: 26px;
	color: #7a818b;
	border: 1px solid #ccc;
	border-left: none;
}
.custom-checkbox-lg input[type=checkbox]:checked~.custom-checkbox-lg-indicator {
	background-color: #03b3b2;
	border-color: #03b3b2;
}
.custom-checkbox-lg input[type=checkbox]:checked~.custom-checkbox-lg-label {
	color: #03b3b2;
	border-color: #03b3b2;
}
.custom-checkbox-lg input[type=checkbox]:disabled~.custom-checkbox-lg-indicator, .custom-checkbox-lg input[type=checkbox]:disabled~.custom-checkbox-lg-label {
	cursor: no-drop;
}

.enable-len-tip-outer {
	position:relative;
	display:inline-block;
}

.enable-len-tip {
	position:absolute;
	right:8px;
	bottom:6px;
	color:#666;
	font-size:12px;
	line-height:14px;
}

.switch {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: 0;
    position: relative;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 44px;
}

.switch-input {
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: -1
}

.switch-input:checked~.switch-thumb {
    left: 24px
}

.switch-track {
    background-color: #9f9f9f;
    border-radius: 10px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

.switch-thumb {
    background-color: #fff;
    border-color: #9f9f9f;
    border-radius: 50%;
    border-style: solid;
    border-width: 4px;
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: left .15s ease-out;
    -o-transition: left .15s ease-out;
    transition: left .15s ease-out;
    width: 20px
}

.switch-default .switch-input:checked~.switch-track {
    background-color: #757575
}

.switch-default .switch-input:checked~.switch-thumb {
    border-color: #757575
}

.switch-primary .switch-input:checked~.switch-track {
    background-color: #03b3b2
}

.switch-primary .switch-input:checked~.switch-thumb {
    border-color: #03b3b2
}

.switch-success .switch-input:checked~.switch-track {
    background-color: #43a047
}

.switch-success .switch-input:checked~.switch-thumb {
    border-color: #43a047
}

.switch-info .switch-input:checked~.switch-track {
    background-color: #2196f3
}

.switch-info .switch-input:checked~.switch-thumb {
    border-color: #2196f3
}

.switch-warning .switch-input:checked~.switch-track {
    background-color: #ef6c00
}

.switch-warning .switch-input:checked~.switch-thumb {
    border-color: #ef6c00
}

.switch-danger .switch-input:checked~.switch-track {
    background-color: #d50000
}

.switch-danger .switch-input:checked~.switch-thumb {
    border-color: #d50000
}

.switch .switch-input:disabled~.switch-track {
    background-color: #e0e0e0
}

.switch .switch-input:disabled~.switch-thumb {
    border-color: #e0e0e0;
    cursor: not-allowed
}
.input-suit {
	position: relative;
	font-size: 17px;
}
.input-suit-sm {
	font-size: 14px;
}
.input-suit-sm .form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
.input-suit input.show-clear {
	padding-right: 28px;
}
.input-suit > .clear-input-value {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 3px;
	padding: 5px;
	color: #c0c4cc;
	transition: color .2s cubic-bezier(.645,.045,.355,1);
	display: none;
}
.input-suit > .clear-input-value:hover {
	color: #909399;
}
.input-suit:hover > .clear-input-value {
	display: block;
}
.btn-file {
    overflow: hidden;
    position: relative;
    vertical-align: middle;
}
.btn-file>input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    font-size: 23px;
    direction: ltr;
    cursor: pointer;
}

.batch-stock-form-item{
    display: flex;
    align-items: center;
}

.batch-stock-form-item .control-label {
    width: 110px;
    text-align: left;
    padding-top: 0;
}
.left-td{
    display: inline-block;
    padding-top: 21px !important;
}
.left-item{
    height:30px;
    line-height: 30px;
    margin-bottom: 5px;
}
.right-item{
    height:30px;
    margin-bottom: 5px;
}

.move-serial-number{
    position: absolute;    /*绝对定位*/
    height: 20px;
    line-height: 20px;
    text-align: left;
    padding: 0 10px;
    background-color: #ddd;
    top: 0;
    left: 0;
    border-bottom-right-radius: 10px;
    color: #fff;
}

.move-serial-number:hover{
    background-color: #00adee;
    color: #fff;
}

tr:hover .move-serial-number{
    background-color: #00adee;
    color: #fff;
}

tr.current .move-serial-number{
    background-color: #00adee;
    color: #fff;
}

/*
违禁词
*/

.mt-grid-view ul {
    padding: 10px 0;
}
.mt-grid-view ul li {
    float: none;
    display: block;
    position: relative;
    height: 62px;
    margin: 5px 8px;
    padding: 10px 75px 10px 10px;
    border: 1px solid #e5e5e5;
    font-size: 14px;
    cursor: pointer
}
.mt-grid-view .checkBox {
    float: left;
    margin: 10px 10px 0 0;
}
.mt-grid-view .pic {
    float: left;
    display: inline;
    width: 40px;
    height: 40px;
    text-align: center
}
.mt-grid-view .pic img {
    max-width: 40px;
    max-height: 40px
}
.mt-grid-view .pic .table-cell {
    width: 100%;
    height: 100%
}
.mt-grid-view .joined-tit {
    float: left;
    display: inline;
    margin: 10px 0 0 10px;
    padding: 2px 10px;
    color: #fff;
    font-size: 12px;
    background: #4879e9
}
.mt-grid-view .name {
    float: left;
    width: 600px;
    height: 21px;
    margin: 10px 100px 0 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}
.mt-grid-view .price {
    float: left;
    width: 130px;
    margin-top: 5px;
    font-size: 14px;
    font-family: 微软雅黑;
    color: #d60000
}
.mt-grid-view .price strong {
    font-size: 22px;
    font-weight: 700;
    font-family: arial
}
.mt-grid-view .tip {
    float: left;
    margin-top: 12px;
    font-size: 13px;
    color: #fff;
    padding: 0 5px;
    background-color: #4879e9;
}
.mt-grid-view .tip-exists {
    float: left;
    font-size: 13px;
    color: #428bca;
}
.mt-grid-view .pop-bar div {
    display: none !important
}
.mt-grid-view .icon-check {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 29px;
    height: 29px;
    font-size: 24px;
    color: #e5e5e5;
}
.mt-grid-view li:hover, .mt-grid-view li.product-hover {
    border-color: #4879e9
}
.mt-grid-view li.cancel-product-li:hover {
    border-color: none;
    background: #eef5fe;
}
.mt-grid-view li:hover .icon-check, .mt-grid-view li.product-hover .icon-check {
    background-position: -29px -2279px
}
.mt-grid-view li.product-have-select {
    border-color: #e4393c;
}
.mt-grid-view li.product-have-select .icon-check {
    right: 17px;
    color: #e4393c;
}
.mt-grid-view ul li.product-not-select:hover {
    float: none;
    display: block;
    position: relative;
    height: 62px;
    margin: 5px 8px;
    padding: 10px 75px 10px 10px;
    border: 1px solid #e5e5e5;
    font-size: 14px;
    cursor: default;
}
.mt-grid-view ul li.disabled {
    cursor: not-allowed !important;
}

/*提示框容器-上三角形*/
.tip-top {
    /* margin: 14px; */
    padding: 2px;
    padding-left: 5px;
    width: 214px;
    height: 27px;
    border: 2px solid #cccccc;
    background-color: #FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    top: 3px;
    z-index: 999;
    left: 34px;
}

/*生成2个叠加的三角形*/
.tip-top:before, .tip-top:after {
    content: "";
    display: block;
    border-width: 7px;
    position: absolute;
    top: -15px;
    left: 41px;
    border-style: solid dashed dashed solid;
    border-color: transparent transparent #cccccc transparent;
    font-size: 0;
    line-height: 0;
}

/*将上面的三角形颜色设置和容器背景色相同*/
.tip-top:after {
    top: -27px;
    border-color: transparent transparent #FFF transparent;
}

/**
    组合商品样式
 */
.skus_setting_box {
    position: relative;
    min-width: 300px;
    background-color: #fff;
    padding: 20px;
}
.skus_add_item {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    height: 80px;
    line-height: 80px;
    text-align: center;
    color: #388eef;
    border: 1px solid #388eef;
    background-color: rgba(56, 142, 239, 0.1);
    cursor: pointer;
    margin: 0 0.5%;
}
.skus_setting_item {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    background-color: rgb(242, 242, 242);
    margin: 0 0.5% 20px;
    border: 1px solid #ccc;
}
.skus_setting_hd {
    position: relative;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #ccc;
    padding: 0 15px;
}

.skus_setting_hd .skus_delete {
    position: absolute;
    right: 20px;
    color: #388eef;
}
.skus_setting_bd {
    padding: 15px 15px;
}
.sku_setting_item {
    margin-bottom: 15px;
    display: flex;
}
.sku_setting_label {
    width: 70px;
    text-align: right;
    margin-right: 20px;
}
.sku_setting_label.require::before {
    content: "*";
    color: red;
}

.sku_setting_item_con {
    flex: 1;
}
.sku_setting_product_box {
    display: flex;
    align-items: center;
}
.sku_setting_product_box .product_pic{
    width: 70px;
    height: 70px;
    overflow: hidden;
    margin-right: 10px;
}
.sku_setting_product_box img{
    width: 100%;
    height: 100%;
}
.sku_setting_product_box .product_text{
    width: 200px;
}
.sku_setting_product_box .product_text.product_text_auto{
    width: auto;
}
.sku_setting_product_control {
    cursor: pointer;
    text-align: center;
    margin-right: 10px;
    width: 28px;
    height: 28px;
    background: url(../img/icon_open.svg) no-repeat center;
    background-size: 100%;
}
.sku_setting_product_control.open {
    background: url(../img/icon_close.svg) no-repeat center;
    background-size: 70%;
}
.sku_setting_product_control img{
    width: 20px;
}
.tr_detail {
    display: none;
}
.tr_detail th{
    padding: 0 !important;
    border:none !important;
}
.tr_detail.open {
    display: table-row;
}
.tr_detail_con {
    padding-left: 150px;
}
.tr_detail_con_msgbox {
    width: 78%;
}


/**
 1688分销样式
 */

.dsArticle li{
    list-style-type:none;
    padding-top: 20px;
}

/*提示框容器-下三角形*/
.tip-down {
    /* margin: 14px; */
    padding: 2px;
    padding-left: 5px;
    width: 400px;
    height: 27px;
    border: 2px solid #cccccc;
    background-color: #FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    top: -37px;
    z-index: 999;
    left: 6px;
}

/*生成2个叠加的三角形*/
.tip-down:before, .tip-down:after {
    content: "";
    display: block;
    border-width: 7px;
    position: absolute;
    top: 25px;
    left: 41px;
    border-style: solid dashed dashed solid;
    border-color:#cccccc transparent transparent  transparent;
    font-size: 0;
    line-height: 0;
}

/*将上面的三角形颜色设置和容器背景色相同*/
.tip-down:after {
    top: 23px;
    border-color:#FFF transparent transparent  transparent;
}

.alibaba-move-footer {
    margin:0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.alibaba-auth {
    position: relative;
}


/**
主客更新源
 */

.relevance-product-dialog{
    background-color: #fff;
    padding: 20px 30px;
}

.relevance-product{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.relevance-product .product-info{
    padding: 12px;
    padding-left: 16px;
    background-color: #f5f7fa;
    width: 424px;
    height: 120px;
    border: 1px solid rgb(228, 226, 226) ;
}

.relevance-product .product-info .info{
    display: flex;
}

.relevance-product .product-info>p{
    font-weight: 600;
}

.product-info .info img{
    width: 60px;
    height: 60px;
    object-fit: cover;
    margin-right: 12px;
}

.relevance-product-attr{
    display: flex;
    margin-top: 12px;
    position: relative;
}

.relevance-product-attr .product_sku{
    position: relative;
}

.relevance-product-attr .product_sku:before{
    content: "";
    height: 100%;
    width: 1px;
    position: absolute;
    left: 100%;
    top: 0;
    background-color: #ccc;
}

.relevance-product-attr .product-attr{
    width: 100%;
    /*border: 1px solid rgb(172, 170, 170);*/
}
.relevance-product-attr .product-attr .product-attr-title{
    background-color: #eeeeee;
    line-height: 30px;
    padding: 10px;
}

.relevance-product-attr .product-attr:last-child .product-attr-title{
    background-color: #eeeeee;
}

.relevance-product-attr .product-attr .table-hearder {
    background-color: #f5f7fa!important;
}

.relevance-product-attr .product-attr .table-hearder td {
    padding-left: 12px!important;
    border:1px solid #d1d1d1;
}

.relevance-product-attr .product-attr:last-child .table-hearder{
    background-color: rgb(224, 215, 215);
}

.product-attr .table .table-select{
    width: 418px;
    height: 30px;
    border-color: rgb(218, 215, 215);
}
.product-attr .table  .tr_content{
    height: 51px
}
.product-attr .table  .tr_content td{
    padding-left: 12px!important;
    border:1px solid #d1d1d1;
}
a.label{
    text-shadow: 0 -1px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
    text-decoration:none;
    font-weight:normal;
    line-height: 1.3;
    display: inline-block;
    padding:3px 6px 4px;
    font-size:75%;
}
a.label.disabled{
    pointer-events: none;
    cursor: not-allowed;
    box-shadow: none;
    opacity: .65;
}
a.label.default-bordered{
    text-shadow: none;
    border:1px solid #d1d1d1;
    color:#777;
    border-radius: 50px;
}
a.label.success-bordered{
    text-shadow: none;
    border:1px solid #5cb85c;
    color:#5cb85c;
    border-radius: 50px;
}
a.label.primary-bordered{
    text-shadow: none;
    border:1px solid #357ebd;
    color:#357ebd;
    border-radius: 50px;
}
a.label.danger-bordered{
    text-shadow: none;
    border:1px solid #a94442;
    color:#a94442;
    border-radius: 50px;
}
a.label.warning-bordered{
    text-shadow: none;
    border:1px solid #f0ad4e;
    color:#f0ad4e;
    border-radius: 50px;
}

.ds-step2-item {
    background-color: #a29f9f;
    cursor: pointer;
    bottom: 0px;
    width: 100%;
    left: 0%;
}
.danger-bordered{
    border:1px solid #a94442 !important;
    color:#a94442 !important;
}

.glyphicon-plus-grey {
    font-family: unset!important;
    font-size: 22px;
    color:#333333!important;
}

/*
    新手引导
*/

.ecom-guide-mask {
    background-color: #000;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0
}

.ecom-guide-normal-wrapper {
    position: absolute;
    transition: all .3s ease-in-out
}

.ecom-guide-normal-wrapper .ecom-guide-normal-active-mask {
    border-radius: 4px;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .3s ease-in-out
}

.ecom-guide-normal-wrapper .ecom-guide-normal-active-wrapper {
    border-radius: 4px;
    height: 100%
}

.ecom-guide-normal-wrapper .ecom-guide-normal-connect-wrapper {
    display: flex;
    height: 32px;
    justify-content: center;
    position: absolute
}

.ecom-guide-normal-wrapper .ecom-guide-normal-connect-wrapper .ecom-guide-normal-round-outer {
    align-items: center;
    background: hsla(0,0%,100%,.5);
    border-radius: 50%;
    left : 100%;
    display: flex;
    height: 12px;
    justify-content: center;
    width: 12px
}

.ecom-guide-normal-wrapper .ecom-guide-normal-connect-wrapper .ecom-guide-normal-round-outer .ecom-guide-normal-round-inner {
    background: #fff;
    border-radius:50%;
    height: 6px;
    width: 6px;
}

.ecom-guide-normal-wrapper .ecom-guide-normal-connect-wrapper .ecom-guide-normal-connect-bar {
    background: #fff;
    height: 1px;
    left: 54px;
    position: absolute;
    top: 6px;
    transform: translateX(-50%);
    width: 84px
}

.ecom-guide-normal-wrapper .ecom-guide-normal-content-wrapper {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 6px rgba(0,23,54,.05);
    padding: 24px;
    position: absolute
}

.ecom-guide-normal-wrapper .ecom-guide-normal-content-wrapper .ecom-guide-normal-img {
    border-radius: 4px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    left: 0;
    position: absolute;
    top: 0;
    transform: translateY(-100%);
    width: 100%
}

.ecom-guide-normal-wrapper .ecom-guide-normal-content-wrapper .ecom-guide-normal-title {
    color: #12141a;
    display: flex;
    font-size: 16px;
    font-weight: bolder;
    line-height: 22px
}

.ecom-guide-normal-wrapper .ecom-guide-normal-content-wrapper .ecom-guide-normal-title div:first-child {
    margin-right: 8px
}

.ecom-guide-normal-wrapper .ecom-guide-normal-content-wrapper .ecom-guide-normal-content {
    color: #12141a;
    font-size: 14px;
    line-height: 20px;
    margin-top: 12px
}

.ecom-guide-normal-wrapper .ecom-guide-normal-content-wrapper .ecom-guide-normal-actions {
    align-items: center;
    justify-content: space-between;
    margin-top: 24px
}

.ecom-guide-normal-wrapper .ecom-guide-normal-content-wrapper .ecom-guide-normal-actions .ecom-guide-normal-actions-extra {
    color: #85878a;
    cursor: pointer;
    font-size: 14px;
    line-height: 20px
}

.ecom-guide-normal-wrapper .ecom-guide-normal-content-wrapper .ecom-guide-normal-actions .ecom-guide-normal-step-button button:not(:first-child) {
    margin-left: 8px;
    min-width: 74px;
    transition: none
}

.ecom-guide-normal-wrapper .ecom-guide-normal-content-wrapper-with-img {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.ecom-guide-normal-top .ecom-guide-normal-connect-wrapper {
    left: 50%;
    top: -33px;
    transform: rotate(180deg) translateX(50%)
}

.ecom-guide-normal-top .ecom-guide-normal-content-wrapper {
    bottom: calc(100% + 33px)
}

.ecom-guide-normal-right .ecom-guide-normal-connect-wrapper {
    right: -24px;
    top: calc(50% - 16px);
    transform: rotate(270deg)
}

.ecom-guide-normal-right .ecom-guide-normal-content-wrapper {
    left: calc(100% + 33px)
}

.ecom-guide-normal-bottom .ecom-guide-normal-connect-wrapper {
    left: 137px;
    top: 18px;
    transform: translateX(-50%)
}

.ecom-guide-normal-bottom .ecom-guide-normal-content-wrapper {
    top: 4px;
}

.ecom-guide-normal-left .ecom-guide-normal-connect-wrapper {
    left: -24px;
    top: calc(50% - 16px);
    transform: rotate(90deg)
}

.ecom-guide-normal-left .ecom-guide-normal-content-wrapper {
    right: calc(100% + 33px)
}

.ecom-guide-normal-bottom .ecom-guide-normal-align-left,.ecom-guide-normal-top .ecom-guide-normal-align-left {
    left: 0
}

.ecom-guide-normal-bottom .ecom-guide-normal-align-auto,.ecom-guide-normal-top .ecom-guide-normal-align-auto {
    left: 493px;
    transform: translateX(-50%)
}

.ecom-guide-normal-bottom .ecom-guide-normal-align-right,.ecom-guide-normal-top .ecom-guide-normal-align-right {
    right: 0
}

.ecom-guide-normal-left .ecom-guide-normal-align-top,.ecom-guide-normal-right .ecom-guide-normal-align-top {
    top: 0
}

.ecom-guide-normal-left .ecom-guide-normal-align-auto,.ecom-guide-normal-right .ecom-guide-normal-align-auto {
    top: 50%;
    transform: translateY(-50%)
}

.ecom-guide-normal-left .ecom-guide-normal-align-bottom,.ecom-guide-normal-right .ecom-guide-normal-align-bottom {
    bottom: 0
}

.ecom-guide-single-content-wrapper {
    color: #fff;
    padding: 16px
}

.ecom-guide-single-content-wrapper .ecom-guide-single-title {
    font-size: 16px;
    line-height: 20px
}

.ecom-guide-single-content-wrapper .ecom-guide-single-content {
    font-size: 14px;
    line-height: 20px;
    margin-top: 12px
}

.ecom-guide-single-content-wrapper .ecom-guide-single-actions {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top: 24px
}

.ecom-guide-single-content-wrapper .ecom-guide-single-actions .ecom-guide-single-actions-extra {
    font-size: 14px;
    line-height: 20px
}


/*
找同款css
*/

.source-select-nav {
    padding: 2px 0 20px 0;
}
.source-select-tab {
    transition: all 0.3s ease;
    border-bottom: 1px solid transparent;
    cursor: pointer;
    padding-bottom: 7px;
}
.source-select-tab.active,.source-select-tab:hover {
    color: #3ECACA;
    border-bottom-color: #3ECACA;
}
.same-item-info-img,.same-item-info-img > img {
    display: inline-block;width: 60px;height: 60px;float: left
}
.same-item-info-title {
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 36px;
}
.same-item-info-content {
    margin-left:10px;display: inline-block;width: calc(100% - 70px)
}

.m-x {
    margin-left: 10px!important;
    margin-right: 10px!important;
}

.btn-default.active,.btn-default.active:focus,.btn-default.active:hover {
    transition: all 0.3s ease;
    background: #03B3B2;
    color: #FFF;
    border-color: #03B3B2;
}

.select-single-img-item {
    width: 115px;
    height: 115px;
    background: #eee;
    display: inline-block;
    text-align: center;
    position: relative;
}

.select-single-img-body {
    cursor: pointer;
    font-size: 30px;
    float: left;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 98px;
    background: no-repeat 50% 50%;
    background-size: contain;
}
.select-single-img-body.selected .select-single-img-icon {
    display: none;
}

.select-single-img-icon {
    padding-top: 35px;
}

.same-product-upload-tips{
    color: #777
}

.same-product-upload-format{
    color: #aaa;
}

.same-product-btn.active,.same-product-btn.active:focus,.same-product-btn.active:hover {
    transition: all 0.3s ease;
    background: #03B3B2;
    color: #FFF;
    border-color: #03B3B2;
}

.select-single-img-item-delete {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    font-size: 12px;
    font-weight: 100;
    padding: 3px 0;
    cursor: pointer;
    backdrop-filter: blur(15px);
    transition: all 0.3s ease;
    display: none;
}

.select-single-img-item-delete:hover {
    background: rgba(3,179,178, 0.9);
}

.select-single-img-item.selected .select-single-img-item-delete{
    display: block;
    opacity: 0;
}

.select-single-img-item.selected:hover .select-single-img-item-delete{
    opacity: 1;
}

.same-product-upload-btn{
    font-size: 12px;
    line-height: 15px;
}
.ltao-rank-radio {
    -webkit-appearance: none;
}
.ltao-rank-radio-item {
    padding: 13px;
    font-size: 14px;
    color: #5a5b5f;
    border: 1px solid #eeeeee;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    background-color: #FFFFFF;
}
.ltao-rank-radio:checked + .ltao-rank-radio-item {
    background-color: #FFFFFF;
    color:#03b3b2;
    box-shadow: 0px 3px 4px rgba(3, 179, 178, 0.1);
    border-color: #03b3b2;
}
.ltao-rank-radio-item .ltao-rank-radio-item-icon {
    width: 22px;
    height: 22px;
    margin-right: 10px;
}
.ltao-radio-item.more {
    background-color: rgba(3, 179, 178, 0.1);
    color:#03b3b2;
    margin-top: 16px;
}
.app_version_diff_box_parent {
    position: absolute;
    top: 115px;
    width: 96%;
    text-align: left;
    left: 23px;
    height: 558px;
    overflow-y: scroll;
}
.app_version_diff_box div {
    width: 151px;
    display: inline-block;
    height: 41px;
    line-height: 41px;
    padding-left: 10px;
}
.app_version_diff_box.ori {
    /*background:#fcf8f1;*/
    /*padding: 10px 0;*/
}
.app_version_diff_box.white {
    /*background:#ffffff;*/
    /*padding: 10px 0;*/
}
.app_version_diff_box_parent::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    box-shadow:none;
}
.app_version_diff_box_parent::-webkit-scrollbar-track {
    background: inherit;
}
.app_version_diff_box_parent::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #efc382;
    -webkit-box-shadow: none;
}
.app_version_diff_box_close {
    position: absolute;
    right: 30px;
    top: 25px;
}
.app_version_diff_box_version_text {
    width:206px;
    height:26px;
    font-family:Microsoft YaHei;
    color:#630000;
    font-size:20px;
    position: absolute;
    top: 20px;
    left: 28px;
}
.sku-rule-notice{
    position: absolute;
    bottom: 45px;
    left: 100px;
    background-color:rgb(255 214 0);
    border-radius: 8px;
    padding: 10px;
    display: flex;
}
.arrow{ position:absolute; left:10px; bottom:0px;}
.arrow *{ display:block; position:absolute; border-style:none solid solid dashed; font-size:0; line-height:0; }
.arrow em{border-color:rgb(255 214 0) transparent transparent rgb(255 214 0); border-width:15px 20px;}
.arrow span{border-color:#FFF transparent transparent; top:-7px;}
.sku-matching-tips-content {
    position: absolute;
    background-color:#c9302c;
    border-radius: 3px;
    padding: 5px 10px;
    color: #FFFFFF;
    top: 0px;
    left: 40px;
}
.sku-matching-tips-content:after {
    content: '';
    position: absolute;
    border-color:#c9302c transparent transparent #c9302c;
    border-width:15px 20px;
    border-style:none solid solid dashed;
    bottom: -10px;
    left: 5px;
}
.size-template-tips{
    color: #FF6600;
    border: #FF6600 1px solid;
    padding: 5px;
}

.text-primary {
    color: #03b3b2 !important;
}
.source-platform-circle-container {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    position: relative;
}

.source-platform-circle-image {
    max-width: 80%;
    max-height: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.source-platform-circle-text {
    width: 60px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}



/*
多规格
 */

.data-table td.first-ds-product {
    border-bottom: 1px solid #cccccc !important;
}

.data-table td.other-ds-product {
    border: 0;
    border-right: 1px solid #cccccc !important;
}

.multi-spec-tip {
    color: #ff5f13;
}

.relevance-product .self-product-info{
    padding: 12px;
    width: 22%;
    height: 115px;
    border: 1px solid rgb(228, 226, 226) ;
    border-radius: 3px;
}

.relevance-product .relevance-text{
    width: 7%;
}

.relevance-product .self-product-info .title{
    margin-bottom: 5px;
    font-weight: 600;
}

.relevance-product .self-product-info .info{
    display: flex;
}

.self-product-info .info img{
    height: 55px;
    object-fit: cover;
    margin-right: 15px;
}

.self-product-info .info .product-title{
    width: 43%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: black;
    line-height: 2;
}

.self-product-info .info .product-id{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #a39f9f;
    line-height: 1.5;
}

.relevance-product .source-item-info{
    padding: 12px;
    width: 116%;
    height: 115px;
    border: 1px solid rgb(228, 226, 226) ;
    border-radius: 3px;
    background: #f5f7fa;
}

.relevance-product .source-item-info .title{
    margin-bottom: 5px;
    font-weight: 600;
}

.relevance-product .source-item-info .info{
    display: flex;
}

.relevance-product .source-item-info>p{
    font-weight: 600;
}

.source-item-info .info img{
    max-width: 55px;
    height: 55px;
    object-fit: cover;
    margin-right: 15px;
}

.source-item-info .info .product-title{
    width: 40%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: black;
    line-height: 2;
}

.product-info .info .product-title{
    width: 71%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: black;
    line-height: 2;
}

.source-item-info .info .product-id{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #a39f9f;
    line-height: 1.5;
    cursor: pointer;
}

.source-item-info .info .supplier{
    width: 165px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #a39f9f;
    line-height: 1.5;
    cursor: pointer;
}

.relevance-product .source-item-slider{width:calc(100% );margin: 0 auto; overflow: hidden;white-space: nowrap;margin-left: -10px;}
.relevance-product .source-item-slider .source-item-slider-item{  display: inline-block;width:220px;max-height: 270px; margin: 0 25px;}
.relevance-product .source-item-slider .source-item-slider-item + .source-item-slider-item {}
.relevance-product .swipe-btn-left{position: absolute; left: 0; top: calc(50% - 23px);height: 46px; width: 20px; background-color: #ececec; color: #ffffff;text-align: center;line-height: 46px;cursor: pointer;}
.relevance-product .swipe-btn-left::after{content: '<';}
.relevance-product:hover .swipe-btn-left {background-color: #cccccc;}
.relevance-product .swipe-btn-right {position: absolute; right: 0; top: calc(50% - 23px);height: 46px; width: 20px; background-color: #ececec; color: #ffffff;text-align: center;line-height: 46px;cursor: pointer;}
.relevance-product .swipe-btn-right::after{content: '>';}
.relevance-product:hover .swipe-btn-right {background-color: #cccccc;}

.relevance-product-dialog form .source-item-img {
    height: 40px;
    width: 40px;
}

.relevance-product-dialog form select {
    margin: 0 11px;
    border-radius: 3px;
    height: 34px !important;
}

.relevance-product-dialog form .source-item-select {
    width: 13% !important;
}

.relevance-product-dialog form .source-sku-select {
    width: 35% !important;
}

.relevance-product-dialog form .source-item-selector-td {
    display: flex;
    justify-content: flex-start;
}

.relevance-product-dialog form .source-item-selector-source {
    flex: 1;
}

.relevance-product-dialog form .source-item-selector-sku {
    flex: 3.2;
}

.relevance-product-dialog form .source-item-selector-num {
    flex: 0.7;
}

.relevance-product-dialog form .operate-text {
    cursor: pointer;
    font-weight: 600;
    margin: 0 2px;
}

.relevance-product-dialog form .operate-text.add {
    color: #12b0af;
}

.relevance-product-dialog form .operate-text.del {
    color: #a39f9f;
}

.relevance-product-dialog form .operate-text.del:hover {
    color: #e93333;
}

.relevance-product-dialog form .copy-block {
    margin: 5px 0;
}

.relevance-product-dialog form .operate-block {
    line-height: 55px;
}
/*
分销授权页面
*/

ul.timeline {
    list-style-type: none;
    position: relative;
}
ul.timeline:before {
    content: ' ';
    background: #7FCCE5;
    display: inline-block;
    position: absolute;
    left: 0px;
    width: 2px;
    height: 100%;
    z-index: 400;
}
ul.timeline > li {
    margin: 20px 0;
    padding-left: 20px;
}
ul.timeline > li:before {
    content: ' ';
    background: white;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    border: 1px solid #7FCCE5;
    left: -8px;
    width: 16px;
    height: 16px;
    z-index: 400;
}

.J_fissionCopyAiProductBox .active{
	color: #03B3B2;
}

.J_fissionCopyMainImageBox .J_skuImgItemBox .active {
	border: 1px solid #03B3B2;
}

#J_aiImageSelectModal .active, #J_aiImageSelectModal .J_replaceImgItem:hover{
	border-color: #03b3b2;
}

.product-select-box .product-select-item.active {
	border-color: #03b3b2;
	background-color: #03b3b2;
}

#J_editProductInfoBody .ai-title-btn,.J_fissionCopyAiProductBox .ai-title-btn, #J_warePreviewModal .ai-title-btn{
    border: 1px solid #8fd3f0;
	color: #03b3b2;
}

.ykt-ai-tag{
    position: absolute;
    background: #ebeef5;
    color: #909399;
    line-height: 16px;
    font-size: 12px;
    padding: 0 4px;
    right: 0;
    top: -16px;
    z-index: 1;
}

.encrypt-order-pool.active{
    color: #03b3b2
}

.ds_center_guide {
    position: fixed;
    right: 33px;
    bottom: 33px;
    padding: 10px;
    background-color: #fff;
    z-index: 1000;
}

.div-dropdown-menu {
    max-height: 300px !important;
    overflow-y: auto !important;
    min-width: 250px !important;
}
.div-dropdown-menu .dropdown-header {
    position: sticky;
    padding: 10px;
    background: #fff;
    border-bottom: 1px solid #ddd;
}
.div-dropdown-menu .dropdown-footer {
    position: sticky;
    bottom: 0;
    background: #fff;
    border-top: 1px solid #ddd;
    padding: 8px;
    text-align: center;
}
.div-dropdown-menu .dropdown-footer span {
    color: #03b3b2;
    text-decoration: none;
    margin: 0 10px;
    font-weight: bold;
}
.div-dropdown-menu .dropdown-footer a:hover {
    text-decoration: underline;
}
.footer-button {
    display: inline-block !important;
    padding: 3px 3px !important;
    margin: 0 !important;
}
#customDropdown {
    border-radius: 0 4px 4px 0;
    min-width: 200px;
    text-align: left;
}
#customDropdown .caret {
    position: absolute;
    right: 10px;
    top: 13px;
}
.J_dropdown-item {
    display: block;
    padding: 3px 20px;
}
.J_dropdown-item.active {
    color: #03b3b2;
    font-weight: 700;
}
.J_dropdown-item:hover{
    background-color: #F5F5F5;
    cursor: pointer;
}
#J_moveSettingSearchInput {
    float: unset;
}

.sku-code-disable-other-input {
    background-color: #eee!important;
    opacity: 1!important;
}

.switch-checkbox {
    position: relative;
    display: inline-block;
    width: 46px;
    height: 24px;
}

.switch-checkbox input {
    display: none;
}

.switch-checkbox .slider {
    position: absolute;
    cursor: pointer;
    background-color: #ccc;
    border-radius: 34px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: .4s;
}

.switch-checkbox .slider:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 4px;
    bottom: 3px;
    background-color: white;
    border-radius: 50%;
    transition: .4s;
}

.switch-checkbox input:checked + .slider {
    background-color: #5cb85c;
}

.switch-checkbox input:checked + .slider:before {
    transform: translateX(22px);
}

.J_buyinStrategyCommissionRateTypeInput[type=number]::-webkit-inner-spin-button,.J_buyinStrategyCommissionRateTypeInput[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.J_autoSelectProductType.active {
	text-shadow: none;
	border:1px solid #03b3b2;
	color:#03b3b2;
    background-color: #ffffff !important;
}

#J_dsSameProductFilterBtn button{
    height: 100%;
    border: none;
    color: #000;
    font-size: 13px;
}

#J_dsSameProductFilterBtn button.selected {
    color:#03b3b2 !important;
}
