/* CSS Document */
body {
	background:#FFFFFF;
	color:#000000;
}
/* ~~ Element/tag selectors ~~ */
a:link {
	color:#42413C;
}

a:visited {
	color:#6E6C64;
}

table, tr, td, th {
	border-color:#000000;
}

.container {
	background:#FFFFFF;
  color:#000000;
}

@media only screen and (min-width: 700px) {
	.ContentHeader, .SelPeriods2 h3, .SelTime h3 {
		background:#FFFFFF;
		color:#353535;
	}
	.MyBookingHead {
		background:#5c6b70;
		color:#FFFFFF;
		border-radius: 3px;
		margin-bottom: 10px;
	}
	.MyBooking {
/*		background:#EDEDED; */
	}
}

@media only screen and (max-width: 699px) {
	.ContentHeader, .SelPeriods2 h3, .SelTime h3 {
		background:#EDEDED;
		color:#353535;
    	border-color:#FFFFFF;
	}
	.MyBookingHead {
		background:#EDEDED;
		color:#353535;
	    border-color:#FFFFFF;
	}
}

/* header */
header {
	background:#353535;
	color:#FFFFFF;
}

header a, header a:visited, header a:link {
	color:#FFFFFF;
}

/* footer */
footer, footer * {
	background:#353535 !important;
	color:#FFFFFF !important;
}

/* Tooltip */
.tooltipster-default {
	border-color: #000000 !important;
	background:#353535 !important;
	color:#FFFFFF !important;
}

.PopupWindow {
/*	background-color:#848484; */
	background-color: rgba(0, 0, 0, 0.6);
	color:#FFFFFF;
}

/* Buttons */
a.Btn, a.Btn:visited {
	background:#353535;
	color:#FFFFFF;
}

a.Btn.BtnNxt, a.Btn.BtnNxt:visited {
	background:#2BC579;
	color:#FFFFFF;
	border-color:#2BC579;
}

a.Btn.BtnLowPri, a.Bnt.BtnLowPri:visited {
	background:#333333;
	color:#FFFFFF;
}

div.Btn.BtnRmv, a.Bnt.BtnRmv:visited {
	background:#404040;
	color:#FFFFFF;
}

a.Btn:hover, a.Btn:active, a.Btn:focus {
/*	background:#CC4400;*/
/*	color:#FFF;*/
}

/* SelectDay */
.CalDOW, .CalMonth {
	color:#353535;
}

.CalDay.CalSel {
	background-color:#353535;
	color:#FFFFFF;
}

.CalDay.CalOpen {
	background-color:#FFFFFF;
	color:#000000;
}

.CalDay.CalEmpty {
	background-color:#FFFFFF;
	color:#000000;
}

.CalDay {
	background-color:#EDEDED;
	color:#000000;
}

/*.CalClosed {
	background-image: linear-gradient(
		to top right,
		transparent 48%,
		black,
		transparent 52%
	);
}*/

.SelTime .SelectTable tr:nth-child(even) {
	background-color:#FFFFFF;
	color:#000000;
}

.SelTime .SelectTable tr:nth-child(odd) {
/*	background-color:#F3F3F3; */
	color:#000000;
}

.SelPeriodsTblColSel {
	color:#353535 !important;
}

.SelectTable td {
	border-color:#EDEDED;
}


.SelPeriodsTblCell {
	color:#AAAAAA;
	border-color:#AAAAAA;
}

.SelPeriodsTblCellSel {
	background-color:#4397CE;
	color:#FFFFFF;
}

.SelPeriodsTblCellDis {
	background-color:#EDEDED;
	color:#000000;
}

/* Select Service */

.SelSvcSelected {
	background: #f1f1f1; /* Old browsers */
	background: -moz-linear-gradient(top, #f1f1f1 0%, #e7e7e7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f1f1f1 0%, #e7e7e7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f1f1f1 0%, #e7e7e7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#e7e7e7', GradientType=0 ); /* IE6-9 */
	/* color: #FFFFFF; */
}

/* Select Time */

.SelTimeSelected td {
/*	background-color:#4397CE;
	color:#FFFFFF; */
background: #f1f1f1;
/* Old browsers */
background: -moz-linear-gradient(top, #f1f1f1 0%, #e7e7e7 100%);
/* FF3.6-15 */
background: -webkit-linear-gradient(top, #f1f1f1 0%, #e7e7e7 100%);
/* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f1f1f1 0%, #e7e7e7 100%);
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#e7e7e7', GradientType=0 );
/* IE6-9 */
/* color: #FFFFFF; */
}

.MakeAppConfirmPopup {
	background-color:#848484;
	color:#FFFFFF;
}

.red {
	color: red !important;
}


.black {
	color: black !important;
}
