
.reservation-grid .content-wrapper {padding-top:0;}

.reservation-grid table.admin {
    margin:0 !important;
    width:100% !important;


}
 .reservation-grid table.admin td {padding-top:0 !important;padding-bottom:0 !important;cursor:default !important;}
  .reservation-grid table.admin td:hover {background-color: inherit !important;}
 .reservation-grid table.admin th {height:auto !important;}
.reservation-grid table {
    border-collapse: separate;
    border-spacing: 10px 0;
    clear: both;
    margin-left:auto;margin-right:auto;
    width:90%;
}

.reservation-grid tr td:first-child {
    text-align: right;
}

.reservation-grid th {
    padding-bottom: 10px;
    position:relative;
    height: 60px;
    vertical-align: top;

	
  


  	
	
}

.reservation-grid th  a {
 	display:block;
 
 	text-decoration: underline;
 	font-weight:normal !important;
 }
  	 
.reservation-grid div.title {
	white-space: nowrap;
		 text-transform: uppercase;
}

.reservation-grid td {
    height: 30px !important;
    position: relative;
}


.reservation-grid th:not(.hours), .reservation-grid td:not(.hours) {
    border-bottom: 1px solid #cecece;
    text-align: center;
}
.reservation-grid td.cell {
    background-color: #eeeeee;
}
.reservation-grid td.cell:not(.disabled) {
    cursor: pointer;
}
.reservation-grid td.cell:hover:not(.disabled) {
    background-color: #fff;
}
.reservation-grid:not(.holidays) td.invoice-hours {
    background-color: #dedede;
}

.reservation-grid div.first {top:59px !important;background-color:rgba(0,0,0,0.1) !important;cursor:pointer !important;display:block;height: 481px;z-index:1010 !important;left:0 !important;width:100% !important;}

.reservation-grid td.book div {
    background-color: #d13435 !important;
    cursor: pointer !important;
}
.reservation-grid td.book:hover div {
    background-color: #b20e0f;
}


div.first i {border-radius: 50%;
   padding:20px;width:70px;
     margin-top:200px;background-color:#73afb6;color:#000;font-weight:bold;font-size:30px;}
.reservation-grid td.reservation div, .reservation-grid td.book div, .reservation-grid div.first {
    background-color: #cecccc;
    border: 1px solid #fff;
    color: #fff;
    cursor: default;
    left: 5%;
    min-height: 30px;
    overflow: hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    font-size:14px;
    position: absolute;
    top: -1px;
    width: 90%;
    padding:3px;
    z-index: 100;
}

.reservation-grid .admin td.book div {padding:0 !important;}