.centered {
	text-align: center;
}

html {
	overflow-y: scroll;
}

.stick {
    position:fixed;
    top:10px;
}

/*
Set the following to address issue where the hidden modal blocks the dropdown navigation.
Changing the z-indexes didn't seem to fix so the following shifts the hidden modal further 
off screen and adjusts the position of the displayed modal to compensate.
*/
.modal {
	margin: -300px 0 0 -280px;
}

.modal.fade.in {
	top: 60%;
}

.modal-header {
	/* background:#555; */
	color: #fff;
}

fieldset {
	margin-top: 5px;
}

legend {
	font-size: 18px;
}

.labelSmall{
  font-size:95%;	
}
	
.negative {
	color: #f00;
}

.badge {
	font-weight: normal;
}

button.btn-small i {
	padding-top: 2px;
}

a.btn-small i {
	padding-top: 2px;
}

div.tab-pane * h5,div.tab-pane h5 {
	margin-bottom: 25px;
	border-bottom: 1px dotted #ccc;
}

td {
	padding-top: 6px;
	padding-bottom: 6px;
}

th.tableCenter, td.tableCenter{
	/* text-align:center; */
}

.masthead-title {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 600;
	font-size: 24px;
	margin: 10px 0;
}

#filterForm {
	margin-bottom: 0px;
	margin-right: 10px;
}

/*
 * ROOM ALLOCATION
 */
.roomHeader {
	background: #2b4e72;
	color: #fff;
	font-size: 110%;
	padding-top: 5px;
	padding-bottom: 5px;
}

.trash
{
	border: 1px solid #000;
	height:30px;
	padding-top:5px;
	padding-left:2px;
	background: #555;
	color:#fff;
	margin-bottom: 20px;
}

div.hovered {
	background: #0f0;
}

span.hovered {
  color: #f00;
  background: #fff;
}

.roomHeader {
	padding-left: 2px;
	padding-right: 2px;
}

.allocatedBed {
	background: #94BA65;
	padding-top: 3px;
	padding-bottom: 3px;
	height: 25px;
}

.unallocatedBed {
	background: #fff;
	padding-top: 3px;
	padding-bottom: 3px;
	height: 25px;
}

.emptyBed{
	background: #ddd;
	padding-top: 3px;
  padding-bottom: 3px;
  height: 25px;
}

.unallocatedBooking,.allocatedBooking {
	background: #94BA65;
	color: #fff;
}

.unallocatedBooking,.unallocatedPendingBooking {
	border:1px solid #000;
	padding-top:3px;
	padding-bottom:3px;
	z-index: 100;
	margin-top:-1px;
}

.unallocatedPendingBooking{
	background : #f89406;
	color: #fff;
}

.unallocatedBooking icon, .allocatedBooking icon, .unallocatedPendingBooking icon {
	font-size: 1.5em;
	padding-right: 4px;
}

.ui-draggable-dragging {
	background: #2790B0;
	z-index: 100;
	border: 1px solid #000;
}
.inline-no-block{
	display: inline;
	vertical-align: middle;
	  padding-top: 5px;
  margin-bottom: 0;
}

.bookingViewLabel{
	font-weight: normal;
}

#bookingHolidaySelect{
		width:50%;
}

@media (max-width: 479px) {
	#bookingHolidaySelect{
		width:95%;
	}
}

/*PANEL CSS FROM BOOTSTRAP 3*/
.panel {
	padding: 15px;
	margin-bottom: 20px;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-heading {
	padding: 10px 15px;
	margin: -15px -15px 15px;
	font-size: 17.5px;
	font-weight: 500;
	background-color: #f5f5f5;
	border-bottom: 1px solid #dddddd;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}

.panel-footer {
	padding: 10px 15px;
	margin: 15px -15px -15px;
	background-color: #f5f5f5;
	border-top: 1px solid #dddddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.panel-primary {
	border-color: #428bca;
}

.panel-primary .panel-heading {
	color: #ffffff;
	background-color: #428bca;
	border-color: #428bca;
}

.panel-success {
	border-color: #d6e9c6;
}

.panel-success .panel-heading {
	color: #468847;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.panel-warning {
	border-color: #fbeed5;
}

.panel-warning .panel-heading {
	color: #c09853;
	background-color: #fcf8e3;
	border-color: #fbeed5;
}

.panel-danger {
	border-color: #eed3d7;
}

.panel-danger .panel-heading {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7;
}

.panel-info {
	border-color: #bce8f1;
}

.panel-info .panel-heading {
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

.dataTable td{
	padding-right: 10px;
}

.dataTable tr td:first-child{
	white-space: nowrap;
}
