html, body, #container {data_cell_left
    width: 100%;
    margin: 0;
    padding: 0;
}
.cal_tooltip{
	border: 1px solid lightgray;
	position: absolute;
	background-color: white;
	width: 270px;
	height:80px;
	padding:5px;
	font-size:12px;
	display:none;
}
td:not(.dp_not_in_month).dp_disabled{
	color: #708090 !important;
	background-color: #FFC0CB !important;
  border: 1px solid white !important;
}

.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {
  color: #708090 !important;
	background-color: #FFC0CB !important;
  border: 1px solid white !important;
}
#edit1_startdate_0 div.bootstrap-datetimepicker-widget.bottom, #edit1_enddate_0 div.bootstrap-datetimepicker-widget.bottom{
	display:none !important;
}
.day.active{
	background-color:#6495ED !important;
}
td.startday{
	background-color:#6495ED !important;
	color:white !important;
}
.periodday{
		background-color:#AFEEEE !important;
}
.margintop,.ui-datepicker-trigger{
	margin-top:-1px;
}
input.currDate{
	display:inherit !important; 
	width:100px !important;
}
.input-group-addon{
	cursor:pointer;
}

@media (max-width: 768px) {
	#mCSB_1{
		height:auto;
	}
	.dateTitle{
		padding-top:10px;
	}
	.margintop{
		padding-left:7px !important;
		padding-right:7px !important;
	}
	.resNavDivTd{
		text-align:center;
	}
}
.dateTitle{
	font-size:20px;
}
@media (min-width: 768px) {
	.dateTitle{
		padding-left: 15%;
		width: 70%;;
	}
	.resNavDivTable{
		display:inline-table;
	}
	.resNavDivTd{
		display:table-cell;
	}
}

.miniColors{
    display: inline-block;
    width: 100%;
    height: 38px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		width: 150px !important;
}

.control-label{
	width: 20%!important;
	white-space: nowrap;
}
.tpicker{
	width:140px;
	padding:0px 6px;
}
.dropdown-menu{
	padding-left:10px!important;
}
[data-itemid="username_label"], [data-itemid="password_label"]{
	width:200px !important;
}
[data-fieldname="showTitle"]>label{
	width: 185px!important;
}
td.lightcell{
	background-color:#80eefb !important;
}
td.curr_day{
	background-color:#cbe1ff !important;
}
td.pathEvant:not(.curr_day){
	background-color:#cfffd5 !important;
}
td.blank_class{
	opacity:0.2;
}

body.function-login {
    height:100%;
    background:transparent url("../../ICM/images/citations_001.png") no-repeat center center fixed;
    background-size:cover;
}
body.function-menu {
    height:100%;
    background:transparent url("../../ICM/images/citations_001.png") no-repeat center center fixed;
    background-size:cover;
}
body.function-remind {
    height:100%;
    background:transparent url("../../ICM/images/citations_001.png") no-repeat center center fixed;
    background-size:cover;
}
body.function-remind_successs {
    height:100%;
    background:transparent url("../../ICM/images/citations_001.png") no-repeat center center fixed;
    background-size:cover;
}
body.function-register {
    height:100%;
    background:transparent url("../../ICM/images/citations_001.png") no-repeat center center fixed;
    background-size:cover;
}
body.function-changepwd{
    height:100%;
    background:transparent url("../../ICM/images/citations_001.png") no-repeat center center fixed;
    background-size:cover;
}
body.function-changepwd_success{
    height:100%;
    background:transparent url("../../ICM/images/citations_001.png") no-repeat center center fixed;
    background-size:cover;
}
body.function-register_success{
    height:100%;
    background:transparent url("../../ICM/images/citations_001.png") no-repeat center center fixed;
    background-size:cover;
}