.boxcalendar.table-container {
	border: 0;
	padding: 0 15px;
}
.boxcalendar .btn.btn-default {
	padding: 0 3px;
	width: 18px;
}

.boxcalendar .btn.btn-default.btn-simple {
	border: 0 none;
	background: transparent none repeat scroll 0 0;
}

.boxcalendar .input-group-addon {
	width: auto;
}

.boxcalendar input.form-control {
	width: auto;
}

.boxcalendar .btn.btn-default.btn-warning.btn-simple {
	color: #f0ad4e;
}
.boxcalendar .btn.btn-default.btn-danger.btn-simple {
	color: #d9534f;
}

.boxcalendar select, .boxcalendar input[type="text"] {
	width: 100%;
}

.boxcalendar div.col-perc-15 {
	width: 14%;
	float: left;
}
.boxcalendar div.col-perc-30 {
	width: 29%;
	float: left;
}
.boxcalendar div.col-perc-55 {
	width: 54%;
	float: left;
}
.boxcalendar div.col-perc-70 {
	width: 69%;
	float: left;
}
.boxcalendar div.col-perc-85 {
	width: 84%;
	float: left;
}
.boxcalendar .col-perc-55 > div, .boxcalendar .col-perc-70 > div, .boxcalendar .col-perc-85 > div {
	position: relative;
	height: 28px;
	/* padding: 3px 0;padding: 3px 0; */
}

.boxcalendar .shortnote {
	height: 20px;
	float: left;
}
.boxcalendar .shortnote > span {
  height: 20px;
  line-height: 20px;
  font-size: 11px;
}

.boxcalendar .buttonlist {
	height: 20px;
	float: right;
}

.boxcalendar span.has-tooltip {
	cursor: pointer;
	font-weight: bold;
	text-decoration: underline;
}
.boxcalendar span.has-tooltip > span {
	display: none;
}

.boxcalendar a {
  cursor: pointer;
}

.boxcalendar.table-container tbody > tr.row-striped > td, .boxcalendar.table-container tbody > tr.row-striped > th {
	background: inherit;
}