/* Add here all your CSS customizations */
a.btn-danger,
a.btn-success,
a.btn-primary
{
	color: white !important;
}

.width5 { width: 5%; }
.width10 { width: 10%; }
.width15 { width: 15%; }
.width20 { width: 20%; }
.width30 { width: 30%; }
.width40 { width: 40%; }
.width50 { width: 50%; }
.width60 { width: 60%; }
.width70 { width: 70%; }
.width80 { width: 80%; }
.width90 { width: 90%; }
.width100 { width: 100%; }

.img01 
{
	max-width: 75px;
	margin-top: 15px;
}

.img02
{
	max-width: 50px;
	margin: 5px;
}

.img03
{
	max-width: 40px;
	margin-bottom: 5px;
	margin-right: 5px;
}

.lbl01
{
	font-size: 15px;
}

.noselect 
{
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.tb01
{
	width: 100%;
}

form .form-control-static
{
	position: relative;
	top: 7px;
	font-weight: bold;
}

.calendar_table
{
	border-collapse: collapse;
  width: 100%;
}

.calendar_table td, 
.calendar_table th 
{
  border: 1px solid #ddd;
  padding: 8px;
	min-width: 35px;
}

.calendar_table th 
{
  text-align: center;
}

/*.calendar_table tr:hover 
{
	background-color: #ddd;
}*/	

.calendar_item_header
{
	width: 50px;
	/*float: left;*/
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}

.calendar_item
{
	width: 50px;
	height: 50px;
	/*float: left;*/
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}

.clear
{
	clear: both;
}

.calendar_wrap
{
	max-width: 1920px;
	width: 100%;
	min-height: 250px;
	overflow-y: hidden;
	padding-bottom: 50px;
}

.booking_calendar_loader
{
	display: none;
}

.style01
{
	width: 50px;
}

.style02
{
	display: inline; 
	width: 210px; 
	margin-left: 15px;
}

.style03
{
	display: inline; 
	width: 120px; 
	margin-left: 15px;
}

.style04
{
	display: inline; 
	width: 120px; 
	margin-left: 15px;
}

.style05
{
	display: inline; 
	padding-left: 35px;
}

.calendar_table .highlight
{
	background: maroon;
}

.tbCanvasSignature
{
	border: 1px solid #ced4da !important;
	border-radius: 5px;
}