
#dc-data-table td {
	text-align: center;
}

h4.chart-header {
	padding-left: 25px;
}

#dc-phase-piechart {
	margin-left: 25px;
}

.SkyFMS.SkyOMS .dc-chart g.row text {
	fill: black;
}

.SkyFMS.SkyOMS .dc-chart .pie-slice {
	fill: black;
	font-size: 10px;
}

.SkyFMS.SkyOMS .dc-chart g.dc-tooltip {
    display: none;
}

.SkyFMS.SkyOMS .dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.SkyFMS.SkyOMS .dataTables_wrapper .dataTables_paginate .paginate_button.active:hover,
.SkyFMS.SkyOMS .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	border: 1px solid #a2272c;
    background-color: #a52d32;
    background: #a52d32;
    color: white !important; /* not my fault, dataTables started it! */
}

.SkyFMS.SkyOMS .dataTables_wrapper .dataTables_paginate .paginate_button.active,
.SkyFMS.SkyOMS .dataTables_wrapper .dataTables_paginate .paginate_button.current {
    background-color: #daa1a1;
    background: #daa1a1;
    border: none;
}

.SkyFMS.SkyOMS #dc-avg-chart-wrapper .avg-chart-type-btn,
.SkyFMS.SkyOMS button#reset_dc_charts {
	float:right; 
	border: 1px solid #d6d6d6;
	cursor: pointer;
}

.SkyFMS.SkyOMS #dc-avg-chart-wrapper .avg-chart-type-btn.active,
.SkyFMS.SkyOMS #dc-avg-chart-wrapper .avg-chart-type-btn:hover,
.SkyFMS.SkyOMS button#reset_dc_charts:hover {
    background: #c5c5c5;
}

.SkyFMS.SkyOMS button#reset_dc_charts {
	float: none;
	margin-left: 10px;	
}

.SkyFMS.SkyOMS .block_line {
	display: block;
	clear: both;
	width: 1350px;
}

.SkyFMS.SkyOMS #warning_block{
    height: 235px;
    border: 1px solid #d6d6d6;
    width: 840px;
    margin-left: 30px;
	display: inline-block;
}

.SkyFMS.SkyOMS #warning_block td {
	width: 20%;
}

.SkyFMS.SkyOMS #warning_block .title_row td {
	padding-left: 32px;
}	

.SkyFMS.SkyOMS #warning_block .title_row td,
.SkyFMS.SkyOMS #warning_block .data_row .range_wrapper>.label,
.SkyFMS.SkyOMS #warning_block .data_row .warning_wrapper>.label {
	font-size: 11px;
    font-weight: bold;
    color: grey;
}

.SkyFMS.SkyOMS #warning_block .data_row>td {
	/*border-right: 1px solid #cecece;*/
	height: 165px;
}

.SkyFMS.SkyOMS #warning_block .data_row>td:last-child {
	border: none;
}

.SkyFMS.SkyOMS #hours_table {
	
}

.SkyFMS.SkyOMS #weekdays_table td:hover,
.SkyFMS.SkyOMS #hours_table td:hover,
.SkyFMS.SkyOMS #phases_table td:hover {
    opacity: 0.5;
}

.SkyFMS.SkyOMS #weekdays_table td,
.SkyFMS.SkyOMS #hours_table td,
.SkyFMS.SkyOMS #phases_table td {
	cursor: pointer;
	user-select: none;
}

.SkyFMS.SkyOMS #hours_table td {
	text-align: center;
    font-size: 10px;
    border: 1px solid #a7a7a7;
    height: 26px;
    width: 40px;
}

.SkyFMS.SkyOMS #weekdays_table td.selected,
.SkyFMS.SkyOMS #hours_table td.selected,
.SkyFMS.SkyOMS #phases_table td.selected {
	background: rgb(228, 228, 228);
    color: black;
}

.SkyFMS.SkyOMS #weekdays_table {
    margin-left: 30px;
}

.SkyFMS.SkyOMS #weekdays_table td {
	padding-left: 20px;
    border: 1px solid #c7c7c7;
    width: 75%;
    height: 22px;
}

.SkyFMS.SkyOMS #phases_table td {
	padding-left: 30px;
    border: 1px solid #c7c7c7;
    width: 66%;
    height: 30px;
}

.SkyFMS.SkyOMS #phase_data {
	/*padding-left: 26px;*/
}

.SkyFMS.SkyOMS #warning_block .range_input {
    padding-left: 7px;
    border: 1px solid #c7c7c7;
    width: 51px;
    height: 20px;
}
.SkyFMS.SkyOMS #warning_block .range_wrapper {
    display: inline-block;
}

.SkyFMS.SkyOMS #warning_block .range_wrapper label {
    width: 35px;
    display: inline-block;
}

.SkyFMS.SkyOMS #warning_block .warning_wrapper {
    height: 20px;
    position: absolute;
    bottom: 32px;
    padding-left: 20px;
}

.SkyFMS.SkyOMS #warning_block .warning_wrapper button {
	float: right;
    margin-right: 0px;
    margin-top: 7px;
    cursor: pointer;
    height: 23px;
    width: 88px;
    font-size: 15px;
}

.SkyFMS.SkyOMS #warning_block .warning_wrapper button:hover {
	background: gainsboro;
}
