body{
    background-color: #f8f8f8;
}

#information{
      display: flex;
      width: 80%;
      margin-left: 10%;
      margin-right: 10%;
      background-color: midnightblue;
      color: white;
      padding: 5%;
      border-radius: 10px;
      margin-bottom: 5%;
      font-size: 13px;
}

#company-info{
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    color: gray;
    border: 1px solid #f0efef;
    background-color: white;
}

#company-info table{
    width: 100%;
    margin: 5%;
}

#company-info table tr td{
    padding-top: 1%;
    padding-bottom: 1%;
}

#company-info table input{
    width: 80%;
    border-radius: 5px;
    border: 1px solid #e3e2e2;
}

#company-contact-info{
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    color: gray;
    border: 1px solid #f0efef;
    background-color: white;
    display: flex;
}

#company-contact-info table{
    width: 50%;
    margin-top: 5%;
    margin-bottom: 5%;
    margin-left: 5%;
}

#company-contact-info table tr td{
    padding-top: 1%;
    padding-bottom: 1%;
}

#terms-condition{
    margin-left: 10%;
    margin-bottom: 2%;
    margin-top: 2%;
    text-align: center;
    color: gray;
}

#terms-condition a{
    color: blue;
}

a.required-txt:hover {
    color: #386aeb !important;
}

#btn-submit{
    margin: 0;
    position: relative;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 5px;
    padding: 3px 15px 3px 15px;
    color: white;
    background-color: #386aeb !important;
    border: #386aeb !important;
}

#company-info .td-label{
    width:20%;
}

#company-info.td-data{
    width:80%;
}

#file-attachment .td-label{
    width:30%;
}

#file-attachment .td-data{
    width:60%;
}

#file-attachment .td-sno{
    width:10%;
}

#company-contact-info .td-label{
    width:30%;
}

#company-contact-info .td-data{
    width:80%;
}

#user-contact-info .td-label{
    width:30%;
}

#user-contact-info .td-data{
    width:80%;
}

#user-contact-info{
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    color: gray;
    border: 1px solid #f0efef;
    background-color: white;
    display: flex;
}

#user-contact-info table{
    width: 50%;
    margin-top: 5%;
    margin-bottom: 5%;
    margin-left: 5%;
}

#user-contact-info table tr td{
    padding-top: 1%;
    padding-bottom: 1%;
}

#user-contact-info table input{
    width: 80%;
    border-radius: 5px;
    border: 1px solid #e3e2e2;
}

#file-attachment{
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    color: gray;
    border: 1px solid #f0efef;
    background-color: white;
}

#file-attachment table{
    width: 50%;
    margin: 5%;
}

#file-attachment table tr td{
    padding-top: 1%;
    padding-bottom: 1%;
}

.required-txt{
    font-size: 20px;
    color: red;
}