/* Featured Course Page Title */
.page-type-course h1 {
  color: #1d6aa6;
    font-size: 36px;
    line-height: 36px;
    text-transform: uppercase;
    font-family:"Ubuntu","Lato", sans-serf;
    font-weight:500;
    border: 0;
}

.page-type-course h2.courselist-title {

    border-bottom: 1px solid #8EB4D3;
    color: #1d6aa6;
    line-height: 25px;
    margin: 0 0 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
    margin-bottom: 20px;
  }

/**
* Tile banner override for courses page
*/
div.field-name-course-page-tiles span.status {
  background: #91b818;
  border-radius: 2px 2px 2px 2px;
  color: white;
  font-weight: bold;
  font-weight: 800;
  letter-spacing: 0.06em;
  font-size: 10px;
  padding: 2px 20px;
  position: relative;
  text-transform: uppercase;
  float: none;
  left: -15px;
  top: -13px;
  z-index: 100;
}

div.field-name-course-page-tiles span.status.contributions {
  background: #0987c8 url(../images/icon-contribution-sm.png) 3% 50% no-repeat;
}

div.field-name-course-page-tiles span.status.question {
  background: #348c81 url(../images/icon-question-sm.png) 5% 50% no-repeat;
}

div.field-name-course-page-tiles span.status.lesson {
  background: #90404c url(../images/icon-video-sm.png) 5% 50% no-repeat;
}

div.field-name-course-page-tiles span.status.article {
  background: #67458E url(../images/icon-announcement-sm.png) 5% 50% no-repeat;
}

div.field-name-course-page-tiles span.status-edge {
  background: url(../images/bg-status-edge.png) no-repeat;
  height: 9px;
  position: relative;
  display: block;
  left: -16px;
  width: 9px;
  top: -18px;
}

/**
* Tile overrides for course page
*/
div.field-name-course-page-tiles {
  padding-top: 20px;
}

div.field-name-course-page-tiles h2.activity-header {
  font-size: 18px;
  border: none;
  margin: 0 0 0 22px;
  border-bottom: none;
}

div.field-name-course-page-tiles div.tile-div div.field-name-creation-tab {
  width: 70%;
}

div.field-name-course-page-tiles div.tile-div div.field.field-name-title,
div.field-name-course-page-tiles div.tile-div div.field.field-name-question-link {
  width: 70%;
}

div.field-name-course-page-tiles div.ds-1col div.field-type-video-embed-field a:after {
  width: 35px;
  height: 35px;
  background-size: 35px 35px;
  left: 28%;
  top: -29px;
}

div.field-name-course-page-tiles div.ds-1col.node-question div.field.field-name-question-link {
  width:82%;
  margin-left: 0;
  float: none;
}

div.field-name-course-page-tiles div.ds-1col.node-question div.field-name-creation-tab {
  margin-left: 0;
}

div.field-name-course-page-tiles div.tile-div div.field.field-name-ds-user-picture {
  border: none;
}

/**
 * Themeing for announcement view on course pages
 */
 .field-name-course-announcements {
  border-bottom: 1px solid rgb(211,215,217);
 }
.field-name-course-announcements .field-items {
  margin-top: 1.5em;
  margin-left: 2em;
  margin-bottom: 1em;
  line-height: 1em;
}
.field-name-course-announcements div.view-header h3 {
  margin-left: 0;
}
.field-name-course-announcements a {
  font-weight: bold;
}
.field-name-course-announcements span.views-field-created {
  color: #828282;
  font-size: 10px;
  letter-spacing: 0.04em;
  font-family: Arial;
  text-transform: uppercase;
}
.field-name-course-announcements .more-link {
  text-align: left;
  margin-top: 1.5em;
}

.field-name-course-announcements .more-link a {
  font-size: 13px;
  font-weight: normal;
}

.field-name-course-announcements .more-link a:after {
  content: "»";
}
div.field-name-course-announcements div.view-content div.views-row {
  border: none;
  padding-bottom: 0;
  margin-top: 1em;
}

/**
*
*/
div.vocabulary-courses.view-mode-full div.field-collection-container {
  margin-left: 5px;
}

div.vocabulary-courses.view-mode-full div.group-second div.field.field-name-field-instructors {
  margin-left: 5px;
}

/* Hide courses pager */
.section-courses .pager {
  display: none;
}