form { margin-bottom: 0; }

select.form-control {
  padding: 6px;
}

.radio:last-child {
  margin-bottom: 0;
}
/* convert an area to a 10column grid */
@media (min-width: 768px) {
  .cols10 .col-sm-2 { width: 20%; }
}
/* summery module */
.summery {
  display: block;
  padding: 0 0 15px;
  margin-bottom: 15px;
  background-color: #f5f5f5;
  border: 1px solid #dddddd;
  border-radius: 4px;
}
.summery h3 {
  margin: 15px 0 10px;
}
.table thead td, .table tfoot td {font-weight: bold; }

#term { padding-right: 0; }

@media print {
  body, table { font-size: 12px; }
  h1 { font-size: 31.2px; margin: 16.8px 0 8.4px; }
  h2 { font-size: 27px; margin: 16.8px 0 8.4px; }
  h3 { font-size: 20.4px; margin: 16.8px 0 8.4px; }
  .page-header {margin: 0 0 16px;}
  /* copy sme stuff from bootstrap secreen min-width 768 to this print block */
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* reduce form size for print */
  .form-control {
    height: 30px; /* line-height + padding + border */
  }
  /* reduce padding for print */
  .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
   padding: 4px;
  }
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {
    float: left;
  }
  .col-sm-4 {
    width: 33.33333333333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.666666666666664%;
  }
  /* convert an area to a 10column grid */
  .cols10 .col-sm-2 { width: 20%; }
}
