header.website-header {
	background: #006D9C;
}

header.website-header .siteinfo h1 a {
	color: #fff;
}

header.website-header .navwrapper ul li a {
	color: #fff;
}

header.website-header .navwrapper ul li a:hover {
	background-color: #333;
}

.page-eform-submit-bestseatlrc aside.node {
  padding: 16px;
}

.page-eform-submit-bestseatlrc aside.node h2 {
 font-weight: 300;
color: #DB2849;
      font-size: 1.25em;
} 

a.fieldset-title {
  color: rgba(0,120,135,.875);
  text-decoration: none;
}

header.website-header {
  background: #006D9C;
}


header.website-header .siteinfo {
  width: 70%;
}

  @media screen and (min-width: 1100px) {
    header.website-header .siteinfo {
      width: 70%;
    }
  }

  @media screen and (min-width: 1200px) {
    header.website-header .siteinfo {
      width: 34%;
    }
  }

header.website-header .navwrapper a#collapsed-menu-button {
  padding: 34px 16px;
}

  @media screen and (min-width: 597px) {
    header.website-header .navwrapper a#collapsed-menu-button {
      padding: 20px 16px;
      width: auto;
    }
  }

@media screen and (min-width: 1100px) {

  header.website-header .navwrapper {
    width: auto;
  }

  header.website-header .navwrapper ul {
    padding: 16px 0;
    margin: 0;
    float: right;
  }

    header.website-header .navwrapper ul li {
      list-style-type: none;
      padding: 0 4px;
      font-size: 1em;
      float: left;
    }

      header.website-header .navwrapper ul li a {
        float: left;
        text-decoration: none;
        color: #555;
        font-weight: 700;
        letter-spacing: .03em;
        padding: 6px 12px;
        border-radius: 16px;
        font-size: 1em;
      }

        header.website-header .navwrapper ul li a:hover {
          background: #36434E;
          color: #fff;
        }
        header.website-header .navwrapper ul li a.active, header.website-header .navwrapper ul li a.active-trail {
          background: #DB2849;
          color: #fff;
        }

}

/* Depression Anxiety Stress Scale */

.view-depression-anxiety-and-stress-scale { }

  .view-depression-anxiety-and-stress-scale .first, .view-depression-anxiety-and-stress-scale-pr .first, .view-depression-anxiety-and-stress-scale-v2 .first {
    overflow: auto;
  }

  .view-depression-anxiety-and-stress-scale .row, .view-depression-anxiety-and-stress-scale-pr .row, .view-depression-anxiety-and-stress-scale-v2 .row {
    text-align: center;
    padding: 20px;
    border-bottom: 1px solid #eee;
    overflow: auto;
  }

    @media screen and (min-width: 640px) {
      .view-depression-anxiety-and-stress-scale .views-field .field-content, .view-depression-anxiety-and-stress-scale-pr .views-field .field-content, .view-depression-anxiety-and-stress-scale-v2 .views-field .field-content {
        float: left;
        overflow: auto;
        width: 100%;
      }
    }

  .view-depression-anxiety-and-stress-scale .views-field-cid3, .view-depression-anxiety-and-stress-scale-pr .views-field-cid3, .view-depression-anxiety-and-stress-scale-v2 .views-field-cid3 {
    border-bottom: 0;
  }

    .view-depression-anxiety-and-stress-scale .views-field h2, .view-depression-anxiety-and-stress-scale-pr .views-field h2, .view-depression-anxiety-and-stress-scale-v2 .views-field h2 {
      margin-top: 0;
    }

    @media screen and (min-width: 640px) {
      .view-depression-anxiety-and-stress-scale .views-field h2, .view-depression-anxiety-and-stress-scale-pr .views-field h2, .view-depression-anxiety-and-stress-scale-v2 .views-field h2 {
        text-align: left;
      }
    }

    .view-depression-anxiety-and-stress-scale .views-field .field-content .score, .view-depression-anxiety-and-stress-scale-pr .views-field .field-content .score, .view-depression-anxiety-and-stress-scale-v2 .views-field .field-content .score {
      font-size: 2.441em;
    }

      .view-depression-anxiety-and-stress-scale .views-field .field-content .score span, .view-depression-anxiety-and-stress-scale-pr .views-field .field-content .score span, .view-depression-anxiety-and-stress-scale-v2 .views-field .field-content .score span {
        float: left;
        width: 100%;
        font-size: 0.512em;
        font-weight: bold;
        text-transform: uppercase;
      }


    @media screen and (min-width: 640px) {
      .view-depression-anxiety-and-stress-scale .views-field .field-content .score, .view-depression-anxiety-and-stress-scale-pr .views-field .field-content .score, .view-depression-anxiety-and-stress-scale-v2 .views-field .field-content .score {
        float: left;
        width: 30%;
      }
    }

    .view-depression-anxiety-and-stress-scale .views-field .field-content .reference, .view-depression-anxiety-and-stress-scale-pr .views-field .field-content .reference, .view-depression-anxiety-and-stress-scale-v2 .views-field .field-content .reference {
      text-align: left;
    }

    @media screen and (min-width: 640px) {
      .view-depression-anxiety-and-stress-scale .views-field .field-content .reference, .view-depression-anxiety-and-stress-scale-pr .views-field .field-content .reference, .view-depression-anxiety-and-stress-scale-v2 .views-field .field-content .reference {
        float: left;
        width: 70%;
      }
    }

      .view-depression-anxiety-and-stress-scale .views-field .field-content .reference ul, .view-depression-anxiety-and-stress-scale-pr .views-field .field-content .reference ul, .view-depression-anxiety-and-stress-scale-v2 .views-field .field-content .reference ul {
        margin: 0;
        padding: 0;
      }

        .view-depression-anxiety-and-stress-scale .views-field .field-content .reference ul li, .view-depression-anxiety-and-stress-scale-pr .views-field .field-content .reference ul li, .view-depression-anxiety-and-stress-scale-v2 .views-field .field-content .reference ul li {
          list-style-type: none;
          margin: 0;
          padding: 0;
        }

  .page-eform-depression-anxiety-and-stress-pr h2.title, .page-eform-depression-anxiety-and-stress-v2 h2.title {
    padding: 0 16px;
  }

  @media print {
    .page-eform-depression-anxiety-and-stress-pr {}
    .page-eform-depression-anxiety-and-stress-pr #humberca-nav, .page-eform-depression-anxiety-and-stress-pr #humber_global_header, .page-eform-depression-anxiety-and-stress-pr aside.node, .page-eform-depression-anxiety-and-stress-pr #humber_global_footer, .page-eform-depression-anxiety-and-stress-pr .navwrapper {
      display: none;
    }
  }


.slides {
  width: auto !important;
}

  .node-type-fitness-class .location-hours {
    padding: 0 16px;
    margin-bottom: 32px;
  }

  @media screen and (min-width: 1024px) {
    .node-type-fitness-class .location-hours {
      width: 45%;
      float: left;
    }
  }

    .node-type-fitness-class .location-hours h3 {
      margin: 16px 0 .512em 0;
      font-size: 1em;
      text-transform: uppercase;
      padding: 0;
    }

    .node-type-fitness-class .location-hours .views-field-field-time {
      font-size: 1.25em;
    }

    .node-type-fitness-class .location-hours .field-type-text-long label {
      margin: 0 0 .512em 0;
      font-size: 1em;
      text-transform: uppercase;
      padding: 0;
    }

      .node-type-fitness-class .location-map {
    padding: 0 16px;
  }

  @media screen and (min-width: 1024px) {
    .node-type-fitness-class .location-map {
      width: 55%;
      float: right;
    }
  }

  .node-type-fitness-class header.page-header h1 {
    margin: 0;
    padding-bottom: 0;
  }

  .node-type-fitness-class header.page-header h2.instructor-name {
    padding: 0 16px;
    margin: 0;
    font-weight: 300;
    font-size: 1.563em;
  }

  .node-type-fitness-class header.page-header .field-type-list-text {
    padding: 16px 16px 0 16px;
    font-size: 1.25em;
    font-weight: 700;
  }

  .node-type-fitness-class header.page-header .field-type-addressfield {
    padding: 0 16px;
  }

  .node-type-fitness-class header.page-header .field-type-text-long {
    padding: 0 16px;
  }


.view-fitness-class-schedule.view-display-id-block, .view-fitness-class-schedule.view-display-id-block_3, .view-fitness-class-schedule.view-display-id-block_4 {
  padding: 0 16px;
  margin-top: 32px;
}

.view-fitness-class-schedule.view-display-id-block h2, .view-fitness-class-schedule.view-display-id-block_3 h2, .view-fitness-class-schedule.view-display-id-block_4 h2 {
  display: block;
  border-top: 4px solid #eee;
  padding: 16px 0;
  margin: 0;
}

.view-fitness-class-schedule.view-display-id-block .row, .view-fitness-class-schedule.view-display-id-block_3 .row, .view-fitness-class-schedule.view-display-id-block_4 .row {
  display: block;
  overflow: auto;
  padding: 16px 0;
  border-top: 1px solid #eee;
}

.view-fitness-class-schedule.view-display-id-block .row .time-default, .view-fitness-class-schedule.view-display-id-block_3 .row .time-default, .view-fitness-class-schedule.view-display-id-block_4 .row .time-default {
  float: left;
  width: 30%;
  padding-right: 8px;
  font-size: 16px;
}

.view-fitness-class-schedule.view-display-id-block .row .class-name, .view-fitness-class-schedule.view-display-id-block_3 .row .class-name, .view-fitness-class-schedule.view-display-id-block_4 .row .class-name {
  padding-left: 8px;
  float: left;
  width: 70%;
}

.view-fitness-class-schedule.view-display-id-block .row .class-name a, .view-fitness-class-schedule.view-display-id-block_3 .row .class-name a, .view-fitness-class-schedule.view-display-id-block_4 .row .class-name a {
  font-weight: 700;
  color: #007887;
  text-decoration: none;
  font-size: 20px;
}

.view-fitness-class-schedule.view-display-id-block .row .class-instructor, .view-fitness-class-schedule.view-display-id-block_3 .row .class-instructor, .view-fitness-class-schedule.view-display-id-block_4 .row .class-instructor {
  font-size: 16px;
}


.view-fitness-class-schedule.view-display-id-block ul, .view-fitness-class-schedule.view-display-id-block_3 ul, .view-fitness-class-schedule.view-display-id-block_4 ul {
  padding: 0;
  margin-top: 0;
  margin-bottom: 32px;
}

.view-fitness-class-schedule.view-display-id-block_3 .class-name img, .view-fitness-class-schedule.view-display-id-block_4 .class-name img {
  display: inline-block;
  margin-right: 16px;
  max-width: 40px;
}

.view-fitness-class-schedule.view-display-id-block_3 .class-description, .view-fitness-class-schedule.view-display-id-block_4 .class-description {
  display: inline-block;
}

.views-field-field-room {
  padding-bottom: 8px;
  padding-top: 2px; 
}

.views-field-field-instructor-name {
  font-size: 1.25em;
}

  .views-field-field-instructor-name .views-label {
    display: inline;
  }

  .views-field-field-instructor-name .field-content {
    display: inline;
  }

.page-fitness-events .event-description  {
  overflow: auto;
}
.page-fitness-events .event-description time {
  width: 30% !important;
  float: left;
  padding-right: 16px;
}

.page-fitness-events .event-description h3 {
  width: 70%;
  float: right;
  margin-top: 0;
}
.page-fitness-events .event-description h3 span {
  display: block;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 300;
}


.page-fitness-events, .page-example-events {}

.page-fitness-events article.node, .page-example-events article.node {
  padding: 32px 16px !important;
}

.page-fitness-events header.page-header, .page-example-events header .page-header {
  background-color: #000 !important;
}



  .page-fitness-events article.node aside.event-filter, .page-example-events article.node aside.event-filter {
    width: 100%;
    border: 0;
    padding: 0 0 16px 0;
    float: none !important;
    margin: 0;
  }

    .page-fitness-events article.node aside.event-filter span.filter-description, .page-example-events article.node aside.event-filter span.filter-description {
      font-size: 1.563em;
      padding: 16px 16px 0 0;
      float: left;
    }

    #edit-field-department-tid-wrapper {
      font-size: 1.563em;
    }

    .chosen-container-single {
      padding: 0 8px 0 0;
    }

    .chosen-container-single .chosen-single {
      height: 36px;
    }

    .chosen-container-single .chosen-single span {
      font-size: 16px;
      line-height: 36px;
    }

    .chosen-container-single .chosen-single div {
      top: 6px;
    }

    .page-fitness-events article.node aside.event-filter form {
      display: inline-block;
      font-size: 1.25em;
    }

      .page-fitness-events article.node aside.event-filter form select {
        max-width: 100%;
        width: 100%;
        font-size: 20px;
        display: inline-block;
      }

      .page-fitness-events article.node aside.event-filter form .form-item-field-department-tid {
        padding-right: 8px;
      }

      .page-fitness-events article.node aside.event-filter form label {
        text-indent: -999em;
              height: 0;

      }

      #edit-field-department-tid {
      display: inline-block;

      }

      .page-fitness-events article.node aside.event-filter #edit_field_department_tid_chosen {
        max-width: 100% !important;
        width: 100% !important;
        min-width: 300px !important;
      }

      .page-fitness-events article.node aside.event-filter #edit-field-department-tid-wrapper {
        padding: 8px 0;
      }

      .page-fitness-events article.node aside.event-filter .edit_field_department_tid_chosen {
        max-width: 100%;
      }

.page-fitness-events article.node aside.event-filter .views-submit-button, .page-example-events article.node aside.event-filter .views-submit-button {
  padding: 8px 0;
}

.page-fitness-events article.node aside.event-filter .views-submit-button, body.front .view-id-announcements span.link, .edit-link, ..page-example-events article.node aside.event-filter .views-submit-button {
  font-size: 1.563em;
}

      .page-fitness-events article.node aside.event-filter .views-submit-button input, .view-id-announcements span.link a, .page-user #user-login .form-actions input#edit-submit, .multipage-controls-list input.form-submit, .edit-link a, .page-example-events article.node aside.event-filter .views-submit-button input {
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -moz-perspective: 1000;
        -ms-perspective: 1000;
        -o-perspective: 1000;
        -webkit-perspective: 1000;
        perspective: 1000;
        -moz-transition: background-color .15s ease-out,box-shadow .15s ease-out,transform .1s ease-out;
        -ms-transition: background-color .15s ease-out,box-shadow .15s ease-out,transform .1s ease-out;
        -o-transition: background-color .15s ease-out,box-shadow .15s ease-out,transform .1s ease-out;
        -webkit-transition: background-color .15s ease-out,box-shadow .15s ease-out,transform .1s ease-out;
        transition: background-color .15s ease-out,box-shadow .15s ease-out,transform .1s ease-out;
        -moz-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        background: #007b88;
        border: 0;
        border-top: 1px solid #007b88;
        box-shadow: 0 3px 0 #005f6a;
        color: #FFF;
        font-size: 16px;
        padding: 8px 16px;
        border-radius: 5px;
        font-weight: 700;
        text-decoration: none;
      }

      .page-fitness-events article.node aside.event-filter .views-submit-button input:hover, .page-fitness-events article.node aside.event-filter .views-submit-button input:focus, .view-id-announcements span.link a:hover, body.front .announcement-block span.link a:focus, .page-user #user-login .form-actions input#edit-submit:hover, .page-user #user-login .form-actions input#edit-submit:focus, .multipage-controls-list input.form-submit:focus, .multipage-controls-list input.form-submit:hover, .multipage-controls-list input.form-submit:active, .edit-link a:hover, .edit-link a:focus, .edit-link a:active, .page-example-events article.node aside.event-filter .views-submit-button input:hover, .page-example-events article.node aside.event-filter .views-submit-button input:focus {
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        background-color: #0099aa;
        box-shadow: 0 3px 0 #277A91;
        color: #FFF;
                border-top: 1px solid #0099aa;

      }

.multipage-controls-list input.form-submit {
  text-shadow: none;
  font: inherit;
  font-weight: 700;
  padding-top: 0;
  padding-bottom: 0;
}

.multipage-controls-list input.form-submit:active {
  background: #0099aa !important;
}

  .page-fitness-events article.node h2.title, .page-example-events article.node h2.title {
    border-top: 4px solid #eee;
    padding: 24px 16px 24px 0;
    margin: 0;
    font-size: 1.563em;
  }

.page-fitness-events article.node .listing ul, .page-example-events article.node .listing ul {
  margin: 0 0 32px 0;
  padding: 0;
}

.page-fitness-events article.node .listing ul li, .page-example-events article.node .listing ul li {
  border-top: 1px solid #eee;
  list-style-type: none;
  padding: 16px 0;
  margin: 0;
  overflow: hidden;
}

.page-fitness-events article.node .listing ul li time, .page-example-events article.node .listing ul li time {
  color: #555;
  width: 40%;
  padding-right: 16px;
  float: left;
  font-size: .8em;
}

@media screen and (min-width: 640px) {
  .page-fitness-events article.node .listing  ul li time, .page-example-events article.node .listing ul li time {
    width: 30%;
  }
}


.page-fitness-events article.node .listing  ul li .event-title, .page-example-events article.node .listing ul li .event-title {
  width: 60%;
  padding: 0 16px;
  float: left;
}

@media screen and (min-width: 640px) {
  .page-fitness-events article.node .listing ul li .event-title, .page-example-events article.node .listing ul li .event-title {
    width: 70%;
  }
}

.page-fitness-events article.node .listing ul li a, .page-example-events article.node .listing ul li a {
  float: left;
  font-weight: 700;
  color: #007887;
  text-decoration: none;
}

  .page-fitness-events article.node .listing ul li a:hover, .page-example-events article.node .listing ul li a:hover {
    color: #0091a4;
  }

.page-fitness-events article.node .listing ul li .department, .page-example-events article.node .listing ul li .department {
  color: #555;
  font-size: .8em;
}

 .node-type-event .content .details .inner h2 {
    text-transform: uppercase;
    font-size: 20px;
    font-size: 1em;
  }

.entitytype-depression_anxiety_and_stress_pr-form .group-intake-form .form-checkboxes  {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}

/* Print Options */

.print-options {
  padding: 0 16px;
}

.print-options a {
  font-size: 1.25em;
  text-decoration: none;
  color: #007887;
  font-weight: 700;
}

.print-options .print_pdf {
  margin-left: 0;
}

.print-options .print_html {
  margin-left: 0;
}

.ui-accordion {
  font-family: "Roboto Condensed";
}

  .ui-accordion a {
    color: #0091a4;
  }

  .ui-accordion h3 {
    font-size: 1em;
    background: #0091a4;
    border: 0;
    margin-bottom: 0;
  }

    .ui-accordion h3 a {
      color: white !important;
    }

  .ui-accordion p {
    font-size: 1em;
  }

  .ui-accordion li {
    font-size: 1em;
  }

article.node-article span.date {
  display: block;
  padding: 0 16px;
}

.listing .view-id-blog {
    padding: 32px 16px;
}
.listing .view-id-blog .row {
  padding: 20px 0;
  border-bottom: 1px solid #eee;
}

.listing .view-id-blog .views-field-created {
  font-size: 87.5%;
}

.listing .view-id-blog h2 {
  margin-top: 4px;
  margin-bottom: 0;
}

.listing .view-id-blog h2 a {
  font-weight: 700;
color: #007887;
text-decoration: none;
}

.listing .view-id-blog h2 a:hover {
  color: #0091a4;
}

header.website-header {
  background: #006D9C;
}

header.website-header .siteinfo h1 a {
  color: white;
}

header.website-header .navwrapper ul li a {
  color: white;
}

body.front .article header .bg-layer {
  background: rgba(0,0,0,.4);
}

.bg-inner {
  background: #2C3238;
}

.navwrapper {
  display: none;
}

#sidr-id-collapsed-menu-button {
  display: none;
}

@media screen and (min-width:768px) {
  .navwrapper {
    display: block;
  }
  #sidr-id-collapsed-menu-button {
  display: block;
  }
}