﻿.course-page-2018 h2 {
    font-size: 35px;
    /*  margin-bottom: 5px !important;  issue one bottom up    */
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
}

    .course-page-2018 h2:before {
        margin-bottom: 10px !important;
    }

    .course-page-2018 h2:before {
        content: "";
        width: 72px;
        height: 5px;
        display: block;
        /*  background-color: #E5233F; issue two  shows the red box   */
        margin-bottom: 20px;
    }

/****** Featured Spotlights */

.course-page-2018 .featuredSpotlight h2:before {
    content: "";
    width: 0px;
    height: 0px;
    display: none;
    margin-bottom: 0px;
}

/****** End of featured spotlights */

/****** Image Spotlights  

.course-page-2018 .imageSpotlights h2:before {
    content: "";
    width: 0px;
    height: 0px;
    display: none;
    margin-bottom: 0px;
}
  
*/


/****** End of image spotlights */

/****** Course logos     */

.course-page-2018 h2.logos-title:before {
    content: "";
    width: 0px;
    height: 0px;
    display: none;
    margin-bottom: 0px;
}

/****** End of course logos */


/****** Course overview, Course details */
.courseOverview h2 {
    margin: 0 0 0.67em;
}

h2.courseDetails {
    margin: 0;
}

@media all and (max-width: 75.99em) {
    .courseOverview h2 {
        font-size: 1.5em;
    }
}

@media all and (max-width: 35.49em) {
    .courseOverview h2:before {
        margin-bottom: 10px;
    }
}
/****** End of course overview, Course details */


/****** Course info */

.course-page-2018 .course-info-item h3 {
    margin-bottom: 0px;
    margin-top: 0px;
    font-size: 21px;
    font-weight: bold;
    line-height: 21px;
}

/****** End of Course info */


/****** Course details information */

#courseDetails .icons-content h3 {
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    line-height: 1.4;
    font-weight: bold;
    font-size: 27px;
}

/****** End of course details information*/

/****** Popular modules */

.course-page-2018 .modules h3 {
    font-size: 20px;
    margin-bottom: 0px;
}

.course-page-2018 .modules .popularModulesHeader {
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    font-weight: normal !important;
    margin-top: 63px;
    font-size: 28px;
    margin-bottom: 0px;
}

/****** End of popular modules*/

/****** Dynamic modules */

.course-page-2018 .dynamicmodules h3 {
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    margin: 0.83em 0;
    font-size: 28px;
    margin-left: 10px;
    font-weight: normal !important;
}

.course-page-2018 .dynamicmodules h4 {
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    margin: 1em 0;
    margin-top: 0px;
    line-height: 33.6px;
    font-size: 16px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-bottom: 0px;
}

    .course-page-2018 .dynamicmodules h4 .module-title {
        text-decoration: underline;
    }

    .course-page-2018 .dynamicmodules h4 .module-code {
        font-weight: 400 !important;
    }

    .course-page-2018 .dynamicmodules h4 span {
        font-weight: 700 !important;
    }

/****** End of dynamic modules*/
/****** Entry requirements links */

.courseEntry .tabs h3 {
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
}

/****** End of entry requirements links*/

/****** Temporary styles for entry requirements content */

.courseEntry .tabs h2 {
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-size: 1.5em;
}

.course-page-2018 .courseEntry .tabs h2:before {
    content: "";
    width: 0px;
    height: 0px;
    display: none;
    margin-bottom: 0px;
}

/****** End of temporary styles*/

/****** Temporary styles for fees and funding */

.courseFees .responsiveTable h3 {
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-size: 1.5em;
}

    .courseFees .responsiveTable h3:before {
        content: "";
        width: 0px;
        height: 0px;
        display: none;
        margin-bottom: 0px;
    }
/****** End of temporary styles*/

/****** Temporary styles for careers user entry text */

.course-page-2018 .careers-main-content h2 {
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-size: 1.5em;
    margin: 0.83em 0;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 5px;
}

    .course-page-2018 .careers-main-content h2:before {
        content: "";
        width: 0px;
        height: 0px;
        display: none;
        margin-bottom: 0px;
    }

/****** End of temporary styles */


/****** Temporary styles for course details user entry text */

.course-page-2018 .coursedetailsText h2 {
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    margin: 0.83em 0;
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 0px;
}

    .course-page-2018 .coursedetailsText h2:before {
        content: "";
        width: 0px;
        height: 0px;
        display: none;
        margin-bottom: 0px;
    }

/****** End of temporary styles */

/****** Temporary styles for course overview body text */

.course-page-2018 .courseOverviewBodyText h2 {
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    margin: 0.83em 0;
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 0px;
}

    .course-page-2018 .courseOverviewBodyText h2:before {
        content: "";
        width: 0px;
        height: 0px;
        display: none;
        margin-bottom: 0px;
    }

/****** End of temporary styles */


/****** Set embedded headers inside course overview and course details text to black and remove separator bars */

.course-page-2018 .courseOverviewBodyText h1, .course-page-2018 .courseOverviewBodyText h2, .course-page-2018 .courseOverviewBodyText h3, .course-page-2018 .courseOverviewBodyText h4, .course-page-2018 .courseOverviewBodyText h5 {
    color: #000000;
}

    .course-page-2018 .courseOverviewBodyText h1:before, .course-page-2018 .courseOverviewBodyText h2:before, .course-page-2018 .courseOverviewBodyText h3:before, .course-page-2018 .courseOverviewBodyText h4:before, .course-page-2018 .courseOverviewBodyText h5:before {
        content: "";
        width: 0px;
        height: 0px;
        display: none;
        margin-bottom: 0px;
    }

.course-page-2018 .coursedetailsText h1, .course-page-2018 .coursedetailsText h2, .course-page-2018 .coursedetailsText h3, .course-page-2018 .coursedetailsText h4, .course-page-2018 .coursedetailsText h5 {
    color: #000000;
}

    .course-page-2018 .coursedetailsText h1:before, .course-page-2018 .coursedetailsText h2:before, .course-page-2018 .coursedetailsText h3:before, .course-page-2018 .coursedetailsText h4:before, .course-page-2018 .coursedetailsText h5:before {
        content: "";
        width: 0px;
        height: 0px;
        display: none;
        margin-bottom: 0px;
    }


/****** End of course overview and course details */


/****** Main body text */
.course-page-2018 .mainBodyText h2 {
    font-size: 1.875em;
    margin: 1.6em 0 0.4em;
}

/****** End of main body text */


/****** Course header banner */

.titleWrapper .h1Tag h1 {
    margin-block-start: 0;
    margin-block-end: 0
}

.titleWrapper span.pageSubtitle {
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    display: inline-block;
    padding: 5px;
    font-size: 22px !important;
    padding-left: 11px;
}

/****** End of course header banner */
.darkPink.course-page-2018 .courseOverview h2:before, .darkPink.course-page-2018 #courseDetails h2:before, .darkPink.course-page-2018 .imageSpotlights .h1Tag:before, .darkPink.course-page-2018 .mainBodyText h2:before, .darkPink.course-page-2018 #PnlEntry h2:before, .darkPink.course-page-2018 #courseFees h2:before, .darkPink.course-page-2018 #careers h2:before, .darkPink.course-page-2018 #pnlImageSpotlight2018wrapper h2:before {
    background-color: #9a044b;
}

.darkblue.course-page-2018 .courseOverview h2:before, .darkblue.course-page-2018 #courseDetails h2:before, .darkblue.course-page-2018 .imageSpotlights .h1Tag:before, .darkblue.course-page-2018 .mainBodyText h2:before, .darkblue.course-page-2018 #PnlEntry h2:before, .darkblue.course-page-2018 #courseFees h2:before, .darkblue.course-page-2018 #careers h2:before, .darkblue.course-page-2018 #pnlImageSpotlight2018wrapper h2:before {
    background-color: #004a6c;
}

.darkgreen.course-page-2018 .courseOverview h2:before, .darkgreen.course-page-2018 #courseDetails h2:before, .darkgreen.course-page-2018 .imageSpotlights .h1Tag:before, .darkgreen.course-page-2018 .mainBodyText h2:before, .darkgreen.course-page-2018 #PnlEntry h2:before, .darkgreen.course-page-2018 #courseFees h2:before, .darkgreen.course-page-2018 #careers h2:before, .darkgreen.course-page-2018 #pnlImageSpotlight2018wrapper h2:before {
    background-color: #3c5818;
}

.darkorange.course-page-2018 .courseOverview h2:before, .darkorange.course-page-2018 #courseDetails h2:before, .darkorange.course-page-2018 .imageSpotlights .h1Tag:before, .darkorange.course-page-2018 .mainBodyText h2:before, .darkorange.course-page-2018 #PnlEntry h2:before, .darkorange.course-page-2018 #courseFees h2:before, .darkorange.course-page-2018 #careers h2:before, .darkorange.course-page-2018 #pnlImageSpotlight2018wrapper h2:before {
    background-color: #6c2500;
}

.darkPurple.course-page-2018 .courseOverview h2:before, .darkPurple.course-page-2018 #courseDetails h2:before, .darkPurple.course-page-2018 .imageSpotlights .h1Tag:before, .darkPurple.course-page-2018 .mainBodyText h2:before, .darkPurple.course-page-2018 #PnlEntry h2:before, .darkPurple.course-page-2018 #courseFees h2:before, .darkPurple.course-page-2018 #careers h2:before, .darkPurple.course-page-2018 #pnlImageSpotlight2018wrapper h2:before {
    background-color: #31275b;
}

.green.course-page-2018 .courseOverview h2:before, .green.course-page-2018 #courseDetails h2:before, .green.course-page-2018 .imageSpotlights .h1Tag:before, .green.course-page-2018 .mainBodyText h2:before, .green.course-page-2018 #PnlEntry h2:before, .green.course-page-2018 #courseFees h2:before, .green.course-page-2018 #careers h2:before, .green.course-page-2018 #pnlImageSpotlight2018wrapper h2:before {
    background-color: #63912e;
}

.orange.course-page-2018 .courseOverview h2:before, .orange.course-page-2018 #courseDetails h2:before, .orange.course-page-2018 .imageSpotlights .h1Tag:before, .orange.course-page-2018 .mainBodyText h2:before, .orange.course-page-2018 #PnlEntry h2:before, .orange.course-page-2018 #courseFees h2:before, .orange.course-page-2018 #careers h2:before, .orange.course-page-2018 #pnlImageSpotlight2018wrapper h2:before {
    background-color: #dc580a;
}

.pink.course-page-2018 .courseOverview h2:before, .pink.course-page-2018 #courseDetails h2:before, .pink.course-page-2018 .imageSpotlights .h1Tag:before, .pink.course-page-2018 .mainBodyText h2:before, .pink.course-page-2018 #PnlEntry h2:before, .pink.course-page-2018 #courseFees h2:before, .pink.course-page-2018 #careers h2:before, .pink.course-page-2018 #pnlImageSpotlight2018wrapper h2:before {
    background-color: #e0006c;
}

.purple.course-page-2018 .courseOverview h2:before, .purple.course-page-2018 #courseDetails h2:before, .purple.course-page-2018 .imageSpotlights .h1Tag:before, .purple.course-page-2018 .mainBodyText h2:before, .purple.course-page-2018 #PnlEntry h2:before, .purple.course-page-2018 #courseFees h2:before, .purple.course-page-2018 #careers h2:before, .purple.course-page-2018 #pnlImageSpotlight2018wrapper h2:before {
    background-color: #521e59;
}

.red.course-page-2018 .courseOverview h2:before, .red.course-page-2018 #courseDetails h2:before, .red.course-page-2018 .imageSpotlights .h1Tag:before, .red.course-page-2018 .mainBodyText h2:before, .red.course-page-2018 #PnlEntry h2:before, .red.course-page-2018 #courseFees h2:before, .red.course-page-2018 #careers h2:before, .red.course-page-2018 #pnlImageSpotlight2018wrapper h2:before {
    background-color: #E5233F;
}

.teal.course-page-2018 .courseOverview h2:before, .teal.course-page-2018 #courseDetails h2:before, .teal.course-page-2018 .imageSpotlights .h1Tag:before, .teal.course-page-2018 .mainBodyText h2:before, .teal.course-page-2018 #PnlEntry h2:before, .teal.course-page-2018 #courseFees h2:before, .teal.course-page-2018 #careers h2:before, .teal.course-page-2018 #pnlImageSpotlight2018wrapper h2:before {
    background-color: #569eba;
}

.gold.course-page-2018 .courseOverview h2:before, .gold.course-page-2018 #courseDetails h2:before, .gold.course-page-2018 .imageSpotlights .h1Tag:before, .gold.course-page-2018 .mainBodyText h2:before, .gold.course-page-2018 #PnlEntry h2:before, .gold.course-page-2018 #courseFees h2:before, .gold.course-page-2018 #careers h2:before, .gold.course-page-2018 #pnlImageSpotlight2018wrapper h2:before {
    background-color: #FDC94F;
}

.apricot.course-page-2018 .courseOverview h2:before, .apricot.course-page-2018 #courseDetails h2:before, .apricot.course-page-2018 .imageSpotlights .h1Tag:before, .apricot.course-page-2018 .mainBodyText h2:before, .apricot.course-page-2018 #PnlEntry h2:before, .apricot.course-page-2018 #courseFees h2:before, .apricot.course-page-2018 #careers h2:before, .apricot.course-page-2018 #pnlImageSpotlight2018wrapper h2:before {
    background-color: #F18D88;
}

.lightPurple.course-page-2018 .courseOverview h2:before, .lightPurple.course-page-2018 #courseDetails h2:before, .lightPurple.course-page-2018 .imageSpotlights .h1Tag:before, .lightPurple.course-page-2018 .mainBodyText h2:before, .lightPurple.course-page-2018 #PnlEntry h2:before, .lightPurple.course-page-2018 #courseFees h2:before, .lightPurple.course-page-2018 #careers h2:before, .lightPurple.course-page-2018 #pnlImageSpotlight2018wrapper h2:before {
    background-color: #A97EA0;
}

.lightOrange.course-page-2018 .courseOverview h2:before, .lightOrange.course-page-2018 #courseDetails h2:before, .lightOrange.course-page-2018 .imageSpotlights .h1Tag:before, .lightOrange.course-page-2018 .mainBodyText h2:before, .lightOrange.course-page-2018 #PnlEntry h2:before, .lightOrange.course-page-2018 #courseFees h2:before, .lightOrange.course-page-2018 #careers h2:before, .lightOrange.course-page-2018 #pnlImageSpotlight2018wrapper h2:before {
    background-color: #FE7247;
}

.lightBlue.course-page-2018 .courseOverview h2:before, .lightBlue.course-page-2018 #courseDetails h2:before, .lightBlue.course-page-2018 .imageSpotlights .h1Tag:before, .lightBlue.course-page-2018 .mainBodyText h2:before, .lightBlue.course-page-2018 #PnlEntry h2:before, .lightBlue.course-page-2018 #courseFees h2:before, .lightBlue.course-page-2018 #careers h2:before, .lightBlue.course-page-2018 #pnlImageSpotlight2018wrapper h2:before {
    background-color: #67B8E7;
}

.lightGreen.course-page-2018 .courseOverview h2:before, .lightGreen.course-page-2018 #courseDetails h2:before, .lightGreen.course-page-2018 .imageSpotlights .h1Tag:before, .lightGreen.course-page-2018 .mainBodyText h2:before, .lightGreen.course-page-2018 #PnlEntry h2:before, .lightGreen.course-page-2018 #courseFees h2:before, .lightGreen.course-page-2018 #careers h2:before, .lightGreen.course-page-2018 #pnlImageSpotlight2018wrapper h2:before {
    background-color: #9AC331;
}
