
/* Table
 * -------------------------- */

.tc-table {
	width: 100%;
	border-collapse: separate;
	background: white;
	background-color: rgba(255,255,255,0.9);
}

.tc-root-rtl .tc-table {
	text-align: right;
}

.tc-root-ltr .tc-table {
	text-align: left;
}

.tc-table .tc-table-row {
	height: 1px;
}

.tc-table .tc-table-row:hover,
.tc-table .tc-table-row.tc-hover {
	background: #f6f6f6;
	background-color: rgba(0,0,0,0.035);
}

.tc-table .tc-table-row.tc-table-row-heading {
	background: #1886ed;
}

.tc-table .tc-table-column {
	height: inherit;
	vertical-align: top;
	border-top: 1px solid #ebebeb;
}

.tc-table .tc-table-row:first-child .tc-table-column {
	border-top: none;
}

.tc-table .tc-table-row:last-child .tc-table-column {
	border-bottom: 1px solid #ebebeb;
}

.tc-root-browser-firefox .tc-table .tc-table-column {
	height: 100%;
}

.tc-root-browser-safari .tc-table .tc-table-column {
	height: auto;
}

.tc-root-rtl .tc-table .tc-table-column {
	border-right: 1px solid #ebebeb;
}

.tc-root-rtl .tc-table .tc-table-column:last-child {
	border-left: 1px solid #ebebeb;
}

.tc-root-ltr .tc-table .tc-table-column {
	border-left: 1px solid #ebebeb;
}

.tc-root-ltr .tc-table .tc-table-column:last-child {
	border-right: 1px solid #ebebeb;
}

.tc-root-rtl .tc-table .tc-table-column:hover,
.tc-root-rtl .tc-table .tc-table-column.tc-hover,
.tc-root-rtl .tc-table .tc-table-column.tc-hover-column {
	border-right: 1px solid #cccccc;
}

.tc-root-rtl .tc-table .tc-table-column:hover:last-child,
.tc-root-rtl .tc-table .tc-table-column.tc-hover:last-child,
.tc-root-rtl .tc-table .tc-table-column.tc-hover-column:last-child {
	border-left: 1px solid #cccccc;
}

.tc-root-rtl .tc-table .tc-table-column:hover + .tc-table-column,
.tc-root-rtl .tc-table .tc-table-column.tc-hover + .tc-table-column,
.tc-root-rtl .tc-table .tc-table-column.tc-hover-column + .tc-table-column {
	border-right: 1px solid #cccccc;
}

.tc-root-ltr .tc-table .tc-table-column:hover,
.tc-root-ltr .tc-table .tc-table-column.tc-hover,
.tc-root-ltr .tc-table .tc-table-column.tc-hover-column {
	border-left: 1px solid #cccccc;
}

.tc-root-ltr .tc-table .tc-table-column:hover:last-child,
.tc-root-ltr .tc-table .tc-table-column.tc-hover:last-child,
.tc-root-ltr .tc-table .tc-table-column.tc-hover-column:last-child {
	border-right: 1px solid #cccccc;
}

.tc-root-ltr .tc-table .tc-table-column:hover + .tc-table-column,
.tc-root-ltr .tc-table .tc-table-column.tc-hover + .tc-table-column,
.tc-root-ltr .tc-table .tc-table-column.tc-hover-column + .tc-table-column {
	border-left: 1px solid #cccccc;
}

.tc-table .tc-table-row.tc-table-row-heading .tc-table-column:hover,
.tc-table .tc-table-row.tc-table-row-heading .tc-table-column.tc-hover,
.tc-table .tc-table-row.tc-table-row-heading .tc-table-column.tc-hover-column {
	background: #167CDB;
}

.tc-table .tc-table-column .tc-table-column-title {
	display: block;
	height: 100%;
	padding: 10px 9px;
	color: white;
	font-weight: bold;
	text-decoration: none;
	background: inherit;
	box-sizing: border-box;
}

.tc-table .tc-table-column .tc-table-column-title > .tc-icon {
	color: #245f97;
	font-size: 18px;
}

.tc-table .tc-table-column .tc-table-column-title .tc-control {
	color: #2b2b2b;
}

.tc-table .tc-table-column .tc-table-column-title:hover > .tc-icon,
.tc-table .tc-table-column .tc-table-column-title.tc-hover > .tc-icon,
.tc-table .tc-table-column.tc-table-column-sorted .tc-table-column-title > .tc-icon {
	color: white;
}


.tc-table .tc-table-column.tc-table-column-sortable .tc-table-column-title,
.tc-table .tc-table-column.tc-table-column-filterable .tc-table-column-title {
	white-space: nowrap;
}

.tc-table .tc-table-column.tc-table-column-sortable .tc-table-column-title .tc-button-caption,
.tc-table .tc-table-column.tc-table-column-filterable .tc-table-column-title .tc-button-caption {
	display: block;
	white-space: normal;
}

.tc-root-rtl .tc-table .tc-table-column.tc-table-column-sortable .tc-table-column-title .tc-button-caption {
	padding-left: 21px;
}

.tc-root-ltr .tc-table .tc-table-column.tc-table-column-sortable .tc-table-column-title .tc-button-caption {
	padding-right: 21px;
}

.tc-root-rtl .tc-table .tc-table-column.tc-table-column-filterable .tc-table-column-title .tc-button-caption {
	padding-left: 13px;
}

.tc-root-ltr .tc-table .tc-table-column.tc-table-column-filterable .tc-table-column-title .tc-button-caption {
	padding-right: 13px;
}

/*
.tc-table .tc-table-column .tc-table-column-title.tc-table-column-sortable > .tc-icon {
	display: none;
}
*/

.tc-root-rtl .tc-table .tc-table-column.tc-table-column-sortable .tc-table-column-title > .tc-icon,
.tc-root-rtl .tc-table .tc-table-column.tc-table-column-filterable .tc-table-column-title > .tc-icon {
	float: left;
	margin-left: 0;
}

.tc-root-ltr .tc-table .tc-table-column.tc-table-column-sortable .tc-table-column-title > .tc-icon,
.tc-root-ltr .tc-table .tc-table-column.tc-table-column-filterable .tc-table-column-title > .tc-icon {
	float: right;
	margin-right: 0;
}

/*
.tc-table .tc-table-column.tc-table-column-sorted .tc-table-column-title > .tc-icon {
	display: block;
}
*/


.tc-table .tc-table-column .tc-table-column-inner {
	height: 100%;
	position: relative;
}

.tc-table .tc-table-column .tc-table-column-inner .tc-table-column-dropdown {
	display: none;
	position: absolute;
	top: 100%;
	width: 240px;
	padding: 12px 12px 0;
	background: white;
	border: 1px solid #cccccc;
	border-top: 0;
	z-index: 30;
	box-sizing: border-box;
}

.tc-root-rtl .tc-table .tc-table-column .tc-table-column-inner .tc-table-column-dropdown {
	right: 0;
}

.tc-root-ltr .tc-table .tc-table-column .tc-table-column-inner .tc-table-column-dropdown {
	left: 0;
}

.tc-root-rtl .tc-table .tc-table-column .tc-table-column-inner .tc-table-column-dropdown.tc-table-column-dropdown-reverse {
	right: auto;
	left: 0;
}

.tc-root-ltr .tc-table .tc-table-column .tc-table-column-inner .tc-table-column-dropdown.tc-table-column-dropdown-reverse {
	left: auto;
	right: 0;
}

.tc-table .tc-table-column.tc-table-column-dropdown-open .tc-table-column-inner .tc-table-column-dropdown {
	display: block;
}

.tc-table .tc-table-column .tc-table-column-inner .tc-table-column-dropdown .tc-table-column-sort {
	display: table;
	width: 100%;
}

.tc-table .tc-table-column .tc-table-column-inner .tc-table-column-dropdown .tc-table-column-sort .tc-table-column-sort-caption,
.tc-table .tc-table-column .tc-table-column-inner .tc-table-column-dropdown .tc-table-column-sort .tc-table-column-sort-control {
	display: table-cell;
	width: 100px;
	vertical-align: middle;
}

.tc-root-rtl .tc-table .tc-table-column .tc-table-column-inner .tc-table-column-dropdown .tc-table-column-sort .tc-table-column-sort-control {
	text-align: left;
}

.tc-root-ltr .tc-table .tc-table-column .tc-table-column-inner .tc-table-column-dropdown .tc-table-column-sort .tc-table-column-sort-control {
	text-align: right;
}

.tc-table-column-dropdown-apply {
	margin-bottom: 12px;
}

.tc-root-rtl .tc-table-column-dropdown-apply {
	float: left;
}

.tc-root-ltr .tc-table-column-dropdown-apply {
	float: right;
}


.tc-table-column-filters .tc-control-options {
	max-height: 150px;
	overflow: auto;
}

.tc-table-column-filters .tc-control-options.tc-control-options-ajax,
.tc-table-column-filters .tc-control-select-multiple > .tc-control-options {
	max-height: none;
	overflow: visible;
}

.tc-table-column-filters .tc-control-select-multiple > .tc-control-options .tc-select-options {
	border-bottom: 1px solid #cccccc;
}

.tc-root-rtl .tc-table-column-filters .tc-control-select-multiple > .tc-control-options .tc-select-options {
	border-left: 1px solid #cccccc;
}

.tc-root-ltr .tc-table-column-filters .tc-control-select-multiple > .tc-control-options .tc-select-options {
	border-right: 1px solid #cccccc;
}

.tc-table-column-filters .tc-control-select-multiple > .tc-control-options .tc-select-options .tc-control-option:last-child {
	border-bottom: none;
}


.tc-table .tc-table-cell {
	display: block;
	height: 100%;
	padding: 10px 9px;
	overflow: hidden;
	box-sizing: border-box;
}

.tc-table .tc-table-cell .tc-table-cell-value-color {
	height: 100%;
}

.tc-root-not-print .tc-table .tc-table-cell {
	white-space: nowrap;
	text-overflow: ellipsis;
}

.tc-table .tc-table-column .tc-table-cell {
	position: relative;
}

.tc-table .tc-table-column .tc-table-cell-buttons {
	display: none;
	position: absolute;
	top: 0;
	background: #d2d2d2;
	z-index: 5;
}

.tc-table .tc-table-column .tc-table-cell-buttons .tc-button {
	padding: 9px;
}

.tc-table .tc-table-column:hover .tc-table-cell-buttons,
.tc-table .tc-table-column.tc-hover .tc-table-cell-buttons {
	display: block;
}

.tc-root-rtl .tc-table .tc-table-column .tc-table-cell-buttons {
	left: 0;
}

.tc-root-rtl .tc-table .tc-table-column .tc-table-cell-buttons li {
	float: right;
	border-right: 1px solid #f6f6f6;
}

.tc-root-rtl .tc-table .tc-table-column .tc-table-cell-buttons li:first-child {
	border-right: none;
}

.tc-root-ltr .tc-table .tc-table-column .tc-table-cell-buttons {
	right: 0;
}

.tc-root-ltr .tc-table .tc-table-column .tc-table-cell-buttons li {
	float: left;
	border-left: 1px solid #f6f6f6;
}

.tc-root-ltr .tc-table .tc-table-column .tc-table-cell-buttons li:first-child {
	border-left: none;
}


.tc-table .tc-table-column .tc-table-cell .tc-table-cell-comment {
	position: absolute;
	top: 0;
	left: 0;
	border: 6px solid #d2d2d2;
	border-bottom-color: transparent;
}

.tc-root-rtl .tc-table .tc-table-column .tc-table-cell .tc-table-cell-comment {
	border-right-color: transparent;
}

.tc-root-ltr .tc-table .tc-table-column .tc-table-cell .tc-table-cell-comment {
	border-left-color: transparent;
}


.tc-table .tc-table-column .tc-table-cell > .tc-table-cell-image {
	display: block;
	margin: -10px -9px;
}

.tc-table .tc-table-column .tc-table-cell-image > img {
	display: block;
	margin: 0 auto;
}

.tc-table .tc-table-column .tc-table-cell-image.tc-zooming-image + .tc-table-cell-buttons {
	display: none;
}


/* TODO: change to class */
.tc-root-not-print .tc-table .tc-table-column[data-field-type="textarea"],
.tc-root-not-print .tc-table .tc-table-column[data-field-type="editor"] {
	max-width: 500px;
}

/*
.tc-root-not-print .tc-table .tc-table-column[data-field-type="textarea"] .tc-table-cell,
.tc-root-not-print .tc-table .tc-table-column[data-field-type="editor"] .tc-table-cell {
	white-space: normal;
}
*/

/* TODO: change to class */
.tc-root-not-print .tc-table .tc-table-column[data-field-type="string"],
.tc-root-not-print .tc-table .tc-table-column[data-field-type="integer"],
.tc-root-not-print .tc-table .tc-table-column[data-field-type="float"],
.tc-root-not-print .tc-table .tc-table-column[data-field-type="email"],
.tc-root-not-print .tc-table .tc-table-column[data-field-type="item"],
.tc-root-not-print .tc-table .tc-table-column[data-field-type="collection"],
.tc-root-not-print .tc-table .tc-table-column[data-field-type="links"],
.tc-root-not-print .tc-table .tc-table-column[data-field-type="upload"] {
	max-width: 150px;
}

.tc-root-not-print .tc-table .tc-table-column[data-field-type="url"] {
	max-width: 300px;
}

/* TODO: change to class */
.tc-root-not-print .tc-table .tc-table-column[data-field-type="date"] {
	max-width: 104px;
	min-width: 104px;
}

/* TODO: change to class */
.tc-root-not-print .tc-table .tc-table-column[data-field-type="time"] {
	max-width: 68px;
	min-width: 68px;
}

/* TODO: change to class */
.tc-table .tc-table-column[data-field-type="icon"] {
	width: 38px;
	text-align: center;
}


/* TODO: change to class */
/*
.tc-root-rtl .tc-table .tc-table-column[data-field-type="integer"] .tc-table-cell,
.tc-root-rtl .tc-table .tc-table-column[data-field-type="integer"] .tc-table-column-summary,
.tc-root-rtl .tc-table .tc-table-column[data-field-type="float"] .tc-table-cell,
.tc-root-rtl .tc-table .tc-table-column[data-field-type="float"] .tc-table-column-summary,
*/
.tc-root-rtl .tc-table .tc-table-column[data-field-type="email"] .tc-table-cell,
.tc-root-rtl .tc-table .tc-table-column[data-field-type="password"] .tc-table-cell {
	direction: ltr;
}

.tc-root-rtl .tc-table .tc-table-column[data-field-type="integer"] .tc-table-cell,
.tc-root-rtl .tc-table .tc-table-column[data-field-type="integer"] .tc-table-column-summary,
.tc-root-rtl .tc-table .tc-table-column[data-field-type="float"] .tc-table-cell,
.tc-root-rtl .tc-table .tc-table-column[data-field-type="float"] .tc-table-column-summary {
	direction: ltr;
}

/* TODO: change to class */
.tc-root-ltr .tc-table .tc-table-column[data-field-type="integer"] .tc-table-cell,
.tc-root-ltr .tc-table .tc-table-column[data-field-type="integer"] .tc-table-column-summary,
.tc-root-ltr .tc-table .tc-table-column[data-field-type="float"] .tc-table-cell,
.tc-root-ltr .tc-table .tc-table-column[data-field-type="float"] .tc-table-column-summary {
	text-align: right;
}

/* TODO: change to class */
.tc-root-rtl .tc-table .tc-table-column[data-field-type="email"] .tc-table-cell,
.tc-root-rtl .tc-table .tc-table-column[data-field-type="password"] .tc-table-cell {
	text-align: left;
}

/* TODO: change to class */
.tc-table .tc-table-column[data-field-type="editor"] .tc-table-cell b,
.tc-table .tc-table-column[data-field-type="editor"] .tc-table-cell strong {
	font-weight: bold;
}

/* TODO: change to class */
.tc-table .tc-table-column[data-field-type="editor"] .tc-table-cell i,
.tc-table .tc-table-column[data-field-type="editor"] .tc-table-cell em {
	font-style: italic;
}

/* TODO: change to class */
.tc-table .tc-table-column[data-field-type="editor"] .tc-table-cell u,
.tc-table .tc-table-column[data-field-type="editor"] .tc-table-cell ins {
	text-decoration: underline;
}

/* TODO: change to class */
.tc-table .tc-table-column[data-field-type="editor"] .tc-table-cell a {
	position: relative;
}

/* TODO: change to class */
.tc-table .tc-table-column[data-field-type="editor"] .tc-table-cell a:hover:after {
	content: "\f08e";
	position: absolute;
	top: 0;
	left: 100%;
	padding: 2px;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: smaller;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0)
}

.tc-table .tc-table-column[data-field-type="editor"] .tc-table-cell [dir="ltr"] {
	text-align: left;
}

.tc-table .tc-table-column[data-field-type="editor"] .tc-table-cell [dir="rtl"] {
	text-align: right;
}


.tc-table .tc-table-column > .tc-field {
	/* for check box field it was: margin: 10px 0; */
	margin: 4px 0;
	padding: 0 4px;
}

.tc-table-column-field[data-field-type="item"][data-field-style="checkbox"] {
	width: 36px;
}

.tc-table-column-field[data-field-type="item"][data-field-style="checkbox"] .tc-control.tc-control-checkbox {
	padding: 6px;
}


.tc-table .tc-table-row.tc-table-row-summary {
	background: #ebebeb;
}

.tc-table .tc-table-row.tc-table-row-summary .tc-table-column:hover,
.tc-table .tc-table-row.tc-table-row-summary .tc-table-column.tc-hover,
.tc-table .tc-table-row.tc-table-row-summary .tc-table-column.tc-hover-column {
	background: #cccccc;
}

.tc-table .tc-table-row.tc-table-row-summary .tc-table-column .tc-table-column-summary {
	color: black;
}

.tc-table .tc-table-column .tc-table-column-summary {
	display: block;
	padding: 10px 9px;
}

.tc-table .tc-table-column .tc-table-column-summary .tc-table-column-summary-type {
	display: block;
	margin-top: 5px;
}

.tc-table .tc-table-column .tc-table-column-summary .tc-table-column-summary-type:first-child {
	margin-top: 0;
}


.tc-table-context-menu.tc-table-context-menu-open {
	display: block;
}

/* TODO: change to class */
.tc-table-context-menu a[data-button="_navigate"] {
	display: none;
}


.tc-table .tc-table-column.tc-table-column-row-bulk {
	width: 38px;
	text-align: center;
}

/*.tc-table .tc-table-column.tc-table-column-row-bulk .tc-table-cell {
	overflow: visible !important;
}*/


.tc-table {
	counter-reset: tc-table-row-number;
}

.tc-table .tc-table-body .tc-table-row {
	counter-increment: tc-table-row-number;
}

.tc-table .tc-table-body .tc-table-column.tc-table-column-row-count .tc-table-cell:after {
	content: "#" counter(tc-table-row-number);
}


.tc-table .tc-table-column.tc-table-column-context-buttons {
	width: 36px;
}

.tc-table .tc-table-column.tc-table-column-context-buttons .tc-table-cell {
    padding: 1px 3px;
}

.tc-table .tc-table-column.tc-table-column-context-buttons .tc-table-cell .tc-buttons li {
	display: inline-block;
}

.tc-table .tc-table-column.tc-table-column-context-buttons .tc-table-cell .tc-buttons .tc-button.tc-button-icon {
	width: 18px;
	margin: 2px 0;
	padding: 6px;
	text-align: center;
}


.tc-table .tc-table-row-inline-creator .tc-table-column .tc-table-cell {
    padding: 4px 3px 3px;
    overflow: visible;
}

.tc-table .tc-table-row-inline-creator .tc-control.tc-control-dropdown .tc-control-option .tc-input.tc-input-text {
	border-top: 1px solid #cccccc;
	border-bottom: none;
}

.tc-table .tc-table-row-inline-creator ~ .tc-table-row-no-results {
	display: none;
}

.tc-root-print .tc-table .tc-table-row-inline-creator {
	display: none;
}

.tc-root-print .tc-table .tc-table-row-inline-creator ~ .tc-table-row-no-results {
	display: table-row;
}


.tc-table .tc-table-row-inline-creator-no-matches td {
	vertical-align: middle;
}

.tc-table .tc-table-column[data-field="_inline_creator"] {
	width: 49px;
}

.tc-table .tc-table-column[data-field="_inline_creator"] ul {
    text-align: center;
    white-space: nowrap;
}

.tc-table .tc-table-column[data-field="_inline_creator"] li {
    display: inline-block;
    margin-left: 5px;
}

.tc-table .tc-table-column[data-field="_inline_creator"] li a {
	padding: 5px 7px;
	background: #d2d2d2;
}

.tc-table .tc-table-column[data-field="_inline_creator"] .tc-table-column-summary {
    padding: 4px 3px 3px;
}

.tc-root-rtl .tc-table .tc-table-column[data-field="_inline_creator"] li {
    margin-right: 5px;
}

.tc-root-rtl .tc-table .tc-table-column[data-field="_inline_creator"] li:first-child {
    margin-right: 0;
}

.tc-root-ltr .tc-table .tc-table-column[data-field="_inline_creator"] li {
    margin-left: 5px;
}

.tc-root-ltr .tc-table .tc-table-column[data-field="_inline_creator"] li:first-child {
    margin-left: 0;
}


.tc-table .tc-table-row.tc-table-row-clickable,
.tc-table .tc-table-cell.tc-table-cell-clickable {
	cursor: pointer;
}


.tc-table-wrapper {
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
}

.tc-table-wrapper .tc-table {
	position: relative;
}

.tc-table-no-results {
	padding: 10px 9px;
	border: 1px solid #ebebeb;
	background: white;
	background-color: rgba(255,255,255,0.9);
}


.tc-table-wrapper .tc-scrollbar {
	width: 100%;
	height: 15px;
	background: white;
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}

.tc-table-wrapper .tc-scrollbar .tc-scrollbar-track {
	height: 100%;
	border: 1px solid #d2d2d2;
	box-sizing: border-box;
	position: relative;
}

.tc-table-wrapper .tc-scrollbar .tc-scrollbar-thumb {
	position: absolute;
	top: 0;
	width: 20px;
	height: 100%;
	cursor: pointer;
	background: #d2d2d2;
}

.tc-table-wrapper .tc-scrollbar .tc-scrollbar-thumb:hover {
	background: #b2b2b2;
}

.tc-table-wrapper .tc-scrollbar.tc-scrollbar-disable {
	display: none;
}

.tc-table-wrapper .tc-scrollbar-clone {
	display: none;
	visibility: hidden;
	height: 15px;
}

.tc-table-wrapper .tc-scrollbar.tc-scrollbar-sticky-fixed {
	position: fixed;
	z-index: 10;
}

.tc-table-wrapper .tc-scrollbar.tc-scrollbar-sticky-fixed + .tc-scrollbar-clone {
	display: block;
}


.tc-table .tc-table-row.tc-table-row-clone {
	display: none;
	visibility: hidden;
}

.tc-table .tc-table-row.tc-table-row-sticky-fixed {
	position: fixed;
	height: auto;
	clip: rect(0px, auto, 100vh, 0px);/*overflow-x: hidden;*/
	z-index: 10;
}

.tc-table .tc-table-row.tc-table-row-sticky-fixed + .tc-table-row.tc-table-row-clone {
	display: table-row;
}

.tc-table .tc-table-row.tc-table-row-sticky-fixed:first-child + .tc-table-row.tc-table-row-clone {
	border-top: none;
}

.tc-table .tc-table-row.tc-table-row-sticky-fixed .tc-table-column.tc-table-column-dropdown-open .tc-table-column-inner .tc-table-column-dropdown {
	inset: auto !important;
}

.tc-filtered-table .tc-filtered-table-bulk-actions {
	display: none;
}

.tc-filtered-table .tc-filtered-table-bulk-actions > .tc-ptable > .tc-ptd {
	width: 100%;
}

.tc-filtered-table .tc-filtered-table-bulk-actions > .tc-ptable > .tc-ptd:first-child {
	width: 50px;
	white-space: nowrap;
}

.tc-filtered-table, .tc-filtered-table-bulk-actions-count:before {
	content: "(";
}

.tc-filtered-table, .tc-filtered-table-bulk-actions-count:after {
	content: ")";
}


/* Mobile Table
 * -------------------------- */

.tc-table-mobile {
	width: 100%;
	border: 1px solid #ebebeb;
	background: white;
	background-color: rgba(255,255,255,0.9);
}

.tc-table-mobile .tc-table-mobile-row {
	border-top: 1px solid #ebebeb;
}

.tc-table-mobile-row.tc-table-mobile-row-clickable {
	cursor: pointer;
}

.tc-table-mobile .tc-table-mobile-row:first-child {
	border-top: none;
}

.tc-table-mobile .tc-table-mobile-row .tc-table-mobile-column {
	 vertical-align: top;
}

.tc-table-mobile .tc-table-mobile-row .tc-table-mobile-column.tc-table-mobile-column-row-title {
	width: 100%;
}

.tc-table-mobile .tc-table-mobile-row .tc-table-mobile-cell {
	padding: 10px 9px;
}

.tc-table-mobile .tc-table-mobile-row .tc-table-mobile-row-collapse {
	display: none;
}

.tc-root-rtl .tc-table-mobile .tc-table-mobile-row .tc-table-mobile-row-collapse {
	margin-right: 0;
}

.tc-root-ltr .tc-table-mobile .tc-table-mobile-row .tc-table-mobile-row-collapse {
	margin-left: 0;
}

.tc-table-mobile .tc-table-mobile-row.tc-table-mobile-row-expanded .tc-table-mobile-row-collapse {
	display: inline-block;
}

.tc-table-mobile .tc-table-mobile-row.tc-table-mobile-row-expanded .tc-table-mobile-row-expand {
	display: none;
}

.tc-table-mobile .tc-table-mobile-row.tc-table-mobile-row-expansion {
	display: none;
}

.tc-table-mobile .tc-table-mobile-row.tc-table-mobile-row-expanded + .tc-table-mobile-row-expansion {
	display: table-row;
}

.tc-table-mobile .tc-table-mobile-row.tc-table-mobile-row-expansion table {
	width: 100%;
}

.tc-table-mobile .tc-table-mobile-row.tc-table-mobile-row-expansion table td {
	vertical-align: top;
	width: 50%;
	padding: 4px 5px;
}

.tc-table-mobile .tc-table-mobile-row.tc-table-mobile-row-expansion .tc-table-mobile-column-caption-value .tc-table-mobile-column-value {
	padding-top: 4px;
}

.tc-root-rtl .tc-table-mobile .tc-table-mobile-row.tc-table-mobile-row-expansion .tc-table-mobile-column-caption-value .tc-table-mobile-column-value {
	padding-right: 20px;
}

.tc-root-ltr .tc-table-mobile .tc-table-mobile-row.tc-table-mobile-row-expansion .tc-table-mobile-column-caption-value .tc-table-mobile-column-value {
	padding-left: 20px;
}

.tc-root-rtl .tc-table-mobile .tc-table-mobile-row.tc-table-mobile-row-expansion .tc-table-mobile-cell-expansion-buttons {
	text-align: left;
}

.tc-root-ltr .tc-table-mobile .tc-table-mobile-row.tc-table-mobile-row-expansion .tc-table-mobile-cell-expansion-buttons {
	text-align: right;
}

.tc-table-mobile .tc-table-mobile-row.tc-table-mobile-row-expansion .tc-table-mobile-cell-expansion-buttons li,
.tc-table-mobile .tc-table-mobile-row.tc-table-mobile-row-expansion .tc-table-mobile-cell-expansion-methods li {
	display: inline-block;
	vertical-align: middle;
	margin: 5px 10px;
}

.tc-table-mobile .tc-table-mobile-row.tc-table-mobile-row-expansion .tc-table-mobile-cell-expansion-buttons .tc-button.tc-button-icon {
	background: #d2d2d2;
}


.tc-table-mobile {
	counter-reset: tc-table-row-number;
}

.tc-table-mobile .tc-table-mobile-body .tc-table-mobile-row {
	counter-increment: tc-table-row-number;
}

.tc-table-mobile .tc-table-mobile-body .tc-table-mobile-column.tc-table-mobile-column-row-count .tc-table-mobile-cell:after {
	content: "#" counter(tc-table-row-number);
}


.tc-table-pagination {
	margin: 10px 0;
}

.tc-root-rtl .tc-table-pagination {
	text-align: left;
}

.tc-root-ltr .tc-table-pagination {
	text-align: right;
}

.tc-table-pagination .tc-table-pagination-page-input {
	display: inline-block;
	vertical-align: middle;
}

.tc-root-rtl .tc-table-pagination .tc-table-pagination-page-input {
	margin-right: 2px;
}

.tc-root-ltr .tc-table-pagination .tc-table-pagination-page-input {
	margin-left: 2px;
}

.tc-table-pagination .tc-table-pagination-total {
	margin: 0 2px;
}


/* Print
 * -------------------------- */

.tc-root-print .tc-table,
.tc-root-print .tc-table .tc-table-row,
.tc-root-print .tc-table .tc-table-column {
	border: 1px solid #2b2b2b !important;
	background: none !important;
}

.tc-root-print .tc-table .tc-table-head,
.tc-root-print .tc-table .tc-table-foot {
	display: table-row-group;
}

.tc-root-print .tc-table .tc-table-row.tc-table-row-heading {
	background: none !important;
}

.tc-root-print .tc-table .tc-table-column .tc-table-column-title {
	color: #337abc !important;
}

.tc-root-print .tc-table .tc-table-column.tc-table-column-sortable .tc-table-column-title .tc-icon {
	display: none;
}

.tc-root-print .tc-table .tc-table-column .tc-table-column-title.tc-table-options-button {
	display: none;
}

.tc-root-print .tc-table .tc-table-row.tc-table-row-sticky-fixed {
	position: static;
}

.tc-root-print .tc-table .tc-table-row.tc-table-row-sticky-fixed + .tc-table-row.tc-table-row-clone {
	display: none;
}

.tc-root-print .tc-filtered-table .tc-filtered-table-show-more {
	display: none;
}

