ol{
  list-style:none;
}
.row:before,
.row:after{
  content:"";
  clear: both;
  display: block;
}

.cell{
  <!-- float: left; -->
}

.cell:last-child{
  <!-- margin-left: 20px; -->
}

.district-table{
  border-collapse: collapse;
}


.district-table td,
.district-table th{
  border:1px solid #ccc;
  padding: 5px 20px;
}
.exm-reg-form li input[type="text"],
 .exm-reg-form li input[type="email"], select, textarea{
  background: #ffffff;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #574e4e;
    margin-bottom: 2px;
    padding: 5px;
    width: 300px !important;
    box-sizing:border-box;

}
.exm-reg-form li input[type="text"]#nameLocal,
.exm-reg-form li input[type="text"]#txtFull_Name,
.exm-reg-form li input[type="text"]#nameInitials,
textarea#txtaddress1 {
  background: #ffffff;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #777;
    margin-bottom: 2px;
    padding: 5px;
    width: 100% !important;
    box-sizing:border-box;

}


.district-table select{
  width: 100% !important;
}

input[type="radio"]{
  display:inline-block;
  vertical-align: middle;
  margin-right: 5px;
  margin-left: 10px;
}

input[type="radio"]:first-child{
  margin-left: 5px;
}

.exm-reg-form li input:fucus{
  outline: none;
  outline: 0;
  border-bottom: 1px dotted #000;
}

.display{
  padding:20px;
}

.exm-reg-form{
  padding:0;
}

.exm-reg-form li{
  position: relative;
 
  margin-left:0;
}


h4{
  margin-bottom: 20px;
}

.exm-reg-form label,
.form-head label{
  display: block;
  margin-bottom: 10px;
}

.row2:after,
.row2:before{
  clear: both;
  display: block;
  content: "";
}

.cell label b{
}

.cell2{
  float: left;
  width: 30%;
  padding-right: 10px;
}

.form-head > .row  >  div{
  margin-bottom: 20px;
}

.row-right .cell:first-child{
  margin-top: 40px;
}


li.group-inline label{
  margin-right: 20px;
}

h4{
  text-align:center;
}

.cal > div{
  position:relative;
  
}

#txtdpaiddate_img{
  position: absolute;
  right: 5px;
  top: 5px;
}

h5{
  text-align:left;
}

form.cmxform label.error{
  margin-left: 0;
}

.error{
  display: block;
}

form.cmxform label{
  vertical-align: middle;
  margin-left: 5px;
}

.exm-reg-form li > div{
  position: relative;
}

.molilecode{
  position: absolute;
  top:3px;
  left: 5px;
  color: #999;
  padding-right: 5px;
  font-size: 90%;
}

#usermobile{
  padding-left: 30px;
}

form.cmxform label.error{
  width: 100%;
}