  /* Featured courses slideshow */

.coursestorm-featured-courses-slider {
    margin-bottom: 3em;
    z-index: 1;
}
  
.coursestorm-featured-courses > h2 {
    display: none;
}
  
.coursestorm-featured-courses-slider,
.coursestorm-single-slide {
    width: 100%;
    max-height: 400px;
    min-height: 400px;
    position: relative;
    overflow: hidden;
}

.coursestorm-single-slide {
    -webkit-background-size: cover;
    background-size: cover;
  
}

.coursestorm-slide-description {
    color: #fff;
    padding: 1em;
    padding-top: 3em;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.8) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,0.8) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,0.8) 100%);
}

.coursestorm-slide-description h3 {
    margin-bottom: 0;
}

.coursestorm-slide-description a,
.coursestorm-slide-description a:visited {
    color: #fff;
}

.coursestorm-slide-description a:hover,
.coursestorm-slide-description a:focus,
.coursestorm-slide-description a:active {
    color: #fff;
    text-decoration: underline;
}

.coursestorm-slide-description .coursestorm-instructor {
    float: none;
}

.coursestorm-slide-description p {
    margin: 0;
}

.cycle-pager {
    margin-top: 1em;
    text-align: center;
}

.cycle-pager span {
    display: inline-block;
    text-indent: -9999px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #ccc;
    margin-right: 10px;
    cursor: pointer;
}

.cycle-pager span:last-child {
    margin-right: 0;
}

.cycle-pager span.cycle-pager-active,
.cycle-pager span:hover {
    background: #444;
}