/*
* Custom styles for Courses
*/

.node-type-course {}

.node-type-course .pane-node-field-course-outline {
  margin-bottom: 20px;
}
.node-type-course .pane-node-field-course-outline h2 {
  font-family: 'Signika Semibold';
  margin-bottom: 10px;
}
.node-type-course .pane-node-body {
  margin-bottom: 20px;
  padding: 0;
  border: 0;
}
.node-type-course .pane-node-body h2 {
  margin-bottom: 10px;
  font-family: 'Signika Semibold';
}
.node-type-course .pane-node-field-course-prerequisites {
  margin-bottom: 20px;
}
.node-type-course .pane-node-field-course-prerequisites h2 {
  font-family: 'Signika Semibold';
  margin-bottom: 10px;
}
.node-type-course .pane-subpage-fields-panel-pane-6 {
  margin-bottom: 40px;
}
.node-type-course .pane-subpage-fields-panel-pane-6 h2 {
  font-family: 'Signika Semibold';
  margin-bottom: 10px;
}
.node-type-course .pane-subpage-fields-panel-pane-6 .item-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.node-type-course .pane-subpage-fields-panel-pane-6 .item-list ul li {
  margin: 0;
  padding: 0;
}
.node-type-course .pane-subpage-fields-panel-pane-6 .item-list ul li img {
  display: none;
}
.node-type-course .pane-node-field-geo-data {
  position: relative;
  background: #E6E7E8;
  padding: 50px 0 40px;
  height: 390px;
  float: right;
}
.node-type-course .pane-node-field-geo-data:before,
.node-type-course .pane-node-field-geo-data:after {
  content: "";
  position: absolute;
  background: #E6E7E8;
  top: 0;
  bottom: 0;
  width: 9999px;   /* some huge width */
}
.node-type-course .pane-node-field-geo-data:before {
  right: 100%;
}
.node-type-course .pane-node-field-geo-data:after {
  left: 100%;
}
.node-type-course .pane-node-field-geo-data .block-inner {
  position: absolute;
  top: 70px;
  right: 0;
  width: 245px;
  height: 245px;
  overflow: hidden;
  border: 1px solid #fff;
}

.node-type-course .pane-node-field-course-code {
  position: relative;
  float: left;
  clear: left;
  margin-top: 50px;
  margin-bottom: 20px;
}
.node-type-course .pane-node-field-course-date,
.node-type-course .pane-node-field-location,
.node-type-course .pane-subpage-fields-product-fields {
  position: relative;
  float: left;
  clear: left;
  margin-bottom: 20px;
}
.node-type-course .pane-node-field-course-code .field-label,
.node-type-course .pane-node-field-course-date .field-label,
.node-type-course .pane-node-field-location .field-label {
  width: 100px;
}
.node-type-course .pane-subpage-fields-product-fields h2 {
  width: 100px;
  font-size: 1em;
  margin-bottom: 20px;
  font-weight: bold;
  float: left;
  line-height: inherit;
}
.node-type-course .pane-subpage-fields-product-fields h2:after {
  content: ":";
  display: inline-block;
}
.node-type-course .pane-subpage-fields-product-fields .block-content {
  float: left;
}
.node-type-course .pane-subpage-fields-product-fields .block-content .item-list ul li>div {
  margin-bottom: 20px;
}
.node-type-course .pane-subpage-fields-product-fields .block-content .item-list ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.node-type-course .pane-subpage-fields-product-fields .block-content .item-list ul li {
  padding: 0;
  margin: 0 0 10px;;
}
.node-type-course .pane-subpage-fields-product-fields .views-field-field-contact-email .views-label,
.node-type-course .pane-subpage-fields-product-fields .views-field-field-contact-phone .views-label {
  display: inline-block;
  width: 50px;
}
.node-type-course .pane-subpage-fields-product-fields .views-field-field-contact-email .views-label:after,
.node-type-course .pane-subpage-fields-product-fields .views-field-field-contact-phone .views-label:after {
  content: ":";
  display: inline-block;
}

.node-type-course .pane-subpage-fields-product-fields .views-field-field-contact-email .field-content,
.node-type-course .pane-subpage-fields-product-fields .views-field-field-contact-phone .field-content {
  display: inline-block;
}

.node-type-course .pane-subpage-fields-product-fields .views-field-field-contact-phone,
.node-type-course .pane-subpage-fields-product-fields .views-field-field-contact-email {
  margin-left: -100px;
}
.node-type-course .pane-subpage-fields-product-fields .views-field-field-contact-phone .views-label,
.node-type-course .pane-subpage-fields-product-fields .views-field-field-contact-email .views-label{
  width: 100px;
  float: left;
  display: inline-block;
  font-weight: bold;
}

.node-type-course .pane-node-field-course-reg-link {
  position: relative;
  clear: both;
  padding: 30px 0;
}
.field-name-field-course-reg-link a {
  display: inline-block;
  padding: 10px 25px 10px 25px;
  border: 1px solid #6d6e70;
  position: relative;
  line-height: 1;
  color: #6d6e70;
}
.field-name-field-course-reg-link a:hover {
  background: #0095d9;
  border: 1px solid #0095d9;
  color: #fff;
}

/*
* Main courses page
*/
body.page-courses .pane-node-field-slideshow-block {
  margin-bottom: 20px;
}
body.page-courses .container {
  max-width: none;
}
body.page-courses .content-top {
  margin-bottom: 40px;
}
body.page-courses #columns {
  max-width: 980px;
  margin: 0 auto;
}
body.page-courses #search-bar {
  margin-bottom: 0;
}