label {
	margin-bottom: .1rem;
	font-weight: 500;
}

.own-label {
	font-size: 0.875rem;
	margin-bottom: 0rem;
	margin-top: 0.5rem;
}

.own-sortASC {
	background-image: url(../images/sort-down.png);
	background-repeat: no-repeat;
	background-position: right;
	border-right: .1px solid #dee2e6 /*background-size: contain;*/
}

.own-sortDESC {
	background-image: url(../images/sort-up.png);
	background-repeat: no-repeat;
	background-position: right;
	/*background-size: contain;*/
	border-right: .1px solid #dee2e6
}

.own-sortUNSORT {
	border-right: .1px solid #dee2e6 /*background-size: contain;*/
}

.own-longText {
	word-break: break-word;
	max-width: 260px;
}

.report {
	white-space: nowrap;
}

.report td {
	max-width: 160px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.switch tr {
	line-height: 25px;
}

.h25w25 {
	width: 2.5rem;
	height: 2.5rem;
}

.pointer {
	cursor: pointer;
}

/* ============================== */
@media screen and (max-width: 1199px) {
	.bluebox {
		width: 100%;
	}
}

@media screen and (min-width: 1200px) {
	.bluebox {
		width: 45%;
	}
}
/* ============================== */
.tableFixHead {
	overflow-y: auto;
	height: 36rem;
}

.tableFixHead table {
	border-collapse: unset;
	border-spacing: 0px;
}

.tableFixHead thead th {
	position: sticky;
	top: 0;
	background: #eee;
}

.own-submitBtn {
	width: 8rem;
	float: right;
	margin-left: .5rem;
	margin-top: .5rem;
}

.own-rowBtn {
	width: 3rem;
	float: right;
	margin-left: .5rem;
	margin-top: .5rem;
}

.own-center {
	width: 50%;
	margin: 0 auto;
}

.own-switch {
	margin-left: -2rem !important;
	height: 1.5rem !important;
	width: 3rem !important;
}