@CHARSET "UTF-8";

.scrolling_tcontainer {
	position: relative;
	margin: 0;
	padding: 0;
	
	border: solid 1px;
	border-right: none;
	border-left: none;
	
	display: flex;
	flex-flow: column;
}

.scrolling_thead {
	position: relative;
	margin: 0 2px 0 0;
	padding: 0;
	
	width: 100%;
	font-weight: bold;
	flex-grow: 0;
}

.scrolling_tbody {
	position: relative;
	width: 100%;
	
	margin: 0;
	padding: 0;
	
	overflow: auto;
	flex-grow: 1;
}

.scrolling_trow_wrapper {
	position: relative;
	width: 100%;
	
	height: 41px;
	
	overflow: hidden;
}

.scrolling_trow {
	position: relative;
	height: 40px;
	line-height: 40px;
	
	margin: 0;
	padding: 0;
	
	border-bottom: solid 1px;
	box-sizing: content-box;
	
	overflow: hidden;
}

.td_boxer {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	
	padding: 0;
	margin: 0;
	
	max-height: 40px;
	
	line-height: inherit;
	
	z-index: 0;
	
	display: flex;
	flex-flow: row nowrap;
	align-items: stretch;
}

.td_boxer .td_colorspace {
	width: 20px;
	
	border: solid 1px;
	border-top: none;
	border-bottom: none;
	border-left: none;
}

.scrolling_td,
.scrolling_icon_area {
	position: relative;
	margin: 0;
	padding: 0;
	
	height: inherit;
	line-height: inherit;
}

.scrolling_td {
	text-align: center;
	font-size: 0.8em;
	
	overflow: hidden;
}

.scrolling_td .text_and_icon {
	position: relative;
	width: 100%;
	height: inherit;
	
	text-align: initial;
}

.scrolling_td .text_and_icon .text,
.scrolling_td .text_and_icon .icon {
	position: relative;
	height: inherit;
	
	display: inline-block;
	vertical-align: top;
}

.scrolling_td .text_and_icon .text {
	width: calc(100% - 40px);
	text-align: left;
	
	padding: 0 0 0 5px;
	
	overflow: hidden;
}

.scrolling_td .text_and_icon .icon {
	width: 40px;
	height: 40px;
}

.scrolling_trow .td_boxer .td_title {
	padding: 0 0 0 20px;
	width: 100%;
	text-align: left;
	font-weight: bold;
	font-size: 1em;
}

.scrolling_icon_area_rb {
	border-left: solid 1px;
}

.scrolling_icon_area_lb {
	border-right: solid 1px;
}

.scrolling_td_detail {
	position: absolute;
	top: 41px;
	right: 0;
	bottom: 0;
	left: 0;
	
	border-bottom: solid 1px;
	
	overflow: hidden;
}

.scrolling_td_detail_container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	
	overflow: auto;
}

.scrolling_td_detail_container .dt_line {
	position: relative;
	height: 30px;
	
	display: flex;
	flex-flow: row nowrap;
	align-items: stretch;
}

.scrolling_td_detail_container .dt_line .dt_filler,
.scrolling_td_detail_container .dt_line .dt_label,
.scrolling_td_detail_container .dt_line .dt_value {
	position: relative;
	
	line-height: 30px;
	font-size: 0.8em;
	
	overflow: hidden;
	flex-grow: 1;
}

.scrolling_td_detail_container .dt_line .dt_filler,
.scrolling_td_detail_container .dt_line .dt_value {
	flex-grow: 0;
}

.empty_resultset {}

.empty_resultset_td_1 {
	width: 50px;
}

.empty_resultset_td_2 {
	width: calc(100% - 60px);
	padding: 0 0 0 10px;
	text-align: left;
}

.aplha_filler {
	position: relative;
	width: 100%;
	height: 100%;
}
