/* Styles definition here 
.ahbfield_service { display: none } */
.ahb_booked0 a,.ahb_booked1 a,.ahb_booked2 a {background:#3cb44b !important;color:#fff !important} /* Green: 0% to 30% */
.ahb_booked3 a,.ahb_booked4 a,.ahb_booked5 a {background:#ffd700 !important;color:#fff !important} /* Yellow: 30% to 60% */
.ahb_booked6 a,.ahb_booked7 a,.ahb_booked8 a {background:#ffa500 !important;color:#fff !important} /* Orange: 60% to 90% */
.ahb_booked9 a {background:#ff0000 !important;color:#fff !important} /* Red: > 90% */
.ui-datepicker td span, .ui-datepicker td a{text-shadow:none} /* Remove text shadow */

#fbuilder .ui-datepicker-inline { max-width:none !important; } 

.outer {width: 66%; margin-left: 10%;}
.cpappcolumns { display: flex; flex-flow: wrap; width: 50%; height: 760px; flex-direction: column; } 
.cpapp_no_wrap { flex: 0 1; } 

.cpappbtable { 
/* styles for the whole table */
	padding 0px;
	max-width: 98%;
	left 1%;
}

.cpappbtable th {
 /* styles for the table header cells */
	font-size: 1.0em;
	font-family: sans-serif; 
	align-content;
}

.cpappbtable td {
 /* styles for the table data cells */
	font-size: 0.8em;
	font-family: sans-serif;
}

.cpappbheadermth,.cpappbheadermtd  {
/* styles for the table header group cells */
	font-size: 1.0em;
	font-family: sans-serif;
}        

.cpappbheader1, .cpappbheader2, .cpappbheader3, .cpappbheader4, .cpappbheader5, .cpappbheader6, .cpappbheader7, .cpappbheader8, .cpappbheader9 {
 /* styles for the table header column #1, same exists for column #2, #3, ... */
	font-size: 0.8em;
	font-family: sans-serif;
}

.cpappbcol1, .cpappbcoll2, .cpappbcoll3, .cpappbcoll4, .cpappbcoll5, .cpappbcoll6, .cpappbcoll7, .cpappbcoll8, .cpappbcoll9 {
 /* styles for the table data cell column #1, same exists for column #2, #3, ... */
	font-size: 0.8em;
	font-family: sans-serif;
	word-wrap: nowrap;
	background:#6cc72b ; 
	color:#444;
}

.cpappb_field_0  { /* rownumber */
	background-color: black;
	font-family: 'Fire Sans', sans-serif;
	color: white;
	font-size: 1.8em;
	font-weight: bold;
	margin-left: 20px;
	min-width: 60px;
	max-width: 60px !important;
	white-space: nowrap;
	overflow: hidden;
}

.cpappb_field_0::before {
  background-color: #000;
  border-bottom: 1px solid rgba(255,255,255,0.3);
  font-size: 1.8em;
  height: 20px;
  overflow: hidden;
  width: 100%;
  z-index: 20;
}

.cpappb_field_0::after {
  background-color: #000;
  font-size: 1.8em;
  height: 40px;
  line-height: 40px;
  margin-top: -50%;
  overflow: hidden;
  width: 100%;
  z-index: 10;
}

.cpappb_field_1  { /* time */
	background-color: black;
	font-family: 'Fire Sans', sans-serif;
	color: white;
	font-size: 1.8em;
	font-weight: bold;
	margin-left: 20px;
	margin-right: 20px;
	min-width: 60px;
	max-width: 75px !important;
	white-space: nowrap;
	overflow: hidden;
}

.cpappb_field_2  { /* registration */
	background-color: black;
	font-family: 'Fire Sans', sans-serif;
	color: white;
	font-size: 1.8em;
	font-weight: bold;
	margin-right: 30px;
	width: 150px;
	text-transform: uppercase;
}

.cpappb_field_3  { /* aircraft name */
	background-color: black;
	font-family: 'Fire Sans', sans-serif;
	color: white;
	font-size: 1.8em;
	font-weight: bold;
	white-space: nowrap;
}

.ucase textarea (
	text-transform: uppercase;
}
.ucase input (
	text-transform: uppercase;
}
