﻿body {
	font-family: 'Open Sans', sans-serif;
	background-color: #FAFAFA;
	position: relative;
	margin: 0px;
	font-size: 14px;
	padding: 0px;
	padding-bottom: 40px;
	-webkit-font-smoothing: antialiased;

}

.brand b {
	font-weight: 400;
	font-size: 18px;
}

p {
	text-align: justify;
}

footer p {
	color: #969696;
}

.fusebyte, a.fusebyte:hover {
	color: #F0F0F0;
	font-size: small;
}

.sidebar-nav {
	padding: 9px 0;
}

.nowrap {
	white-space: nowrap;
}

.table-hidden td {
	border-top: none;
	padding-top: 0;
	padding-bottom: 0;
}

.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

table#schedule thead th.activeCell,
table#schedule td.activeCell,
table#schedule tbody tr.activeRow > th,
table#schedule tbody tr.activeRow > td
{
	background-color: #EBEBFE;
}

table#schedule td.selectedCell {
	background-color: #bfffff !important;
	text-align: center;
}

table#schedule td.disabled {
	background-color: #F5EAEA !important;
	text-align: center;
}

table#schedule td.booked {
	background-color: #E53C3C !important;
	color: #BF5930;
	text-align: center;
}

table#schedule tr.past > th {
	color: #A4A4A4;
}

table#schedule tr.past > td
{
	color: #A4A4A4;
	background-color: #FBF2F2 !important;
}

table#schedule tr.Jumaat > td,
table#schedule tr.Sabtu > td,
table#schedule tr.Ahad > td {
    color: #A4A4A4;
    background-color: #A3A3A3 !important;
    border-color: #A3A3A3;
}

table#schedule td.booked,
table#schedule td.disabled,
table#schedule tr.past > td,
table#schedule tr.Jumaat > td,
table#schedule tr.Sabtu > td,
table#schedule tr.Ahad > td {
    cursor: not-allowed !important;
}

table#schedule thead th, table#schedule thead td {
	text-align: center;
	vertical-align: middle;
}

#topbrand {
	padding: 6px 0;
	background-color: #EEEEEE;
}

#topbrand div.pull-right {
		padding-top: 25px;
		margin-right: 5px;
}

#topbrand a {
		padding: 10px 8px 0 8px;
}

#topbrand a:hover {
			text-decoration: none;
}

/*bootstrap*/
.form-horizontal .control-group {
	margin-bottom: 10px;
}

.hero-unit {
	margin-top: 10px;
	padding: 30px 60px 40px 60px;
}

/*
.navbar-inverse .navbar-inner
{
	filter: initial;
	background-color: #05579F; /--* #022136; *--/
	background-image: none;
  -webkit-border-radius: 0 !important;
	 -moz-border-radius: 0 !important;
		  border-radius: 0 !important;
		  border-color: #05579F;
}

.navbar-inverse .brand, .navbar-inverse .nav > li > a {
	color: #E0E0E0;
	font-size: medium;
}
*/

.navbar-inverse .brand, .navbar-inverse .nav > li > a {
	color: #FFF;
}

.validation-summary-errors {
	color: red;
}

select {
	height: initial;
}

.required:after {
	content: " *";
	color: red !important;
}
