body {
    background-image: url(https://images.pexels.com/photos/1303081/pexels-photo-1303081.jpeg?auto=compress&cs=tinysrgb&h=1000&w=1750);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	background-attachment: fixed;
    
    color: #fff;
    
    font-family: 'Open Sans', sans-serif;
}

h1, h2, h3, .title {
    font-family: 'Pacifico', cursive;
}

.content {
    background-color: rgba(0, 0, 0, .5);
}

/*a {
	color: #fff;
	font-weight: bold;
}

a:hover {
    text-decoration: underline;
}*/






/*body {
  padding-top: 54px;
}

@media (min-width: 992px) {
  body {
    padding-top: 56px;
  }
}*/
html {
	min-height: 100%;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	margin-bottom: 1rem;
}

.content {
	padding: 20px 15px;
}

.subtitle {
	margin-top: -0.75rem;
	margin-bottom: .75rem;
	font-family: inherit;
	font-weight: 800;
	line-height: 1.2;
	color: inherit;
	font-size: 1.2rem;
	margin-left: 20px;
}

.centered {
    text-align: center;
}

.table th {
	vertical-align: middle;
}

.table tr.merged td,
.table tr.merged th {
	border-top: 0;
}
    
.table tr.headline td,
.table tr.headline th {
    border-top: 0; 
}
    
.table tr.headline h1,h2 {
	margin: 0;
}
    
.table tr.headline h1 {
	margin-top: 10px;
}
    
.table tr.headline h2 {
	margin-bottom: 10px;
}
    
.table tr.headline:first-child h1 {
	margin-bottom: 15px;
	margin-top: 0;
}

.table tr.selectable,
.row.selectable {
	cursor: pointer;
}

.table tr.selectable:hover td,
.row.selectable:hover {
	background-color: rgba(255, 255, 255, .05);
}

.table tr.selectable td a,
.table tr.selectable td a:hover {
	color: #fff;
	text-decoration: none;
}

.table tr.empty td,
.row.empty {
    color: #888;
    background-color: rgba(255,200,200,.05);
}

.table tr.booked td,
.row.booked {
	color: #8f8;
	background-color: rgba(0, 255, 0, .075);
}

.table tr.selectable.booked:hover td,
.row.booked:hover {
	background-color: rgba(122, 255, 122, .075);
}

