@CHARSET "UTF-8";

.struct-tabs[data-tab-count="1"] .struct-tabber {
	display: none;
}
.struct-tabs[data-tab-count="1"],
.struct-tabs[data-tab-count="1"] .struct-tab {
	margin: 0; padding: 0;
	border: none;
	background: transparent;
}


.dataTables_filter {color: transparent;}

.fg-toolbar {text-align:center;}
.structureTable .title {
	display:inline;
	border:0;
	background:transparent;
	text-transform: capitalize;
}

.structureTable thead th div {margin-top: 6px;}
.structureTable thead .colTitle {word-wrap: normal; word-break: keep-all;
    /* -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);*/
    display:block;
    overflow:hidden;
}
.structureTable thead span.col-pinner {display: none !important;}
.structureTable thead th:hover span.col-pinner {left:-10px; display: block;}
.structureTable .tableTools .col-pinner-menu {corsor:pointer;}
.structureTable .tableTools .col-pinner-menu .opaque {opacity:.3;}

.structureTable tfoot th.col {padding: 0px;}

.structureTable .tableTools {float:right; font-size: 0.9em; padding: 0 1em; margin-top:-6px;}

.structureTable.fullscreen {
	position: fixed;
	top: 65px; right: 0;
	bottom: 0; left: 0;
	margin:0;
	padding:0;
	overflow:auto;

	/*transition:  all 0.3s ease;*/
}

body.weekMode .structureTable tfoot {display: none;}

.structureTable.shrinked table, .structureTable.shrinked .ui-toolbar:last-child {display:none;}

/* html.overlayed { overflow:hidden;position: fixed; width:0; height: 0;}
html.overlayed .calContainer.fixed {}
html.overlayed .calContainer.fixed #side-calendar{position:relative; z-index:11; box-shadow: 5px 5px 5px 5px rgba(0, 0, 0, 0.2);} */

.structureTable.fullscreen .tableTools button {display: none;}
.structureTable .tableTools button.fullscreen {display: inline;}
.structureTable .tableTools .col-pinner-menu {display: inline;}

.structureTable thead tr.tracking {
	position: fixed;
	width: 100%;
	z-index: 1000;
}

.structureTable .tableContainer {
	float: left;
	clear: both;
	width: 100%;
}

.structureTable .tableContainer tr,
.structureTable .tableContainer tfoot tr{
	max-height: 100px;
	min-height: 26px;
	height: 26px;
	overflow: visible;
	resize: none;
}

.structureTable .tableContainer td,
.structureTable .tableContainer tfoot th{
	overflow: hidden;
	font-weight: normal;
	vertical-align: top;
	max-height: 100px;
	min-height: 26px;
	height: 26px;
	resize: none;
}

div[id="placeholder"]{height:100%;}

.structureTable .tableContainer tfoot .summary{display: none; height: inherit; font-weight: bold; line-height:2em;}
.structureTable .tableContainer tfoot .summary button{cursor: pointer;}
.structureTable .tableContainer tfoot .col:not(.colLast) .summary{border-bottom: inherit; border-top: inherit; border-width: 3px 0;}
/* .structureTable .tableContainer tfoot.showSummary .summary{display: block;} */
.structureTable .tableContainer tfoot .summary[data-formula=""] {border-width: 50% 0;}

.structureTable .tableContainer tr,
.structureTable .tableContainer th,
.structureTable .tableContainer td {border-color: inherit;}

.structureTable .tableContainer tr:not(:last-child) {border-bottom: inherit;}
.structureTable .tableContainer tr {border-right: inherit; border-bottom: inherit;}
.structureTable .tableContainer td:not(:last-child),
.structureTable .tableContainer th:not(:last-child) {border-right: inherit; border-bottom: inherit; min-width:30px !important;}

.structureTable .tableContainer tfoot tr {margin: 0 0 5px 0;}

.structureTable .tableContainer .content tr:hover {background-color: #85B1DE !important;}

.structureTable .tableContainer tr.colorPalette-1 {background-color: #dbc87c;}
.structureTable .tableContainer tr.colorPalette-2 {background-color: #79ef8c;}
.structureTable .tableContainer tr.colorPalette-3 {background-color: #9e7dd8;}

.structureTable .tableContainer tr.reservation-colorPalette-reserved {background-color: rgba(0, 250, 0, .1) !important;}
.structureTable .tableContainer tr.reservation-colorPalette-vacant {}
.structureTable .tableContainer tr.reservation-colorPalette-unavailable {opacity: 0.4 !important;}

.structureTable td:last-child{
	margin: 3px 10px 0 0;
}

.structureTable tfoot th:not(:last-child) input,
.structureTable tfoot th:not(:last-child) textarea,
.structureTable tfoot th:not(:last-child) button,
.structureTable tfoot th:not(:last-child) select,
.structureTable tfoot th:not(:last-child) div.field,
.structureTable tfoot th:not(:last-child) label,
.structureTable td:not(:last-child) input,
.structureTable td:not(:last-child) textarea,
.structureTable td:not(:last-child) button,
.structureTable td:not(:last-child) select,
.structureTable td:not(:last-child) div.field,
.structureTable td:not(:last-child) label {
	position:relative;
	/* z-index:10; */
	background: none transparent;
	border: 0px;
	width: 100%;
	height: 100%;
	padding: 0px 0px;
	margin: 0px 0px;
	color: inherit;
	resize: none;
}

.structureTable tfoot th.col {color:inherit;}

.structureTable tfoot th label,
.structureTable td label {
	display: block;
	vertical-align: middle;
	text-align: center;
	width: 100%; height: 100%;
}

.structureTable button, .structureTable .DataTables_sort_icon {resize: none; cursor: pointer;}
.structureTable tr select option {background: #fff; color: #000;}

.structureTable td input[type="checkbox"],
.structureTable tfoot th input[type="checkbox"] {
	display: block;
	width: 16px; /* height:16px; */
	margin: 0 auto;
}

.structureTable tfoot th textarea,
.structureTable td textarea{
	overflow: auto;
}

.structureTable tr td:last-child button,
.structureTable thead th:last-child button,
.structureTable tfoot th:last-child button {
	margin: 2px 3px 0 0;
	width: 16px; height: 20px;
	border: 0px;
	background: none;
	float: right;
}

.structureTable tfoot td:last-child button {float: right;}
.structureTable tfoot .field.hint {font-style: italic;}

.structureTable th button.field,
.structureTable td button.field {
	margin: 0px;
	padding:0;
	width: 100%;
}

.structureTable tr td:last-child .locked {visibility: visible;}
.structureTable tr td:last-child .locked.allowed {visibility: hidden;}

.structureTable .colLast .resizer {
	float: right;
	width: 10px;
	height: 100%;
	max-height: 100px;
	min-height: 26px;
	resize: vertical;
	overflow: auto;
}

#entryMenuMore {
	display: none;
	width: auto;
	z-index: 999999;
}

/* .DTCR_pointer {width:100px !important} */
