body {
  background-color: #FAFAFA;
  padding-bottom: 50px;
}
textarea {
    resize: none;
}
.fc-tiny{
  max-width: 46px;
  border: 1px solid rgb(200, 200, 200);
  padding: 0;
  margin: 0;
}
header{
  text-align: center;
  padding-bottom: 20px;
}
.table > tbody > tr > td, .table > tfoot > tr > td{
    vertical-align: middle;
}
.reservation-note{
  text-align: center;
  border-bottom: 1px solid rgb(200, 200, 200);
  margin: 0 auto;
}
@media screen and (max-width: 600px) {
    table#cart tbody td .form-control{
	/*	width:20%; */
		display: inline !important;
	}
	.actions .btn{
	/*	width:36%; */
		margin:1.5em 0;
	}

	.actions .btn-info{
		float:left;
	}
	.actions .btn-danger{
		float:right;
	}

	table#cart, table#cart table, table#cart tr, table#cart tbody {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		width: 100%;
	}

	table#cart thead { display: none; }
	table#cart tbody td { display: block; padding: 10px; width:100%; flex-basis: 100%;}
	table#cart tbody tr td:first-child { background: #333; color: #fafafa; }
	table#cart tbody td:before {
		content: attr(data-th); font-weight: bold;
	}



	table#cart tfoot td{display:block; }
	table#cart tfoot td .btn{display:block;}

}
