@import url('https://fonts.googleapis.com/css?family=Lato&display=swap');

body,
#container,
#container  *{
  
  line-height: 1.5 !important;
  font-size:16px;
}
#container{
  padding-bottom:1rem;
}

#contentArea{
  margin:0;
  width:auto;
  color:#212529;  
}
#container fieldset{
  width:auto !important;
  border:none;
  font-size:inherit;
  padding:0;
  margin:0;
}
#container legend{
  display: block;
  color: #000;
  font-family: Trebuchet MS,Helvetica,Arial,sans-serif;
  font-weight: 700;
  font-size: 150%;
}
#container label{
  padding: 0 0 0 15px;
  color: #000;
  font-size: 1em;
  line-height: 1.2em;
  text-align: left;
  white-space: normal;
  display:block;
  font-weight:400;
  margin:0 0 5px 0;
  width:auto;
  width:100%;
}
#container select,
#container input{
  margin:0;
  padding:8px 11px;
  width:auto;
  max-width:100%; 
}
#container input[type=date],#container input[type=datetime],#container input[type=email],#container input[type=number],#container input[type=password],#container input[type=search],#container input[type=tel],#container input[type=text],#container input[type=time],#container input[type=url],#container select, #container textarea,#container input[type=file] {
    background: #fff;
    border: 1px solid #ccc;
    padding: .5em .7em;
    max-width: 100%;
    font-family: Lato,Helvetica,Arial,sans-serif;
    display:block;
}

#container input#CardNumber,
#container input#IssueNumber{
  display:inline;
}

#container select{
  width:auto !important;
  overflow:auto;
  margin-left:0
}
#container input{
  
}
#container .inputMessage{
  margin:0;
  display:inline;
}
#container label{
  float:none;
}
#container .inputMessage + label {
    display: inline;
}
p.clearfix,fieldset p{
  position:relative;
}
.errorP,.errorMsg{
  margin-left:0;
}
.errorMsg{
    color: red;
}
.required,.style1 {
  color:red;
    position: absolute;
    left: 0px;
    top: 0;
}
#imagePreview{
  width:100%
}
#container input.button,
#container input[type=submit]{
  background-color: #78ba00;
    color: #000;
    margin: 0;
    line-height: 1.2;
    padding: 1em 2em;
    max-width: none;
    font-weight: 700;
    font-style: normal;
    border: none;
    width:auto !important;
    height:auto;
}


#container input.button:hover,
#container input[type=submit]:hover,
#container input.button:focus,
#container input[type=submit]:focus{
  background-color: #b1e455;
  outline: 1px solid #78ba00;
  outline-offset: -1px;
}
#container input.button:active,
#container input[type=submit]:active{
  background-color: #78ba00;
}

#container input + input.button{
  background-color: #007eb1;
    border-color: #007eb1;
    color:#fff;
  
}
#container input + input.button:hover,
#container input + input.button:focus{
      background-color: #00638b;
    border-color: #005a7e;
  
}
#container input + input.button:active{
background-color: #005a7e;
  border-color: #005171;
  }
  #container fieldset div[align='center'] {
    text-align: left;
}
  span#lblMessage {
    border: none;
    border-left: 5px solid #f9af71;
    background-color: #ffedde;
    font-weight: 400;
    color: #000;
    margin: 0;
    display: block;
    border-radius: 0;
    padding: .75rem 1.25rem;
    position:initial;
}
span#lblMessage .required{
  position:initial;
  
}