body {
	background-color: #A0A0A0;
	color: #000000;
	font-family: "Roboto", Verdana, Arial, sans-serif;
	font-weight: 400;
 }

.total-cell {
	border-top: double #000 !important;
}

.well {
    background-color: var(--bs-card-cap-bg);
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius);
   padding: 5px;
    margin-bottom: 10px;
}

@media print {
@page { 
	size: landscape;
}
body {
	background-color: #fff;
	color: #000;
 }
.container-fluid-print {
width: 100%;
max-width: 100%;
}

   .col-print-4 {
        width: 33.33333333%;
   }

.print-page-break-after {
page-break-after: always;
}
}

.b8header {
	background-color: #A6A9BC;
	padding-left: 0px;
	padding-right: 0px;
	height: 150px;
}

.b8header a {
	color:#eee;
}

.b8pagetitle {
	color:#fff;
}

.b8footer {
	color:#fff;
	padding-bottom: 5px;
}

.img-payment {
height: 32px;
margin: 3px 3px;
}

.attrhdr {
padding-bottom: 10px;
}

.attrhdr h3 {
margin-bottom: 0px;
}

.center {
	text-align: center;
}

.nobr {
white-space: nowrap;
}

.page-header {
margin-top: 0px;
padding-top: 0px;
}

.cursive {
padding-top: 5px;
padding-bottom: 5px;
font-family: 'Bad Script', 'Satisfy', cursive;
}

.form-control-inline {
display: inline-block;
width: auto;
}

/* admin tab color */
.nav-tabs>li.admin>a, .nav-tabs>li.admin>a:hover, .nav-tabs>li.admin>a:focus {
  color: #eee;
  background-color: #d00;
  border: 1px solid #888888;
}

.table thead tr th {
	text-align: center;
	background-color:#415481;
	color:#FFFFFF !important;
font-family: "Roboto","Trebuchet MS", verdana, helvetica, arial, sans-serif;
/* font-size: 12pt; */
font-weight: 400;
}

.table tbody tr th {
	text-align: center;
	background-color:#6376A3;
	color:#FFFFFF !important;
font-family: "Roboto","Trebuchet MS", verdana, helvetica, arial, sans-serif;
/* font-size: 10pt; */
font-weight: 400;
}

.card-header {
font-family: "Roboto","Trebuchet MS", verdana, helvetica, arial, sans-serif;
/*font-weight: 700;*/
}

.table thead tr th a {
	color:#FFFFFF;
}
.table thead tr th a:hover {
	color:#FFFFFF;
}
.table thead tr th a:visited {
	color:#FFFFFF;
}

.panel-primary { 
	border-color: #415481;
}

.panel-primary>.panel-heading{
	background-image: none;
	background-color: #415481;
}

.bookcell-nocheckin, .bookcell-nocheckin span {
    color: RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;
    background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity,1)) !important;
    background-image: none !important;
}

.bookcell-nocheckout, .bookcell-nocheckout span {
    color: RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;
    text-decoration-color: RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;
    background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity,1)) !important;
    background-image: none !important;
}

@font-face {
	font-family: TripAdvisorRegular;
	src: url('deps/TripAdvisor_Regular.woff2') format('woff2'), url('deps/TripAdvisor_Regular.ttf') format('truetype');
}

.accountingicon {
max-width: 64px;
max-height: 64px;
}