body{
	background-color:#343a40;
	background-color:#222;
	background: linear-gradient(0deg, red, blue);
	background: linear-gradient(0deg, #666, #aaa);
}
div.margin-top{
	height:3vh;
	background-color:red;
}
div.page_container{
	background-color:#fff;
	max-width:1800px;
	max-width:1200px;
	border:1px solid #777;
	margin:0vh auto;
	border-radius:0.125rem;
}

div.page-header{
	min-height:140px;
	padding-top:15px;
	/* background-color:#333; */
}
div.page-header h1{
	margin-bottom:0.0em;	
}

div.row{

	
}

header.jumbotron{
	background-image:url(pics/stock-photo-three-black-cars-stand-in-small-service-station-and-two-men-repair-one-car-138250919.jpg);
	background-image:url(pics/banner_bg_1920.jpg);
	background-position:center -40px;
	margin-bottom:0rem;
	border:1px solid #007bff;
	border-width:1px 0px 1px 0px;
	min-height:246px;
}

div.jumbotron_opacity{
	position:absolute;
	bottom:0px;
	background-color:rgba(0,123,255,1);
	background-color:transparent;
	background-color:rgba(0,0,0,0.6);
	color:white;
	padding:0.1rem;
 	margin-left:-15px; 
 	margin-right:-15px; 
	/* width:100%;  */
	padding-right:2rem;
	padding-left:1rem;
	border-radius: 0px 0.2rem 0px 0px;
	
}

div.jumbotron_opacity h2	{
	color:#fff;
	
}

a.nav-link{
	padding-left:0.8rem;
	padding-right:0.8rem;
}

div.home{
	background-color:#777;
	background-color:#eee;
	 background: linear-gradient(-45deg, red, blue);
	 background: linear-gradient(-45deg, red, #007bff);
	 background: linear-gradient(135deg, #00bbff, #007bff);
	padding-top:3rem;
	padding-bottom:4rem;
	padding:2vw;
}


div.content_area{
	margin:3vw 3vw 4vw;
}
div.header_contact_details{
	padding-top:1em;
}

label{
	margin-bottom:0px;
	font-size:0.9rem;
}

div.card{
	margin-top:2rem;
	/*m argin-left:3vw;
	margin-right:3vw;*/
	/* border:2px solid red; */
	/* margin-left:50px; */
	/* margin-right:50px; */
}

td.item{
	/* width:40%; */
	white-space:normal;
}
td.description{
	width:60%;
}
td.unit{
	padding-right:0.25rem;
}
td.price{
	padding-left:0rem;
}

#captcha{
	border:1px solid #007bff;
	border-radius:0.25rem;
}
.is-invalid{
	background-image:url("pics/warning.svg");
	background-repeat:no-repeat;
	background-position:99% center;
	background-size: 3vh;
	padding-right:4vh;
}
textarea.is-invalid{
	background-position:98% 1vh;
}
div.alert h4{
	background-image:url("pics/warning.svg");
	background-repeat:no-repeat;
	background-position:99% center;
	background-size: 3vh;
}
img.alert-danger{
	/* display:inline;
	height:1.6rem;
	float:right;
	border:1px solid red; */
}
	
footer{
	padding-top:1em;
	margin-top:0rem;
}