/* ********************************** contents
.bg_blues_flash
.bg_meds_flash
body
.RedX-logo
.tab_cell_border_red_bot
.tab_cell_border_pink_bot
.table_RedX-form-logbook

.ip_

path:	http://127.0.0.1/redX_css_V2/irc_form_V.css
	https://vehiclelogbook.redcross.ie/redX_css_V2/irc_form_V.css
************************************* */

body {
  background-color: #eeeeee;
  margin-top: 4px;
  margin-left: 4px;
  padding: 0px;
  background-image: linear-gradient(to right, white, transparent);
  background-repeat: no-repeat;
  background-attachment: fixed;
  }

/* Chrome, Safari, Edge, Opera */
/* remove number input spinners..
https://stackoverflow.com/questions/23372903/hide-up-down-arrow-buttons-spinner-in-input-number-firefox-29 */
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Safari - get over iphone text re-scaling.. ****
Source - https://stackoverflow.com/questions/3226001/some-font-sizes-rendered-larger-on-safari-iphone
Posted by David Kaneda
Retrieved 2025-11-06, License - CC BY-SA 4.0
*/

@media screen and (max-device-width: 480px){
  body{
    -webkit-text-size-adjust: 100%;
  }
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
  text-align:right;
}

/* https://www.redcross.org/content/dam/redcross/atg/PDFs/BrandPoster.pdf */
.RedX-logo {
/* 	color: #ed1b2e;		** American red cross 'red' */
	color: #222222;
	 font-size: 20px;
	font-family: Arial, Geneva, Swiss, sans-serif;
	}

.table_RedX-form-logbook,
.table_RedX-form-logbook_vhl_dim,
.table_RedX-form-logbook_vhl_edit,
.table_RedX-form-logbook_vhl_remove,
.table_RedX-form-logbook_vhl_delete,
.table_RedX-form-logbook_vhl_adopt,
.table_RedX-form-logbook_vhl_new {
	/* z-index:10;
	position:absolute; */
	background-color: #f2f2f2;
	border: solid #7777ff 2px;
	border-radius: 6px;
	border-collapse: initial;		/* chrome override default */
	font-size: 12px;
	font-family: Arial, Geneva, Swiss, sans-serif;
/* box-shadow: [horizontal offset] [vertical offset] [blur radius] [optional spread radius] [color]; */
	  -webkit-box-shadow: 3px 3px 5px 6px #ccc;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	  -moz-box-shadow:    3px 3px 5px 6px #ccc;  /* Firefox 3.5 - 3.6 */
	  box-shadow:         6px 6px 10px -3px #aaa;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
	  width:680px;
	  padding:1px;
	}
.table_RedX-form-logbook_vhl_dim	{ background-color: #ddd; border: solid #076f00 2px; }
.table_RedX-form-logbook_vhl_edit	{ background-color: #cfffb1; border: solid #076f00 2px; }
.table_RedX-form-logbook_vhl_remove	{ background-color: #f9ff6d; border: solid #f11919 4px; }
.table_RedX-form-logbook_vhl_delete	{ background-color: #f3c10c; border: solid #f11919 4px; }
.table_RedX-form-logbook_vhl_adopt	{ background-color: #ffe8da; border: solid #2522ff 2px; }
.table_RedX-form-logbook_vhl_new	{ background-color: #dafcff; border: solid #2522ff 2px; }

.table_gradient_mask {
	background-image: linear-gradient(to right, rgba(255,255,255,0.6), transparent);
	background-repeat: no-repeat;
	background-attachment: fixed;
	}

.table_RedX-form-logbook_section, .table_RedX-form-vhlprofile_section {
	display: table;					/* chrome override default */
	color: #222222;
	font-size: 16px;
	font-family: Arial, Geneva, Swiss, sans-serif;
	text-indent: initial;			/* chrome override default */
	border: solid #777777 1px;
	border-collapse: initial;		/* chrome override default */
	border-spacing: 2px;			/* chrome override default */
	padding: 4px;
	box-sizing: border-box;			/* chrome override default */
	margin-bottom: 4px;
	width: 100%;
	}

.table_RedX-form-vhlprofile_section {
	font-size: 14px;
	}

.table_RedX-form-logbook_section th {
		color: #555555;
	}

.td_section_dim, .th_section_dim {
	color: #aaaaaa !important;	/* #aaaaaa;*/
	}
.td_section_brt, .th_section_brt {
	color: #222222 !important;	/*#222222; */
	}

.bg_blues_flash {
	text-align:center;
	background-image: url(/redX_images/blueCir_F_10px.gif);
	background-repeat: no-repeat;
	}
.bg_blues_static {
	background-image: url(/redX_images/blueCir_10px.png);
	background-repeat: no-repeat;
	}
.bg_meds_flash {
	text-align:center;
	background-image: url(/redX_images/greenX_F_10px.gif);
	background-repeat: no-repeat;
	}
.bg_meds_static {
	background-image: url(/redX_images/greenX_10px.png);
	background-repeat: no-repeat;
	}

.bg_medsBlues_flash {
	text-align:center;
	background-image: url(/redX_images/blueC_greenX_F_10px.gif);
/*	background-image: url(/redX_images/blueC_greenX_F2_10px.gif); */
	background-repeat: no-repeat;
	}

.table_RedX-form-logbook_head {
	background-color: #cccccc;
	color: #ed1b2e;
	font-size: 20px;
	font-family: Arial, Geneva, Swiss, sans-serif;
	font-weight: bold;
	border: solid #777777 1px;
	margin-bottom: 4px;
	width: 100%;
	}
.table_RedX-form-logbook_head td {
	text-align: center;
	}

.table_RedX-form-logbook_wa {
	border: solid #777777 0px;
}

.table_RedX-form-logbook_report {
	color: #777777;
	font-size: 16px;
	font-family: Arial, Geneva, Swiss, sans-serif;
}

.table_mess {
	color: #ed1b2e;
	font-size: 18px;
	font-family: Arial, Geneva, Swiss, sans-serif;
}
.table_mess_14px {
	color: #ed1b2e;
	font-size: 14px;
	font-family: Arial, Geneva, Swiss, sans-serif;
}
.table_note {
	color: #ed1b2e;
	font-size: 12px;
	font-family: monospace, sans-serif;
}

.table_branch {
	display: inline-table;
	color: #919191;
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, Geneva, Swiss, sans-serif;
	}
.table_branch td {
	text-align:right;
}

input, select {
	font-size: 16px;
}

.tabCell_center {
	text-align: center;
}

.tabCell_right {
	text-align: right;
}

.tabCell_head {
	color: #555555;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
.tabCell_mono {
	font-family: monospace;
	color: blue;
}

#id_tab_navButtons {
/*!		border: 1px solid #555; */
	border-collapse: collapse;
	width:950px;
}


.ban_DIP, .ban_DIP_grn  {
	justify-content: center;
	align-items: center;
	background-color: #efff00;
	border: 1px solid #e55;
	border-radius: 4px;
/*	box-shadow: 2px 4px 4px rgb(33 33 33 / 40%); */
	margin: 1px;
	padding: 6px 12px 6px 12px;
	color: #33c;
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, Geneva, Swiss, sans-serif;
	text-decoration: none;
}
.ban_DIP_grn  {
	background-color: lime;
}

.ban_CallSign, .ban_CallSign_long_24, .ban_CallSign_long_32, .ban_CallSign_long_36 {
	z-index: 15;
	max-width:315px;
	position: absolute;
	top: 14px;
	left: 624px;
	justify-content: center;
	align-items: center;
	border: 0px solid #e55;
	border-radius: 6px;
/*	box-shadow: 2px 4px 4px rgb(33 33 33 / 40%); */
	margin: 1px;
	padding: 6px 12px 6px 12px;
	color: #ed1b2e;
	background-color: #ffffff9c;	/* white with transparency */
	font-size: 40px;
	font-weight: bold;
	font-family: Arial, Geneva, Swiss, sans-serif;
	text-decoration: none;
}
.cls_font_10 {
	font-size: 10px;
}
.cls_font_12 {
	font-size: 12px;
}
.cls_font_14 {
	font-size: 14px;
}
.cls_font_16 {
	font-size: 16px;
}

.ban_CallSign_long_24 {
	font-size: 24px;
}
.ban_CallSign_long_32 {
	font-size: 32px;
}
.ban_CallSign_long_36 {
	font-size: 36px;
}

/* *****************  Duty section                            ************ */
.cls_td_right {
text-align: right;
}
.cls_td_pad10 {
padding-right:10px;
}
.cls_ip_wid_1p5em {
width:1.5em;
}
.cls_ip_wid_3em {
width:3em;
}
.cls_ip_wid_4em {
width:4em;
}
/* *****************      Duty Type selection formatting..    ************ */

.optGrp_bgColGreen {
	background-color:chartreuse;
}
.optGrp_bgColGreen2 {
	background-color:lightgreen !important;
}
.optGrp_bgColBlue {
	background-color:LightSkyBlue;
}
.optGrp_bgColYel {
	background-color:LemonChiffon !important;
}
.optGrp_bgColGray {
	background-color:lightgray;
}
.opt_fontCol_blu {
	color:blue;
	background-color:white;
}
.opt_fontCol_blk {
	color:black;
	background-color:white;
}

/* ****************************************************** */
.but_submit, .but_submit_mute, .but_submit_down {
	justify-content: center;
	align-items: center;
	background-color: #ddd;
	  transition: background-color 0.15s linear;
	border: 2px solid #555;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 2px 2px 2px rgb(33 33 33 / 30%);
	margin: 1px;
	padding: 6px 12px 6px 12px;
	color: #33c;
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, Geneva, Swiss, sans-serif;
	text-decoration: none;
}
.but_submit a {
text-decoration: none;
}
.but_submit_mute {
	color: #9c9c9c;
	border: 2px solid #aaa;
}
a.but_submit_mute {
  pointer-events: none;
  cursor: default;
}
.but_submit_down {
	color: #7f7f7f;
	box-shadow: inset 2px 2px 6px 0px rgb(33 33 33 / 40%);
}
/* ****************************************************** */
.but_submit_mini, .but_submit_mini_mute, .but_submit_mini_down {
	justify-content: center;
	align-items: center;
	background-color: #ddd;
	border: 1.5px solid #555;
	border-radius: 4px;
/*	box-shadow: 1px 2px 3px rgb(33 33 33 / 33%); */
	margin: 1px;
	padding: 2px 6px 2px 6px;
	color: #33c;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Geneva, Swiss, sans-serif;
	text-decoration: none;
	position: relative;
	top: 0px;
}

a.but_submit_mini {
text-decoration: none;
}

a.but_submit_mini:hover {
text-decoration: underline;
}

.but_submit_mini_mute {
	color: #9c9c9c;
	border: 1px solid #aaa;
}
a.but_submit_mini_mute {
  pointer-events: none;
  cursor: default;
}
.but_submit_mini_down {
	color: #7f7f7f;
	box-shadow: inset 2px 2px 6px 0px rgb(33 33 33 / 40%);
}
/* ****************************************************** */

#td_submitStart {}
#td_submitFinish { text-align: right;}

#driver_div {
	display : none;
}

.sheetNumber {
	color: #666;
	border: solid gray 1px;
	font-size: 16px;
	font-family: consolas, courier, sans-serif;
}

.legacyNumberRed  {
	color: #ff0000;
	border: solid red 2px;
	font-size: 16px;
	font-family: consolas, courier, sans-serif;
}
.legacyNumberGrey  {
	color: #666;
	border: solid gray 1px;
	font-size: 16px;
	font-family: Arial, Geneva, Swiss, sans-serif;
}
/* ****************************************************** */

#div_prevNxtButs {
/*	display: none; */
	z-index: 20;
	position: fixed;
	top: 18px;
	left: 477px;
	margin-left: -145px;
	width: 290px;
/*	border: 2px solid pink;		/* position debug use */
}

#td_butPrev {
	text-align:left;
}

#td_butNext {
	text-align:right;
}

/* ****************************************** Vehicle Profile Stuff.. */
.ip_txt_bord_red, .ip_txt_bord_red16, .ip_txt_bord_orange, .ip_txt_bord_grey, .ip_txt_bord_grey_nob, .ip_txt_bord_green, .ip_txt_bord_lightgreen, .ip_txt_bord_lime, .ip_txt_bord_yellow, .ip_txt_bord_purple  {
	border-radius: 3px;
	font-size:12px;
}
.ip_txt_bord_red, .ip_txt_bord_red16 {
	border: 1px solid red;
	background-color: #fff;
}
.ip_txt_bord_red16 {
	font-size:16px;
}
.ip_txt_bord_orange {
	border: 1px solid orange;
	background-color: #fff2d5;
}
.ip_txt_bord_grey {
	border: 1px solid grey;
	background-color: #eeeeee;
}
.ip_txt_bord_grey_nob {
	border: 1px solid #e9e9e9;
	background-color: #e9e9e9;
/*	font-style:italic; */
}
.ip_txt_bord_green {
	border: 1px solid #308604;
	background-color: #30ff83;
}
.ip_txt_bord_lightgreen {
	border: 1px solid red;
	background-color: white;
}
.ip_txt_bord_lime {
	border: 1px solid #308604;
	background-color: lime;
}
.ip_txt_bord_yellow {
	border: 1px solid #333333;	/*#bf7c00*/ 
	background-color: #f7fb01;
}
.ip_txt_bord_purple {
	border: 1px solid #0e0e0e;
	background-color: #f55959;
}
.ip_txt_bord_rgb_515151 {
	border: solid 1px rgb(51,51,51);
	background-color: white;
}
/* ********************************************** PCR boxes.. */
.ip_txt_wid_5p5em {
	width: 5.5em;
}
.cls_bgcolr_lightGreen, .ip_txt_bg_lightGreen {
	background-color: lightgreen !important;
}
.cls_bgcolr_yellow {
	background-color: yellow !important;
}
.cls_bgcolr_pink{
	background-color: pink !important;
}
.cls_bgcolr_lime{
	background-color: lime !important;
}
.cls_bgcolr_gray{
	background-color: gray !important;
}
.cls_bgcolr_98d7fd {
	background-color: #98d7fd !important;
}
.cls_bgcolr_fffd90 {
	background-color: #fffd90;
}
.cls_bgcolr_f5ffe8 {
	background-color: #f5ffe8;
	}
.cls_bgcolr_acfeed {
	background-color: #acfeed !important;
}
.cls_bgcolr_acfec7 {
	background-color: #acfec7 !important;
}
.cls_bgcolr_eaf9d1 {		/* pale green */
	background-color: #eaf9d1 !important;
}
.cls_bgcolr_fff {
	background-color: #fff;
}
.cls_bgcolr_open {
	background-color: #fff;
}
.cls_bgcolr_default {
	background-color: #f4f4f4;
}
.cls_bgcolr_bluish {
	background-color: rgb(152, 215, 253);
}
.cls_bgcolr_nil {
/*	background-color: ""; */
	background-color: transparent;
}
/* ************ */
.cls_brd_rad_4px {
	border-radius:4px;
}
/* ************ */
.cls_bdrcolr_aaa {
	border: solid 1px #aaa;
}
.cls_bdrcolr_333 {
	border: solid 1px #333;
}
.cls_bdrcolr_open {
	border: solid 1px #333;
}
.cls_bdrcolr_default {
	border: solid 1px #ddd;
}
/* ********************************************** */
.td_note {
	font-size:12px;
	font-family: Arial, Geneva, Swiss, sans-serif;
	color: #ed1b2e;
}

.td_pass {
	font-size:12px;
	font-family: Arial, Geneva, Swiss, sans-serif;
	color: #333333;
}
.table_branch_vhl {
	display: inline-table;
	color: #919191;
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, Geneva, Swiss, sans-serif;
	}
.table_branch td {
	text-align:right;
}
.bulb_green, .bulb_lightgreen, .bulb_yellow, .bulb_red, .bulb_grey {
	text-align: center;
	cursor: not-allowed;
	padding: 4px;
	width: 20px;
	border-radius: 3px;
	border: 1px solid black;
}
.bulb_green		{	background-color: lime; }
.bulb_lightgreen	{	background-color: white; border: 1px solid red;}
.bulb_yellow		{	background-color: yellow; }
.bulb_red		{	background-color: red; }
.bulb_grey		{	background-color: gray; }

/* *********************************************************************** */
/* ***************** VEHICLE NOTICE pop-up formatting..       ************ */

.cls_cvrt_box, .cls_cvrt_box_red, .cls_cvrt_box_yel, .cls_cvrt_box_grn, .cls_cvrt_box_wht {
background-color: #ffffff55;
text-align:center;
border: 0px solid;
border-radius:4px;
font-weight:bold;
font-size: 14px;
margin-bottom:4px;
}
.cls_cvrt_box_yel {	background-color: #ffff8a;	color:black;	}
.cls_cvrt_box_red {	background-color: pink;	color:black;	}
.cls_cvrt_box_wht {	background-color: white;	color:black; border: 2px solid black;	}
.cls_cvrt_box_grn {	background-color: lightgreen;	color:black;	}

.cls_cvrt_section_red, .cls_cvrt_section_yellow, .cls_cvrt_section_grn {
border:solid black 4px;
border-radius: 6px;
}

.cls_cvrt_section_red		{	background-color: red; color: white; }
.cls_cvrt_section_yellow	{	background-color: yellow; color: black; }
.cls_cvrt_section_grn		{	background-color: lime; color: black; }

.butShow {
background-color: #ddd;
border: 1px solid #555;
border-radius: 4px;
margin: 1px;
padding: 2px 6px 2px 6px;
color: #33c;
font-size: 14px;
font-weight:bold;
font-family: Arial, Geneva, Swiss, sans-serif;
text-decoration: none;
}

.cls_vehHealth_footer_A { color:blue;	font-size:12px; text-align:center; padding-top:2px; width:90%; }
.cls_vehHealth_footer_B { color:yellow; font-size:12px; text-align:center; padding-top:2px; width:90%; }

/* ***********************************************************************
   *****************        PCR box selective formatting..    ************
   *********************************************************************** */

.tab_cell_border_red_top, .tab_cell_border_green_top, .tab_cell_border_pink_top {
	border: 2px solid red;
	border-bottom: 0px;
	border-radius: 8px 8px 0px 0px;
	background-color: #acfeed;
	}
.tab_cell_border_red_bot, .tab_cell_border_green_bot, .tab_cell_border_pink_bot {
	border: 2px solid red;
	border-top: 0px;
	border-radius: 0px 0px 8px 8px;
	background-color: #acfeed;
	}

.tab_cell_border_red_left, .tab_cell_border_green_left, .tab_cell_border_pink_left {
	border: 2px solid red;
	border-left: 0px;
	border-radius: 0px 8px 8px 0px;
	background-color: #acfeed;
	}
.tab_cell_border_red_right, .tab_cell_border_green_right, .tab_cell_border_pink_right {
	border: 2px solid red;
	border-right: 0px;
	border-radius: 6px 0px 0px 8px;
	background-color: #acfeed;
	}
.tab_cell_border_red_topBot, .tab_cell_border_green_topBot, .tab_cell_border_pink_topBot {
	border: 2px solid red;
	border-right: 0px;
	border-left: 0px;
	background-color: #acfeed;
	}

.tab_cell_border_green_top, .tab_cell_border_green_bot, .tab_cell_border_green_left, .tab_cell_border_green_right, .tab_cell_border_green_topBot {
	border-color: green;
	background-color: #acfec7;
	}
.tab_cell_border_pink_top, .tab_cell_border_pink_bot, .tab_cell_border_pink_left, .tab_cell_border_pink_right, .tab_cell_border_pink_topBot {
	border-color: pink;
	background-color: #ede2b7;
	}

.tab_cell_border_gray_bottom {
	border-bottom: 2px;
	border-color: #aaaaaa;
	border-bottom-style: solid;
	}
.tab_cell_border_gray_right {
	border-right: 2px;
	border-color: #aaaaaa;
	border-right-style: solid;
	width:10px;
	}
	
#tab_id_pcr_lockbox_1,
#tab_id_pcr_lockbox_2,
#tab_id_pcr_lockbox_3,
#tab_id_pcr_lockbox_4,
#tab_id_pcr_lockbox_5,
#tab_id_pcr_lockbox_6,
#tab_id_pcr_lockbox_7,
#tab_id_pcr_lockbox_8,
#tab_id_pcr_lockbox_9,
#tab_id_pcr_lockbox_10,
#tab_id_pcr_lockbox_11,
#tab_id_pcr_lockbox_12 {
	width:100%;
	font-family:monospace;
	font-size:14px;
	color:#f18100;	/* lightgray */
/*	border: 1px solid red; */
	}
/* *********************************************************************** */
#id_td_name_crew1,#id_td_name_crew2,#id_td_name_crew3,#id_td_name_crew4,#id_td_name_crew5,#id_td_name_crew6,
#id_td_name_crew7,#id_td_name_crew8,#id_td_name_crew9,#id_td_name_crew10,#id_td_name_crew11,#id_td_name_crew12 {
	padding-top: 3px;
	padding-bottom: 3px;
	}
	
/* *********************************************************************** */
/* *****************        Blues / Penthrox formatting..     ************ */

.td_section_dim_algR {
	color: #aaaaaa !important;	/* #aaaaaa;*/
	text-align:right;
	}

.cls_td_align_right {
	text-align:right;
	}

.cls_td_align_left {
	text-align:left;
	}

.cls_txt_blues_authoriser_mem_DEF,
.cls_txt_blues_authoriser_mem_EDIT,
.cls_txt_penth_giver_mem_DEF,
.cls_txt_penth_giver_mem_EDIT {
	width: 3.9em;
	border-color: #ddd;
	border-width: 1px;
	border-radius: 4px;
	}
.cls_txt_blues_authoriser_mem_EDIT,
.cls_txt_penth_giver_mem_EDIT{
	background-color: #fffd90;
	border-color: #aaa;
	}

.cls_sel_blues_authoriser_DEF,
.cls_sel_blues_authoriser_EDIT,
.cls_sel_penth_giver_DEF,
.cls_sel_penth_giver_EDIT {
	background-color: #fafafa;
	border-color: #ddd;
	border-width: 1px;
	text-align: center;
	}
.cls_sel_blues_authoriser_EDIT,
.cls_sel_penth_giver_EDIT {
	background-color: #fffd90;
	border-color: #aaa;
	}

.cls_txt_blues_pcr_DEF,
.cls_txt_blues_pcr_EDIT,
.cls_txt_penth_pcr_DEF,
.cls_txt_penth_pcr_EDIT {
	width: 5.5em;
	border-color: #ddd;
	border-width: 1px;
	border-radius: 4px;
    }
.cls_txt_blues_pcr_EDIT,
.cls_txt_penth_pcr_EDIT {
	background-color: #fffd90;
	border-color: #aaa;
	}

.cls_sel_blues_pcr_DEF,
.cls_sel_blues_pcr_EDIT,
.cls_sel_penth_pcr_DEF,
.cls_sel_penth_pcr_EDIT {
	background-color: #fafafa;
	border-color: #ddd;
	border-width: 1px;
	text-align: center;
	}
.cls_sel_blues_pcr_EDIT,
.cls_sel_penth_pcr_EDIT {
	background-color: #fffd90;
	border-color: #aaa;
	}

/* ************ Defect severity cells **************** */

.defSev_left_red, .defSev_left_grey, .defSev_left_grey2 {
	border: 2px solid red;
	border-right: 0px;
	border-radius: 8px 0px 0px 8px;
	}

.defSev_mid_red, .defSev_mid_grey, .defSev_mid_grey2 {
	border: 2px solid red;
	border-right: 0px;
	border-left: 0px;
	}
	
.defSev_right_red, .defSev_right_grey, .defSev_right_grey2 {
	background-color:#eee;
	font-size: 14px;
	width:40%;
	padding:5px;
	border: 2px solid red;
	border-left: 0px;
	border-radius: 0px 8px 8px 0px;
	text-align:center;
	}

.defSev_left_grey {
	border: 2px solid lightgray;
	border-right: 0px;
	}
.defSev_mid_grey {
	border: 2px solid lightgray;
	border-right: 0px;
	border-left: 0px;
	}
.defSev_right_grey {
	border: 2px solid lightgray;
	border-left: 0px;
	}

.defSev_left_grey2 {
	border: 2px solid gray;
	border-right: 0px;
	}
.defSev_mid_grey2 {
	border: 2px solid gray;
	border-right: 0px;
	border-left: 0px;
	}
.defSev_right_grey2 {
	border: 2px solid gray;
	border-left: 0px;
	}

.cls_borderSpace_0 {
	border-spacing: 0;
	}
	
/* ************ Vehicle Menu DIV fade in **************** */

.cls_div_menu_fadeIn_anim {
  animation: 1.2s fadeInMen;
}

@keyframes fadeInMen {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.cls_men_opacity_z {
    opacity: 0;
}

/* ***************** simple stuff ***************** */
.cls_txt_col_blk {
color: #222;
}
.cls_txt_col_gry {
color: #aaa;
}