#certification_check { margin: 0 auto; width: 100%; }
#certification_steps { width: 100%; border-bottom: 1px dotted #919292; overflow: hidden; padding: 0 20px 12px; }
  #certification_steps > div { float: left; width: 25%; text-transform: uppercase; 
  font-weight: 700; font-size: 20px; }
    #certification_steps > div:before { color: #e30018; content: "j"; 
    font-family: "rema-tiptop-otr" !important; font-size: 15px; padding-right: 5px;
    font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important;
    speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
  }
  #certification_steps > div.active { color: #e30018; }
  
.certipage { width: 100%; padding: 20px; margin-bottom: 40px; display: none; }
#certipage1 { display: block; }
  .certipage h2 { font-weight: 700; font-size: 16px; margin: 20px 0 25px; padding-top: 10px; 
  	background: url("../../images/backgrounds/gridboxcorner.jpg") no-repeat left top; }
  .certipage article { overflow: hidden; margin-bottom: 20px; }
    .certipage article input[type="text"] { width: 150px; }
    .certipage article h3 { color: #e30018; margin-bottom: 12px; font-size: 15px; }
    .certipage article p { padding: 5px 0; } 
    .onethird { width: 33.33%; float: left; }
    .twothirds { width: 66.67%; float: left; }    
    .fullwidth { width: 100%; margin-bottom: 5px; }    
    
.certipage article label { width: 150px; display: inline-block; }
#certificate_type { width: 280px; height: 100px; }   

.certipage .error { background: #e30018; color: #fff; }
    
@media screen and (max-width: 980px) {
  .certipage { padding: 20px 2%; }
  #certification_steps { padding: 0 2% 12px; }
}

@media screen and (max-width: 680px) {
  .onethird { width: 100%; float: none; }  
  #certification_steps > div { width: 33%; }
}    

@media screen and (max-width: 400px) {
.certipage .bigredlink { width: 150px; }
.fullwidth { padding-left: 0 !important; }
}

@media screen and (max-width: 350px) {
.certipage article input[type="text"] { width: 140px; }
}
