
/* /Top Bar */

/* Top Bar Easy Overrides - Light Theme */

.contain-to-grid{
  color:#222;
  background-color:#fff;
  border-bottom-color:#f0505f;
}

.top-bar-section .dropdown{
  background-color: #fff;
}

.top-bar .name h1 a{
  background-color: #a20505;
  color: #fff;
}

.top-bar-section li:not(.has-form) a:not(.button):hover {
  background-color:#bdc3c7;
}

/* /Top Bar Easy Overrides - Light Theme */

/* Top Bar Easy Overrides - Default Unthemed

.contain-to-grid{
  color:#222;
  background-color:#fff;
  border-bottom-color:#xxxxxx;
}

.top-bar-section .dropdown{
  background-color: #xxxxxx;
}

.top-bar .name h1 a{
  background-color: #xxxxxx;
  color: #xxxxxx;
}

.top-bar-section li:not(.has-form) a:not(.button):hover {
  color:#xxxxxx;
  background-color: #xxxxxx;
}

/* /Top Bar Easy Overrides - Default Unthemed */

/* /Top Bar */



.view-grouping .view-grouping-header {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #222222;
  text-rendering: optimizeLegibility;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  line-height: 1.4;
  font-size: 1.75rem;
  clear: left;
  border-bottom: 1px solid #808080;
}

hr{
  margin:.5rem auto;
}

/* Front Page Featured */
.view-featured{
  position:relative;
  margin-bottom:1.5rem;
}

.view-featured .pager{
  height:0;
  margin:0;
}

.view-featured .item-list .pager li.pager-previous,
.view-featured .item-list .pager li.pager-next{
  font-size: 2rem;
  position: absolute;
  margin: 0;
  margin-top:-1rem;
  top: 50%;
  padding: 0;
}

.view-featured .pager-previous{
  left:0;
}

.view-featured .pager-previous .ajax-progress-throbber{
  position:absolute;
  right:100%;
  margin-right:-3px;
}

.view-featured .pager-next{
  right:0;
}

.view-featured .pager-next .ajax-progress-throbber{
  position:absolute !important;
}

.view-featured .pager-previous a,
.view-featured .pager-next a{
  padding: .5rem;
  background-color: #fff;
  padding-top: .25rem;
}

.view-featured .item-list .pager li.pager-current{
  display:none;
}
/* Front Page Featured */

table .button,
table button{
  margin:0;
}

table{
  word-break:break-word;
}

table .views-field.views-field-title{
  width:41.6667%;
}
table .views-field.views-field-field-course-level{
  width:16.6667%;
}
table .views-field.views-field-field-section-day-short{
  width:16.6667%;
}
table .views-field.views-field-field-registration-link{
  width:16.6667%;
}

.shs-wrapper-processed select{
  width:auto;
}

.shs-wrapper-processed select.shs-select-level-2{
  margin-left:1rem;
}

/* Top Bar With Logo */

.top-bar img.logo{
  height:65px;
}

.top-bar{
  height:85px;
  padding-top:10px;
  padding-bottom:10px;
}

#main-menu,
#secondary-menu{
  padding-top:10px;
}

.top-bar .name a{
  padding:0 .9375rem;
}

/* /Top Bar With Logo */


.related-classes-block {
  margin-bottom: 30px;
}

.related-classes-block a {
  display: block;
  margin-bottom: 20px;
}

.related-classes-block .inner-region {
  width: 60%;
}

.field-name-field-class-location ul, .field-name-field-accreditation ul {
  line-height: 16px;
  margin-bottom: 0px;
}

.view-embed-view .views-field.views-field-field-instructor {
  display: none;
}