body{
 background-color:#e6e6e6;
  font-size: 100%;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  cursor:auto; 
}
div, textarea, input {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.container {
 width:80%;
 margin-left:10%;
 margin-right:10%;
 background-color: #fff;
 border-bottom: 1px solid #596c72;
}

.row.header {
 padding: 1.5em;
  border-bottom: 1px solid #ccc;
  background:url(../images/contact-us.jpg);
  	background-position: right bottom;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #fbfbf9;
    margin-bottom: 20px;
}
.row.body {
  padding: .5em 2.5em 1em;
}
.pull-right {
  float: right;
}
h1 {
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  display: inline-block;
  font-weight: 100;
  font-size: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  margin: 22px 0 0.1em 0;
  padding: 0 0 0.4em 0;
  color:#596c72;
}
h2 {
  		font-family: 'Lato', sans-serif;
  		font-weight: 100; 
		margin: 1em 0 0.4em 0;
  		color:#5f7177;
  		font-size: 2.5em;
 
}
h3 {
   font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 18px;
    margin: 1em 0 0.4em 0;
	color: #3d4a4e;
 
}
.btn {
 
  display: inline-block;
  font-family: 'Lato', sans-serif;
 background: #e12a2f;
    padding: 7px 30px;
    border: 0;
    margin: 0;
    border-radius: 3px;
    outline: 0;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}
.button {
 	display: inline-block;
    font-family: 'Lato', sans-serif;
    width: 15%;
    background: #314765;
    padding: 9px 10px;
    border: 0;
  	margin-bottom: 10px;
    border-radius: 3px;
    outline: 0;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}
.btn:hover {
  background-color: #bfbfbf;
}
.btn.btn-submit:hover {
  background-color: #c22323;
}
form {
  max-width: 100%;
  display: block;
}
form ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
form ul li {
  margin: 0 0 0.25em 0;
  clear: both;
  display: inline-block;
  width: 100%;
  text-align:center;
}
form ul li:last-child {
  margin: 0;
}
form ul li p {
  margin: 0;
  padding: 0;
  float: left;
  width:100px;
}
form ul li p.right {
  float: right;
}
form ul li .divider {
  margin: 0.5em 0 0.5em 0;
  border: 0;
  height: 1px;
  width: 100%;
  display: block;
  background-color: #4f6fad;
  background-image: linear-gradient(to right, #b5b5b5, #0049d6);
}
form ul li .req {
  color: #ee9cb4;
}
#label1 {
  display: block;
    color: #FFFFFF;
    font-size: 15px;
    padding: 10px;
    text-align: left;
    background-color: #596c72;
    font-weight: 100;    
    margin-bottom: 20px;
}
form input,form select ,form textarea {

    margin-bottom: 30px;
   
}
#product{ margin-left:6px; }
.veh
{
	width:30%;
}
.veh_reg
{
	width:59%;
}
.veh_add{	
	
	box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2);
	background:url(../images/plus.png);
	background-repeat: no-repeat;
    background-position: center;
	background-size: contain;
	height: 45px;
	
}
.veh_add1
{
	
	box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2);
	background:url(../images/minus.png);
	background-repeat: no-repeat;
    background-position: center;
	background-size: contain;
	height: 45px;
	
}
.occ
{
	width:40%;
}
.occ_sub
{
	width:59%;
}

.name
{
	width:33%;
}
form small {
  color: #4f6fad;
  margin: 0 0 0 0.5em;
}
.copyright
{
	
    background-color:transparent;
}
.copyright p
{
	text-align:center;
	color:#556984;
	font-size: small;
}
.copyright p a{
	color:#2196F3;
}
.text{
	    padding: 15px 0;
}

.maintext{
	text-align: center;
  font-family: "Segoe UI", sans-serif;
  text-decoration: none;
}

#lorem{
	font-family: "Segoe UI", sans-serif;
	font-size: 12pt;
  text-align: left;
}
#popupfoot{
	font-family: "Segoe UI", sans-serif;
	font-size: 16pt;
  padding: 10px 20px;
}
#popupfoot a{
	text-decoration: none;
}
.agree:hover{
  background-color: #007B1D;
}
.disagree:hover{
  background-color:white;
  color:red;
}
.popupoption:hover{
	background-color:#D1D1D1;
	color: green;
}
.popupoption2:hover{
	
	color: red;
}
button {
    background-color:#940000; /* Green */
    border: none;
    color: white;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
	box-shadow: 3px 4px 12px rgba(0, 0, 0, 0.48);
	border-radius:3px;
	margin-top: 2px;
}
p{
text-align:justify;
}
#imgdiv
{   
    text-align: center;
    font-family: Georgia;
    font-size: 23px;
    width: 21%;
    color: white;
    padding: 6px;    
    float: left;
    font-size: 22px;
    color: white;
	background-color: #596c72;
}
#cap{
	 text-align: left;
}

@media only screen and (max-width: 1024px) {
.name
{
	width:100%;
}
}
@media only screen and (max-width: 670px) {
.container {
	width:96%;
	margin-left:2%;
	margin-right:1%;
}
.row.body {
    padding: .5em 1.1em 1em;
}
.pull-right {
    float: none;
}
.veh
{
	width:100%;
}
.veh_reg
{
	width:86%;
}
#product{ margin-left:0px; }
.occ
{
	width:100%;
}
.occ_sub
{
	width:100%;
}

li, p {
    width: 100%;
}

h1 {
   font-size:21px;
}
h2 {
   font-size:19px;
}
h3 {
   font-size: 15px;
}
li small {
   display: none;
}
#imgdiv {
	
	font-size: 18px;
	width:80%;}

}
#cap_error,#dob_error{	
	color:red;
	font-size: 14px;
	}
iframe{
	height:0px;
	width:100%;
}

