/*######################################################################################

    Copyright (c) 2007-2024 NIT-MREZA D.O.O. All rights reserved.

    This work is the property of the company NIT-Mreza d.o.o. and may without express
    written permission not to be copied, modified, distributed or be published.

    Codename: Quantura
    Filename: %FILENAME%
    Last updated: %LAST_UPDATED%
    Description:

  ######################################################################################*/


.row_activ {
	cursor: not-allowed;
	border-left: 0px;
	background-color: rgba(2,162,185, 0.2);
}

.row_lock {
	width: 16px;
    height: 16px;
	background: transparent url(../icons/16x16/w10/lock.png) no-repeat center center;
	background-color: rgba(2,162,185, 0.2);
}


/*--- Tables ----------------------------------------------------------*/

table.TblInput {
	margin-top: 0px;
}

table.TblInput th {
	vertical-align: top;	
	padding: 12px 5px 0px 5px;
	border: 0px solid #CCCCCC;
}

table.TblInput .title {
	font-size: 16px;	
	text-align: left;
	font-weight: normal;
	/*font-weight: bold;*/
	text-transform: uppercase;
	/*color: #DE2022;*/
	color: #357AE8;
}

table.TblInput .subtitle {
	font-size: 14px;	
	text-align: left;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0px 5px 0px 5px;
	/*color: #DE2022;*/
	color: #333333;
}

table.TblInput .subtitle2 {
	font-size: 14px;	
	text-align: left;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
	/*color: #DE2022;*/
	color: #333333;
}

table.TblInput img {
	vertical-align: middle;
}

table.TblInput td {	
	font-size: 14px;	
	padding: 5px;
	height: 25px;
	line-height: 25px;
	text-align: left;
	font-weight:normal;	
	/*border: 1px solid transparent;*/
}


table.TblInput .result {
	background-color: #eeeeee;		
	font-weight: bold;	
	height: 35px;
	line-height: 35px;	
}


/*--- Tables ----------------------------------------------------------*/

table.TblData {
	margin-top: 0px;
}

table.TblData th {
	height: 25px;
	line-height: 25px;	
	padding: 5px 5px 5px 5px;
	border-left: 1px solid transparent;
	border-top: 1px dotted transparent;
	border-bottom: 1px dotted #999999;
}

table.TblData .title {
	font-size: 16px;	
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	/*color: #DE2022;*/
	color: #357AE8;
}

table.TblData td {	
	font-size: 14px;	
	padding: 5px;
	height: 25px;
	line-height: 25px;
	text-align: left;
	font-weight:normal;	
	border-left: 1px solid transparent;
	border-bottom: 1px dotted #999999;
}


/*--- Process ----------------------------------------------------------*/

div.TblProcess {
	width: 100%;
	height: 223px;
	background-color: #EEEEEE;
	border-left: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
}

div.TblProcessSmall {
	width: 100%;
	height: 113px;
	background-color: #EEEEEE;
	border-left: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
}


table.TblProcess th {
	vertical-align: top;	
	height: 15px;
	line-height: 15px;	
	padding: 5px 5px 0px 5px;
	border: 0px solid #CCCCCC;
}

table.TblProcess .title {
	font-size: 13px;	
	text-align: left;
	font-weight: normal;
	text-transform: uppercase;
	color: #333333;
}


table.TblProcess h5 {
	font-size: 13px;	
	text-align: left;
	font-weight: normal;
	text-transform: uppercase;
	/*color: #DE2022;*/
	color: #333333;
}

table.TblProcess img {
	vertical-align: middle;
}

table.TblProcess td {	
	font-size: 14px;	
	padding: 5px;
	height: 25px;
	line-height: 25px;
	text-align: left;
	font-weight:normal;	
	/*border: 1px solid transparent;*/
}

table.TblProcess ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #CCCCCC;
}

table.TblProcess :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #CCCCCC;
}

table.TblProcess ::-ms-input-placeholder { /* Microsoft Edge */
    color: #CCCCCC;
}

/*--- Lager ----------------------------------------------------------*/

table.TblStock {
	margin-top: 0px;
}

table.TblStock th {
	vertical-align: top;	
	height: 25px;
	line-height: 25px;	
	padding: 10px 5px 5px 5px;
}

table.TblStock .title {
	font-size: 19px;		
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
	vertical-align: middle;
}

table.TblStock .subtitle {
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #333333;	
}

table.TblStock #disabled {
	color: #cccccc;
}

table.TblStock td {	
	font-size: 14px;	
	padding: 5px;
	height: 20px;
	line-height: 20px;
	text-align: left;
	font-weight:normal;	
}

table.TblStock input {	
	text-align: right;
	width: 100px;
}

/*--- Textil ----------------------------------------------------------*/

table.TblTextil {
	border-left: 1px solid #DBDBDB;		
	border-right: 1px solid #DBDBDB;
}

table.TblTextil th {
	font-size: 14px;			
	vertical-align: top;	
	min-width: 70px;
	text-align: left;		
	padding: 0px 5px 0px 5px;	
	height: 27px;
	line-height: 27px;		
	border-top: 1px solid #DBDBDB;
	border-left: 1px solid transparent;	
	border-right: 1px solid transparent;		
	border-bottom: 1px solid #DBDBDB;	
	background-color: #eeeeee;		
}

table.TblTextil #bl {
	border-top: 1px solid transparent;		
	border-right: 1px solid #DBDBDB;
}

table.TblTextil td {	
	font-size: 14px;			
	height: 24px;
	line-height: 24px;	
	padding: 0px 5px 0px 5px;	
	text-align: center;
	font-weight:normal;	
	border-bottom: 1px solid #CBCBCB;		
}

table.TblTextil .result {
	line-height: 36px;
	height: 36px;
	background-color: #eeeeee;
	font-weight: bold;
}


/*--- Sortable Vertical List for Output -------------------------------------------*/
ul.TblSortField {
	height: 23px;
	line-height: 23px;
	overflow: hidden;
}

.TblSortField li {
	float: left;
    text-align: left;
}

.TblSortField .sort {
	float: left;
	width: 10px;	
	height: 14px;
	line-height: 14px;
	margin-left: 5px;	
}

.TblSortField img {
	padding-top: 10px;	
}


/*--- Sortable Vertical List for Output -------------------------------------------*/
.TblSortColumn {
	float: left;
}

.TblSortArrow{
	float: left;
    margin-left: 4px;    
}

.TblSortColumnCenter {
	text-align: center;
}

.TblSortColumnRight {
	float: right;
}

.TblSortArrowRight{
	float: right;
    margin-right: 4px;    
}



/*--- Sortable Vertical List Center for Output -------------------------------------------*/
ul.TblSortFieldCenter {

}

.TblSortFieldCenter li {
    text-align: center;
}

/*--- Sortable Vertical List Right for Output -------------------------------------------*/

ul.TblSortFieldRight {
	height: 23px;
}

.TblSortFieldRight li {
	float: right;
    text-align: left;
}

.TblSortFieldRight .sort {
	float: right;
	width: 10px;	
	height: 14px;
	line-height: 14px;
	margin-right: 5px;	
}

.TblSortFieldRight img {
	padding-top: 10px;	
}

/*--- Tabelle Scrollen ---------------------------------------------------*/
div.Tbl_Scroll25 {
	overflow: auto;
}


/*--- Sortable List ---------------------------------------------------*/

table.Tbl_saList25 {
	width: 100%;
	border-left: 1px solid #DBDBDB;		
	border-right: 1px solid #DBDBDB;
}

.Tbl_saList25 th {
	font-size: 13px;		
	font-weight: normal;
	text-align: left;	
	padding: 0px 5px 0px 5px;	
 	cursor: pointer;
    cursor: hand;
	height: 28px;
	line-height: 28px;	
	color: #000000;
	border-top: 1px solid #DBDBDB;
	border-left: 1px solid transparent;	
	border-right: 1px solid transparent;		
	border-bottom: 1px solid #DBDBDB;	
	background-color: #eeeeee;
	white-space:nowrap;		
	text-transform: uppercase;	
}

.Tbl_saList25 .lr {
	text-align: right;
}
	
.Tbl_saList25 th:hover {
	background-color: #79C7F4;
	border: 1px solid #129BED;
}	

.Tbl_saList25 #current {
	background-color: #f1f1f1;
	border-left: 1px solid #BDBDBD;	
	border-top: 1px solid #BDBDBD;	
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #DBDBDB;	
	font-weight: bold;
}

.Tbl_saList25 .cbox {
	padding: 0;
	width: 30px;
	text-align: center;	
}

.Tbl_saList25 .noSort {
	color: #000000;
	cursor: default;
}

.Tbl_saList25 th.noSort:hover,
.Tbl_saList25 th.cbox:hover  {
	border-top: 1px solid #DBDBDB;
	border-left: 1px solid transparent;	
	border-right: 1px solid transparent;		
	border-bottom: 1px solid #DBDBDB;	
	background-color: #eeeeee;
}	


.Tbl_saList25 td {
	font-size: 13px;
	font-weight: normal;		
	text-align: left;
	height: 26px;
	line-height: 26px;	
	padding: 0px 5px 0px 5px;	
	border-bottom: 1px solid #CBCBCB;	
	white-space: wrap;			
}

.Tbl_saList25 td a {
	font-weight: normal;
}

.Tbl_saList25 td #current {
	font-weight:  bold;
	background-color: #000000;
}

.Tbl_saList25 td .info {
	float: left;
	height: 23px;
	font-size: 11px
}

.Tbl_saList25 img {
	vertical-align: middle;
}

.Tbl_saList25 .glow {
	font-weight: bold;
}

.Tbl_saList25 .info {
	font-size: 11px;
}

.Tbl_saList25 .gray {
	color: #cccccc;
}

.Tbl_saList25 #BLeft {
	text-align: left;
}

.Tbl_saList25 #BCenter {
	text-align: center;
}

.Tbl_saList25 #BRight {
	text-align: right;
}


/*--- Tabelle List ---------------------------------------------------*/

table.Tbl_List25 {
	width: 100%;
	border-left: 1px solid #DBDBDB;		
	border-right: 1px solid #DBDBDB;
}

.Tbl_List25 th {
	font-size: 14px;			
	font-weight: normal;
	text-align: left;	
	padding: 0px 5px 0px 5px;	
	height: 28px;
	line-height: 28px;		
	color: #000000;
	border-top: 1px solid #DBDBDB;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;		
	border-bottom: 1px solid #DBDBDB;	
	background-color: #eeeeee;
	white-space:nowrap;		
	text-transform: uppercase;	
}

.Tbl_List25 .lr {
	text-align: right;
}

.Tbl_List25 #current {
	background-color: #f1f1f1;
	border-left: 1px solid #BDBDBD;	
	border-top: 1px solid #BDBDBD;	
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #DBDBDB;	
	font-weight: bold;
}

.Tbl_List25 .cbox {
	padding: 0;
	width: 30px;
	text-align: center;	
}

.Tbl_List25 .block {
	vertical-align: top;	
	font-size: 13px;	
	height: 30px;
	line-height: 30px;	
	padding-left: 5px;
	text-align: left;
	font-weight: bold;
	color: #000000;
	background: 0;		
	border-right: 1px solid #CCCCCC;			
	border-bottom: 1px solid #CCCCCC;	
	background-color: #DFDDCE;	
}

.Tbl_List25 td {
	font-size: 13px;			
	font-weight: normal;			
	text-align: left;
	height: 26px;
	line-height: 26px;	
	padding: 0px 5px 0px 5px;	
	border-left: 1px solid transparent;	
	border-bottom: 1px solid #CBCBCB;	
	border-right: 1px solid transparent;			
	white-space:nowrap;			
}

.Tbl_List25 td a {
	font-weight: normal;
}

.Tbl_List25 td #current {
	font-weight:  bold;
	background-color: #000000;
}

.Tbl_List25 .group {
	background-color: #ffefb2;		
	font-weight:  bold;	
	height: 20px;
	line-height: 20px;	
}

.Tbl_List25 .result {
	background-color: #eeeeee;		
	font-weight:  bold;	
	height: 35px;
	line-height: 35px;	
}

.Tbl_List25 .title {
	font-size: 13px;		
	color: #0474CA;
	background-color: #eeeeee;		
	font-weight:  bold;	
	height: 26px;
	line-height: 26px;	
}

.Tbl_List25 .subtitle {
	font-size: 12px;		
	color: #000000;
	background-color: #eeeeee;		
	font-weight:  bold;	
	height: 23px;
	line-height: 23px;
}

.Tbl_List25 td .info {
	float: left;
	height: 23px;
	font-size: 11px;
}

.Tbl_List25 img {
	vertical-align: middle;
}

.Tbl_List25 .glow {
	font-weight: bold;
}

.Tbl_List25 .info {
	font-size: 11px;
}

.Tbl_List25 #no_data {
	padding-top: 90px;
	padding-bottom: 109px;
	text-align: center;		
	border: 1px solid #EEEEEE;
}


/*--- Tabelle Scrollen ---------------------------------------------------*/
div.Tbl_Scroll23 {
	overflow: auto;
	overflow-y: scroll;
	overflow: -moz-scrollbars-vertical;
}

/*--- Tabelle 23 ---------------------------------------------------*/

table.Tbl_saList23 {
	width: 100%;
	border-left: 1px solid #DBDBDB;		
	border-right: 1px solid #DBDBDB;
}

.Tbl_saList23 th {	
	font-size: 13px;		
	font-weight: normal;		
	text-align: left;	
	padding: 0px 5px 0px 5px;	
 	cursor: pointer;
    cursor: hand;
	height: 24px;
	line-height: 24px;	
	color: #000000;
	border-top: 1px solid #DBDBDB;
	border-left: 1px solid transparent;	
	border-right: 1px solid transparent;		
	border-bottom: 1px solid #DBDBDB;	
	background-color: #eeeeee;
	white-space:nowrap;		
	text-transform: uppercase;	
}


.Tbl_saList23 th:hover {
	background-color: #79C7F4;
	border: 1px solid #129BED;
}	

.Tbl_saList23 #current {
	background-color: #f1f1f1;
	border-left: 1px solid #BDBDBD;	
	border-top: 1px solid #BDBDBD;	
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #DBDBDB;	
	font-weight: bold;
}

.Tbl_saList23 .cbox {
	padding: 0;
	width: 24px;
	text-align: center;	
}

.Tbl_saList23 .block_switch {
	padding: 0;
	width: 30px;
	text-align: center;	
}

.Tbl_saList23 .block_icon {
	padding: 0;
	width: 30px;
	text-align: center;	
}

.Tbl_saList23 .noSort {
	color: #000000;
	cursor: default;
}

.Tbl_saList23 th.noSort:hover,
.Tbl_saList23 th.cbox:hover  {
	border-top: 1px solid #DBDBDB;
	border-left: 1px solid transparent;	
	border-right: 1px solid transparent;		
	border-bottom: 1px solid #DBDBDB;	
	background-color: #eeeeee;
}	

.Tbl_saList23 td {
	font-size: 13px;				
	font-weight: normal;		
	text-align: left;
	height: 22px;
	line-height: 22px;
	padding: 0px 5px 0px 5px;	
	border-bottom: 1px solid #CBCBCB;	
	border-left: 1px solid transparent;	
	border-right: 1px solid transparent;		
	white-space:nowrap;	
}

.Tbl_saList23 td a {
	font-weight: normal;
}

.Tbl_saList23 td #current {
	font-weight:  bold;
	background-color: #000000;
}

.Tbl_saList23 img {
	vertical-align: middle;
}

.Tbl_saList23 .dummy {
	height: 22px;	
	padding: 0px;
	border-bottom: 1px dotted #CBCBCB;	
}

.Tbl_saList23 .noResult {
	font-size: 13px;	
	font-weight: bold;
	text-align: center;
	background-color: #eeeeee;
}


.Tbl_saList23 .result {
	background-color: #eeeeee;		
	font-weight:  bold;	
	height: 41px;
	line-height: 41px;	
}

.Tbl_saList23 .result_small {
	background-color: #eeeeee;		
	font-weight:  bold;	
	height: 21px;
	line-height: 21px;	
}

.Tbl_saList23 .title {
	font-size: 13px;		
	color: #0474CA;
	background-color: #eeeeee;		
	font-weight:  bold;	
	height: 26px;
	line-height: 26px;	
}

.Tbl_saList23 span {
	white-space:nowrap;
}

.Tbl_saList23 #scroll {
	padding: 0px;
	width: 16px;
}

/*--- Tabelle 23 ---------------------------------------------------*/

table.Tbl_List23 {
	width: 100%;
	border-left: 1px solid #DBDBDB;		
	border-right: 1px solid #DBDBDB;

}

.Tbl_List23 th {
	font-size: 13px;		
	font-weight: normal;			
	text-align: left;	
	padding: 0px 5px 0px 5px;	
	height: 24px;
	line-height: 24px;	
	border: 1px solid;	
	color: #000000;
	border-top: 1px solid #DBDBDB;
	border-left: 1px solid transparent;	
	border-right: 1px solid transparent;		
	border-bottom: 1px solid #DBDBDB;	
	background-color: #eeeeee;
	white-space:nowrap;		
	text-transform: uppercase;	
}

.Tbl_List23 #current {
	background-color: #f1f1f1;
	border-left: 1px solid #BDBDBD;	
	border-top: 1px solid #BDBDBD;	
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #DBDBDB;	
	font-weight: bold;
}

.Tbl_List23 .noSort {
	color: #000000;
	cursor: default;
}

.Tbl_List23 td {
	font-size: 13px;				
	font-weight: normal;		
	text-align: left;
	height: 22px;
	line-height: 22px;
	padding: 0px 5px 0px 5px;	
	font-size: 13px;	
	border-left: 1px solid transparent;	
	border-right: 1px solid transparent;
	border-bottom: 1px solid #CBCBCB;	
	white-space: nowrap;			
}

.Tbl_List23 td a {
	font-weight: normal;
}

.Tbl_List23 td #current {
	font-weight:  bold;
	background-color: #000000;
}

.Tbl_List23 img {
	vertical-align: middle;
}

.Tbl_List23 .cbox {
	text-align: center;
	width: 30px;
	padding: 0px;
}

.Tbl_List23 .dummy {
	height: 22px;
	line-height: 22px;
	padding: 0px 5px 0px 5px;	
	border-left: 1px solid transparent;		
	border-right: 1px dotted transparent;			
	border-bottom: 1px dotted #CBCBCB;	
}

.Tbl_List23 .noResult {
	font-size: 13px;	
	font-weight: bold;
	text-align: center;
	background-color: #eeeeee;
}

.Tbl_List23 .result {
	background-color: #eeeeee;		
	font-weight:  bold;	
	height: 41px;
	line-height: 41px;	
}

.Tbl_List23 .result_small {
	background-color: #eeeeee;		
	font-weight:  bold;	
	height: 21px;
	line-height: 21px;	
}

.Tbl_List23 .title {
	font-size: 13px;		
	color: #0474CA;
	background-color: #eeeeee;		
	font-weight:  bold;	
	height: 26px;
	line-height: 26px;	
}

.Tbl_List23 span {
	white-space:nowrap;
}

.Tbl_List23 #scroll {
	padding: 0px;
	width: 16px;
}

.Tbl_List23 #no_data {
	padding-top: 90px;
	text-align: center;
	border: 1px solid #ffffff;
}

.Tbl_List23 .glow {
	font-weight: bold;
}

.Tbl_List23 .info {
	font-size: 11px;
}

.Tbl_List23 .glow_grey {
	color: #999999;
}

.Tbl_List23 .glow_grey a {
	color: #999999;
}

.Tbl_List23 .glow_normal {
	color: #999999;
}


.Tbl_List23 .container {
	overflow: hidden;
	border-top: 1px dotted #999999;
}

.Tbl_List23 .container .box_left {
	float: left;
	font-size: 11px;	
	line-height: 23px;	
}

.Tbl_List23 .container .box_right {
	float: right;
	font-size: 11px;	
	line-height: 23px;
}

.Tbl_List23 .container .ml {
	float: left;
	border-right: 1px dotted #999999;
	padding-right: 5px;	
}

.Tbl_List23 .container .mr {
	float: left;
	border-left: 1px dotted #999999;
	padding-left: 5px;
}

.Tbl_List23 .subtitle {
	font-size: 12px;		
	color: #000000;
	background-color: #eeeeee;		
	font-weight:  bold;	
	height: 20px;
	line-height: 20px;
}

/*--- Tabelle 19 ---------------------------------------------------*/

table.Tbl_List19 {
	width: 100%;
	border-left: 1px solid #DBDBDB;		
	border-right: 1px solid #DBDBDB;
}

.Tbl_List19 th {		
	font-size: 11px;		
	font-weight: normal;			
	text-align: left;	
	padding: 0px 5px 0px 5px;	
	height: 23px;
	line-height: 23px;	
	color: #000000;
	border-top: 1px solid #DBDBDB;
	border-left: 1px solid transparent;	
	border-right: 1px solid transparent;		
	border-bottom: 1px solid #DBDBDB;	
	background-color: #eeeeee;
	white-space:nowrap;		
	text-transform: uppercase;	
}

.Tbl_List19 #current {
	background-color: #f1f1f1;
	border-left: 1px solid #BDBDBD;	
	border-top: 1px solid #BDBDBD;	
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #DBDBDB;	
	font-weight: bold;
}

.Tbl_List19 .noSort {
	color: #000000;
	cursor: default;
}

.Tbl_List19 select {
	font-size: 11px;
	padding: 0px;
	height: 23px;
	line-height: 23px;		
}

.Tbl_List19 td {
	font-size: 11px;				
	font-weight: normal;		
	text-align: left;
	height: 21px;
	line-height: 21px;
	padding: 0px 5px 0px 5px;	
	border-bottom: 1px solid #CBCBCB;	
	white-space:nowrap;			
}

.Tbl_List19 td a {
	font-weight: normal;
}

.Tbl_List19 td #current {
	font-weight:  bold;
	background-color: #000000;
}

.Tbl_List19 .cbox {
	text-align: center;
	width: 30px;
	padding: 0px;
}

.Tbl_List19 .dummy {
	height: 21px;	
	padding: 0px;
	border-left: 1px dotted #ffffff;		
	border-right: 1px dotted #c3c3c3;			
	border-bottom: 1px dotted #c3c3c3;	
}

.Tbl_List19 .noResult {
	font-size: 13px;	
	font-weight: bold;
	text-align: center;
	background-color: #eeeeee;
}


.Tbl_List19 .result {
	background-color: #eeeeee;		
	font-weight:  bold;	
	height: 41px;
	line-height: 41px;	
}

.Tbl_List19 .result_small {
	background-color: #eeeeee;		
	font-weight:  bold;	
	height: 21px;
	line-height: 21px;	
}

.Tbl_List19 .title {
	font-size: 13px;		
	color: #0474CA;
	background-color: #eeeeee;		
	font-weight:  bold;	
	height: 26px;
	line-height: 26px;	
}

.Tbl_List19 span {
	white-space:nowrap;
}

.Tbl_List19 #scroll {
	padding: 0px;
	width: 16px;
}


/*--- Sortable List ---------------------------------------------------*/

table.Tbl_saList19 {
	width: 100%;
	border-left: 1px solid #DBDBDB;		
	border-right: 1px solid #DBDBDB;
}

.Tbl_saList19 th {
	font-size: 11px;		
	font-weight: normal;
	text-align: left;	
	padding: 0px 5px 0px 5px;	
 	cursor: pointer;
    cursor: hand;
	height: 28px;
	line-height: 28px;	
	color: #000000;
	border-top: 1px solid #DBDBDB;
	border-left: 1px solid transparent;	
	border-right: 1px solid transparent;		
	border-bottom: 1px solid #DBDBDB;	
	background-color: #eeeeee;
	white-space:nowrap;		
	text-transform: uppercase;	
}

.Tbl_saList19 .lr {
	text-align: right;
}
	
.Tbl_saList19 th:hover {
	background-color: #79C7F4;
	border: 1px solid #129BED;
}	

.Tbl_saList19 #current {
	background-color: #f1f1f1;
	border-left: 1px solid #BDBDBD;	
	border-top: 1px solid #BDBDBD;	
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #DBDBDB;	
	font-weight: bold;
}

.Tbl_saList19 .cbox {
	padding: 0;
	width: 30px;
	text-align: center;	
}

.Tbl_saList19 .noSort {
	color: #000000;
	cursor: default;
}

.Tbl_saList19 th.noSort:hover,
.Tbl_saList19 th.scroll:hover,
.Tbl_saList19 th.cbox:hover  {
	border-top: 1px solid #DBDBDB;
	border-left: 1px solid transparent;	
	border-right: 1px solid transparent;		
	border-bottom: 1px solid #DBDBDB;	
	background-color: #eeeeee;
}	


.Tbl_saList19 td {
	font-size: 13px;			
	font-weight: normal;		
	text-align: left;
	height: 26px;
	line-height: 26px;	
	padding: 0px 5px 0px 5px;	
	border-bottom: 1px solid #CBCBCB;	
	white-space: wrap;			
}

.Tbl_saList19 td a {
	font-weight: normal;
}

.Tbl_saList19 td #current {
	font-weight:  bold;
	background-color: #000000;
}

.Tbl_saList19 td .info {
	float: left;
	height: 23px;
	font-size: 11px
}

.Tbl_saList19 img {
	vertical-align: middle;
}

.Tbl_saList19 .glow {
	font-weight: bold;
}

.Tbl_saList19 .info {
	font-size: 11px;
}

.Tbl_saList19 .gray {
	color: #cccccc;
}

.Tbl_saList19 #BLeft {
	text-align: left;
}

.Tbl_saList19 #BCenter {
	text-align: center;
}

.Tbl_saList19 #BRight {
	text-align: right;
}

.Tbl_saList19 #scroll {
	padding: 0;
	width: 16px;
	text-align: center;	
}


/*--- Iframe Sortable List Header ---------------------------------------------------*/

table.Tbl_IF_sh {
	width: 100%;
	border-left: 1px solid #DBDBDB;		
	border-right: 1px solid #DBDBDB;
}

.Tbl_IF_sh th {
	font-size: 13px;		
	font-weight: normal;			
	text-align: left;	
	padding: 0px 5px 0px 5px;	
 	cursor: pointer;
    cursor: hand;
	height: 26px;
	line-height: 26px;	
	color: #000000;
	border-top: 1px solid #DBDBDB;
	border-left: 1px solid transparent;	
	border-right: 1px solid transparent;		
	border-bottom: 1px solid #DBDBDB;	
	background-color: #eeeeee;
	white-space: nowrap;		
	text-transform: uppercase;
}

.Tbl_IF_sh th:hover {
	background-color: #79C7F4;
	border: 1px solid #129BED;
}	

.Tbl_IF_sh .lr {
	text-align: right;
}

.Tbl_IF_sh #current {
	background-color: #f1f1f1;
	border-left: 1px solid #BDBDBD;	
	border-top: 1px solid #BDBDBD;	
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #DBDBDB;	
	font-weight: bold;
}

.Tbl_IF_sh img {
	vertical-align: middle;
}

.Tbl_IF_sh .preview {
	padding: 0;
	width: 30px;
	text-align: center;	
}

.Tbl_IF_sh .cbox {
	padding: 0;
	width: 26px;
	text-align: center;	
}

.Tbl_IF_sh .block_switch {
	padding: 0;
	width: 41px;
	text-align: center;	
}

.Tbl_IF_sh .block_btn {
	padding: 0;
	width: 121px;
	text-align: center;	
}

.Tbl_IF_sh .scroll {
	padding: 0;
	width: 16px;
	text-align: center;	
}

.Tbl_IF_sh .noSort {
	color: #000000;
	cursor: default;
}

.Tbl_IF_sh th.noSort:hover,
.Tbl_IF_sh th.scroll:hover,
.Tbl_IF_sh th.block_switch:hover,
.Tbl_IF_sh th.block_btn:hover,
.Tbl_IF_sh th.cbox:hover  {
	border-top: 1px solid #DBDBDB;
	border-left: 1px solid transparent;	
	border-right: 1px solid transparent;		
	border-bottom: 1px solid #DBDBDB;	
	background-color: #eeeeee;
}	


/*--- Iframe Sortable List Content ---------------------------------------------------*/
table.Tbl_IF_sc {
	width: 100%;
	border-left: 1px solid #DBDBDB;		
	border-right: 1px solid #DBDBDB;	
}

.Tbl_IF_sc th {
	font-size: 13px;		
	font-weight: normal;		
	text-align: left;		
	height: 26px;
	line-height: 26px;
	padding: 0px 5px 0px 5px;	
	color: #000000;
	border-top: 1px solid #DBDBDB;
	border-left: 1px solid transparent;	
	border-right: 1px solid transparent;		
	border-bottom: 1px solid #DBDBDB;	
	background-color: #eeeeee;
	white-space:nowrap;		
	text-transform: uppercase;	
}

.Tbl_IF_sc td {
	font-size: 13px;				
	font-weight: normal;		
	text-align: left;
	height: 24px;
	line-height: 24px;
	padding: 0px 5px 0px 5px;	
	border-bottom: 1px solid #CBCBCB;	
	border-left: 1px solid transparent;	
	border-right: 1px solid transparent;		
	display: table-cell;
	white-space: wrap;	
}

.Tbl_IF_sc td a {
	font-weight: normal;
}

.Tbl_IF_sc td #current {
	font-weight:  bold;
	background-color: #000000;
}

.Tbl_IF_sc img {
	vertical-align: middle;
}

.Tbl_IF_sc .glow {
	font-weight: bold;
}

.Tbl_IF_sc .info {
	font-size: 11px;
}

.Tbl_IF_sc .preview {
	padding: 0;
	width: 30px;
	text-align: center;	
}

.Tbl_IF_sc .cbox {
	text-align: center;
	width: 26px;
	padding: 0px;
}

.Tbl_IF_sc .block_switch {
	text-align: center;
	width: 40px;
	padding: 0px;
}

.Tbl_IF_sc .block_btn {
	text-align: center;
	width: 120px;
	padding: 0px;
}

.Tbl_IF_sc .dummy {
	height: 24px;	
	padding: 0px;
	border-bottom: 1px dotted #CBCBCB;		
}

.Tbl_IF_sc .noResult {
	font-size: 13px;	
	text-align: center;
}


.Tbl_IF_sc .result {
	background-color: #eeeeee;		
	font-weight:  bold;	
	height: 41px;
	line-height: 41px;	
}

.Tbl_IF_sc .result_small {
	background-color: #eeeeee;		
	font-weight:  bold;	
	height: 21px;
	line-height: 21px;	
}

.Tbl_IF_sc .title {
	font-size: 13px;		
	color: #0474CA;
	background-color: #eeeeee;		
	font-weight:  bold;	
	height: 26px;
	line-height: 26px;	
}

.Tbl_IF_sc .subtitle {
	font-size: 12px;		
	color: #000000;
	background-color: #eeeeee;		
	font-weight:  bold;	
	height: 20px;
	line-height: 20px;
}

.Tbl_IF_sc #no_data {
	padding-top: 90px;
	padding-bottom: 109px;
	text-align: center;
	border: 1px solid #EEEEEE;
}

/*--- Tabelle Touch ---------------------------------------------------*/

table.Tbl_List38 {
	border-left: 1px solid #DBDBDB;		
	border-right: 1px solid #DBDBDB;	
}

.Tbl_List38 th {	
	font-size: 17px;				
	text-align: left;	
	padding: 0px 5px 0px 5px;	
	font-weight: normal;
	height: 38px;
	line-height: 38px;	
	color: #000000;	
	border-top: 1px solid #DBDBDB;
	border-left: 1px solid transparent;	
	border-right: 1px solid transparent;		
	border-bottom: 1px solid #DBDBDB;	
	background-color: #eeeeee;
	white-space:nowrap;		
	text-transform: uppercase;	
}

.Tbl_List38 #current {
	background-color: #f1f1f1;
	border-left: 1px solid #BDBDBD;	
	border-top: 1px solid #BDBDBD;	
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #DBDBDB;	
	font-weight: bold;
}

.Tbl_List38 .cbox {
	padding: 0;
	width: 30px;
	text-align: center;	
}

.Tbl_List38 .noSort {
	color: #000000;
	cursor: default;
}

.Tbl_List38 td {
	text-align: left;
	height: 38px;
	line-height: 38px;
	padding: 0px 5px 0px 5px;	
	font-weight: normal;		
	font-size: 17px;			
	border-bottom: 1px solid #CBCBCB;	
	white-space:nowrap;			
}

.Tbl_List38 td a {
	font-weight: normal;
}

.Tbl_List38 td #current {
	font-weight:  bold;
	background-color: #000000;
}

.Tbl_List38 img {
	vertical-align: middle;
	margin-top: 3px;
}

.Tbl_List38 .dummy {
	height: 38px;	
	padding: 0px;
	border-bottom: 1px dotted #CBCBCB;	
}

.Tbl_List38 .noResult {
	font-size: 15px;	
	font-weight: bold;
	text-align: center;
	background-color: #eeeeee;
}


.Tbl_List38 .result {
	background-color: #eeeeee;		
	font-weight:  bold;	
	height: 41px;
	line-height: 41px;	
}

.Tbl_List38 .result_small {
	background-color: #eeeeee;		
	font-weight:  bold;	
	height: 21px;
	line-height: 21px;	
}

.Tbl_List38 .title {
	font-size: 17px;		
	color: #0474CA;
	background-color: #eeeeee;		
	font-weight:  bold;	
}

.Tbl_List38 span {
	white-space:nowrap;
}

.Tbl_List38 #scroll {
	padding: 0px;
	width: 16px;
}

.Tbl_List38 #no_data {
	padding-top: 90px;
	padding-bottom: 109px;
	text-align: center;		
	border: 1px solid #EEEEEE;
}


/*--- Table Content List ---------------------------------------------------*/

table.Tbl_List30 {
	font-size: 13px;
}

.Tbl_List30 th {
	background-color: #EEEEEE;			
	text-align: left;
	height: 30px;
	line-height: 30px;
	vertical-align: top;
	padding: 0px 5px 0px 5px;	
	font-weight: normal;		
	font-size: 13px;	
	border-top: 1px solid #DBDBDB;
	border-left: 1px solid transparent;	
	border-right: 1px solid transparent;		
	border-bottom: 1px solid #DBDBDB;	
	font-weight: bold;	
}

.Tbl_List30 td {
	vertical-align: top;
	text-align: left;
	position: relative;
	line-height: 34px;
	height: 34px;
	padding: 0px 5px 0px 5px;	
	font-weight: normal;		
	font-size: 19px;	
	border-bottom: 1px solid #CBCBCB;	
}

.Tbl_List30 td a {
	font-weight: normal;
}

.Tbl_List30 td #current {
	font-weight:  bold;
	background-color: #f1f1f1;
	border-left: 1px solid #BDBDBD;	
	border-top: 1px solid #BDBDBD;	
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #DBDBDB;	
}

.Tbl_List30 #no_data {
	padding-top: 90px;
	text-align: center;		
	border: 0px;
}

.Tbl_List30 img {
	vertical-align: middle;
	margin-top: 2px;
}


.Tbl_List30 .dummy {
	height: 34px;	
	padding: 0px;
	border-left: 1px dotted transparent;	
	border-right: 1px dotted transparent;		
	border-bottom: 1px dotted #DBDBDB;	
}

.Tbl_List30 .result {
	background-color: #eeeeee;		
	font-weight:  bold;	
	height: 35px;
	line-height: 35px;	
}

.Tbl_List30 .cbox {
	text-align: center;
	width: 24px;
	padding: 0px;
}

.Tbl_List30 td .info {
	float: left;
	height: 40px;
	font-size: 0.95em
}

.Tbl_List30 .glow {
	font-weight: bold;
}

/*--- Input Fields -------------------------------------------*/

table.inTime {
	margin-top: 0px;
	border-left: 1px solid #EEEEEE;			
	border-top: 1px solid #EEEEEE;
}

.inTime th {
	vertical-align: top;	
	font-size: 13px;	
	height: 30px;
	line-height: 30px;	
	width: 16px;
	padding: 0px;
	text-align: center;
	font-weight: bold;
	color: #357AE8;
	/*background-color: #DFDDCE;*/
	border-right: 1px solid #EEEEEE;		
	border-bottom: 1px solid #EEEEEE;
	background-color: #ffffff;
	/*background-color: #D3D3D3;*/
	/*background: url(../site/3d_gray_30px.jpg) repeat-x;*/
 	cursor: pointer;
    cursor: hand;	
}

.inTime td {
	font-size: 13px;	
	padding-bottom: 7px;	
	text-align: left;
	font-weight:normal;		
	background-color: #f4f4f4;	
	border-left: 1px solid #ffffff;		
	border-right: 1px solid #EEEEEE;			
	border-bottom: 1px solid #EEEEEE;	
 	cursor: pointer;
    cursor: hand;
}


/*--- Tickte -------------------------------------------*/

table.Tbl_ListContent {
	border-bottom: 1px solid #DBDBDB;			
	border-left: 1px solid #DBDBDB;		
	border-right: 1px solid #DBDBDB;
}

.Tbl_ListContent th {
	font-size: 13px;			
	font-weight: normal;
	text-align: left;	
	padding: 2px 5px 2px 5px;	
	height: 23px;
	line-height: 23px;		
	color: #000000;
	border-top: 1px solid #DBDBDB;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;		
	background-color: #eeeeee;
	white-space:nowrap;		
	text-transform: uppercase;	
}

.Tbl_ListContent td {
	font-size: 13px;				
	font-weight: normal;		
	text-align: left;
	height: 23px;
	line-height: 23px;
	padding: 2px 5px 2px 5px;	
	border-top: 1px solid #CBCBCB;	
	border-left: 1px solid transparent;	
	border-right: 1px solid transparent;		
}

.l1 {
	text-align: left;
}

.c1 {
	text-align: center;
}

.r1 {
	text-align: right;
}
/*--- Table Record -------------------------------------------*/
table.record {
	margin:0;
	background-color: #FFFFFF;
	border: 1px solid #DBDBDB;
}

table.record {
	border-collapse:collapse;
	width:100%;
}

table.record th{
	padding: 1px 5px 6px 5px;
	vertical-align:middle;
	background-color:#E0E0E0;
	font-size: 14px;
}

table.record td{
	padding:4px 5px 4px 5px;
	vertical-align:middle;
	height: 21px;	
	line-height: 21px;
	border-bottom: 1px solid #DBDBDB;
}

table.record #title {
	background-color: #eeeeee;		
	font-weight:  bold;	
	height: 16px;
	line-height: 16px;	
	font-size: 11px;
}

table.record #result {
	background-color: #eeeeee;		
	font-weight:  bold;	
	height: 41px;
	line-height: 41px;	
	font-size: 15px;
}

table.record #no_data {
	background-color: #FFFFFF;		
	text-align: center;
	padding: 20px;
	font-weight: normal;	
	height: 80px;
	line-height: 80px;	
	font-size: 13px;
}

/*--- Table Record -------------------------------------------*/
table.mini {
	margin:0;
	background-color: #FFFFFF;
	border-top: 1px solid #DBDBDB;
}

table.mini th {
	padding: 2px 5px 6px 5px;
	vertical-align:middle;
	font-size: 13px;
	font-weight: bold:
	float: left;
	text-align: left;
	border-bottom: 1px solid #DBDBDB;
	width: 100px;
}

table.mini td {
	padding:2px 5px 6px 5px;
	vertical-align:middle;
	font-size: 13px;	
	border-bottom: 1px solid #DBDBDB;
}

/*--- Table Record -------------------------------------------*/
table.minis {
	margin:0;
	background-color: #FFFFFF;
}

table.minis th {
	padding: 2px 5px 6px 5px;
	vertical-align:middle;
	font-size: 13px;
	font-weight: bold:
	float: left;
	text-align: left;
	border-bottom: 1px solid #DBDBDB;
}

table.minis td {
	padding: 5px;
	vertical-align:middle;
	font-size: 13px;	
	border-bottom: 1px solid #DBDBDB;
}


/*--- Table Content ---------------------------------------------------*/

.Tbl_header_left,
.Tbl_footer_left {
	float: left;
	padding: 10px;
	overflow: hidden;
	fill: rgba(0,0,0,0.54);
}

.Tbl_footer_right {
	float: right;
	padding: 10px;
	overflow: hidden;
	fill: rgba(0,0,0,0.54);
}

.SMLeft {
	padding-left: 20px;
}

.Tbl_header_right {
	float: right;
	padding: 2px 6px 2px 10px;
	overflow: hidden;
	fill: rgba(0,0,0,0.54);
}

.Tbl_header_left ul.md-tile {
	float: left;
	display: inline-block;
	margin: 0;
	width: 150px;
	margin-right: 30px;
}

.Tbl_header_left li.md-value {
	list-style-type: none;	
	font-weight:  normal;  
	text-align: left;
	font-size: 19px;
	padding: 5px 5px 5px 0px;
}

.Tbl_header_left li.md-label {
	list-style-type: none;	
	font-weight:  normal;  
	text-align: left;
	color: #999999;
	padding-left: 2px;
	font-size: 11px;	
}

.Tbl_header_left li.md-title {
	list-style-type: none;	
	font-weight:  normal;  
	text-align: left;
	font-size: 14px;	
}

.Tbl_header_right ul.md-tile {
	float: left;
	display: inline-block;
	margin: 0;
	width: 150px;
}

.Tbl_header_right li.md-value {
	list-style-type: none;	
	font-weight:  normal;  
	text-align: right;
	font-size: 19px;
	padding: 5px;
}


.Tbl_header_right li.md-label {
	list-style-type: none;	
	font-weight:  normal;  
	text-align: right;
	color: #999999;
	padding-right: 7px;
	font-size: 11px;
}


.Tbl_header_right ul.sd-tile,
.Tbl_footer_right ul.sd-tile,
.Tbl_header_filter ul.sd-tile {
	float: right;
	display: inline-block;
	margin: 0;
	min-width: 220px;
	background-color: #999999;
	color: #FFFFFF;	
	font-size: 11px;	
}

.Tbl_header_right ul.sd-label,
.Tbl_footer_right li.sd-label,
.Tbl_header_filter ul.sd-label {
	list-style-type: none;	
	font-weight:  normal;  
	text-align: left;
	float: left;
	padding: 2px 0px 2px 5px;
}

.Tbl_header_right ul.sd-value,
.Tbl_footer_right li.sd-value,
.Tbl_header_filter li.sd-value {
	list-style-type: none;	
	font-weight:  normal;  
	float: right;
	text-align: right;
	padding: 2px 5px 2px 0px;
}



.Tbl_footer_left #element {
	float: left;
	margin-right: 4px;
}

.Tbl_footer_left button {
	cursor: pointer;
	margin: 0px 3px;
	background: #FFFFFF;
	color: #757575;		
}

.Tbl_footer_left button:hover {
	fill: #4285f4;
	color: #4285f4;
	background: rgba(0,0,0,0.10);
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
  	transition:.5s;		
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;		  			
}

.Tbl_footer_left #current {
	border: 0px;
	border-bottom: 1px solid #DBDBDB;
}

.Tbl_footer_left .txt-24 {
	padding: 5px;
}

.Tbl_footer_left .md-24 {
	width: 24px;
    height: 24px;    
}

.Tbl_footer_left .md-show {
	float: left;
	display: inline-block;
	margin: 0;
    padding: 5px;  
}

.Tbl_footer_left .md-select {
	float: left;
	margin-top: -2px;
	margin-right: 10px;
}

.Tbl_footer_left .md-select select {
	border: 0px;
}

.Tbl_footer_left .md-txt {
	float: left;
	display: inline-block;
	margin: 0;
    padding: 5px;  
    margin-right: 5px;
}

.Tbl_footer_left .md-icon {
	float: left;
	margin-right: 10px;
}

.Tbl_footer_left .disabled {
	cursor: default;
	fill: #CCCCCC;
}


.Tbl_footer_right .md-total {
	float: left;
	display: inline-block;
	margin: 0;
    padding: 5px;  
    margin-right: 50px;
	font-weight:  bold;    
}

.Tbl_footer_right .md-amount {
	float: left;
	display: inline-block;
	margin: 0;
    padding: 5px;  
    margin-right: 3px;
	font-weight:  bold;    
}

.Tbl_footer_right ul.md-tile {
	float: left;
	display: inline-block;
	margin: 0;
	width: 140px;
}

.Tbl_footer_right li.md-value {
	list-style-type: none;	
	font-weight:  normal;  
	text-align: right;
	font-size: 19px;
	padding: 5px;
}

.Tbl_footer_right li.md-label {
	list-style-type: none;	
	font-weight:  normal;  
	text-align: right;
	color: #999999;
	padding-right: 7px;
	font-size: 11px;
}

.Tbl_header_filter {
	overflow: hidden;
	border-top: 1px solid #e0e0e0;	
	padding: 7px 0px 7px 0px;
}

.Tbl_header_filter li.filter {
	margin-left: 13px;
	padding-left: 25px;
	background: transparent;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='22' viewBox='0 0 24 24'%3E%3Cpath fill='%23707070' d='M6,13H18V11H6M3,6V8H21V6M10,18H14V16H10V18Z'/%3E%3C/svg%3E") no-repeat left;	
	
}

.Tbl_header_filter li.firstElement {
	padding-left: 15px;
	background: transparent;
}

.Tbl_header_filter li {
	float: left;
	list-style-type: none;
	padding-left: 20px;	
	margin: 0;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='22' viewBox='0 0 24 24'%3E%3Cpath fill='%233367D6' d='M10,17L15,12L10,7V17Z'/%3E%3C/svg%3E") no-repeat left;	
}

.Tbl_header_filter a {
	padding: 1px 20px 1px 10px;
	border-radius: 10px;	
	background-color: #3367D6;
	color: #FFFFFF;
}

.filter-close {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath fill-opacity='.75' fill='%23FFFFFF' d='M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z'%3E%3C/path%3E%3C/svg%3E") no-repeat calc(100% - 2px);
}


.Tbl_element_icon {
	float: left;
	padding: 5px;	
}

.Tbl_element_txt {
	float: left;
}

.Tbl_element_clear {
	float: left;
	padding: 5px;
	fill: rgba(0,0,0,0.54);
	margin-left: -30px;
 	cursor: pointer;
    cursor: hand;	
}

.Tbl_element_block {
	margin-left: 20px;
}

div.Tbl_Scroll {
	overflow: auto;
}

table.Tbl_Content .cl {
	text-align: left;
}
table.Tbl_Content .cc {
	text-align: center;
}
table.Tbl_Content .cr {
	text-align: right;
}
table.Tbl_Content .lnk {
 	cursor: pointer;
    cursor: hand;	
}
table.Tbl_Content .c-sort {
	cursor: pointer;
}
table.Tbl_Content .c-noSort {
	cursor: default;
	color: #707070;		
}
table.Tbl_Content .c-disabled,
table.Tbl_Content .c-disabled a {
	color: #CCCCCC;		
}

table.Tbl_Content .c-alert,
table.Tbl_Content .c-alert a,
table.Tbl_Content .c-alert svg {
	color: #FF0000;		
	fill: #FF0000;
}

table.Tbl_Content .c-done,
table.Tbl_Content .c-done a,
table.Tbl_Content .c-done svg,
table.Tbl_Content .c-done div {
	text-decoration: line-through;
	color: #888888;		
	fill: #888888;
}

table.Tbl_Content .svg {
	padding: 0;
	width: 30px;
	text-align: center;	
}


table.Tbl_Content thead th {
	font-size: 12px;
	padding: 4px 16px;
	background-color: rgba(0,0,0,.04);
	border-bottom: 1px solid #e0e0e0;
	
    position: relative;
    white-space: nowrap;
    	
    font-weight: 500;
    letter-spacing: normal;
    line-height: 20px;	
}

table.Tbl_Content .subtitle {
	text-transform: uppercase;
	font-size: 10px;
	padding: 0px 10px;
	background-color: rgba(0,0,0,.04);
	border-bottom: 1px solid #e0e0e0;
    position: relative;
    white-space: nowrap;
    	
    font-weight: 500;
    letter-spacing: normal;
    line-height: 20px;	
}

table.Tbl_Content .subtitle-light {
	font-size: 10px;
	padding: 0px 10px;
	background-color: rgba(0,0,0,.04);
	border-bottom: 1px solid #e0e0e0;
    position: relative;
    white-space: nowrap;
    	
    font-weight: 500;
    letter-spacing: normal;
    line-height: 20px;	
}



table.Tbl_Content .TblSortSvg {
  	visibility: hidden;
}
table.Tbl_Content th:hover .TblSortSvg {
  	visibility: visible;
  	fill: rgba(0,0,0,0.54);
}


table.Tbl_Content .noSort {
    color: #707070;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 20px;
}

table.Tbl_Content tbody td {
	font-size: 12px;	
	padding: 4px 16px;
	border-bottom: 1px solid #e0e0e0;
    position: relative;
    word-wrap: break-word;
    line-height: 20px;	
}


#css_content table.Tbl_Content thead th:first-child,
#css_content table.Tbl_Content tbody td:first-child {
	padding-left: 20px;
}

#css_content table.Tbl_Content thead th:last-child,
#css_content table.Tbl_Content tbody td:last-child  {
	padding-right: 30px;
}

table.Tbl_Content tbody .hover {
	background:#F5F5F5;
}

table.Tbl_Content tbody .click {
	background:#E8F0FE;
}

table.Tbl_Content tbody .active {
	background:#F1F5FF;
}

table.Tbl_Content tbody .preview {
	background:#D6DAE4;
}

table.Tbl_Content tbody .result {
	line-height: 36px;
	height: 36px;
	background-color: rgba(0,0,0,.04);
	font-weight: bold;
}

table.Tbl_Content tbody .result2 {
	line-height: 36px;
	height: 36px;
	background-color: #E9ECEF;
	font-weight: bold;
}


table.Tbl_Content tbody .injection {
	padding: 0px 0px 0px 45px;
}

table.Tbl_Content input[type=checkbox] + label {
	padding-left:20px;
	height:14px;
	display:inline-block;
	line-height:16px;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image: url("../svg/ui-checkbox-dark-e.svg");
	font-family: 'Roboto', sans-serif;
	font-size:13px;
	vertical-align:middle;
	cursor:pointer;
	border: 0px transparent;	
}



table.Tbl_Content input[type=checkbox] + label {
	height:18px;
	display:inline-block;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333333' viewBox='0 0 24 24'%3E%3Cpath d='M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z'%3E%3C/path%3E%3C/svg%3E") no-repeat 0 0;
	cursor:pointer;
}

table.Tbl_Content input[type=checkbox]:checked + label {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%234285f4' viewBox='0 0 24 24'%3E%3Cpath d='M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z'%3E%3C/path%3E%3C/svg%3E") no-repeat 0 0;
}

table.Tbl_Content input[type=checkbox]:disabled + label {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23cccccc' viewBox='0 0 24 24'%3E%3Cpath d='M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z'%3E%3C/path%3E%3C/svg%3E") no-repeat 0 0;
	color: #cccccc;
	cursor: default;
}

table.Tbl_Content input[type=checkbox]:checked:disabled + label {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23cccccc' viewBox='0 0 24 24'%3E%3Cpath d='M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z'%3E%3C/path%3E%3C/svg%3E") no-repeat 0 0;	
	color: #cccccc;
	cursor: default;
}

table.Tbl_Content input[type=checkbox]:disabled:hover + label {
	color: #cccccc;
	text-decoration: none;
	cursor: default;
}




table.Tbl_Files .cl {
	text-align: left;
}
table.Tbl_Files .cc {
	text-align: center;
}
table.Tbl_Files .cr {
	text-align: right;
}
table.Tbl_Files .lnk {
 	cursor: pointer;
    cursor: hand;	
}
table.Tbl_Files .default {
 	cursor: default;
}
table.Tbl_Files .dragging {
	opacity: 0.4;
}
table.Tbl_Files .c-sort {
	cursor: pointer;
}
table.Tbl_Files .c-noSort {
	cursor: default;
	color: #707070;		
}
table.Tbl_Files .c-disabled,
table.Tbl_Files .c-disabled a {
	color: #CCCCCC;		
}

table.Tbl_Files .c-alert,
table.Tbl_Files .c-alert a,
table.Tbl_Files .c-alert svg {
	color: #FF0000;		
	fill: #FF0000;
}

table.Tbl_Files .c-done,
table.Tbl_Files .c-done a,
table.Tbl_Files .c-done svg,
table.Tbl_Files .c-done div {
	text-decoration: line-through;
	color: #888888;		
	fill: #888888;
}

table.Tbl_Files .svg {
	padding: 0;
	width: 30px;
	text-align: center;	
}

table.Tbl_Files thead th {
	font-size: 12px;
	padding: 4px 16px;
	background-color: rgba(0,0,0,.04);
	border-bottom: 1px solid #e0e0e0;
	
    position: relative;
    white-space: nowrap;
    	
    font-weight: 500;
    letter-spacing: normal;
    line-height: 20px;	
}

table.Tbl_Files tbody td {
	font-size: 12px;	
	padding: 6px 16px 4px 16px;
	border-bottom: 1px solid #e0e0e0;
    position: relative;
    word-wrap: break-word;
    line-height: 26px;
}

table.Tbl_Files .thumbnail {
    display: inline-block;
    width: 24px;
    height: 24px;
    float: left;
    fill: #888888;
}

table.Tbl_Files tbody td a {
	color: #357AE8;	
}

table.Tbl_Files tbody td a:hover {
    text-decoration: none;
}

table.Tbl_Files .TblSortSvg {
  	visibility: hidden;
}
table.Tbl_Files th:hover .TblSortSvg {
  	visibility: visible;
  	fill: rgba(0,0,0,0.54);
}

table.Tbl_Files tbody .hover {
	background:#F5F5F5;
}

table.Tbl_Files tbody .active {
	background:#F1F5FF;
}

table.Tbl_Files tbody .preview {
	background:#D6DAE4;
}

table.Tbl_Files .noSort {
    color: #707070;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 20px;
}

table.Tbl_Files thead th:first-child {
	padding: 6px 0px 4px 16px;
}

table.Tbl_Files tbody td:first-child {
	padding: 6px 0px 4px 16px;
}


table.Tbl_Files input[type=checkbox] + label {
  	/*transition: all 100ms linear;*/
	position: absolute;
	left: 30px; 
	top: 20px;	
	float: left;
	width: 14px;
	height:14px;	
	display: none;
  	grid-area: balance;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke='%23666666' stroke-width='1' fill='%23FFFFFF' viewBox='0 0 24 24'%3E%3Cpath d='M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z'%3E%3C/path%3E%3C/svg%3E") no-repeat 0 0;
	cursor:pointer;
}

table.Tbl_Files input[type=checkbox]:checked + label {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%234285f4' viewBox='0 0 24 24'%3E%3Cpath d='M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z'%3E%3C/path%3E%3C/svg%3E") no-repeat 0 0;
}

table.Tbl_Files input[type=checkbox]:disabled + label {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23cccccc' viewBox='0 0 24 24'%3E%3Cpath d='M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z'%3E%3C/path%3E%3C/svg%3E") no-repeat 0 0;
	color: #cccccc;
	cursor: default;
}

table.Tbl_Files input[type=checkbox]:checked:disabled + label {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23cccccc' viewBox='0 0 24 24'%3E%3Cpath d='M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z'%3E%3C/path%3E%3C/svg%3E") no-repeat 0 0;	
	color: #cccccc;
	cursor: default;
}

table.Tbl_Files input[type=checkbox]:disabled:hover + label {
	color: #cccccc;
	text-decoration: none;
	cursor: default;
}




#SMGrid {
	height: auto;
	min-height: 400px;
	max-height: 400px;
	overflow-y: auto;	
}

#SMBottom {
	height: 50px;
}

#SMGrid::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

#SMGrid::-webkit-scrollbar {
	width: 4px;
	height: 4px;
	background-color: #F5F5F5;
}

#SMGrid::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #CCCCCC;
}

table.SMGrid .cl {
	text-align: left;
}
table.SMGrid .cc {
	text-align: center;
}
table.SMGrid .cr {
	text-align: right;
}

table.SMGrid .br {
	white-space: normal;
}
table.SMGrid .lnk {
 	cursor: pointer;
    cursor: hand;	
}
table.SMGrid .c-sort {
	cursor: pointer;
}
table.SMGrid .c-noSort {
	cursor: default;
	color: #707070;		
}
table.SMGrid .c-disabled,
table.SMGrid .c-disabled a {
	color: #CCCCCC;		
}

table.SMGrid .c-alert,
table.SMGrid .c-alert a,
table.SMGrid .c-alert svg {
	color: #FF0000;	
	fill: #FF0000;	
}

table.SMGrid .c-done,
table.SMGrid .c-done a,
table.SMGrid .c-done svg,
table.SMGrid .c-done div {
	text-decoration: line-through;
	color: #888888;		
	fill: #888888;
}


table.SMGrid .svg {
	padding: 0;
	width: 30px;
	text-align: center;	
}

table.SMGrid thead th {
	font-size: 12px;
	padding: 4px 16px;
	background-color: rgba(0,0,0,.04);
	border-bottom: 1px solid #e0e0e0;
	
    position: relative;
    white-space: nowrap;
    	
    font-weight: 500;
    letter-spacing: normal;
    line-height: 20px;	
}

table.SMGrid .TblSortSvg {
  	visibility: hidden;
}
table.SMGrid th:hover .TblSortSvg {
  	visibility: visible;
  	fill: rgba(0,0,0,0.54);
}


table.SMGrid .noSort {
    color: #707070;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 20px;
}

table.SMGrid tbody td {
	font-size: 12px;	
	padding: 4px 16px;
	border-bottom: 1px solid #e0e0e0;
    position: relative;
    line-height: 20px;	
}


table.SMGrid thead th:first-child,
table.SMGrid tbody td:first-child {
	padding-left: 20px;
}

table.SMGrid thead th:last-child,
table.SMGrid tbody td:last-child  {
	padding-right: 15px;
}

table.SMGrid tbody .hover {
	background:#F5F5F5;
}

table.SMGrid tbody .click {
	background:#E8F0FE;
}

table.SMGrid tbody .active {
	background:#F1F5FF;
}

table.SMGrid tbody .select {
	background:#e0f2f1;
}

table.SMGrid tbody .preview {
	background:#D6DAE4;
}


table.SMGrid tbody .result {
	line-height: 36px;
	height: 36px;
	background-color: rgba(0,0,0,.04);
	font-weight: bold;
}



#SMGridTrans {
	height: auto;
	max-height: 400px;
	overflow-y: auto;	
}

#SMGridTrans::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

#SMGridTrans::-webkit-scrollbar {
	width: 4px;
	height: 4px;
	background-color: #F5F5F5;
}

#SMGridTrans::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #CCCCCC;
}

table.SMGridTrans .cl {
	text-align: left;
}
table.SMGridTrans .cc {
	text-align: center;
}
table.SMGridTrans .cr {
	text-align: right;
}
table.SMGridTrans .lnk {
 	cursor: pointer;
    cursor: hand;	
}
table.SMGridTrans .c-disabled,
table.SMGridTrans .c-disabled a {
	color: #CCCCCC;		
}

table.SMGridTrans .svg {
	padding: 0;
	width: 30px;
	text-align: center;	
}

table.SMGridTrans thead th {    
	color: rgba(0,0,0,0.54);
    font-size: 12px;
    font-weight: 500;
    padding-top: 15px;
    padding-bottom: 15px;    
    padding-right: 28px;
}

table.SMGridTrans tbody td {
	border-top: 1px solid #e0e0e0;    
    vertical-align: top;
    color: rgba(0,0,0,0.87);
    font-size: 13px;
    font-weight: 400;
    padding-top: 15px;
    padding-bottom: 14px;   
    padding-right: 28px; 
}

table.SMGridTrans tbody .hover {
	background:#F5F5F5;
}

table.SMGridTrans tbody .active {
	background:#F1F5FF;
}

table.SMGridTrans tbody .preview {
	background:#D6DAE4;
}

table.SMGridTrans tbody .result {
	height: 36px;
	font-weight: normal;
	font-size: 19px;
	padding-right: 28px; 	
	padding-bottom: 0px;	
}

table.SMGridTrans tbody .result span {
	font-weight: normal;
	color: #999999;
    font-size: 11px;	
}


table.SMGridTrans tbody .title {
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 0.2px;
	padding-top: 21px;
	padding-bottom: 5px;
}




#PIGrid {
	height: auto;
	max-height: 400px;
	overflow-y: auto;		
    border-left: 1px solid #e7e7e7;
    border-bottom: 1px solid #c7c7c7;
    background: #fff;	
}

#PIGrid::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

#PIGrid::-webkit-scrollbar {
	width: 4px;
	height: 4px;
	background-color: #F5F5F5;
}

#PIGrid::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #CCCCCC;
}


table.PIGrid .cl {
	text-align: left;
}
table.PIGrid .cc {
	text-align: center;
}
table.PIGrid .cr {
	text-align: right;
}

table.PIGrid .c-noSort {
	cursor: default;
	color: #333333;		
}

table.PIGrid .c-disabled,
table.PIGrid .c-disabled a {
	color: #CCCCCC;		
}

table.PIGrid .svg {
	padding: 0;
	width: 30px;
	text-align: center;	
}

table.PIGrid thead th {
	font-size: 12px;
	padding: 4px 16px;
	background-color: rgba(0,0,0,.04);
	border-bottom: 1px solid #e0e0e0;
	
    position: relative;
    white-space: nowrap;
    	
    font-weight: 500;
    letter-spacing: normal;
    line-height: 20px;	
}

table.PIGrid tbody td {
	font-size: 12px;	
	padding: 4px 16px;
	border-bottom: 1px solid #e0e0e0;
    position: relative;
    white-space:nowrap;
    line-height: 20px;	
}


table.PIGrid thead th:first-child,
table.PIGrid tbody td:first-child {
	padding-left: 20px;
}

table.PIGrid thead th:last-child,
table.PIGrid tbody td:last-child  {
	padding-right: 16px;
}

table.PIGrid tbody > tr:last-child td {
	border-bottom: 0px;
}



.PLG_footer {
	border-top: 1px solid #e0e0e0;
	height: 22px;
	padding: 4px;
}

.PLG_footer .md-show {
	float: left;
	font-size: 12px;
	display: inline-block;
	margin: 0;
	padding: 4px;
}

.PLG_footer .md-select {
	float: left;
	margin-right: 10px;
}

.PLG_footer .md-select select {
	font-size: 12px;
	height: 22px;
	border: 0px;
}

.PLG_footer .md-txt {
	float: left;
	font-size: 12px;
	display: inline-block;
	padding: 4px;
	margin: 0;
	margin-right: 5px;
}

.PLG_footer .md-icon {
	float: left;
	margin-right: 10px;
}

.PLG_footer .disabled {
	cursor: default;
	fill: #CCCCCC;
}

.PLG_footer button {
	cursor: pointer;
	background: #FFFFFF;
	color: #757575;		
}

.PLG_footer button:hover {
	fill: #4285f4;
	color: #4285f4;
	background: rgba(0,0,0,0.10);
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
  	transition:.5s;		
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;		  			
}