/* CSS Document */
/*------------------------------------------------------------------------------------------------------*/
/*					Website Layout																		*/
/*------------------------------------------------------------------------------------------------------*/
#container {
/*	display: inline-block;*/
	margin: 0 auto;
	/* align-content: center; */
	width: 100%;
	min-height: 100%;
	position: relative;
	background-repeat: no-repeat;
	background-attachment: fixed;
	/*padding-bottom: 10px;*/
	background-color: #f0f0f0;
}
#header {
	align-content: center;
	text-align: center;
	width: 100%;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	padding-bottom: 8px;
	margin: 0 auto;
}
#bodyimage {
	position: relative;
	max-width: 100%;
	height: auto;
}
.testSiteBanner {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
	background-color: #F44336;
	padding: 4px 20px 4px 10px;
	z-index: 1;
	overflow-x: hidden;
}
#adminbody {
	margin-top: 10px;
	align-content: center;
	position: relative;
	width: 100%;
	min-width: 96px;
	overflow: hidden;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	padding-bottom: 122px;	/* Height of the footer */
}
#body {
	margin-top: -55px;
	/* align-content: center; */
	position: relative;
	width: 100%;
	/* min-width: 96px; */
	overflow: hidden;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	padding-bottom: 122px;	/* Height of the footer */
}
#footer {
	align-content: center;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 132px;			/* Height of the footer */
	background-color: #1B262D;
	overflow: auto;
	vertical-align: bottom;
}
.inline {
	display: inline-block;
	vertical-align: top;
}

HTML, BODY {
	/* align-content: center; */
	overflow-x: hidden;
	margin: 0 auto;
	padding: 0;
	height: 100%;
	color: #000000;
	font-family: Verdana, Helvetica;
	font-size: 18px;
	min-width: 344px;
}

FONT			{color: #000000; font-family: Verdana, Helvetica; font-size: 15px; text-decoration: none; font-weight: normal}
.boldfont		{color: #000000; font-family: Verdana, Helvetica; font-size: 15px; text-decoration: none; font-weight: bold}
.title			{background: none; color: #000000; font-size: 18px; font-weight: bold; font-family: Verdana, Helvetica; text-decoration: none; vertical-align: middle}
.titleblue		{background: none; color: #338CD8; font-size: 16px; font-weight: bold; font-family: Verdana, Helvetica; text-decoration: none; vertical-align: middle}
.subtitle		{background: none; color: #000000; font-size: 15px; font-weight: bold; font-family: Verdana, Helvetica; text-decoration: none; vertical-align: middle; line-height: 30px}
p				{color: #000000; font-family: Verdana, Helvetica; font-size: 15px; line-height: 20px}
img 			{display: block; width: 100%; height: auto; margin-left: auto; margin-right: auto}
div				{font-family: Verdana, Helvetica; font-size: 16px}
#messagediv		{background-color: #FFFFFF; border: 1px solid #B5B5B5; border-radius: 4px; font-size: 14px; text-align: center; padding: 45px 0px}
.logpgerrmsg	{border: 1px solid #E80003; padding: 7px 10px; background: #FFDADA; border-radius: 8px; color: #C40000; display: inline-block; margin-top: 20px}
.maindiv		{
	background-color: #FFFFFF;
	border: 1px solid #B5B5B5;
	border-radius: 4px;
	text-align: left;
	vertical-align: top;
	margin: 20px 10px;
	padding: 10px
}
.maindiv select	{
	margin-bottom: 5px;
}
.maindiv input[type=text]	{
	margin-bottom: 5px;
	width: 120px;
}
.formdiv		{border: 1px solid #CECECE; padding: 7px 10px; background: #DDDDDD; border-radius: 4px; height: 100%; text-align: center; margin: 10px}
div.pagination	{margin: 10px; padding: 3px; line-height: 27.0771px; border: 1px solid #a1a1a1; padding: 7px 10px; background: #FFFFFF; border-radius: 6px}
div.pagination a {padding: 2px 5px 2px 5px;	margin: 2px; text-decoration: none; color: #000000}
div.pagination a:hover, div.pagination a:active {color: #338CD8}
div.pagination span.current {padding: 2px 5px 2px 5px; margin: 2px; font-weight: bold; background-color: #338CD8; border-radius: 4px; color: #e1e1e1}
div.pagination span.disabled {padding: 2px 5px 2px 5px; margin: 2px; color: #8b8b8b}
.disabled 		{background: none; color: #666; font-family: Verdana, Helvetica}
.current 		{background: none; color: #555; font-family: Verdana, Helvetica}
table			{font-family: Verdana, Helvetica; font-size: 14px;}
.maintable		{background-color: #FFFFFF; border: 1px solid #B5B5B5; border-radius: 4px; vertical-align: top}
.formtable		{border: 1px solid #CECECE; padding: 7px 10px; background: #DDDDDD; border-radius: 4px; height: 100%}
td				{color: #000000; font-family: Verdana, Helvetica; font-size: 15px; text-decoration: none; font-weight: normal; padding: 0px}
input, textarea {font-family: Verdana, Helvetica; font-size: 16px; border: 2px solid #aaa; border-radius: 4px; outline: none; padding: 6px; box-sizing: border-box; transition: .3s}
select			{font-family: Verdana, Helvetica; font-size: 16px; background: #FFFFFF; border: 2px solid #aaa; border-radius: 4px; outline: none; padding: 6px; box-sizing: border-box; transition: .3s}
/*optgroup		{font-family: Verdana, Helvetica; font-size: 16px; text-align: left; margin-left: 0px}*/
input:focus, textarea:focus, select:focus	{border-color: orange; box-shadow: 0 0 8px 0 orange}
.inputWithIcon						{position: relative; vertical-align: middle;}
.inputWithIcon input[type=text]		{padding-left: 35px; vertical-align: middle;}
.inputWithIcon i					{position: absolute; left: 8px; top: 8px; padding: 11px 10.5px; color: #aaa; transition: .3s; vertical-align: middle;}
.cal-icon							{background-image: url(../../images/cal-icon.jpg)}
form				{font-family: Verdana, Helvetica; font-size: 16px}
A:link				{color: #187ACE; font-size: 16px; background: none; font-family: Verdana, Helvetica; text-decoration: none}
A:active			{color: #187ACE; font-size: 16px}
A:visited			{color: #187ACE; font-size: 16px}
A:hover				{color: #F47A21; font-size: 16px}
A:link table		{BACKGROUND: none; COLOR: #187ACE; FONT-SIZE: 14px; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none; border: 1px solid transparent !important;}
A:active table		{BACKGROUND: none; COLOR: #187ACE; FONT-SIZE: 14px; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
A:visited table		{BACKGROUND: none; COLOR: #187ACE; FONT-SIZE: 14px; FONT-FAMILY: Verdana, Helvetica; TEXT-DECORATION: none}
A:hover table		{background-color: #DFEFFF; border: 1px solid #89B1E1 !important;}
#submitpdf {
	display:block;
	text-align: center;
	background-color: #338CD8;
	width: 155px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:6px;
	padding: 5px 10px;
	color: #FFFFFF;
	font-size: 16px;
	cursor: pointer;
	border:none;
	line-height: 30px;
	white-space: nowrap;
	transition: .3s
}
#submitpdf:hover {border: none; background: #5ea5e2}
#submitbutton 	{
	background-color: #338CD8;
	text-align: center;
	display: inline-block;
	min-width: 155px;
	width: 155px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:6px;
	padding: 5px 10px;
	color: #FFFFFF;
	font-size: 16px;
	cursor: pointer;
	border:none;
	line-height: 25px;
	white-space: nowrap;
}
#submitbutton:hover {border: none; background: #80bbee}
/*------------------------------------------------------------------------------------------------------*/
/*						Link div																		*/
/*------------------------------------------------------------------------------------------------------*/

.LinkDiv				{background-color: #FFFFFF; width: 153px; margin: 10px; text-align: left}
.LinkDiv:hover		{border-color: orange; box-shadow: 0 0 8px 0 orange; transition: .3s; cursor: pointer}
/*.LinkTable td			{border: 1px solid #D1D1D1; padding: 0px 5px 0px 10px}
*/

/*------------------------------------------------------------------------------------------------------*/
/*						Header																			*/
/*------------------------------------------------------------------------------------------------------*/
.headertable	{max-width: 1250px; width: 100%; height: 130px; font-weight: bold}
.headertable td	{padding: 0px 20px 0px 20px; vertical-align: middle}
.phonenumber	{background: none; color: #000000; font-size: 22px; font-weight: bold; font-family: Verdana, Helvetica; line-height: 30px; vertical-align: middle}
.pagelinkscontainer		{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.pagelinksspace		{
	flex: 0 0 20%;
	box-sizing: border-box;
	/* border: 1px solid rgb(202, 202, 202); */
	padding: 8px 12px;
	/* text-align: center; */
}
.pagelinks A:link		{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 6px;
	padding: 8px 12px;
	background: #e3ebf1;
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	font-family: Verdana, Helvetica;
	text-decoration: none;
	line-height: 40px;
}
.pagelinks A:active		{background: none; color: #000000; font-size: 16px; font-weight: bold; font-family: Verdana, Helvetica; text-decoration: underline}
.pagelinks A:visited	{background: none; color: #000000; font-size: 16px; font-weight: bold; font-family: Verdana, Helvetica; text-decoration: none}
.pagelinks A:hover		{background: #000000; color: #338CD8; font-size: 16px; font-weight: bold; font-family: Verdana, Helvetica; text-decoration: none}

/*------------------------------------------------------------------------------------------------------*/
/*						Body																			*/
/*------------------------------------------------------------------------------------------------------*/
.bodytable {max-width: 1250px; width: 100%}
.bodytable td {padding: 0px 10px 0px 10px}

/*------------------------------------------------------------------------------------------------------*/
/*						Footer																			*/
/*------------------------------------------------------------------------------------------------------*/
.footertable	{max-width: 1250px; width: 100%; height: 130px}
.footertable td	{width: 100%; padding: 10px 20px 0px 20px}
.footmsg				{background: none; color: #AEAEAE; font-size: 10px; vertical-align: bottom}
.footlinkdivide			{background: none; color: #AEAEAE; font-size: 20px; font-family: Verdana, Helvetica; font-weight: normal; text-decoration: none}
.footlink A:link		{background: none; color: #AEAEAE; font-size: 16px; font-family: Verdana, Helvetica; font-weight: bold}
/*.footlink A:active	{background: none; color: #AEAEAE; font-size: 16px; font-family: Verdana, Helvetica; font-weight: bold}*/
.footlink A:visited		{background: none; color: #AEAEAE; font-size: 16px; font-family: Verdana, Helvetica; font-weight: bold}
.footlink A:hover		{background: none; color: #338CD8; font-size: 16px; font-family: Verdana, Helvetica; font-weight: bold}

/*------------------------------------------------------------------------------------------------------*/
/*						Home Page																		*/
/*------------------------------------------------------------------------------------------------------*/
/*.homecontainer td	{padding: 10px}*/
.hompagescontentcontainer		{width: 100%}
.hompagescontentcontainer td	{padding: 10px}
.hompagescontentcontainer2		{width: 100%}
.hompagescontentcontainer2 td	{display: flex; flex-wrap: wrap; padding: 0px; width: 100%}

.hometable			{margin: 0px}
.hometable td		{padding: 0px}
.homediv {
	width: 100%;
	text-align: left;
	background-color:#FFFFFF;
	border: 1px solid #B5B5B5;
	border-radius: 4px;
	overflow: hidden;
}
.homedivcontent		{ margin: 10px }
.homedivcontent img	{ width: auto; height: 180px }

/* .homediv img		{width: auto; height: 200px} */
.homedivcontent2		{margin: 10px; text-align: center}
.homedivcontent2 img	{width: auto; height: 180px}
.homeblockcontainer		{flex: 1; width: 50%; min-width: 328px; padding: 10px; box-sizing:border-box}
.homeblockcontainer2	{display: inline-block; width: 50%; min-width: 180px; box-sizing:border-box;}
.homeblock				{width: 100%; margin: 10px; height: 200px}
.homeextrastext			{text-align: center}


/*------------------------------------------------------------------------------------------------------*/
/*						About Page																		*/
/*------------------------------------------------------------------------------------------------------*/
/*.aboutcontainer		{width: 100%}
.aboutcontainer td	{padding: 10px}*/
.abouttable			{max-width: 793px; margin: 10px}
.abouttable	td		{text-align: left; padding: 6px 10px; width: 100%; vertical-align: top}

/*------------------------------------------------------------------------------------------------------*/
/*						Vehicles Page																	*/
/*------------------------------------------------------------------------------------------------------*/
.vsubtitle {
	background: none;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Helvetica;
	text-decoration: none;
	vertical-align: middle;
	line-height: 18px
}
.vehiclecontainer		{width: 100%; border: 0px; text-align: center}
.vehiclecontainer td	{padding: 0px}
.notetextdiv			{background: none; color: #000000; padding: 10px}
.notetext				{line-height: 18px; font-size: 14px; font-family: Verdana, Helvetica}
.vehicletable				{background-color: #FFFFFF; width: 386px; margin: 10px; text-align: center}
.vehicletable:hover			{border-color: orange; box-shadow: 0 0 8px 0 orange; transition: .3s; cursor: pointer}
.vehicletable td			{border: 1px solid #D1D1D1; padding: 0px 5px 0px 10px}
.vehicletabletd1			{height: 50px; text-align: left}
.vehiclepic					{padding: 0px !important}
.vehiclepic img				{height: auto; width: 100%}
.vehiclepricedays			{color: #000000; font-size: 32px; font-family: Verdana, Helvetica; font-weight: normal; position: relative; top: 4px;}
.vehiclepricetd				{width: 160px; background-color: #338CD8; text-align: center}
.vehiclepricefont			{color: #FFFFFF; font-size: 26px; font-family: Verdana, Helvetica; font-weight: normal; text-align: center}
.vehiclenotetd				{text-align: left}
.vehiclenote				{font-size: 12px}
/*.vehiclespan				{display: block; padding: 10px}*/
.vehiclelink A:link			{background: none; color: #FFFFFF; font-size: 11px; font-family: Verdana, Helvetica; line-height: 20px; text-decoration: none}
.vehiclelink A:active		{background: none; color: #FFFFFF; font-size: 11px; font-family: Verdana, Helvetica; line-height: 20px; text-decoration: underline}
.vehiclelink A:visited		{background: none; color: #FFFFFF; font-size: 11px; font-family: Verdana, Helvetica; line-height: 20px; text-decoration: none}
.vehiclelink A:hover		{border-color: orange; box-shadow: 0 0 8px 0 orange;}

/*------------------------------------------------------------------------------------------------------*/
/*						Contact Page																	*/
/*------------------------------------------------------------------------------------------------------*/
.contacttable		{margin: 10px}
.contacttable td	{width: 335px; height: 470px; vertical-align: top; text-align: left; padding: 10px}

#map-canvas {
	display: block;
	margin: 0;
	padding: 0;
	border: 1px solid black;
	border-radius: 6px;
	width: 100%;
	height: 490px;
}
.maptable		{margin: 10px 0px}
.maptable td	{width: 708px; vertical-align: top}

.emailformtable		{margin: 10px}
.emailformtable td	{width: 333px; vertical-align: top; text-align: left; padding: 7px 0px}
.coninput			{width: 333px}
.contextarea		{width: 333px; height: 155px}

/* .test {
	color: #81bbfd;
	color: #b3e1ff;
} */


/*------------------------------------------------------------------------------------------------------*/
/*						FAQs Page																		*/
/*------------------------------------------------------------------------------------------------------*/
.faqtable		{margin: 10px}
.faqtable td	{padding: 10px; text-align: left; width: 1250px}

/*------------------------------------------------------------------------------------------------------*/
/*						Account Page > Dashboard														*/
/*------------------------------------------------------------------------------------------------------*/

.dashboard {border: 1px solid #E80003; padding: 7px 8px; background: #FFDADA; border-radius: 8px; height: 100%; margin: 10px 10px}

/*------------------------------------------------------------------------------------------------------*/
/*						Admin Page																		*/
/*------------------------------------------------------------------------------------------------------*/
.errordiv		{border: 1px solid #E80003; padding: 7px 8px; background: #FFDADA; border-radius: 8px; margin: 10px 10px}
.errordiv2		{border: 1px solid #FF6600; padding: 7px 8px; background: #FEE7B1; border-radius: 8px; margin: 10px 10px}
.errordiv3		{border: 1px solid #AEB800; padding: 7px 8px; background: #FBFFBF; border-radius: 8px; margin: 10px 10px}

.pgerrmsg		{color: #C40000; font-family: Verdana, Helvetica; font-size: 14px}
.pgerrmsg2		{color: #FF6600; font-family: Verdana, Helvetica; font-size: 14px}
.pgerrmsg3		{color: #5C6100; font-family: Verdana, Helvetica; font-size: 14px}

.adminlinks		{width: 19%; min-width: 110px; padding: 8px}

.errordivmidserv		{border: 1px solid #ffa5a6; padding: 7px 8px; background: #fce9e9; border-radius: 8px; margin: 10px 10px}
.errordivmidserv font	{color: #ce5a5a; font-family: Verdana, Helvetica; font-size: 14px}
.errordivmidserv2		{border: 1px solid #ffa162; padding: 7px 8px; background: #fcf1d7; border-radius: 8px; margin: 10px 10px}
.errordivmidserv2 font	{color: #fca972; font-family: Verdana, Helvetica; font-size: 14px}
.errordivmidserv3		{border: 1px solid #dae23e; padding: 7px 8px; background: #fcffd4; border-radius: 8px; margin: 10px 10px}
.errordivmidserv3 font	{color: #979b4c; font-family: Verdana, Helvetica; font-size: 14px}

/*------------------------------------------------------------------------------------------------------*/
/*						Admin Page > Bookings															*/
/*------------------------------------------------------------------------------------------------------*/
.bookingslisttable tr	{border-bottom: 1px solid #cccccc;}
.bookingslisttable td	{padding: 6px}
/*.bookingstable			{padding: 6px}*/

.bookingsnewdiv			{margin: 10px; text-align: center}
.bookingsnewtable1		{margin-left: 10px; width: 295px}
.bookingsnewtable td	{padding: 6px}
.bookingsnewtable input	{width: 135px}
/* .bookingsnewtable td	{} */

.bookingsedittable td	{padding: 6px}
.bookingseditdiv		{line-height: 2.8}
.bookingpricing td		{padding: 1px}
.booknewtextarea		{height: 185px; width: 300px}

/*------------------------------------------------------------------------------------------------------*/
/*						Admin Page > Bookings > Timeline												*/
/*------------------------------------------------------------------------------------------------------*/


.timelinetitle 		{font-weight: bold; margin-left: 30px; white-space: nowrap}
.depositpaidfont	{color: #003EEB; font-size: 13px; font-weight: bold}
.colourBox			{
	float: right; 
	height: 10px;
	width: 10px;
	margin: 2px;
	border: 1px solid black;
}

.tltdiv {border: 1px solid black; line-height: 18px; width: 100%; vertical-align: middle;}
.height1 {height: 150px; overflow-x: auto; overflow-y: auto}
.height2 {height: 850px; overflow-x: auto; overflow-y: auto}
.tlttd {
	display: inline-block;
	position: absolute;
	overflow: visible;
	border: 1px solid black;
	border-left: none;
	padding: 0px;
	vertical-align: middle;
	padding-bottom: 0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 288px; 
	min-width: 288px; 
}
.tableheaders {
	height: 22px;
}
.tableheaderstext {
	vertical-align: middle;
	padding-top: 10px;
}
.headrowtr {
	height: 44px;
}
.headcoltd {
	vertical-align: middle;
	border: 1px solid black;
	overflow: hidden;
	padding: 0px;
	height: 36px;
	border-top-width: 2px; /*only relevant for first row*/
	margin-top: -1px; /*compensate for top border*/
}

.tltdivcontent {
	text-align: left;
	color: #000000;
	border: 1px solid black;
	line-height: 13px;
	background: #4cadff;
	display: inline-block;
	border-radius: 4px;
}
.tltdivcontent:hover {color: #FFFFFF}

/* .bookingBarNormal {
	text-align: left;
	border: 1px solid #808080;
	background: #67baff;
	line-height: 13px;
	display: inline-block;
	border-radius: 6px;
}
.bookingBarNormal:hover {
	border: 1px solid black;
	background: #279eff;
}
.bookingBarHire {
	text-align: left;
	border: 1px solid #808080;
	background: #a5d6fd;
	line-height: 13px;
	display: inline-block;
	border-radius: 6px;
}
.bookingBarHire:hover {
	border: 1px solid black;
	background: #8bcbff;
} */

.bar-effect {
	display: inline-block;
	height: 29px;
	background: rgba(255, 255, 255, 0.1);
	border: 1px solid rgba(0, 0, 0, 0.4);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), inset 0 0 10px rgba(255, 255, 255, 0.1);
	border-radius: 5px;
	/* position: relative; */
	/* overflow: hidden; */
	transition: box-shadow 0.1s, border 0.1s, background 0.1s;
}

.bar-effect:hover {
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2), inset 0 0 15px rgba(255, 255, 255, 0.2);
	border: 1px solid rgba(0, 0, 0, 0.5);
	/* background: rgba(255, 255, 255, 0.2); */
}

.bar-effect::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(145deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 70%);
	pointer-events: none;
}

.colored-bar-1 {
	background: #d67878;
}
.colored-bar-2 {
	background: #6ec789;
}
.colored-bar-3 {
	background: #6e9dc7;
}
.colored-bar-4 {
	background: #f1d27b;
}
.colored-bar-5 {
	background: #d37a98;
}
.colored-bar-6 {
	background: #acd2f3;
}


.vehicletitle		{font-size: 14px; padding: 1px 0px 0px 5px; line-height: 16px}


.textfrom		{font-size: 13px; font-weight: bold; float: left; padding: 0px 0px 3px 2px; color: #0a1b2b}
.textfrom:hover	{color: #000000}
.textto			{font-size: 13px; font-weight: bold; float: right; padding: 0px 3px 0px 0px; color: #690101}
.textto:hover	{color: #0095B0}

#timelinedates {border-top: none; background: #338cd8; border-right: 1px solid black; border-bottom: 1px solid black; padding-left: 27px; padding-right: 28px}

:root {
	--timeline-row-height: 37px;
	--timeline-1col-width: 285px;
	--timeline-headcol1-width: 175px;
	--timeline-cols-width: 400px;
}

body { font: 16px Calibri;}
#timelineContainerDiv { 
	width: auto;
	margin-left: var(--timeline-headcol1-width); 
	overflow-x: scroll;  
	margin-right: auto; 
	overflow-y: visible;
	padding-bottom: 1px;
	border-collapse: collapse;
	border: 1px solid black;
	z-index: 990;
}
.headdiv {
	width: 300px;
}
.headrow {
	background: #bec8e6;
	vertical-align: middle !important;
}
.timlineTable { border-collapse: collapse; vertical-align: top; display: inline-block; overflow-x: clip }
.headcol1 {
	position: absolute; 
	height: var(--timeline-row-height);
	width: var(--timeline-headcol1-width) !important; 
	left: 20px;
	border: none !important;
	margin-top: -1px !important; /*compensate for top border*/

}

.headcol {
	position: absolute;
	width: var(--timeline-headcol1-width) !important;
	left: 20px;
	border: 1px solid rgb(73, 73, 73);
	margin-top: -1px !important; /*compensate for top border*/
	background: #81a2d8; color: #2a333f; font-size: 14px; font-family: Verdana, Helvetica; text-decoration: none; vertical-align: top
}
.headcol:hover {height: 36px; border-color: orange; box-shadow: inset 1px 0px 1px orange; transition: .1s; cursor: pointer}

.celllink {
	cursor: pointer;
	height: 37px;
	width: 287px;
	border: 1px solid rgb(163, 163, 163);
}
.celllink:hover {
	background-color: rgb(221, 231, 255) !important;
}

.timlineTable th {
	height: var(--timeline-row-height);
	max-width: var(--timeline-1col-width);
	margin: 0;
	border: 1px solid rgb(68, 68, 68);
	white-space: nowrap; vertical-align: top; border-collapse: collapse;
}
.timlineTable td  {
	height: var(--timeline-row-height);
	width: var(--timeline-1col-width);
	max-width: var(--timeline-1col-width);
	margin: 0;
	/* border: 1px solid rgb(68, 68, 68); */
	white-space: nowrap; vertical-align: top; border-collapse: collapse;
}

.createdTooltip {
	position: fixed;
	background: #333;
	color: #fff;
	padding: 5px;
	border-radius: 5px;
	z-index: 1000;
	pointer-events: none;
	white-space: nowrap;
	visibility: hidden; /* Initially hide the tooltip */
}

/*------------------------------------------------------------------------------------------------------*/
/*						Admin Page > Hire Administration > Categories									*/
/*------------------------------------------------------------------------------------------------------*/
.CategoryTable			{background-color: #FFFFFF; width: 100%; margin: 10px; text-align: left}
.CategoryTable:hover	{border-color: orange; box-shadow: 0 0 8px 0 orange; transition: .3s; cursor: pointer}
.CategoryTable td		{border: 1px solid #D1D1D1; padding: 0px 5px 0px 10px}
.CategoryTableMove		{font-size: 30px}

/*------------------------------------------------------------------------------------------------------*/
/*						Admin Page > Hire Administration > Pricing										*/
/*------------------------------------------------------------------------------------------------------*/
.pricingtableedit		{width: 500px; margin: 10px 0px}
.pricingtableedit td	{padding: 2px 5px}
.vehpriinput input		{width: 100px}
.vehpridescinput input	{width: 300px}
.pricelistlink			{background-color: #FFFFFF; width: 220px; margin: 10px; text-align: left}
.pricelistlink:hover	{border-color: orange; box-shadow: 0 0 8px 0 orange; transition: .3s; cursor: pointer}


/*border: 1px solid black;*/
/*------------------------------------------------------------------------------------------------------*/
/*						Admin Page > Hire Administration > Vehicles										*/
/*------------------------------------------------------------------------------------------------------*/
.vehiclestable			{width: 100%}
.vehiclestable td		{padding: 5px 8px}

.vehiclediv				{vertical-align: top; margin: 10px}
.vehiclestableedit		{width: 400px; margin: 10px 0px}
.vehiclestableedit td	{padding: 2px 5px}
.vehiclestableadd		{width: 480px}
.vehiclestableadd td	{padding: 5px}

/*.vehpriinput input		{width: 100px}
.vehdiminput input		{width: 100px}
*/

/*------------------------------------------------------------------------------------------------------*/
/*						Admin Page > Hire Management > Customers										*/
/*------------------------------------------------------------------------------------------------------*/
.cutomernewdiv			{margin: 10px}
.cutomernewtable		{width: 580px}
/* .cutomernewtable td		{} */

.cutomereditdiv			{margin: 10px}
.cutomeredittable		{max-width: 560px}
/* .cutomeredittable td	{} */
/*border: 1px solid black;*/
.notesbox { display: none; width: 0px; transition: .0s; box-sizing: initial }
.notestext { vertical-align: top }



/*------------------------------------------------------------------------------------------------------*/
/*						Admin Page > Hire Management > Hires											*/
/*------------------------------------------------------------------------------------------------------*/

/* .hireslisttable		{} */
.hireslisttable td	{padding: 2px; vertical-align: bottom}

/*------------------------------------------------------------------------------------------------------*/
/*						Admin Page > Hire Management > Orders/Hires										*/
/*------------------------------------------------------------------------------------------------------*/
.orderdiv				{margin: 10px; text-align: center}
.orderscustomer			{height: 220px; width: 380px}
/* .orderscustomer td		{} */
.orderscustomerinput	{margin-left: 10px; width: 250px; max-width: 80px}

.ordersbooking			{height: 220px; width: 480px}
.ordersbooking td		{padding: 4px}
.ordersbookingselect	{width: 390px; max-width: 390px}

.ordersvehicle			{height: 220px; width: 380px}
/* .ordersvehicle td		{} */
.ordersvehicleselect	{width: 340px}

.hireoptions			{width: 100%; margin: 10px}
.hireoptions td			{padding: 5px}
.AdditionalDriver		{width: 450px; margin-top: 30px}
.AdditionalDriver td	{padding: 3px}

/*------------------------------------------------------------------------------------------------------*/
/*						Admin Page > Vehicles > Edit Vehicle										*/
/*------------------------------------------------------------------------------------------------------*/

.editvehicletable		{width: 480px}


/*------------------------------------------------------------------------------------------------------*/
/*						Blocks																			*/
/*------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------*/
/*						Quick Quote																		*/
/*------------------------------------------------------------------------------------------------------*/
.quotecontainer		{width: 100%}
.quotecontainer td	{padding: 10px 10px}
#quotetable			{background: #338CD8; border-radius: 4px; height: 90px; width: 100%}
/*.quotetabletd		{padding: 10px; margin: 20px}*/
.quotestartandend	{max-width: 915px; width: 100%}
.quotetitledatetime	{max-width: 450px; width: 100%; padding: 5px 0px;}
.quotetitle			{max-width: 145px; width: 100%}
.quotetitlefont		{font-size: 20px; color: #FFFFFF; font-weight: bold}
.quotedatetime		{max-width: 290px; width: 100%}
.quotedatetime td	{padding: 0px 3px}
.quotesubmit		{width: 125px; padding: 5px 0px;}
.quotebutton {
	background-color: #000000;
	width: 125px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 6px;
	color: #FFFFFF;
	font-size: 18px;
	cursor: pointer;
	border: none;
	line-height: 25px;
	display: block;
}
.quotebutton:hover		{border: none; background: #000000; color: #F47A21;}
.quotenotetext			{text-shadow: 1px 1px 2px black, 0 0 5px black; font-size: 16px; color: hsl(41, 100%, 50%); margin-top: 8px;}

/*------------------------------------------------------------------------------------------------------*/
/*						Opening Times																	*/
/*------------------------------------------------------------------------------------------------------*/
.openingtimes			{background-color: #FFFFFF;}
.openingtimes td		{vertical-align: middle; padding: 3px 8px}

.openingtimesform		{margin: 10px}
.openingtimesform td	{vertical-align: middle; padding: 3px 8px}

/*------------------------------------------------------------------------------------------------------*/
/*						Checksheet																		*/
/*------------------------------------------------------------------------------------------------------*/
.checksheetOutterWrapper {
	width: 1100px;
	height: 1500px;
	margin: auto;
	border: 0px;
}
.checksheetWrapper {
	width: 100%;
	height: 100%;
	position: relative;
	background-color: white;
}
.checksheetCoveredImage {
	width: 1100px;
	height: 1500px;
	position: absolute;
	color: red;
	/* top: 30px;
	left: 48px; */
}
.checksheetListWrapper {
	width: 1100px;
	margin: auto;
	border: 0px;
}
#damdesc {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.checksheetCheckbox {
	position: absolute;
	left: 200px;
}
/*------------------------------------------------------------------------------------------------------*/
/*						signature-pad																	*/
/*------------------------------------------------------------------------------------------------------*/
.signature-pad {
	margin: auto;
	height: auto;
	background-color: #FFFFFF;
}

.signature-pad--body {
	min-height: 300px;
}

.signature-pad--actions {
	overflow: hidden;
}

.signature-pad--actions > div:first-child {
	float: left;
}

.signature-pad--actions > div:last-child {
	float: right;
}

/**,
*::before,
*::after {
	box-sizing: border-box;
}

body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	height: 100vh;
	width: 100%;
	-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
			user-select: none;
	margin: 0;
	padding: 32px 16px;
	background: url("data:image/png;base64,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") repeat scroll center center #b3b3b3;
	font-family: Helvetica, Sans-Serif;
}


#github img {
	border: 0;
}

@media (max-width: 940px) {
	#github img {
	width: 90px;
	height: 90px;
	}
}
*/
.signature-pad {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	font-size: 10px;
	width: 100%;
	height: 100%;
	max-width: 930px;
	max-height: 300px;
/*  border: 1px solid #e8e8e8;
	background-color: #fff;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.08) inset;
	border-radius: 4px;
	padding: 16px;
*/}

/*.signature-pad::before,
.signature-pad::after {
	position: absolute;
	z-index: -1;
	content: "";
	width: 40%;
	height: 10px;
	bottom: 10px;
	background: transparent;
	box-shadow: 0 8px 12px rgba(0, 0, 0, 0.4);
}

.signature-pad::before {
	left: 20px;
	-webkit-transform: skew(-3deg) rotate(-3deg);
			transform: skew(-3deg) rotate(-3deg);
}

.signature-pad::after {
	right: 20px;
	-webkit-transform: skew(3deg) rotate(3deg);
			transform: skew(3deg) rotate(3deg);
}
*/
.signature-pad--body {
	position: relative;
	-webkit-box-flex: 1;
		-ms-flex: 1;
			flex: 1;
	border: 1px solid #f4f4f4;
}

.signature-pad--body
canvas {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 4px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.02) inset;
}

.signature-pad--footer {
	color: #C3C3C3;
	text-align: center;
	font-size: 1.2em;
	margin-top: 8px;
}

.signature-pad--actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	margin-top: 8px;
}



/*------------------------------------------------------------------------------------------------------*/
/*						slider																			*/
/*------------------------------------------------------------------------------------------------------*/

.slider {
	/* position: absolute; */
	top: 50%;
	left: 50%;
	/* transform: translate(-50%,-50%); */
	width: 500px;
	height: 10px;
	padding: 20px;
	padding-left: 10px;
	/* background: #fcfcfc; */
	/* border-radius: 10px; */
	/* display: flex; */
	align-items: center;
	/* box-shadow: 0px 15px 40px #7E6D5766; */
}
.slider label {
	font-size: 24px;
	font-weight: 400;
	font-family: Open Sans;
	padding-left: 10px;
	color: black;
}
.slider input[type="range"] {
	width: 420px;
	height: 2px;
	background: black;
	border: none;
	outline: none;
}

