ul.tabs {
  margin: 0px;
  padding: 0px;
  list-style: none;
  margin-bottom: 30px;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1); }

ul.tabs li {
  border: solid 1px rgba(0, 0, 0, 0.1);
  border-bottom: none;
  cursor: pointer;
  padding: 10px 20px;
  margin-right: 0px;
  display: inline-block;
  vertical-align: top; }
  ul.tabs li:last-child {
    margin-right: 0; }

ul.tabs li.current {
  font-weight: bold;
  background-color: rgba(0, 0, 0, 0.05); }

.tab-content {
  display: none; }

.tab-content.current {
  display: block; }

.classes-container {
  padding: 86px 0px 100px 0px; }

.class-session {
  border-right: solid 1px red; }

.class {
  margin-bottom: 30px; }
  .class-title {
    font-weight: bold; }

.semester-header {
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px; }

.gform_not_found {
  display: none; }

.page-template-page-registered-users .site-inner {
  max-width: none !important; }

.page-template-page-registered-users .wrap {
  max-width: 1400px;
  padding-left: 15px;
  padding-right: 15px; }

.page-template-page-registered-users .header-widget-area {
  width: 630px; }

.page-template-page-registered-users .registered-user-form {
  margin-bottom: 30px; }
  .page-template-page-registered-users .registered-user-form .registered-user-semester-select, .page-template-page-registered-users .registered-user-form .registered-user-class-select, .page-template-page-registered-users .registered-user-form .user-status-select {
    margin-bottom: 15px;
    margin-right: 2%; }
    .page-template-page-registered-users .registered-user-form .registered-user-semester-select select, .page-template-page-registered-users .registered-user-form .registered-user-class-select select, .page-template-page-registered-users .registered-user-form .user-status-select select {
      font-size: 16px; }
    @media only screen and (min-width: 768px) {
      .page-template-page-registered-users .registered-user-form .registered-user-semester-select, .page-template-page-registered-users .registered-user-form .registered-user-class-select, .page-template-page-registered-users .registered-user-form .user-status-select {
        width: 31%;
        float: left; } }

.page-template-page-registered-users table {
  font-size: 14px;
  line-height: 20px; }
  .page-template-page-registered-users table th {
    font-weight: bold; }
  .page-template-page-registered-users table th, .page-template-page-registered-users table td {
    padding: 10px 5px; }

.print-button {
  background-color: #000;
  float: right; }

@media print {
  .post-type-archive-class h1, .post-type-archive-class h2, .post-type-archive-class h3, .post-type-archive-class h4, .post-type-archive-class h5, .post-type-archive-class h6 {
    font-family: Roboto, Helvetica, sans-serif !important;
    text-transform: none; }
  .post-type-archive-class h1 {
    font-size: 22px;
    line-height: 27px; }
  .post-type-archive-class h2 {
    font-size: 20px;
    line-height: 25px; }
  .post-type-archive-class h3 {
    font-size: 18px;
    line-height: 23px; }
  .post-type-archive-class h4, .post-type-archive-class h5, .post-type-archive-class h6 {
    font-size: 14px;
    line-height: 19px; }
  .post-type-archive-class body, .post-type-archive-class p {
    font-size: 12px;
    line-height: 17px;
    font-family: Roboto, Helvetica, sans-serif !important; }
  .post-type-archive-class .header-top, .post-type-archive-class .site-header, .post-type-archive-class .footer-widgets, .post-type-archive-class .site-footer, .post-type-archive-class .tabs, .post-type-archive-class a[href="/classes"], .post-type-archive-class .class-deletion-checkbox, .post-type-archive-class .class-deletion-checkbox-label, .post-type-archive-class .print-button {
    display: none; }
  .post-type-archive-class .semester-header {
    margin-top: 10px;
    margin-bottom: 10px; }
    .post-type-archive-class .semester-header h2 {
      margin-bottom: 10px;
      font-weight: 700; }
    .post-type-archive-class .semester-header p {
      margin-bottom: 0; } }
