.profile-content {
  padding: 20px;
  background: #fff;
  min-height: 340px;
}
.reg_home_container{
  margin: 32% 0 0;
  padding: 30px 0;
  border: 1px solid #ddd;
}
.reg_home{
  width: 85%;
  margin: 0 auto;
}
.reg_home th{
  width: 25%;
  padding: 8px 10px;
  text-align: right;
}
.reg_home td{
  width: 28%;
}
.reg_home td img{
  width: 135px;
  margin: 0 auto 5px;
}

.cambridge_logo img{
  width: 300px
}
.era_logo img{
  width: 100px
}

.title{
  margin: 14% 0 5%;
}
.title h2{
  text-align: center;
  margin-bottom: 6%;
}
li{
  list-style: none;
}

.title h3,
fieldset,
.cambridge_logo img{
  margin-left: 30px;
}
.cambridge_logo, .era_logo{
  margin-top: 15px;
}
fieldset{
  margin-top: 40px;
  padding-bottom: 5px;
  border: 1px solid #ddd;
}
legend{
  width: 206px;
  border-bottom: none;
  margin: 0 0 15px 40px;
  padding-left: 20px;
}

.reg_home_additional{
  margin: 10px auto 20%;
}
.reg_home_additional th{
  text-align: right;
  padding-right: 10px;
  padding: 4px 0;
}
.reg_home_additional td{
  text-align: left;
  padding-left: 10px;
}
.reg_home th{
  text-align: left;
}


.pupil_score{
  width: auto !important;
  margin-top: 10px;
}
.pupil_score th, 
.pupil_score td{
  border: 1px solid #ccc;
  text-align: center !important;
}