/**
 * Generic elements
 */

#edit-field-jt2-contest-rules {
  display: none;
}

.student-registration .form-control {
  padding: 6px;
}

.student-registration select.form-control {
  padding-right: 38px;
  min-width: 118px;
}

.student-registration td label {
  display: none;
}

.student-registration .table>tbody>tr>td,
.student-registration .table>tbody>tr>th,
.student-registration .table>tfoot>tr>td,
.student-registration .table>tfoot>tr>th,
.student-registration .table>thead>tr>td,
.student-registration .table>thead>tr>th {
  padding: 1px;
  line-height: 1.428571429;
  vertical-align: top;
  border: none;
}

.form-item-pass-pass1 {
  margin-bottom: 0;
}

.help-block.password-help {
  clear: both;
  padding-left: 34px;
}

.contest-translation-container {
  clear: both;
  overflow: hidden;
}

.noselect {
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.contest-source-text-container {
  float: left;
  width: 546px;
}

.contest-submit-text-container {
  padding: 10px 0 10px 0;
  color: #d71631;
  font-weight: bold;
}

.contest-source-text {
  padding: 6px 12px;
  border: 1px solid #404040;
  font-size: 0.89em;
  background: #dddddd;
  min-height: 600px;
}

.contest-target-container {
  float: right;
  width: 546px;
  height: 100%;
}

.contest-target-container textarea {
  height: 100%;
  min-height: 600px;
}

.contest-buttons-container {
  margin-top: 15px;
}
.contest-buttons-submit {
  float: left;
}

.contest-buttons-submit {
  float: left;
  margin-right: 10px;
}

.contest-buttons-submit-final {
  float: left;
  margin-right: 10px;
}
