.body>.in:before{padding-top:0;}
.main.Modified .body>.in:before{padding-top:0;}
.MuchReviews{border-width:8px 20px 0;}
#regPane {display: none;}
#results {display: none;}
#prevDiv {visibility: hidden;}
#nextDiv {display: none;}
#nextToRegDiv, #regButton {width: 50%; min-width: 200px; margin: 0 auto;}

#question {
  font-size: x-large;
  font-family:'PT Sans Narrow Bold',arial,sans-serif;
}

#testDescription {
  font-size: 20px;
  font-family: 'PT Sans Narrow',arial,sans-serif;
  line-height: 1.06;
  padding: 0 0 20px;
}

#resultsShort {
  font-size: x-large;
  font-family:'PT Sans Narrow Bold',arial,sans-serif;
  padding-bottom: 25px;
}

#resultsText {
  font-size: medium;
  font-family:'PT Sans Narrow Bold',arial,sans-serif;
}

.answer {
  font-size: medium;
  font-family:'PT Sans Narrow Bold',arial,sans-serif;
  margin-top: 10px;
  background-color: #f2f2f2;
  -webkit-box-shadow: 0 0 11px 0 #ddd;
  box-shadow: 0 0 11px 0 #ddd;
  padding: 10px;
  cursor: pointer;
}
.answer:hover {
  background-color: #fff;
}

.answer input {
  margin-right: 5px;
  vertical-align: 2px;
}

.answer label {
  cursor: pointer;
}

.in_progress {
  background: url(../img/progress-bg.png) center no-repeat;
  background-size: 100% 100%;
  height: 20px;
  overflow: hidden;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin: 10px 30px 10px 5px;
}

.in_progress-line {
  float: left;
  width: 1%;
  background-color: #01c2e3;
  -webkit-transition: .4s ease-in;
  transition: .4s ease-in;
}

.in_progress-num {
  font-size: 14px;
  font-weight: 300;
  color: #fff;
  line-height: 20px;
  text-align: center;
}

.in_progress-num:after {
  content: "%";
}

#onlineTest {
  padding: 20px;
}

@media all and (max-width: 480px) {
  .MuchReviews>.in{padding:0;}
  .MuchReviews .Title {padding-left: 0; padding-right: 0;}
  .answer input {vertical-align: -1px;}
  .FloatPlate .Form {padding-top: 0;}
  .main.Modified .FloatPlate .Form .Fields .Field.R{width:100%;}
  .main.Modified .FloatPlate .Form .Fields .Field{width:100%;}
  .main.Modified .FloatPlate .Form .Protected>.in{position:static;left:0;bottom:0;margin-left:0;}
  .main.Modified .FloatPlate>.in{padding-left:5px;padding-right:30px;}
}

#questions .Button{width:125px; padding-top: 25px; margin: 0 auto;}
#questions .Button a{display:block;line-height:26px;border:2px solid #ff0000;
  font-size:14px;font-style:italic;font-family:Georgia,'Times New Roman',times,serif;
  text-align:center;}
#questions .Button a:link,
#questions .Button a:visited{color:#000;text-decoration:none;}
#questions .Button a:hover{color:#fff;background:#ff0000;}

#questions .ButtonWrap {width: 50%;  float: left;}

#regPane .Form {padding-left: 5px;}
