.btn-link{
	font-weight: 400;
	color: black;
	background-color: transparent;
	cursor: pointer;
	
}

.btn-link:hover{
	font-weight: 400;
	color: #007bff  !important;
	background-color: transparent;
	text-decoration: underline !important;
}

.available:hover{
	background-color: #dee2e6;
	cursor: pointer;
}

.disable{
	background-color:#00cccc;
	cursor: not-allowed;
	color: black;
}

.selected{
	background-color: #dee2e6;
}

.btn-unabled{
	font-weight: 400;
	color: black;
	background-color: #007bff  !important;
	cursor: not-allowed !important;
}

.btn-unabled:hover{
	background-color: #ff80aa;
	cursor: not-allowed;
}

.date-unable{
	border-top: 1px solid #9acfea;
	border-bottom: 1px solid #9acfea;
	background-image: linear-gradient(to bottom, #d9edf7 0px, #b9def0 100%);
	background-repeat: repeat-x;
	color: #31708f;
	border-width: 1px;
	cursor: not-allowed;
}

.date-select{
	border-top: 1px solid #b2dba1;
	border-bottom: 1px solid #b2dba1;
	background-image: linear-gradient(to bottom, #dff0d8 0px, pink 100%);
	background-repeat: repeat-x;
	color: #3c763d;
	border-width: 1px;
	font-size: .75em;
	padding: 0 .75em;
	line-height: 2em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 1px;
	border: 1px solid #b2dba1 !important;
	cursor: not-allowed;
}

span.notice1{
	background: #9acfea;
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-top: -2px;
	border-radius: 50%;
	vertical-align: middle;
}

span.notice2{
	background-image: linear-gradient(to bottom, #dff0d8 0px, pink 100%);
	
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-top: -2px;
	border-radius: 50%;
	vertical-align: middle;	
}

span.notice3{
	background: #dee2e6;
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-top: -2px;
	border-radius: 50%;
	vertical-align: middle;	
}