/*padding*/

.p-0 {
	padding: 0 !important;
}

.p-5 {
	padding: 5px !important;
}

.p-t-0 {
	padding-top: 0px !important;
}

.p-t-5 {
	padding-top: 5px !important;
}

.p-t-7 {
	padding-top: 7px !important;
}

.p-t-10 {
	padding-top: 10px !important;
}

.p-t-15 {
	padding-top: 15px !important;
}

.p-t-20 {
	padding-top: 20px !important;
}

.p-t-30 {
	padding-top: 30px !important;
}

.p-l-0 {
	padding-left: 0px !important;
}

.p-l-5 {
	padding-left: 5px !important;
}

.p-l-10 {
	padding-left: 10px !important;
}

.p-l-15 {
	padding-left: 15px !important;
}


.p-r-5 {
	padding-right: 5px !important;
}

.p-r-10 {
	padding-right: 10px !important;
}

.p-r-20 {
	padding-right: 20px !important;
}

.p-l-r-0 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.p-l-r-5 {
	padding-left: 5px;
	padding-right: 5px;
}

.p-l-r-10 {
	padding-left: 10px;
	padding-right: 10px;
}

.p-l-r-20 {
	padding-left: 20px;
	padding-right: 20px;
}
.p-t-b-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.p-t-b-5 {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.p-t-b-10 {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.p-t-b-20 {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

/*margin*/

.m-auto {
	margin: 0 auto;
}

.m-0 {
	margin: 0 !important;
}

.m-10 {
	margin: 10px !important;
}

.m-t--11 {
	margin-top: -11px !important;
}

.m-t-5 {
	margin-top: 5px !important;
}

.m-t-7 {
	margin-top: 7px !important;
}

.m-t-10 {
	margin-top: 10px !important;
}

.m-t-15 {
	margin-top: 15px !important;
}

.m-t-20 {
	margin-top: 20px !important;
}

.m-t-30 {
	margin-top: 30px !important;
}

.m-t-40 {
	margin-top: 40px !important;
}

.m-t-50 {
	margin-top: 50px !important;
}

.m-r-5 {
	margin-right: 5px !important;
}

.m-r-10 {
	margin-right: 10px !important;
}

.m-r-20 {
	margin-right: 20px !important;
}

.m-r-30 {
	margin-right: 30px !important;
}

.m-r-50 {
	margin-right: 50px !important;
}



.m-b--11 {
	margin-bottom: -11px !important;
}

.m-b-0 {
	margin-bottom: 0px !important;
}

.m-b-5 {
	margin-bottom: 5px !important;
}

.m-b-10 {
	margin-bottom: 10px !important;
}

.m-b-15 {
	margin-bottom: 15px !important;
}

.m-b-20 {
	margin-bottom: 20px !important;
}

.m-b-30 {
	margin-bottom: 30px !important;
}

.m-b-40 {
	margin-bottom: 40px !important;
}

.m-b-50 {
	margin-bottom: 50px !important;
}

.m-l-2 {
	margin-left: 2px !important;
}

.m-l-5 {
	margin-left: 5px !important;
}

.m-l-10 {
	margin-left: 10px !important;
}

.m-l-15 {
	margin-left: 15px !important;
}

.m-l-20 {
	margin-left: 20px !important;
}

.m-l-30 {
	margin-left: 30px !important;
}

.m-l-40 {
	margin-left: 40px !important;
}

.m-t-b-0 {
	margin-top: 0;
	margin-bottom: 0;
}

.m-t-b-5 {
	margin-top: 5px;
	margin-bottom: 5px;
}

.m-t-b-10 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.m-t-b-20 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.m-l-r-0 {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.m-l-r-5 {
	margin-left: 5px;
	margin-right: 5px;
}

/*width*/

.w-1 {
	width: 1px !important;
}

.w-10 {
	width: 10px !important;
}

.w-15 {
	width: 15px !important;
}

.w-20 {
	width: 20px !important;
}

.w-25 {
	width: 25px !important;
}

.w-30 {
	width: 30px !important;
}

.w-35 {
	width: 35px !important;
}

.w-40 {
	width: 40px !important;
}

.w-45 {
	width: 45px !important;
}

.w-50 {
	width: 50px !important;
}

.w-55 {
	width: 55px !important;
}

.w-60 {
	width: 60px !important;
}

.w-65 {
	width: 65px !important;
}

.w-70 {
	width: 70px !important;
}

.w-75 {
	width: 75px !important;
}

.w-80 {
	width: 80px !important;
}

.w-85 {
	width: 85px !important;
}

.w-90 {
	width: 90px !important;
}

.w-95 {
	width: 95px !important;
}

.w-100 {
	width: 100px !important;
}

.w-105 {
	width: 105px !important;
}

.w-110 {
	width: 110px !important;
}

.w-120 {
	width: 120px !important;
}

.w-130 {
	width: 130px !important;
}

.w-140 {
	width: 140px !important;
}

.w-150 {
	width: 150px !important;
}

.w-160 {
	width: 160px !important;
}

.w-170 {
	width: 170px !important;
}

.w-180 {
	width: 180px !important;
}

.w-190 {
	width: 190px !important;
}

.w-200 {
	width: 200px !important;
}

.w-210 {
	width: 210px !important;
}

.w-220 {
	width: 220px !important;
}

.w-230 {
	width: 230px !important;
}

.w-240 {
	width: 240px !important;
}

.w-250 {
	width: 250px !important;
}

.w-260 {
	width: 260px !important;
}

.w-270 {
	width: 270px !important;
}

.w-280 {
	width: 280px !important;
}

.w-290 {
	width: 290px !important;
}

.w-300 {
	width: 300px !important;
}

.w-310 {
	width: 310px !important;
}

.w-320 {
	width: 320px !important;
}

.w-330 {
	width: 330px !important;
}

.w-340 {
	width: 340px !important;
}

.w-350 {
	width: 350px !important;
}

.w-360 {
	width: 360px !important;
}

.w-370 {
	width: 370px !important;
}

.w-380 {
	width: 380px !important;
}

.w-390 {
	width: 390px !important;
}

.w-400 {
	width: 400px !important;
}

.w-410 {
	width: 410px !important;
}

.w-420 {
	width: 420px !important;
}

.w-430 {
	width: 430px !important;
}

.w-440 {
	width: 440px !important;
}

.w-450 {
	width: 450px !important;
}

.w-460 {
	width: 460px !important;
}

.w-470 {
	width: 470px !important;
}

.w-480 {
	width: 480px !important;
}

.w-490 {
	width: 490px !important;
}

.w-500 {
	width: 500px !important;
}

.w-510 {
	width: 510px !important;
}

.w-520 {
	width: 520px !important;
}

.w-530 {
	width: 530px !important;
}

.w-540 {
	width: 540px !important;
}

.w-550 {
	width: 550px !important;
}

.w-560 {
	width: 560px !important;
}

.w-570 {
	width: 570px !important;
}

.w-580 {
	width: 580px !important;
}

.w-590 {
	width: 590px !important;
}

.w-600 {
	width: 600px !important;
}
.w-min-90 {
	min-width: 90px !important;
}

.w-min-100 {
	min-width: 6.25rem !important;
}
.w-min-130 {
	min-width:130px !important;
}

.w-min-140 {
	min-width: 8.75rem !important;
}

.w-min-200 {
	min-width: 200px !important;
}

.w-min-250 {
	min-width: 250px !important;
}

.w-min-300 {
	min-width: 300px !important;
}
.w-max-150 {
	max-width: 150px !important;
}
.w-max-200 {
	max-width: 200px !important;
}

.w-max-250 {
	max-width: 250px !important;
}

.w-max-300 {
	max-width: 300px !important;
}

.w-max-400 {
	max-width: 400px !important;
}

/*height*/

.h-20 {
	height: 20px !important;
}

.h-22 {
	height: 22px !important;
}

.h-30 {
	height: 30px !important;
}

.h-65 {
	height: 65px !important;
}

.h-130 {
	height: 130px !important;
}

.h-min-20 {
	min-height: 20px !important;
}

.h-line-60 {
	height: 60px;
	line-height: 60px
}

/* Background colors */
/* --blue: #007bff;
--indigo: #6610f2;
--purple: #6f42c1;
--pink: #e83e8c;
--red: #dc3545;
--orange: #fd7e14;
--yellow: #ffc107;
--green: #28a745;
--teal: #20c997;
--cyan: #17a2b8;
--white: #fff;
--gray: #6c757d;
--gray-dark: #343a40;
--primary: #007bff;
--secondary: #6c757d;
--success: #28a745;
--info: #17a2b8;
--warning: #ffc107;
--danger: #dc3545;
--light: #f8f9fa;
--dark: #343a40; */
.bg-default {
	background-color: #1088F0 !important;
}

.bg-green {
	background-color: #4bb748 !important;
}

.bg-red {
	background-color: #ee3c24 !important;
}

.bg-yellow {
	background-color: #fbe300 !important;
}

.bg-black {
	background-color: #000000 !important;
}

.bg-white {
	background-color: #ffffff !important;
}

.bg-gray {
	background-color: #848D98 !important;
}

.bg-grayLight {
	background-color: #f5f5f5 !important;
}

/* Text color*/

.color-default {
	color: #1088F0 !important;
}

.color-green {
	color: #4bb748 !important;
}

.color-red {
	color: #ee3c24 !important;
}

.color-yellow {
	color: #fbe300 !important;
}

.color-black {
	color: #000000 !important;
}

.color-white {
	color: #ffffff !important;
}

.color-gray {
	color: #848D98 !important;
}

.color-grayLight {
	color: #f5f5f5 !important;
}

.color-grayLight1 {
	color: #B8BBBB !important;
}

.color-cyan {
	color: #87adbd !important;
}

/* B8BBBB */
/*font*/

.f-s-12 {
	font-size: 12px !important;
}

.f-s-16 {
	font-size: 16px
}

.f-s-18 {
	font-size: 18px
}

.f-w-4 {
	font-weight: 400;
}

.f-w-b {
	font-weight: bold;
}

/*button*/

.btn-link-operate {
	cursor: pointer;
	color: #797979;
	margin-right: 5px;
	text-decoration: none;
}

.btn-link-operate[disabled] {
	color: #797979 !important;
	cursor: no-drop !important;
}

.btn-link-operate:hover,
.btn-link-operate:focus,
.btn-link-operate.always-light {
	color: #1088F0 !important;
	text-decoration: none;
}

.btn-link-operate.always-light:hover,
.btn-link-operate.always-light:focus {
	color: #1088F0;
	border-bottom: 1px dashed #1088F0;
}

.btn-link-operate.always-light[disabled]:hover,
.btn-link-operate.always-light[disabled]:focus {
	color: #797979;
	border-bottom-width: 0
}

/*card-box*/
.panel-card-box-groups {
	margin-bottom: 14px;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.panel-card-box-groups .card-box {
	margin-right: 24px;
}

/*search*/
.panel-table-search {
	padding: 5px 0 10px 0;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.panel-table-search>.table-search-left {
	display: inline-block;
	height: 40px;
	line-height: 40px;
}

.table-search {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.table-search>.table-search-item {
	margin-right: 16px;
	margin-bottom: 5px;
}

/*popover*/
.popover-header {
	margin: 0;
	line-height: 1.25rem
}

.popover-body {
	padding: 1rem 0.75rem
}

.popover-body-load {
	width: 200px;
	margin: 10px;
	text-align: center;
}

/*.input-group*/
.input-group-select .input-group-prepend>.input-group-text {
	padding: 0;
	border: none;
	background-color: transparent;
}

.input-group-select .input-group-prepend .select-simple-text>.select-simple-text-container {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right-width: 0;
}

.ellipsis-txt-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: break-all;
}

/* table-select */
.panel-table-select {
	height: 250px;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	overflow: hidden;
}

.panel-table-select .panel-table ::-webkit-scrollbar-track {
	border-right-width: 0;
}

.panel-table-select .panel-table .table-default>tbody>tr>td {
	padding: 7px 5px;
}

.panel-table-select .panel-table .table-body-wrapper.table-scrollY {
	border-bottom-width: 0;
}

.panel-table-select .panel-table .table-body-container .table-default>tbody>tr>td {
	border-top-width: 0;
}

.panel-table-select .panel-table .table-body-container .table-default>tbody>tr:last-child>td {
	border-bottom-width: 0;
}

.panel-table-select .panel-table .table-default .td-empty>.panel-table-empty {
	line-height: 35px;
}

.panel-table-select .panel-table-search {
	padding: 5px;
	border-bottom: 1px solid #dcdcdc;
	height: 40px;
}

.panel-table-select .panel-table-search>.table-search-left {
	height: auto;
	line-height: normal;
}

.panel-table-select .panel-table-search .panel-input-search .box-width {
	width: auto;
}

.panel-table-select .panel-table-search .panel-input-search .panel-input .form-control {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 8px;
	height: 26px;
}

.panel-table-select-result {
	width: 200px;
	height: 250px;
	border: 1px solid #dcdcdc;
	margin-left: 15px;
	border-radius: 4px;
}

.table-select-result-head {
	padding: 5px;
	height: 40px;
	border-bottom: 1px solid #dcdcdc;

	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.table-select-result-head .txt-count {
	min-width: 17px;
	text-align: center;
	display: inline-block;
	margin-left: 2px;
}

.table-select-result-body {
	height: 210px;
	overflow-x: hidden;
	overflow-y: auto;
}

.table-select-result-body>ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	word-wrap: break-word;
}

.table-select-result-body>ul>li {
	padding: 6px 3px 6px 6px;
	color: #314659;
	word-break: break-all;
	margin-bottom: 1px;
}

.table-select-result-body>ul>li>div {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
}

.table-select-result-body>ul>li>div>span:first-child {
	flex: 1;
}

.table-select-result-body>ul>li .sub-icon {
	opacity: 0;
	margin-top: 1px;
	cursor: pointer;
}

.table-select-result-body>ul>li:hover .sub-icon {
	opacity: 0.7;
}

.table-select-result-body>ul>li:hover .sub-icon:hover {
	color: #ff0000;
	opacity: 1;
}

.panel-validate-element[data-validate-error] .panel-table-select,
.panel-validate-element[data-validate-error] .panel-table-select-result {
	border-color: red !important;
	transition: border-color 300ms linear;
}

/* tag */
.tag-code {
	color: #5e6d82;
	background-color: #f0f0f0;
	margin: 0 4px;
	padding: 3px 5px;
	border-radius: 3px;
}

/* card-box */
.row.flex-align-stretch {
	margin-bottom: 20px;
}

.row.flex-align-stretch>div>div {
	margin-bottom: 0;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.card-boxs-column {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.card-boxs-column>.card-box {
	flex: 1;
	display: flex;
	flex-direction: column;
}

.card-boxs-column>.card-box:last-child {
	margin-bottom: 0;
}

.card-boxs-column>.card-box>.card-head+.card-body {
	padding-top: 0;
}

/* panel-group */
.panel-group {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
}

.panel-group>div {
	margin-left: -1px;
}

.panel-group>div:first-child {
	margin-left: 0px;
}

.panel-group>div:hover {
	z-index: 10;
}

.panel-group .dropdownLayer-text>.dropdownLayer-text-container,
.panel-group .panel-input .form-control {
	border-radius: 0;
}

.panel-group>div:first-child .dropdownLayer-text>.dropdownLayer-text-container,
.panel-group>div:first-child .panel-input .form-control {
	border-radius: 4px 0 0 4px;
}

.panel-group>div:last-child .dropdownLayer-text>.dropdownLayer-text-container,
.panel-group>div:last-child .panel-input .form-control {
	border-radius: 0 4px 4px 0;
}

.panel-group>div.panel-validate-element[data-validate-error] {
	z-index: 10;
}

.panel-group>div.panel-validate-element[data-validate-error].group-dropdown-open {
	z-index: 11;
}

.panel-group>div.panel-validate-element[data-validate-error]:hover {
	z-index: 20;
}

/* panel-sideNav */
.panel-sideNav {
	display: flex;
	flex-direction: row;
	align-items: stretch;
}

.sideNav-menu {
	position: relative;
	width: 150px;
	background: #ffffff;
	transition: margin-left 0.3s;
	margin-right: 24px;
	padding-top: 4px;
	border-radius: 4px;
	box-shadow: 0 5px 10px 0 rgba(49, 70, 89, 0.05);
}

.sideNav-menu.sideNav-minify {
	border-top-right-radius: 0;
	transition: margin-left 0.3s ease;
}

.sideNav-menu.sideNav-minify.sideNav-minify-shrink {
	margin-left: -170px;
}

.sideNav-wrapper {
	flex: 1;
	width: 1px;
	min-height: 500px;
}

.sideNav-wrapper.sideNav-wrapper-rowMult>div {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.sideNav-wrapper.sideNav-wrapper-rowMult>div>div:last-child {
	margin-bottom: 0;
	flex: 1;
}

a.sideNav-menu-minify {
	position: absolute;
	top: 0;
	right: -20px;
	width: 20px;
	height: 50px;
	line-height: 50px;
	background: #ffffff;
	color: #848d98;
	z-index: 10;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	box-shadow: 0 5px 10px 0 rgba(49, 70, 89, 0.05);
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	text-align: center;
	transition: background-color 0.3s ease;
}

a.sideNav-menu-minify:hover {
	color: #ffffff !important;
	background-color: rgba(220, 220, 220, 0.6);
}

a.sideNav-menu-minify>i {
	font-size: 18px;
	font-weight: bold;
}

.sideNav-menu ul,
.sideNav-menu li {
	border: 0;
	font-weight: normal;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	text-decoration: none;
}

.sideNav-menu ul>li>a {
	color: #75798b;
	display: block;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	padding: 4px 2px 4px 38px;
	margin: 1px;
	font-size: 14px;
	display: block;
}

.sideNav-menu a:hover,
.sideNav-menu a:focus {
	color: #314659;
	border-color: #ffffff;
}

.sideNav-menu ul>li.sideNav-menu-submenu>a {
	padding-left: 20px;
}

.sideNav-menu ul>li:first-child>a {
	margin-top: 0;
}

.sideNav-menu ul ul a {
	padding-left: 46px;
}

.sideNav-menu ul>li.sideNav-menu-parent-active>a {
	background: #ededed;
	font-weight: bold;
	color: #314659;
}

.sideNav-menu ul>li.sideNav-menu-active>a {
	color: #314659;
	background: #e6f7ff;
	font-weight: bold;
}

.sideNav-menu-iconOperate {
	margin-right: 2px;
}