.rawt-course-status h2 {
    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: 600;
}

.rawt-course-module-status .course-status-content-wrapper {
    border-radius: 0.3em;
}

.sidebar .block-rawtcourse-course-current-progress {
    background: none !important;
    box-shadow: none !important;
    border: none !important;
    padding: 0 !important;
    margin-bottom: 2em !important;
}

/**
 * Flag link
 */
.rawt-course-overview .flag-course-module-completed > a:before,
.rawt-course-module-status .flag-course-module-completed > a:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin-right: 0.45em;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f017";
}

/**
 * Title
 */
h3.rawt-course-module-title {
    font-size: 1.2em !important;
    font-weight: 400;
}

/**
 * 	Course Assignment
 */
.rawt-course-assignment {
    background: #b6e0f0;
    border-radius: 0.3em;
    box-shadow: 0 0 0.3em #ece8df;
}

.rawt-course-assignment h3 {
    margin: 0 0 0.5em 0 !important;
    border: none !important;
}

.rawt-course-assignment a {
    color: #427e94 !important;
    font-weight: bold;
}

/**
 * Course Progress
 */

/**
 * Title
 */
.course-progress h3 {
    font-size: 1em !important;
    text-transform: uppercase;
    text-align: center;
}

.course-progress-bar .bar .bar-module > div.bar-incomplete,
.course-progress-bar .bar .bar-module > a {
    color: #222;
}

.course-progress-bar .bar-complete, .course-progress .box-complete,
.course-module-title-complete,
.course-module-status-complete {
    /* http://www.colorzilla.com/gradient-editor */
    background: #c4f2d1; /* Old browsers */
    background: -moz-linear-gradient(top,  #c4f2d1 0%, #b8e3c4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4f2d1), color-stop(100%,#b8e3c4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c4f2d1 0%,#b8e3c4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c4f2d1 0%,#b8e3c4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c4f2d1 0%,#b8e3c4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #c4f2d1 0%,#b8e3c4 100%); /* W3C */
}

.course-progress-bar .bar-incomplete, .course-progress .box-incomplete,
.course-module-title-incomplete {
    /* http://www.colorzilla.com/gradient-editor */
    background: #f7f7ef; /* Old browsers */
    background: -moz-linear-gradient(top,  #f7f7ef 0%, #ebeadc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7ef), color-stop(100%,#ebeadc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f7f7ef 0%,#ebeadc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f7f7ef 0%,#ebeadc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f7f7ef 0%,#ebeadc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f7f7ef 0%,#ebeadc 100%); /* W3C */
}

.course-progress-bar .bar-ready, .course-progress .box-ready,
.course-module-title-ready,
.course-module-status-ready {
    /* http://www.colorzilla.com/gradient-editor */
    background: #fcffcf; /* Old browsers */
    background: -moz-linear-gradient(top,  #fcffcf 0%, #eff2c5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcffcf), color-stop(100%,#eff2c5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fcffcf 0%,#eff2c5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fcffcf 0%,#eff2c5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fcffcf 0%,#eff2c5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fcffcf 0%,#eff2c5 100%); /* W3C */
}

.course-progress-bar .bar .bar-module a:hover, .course-progress .progress-box a:hover,
.course-progress .box-current {
    /* http://www.colorzilla.com/gradient-editor */
    background: #eeeeee; /* Old browsers */
    background: -moz-linear-gradient(top,  #eeeeee 0%, #bbbbbb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eeeeee 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eeeeee 0%,#bbbbbb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eeeeee 0%,#bbbbbb 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eeeeee 0%,#bbbbbb 100%); /* W3C */
    color: #444;
}

/**
 * Entity Icons
 */
.node-type-course .title .icon:before,
.page-node-794 .title .icon:before,
.rawt-grid .item-course .grid-label .icon:before,
.rawt-grid .item-course .details-content .icon:before,
.rawt-preview .item-course h2 .icon:before,
.rawt-carousel .item-course .carousel-label .icon:before,
.rawt-spread-course .spread-parent h2 .icon:before,
.rawt-spread-course .spread-parent .action .icon:before,
.rawt-spread-course .spread-child-type-image .action .icon:before,
.rawt-spread .spread-child-type-course .action .icon:before,
.rawt-taxonomy-browser .browser-slide-course .action .icon:before,
.rawt-entity-index .course-section caption .icon:before,
.rawt-entity-tree .course-section .icon:before,
.rawt-button-list .menu-trk-courses .icon:before,
.rawt-course-overview .course-home-link .icon:before,
.rawt-course-module-status .course-home-link .icon:before,
.rawt-search-workspace .search-type-course .icon:before,
.search-result-course .search-result-type-icon:before {
    font-family: inherit !important;
    content: "\f073" !important;
}