@charset "UTF-8";
/**
 * version: 1.0.0
 * file:    main.min.css
 * author:  Squiz Australia
 * updated: 05-07-2024 11:00
 *
 * Table of Contents
 *
 * - Reset
 * - Utilities
 * - General
 * - Content
 * - Modules
 *    carousel
 *    course
 *    footer
 *    header
 *    home
 *    inventory
 *    landing
 *    multicolumn-content
 *    pdf-preview
 *    redesign-buttons
 *    redesign-course-contact
 *    redesign-modules
 *    search
 *    navbar (1.0.0-beta2)
 *    table
 *    accordion (0.0.10)
 *    breadcrumbs (0.0.2)
 *    header-logo (0.1.0)
 *    interactive-map (0.0.4)
 *    magnific-popup (0.1.1)
 *    matrix-form (0.1.3)
 *    pagination (0.0.2)
 *    quick-search (0.1.2)
 *    responsive-tables (0.0.3)
 *    secondary-nav (0.1.0)
 *    skip-links (0.1.0)
 *    slick (0.0.2)
 *    typeahead (0.1.2)
 */
.visuallyhidden, .sr-only, .skip-links__link {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active, .focusable.sr-only:active,
.visuallyhidden.focusable:focus, .focusable.sr-only:focus, .skip-links__link:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.sub-nav, .tabs__tab-list, .breadcrumbs__list, .popup__list, .sq-form-question-tickbox-list ul,
.sq-form-question-option-list ul, .pagination, .nav__list,
.nav__sub,
.nav__deep, .skip-links__list, .slick-dots {
    margin: 0;
    padding: 0;
    list-style: none;
}

.highlight, .sq-form .sq-form-question-datetime input[type="password"],
.sq-form .sq-form-question-datetime input[type="text"],
.sq-form .sq-form-question-datetime label,
.sq-form .sq-form-question-datetime select {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.sq-form input[type="text"],
.sq-form input[type="password"],
.sq-form textarea, .quick-search__input, .tt-hint, .quick-search__submit, .nav__item-link,
.nav__sub-item-link,
.nav__deep-item-link {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.no-js .quick-search__input-group,
.no-flexbox .quick-search__input-group {
    display: table;
}

.flexbox .quick-search__input-group {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.clearfix, .sq-form-question, .slick-slideshow {
    *zoom: 1;
}

.clearfix:before, .sq-form-question:before, .slick-slideshow:before, .clearfix:after, .sq-form-question:after, .slick-slideshow:after {
    content: '';
    display: table;
    line-height: 0;
}

.clearfix:after, .sq-form-question:after, .slick-slideshow:after {
    clear: both;
}

@font-face {
    font-family: 'icomoon';
  src: url("fonts/icomoon.eot");
  font-display: block;
}

@font-face {
    font-family: 'icomoon';
  src: url(data:font/truetype;charset=utf-8;base64,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AQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEGZ2x5cGgxB3VuaTAwMDEHdW5pMDBBMAd1bmkyMDAwB3VuaTIwMDEHdW5pMjAwMgd1bmkyMDAzB3VuaTIwMDQHdW5pMjAwNQd1bmkyMDA2B3VuaTIwMDcHdW5pMjAwOAd1bmkyMDA5B3VuaTIwMEEHdW5pMjAyRgd1bmkyMDVGB3VuaTI1RkMHdW5pRTYwMAd1bmlFNjAxB3VuaUU2MDMHdW5pRTYwNAd1bmlFNjA1B3VuaUU2MDYHdW5pRTYwQQd1bmlFNjBCB3VuaUU2MEUHdW5pRTYwRgd1bmlFNjEwB3VuaUU2MTEHdW5pRTYxMgd1bmlFNjEzB3VuaUU2MTQHdW5pRTYxNgd1bmlFNjFCB3VuaUU2MUMHdW5pRTYxRAd1bmlFNjFFB3VuaUU2MUYHdW5pRTYyMAd1bmlFNjI3B3VuaUU2MjgHdW5pRTYyOQd1bmlFNjJBB3VuaUU2MkYHdW5pRTYzMAd1bmlFNjMxB3VuaUU2MzIHdW5pRTYzMwd1bmlFNjM0B3VuaUU2MzUHdW5pRTYzNgd1bmlFNjM3B3VuaUU2MzgHdW5pRTYzOQd1bmlFNjNBB3VuaUU2M0IHdW5pRTYzQwd1bmlFNjNEB3VuaUU2M0UHdW5pRTYzRgd1bmlFNjQwB3VuaUU2NDEHdW5pRTY0Mgd1bmlFNjQzB3VuaUU2NDQHdW5pRTY0NQd1bmlFNjQ2B3VuaUU2NDcHdW5pRTY0OAd1bmlFNjQ5B3VuaUU2NEEHdW5pRTY0Qgd1bmlFNjRDB3VuaUU2NEQHdW5pRTY0RQd1bmlFNjRGB3VuaUU2NTAHdW5pRTY1MQd1bmlFNjUyB3VuaUU2NTMHdW5pRTY1NAd1bmlFNjU1B3VuaUU2NTYHdW5pRTY1Nwd1bmlFNjU4B3VuaUU2NTkHdW5pRTY1QQd1bmlFNjVCB3VuaUU2NUMHdW5pRTY1RAd1bmlFNjVFB3VuaUU2NUYHdW5pRTY2MAd1bmlFNjYxB3VuaUU2NjIHdW5pRTY2Mwd1bmlFNjY0B3VuaUU2NjUHdW5pRTY2Ngd1bmlFNjY3B3VuaUU2NjgHdW5pRTY2OQd1bmlFNjZBB3VuaUU2NkIHdW5pRTY2Qwd1bmlFNjZEB3VuaUU2NkUHdW5pRTY2Rgd1bmlFNjcwB3VuaUU2NzEHdW5pRTY3Mgd1bmlFNjczB3VuaUU2NzQHdW5pRTY3NQd1bmlFNjc2B3VuaUU2NzcHdW5pRTY3OAd1bmlFNjc5B3VuaUU2N0EHdW5pRTY3Qgd1bmlFODAwB3VuaUU4MDEHdW5pRTgwMgd1bmlFODAzB3VuaUU5MDAHdW5pRTkwMQd1bmlFOTAyB3VuaUU5MDMHdW5pRTkwNAd1bmlFOTA1B3VuaUU5MDYHdW5pRTkwNwd1bmlFOTA4B3VuaUU5MDkHdW5pRTkwQQd1bmlFOTBCB3VuaUU5MEMHdW5pRTkwRAd1bmlFOTBFB3VuaUU5MEYHdW5pRTkxMAd1bmlFOTExB3VuaUU5MTIHdW5pRTkxMwd1bmlFOTE0B3VuaUU5MTUHdW5pRTkxNgd1bmlFOTE3B3VuaUU5MTgHdW5pRTkxOQd1bmlFOTFBB3VuaUU5MUIHdW5pRTkxQwd1bmlFOTFEB3VuaUU5MUUHdW5pRTkxRgd1bmlFOTIwB3VuaUU5MjEHdW5pRTkyMgd1bmlFOTIzB3VuaUU5MjQHdW5pRTkyNQd1bmlFOTI2B3VuaUU5MjcHdW5pRTkyOAd1bmlFOTI5B3VuaUU5MkEHdW5pRTkyQgd1bmlFOTJDB3VuaUU5MkQHdW5pRTkyRQd1bmlFOTJGB3VuaUU5MzAHdW5pRTkzMQd1bmlFOTMyB3VuaUU5MzMA) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-online_courses:before {
    content: "\e930";
}

.icon-home_location:before {
    content: "\e933";
}

.icon-security:before {
    content: "\e92f";
}

.icon-short_courses:before {
    content: "\e921";
}

.icon-year:before {
    content: "\e922";
}

.icon-employment_preparation:before {
    content: "\e923";
}

.icon-maritme:before {
    content: "\e924";
}

.icon-hospitality_studies:before {
    content: "\e925";
}

.icon-food_conservation:before {
    content: "\e926";
}

.icon-health_studies:before {
    content: "\e927";
}

.icon-hair_beauty_makeup:before {
    content: "\e928";
}

.icon-engineering_studies:before {
    content: "\e929";
}

.icon-childhood_eductation:before {
    content: "\e92a";
}

.icon-community_services:before {
    content: "\e91b";
}

.icon-business_studies:before {
    content: "\e91c";
}

.icon-building_trades:before {
    content: "\e91d";
}

.icon-automative:before {
    content: "\e91e";
}

.icon-animal_sciences:before {
    content: "\e91f";
}

.icon-koorie-studies:before {
    content: "\e932";
}

.icon-phone-arrow:before {
    content: "\e920";
}

.icon-share-icon:before {
    content: "\e931";
}

.icon-phone:before {
    content: "\e92d";
}

.icon-mail:before {
    content: "\e92e";
}

.icon-location:before {
    content: "\e92b";
}

.icon-arrow_new:before {
    content: "\e91a";
}

.icon-btn-arrow:before {
    content: "\e919";
}

.icon-bg-arrow:before {
    content: "\e803";
}

.icon-play2:before {
    content: "\e903";
}

.icon-square-cross:before {
    content: "\e802";
}

.icon-online:before {
    content: "\e90e";
}

.icon-courses:before {
    content: "\e917";
}

.icon-vcal:before {
    content: "\e916";
}

.icon-maritime:before {
    content: "\e90d";
}

.icon-hospitality:before {
    content: "\e90f";
}

.icon-horticulture:before {
    content: "\e90b";
}

.icon-health:before {
    content: "\e915";
}

.icon-beauty:before {
    content: "\e90c";
}

.icon-education:before {
    content: "\e914";
}

.icon-engineering:before {
    content: "\e913";
}

.icon-childhood_education:before {
    content: "\e918";
}

.icon-community_s:before {
    content: "\e90a";
}

.icon-business:before {
    content: "\e912";
}

.icon-trades:before {
    content: "\e909";
}

.icon-automotive:before {
    content: "\e911";
}

.icon-animal:before {
    content: "\e910";
}

.icon-play3:before {
    content: "\e904";
    color: #000;
}

.icon-suitcase:before {
    content: "\e67b";
    color: #fff;
}

.icon-volunteers:before {
    content: "\e67a";
    color: #fff;
}

.icon-lock:before {
    content: "\e679";
    color: #000;
}

.icon-visa .path1:before {
    content: "\e630";
    color: #f1f2f2;
}

.icon-visa .path2:before {
    content: "\e631";
    margin-left: -1.599609375em;
    color: #0066b2;
}

.icon-visa .path3:before {
    content: "\e632";
    margin-left: -1.599609375em;
    color: #0066b2;
}

.icon-visa .path4:before {
    content: "\e633";
    margin-left: -1.599609375em;
    color: #0066b2;
}

.icon-visa .path5:before {
    content: "\e634";
    margin-left: -1.599609375em;
    color: #0066b2;
}

.icon-visa .path6:before {
    content: "\e635";
    margin-left: -1.599609375em;
    color: #f9a533;
}

.icon-mastercard .path1:before {
    content: "\e636";
    color: #f1f2f2;
}

.icon-mastercard .path2:before {
    content: "\e637";
    margin-left: -1.599609375em;
    color: #fbb231;
}

.icon-mastercard .path3:before {
    content: "\e638";
    margin-left: -1.599609375em;
    color: #ec1c2e;
}

.icon-mastercard .path4:before {
    content: "\e639";
    margin-left: -1.599609375em;
    color: #fbb231;
}

.icon-mastercard .path5:before {
    content: "\e63a";
    margin-left: -1.599609375em;
    color: #fbb231;
}

.icon-mastercard .path6:before {
    content: "\e63b";
    margin-left: -1.599609375em;
    color: #fbb231;
}

.icon-mastercard .path7:before {
    content: "\e63c";
    margin-left: -1.599609375em;
    color: #fbb231;
}

.icon-mastercard .path8:before {
    content: "\e63d";
    margin-left: -1.599609375em;
    color: #fbb231;
}

.icon-mastercard .path9:before {
    content: "\e63e";
    margin-left: -1.599609375em;
    color: #fbb231;
}

.icon-mastercard .path10:before {
    content: "\e63f";
    margin-left: -1.599609375em;
    color: #fbb231;
}

.icon-mastercard .path11:before {
    content: "\e640";
    margin-left: -1.599609375em;
    color: #fbb231;
}

.icon-mastercard .path12:before {
    content: "\e641";
    margin-left: -1.599609375em;
    color: #fbb231;
}

.icon-mastercard .path13:before {
    content: "\e642";
    margin-left: -1.599609375em;
    color: #fbb231;
}

.icon-mastercard .path14:before {
    content: "\e643";
    margin-left: -1.599609375em;
    color: #fbb231;
}

.icon-mastercard .path15:before {
    content: "\e644";
    margin-left: -1.599609375em;
    color: #fbb231;
}

.icon-mastercard .path16:before {
    content: "\e645";
    margin-left: -1.599609375em;
    color: white;
}

.icon-mastercard .path17:before {
    content: "\e646";
    margin-left: -1.599609375em;
    color: white;
}

.icon-mastercard .path18:before {
    content: "\e647";
    margin-left: -1.599609375em;
    color: white;
}

.icon-mastercard .path19:before {
    content: "\e648";
    margin-left: -1.599609375em;
    color: white;
}

.icon-mastercard .path20:before {
    content: "\e649";
    margin-left: -1.599609375em;
    color: #fbb231;
}

.icon-mastercard .path21:before {
    content: "\e64a";
    margin-left: -1.599609375em;
    color: white;
}

.icon-mastercard .path22:before {
    content: "\e64b";
    margin-left: -1.599609375em;
    color: #ec1c2e;
}

.icon-mastercard .path23:before {
    content: "\e64c";
    margin-left: -1.599609375em;
    color: white;
}

.icon-mastercard .path24:before {
    content: "\e64d";
    margin-left: -1.599609375em;
    color: white;
}

.icon-mastercard .path25:before {
    content: "\e64e";
    margin-left: -1.599609375em;
    color: white;
}

.icon-mastercard .path26:before {
    content: "\e64f";
    margin-left: -1.599609375em;
    color: white;
}

.icon-mastercard .path27:before {
    content: "\e650";
    margin-left: -1.599609375em;
    color: white;
}

.icon-mastercard .path28:before {
    content: "\e651";
    margin-left: -1.599609375em;
    color: white;
}

.icon-mastercard .path29:before {
    content: "\e652";
    margin-left: -1.599609375em;
    color: white;
}

.icon-mastercard .path30:before {
    content: "\e653";
    margin-left: -1.599609375em;
    color: white;
}

.icon-mastercard .path31:before {
    content: "\e654";
    margin-left: -1.599609375em;
    color: white;
}

.icon-mastercard .path32:before {
    content: "\e655";
    margin-left: -1.599609375em;
    color: white;
}

.icon-mastercard .path33:before {
    content: "\e656";
    margin-left: -1.599609375em;
    color: white;
}

.icon-mastercard .path34:before {
    content: "\e657";
    margin-left: -1.599609375em;
    color: white;
}

.icon-mastercard .path35:before {
    content: "\e658";
    margin-left: -1.599609375em;
    color: white;
}

.icon-mastercard .path36:before {
    content: "\e659";
    margin-left: -1.599609375em;
    color: white;
}

.icon-mastercard .path37:before {
    content: "\e65a";
    margin-left: -1.599609375em;
    color: white;
}

.icon-mastercard .path38:before {
    content: "\e65b";
    margin-left: -1.599609375em;
    color: white;
}

.icon-mastercard .path39:before {
    content: "\e65c";
    margin-left: -1.599609375em;
    color: white;
}

.icon-mastercard .path40:before {
    content: "\e65d";
    margin-left: -1.599609375em;
    color: #fbb231;
}

.icon-mastercard .path41:before {
    content: "\e65e";
    margin-left: -1.599609375em;
    color: white;
}

.icon-mastercard .path42:before {
    content: "\e65f";
    margin-left: -1.599609375em;
    color: white;
}

.icon-mastercard .path43:before {
    content: "\e660";
    margin-left: -1.599609375em;
    color: white;
}

.icon-mastercard .path44:before {
    content: "\e661";
    margin-left: -1.599609375em;
    color: white;
}

.icon-mastercard .path45:before {
    content: "\e662";
    margin-left: -1.599609375em;
    color: white;
}

.icon-mastercard .path46:before {
    content: "\e663";
    margin-left: -1.599609375em;
    color: white;
}

.icon-mastercard .path47:before {
    content: "\e664";
    margin-left: -1.599609375em;
    color: #fbb231;
}

.icon-mastercard .path48:before {
    content: "\e665";
    margin-left: -1.599609375em;
    color: #fbb231;
}

.icon-mastercard .path49:before {
    content: "\e666";
    margin-left: -1.599609375em;
    color: #fbb231;
}

.icon-mastercard .path50:before {
    content: "\e667";
    margin-left: -1.599609375em;
    color: #fbb231;
}

.icon-mastercard .path51:before {
    content: "\e668";
    margin-left: -1.599609375em;
    color: #fbb231;
}

.icon-mastercard .path52:before {
    content: "\e669";
    margin-left: -1.599609375em;
    color: #fbb231;
}

.icon-mastercard .path53:before {
    content: "\e66a";
    margin-left: -1.599609375em;
    color: #fbb231;
}

.icon-mastercard .path54:before {
    content: "\e66b";
    margin-left: -1.599609375em;
    color: white;
}

.icon-american-express .path1:before {
    content: "\e66c";
    color: #f1f2f2;
}

.icon-american-express .path2:before {
    content: "\e66d";
    margin-left: -1.599609375em;
    color: white;
}

.icon-american-express .path3:before {
    content: "\e66e";
    margin-left: -1.599609375em;
    color: white;
}

.icon-american-express .path4:before {
    content: "\e66f";
    margin-left: -1.599609375em;
    color: #0078a9;
}

.icon-american-express .path5:before {
    content: "\e670";
    margin-left: -1.599609375em;
    color: #0078a9;
}

.icon-american-express .path6:before {
    content: "\e671";
    margin-left: -1.599609375em;
    color: #0078a9;
}

.icon-american-express .path7:before {
    content: "\e672";
    margin-left: -1.599609375em;
    color: #0078a9;
}

.icon-american-express .path8:before {
    content: "\e673";
    margin-left: -1.599609375em;
    color: #0078a9;
}

.icon-american-express .path9:before {
    content: "\e674";
    margin-left: -1.599609375em;
    color: #0078a9;
}

.icon-american-express .path10:before {
    content: "\e675";
    margin-left: -1.599609375em;
    color: #0078a9;
}

.icon-american-express .path11:before {
    content: "\e676";
    margin-left: -1.599609375em;
    color: #0078a9;
}

.icon-american-express .path12:before {
    content: "\e677";
    margin-left: -1.599609375em;
    color: #0078a9;
}

.icon-american-express .path13:before {
    content: "\e678";
    margin-left: -1.599609375em;
    color: #0078a9;
}

.icon-calendar:before {
    content: "\e62f";
    color: #000;
}

.icon-megaphone:before {
    content: "\e62a";
    color: #000;
}

.icon-community:before {
    content: "\e629";
    color: #000;
}

.icon-trash:before {
    content: "\e627";
}

.icon-flag:before {
    content: "\e628";
}

.icon-tick:before {
    content: "\e60f";
    color: #000;
}

.icon-external-link:before {
    content: "\e61f";
    color: #000;
}

.icon-event:before {
    content: "\e61d";
    color: #000;
}

.icon-watch:before {
    content: "\e61e";
    color: #000;
}

.icon-piggy:before {
    content: "\e616";
}

.icon-play:before {
    content: "\e60a";
    color: #070404;
}

.icon-arrow-l:before {
    content: "\e614";
}

.icon-money-bag:before {
    content: "\e613";
    color: #000;
}

.icon-question-circle:before {
    content: "\e612";
}

.icon-pencil-heart:before {
    content: "\e610";
    color: #000;
}

.icon-hand-heart:before {
    content: "\e611";
    color: #000;
}

.icon-rounded-cross:before {
    content: "\e60b";
}

.icon-arrow:before {
    content: "\e605";
}

.icon-magnifying-glass:before {
    content: "\e606";
}

.icon-burger:before {
    content: "\e800";
}

.icon-instagram:before {
    content: "\e92c";
}

.icon-email:before {
    content: "\e61c";
}

.icon-youtube:before {
    content: "\e60e";
}

.icon-facebook:before {
    content: "\e600";
}

.icon-google:before {
    content: "\e601";
}

.icon-linkedin:before {
    content: "\e603";
}

.icon-twitter:before {
    content: "\e604";
}

.icon-printer:before {
    content: "\e907";
}

.icon-play_circle_outline:before {
    content: "\e908";
}

.icon-minus3:before {
    content: "\e905";
}

.icon-plus:before {
    content: "\e902";
}

.icon-pause:before {
    content: "\e901";
}

.icon-circle-o:before {
    content: "\e620";
}

.icon-circle:before {
    content: "\e61b";
}

.icon-download:before {
    content: "\e906";
}

.icon-clock:before {
    content: "\e900";
}

.icon-arrow-down-alt1:before {
    content: "\e801";
}

/*
--------------------
Reset (normalize.css)
--------------------
*/
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
}

a:focus {
    outline: thin dotted;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

mark {
    background: #ff0;
    color: #000;
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre-wrap;
}

q {
    quotes: "“" "”" "‘" "’";
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

button,
input {
    line-height: normal;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

*,
*:before,
*:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*
--------------------
Utilities
--------------------
*/
.hidden {
    display: none !important;
    visibility: hidden;
}

.invisible {
    visibility: hidden;
}

.pull-left {
    float: left;
}

img.pull-left {
    margin-right: 1em;
}

.pull-right {
    float: right;
}

img.pull-right {
    margin-left: 1em;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-bottom: 1em;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.uppercase {
    text-transform: uppercase;
}

/*
--------------------
General
--------------------
*/
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

html,
body {
    height: 100%;
}

body {
    margin: 0;
    padding: 0;
    font-size: 1em;
    line-height: 1.4;
    color: #242629;
    font-family: 'Lato';
}

a {
    cursor: pointer;
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

@-ms-viewport {
    width: device-width;
}

@page {
    margin: 0.5cm;
}

/*
--------------------
Content
--------------------
*/
/* Typography */
h1 {
    color: #004136;
    font-family: 'Martel', serif;
    font-size: 1.875em;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.3px;
    line-height: 0.89;
}

h2 {
    color: #0a1e1a;
    font-family: 'Lato';
    font-size: 1.875em;
    font-stretch: normal;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 0.3px;
    line-height: 1.25;
}

h3 {
    color: #0a1e1a;
    font-family: 'Lato';
    font-size: 1.4375em;
    font-stretch: normal;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 0.3px;
    line-height: 0.89;
}

h4 {
    color: #9b9b9b;
    font-family: 'Lato';
    font-size: 1.25em;
    font-stretch: normal;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 0.3px;
}

h5 {
    color: #0a1e1a;
    font-family: 'Lato';
    font-size: 1em;
    font-stretch: normal;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 0.3px;
    line-height: 0.89;
}

p {
    font-family: 'Lato';
    font-size: 1em;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.3px;
    margin-top: 0;
}

/* Tables */
table {
    width: 100%;
}

caption {
    font-size: 12.8px;
    font-size: 0.8rem;
    font-style: italic;
}

th {
    background: #222;
    color: #dddddd;
}

td {
    border: 1px solid #222;
}

/* Buttons */
a.button {
    text-decoration: none;
    color: #fff !important;
}

.button {
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    background-color: #002821;
    display: inline-block;
    border: 0;
    padding: .5em 1em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.button, .button:visited {
    text-decoration: none;
}

.button:focus, .button:hover {
    background-color: #004136;
}

.button--large,
.btn--large {
    font-size: 24px;
    font-size: 1.5rem;
}

.button--small,
.btn--small {
    font-size: 12.8px;
    font-size: 0.8rem;
}

/* Quotes */
blockquote {
    position: relative;
    padding-left: 3em;
    margin: 2em 0;
}

blockquote:before {
    font-size: 80px;
    font-size: 5rem;
    color: #222;
    content: "\201C";
    position: absolute;
    top: 0;
    left: 0;
    line-height: 1em;
}

.pull-quote {
    border-top: 1px solid #222;
    padding: 1em .5em 0 .5em;
    margin: 1em;
}

/* Highlight */
.highlight {
    background: #cccccc;
    padding: .1em .5em;
}

@media (max-width: 48em) {
    .editable-content img {
        width: 100%;
        height: auto;
    }
}

h3.card-header.h5 {
    margin: initial;
}

.coloured-feature-box .coloured-feature-box__btn {
    border: none;
}

.coloured-feature-box[data-button="bottom"] {
    flex-direction: column;
}

.coloured-feature-box[data-button="bottom"] .coloured-feature-box__btn-wrapper {
    padding-left: 0;
    padding-top: 2%;
    order: 2;
}

.btn-group,
.pagination {
    display: block;
}

.pagination a {
    letter-spacing: initial;
}

@media (min-width: 77.5em) {
    .card-footer .btn {
        min-width: 100%;
    }
}

/*
--------------------
Modules
--------------------
*/
.inner.hide-lhs-nav .nav.secondary-nav {
    display: none;
}

@media (min-width: 77.5em) {
    .inner.hide-lhs-nav .editable-content {
        width: 100%;
    }

    .inner.hide-lhs-nav.rhs .editable-content {
        width: 965px;
    }
}

/*-- module:carousel --*/
.splide {
    margin: 0 auto;
    margin-bottom: 2.75rem;
}

.splide .splide__slide img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.splide .splide__pagination li {
    margin: 0;
    text-indent: 0;
}

.splide .splide__pagination li::before {
    display: none;
}

.splide .splide__pagination__page.is-active {
    background: #9fa0a2;
}

.splide .splide__pagination {
    bottom: -1.8rem;
}

/*-- module:course --*/
.course .breadcrumbs {
    display: none;
}

.course .breadcrumbs .inner {
    padding: 0 15px;
}

.course .bg {
    height: 12.5em;
}

.course .slogan h1 {
    color: #fff;
    font-size: 1.875em;
    font-stretch: normal;
    font-style: normal;
    font-weight: bold;
    letter-spacing: -1.5px;
    line-height: 54px;
}

.course .slogan h1.smaller {
    font-size: 1.125em;
    line-height: 32px;
}

.course .slogan .category-tag p,
.course .slogan .study-area-tag p {
    color: #fff;
    display: inline-block;
    font-size: 1.125em;
    font-stretch: normal;
    font-style: normal;
    font-weight: bold;
    letter-spacing: normal;
    line-height: 1.5;
    margin: 0;
}

.course .slogan .category-tag span a,
.course .slogan .study-area-tag span a {
    font-size: 1.125em;
    text-decoration: none;
    font-weight: bold;
    color: #fff;
    position: relative;
    display: inline-block;
}

.course .slogan .category-tag span a::after,
  .course .slogan .study-area-tag span a::after {
    background: #fff;
    bottom: 0;
    content: '';
    display: block;
    height: 1px;
    left: 0;
    margin: auto;
    padding-bottom: 2px;
    position: absolute;
    width: 100%;
}

.general-info {
    color: #fff;
    line-height: 18px;
    padding: 0.5625em 0 0.5625em 0;
}

.general-info .general-info-item {
    margin: 0.625em 0;
    display: flex;
}

.general-info .key, .general-info .value {
    color: #242629;
    display: inline-block;
    font-size: 0.875em;
}

.general-info .key {
    font-weight: 900;
    min-width: 7.1875em;
}

.general-info ul {
    margin: 0;
    padding: 20px;
}

.general-info ul.location span::before, .general-info ul.study span::before {
    font-size: 0.75em;
    margin-right: 5px;
}

.general-info ul li {
    color: #242629;
    font-size: 1em;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.2px;
    line-height: 1.13;
    margin: 0;
    padding: 5px 0;
}

.general-info ul li.heading {
    font-weight: 900;
    margin-top: 20px;
    padding-bottom: 0;
}

.general-info ul li.heading:first-of-type {
    margin-top: 0;
}

.general-info ul li.code {
    text-transform: uppercase;
}

.general-info ul li::before {
    content: none;
}

.course {
    z-index: 1;
}

.course .inner {
    padding: 0 0.9375em;
}

.course .inner.additional-info {
    padding: 15px;
}

.course .course-overview {
    background: #fff;
    color: #242629;
}

.course .course-overview .inner {
    padding: 0;
}

.course .course-overview h2 {
    border-top: 1px solid rgba(0, 0, 0, 0.5);
    font-size: 1.5625em;
    margin: 0 0 20px 0;
    padding-top: 20px;
}

.course .course-overview li {
    font-weight: 400;
}

.course .course-overview li::before {
    font-size: 6px;
    vertical-align: middle;
}

.course .utility-buttons-mobile, .course .utility-buttons-desktop {
    display: flex;
    justify-content: space-between;
    gap: 0.3125em;
}

.course .utility-buttons-mobile.first-row, .course .utility-buttons-desktop.first-row {
    max-width: 21.5625em;
}

.course .utility-buttons-mobile .btn, .course .utility-buttons-desktop .btn {
    border-radius: 0;
    min-width: auto;
}

.course .utility-buttons-mobile .btn:hover, .course .utility-buttons-desktop .btn:hover {
    color: #fff;
}

.course .utility-buttons-mobile .print-btn, .course .utility-buttons-desktop .print-btn {
    background: #fff;
    color: #000;
    border: thin solid #000;
    width: 10.3125em;
}

.course .utility-buttons-mobile .print-btn::after, .course .utility-buttons-desktop .print-btn::after {
    color: #000;
}

.course .utility-buttons-mobile .print-btn:hover, .course .utility-buttons-desktop .print-btn:hover {
    background: #fff;
    color: #000;
}

.course .utility-buttons-mobile .phone-btn, .course .utility-buttons-desktop .phone-btn {
    background: #000;
    width: 5em;
}

.course .utility-buttons-mobile .phone-btn::after, .course .utility-buttons-desktop .phone-btn::after {
    content: '\e920';
    color: #fff;
    font-size: 14px;
}

.course .utility-buttons-mobile .enquiry-btn, .course .utility-buttons-mobile .apply-btn, .course .utility-buttons-desktop .enquiry-btn, .course .utility-buttons-desktop .apply-btn {
    width: 100%;
    box-shadow: 1px 1px 4px #f9f9f9;
}

.course .utility-buttons-mobile .enquiry-btn::after, .course .utility-buttons-mobile .apply-btn::after, .course .utility-buttons-desktop .enquiry-btn::after, .course .utility-buttons-desktop .apply-btn::after {
    color: #fff;
}

.course .utility-buttons-mobile .enquiry-btn, .course .utility-buttons-desktop .enquiry-btn {
    background-color: #007f50;
}

.course .utility-buttons-mobile .enquiry-btn:hover, .course .utility-buttons-desktop .enquiry-btn:hover {
    background: #007f50 url(mysource_files/btn-fold-green-dark.png) no-repeat;
    background-position: 100%;
}

.course .utility-buttons-mobile .enquiry-btn:hover::after, .course .utility-buttons-desktop .enquiry-btn:hover::after {
    color: #77D248;
}

.course .utility-buttons-mobile .enquiry-btn-only, .course .utility-buttons-desktop .enquiry-btn-only {
    width: 100%;
    margin-right: 0;
}

.course .utility-buttons-mobile .apply-btn:hover:after, .course .utility-buttons-desktop .apply-btn:hover:after {
    color: #004136;
}

.course .utility-buttons-mobile .apply-btn.download-link:before, .course .utility-buttons-desktop .apply-btn.download-link:before {
    color: #fff;
}

.course .utility-buttons-desktop {
    display: none;
}

.course .utility-buttons-tablet {
    margin: 0 auto;
    width: 100%;
}

.course .utility-buttons-mobile-sticky {
    position: fixed;
    bottom: 10px;
    left: 0;
    right: 0;
    z-index: 1;
    width: 100%;
    padding: 0 15px;
}

.course .banner {
    height: 200px;
}

.course .banner .banner-content {
    top: auto;
}

.course .banner .bg {
    height: 12.5em;
}

.course .banner .slogan h1 {
    color: #fff;
    font-size: 1.875em;
    font-stretch: normal;
    font-style: normal;
    font-weight: bold;
    letter-spacing: -1.5px;
    line-height: 54px;
}

.course .banner .slogan h1.smaller {
    font-size: 1.125em;
    line-height: 32px;
}

.course .banner .slogan .category-tag p,
    .course .banner .slogan .study-area-tag p {
    color: #fff;
    display: inline-block;
    font-size: 1.125em;
    font-stretch: normal;
    font-style: normal;
    font-weight: bold;
    letter-spacing: normal;
    line-height: 1.5;
    margin: 0;
}

.course .banner .slogan .category-tag span a,
    .course .banner .slogan .study-area-tag span a {
    font-size: 1.125em;
    text-decoration: none;
    font-weight: bold;
    color: #fff;
    position: relative;
    display: inline-block;
}

.course .banner .slogan .category-tag span a::after,
      .course .banner .slogan .study-area-tag span a::after {
    background: #fff;
    bottom: 0;
    content: '';
    display: block;
    height: 1px;
    left: 0;
    margin: auto;
    padding-bottom: 2px;
    position: absolute;
    width: 100%;
}

.course .general-info {
    color: #fff;
    line-height: 18px;
    padding: 0.5625em 0 0.5625em 0;
}

.course .general-info .general-info-item {
    margin: 0.625em 0;
    display: flex;
}

.course .general-info .key,
    .course .general-info .value {
    color: #242629;
    display: inline-block;
    font-size: 0.875em;
}

.course .general-info .key {
    font-weight: 900;
    min-width: 7.1875em;
}

.course .general-info ul {
    margin: 0;
    padding: 20px;
}

.course .general-info ul.location span::before, .course .general-info ul.study span::before {
    font-size: 0.75em;
    margin-right: 5px;
}

.course .general-info ul li {
    color: #242629;
    font-size: 1em;
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.2px;
    line-height: 1.13;
    margin: 0;
    padding: 5px 0;
}

.course .general-info ul li.heading {
    font-weight: 900;
    margin-top: 20px;
    padding-bottom: 0;
}

.course .general-info ul li.heading:first-of-type {
    margin-top: 0;
}

.course .general-info ul li.code {
    text-transform: uppercase;
}

.course .general-info ul li::before {
    content: none;
}

.course .course-detail {
    z-index: 1;
}

.course .course-detail .inner {
    padding: 0 0.9375em;
}

.course .course-detail .inner.additional-info {
    padding: 15px;
}

.course .course-detail .course-overview {
    background: #fff;
    color: #242629;
}

.course .course-detail .course-overview .inner {
    padding: 0px;
}

.course .course-detail .course-overview h2 {
    border-top: 1px solid rgba(0, 0, 0, 0.5);
    font-size: 1.5625em;
    margin: 0 0 20px 0;
    padding-top: 20px;
}

.course .course-detail .course-overview li {
    font-weight: 400;
}

.course .course-detail .course-overview li::before {
    font-size: 6px;
    vertical-align: middle;
}

.course .course-detail .utility-buttons-mobile,
    .course .course-detail .utility-buttons-desktop {
    display: flex;
    justify-content: space-between;
}

.course .course-detail .utility-buttons-mobile.first-row,
      .course .course-detail .utility-buttons-desktop.first-row {
    width: 21.5625em;
}

.course .course-detail .utility-buttons-mobile .btn,
      .course .course-detail .utility-buttons-desktop .btn {
    border-radius: 0;
    min-width: auto;
}

.course .course-detail .utility-buttons-mobile .btn:hover,
        .course .course-detail .utility-buttons-desktop .btn:hover {
    color: #fff;
}

.course .course-detail .utility-buttons-mobile .print-btn,
      .course .course-detail .utility-buttons-desktop .print-btn {
    background: #fff;
    color: #000;
    border: thin solid #000;
    width: 10.3125em;
    margin-right: 0.9375em;
}

.course .course-detail .utility-buttons-mobile .print-btn::after,
        .course .course-detail .utility-buttons-desktop .print-btn::after {
    color: #000;
}

.course .course-detail .utility-buttons-mobile .print-btn:hover,
        .course .course-detail .utility-buttons-desktop .print-btn:hover {
    background: #fff;
    color: #000;
}

.course .course-detail .utility-buttons-mobile .phone-btn,
      .course .course-detail .utility-buttons-desktop .phone-btn {
    background: #000;
    width: 5em;
    margin-right: 0.375em;
}

.course .course-detail .utility-buttons-mobile .phone-btn::after,
        .course .course-detail .utility-buttons-desktop .phone-btn::after {
    content: '\e920';
    color: #fff;
    font-size: 14px;
}

.course .course-detail .utility-buttons-mobile .enquiry-btn,
      .course .course-detail .utility-buttons-mobile .apply-btn,
      .course .course-detail .utility-buttons-desktop .enquiry-btn,
      .course .course-detail .utility-buttons-desktop .apply-btn {
    box-shadow: 1px 1px 4px #f9f9f9;
}

.course .course-detail .utility-buttons-mobile .enquiry-btn::after,
        .course .course-detail .utility-buttons-mobile .apply-btn::after,
        .course .course-detail .utility-buttons-desktop .enquiry-btn::after,
        .course .course-detail .utility-buttons-desktop .apply-btn::after {
    color: #fff;
}

.course .course-detail .utility-buttons-mobile .enquiry-btn,
      .course .course-detail .utility-buttons-desktop .enquiry-btn {
    margin-right: 0.9375em;
    background-color: #007f50;
}

.course .course-detail .utility-buttons-mobile .enquiry-btn:hover,
        .course .course-detail .utility-buttons-desktop .enquiry-btn:hover {
    background: #007f50 url(mysource_files/btn-fold-green-dark.png) no-repeat;
    background-position: 100%;
}

.course .course-detail .utility-buttons-mobile .enquiry-btn:hover::after,
          .course .course-detail .utility-buttons-desktop .enquiry-btn:hover::after {
    color: #77D248;
}

.course .course-detail .utility-buttons-mobile .enquiry-btn-only,
      .course .course-detail .utility-buttons-desktop .enquiry-btn-only {
    width: 100%;
    margin-right: 0;
}

.course .course-detail .utility-buttons-mobile .apply-btn:hover:after,
      .course .course-detail .utility-buttons-desktop .apply-btn:hover:after {
    color: #004136;
}

.course .course-detail .utility-buttons-mobile .apply-btn.download-link:before,
      .course .course-detail .utility-buttons-desktop .apply-btn.download-link:before {
    color: #fff;
}

.course .course-detail .utility-buttons-mobile:not(#utility-buttons-mobile-sticky).first-row {
    width: 100%;
}

.course .course-detail .utility-buttons-mobile:not(#utility-buttons-mobile-sticky) .btn {
    display: inline-block;
    margin-right: 0;
}

.course .course-detail .utility-buttons-desktop {
    display: none;
}

.course .course-detail .utility-buttons-tablet {
    margin: 0 auto;
    width: 100%;
}

.course .course-detail .utility-buttons-mobile-sticky {
    position: fixed;
    bottom: 10px;
    left: 0;
    right: 0;
    z-index: 1;
    width: 100%;
    padding: 0 15px;
}

.course .course-detail .addthis_button_compact {
    background-color: #EAEAEA !important;
    border: thin solid #000;
    color: #000;
    width: 5em;
    border-radius: 0;
    min-width: auto;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin: 15px 0 15px 0;
    max-height: 46px;
    padding: 10px 15px 10px 10px;
    position: relative;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
    font-size: 1rem;
    line-height: 1.5;
    transition: none;
}

.course .course-detail .addthis_button_compact::after {
    font-family: 'icomoon';
    font-size: 14px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    content: '\e931';
    color: #000;
    right: 6px;
}

.course .course-detail .addthis_button_compact:hover {
    background-image: none;
    color: #000;
    transform: none;
}

.course .course-detail .addthis_button_compact span {
    font-size: 1rem !important;
    line-height: 1.5 !important;
    color: #000 !important;
    display: inline-block;
    margin: 0;
}

.course .course-detail .apply .download-link::before {
    display: none;
}

.course .course-detail .further-info,
    .course .course-detail .apply {
    padding: 15px;
    color: #fff;
}

.course .course-detail .further-info h3,
      .course .course-detail .apply h3 {
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 1.5625em;
    margin: 0;
    padding-bottom: 10px;
}

.course .course-detail .further-info h2,
      .course .course-detail .apply h2 {
    border: none;
    font-size: 1.125em;
}

.course .course-detail .further-info h2 a,
        .course .course-detail .apply h2 a {
    text-decoration: none;
    color: #fff;
}

.course .course-detail .further-info .accordion h2,
      .course .course-detail .apply .accordion h2 {
    border: none;
    padding: 0;
    margin: 0;
}

.course .course-detail .further-info .accordion h2 a,
        .course .course-detail .apply .accordion h2 a {
    padding: 20px 35px 20px 0;
    display: block;
}

.course .course-detail .further-info .uber-accordion__target-active,
      .course .course-detail .apply .uber-accordion__target-active {
    padding-bottom: 30px;
}

.course .course-detail .further-info .accordion__link::after,
      .course .course-detail .apply .accordion__link::after {
    color: #fff;
}

.course .course-detail .further-info .accordion__link.uber-accordion__button-active,
      .course .course-detail .apply .accordion__link.uber-accordion__button-active {
    background: #fff;
}

.course .course-detail .further-info .accordion__target,
      .course .course-detail .apply .accordion__target {
    background: #fff;
    color: #4f4f4f;
}

.course .course-detail .further-info {
    padding: 15px 0;
}

.course .course-detail .apply {
    border-radius: 5px;
}

.course .course-detail .apply a {
    text-decoration: none;
    color: #fff;
}

.course .course-detail .apply a span {
    vertical-align: -webkit-baseline-middle;
}

.course .course-detail .apply h3 {
    border-bottom: none;
}

.course .course-detail .apply .icon-arrow-down-alt1::before {
    font-size: 2.1875em;
    margin-right: 20px;
}

.course .course-detail .further-info h3 {
    color: #fff !important;
}

.course .course-detail .further-info .accordion__item {
    border-bottom-width: 1px;
}

.course .course-detail .further-info .accordion h2 {
    border-top: none;
}

.course .course-detail .further-info .accordion__item h2 a:hover,
    .course .course-detail .further-info .accordion__item h2 a:focus,
    .course .course-detail .further-info .accordion__link.uber-accordion__button-active,
    .course .course-detail .further-info .accordion__target.uber-accordion__target-active {
    padding-left: 20px;
    padding-right: 20px;
}

.course .course-detail .further-info .accordion__link.uber-accordion__button-active {
    color: #0a1e1a;
}

.course .course-detail .further-info .accordion__link.uber-accordion__button-active::after {
    color: #0a1e1a;
    transform: translate(-20px, -50%) rotate(-90deg);
}

.course .course-detail .further-info .accordion__item h2 a:hover,
    .course .course-detail .further-info .accordion__item h2 a:focus {
    transition: 0.5s;
}

.course .course-detail .enquiry-form,
    .course .course-detail .apply-form {
    color: #fff;
    margin-top: 10px;
}

.course .course-detail .enquiry-form .phone,
      .course .course-detail .apply-form .phone {
    font-weight: 700;
}

.course .course-detail .enquiry-form .trading-hour,
      .course .course-detail .apply-form .trading-hour {
    color: #4f4f4f;
    margin-bottom: 20px;
}

.course .course-detail .enquiry-form .accordion,
      .course .course-detail .apply-form .accordion {
    margin: 0;
}

.course .course-detail .enquiry-form .accordion__item,
      .course .course-detail .apply-form .accordion__item {
    background: #fff;
}

.course .course-detail .enquiry-form .accordion .accordion__item,
      .course .course-detail .apply-form .accordion .accordion__item {
    border-bottom: none;
}

.course .course-detail .enquiry-form .accordion__item--visible .accordion__link::after,
      .course .course-detail .apply-form .accordion__item--visible .accordion__link::after {
    display: none;
}

.course .course-detail .enquiry-form .accordion__item--visible .accordion__target,
      .course .course-detail .apply-form .accordion__item--visible .accordion__target {
    max-height: none;
    padding: 0 20px 20px;
    color: #242629;
    background: none;
}

.course .course-detail .enquiry-form .accordion__link::after,
      .course .course-detail .apply-form .accordion__link::after {
    font-family: 'icomoon';
    content: '\e902';
    border: none;
    text-decoration: none;
    font-size: 1.25em;
    top: 50%;
    transform: translateY(-50%) rotate(0);
}

.course .course-detail .enquiry-form .accordion__link.uber-accordion__button-active::after,
      .course .course-detail .apply-form .accordion__link.uber-accordion__button-active::after {
    font-family: 'icomoon';
    content: '\e905';
    transform: translateY(-50%) rotate(-180deg);
}

.course .course-detail .enquiry-form .uber-accordion__target-active,
      .course .course-detail .apply-form .uber-accordion__target-active {
    padding: 0 20px 20px;
    color: #242629;
    background: none;
}

.course .course-detail .enquiry-form .accordion h2,
      .course .course-detail .apply-form .accordion h2 {
    margin-bottom: 0;
    padding: 20px;
    border: none;
    font-size: 1.5625em;
}

.course .course-detail .enquiry-form .thank-you,
      .course .course-detail .apply-form .thank-you {
    font-weight: 700;
    padding-top: 20px;
}

.course .course-detail.animal-sciences h3,
  .course .course-detail.animal-sciences ol li::before,
  .course .course-detail.animal-sciences ul li::before,
  .course .course-detail.animal-sciences .external-link::before,
  .course .course-detail.animal-sciences .download-link::before, .course .course-detail.business h3,
  .course .course-detail.business ol li::before,
  .course .course-detail.business ul li::before,
  .course .course-detail.business .external-link::before,
  .course .course-detail.business .download-link::before, .course .course-detail.employment-preparation-and-foundation h3,
  .course .course-detail.employment-preparation-and-foundation ol li::before,
  .course .course-detail.employment-preparation-and-foundation ul li::before,
  .course .course-detail.employment-preparation-and-foundation .external-link::before,
  .course .course-detail.employment-preparation-and-foundation .download-link::before, .course .course-detail.foundation-vcal-and-vce h3,
  .course .course-detail.foundation-vcal-and-vce ol li::before,
  .course .course-detail.foundation-vcal-and-vce ul li::before,
  .course .course-detail.foundation-vcal-and-vce .external-link::before,
  .course .course-detail.foundation-vcal-and-vce .download-link::before, .course .course-detail.hair-beauty-and-makeup h3,
  .course .course-detail.hair-beauty-and-makeup ol li::before,
  .course .course-detail.hair-beauty-and-makeup ul li::before,
  .course .course-detail.hair-beauty-and-makeup .external-link::before,
  .course .course-detail.hair-beauty-and-makeup .download-link::before, .course .course-detail.hospitality h3,
  .course .course-detail.hospitality ol li::before,
  .course .course-detail.hospitality ul li::before,
  .course .course-detail.hospitality .external-link::before,
  .course .course-detail.hospitality .download-link::before {
    color: #b5288e;
}

.course .course-detail.animal-sciences table th,
  .course .course-detail.animal-sciences table.responsive-table th, .course .course-detail.business table th,
  .course .course-detail.business table.responsive-table th, .course .course-detail.employment-preparation-and-foundation table th,
  .course .course-detail.employment-preparation-and-foundation table.responsive-table th, .course .course-detail.foundation-vcal-and-vce table th,
  .course .course-detail.foundation-vcal-and-vce table.responsive-table th, .course .course-detail.hair-beauty-and-makeup table th,
  .course .course-detail.hair-beauty-and-makeup table.responsive-table th, .course .course-detail.hospitality table th,
  .course .course-detail.hospitality table.responsive-table th {
    background: #b5288e;
}

.course .course-detail.animal-sciences .social-connect .share, .course .course-detail.business .social-connect .share, .course .course-detail.employment-preparation-and-foundation .social-connect .share, .course .course-detail.foundation-vcal-and-vce .social-connect .share, .course .course-detail.hair-beauty-and-makeup .social-connect .share, .course .course-detail.hospitality .social-connect .share {
    color: #b5288e;
}

.course .course-detail.animal-sciences .further-info, .course .course-detail.business .further-info, .course .course-detail.employment-preparation-and-foundation .further-info, .course .course-detail.foundation-vcal-and-vce .further-info, .course .course-detail.hair-beauty-and-makeup .further-info, .course .course-detail.hospitality .further-info {
    background: #b5288e;
}

.course .course-detail.animal-sciences .apply, .course .course-detail.business .apply, .course .course-detail.employment-preparation-and-foundation .apply, .course .course-detail.foundation-vcal-and-vce .apply, .course .course-detail.hair-beauty-and-makeup .apply, .course .course-detail.hospitality .apply {
    background: #b5288e;
}

.course .course-detail.animal-sciences .enquiry-form .accordion__link::after,
  .course .course-detail.animal-sciences .enquiry-form h2 a, .course .course-detail.business .enquiry-form .accordion__link::after,
  .course .course-detail.business .enquiry-form h2 a, .course .course-detail.employment-preparation-and-foundation .enquiry-form .accordion__link::after,
  .course .course-detail.employment-preparation-and-foundation .enquiry-form h2 a, .course .course-detail.foundation-vcal-and-vce .enquiry-form .accordion__link::after,
  .course .course-detail.foundation-vcal-and-vce .enquiry-form h2 a, .course .course-detail.hair-beauty-and-makeup .enquiry-form .accordion__link::after,
  .course .course-detail.hair-beauty-and-makeup .enquiry-form h2 a, .course .course-detail.hospitality .enquiry-form .accordion__link::after,
  .course .course-detail.hospitality .enquiry-form h2 a {
    color: #b5288e;
}

.course .course-detail.animal-sciences .enquiry-form .thank-you, .course .course-detail.business .enquiry-form .thank-you, .course .course-detail.employment-preparation-and-foundation .enquiry-form .thank-you, .course .course-detail.foundation-vcal-and-vce .enquiry-form .thank-you, .course .course-detail.hair-beauty-and-makeup .enquiry-form .thank-you, .course .course-detail.hospitality .enquiry-form .thank-you {
    color: #b5288e;
}

.course .course-detail.animal-sciences .related-course .slick-dots li.slick-active button::before, .course .course-detail.business .related-course .slick-dots li.slick-active button::before, .course .course-detail.employment-preparation-and-foundation .related-course .slick-dots li.slick-active button::before, .course .course-detail.foundation-vcal-and-vce .related-course .slick-dots li.slick-active button::before, .course .course-detail.hair-beauty-and-makeup .related-course .slick-dots li.slick-active button::before, .course .course-detail.hospitality .related-course .slick-dots li.slick-active button::before {
    color: #b5288e;
}

.course .course-detail.animal-sciences .related-course .related-course-list span::before, .course .course-detail.business .related-course .related-course-list span::before, .course .course-detail.employment-preparation-and-foundation .related-course .related-course-list span::before, .course .course-detail.foundation-vcal-and-vce .related-course .related-course-list span::before, .course .course-detail.hair-beauty-and-makeup .related-course .related-course-list span::before, .course .course-detail.hospitality .related-course .related-course-list span::before {
    color: #b5288e;
}

.course .course-detail.automotive-and-aeroskills h3,
  .course .course-detail.automotive-and-aeroskills ol li::before,
  .course .course-detail.automotive-and-aeroskills ul li::before,
  .course .course-detail.automotive-and-aeroskills .external-link::before,
  .course .course-detail.automotive-and-aeroskills .download-link::before, .course .course-detail.engineering h3,
  .course .course-detail.engineering ol li::before,
  .course .course-detail.engineering ul li::before,
  .course .course-detail.engineering .external-link::before,
  .course .course-detail.engineering .download-link::before, .course .course-detail.food-fibre-conservation h3,
  .course .course-detail.food-fibre-conservation ol li::before,
  .course .course-detail.food-fibre-conservation ul li::before,
  .course .course-detail.food-fibre-conservation .external-link::before,
  .course .course-detail.food-fibre-conservation .download-link::before, .course .course-detail.security-operations h3,
  .course .course-detail.security-operations ol li::before,
  .course .course-detail.security-operations ul li::before,
  .course .course-detail.security-operations .external-link::before,
  .course .course-detail.security-operations .download-link::before {
    color: #007f50;
}

.course .course-detail.automotive-and-aeroskills table th,
  .course .course-detail.automotive-and-aeroskills table.responsive-table th, .course .course-detail.engineering table th,
  .course .course-detail.engineering table.responsive-table th, .course .course-detail.food-fibre-conservation table th,
  .course .course-detail.food-fibre-conservation table.responsive-table th, .course .course-detail.security-operations table th,
  .course .course-detail.security-operations table.responsive-table th {
    background: #007f50;
}

.course .course-detail.automotive-and-aeroskills .social-connect .share, .course .course-detail.engineering .social-connect .share, .course .course-detail.food-fibre-conservation .social-connect .share, .course .course-detail.security-operations .social-connect .share {
    color: #007f50;
}

.course .course-detail.automotive-and-aeroskills .further-info, .course .course-detail.engineering .further-info, .course .course-detail.food-fibre-conservation .further-info, .course .course-detail.security-operations .further-info {
    background: #007f50;
}

.course .course-detail.automotive-and-aeroskills .apply, .course .course-detail.engineering .apply, .course .course-detail.food-fibre-conservation .apply, .course .course-detail.security-operations .apply {
    background: #007f50;
}

.course .course-detail.automotive-and-aeroskills .enquiry-form .accordion__link::after,
  .course .course-detail.automotive-and-aeroskills .enquiry-form h2 a, .course .course-detail.engineering .enquiry-form .accordion__link::after,
  .course .course-detail.engineering .enquiry-form h2 a, .course .course-detail.food-fibre-conservation .enquiry-form .accordion__link::after,
  .course .course-detail.food-fibre-conservation .enquiry-form h2 a, .course .course-detail.security-operations .enquiry-form .accordion__link::after,
  .course .course-detail.security-operations .enquiry-form h2 a {
    color: #007f50;
}

.course .course-detail.automotive-and-aeroskills .enquiry-form .thank-you, .course .course-detail.engineering .enquiry-form .thank-you, .course .course-detail.food-fibre-conservation .enquiry-form .thank-you, .course .course-detail.security-operations .enquiry-form .thank-you {
    color: #007f50;
}

.course .course-detail.automotive-and-aeroskills .related-course .slick-dots li.slick-active button::before, .course .course-detail.engineering .related-course .slick-dots li.slick-active button::before, .course .course-detail.food-fibre-conservation .related-course .slick-dots li.slick-active button::before, .course .course-detail.security-operations .related-course .slick-dots li.slick-active button::before {
    color: #007f50;
}

.course .course-detail.automotive-and-aeroskills .related-course .related-course-list span::before, .course .course-detail.engineering .related-course .related-course-list span::before, .course .course-detail.food-fibre-conservation .related-course .related-course-list span::before, .course .course-detail.security-operations .related-course .related-course-list span::before {
    color: #007f50;
}

.course .course-detail.vet-dss h3,
  .course .course-detail.vet-dss ol li::before,
  .course .course-detail.vet-dss ul li::before,
  .course .course-detail.vet-dss .external-link::before,
  .course .course-detail.vet-dss .download-link::before, .course .course-detail.building-trades h3,
  .course .course-detail.building-trades ol li::before,
  .course .course-detail.building-trades ul li::before,
  .course .course-detail.building-trades .external-link::before,
  .course .course-detail.building-trades .download-link::before, .course .course-detail.trades h3,
  .course .course-detail.trades ol li::before,
  .course .course-detail.trades ul li::before,
  .course .course-detail.trades .external-link::before,
  .course .course-detail.trades .download-link::before, .course .course-detail.maritime h3,
  .course .course-detail.maritime ol li::before,
  .course .course-detail.maritime ul li::before,
  .course .course-detail.maritime .external-link::before,
  .course .course-detail.maritime .download-link::before, .course .course-detail.construction h3,
  .course .course-detail.construction ol li::before,
  .course .course-detail.construction ul li::before,
  .course .course-detail.construction .external-link::before,
  .course .course-detail.construction .download-link::before {
    color: #f05500;
}

.course .course-detail.vet-dss table th,
  .course .course-detail.vet-dss table.responsive-table th, .course .course-detail.building-trades table th,
  .course .course-detail.building-trades table.responsive-table th, .course .course-detail.trades table th,
  .course .course-detail.trades table.responsive-table th, .course .course-detail.maritime table th,
  .course .course-detail.maritime table.responsive-table th, .course .course-detail.construction table th,
  .course .course-detail.construction table.responsive-table th {
    background: #f05500;
}

.course .course-detail.vet-dss .social-connect .share, .course .course-detail.building-trades .social-connect .share, .course .course-detail.trades .social-connect .share, .course .course-detail.maritime .social-connect .share, .course .course-detail.construction .social-connect .share {
    color: #f05500;
}

.course .course-detail.vet-dss .further-info, .course .course-detail.building-trades .further-info, .course .course-detail.trades .further-info, .course .course-detail.maritime .further-info, .course .course-detail.construction .further-info {
    background: #f05500;
}

.course .course-detail.vet-dss .apply, .course .course-detail.building-trades .apply, .course .course-detail.trades .apply, .course .course-detail.maritime .apply, .course .course-detail.construction .apply {
    background: #f05500;
}

.course .course-detail.vet-dss .enquiry-form .accordion__link::after,
  .course .course-detail.vet-dss .enquiry-form h2 a, .course .course-detail.building-trades .enquiry-form .accordion__link::after,
  .course .course-detail.building-trades .enquiry-form h2 a, .course .course-detail.trades .enquiry-form .accordion__link::after,
  .course .course-detail.trades .enquiry-form h2 a, .course .course-detail.maritime .enquiry-form .accordion__link::after,
  .course .course-detail.maritime .enquiry-form h2 a, .course .course-detail.construction .enquiry-form .accordion__link::after,
  .course .course-detail.construction .enquiry-form h2 a {
    color: #f05500;
}

.course .course-detail.vet-dss .enquiry-form .thank-you, .course .course-detail.building-trades .enquiry-form .thank-you, .course .course-detail.trades .enquiry-form .thank-you, .course .course-detail.maritime .enquiry-form .thank-you, .course .course-detail.construction .enquiry-form .thank-you {
    color: #f05500;
}

.course .course-detail.vet-dss .related-course .slick-dots li.slick-active button::before, .course .course-detail.building-trades .related-course .slick-dots li.slick-active button::before, .course .course-detail.trades .related-course .slick-dots li.slick-active button::before, .course .course-detail.maritime .related-course .slick-dots li.slick-active button::before, .course .course-detail.construction .related-course .slick-dots li.slick-active button::before {
    color: #f05500;
}

.course .course-detail.vet-dss .related-course .related-course-list span::before, .course .course-detail.building-trades .related-course .related-course-list span::before, .course .course-detail.trades .related-course .related-course-list span::before, .course .course-detail.maritime .related-course .related-course-list span::before, .course .course-detail.construction .related-course .related-course-list span::before {
    color: #f05500;
}

.course .course-detail.community-services h3,
  .course .course-detail.community-services ol li::before,
  .course .course-detail.community-services ul li::before,
  .course .course-detail.community-services .external-link::before,
  .course .course-detail.community-services .download-link::before, .course .course-detail.health-and-community-services h3,
  .course .course-detail.health-and-community-services ol li::before,
  .course .course-detail.health-and-community-services ul li::before,
  .course .course-detail.health-and-community-services .external-link::before,
  .course .course-detail.health-and-community-services .download-link::before, .course .course-detail.early-childhood-education-and-care h3,
  .course .course-detail.early-childhood-education-and-care ol li::before,
  .course .course-detail.early-childhood-education-and-care ul li::before,
  .course .course-detail.early-childhood-education-and-care .external-link::before,
  .course .course-detail.early-childhood-education-and-care .download-link::before, .course .course-detail.health h3,
  .course .course-detail.health ol li::before,
  .course .course-detail.health ul li::before,
  .course .course-detail.health .external-link::before,
  .course .course-detail.health .download-link::before, .course .course-detail.short-courses-for-individuals h3,
  .course .course-detail.short-courses-for-individuals ol li::before,
  .course .course-detail.short-courses-for-individuals ul li::before,
  .course .course-detail.short-courses-for-individuals .external-link::before,
  .course .course-detail.short-courses-for-individuals .download-link::before, .course .course-detail.year-11--12--vcal-and-vce h3,
  .course .course-detail.year-11--12--vcal-and-vce ol li::before,
  .course .course-detail.year-11--12--vcal-and-vce ul li::before,
  .course .course-detail.year-11--12--vcal-and-vce .external-link::before,
  .course .course-detail.year-11--12--vcal-and-vce .download-link::before {
    color: #820d7c;
}

.course .course-detail.community-services table th,
  .course .course-detail.community-services table.responsive-table th, .course .course-detail.health-and-community-services table th,
  .course .course-detail.health-and-community-services table.responsive-table th, .course .course-detail.early-childhood-education-and-care table th,
  .course .course-detail.early-childhood-education-and-care table.responsive-table th, .course .course-detail.health table th,
  .course .course-detail.health table.responsive-table th, .course .course-detail.short-courses-for-individuals table th,
  .course .course-detail.short-courses-for-individuals table.responsive-table th, .course .course-detail.year-11--12--vcal-and-vce table th,
  .course .course-detail.year-11--12--vcal-and-vce table.responsive-table th {
    background: #820d7c;
}

.course .course-detail.community-services .social-connect .share, .course .course-detail.health-and-community-services .social-connect .share, .course .course-detail.early-childhood-education-and-care .social-connect .share, .course .course-detail.health .social-connect .share, .course .course-detail.short-courses-for-individuals .social-connect .share, .course .course-detail.year-11--12--vcal-and-vce .social-connect .share {
    color: #820d7c;
}

.course .course-detail.community-services .further-info, .course .course-detail.health-and-community-services .further-info, .course .course-detail.early-childhood-education-and-care .further-info, .course .course-detail.health .further-info, .course .course-detail.short-courses-for-individuals .further-info, .course .course-detail.year-11--12--vcal-and-vce .further-info {
    background: #820d7c;
}

.course .course-detail.community-services .apply, .course .course-detail.health-and-community-services .apply, .course .course-detail.early-childhood-education-and-care .apply, .course .course-detail.health .apply, .course .course-detail.short-courses-for-individuals .apply, .course .course-detail.year-11--12--vcal-and-vce .apply {
    background: #820d7c;
}

.course .course-detail.community-services .enquiry-form .accordion__link::after,
  .course .course-detail.community-services .enquiry-form h2 a, .course .course-detail.health-and-community-services .enquiry-form .accordion__link::after,
  .course .course-detail.health-and-community-services .enquiry-form h2 a, .course .course-detail.early-childhood-education-and-care .enquiry-form .accordion__link::after,
  .course .course-detail.early-childhood-education-and-care .enquiry-form h2 a, .course .course-detail.health .enquiry-form .accordion__link::after,
  .course .course-detail.health .enquiry-form h2 a, .course .course-detail.short-courses-for-individuals .enquiry-form .accordion__link::after,
  .course .course-detail.short-courses-for-individuals .enquiry-form h2 a, .course .course-detail.year-11--12--vcal-and-vce .enquiry-form .accordion__link::after,
  .course .course-detail.year-11--12--vcal-and-vce .enquiry-form h2 a {
    color: #820d7c;
}

.course .course-detail.community-services .enquiry-form .thank-you, .course .course-detail.health-and-community-services .enquiry-form .thank-you, .course .course-detail.early-childhood-education-and-care .enquiry-form .thank-you, .course .course-detail.health .enquiry-form .thank-you, .course .course-detail.short-courses-for-individuals .enquiry-form .thank-you, .course .course-detail.year-11--12--vcal-and-vce .enquiry-form .thank-you {
    color: #820d7c;
}

.course .course-detail.community-services .related-course .slick-dots li.slick-active button::before, .course .course-detail.health-and-community-services .related-course .slick-dots li.slick-active button::before, .course .course-detail.early-childhood-education-and-care .related-course .slick-dots li.slick-active button::before, .course .course-detail.health .related-course .slick-dots li.slick-active button::before, .course .course-detail.short-courses-for-individuals .related-course .slick-dots li.slick-active button::before, .course .course-detail.year-11--12--vcal-and-vce .related-course .slick-dots li.slick-active button::before {
    color: #820d7c;
}

.course .course-detail.community-services .related-course .related-course-list span::before, .course .course-detail.health-and-community-services .related-course .related-course-list span::before, .course .course-detail.early-childhood-education-and-care .related-course .related-course-list span::before, .course .course-detail.health .related-course .related-course-list span::before, .course .course-detail.short-courses-for-individuals .related-course .related-course-list span::before, .course .course-detail.year-11--12--vcal-and-vce .related-course .related-course-list span::before {
    color: #820d7c;
}

.course .course-detail.koorie-studies h3,
  .course .course-detail.koorie-studies ol li::before,
  .course .course-detail.koorie-studies ul li::before,
  .course .course-detail.koorie-studies .external-link::before,
  .course .course-detail.koorie-studies .download-link::before {
    color: #000;
}

.course .course-detail.koorie-studies table th,
  .course .course-detail.koorie-studies table.responsive-table th {
    background: #000;
}

.course .course-detail.koorie-studies .social-connect .share {
    color: #000;
}

.course .course-detail.koorie-studies .further-info {
    background: #000;
}

.course .course-detail.koorie-studies .apply {
    background: #000;
}

.course .course-detail.koorie-studies .enquiry-form .accordion__link::after,
  .course .course-detail.koorie-studies .enquiry-form h2 a {
    color: #000;
}

.course .course-detail.koorie-studies .enquiry-form .thank-you {
    color: #000;
}

.course .course-detail.koorie-studies .related-course .slick-dots li.slick-active button::before {
    color: #000;
}

.course .course-detail.koorie-studies .related-course .related-course-list span::before {
    color: #000;
}

.enquiry-btn input[type="submit"],
.enquiry-btn input[type="submit"]:hover,
.enquiry-btn input[type="submit"]:focus,
.apply-btn input[type="submit"],
.apply-btn input[type="submit"]:hover,
.apply-btn input[type="submit"]:focus {
    background: none;
}

.enquiry-btn input[type="submit"]:disabled,
.apply-btn input[type="submit"]:disabled {
    background: #f9f9f9;
    color: grey;
}

#at15s .atm-i {
    display: none;
}

.course .course-detail {
    margin-top: 0 !important;
}

.course .general-info .key {
    min-width: 9rem;
}

.course .course-detail .course-overview .course-overview__heading {
    color: black;
}

.course .course-detail .course-overview .course-overview__heading:first-child {
    margin-top: 0;
}

.course .course-detail table th,
.course .course-detail table td {
    padding: 3px 5px;
    font-size: 0.9rem;
    border-right: 0;
}

.course .course-detail table td,
.course .course-detail table th {
    width: 25%;
}

.course .course-detail table td:last-child,
.course .course-detail table th:last-child {
    width: 50%;
}

.course-detail.hair-beauty-and-makeup table th,
.course .course-detail table thead th {
    background-color: #f4f5f8 !important;
    color: #0A1E1A !important;
}

.course .course-detail table tbody tr:nth-child(even) {
    background-color: #f4f5f8 !important;
}

.course .course-detail table tbody tr:nth-child(odd) {
    background-color: white !important;
}

.course .course-detail .additional-info.desktop-only.scrolled {
    position: fixed;
    top: 10px;
    margin-top: 10px;
}

@media (min-width: 77.5em) {
    .course-api-tabs .tab_content .inner {
        width: 1240px;
    }

    .sectional-banner__content > form {
        width: 70%;
    }
}

.tab_container.print-tab .tab_content.tActive .commencement-table.tab_content {
    display: block;
}

.course .course-detail .course-api-tabs .general-info {
    padding-bottom: 0.625em;
}

.sectional-banner__content input[type='text'] {
    background-color: #fff;
}

.sectional-banner__content label, .sectional-banner__content .sq-form-required-field-note, .sectional-banner__content .sq-form-required-field {
    color: #fff;
}

.sectional-banner[data-colour='light-grey'] .sectional-banner__content * {
    color: initial;
}

.course .course-detail .short-course-overview .inner {
    padding: 0 20px;
}

.course .course-detail .short-course-overview h2 {
    border: none;
}

.course .course-detail .short-course-overview__tip {
    cursor: pointer;
    margin-bottom: 2px;
    position: relative;
}

.course .course-detail .short-course-overview__tip::before, .course .course-detail .short-course-overview__tip::after {
    pointer-events: none;
    opacity: 0;
    transition: .2s;
}

.course .course-detail .short-course-overview__tip:hover:before, .course .course-detail .short-course-overview__tip:hover:after {
    opacity: 1;
}

.course .course-detail .short-course-overview__tip:hover:before {
    bottom: 22px;
}

.course .course-detail .short-course-overview__tip:hover:after {
    bottom: 2px;
}

@media (min-width: 700px) {
    .course .course-detail .short-course-overview__tip:hover:after {
        bottom: 3px;
    }
}

.course .course-detail .short-course-overview__tip::before {
    content: attr(data-css-tooltip);
    position: absolute;
    max-width: 250px;
    width: max-content;
    left: 50%;
    transform: translateX(-50%);
    bottom: 20px;
    background-color: rgba(0, 0, 0, 0.9);
    color: white;
    padding: 5px;
}

@media (min-width: 700px) {
    .course .course-detail .short-course-overview__tip::before {
        max-width: 350px;
        padding: 10px;
    }
}

.course .course-detail .short-course-overview__tip::after {
    content: "";
    position: absolute;
    border: 10px solid rgba(0, 0, 0, 0.9);
    left: 50%;
    transform: translateX(-50%);
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    bottom: 0;
}

.course .course-detail .short-course-overview__value {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.course .course-detail .short-course-overview .course-description {
    margin-bottom: 50px;
}

@media (min-width: 700px) {
    .course .course-detail .short-course-overview .course-description {
        margin-bottom: 150px;
    }
}

.course .course-detail .short-course-overview .utility-buttons-mobile {
    justify-content: flex-start;
}

.course .course-detail .short-course-overview table {
    margin: 0 0 1.75em;
}

.course .course-detail .short-course-overview table tbody tr:nth-child(even) {
    background-color: white !important;
}

.course .course-detail .short-course-overview table tbody tr {
    border-bottom: 1px solid black;
}

.course .course-detail .short-course-overview table tbody td {
    vertical-align: middle;
    padding: 0;
}

.course .course-detail .short-course-overview table tbody td p {
    margin: 0;
}

.course .course-detail .short-course-overview table tbody td:last-child {
    width: unset;
    text-alight: right;
    padding-left: 20px;
}

.course .course-detail .short-course-overview table tbody td:last-child p {
    text-align: right;
}

.course .course-detail .short-course-overview table tbody td .external-link {
    color: black;
    background: none;
    background-color: #77D247;
    padding: 10px 30px;
    min-width: unset;
    min-height: unset;
    vertical-align: middle;
    line-height: initial;
    text-align: center;
    border-radius: 0;
    margin: 0;
    max-height: unset;
}

.course .course-detail .short-course-overview table tbody td .external-link:is(:hover, :focus, :active) {
    text-decoration: underline;
}

.course .course-detail .short-course-overview table tbody td .external-link::before, .course .course-detail .short-course-overview table tbody td .external-link::after {
    content: "";
    display: none;
}

/*-- module:footer --*/
.footer {
    color: #fff;
    background: #004136;
}

.footer ul li:before {
    content: none;
}

.footer .heading {
    color: #77D247;
    font-size: 0.875em;
}

.footer .inner {
    padding: 40px 15px;
}

.footer a {
    color: #fff;
    text-decoration: none;
}

.footer a:hover, .footer a:focus {
    text-decoration: none;
    color: #77D247;
}

.footer .courses,
  .footer .study-with-us,
  .footer .industry {
    display: none;
}

.footer .contact-detail ul {
    padding: 0;
}

.footer .contact-detail .email {
    font-size: 0.875em;
}

.footer .contact-detail .postal-address {
    font-size: 0.75em;
    margin-top: 20px;
}

.footer .contact-detail p {
    color: #fff;
    font-size: 0.875em;
    font-weight: normal;
    margin: 10px 0;
}

.footer .social-connect {
    margin-top: 20px;
}

.footer .social-connect a {
    font-size: 0;
    margin-right: 18px;
}

.footer .social-connect a span::before {
    font-size: 15px;
}

.footer .separate-line {
    border-bottom: 1px #43474c solid;
    margin: 25px -15px 0;
}

.footer .partners img {
    display: inline-block;
    margin-right: 20px;
    padding-bottom: 10px;
    vertical-align: -webkit-baseline-middle;
    height: 30px;
}

.footer .partners img.nbn {
    height: 60px;
    margin-bottom: -8px;
}

.footer .partners p {
    margin: 25px 0 10px;
    font-size: 0.6875em;
}

.footer .legal-information {
    overflow: auto;
}

.footer .legal-information .link {
    padding-top: 10px;
}

.footer .legal-information a {
    width: 70px;
    display: block;
}

.footer .legal-information a:focus, .footer .legal-information a:hover {
    text-decoration: underline;
}

.footer .legal-information ul {
    list-style: none;
    padding: 0;
    display: block;
    clear: both;
    font-size: 0.6875em;
    padding-bottom: 7px;
}

.footer .legal-information ul.copyright {
    color: #000;
}

.footer .legal-information ul.infor-links {
    color: #000;
}

.footer .legal-information ul.infor-links a {
    width: auto;
    color: #000;
}

.footer .legal-information ul li {
    float: left;
    padding: 5px 8px;
    position: relative;
}

.footer .legal-information ul li:first-child {
    padding-left: 0;
}

.footer .legal-information ul li:first-child:before {
    display: none;
}

.footer .legal-information ul li:before {
    position: absolute;
    content: '';
    display: inline-block;
    width: 1px;
    height: 13px;
    background: #000;
    margin-left: -8px;
    top: 6px;
}

.footer .legal-information .logos {
    margin-top: 40px;
}

.sub-footer {
    background: #21B164;
}

.sub-footer .inner {
    padding: 20px 15px 40px 15px;
}

.lt-ie10 .footer .legal-information img {
    height: 100%;
}

.lt-ie10 .footer .partners {
    vertical-align: middle;
}

/*-- module:header --*/
.banner-scroll {
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
}

.banner-scroll .landing-banner__search {
    margin: 25px auto 0 auto;
}

.header {
    background: #fff;
    height: 4.0625em;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
}

.header .inner {
    padding-top: 0.625rem;
}

/*-- module:home --*/
.slider-controls {
    display: none;
}

.slider__controls {
    display: none;
}

.home a {
    text-decoration: none;
}

.home ul {
    list-style-type: none;
}

.home ul li:before {
    content: none;
}

.home .banner {
    background: #e3e5ea;
    height: 470px;
}

.home .banner .banner-content {
    z-index: 1000;
    top: 35px;
}

.home .banner .bg img,
  .home .banner .bg-mob img {
    overflow: visible;
}

.home .banner .bg-mob {
    height: 470px;
}

.home .banner .slick-slideshow-banner {
    display: none;
    background: #000;
}

.home .banner .slick-slideshow-banner video {
    display: block;
    width: auto;
    height: 100%;
    margin: 0 auto;
    background-color: #242629;
}

.home .banner .slogan h1 {
    font-size: 3.125em;
    line-height: 60px;
    margin-bottom: 0;
    color: #fff;
}

.home .banner .slogan p {
    font-size: 1.4375em;
    font-weight: 500;
    margin-top: 0;
    letter-spacing: 1px;
}

.home .banner .banner-content {
    top: 50%;
}

.home .study-area {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    position: relative;
    justify-content: space-between;
    padding: 0.9375rem;
}

.home .study-area__item {
    background-color: #8b1d69;
    display: flex;
    flex-basis: 100%;
    margin-bottom: 1.0625rem;
    max-width: 100%;
}

.home .study-area__link {
    align-items: center;
    color: #fff;
    display: flex;
    height: calc(100% - 2px);
    overflow: hidden;
    padding: 1.375rem;
    position: relative;
    transition: background-color .6s ease-out, color .6s ease-in-out;
    width: 100%;
}

.home .study-area__link:hover, .home .study-area__link:focus {
    color: #000;
    background-color: #fff;
}

.home .study-area__heading {
    align-items: center;
    color: inherit;
    display: flex;
    flex-basis: 100%;
    font-size: 1.125rem;
    font-weight: 600;
    justify-content: space-between;
    position: relative;
}

.home .study-area__icon {
    font-size: 2.1875rem;
}

.home .service-industries {
    background-color: #0075be;
}

.home .engineering-automotive {
    background-color: #85bd40;
}

.home .construction {
    background-color: #eb6608;
}

.home .health {
    background-color: #0094ab;
}

.home .transition-learning {
    background-color: #dc0060;
}

.home .feature-blocks {
    margin: 25px 0 0 0;
}

.home .feature-block__headline {
    color: #000;
    font-family: 'Martel', serif;
    font-size: 1.875rem;
    font-weight: 400;
    letter-spacing: -.3px;
    line-height: 1.3;
    margin-bottom: 20px;
    text-align: center;
}

.home .feature-block__wrap--4, .home .feature-block__wrap--2, .home .feature-block__wrap--1 {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    position: relative;
    justify-content: space-between;
    padding: 0.9375rem 0 0 0;
}

.home .feature-block__item {
    display: flex;
    flex-basis: 100%;
    max-width: 100%;
}

.home .feature-block__item:last-child .feature-block__link {
    margin-bottom: 0;
}

.home .feature-block__link {
    align-items: center;
    color: #fff;
    display: inline-block;
    margin-bottom: 0.9375rem;
    position: relative;
    width: 100%;
    height: 16.875rem;
    background: #000;
}

.home .feature-block__image {
    position: absolute;
    z-index: 0;
    height: 100%;
    width: 100%;
    background-position: center;
    background-size: cover;
    opacity: .5;
}

.home .feature-block__image-gradient {
    position: absolute;
    z-index: 0;
    height: 100%;
    width: 100%;
    background-position: center;
    background-size: cover;
    background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(255, 255, 255, 0));
}

.home .feature-block__heading, .home .feature-block__cta {
    z-index: 1;
}

.home .feature-block__heading {
    color: #fff;
    font-size: 30px;
    font-weight: normal;
    height: 50%;
    line-height: 1.2;
    margin: 1.375rem;
    position: absolute;
    top: 0;
    width: 70%;
}

.home .feature-block__cta {
    bottom: 7px;
    left: 22px;
    position: absolute;
}

.home .video-carousel .slick-dots {
    margin-top: 0;
}

.home .video-carousel .video-carousel-description {
    background: #004136;
    padding: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.home .video-carousel .video-heading {
    text-transform: uppercase;
    color: #fff;
    font-size: 0.875em;
    line-height: 18px;
}

.home .video-carousel .description {
    display: none;
}

.home .video-carousel .image img {
    width: 100%;
}

.home .news-carousel .inner {
    padding-top: 0;
    position: relative;
}

.home .news-carousel .inner .title {
    font-size: 1.25em;
    line-height: 30px;
}

.home .news-carousel .inner .description {
    font-size: 0.875em;
    line-height: 23px;
}

.home .news-carousel .inner .news-content {
    padding-bottom: 40px;
}

.home .news-carousel .inner .slick-dots {
    position: absolute;
    bottom: 0;
    margin-left: 9px;
    margin-bottom: 15px;
}

.home .news-carousel img {
    width: 100%;
}

.home .news-content,
.home .content-promotion-content {
    padding: 15px;
    background: #fff;
    position: relative;
}

.home .news-content .heading a,
  .home .content-promotion-content .heading a {
    text-transform: uppercase;
    color: #004136;
    font-size: 0.875em;
    margin-bottom: 15px;
    line-height: 18px;
    letter-spacing: 1px;
}

.home .news-content .title,
  .home .content-promotion-content .title {
    padding: 0;
}

.home .news-content .title a,
  .home .content-promotion-content .title a {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    color: #242629;
}

.home .news-content .description,
  .home .content-promotion-content .description {
    display: none;
}

.home .news-content .date,
  .home .content-promotion-content .date {
    font-size: 13px;
    color: #004136;
}

.home .news-content:after {
    left: 15px;
    top: -30px;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    border-bottom-color: #fff;
    border-width: 15px;
}

.home .content-promotion img {
    display: block;
    width: 100%;
}

.home .content-promotion .description {
    font-size: 0.875em;
    line-height: 23px;
}

.home .short-course-promotion {
    color: #fff;
}

.home .short-course-promotion .time,
  .home .short-course-promotion .campus {
    font-size: 0.8125em;
    margin: 0;
}

.home .short-course-promotion .short-course-item {
    padding: 15px;
}

.home .short-course-promotion .short-course-item:nth-child(odd) {
    background: #004136;
}

.home .short-course-promotion .short-course-item:nth-child(even) {
    background: #002821;
    margin-top: 15px;
}

.home .short-course-promotion .short-course-item .short-course {
    font-size: 0.875em;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.home .short-course-promotion .short-course-item .short-course a {
    color: #fff;
    text-decoration: underline;
}

.home .short-course-promotion .short-course-item .short-course-name {
    font-size: 1.5625em;
    margin-bottom: 15px;
}

.home .short-course-promotion .short-course-item .short-course-name a {
    color: #fff;
    line-height: 30px;
}

.home .short-course-promotion .short-course-item .short-course-description {
    display: none;
    font-size: 0.875em;
    line-height: 23px;
}

.home .short-course-promotion .short-course-item span:before {
    margin-right: 10px;
    color: #aa5f9b;
}

.home .short-course-promotion .short-course-item .separate-line {
    border-bottom: 1px #994286 solid;
    margin-bottom: 15px;
}

.home .upcoming-events a {
    color: #242629;
    display: block;
}

.home .upcoming-events .heading {
    color: #000;
    font-family: 'Martel', serif;
    font-size: 1.875em;
    font-weight: 400;
    letter-spacing: -.3px;
    line-height: 1.3;
    text-align: center;
}

.home .upcoming-events .event {
    padding: 20px 10px 10px 10px;
    background-color: #fff;
    border-top: 1px solid #bfbfbf;
    border-bottom: 1px solid #bfbfbf;
    margin: 20px 10px 20px 10px;
    position: relative;
}

.home .upcoming-events .event::after {
    color: #000;
    content: '\e91a';
    font-family: 'icomoon';
    font-size: 11px;
}

.home .upcoming-events .event:hover {
    border-color: #77D247;
}

.home .upcoming-events .event .day {
    font-weight: 700;
    margin: 0;
    display: inline-block;
}

.home .upcoming-events .event .day .sup {
    vertical-align: super;
    font-size: smaller;
}

.home .upcoming-events .event .month-year {
    font-weight: 700;
    color: #002821;
    font-weight: 600;
    display: inline-block;
}

.home .upcoming-events .event .description {
    color: #000;
    font-size: 0.875em;
    font-weight: normal;
    margin-bottom: 30px;
    margin-top: 10px;
    padding: 0;
}

.home .social-media-feeds .inner {
    padding-top: 0;
}

.home .campus-highlight {
    display: flex;
    flex-direction: column;
    position: relative;
    height: 360px;
    z-index: 1;
}

.home .campus-highlight .tabs.uber-accordion {
    border-bottom: none;
}

.home .campus-highlight .campus-list {
    background: #ebeae6;
}

.home .campus-highlight .campus-list .inner {
    padding: 0 0.9375em;
}

.home .campus-highlight .campus-list .tabs {
    display: block;
}

.home .campus-highlight .campus-list .mobile-tabs {
    color: #fff;
    position: relative;
}

.home .campus-highlight .campus-list .mobile-tabs .heading {
    height: 60px;
    display: inline-block;
    background: #004136;
    padding: 16px 18px;
}

.home .campus-highlight .campus-list .mobile-tabs .next,
      .home .campus-highlight .campus-list .mobile-tabs .prev {
    background: none;
    border: none;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.home .campus-highlight .campus-list .mobile-tabs .next span::before,
        .home .campus-highlight .campus-list .mobile-tabs .prev span::before {
    font-size: 1.5625em;
    color: #000;
}

.home .campus-highlight .campus-list .mobile-tabs .prev {
    right: 50px;
}

.home .campus-highlight .campus-list ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: none;
}

.home .campus-highlight .campus-list ul li a {
    color: #000;
    display: block;
    height: 60px;
    padding: 18px;
    text-decoration: none;
}

.home .campus-highlight .campus-list ul li a::after {
    padding-bottom: 2px;
    content: '';
    display: block;
    margin: auto;
    height: 1px;
    width: 0;
    background: transparent;
    transition: width 0.2s ease, background-color 0.2s ease;
}

.home .campus-highlight .campus-list ul li:hover a:after, .home .campus-highlight .campus-list ul li:focus a:after {
    width: 100%;
    background: #21B164;
}

.home .campus-highlight .tabs__link.uber-accordion__button-active {
    background: #21B164;
    color: #fff;
}

.home .campus-highlight .tabs__tab-content {
    background: #fff;
    min-height: 125px;
    position: absolute;
    top: 60px;
    width: 290px;
    z-index: 1;
}

.home .campus-highlight .tabs__tab-content .tabs__target {
    height: 60px;
    padding: 15px;
}

.home .campus-highlight .tabs__tab-content .icon-location {
    color: #77D247;
    display: none;
    font-size: 23px;
    vertical-align: text-top;
}

.home .campus-highlight .tabs__tab-content .name {
    font-size: 1.125em;
    letter-spacing: .3px;
    vertical-align: middle;
}

.home .campus-highlight .tabs__tab-content .address {
    font-size: 1.125em;
    font-weight: 400;
    letter-spacing: .3px;
    vertical-align: middle;
}

.home .campus-highlight .tabs__tab-content a {
    color: #000;
    font-size: 0.75em;
    font-weight: 400;
    letter-spacing: .2px;
    text-transform: uppercase;
}

.home .campus-highlight .tabs__tab-content a:hover {
    text-decoration: underline;
    color: #000;
}

.home .campus-highlight .tabs_tab-list {
    display: none;
}

.home .campus-highlight .interactive-map {
    position: relative;
}

.campus-highlight__imageholder {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
}

.banner__bg-mob--home {
    display: flex;
    justify-content: center;
}

.banner__image--home {
    flex-shrink: 0;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

.banner .slide__link--home {
    display: flex;
}

.banner .slide__link--home {
    height: 470px;
}

.slide__link--home {
    height: 250px;
    justify-content: center;
}

.slide__image-wrapper--home, .slide__image--home {
    flex-shrink: 0;
}

.lt-ie10 .home .banner .course-search .icon-magnifying-glass:before {
    font-size: 30px;
}

.lt-ie10 .home .banner .banner-content form label {
    display: block;
    position: absolute;
    color: #000;
    padding: 0 20px;
    font-size: 16px;
}

.lt-ie10 .home .study-area .study-area-content.health .study-area-list ul li a:hover, .lt-ie10 .home .study-area .study-area-content.health .study-area-list ul li a:focus {
    color: #fff;
    background: #018088;
}

.lt-ie10 .home .study-area .study-area-content.trades .study-area-list ul li a:hover, .lt-ie10 .home .study-area .study-area-content.trades .study-area-list ul li a:focus {
    color: #fff;
    background: #378505;
}

.lt-ie10 .home .study-area .study-area-content.business .study-area-list ul li a:hover, .lt-ie10 .home .study-area .study-area-content.business .study-area-list ul li a:focus {
    color: #fff;
    background: #0571af;
}

.lt-ie10 .home .study-area .study-area-content.general-edu .study-area-list ul li a:hover, .lt-ie10 .home .study-area .study-area-content.general-edu .study-area-list ul li a:focus {
    color: #fff;
    background: #e10868;
}

.course-api-tabs .course-detail .utility-buttons-mobile .print-btn,
.course-api-tabs .course-detail .utility-buttons-mobile .phone-btn,
.course-api-tabs .course-detail .utility-buttons-mobile .share-btn {
    padding: 10px;
    width: 100%;
}

.course-api-tabs .tabs .tab_content {
    width: 100%;
    margin: 0 auto;
}

.course-api-tabs .tActive {
    display: block;
}

.course-api-tabs .tab_container__tab-header {
    background-color: #ebeae6;
    border-bottom: 1px solid #00B164;
}

.course-api-tabs .tab_container__tab-header .tabs {
    max-width: calc(1240px - 135px);
    margin: 0 auto;
    border-bottom: 0;
    display: flex;
}

.course-api-tabs .tab_container__tab-header .tabs li {
    font-size: 0.8rem;
    font-weight: 600;
    padding: 10px 13px;
    height: 50px;
    line-height: 1.2;
    background-color: #D8D8D8;
    transition: all 0.3s;
    flex-grow: 1;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.course-api-tabs .tab_container__tab-header .tabs li:hover {
    background-color: #bfbfbf;
}

@media screen and (min-width: 48em) {
    .course-api-tabs .tab_container__tab-header .tabs li {
        font-weight: 400;
        font-size: 1rem;
        margin-right: 10px;
        flex-grow: 0;
        min-width: 130px;
    }
}

.course-api-tabs .tab_container__tab-header .tabs li .tab__tooltip:before {
    content: attr(data-tooltip);
        /* here's the magic */
        position: absolute;
        font-size: 0.8rem;
        z-index: 100;
        /* reset defaults */
        left: initial;
        margin: initial;
        /* set new values */
        right: 100%;
        margin-right: 15px;
        /* vertically center */
        top: 50%;
        transform: translateY(-50%);
        /* move to right */
        left: 100%;
        margin-left: 12px;
        /* and add a small left margin */
        /* basic styles */
        width: 200px;
        padding: 18px 10px;
        border-radius: 10px;
        background: #000;
        color: #fff;
        text-align: center;
        display: none;
        /* hide by default */ }
      .course-api-tabs .tab_container__tab-header .tabs li .tab__tooltip:after {
        content: "";
        position: absolute;
        z-index: 100;
        /* position tooltip correctly */
        left: 100%;
        margin-left: -5px;
        /* vertically center */
        top: 50%;
        transform: translateY(-50%);
        /* the arrow */
        border: 10px solid #000;
        border-color: transparent black transparent transparent;
        display: none; }
      .course-api-tabs .tab_container__tab-header .tabs li .tab__tooltip:hover:before,
      .course-api-tabs .tab_container__tab-header .tabs li .tab__tooltip:hover:after,
      .course-api-tabs .tab_container__tab-header .tabs li .tab__tooltip:active:before,
      .course-api-tabs .tab_container__tab-header .tabs li .tab__tooltip:focus:before,
      .course-api-tabs .tab_container__tab-header .tabs li .tab__tooltip:focus:after {
        display: block; }
      .course-api-tabs .tab_container__tab-header .tabs li.active {
        color: white;
        background-color: #00B164;
        border: solid 1px #00B164; }
        .course-api-tabs .tab_container__tab-header .tabs li.active:hover {
          background-color: #007945;
          border: solid 1px #007945; }

.course-api-tabs .tab_container {
  max-width: 1240px;
  margin: 0 auto; }

.tab__tooltip {
  z-index: 0;
  display: none;
  vertical-align: middle;
  background-image: url("mysource_files/icon-info_black.svg");
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  transition: background-color 0.3s;
  position: relative; }
  .tab__tooltip:before {
    display: none; }
  .tab__tooltip:hover, .tab__tooltip:focus {
    fill: #333;
    z-index: 1; }
  @media screen and (min-width: 48em) {
    .tab__tooltip {
      display: inline-block; } }

.active .tab__tooltip {
  background-image: url("mysource_files/icon-info_white.svg"); }

/*-- module:inventory --*/
#page-wrapper {
  overflow: hidden;
  width: 100%; }

.main {
  background: #fff;
  line-height: 25px;
  margin-top: 65px; }

.main-content {
  margin-top: 80px; }

.inner {
  padding: 0.9375em; }

.overlay-bg {
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1; }

.overlay-bg--banner-home,
.overlay-bg--slide-home {
  background-color: transparent; }

.enquiry-form .btn-controls,
form .btn-controls {
  min-width: 100%;
  width: 100%; }

.form-content {
  background-color: #f9f9f9;
  margin: 0 -15px;
  padding: 30px 20px; }

.form-content-section {
  background-color: #f9f9f9;
  margin: 0;
  padding: 30px 20px; }

.form-content h3 {
  color: #000;
  font-size: 1.125em;
  letter-spacing: normal;
  line-height: 1.67;
  margin: 0 0 12px 0; }

.enquiry-form .sq-form-question {
  margin: 0;
  padding: 0; }
  .enquiry-form .sq-form-question:last-child {
    border-bottom: 1px solid #9b9b9b;
    padding: 0; }

.enquiry-form .form-item .formLabel {
  color: #000;
  font-size: 1em;
  font-weight: normal;
  left: 0;
  letter-spacing: 0.1px;
  line-height: 1.56;
  opacity: .78;
  top: 14px; }

.enquiry-form .formLabel.formTop {
  font-size: 11px;
  top: 0; }

.enquiry-form .form-item .sq-form-field {
  background-color: transparent;
  border-radius: 0;
  border: 0 none;
  color: #000;
  height: auto;
  padding: 14px 0;
  position: relative;
  resize: none; }

.enquiry-form .form-item textarea.sq-form-field {
  padding-top: 28px; }

.enquiry-form .form-item {
  border-top: 1px solid #9b9b9b; }

.enquiry-form .sq-form-question-title {
  display: none; }

.enquiry-form .form-item select {
  -webkit-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  height: 54px;
  opacity: .78; }

.enquiry-form .form-item .form-radio-label {
  position: relative;
  margin-bottom: 1rem; }

.enquiry-form .form-item .form-radio-option {
  display: inline-block;
  margin-right: 1.5rem;
  font-size: 0.75em; }

.enquiry-form .enquiry-online .sq-form-question:last-child {
  border-bottom: none; }

.enquiry-form .form-item select::-ms-expand {
  display: none; }

.enquiry-form .form-select {
  position: relative; }
  .enquiry-form .form-select::after {
    color: inherit;
    content: "\e91a";
    font-family: 'icomoon';
    font-size: .75em;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
    transition: 0.3s;
    pointer-events: none; }

.banner {
  align-items: center;
  background-color: #b5288e;
  color: #fff;
  display: flex;
  height: 176px;
  justify-content: center;
  overflow: hidden;
  position: relative; }
  .banner .inner {
    margin: 0;
    padding: 30px 15px;
    text-align: center; }
  .banner p {
    color: #fff;
    font-size: 1.125em;
    font-weight: bold;
    margin: 0; }
  .banner h1 {
    color: #fff;
    font-size: 2.1875em;
    letter-spacing: -0.4px;
    line-height: normal;
    margin: 0;
    text-align: center; }
    .banner h1.smaller {
      font-size: 1.75em;
      line-height: 49px; }
  .banner a {
    color: #fff; }
  .banner .bg,
  .banner .bg-mob {
    overflow: hidden; }
    .banner .bg img,
    .banner .bg-mob img {
      height: 100%;
      max-width: none;
      overflow: hidden; }
  .banner .bg {
    margin: 0 auto;
    max-width: 2000px;
    position: relative; }
  .banner .banner-content {
    left: 50%;
    padding: 0.9375rem;
    position: absolute;
    text-align: center;
    top: 0;
    transform: translateX(-50%);
    width: 100%;
    z-index: 2; }
  .banner .banner-search {
    padding: 0; }
    .banner .banner-search .course-search {
      border: none;
      height: 65px; }
    .banner .banner-search .search-wrapper {
      border-radius: 5px;
      box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
      height: 65px;
      position: relative;
      display: inline-block; }
    .banner .banner-search .search-button {
      background: #004136;
      border-bottom-right-radius: 5px;
      border-top-right-radius: 5px;
      border: none;
      height: 100%;
      padding: 20px 15px;
      width: 6.875rem; }
    .banner .banner-search .search-text {
      display: inline-block;
      vertical-align: middle;
      color: #fff; }
    .banner .banner-search .icon-magnifying-glass {
      display: inline-block;
      vertical-align: middle; }
      .banner .banner-search .icon-magnifying-glass::before {
        color: #fff;
        font-size: 1.5625em; }
    .banner .banner-search .course-search {
      background: #fff;
      border-bottom-left-radius: 5px;
      border-top-left-radius: 5px;
      display: block;
      float: left;
      font-size: 1em;
      margin: 0 auto;
      padding: 0 20px;
      transition: none;
      width: calc(100% - 150px); }
    .banner .banner-search form label {
      display: none; }
    .banner .banner-search form input[type="submit"] {
      padding: 20px 0;
      position: absolute;
      right: 0; }
    .banner .banner-search form ::-webkit-input-placeholder {
      color: #000; }
    .banner .banner-search form :-moz-placeholder {
      /* Firefox 18- */
      color: #000; }
    .banner .banner-search form ::-moz-placeholder {
      /* Firefox 19+ */
      color: #000; }
    .banner .banner-search form :-ms-input-placeholder {
      color: #000; }

.banner.bg-content-page .bg {
  width: 100%; }
  .banner.bg-content-page .bg img {
    display: none; }

.banner.bg-content-page .banner-content {
  top: 50%;
  transform: translate(-50%, -50%) !important; }

.search .banner .bg img,
.search .banner .bg-mob img {
  height: 280px;
  width: auto; }

.video .play {
  font-size: 0;
  left: 50%;
  margin-left: -25px;
  margin-top: -52px;
  position: absolute;
  text-decoration: none;
  top: 55%;
  z-index: 3; }
  .video .play::before {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 50%;
    border: solid 2px #fff;
    color: #fff;
    content: '\e904';
    font-family: 'icomoon';
    font-size: 50px; }

.video-title {
  color: #fff;
  font-size: 1.25em;
  font-weight: 500;
  position: absolute;
  text-align: center;
  top: 55%;
  width: 100%;
  z-index: 2; }

.health button.show-more {
  background: #018088; }

.trades button.show-more {
  background: #018088; }

.business button.show-more {
  background: #018088; }

.general-edu button.show-more {
  background: #018088; }

input[type="submit"] {
  background: #004136;
  border-radius: 0;
  color: #fff; }
  input[type="submit"]:hover, input[type="submit"]:focus {
    background: #005b4b; }

.connect ul {
  padding: 0; }
  .connect ul li {
    background: #002821;
    border-radius: 50%;
    height: 40px;
    margin-right: 8px;
    position: relative;
    width: 40px; }
    .connect ul li a {
      padding: 10px 10px;
      position: absolute;
      text-decoration: none;
      left: 0;
      font-size: 0; }
      .connect ul li a::before {
        content: none; }
      .connect ul li a.facebook {
        left: 5px; }
      .connect ul li a span::before {
        color: #fff;
        font-size: 20px; }
      .connect ul li a.twitter {
        padding: 12px 10px; }
        .connect ul li a.twitter span::before {
          font-size: 18px; }

.content {
  background: #fff; }
  .content .breadcrumbs .inner {
    padding: 0 15px; }

.content-container .inner {
  padding: 0 15px; }

a {
  color: #002821;
  text-decoration: underline; }
  a:hover {
    text-decoration: none; }

.title {
  display: inline-block;
  font-family: 'Martel', serif;
  font-size: 1.5625em;
  line-height: 1.25;
  margin: 20px 0; }

ul li,
ol li {
  color: #0a1e1a;
  font-family: 'Lato';
  font-size: 1em;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.3px;
  margin-bottom: 4px; }

ul {
  padding: 0;
  list-style-type: none;
  margin: 10px 0; }
  ul li::before {
    color: inherit;
    content: "\e61b";
    display: inline-block;
    font-family: 'icomoon';
    font-size: 0.25em;
    margin-right: 10px; }
  ul > li > ul {
    margin-left: 20px; }
    ul > li > ul > li {
      font-weight: 400; }
      ul > li > ul > li::before {
        content: "\e905"; }

ol {
  counter-reset: level;
  list-style-type: none;
  margin: 10px 0;
  padding: 0; }
  ol li::before {
    color: inherit;
    content: counter(level) ". ";
    counter-increment: level;
    padding-right: 10px; }
  ol > li > ol {
    list-style-type: lower-roman;
    margin: 10px 0 10px 50px;
    font-weight: 400; }
    ol > li > ol > li {
      color: inherit; }
      ol > li > ol > li > span {
        color: inherit; }
      ol > li > ol > li::before {
        content: none; }

.accordion {
  margin: 0 0 20px 0; }
  .accordion .accordion__item {
    border-bottom: 2px solid #ebeae6; }
    .accordion .accordion__item > .accordion__item {
      border-bottom: 0; }
    .accordion .accordion__item h2 {
      margin: 0; }
    .accordion .accordion__item:first-child h2 {
      border-top: 2px solid #ebeae6; }
  .accordion h2 {
    font-size: 1em;
    font-stretch: normal;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 0.1px;
    line-height: 1.19;
    margin: 0; }
    .accordion h2 .accordion__link {
      color: #0a1e1a;
      display: block;
      padding: 16px 0;
      position: relative; }
      .accordion h2 .accordion__link::after {
        content: '\e91a';
        font-family: 'icomoon';
        font-size: 0.75em;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%) rotate(90deg);
        transition: 0.3s; }
      .accordion h2 .accordion__link.uber-accordion__button-active::after {
        transform: translateY(-50%) rotate(-90deg); }

.accordion__target.uber-accordion__target-active {
  padding: 0 0 30px 0; }

.tabs {
  display: none; }
  .tabs li::before {
    content: none; }

.tab_container .tab_drawer_heading {
  border-top: 2px solid #ebeae6;
  cursor: pointer;
  font-size: 1em;
  font-stretch: normal;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0.1px;
  line-height: 1.19;
  margin: 0;
  padding: 16px 0;
  position: relative; }
  .tab_container .tab_drawer_heading:last-of-type {
    border-bottom: 2px solid #ebeae6; }
    .tab_container .tab_drawer_heading:last-of-type.dActive {
      border-bottom: none; }
  .tab_container .tab_drawer_heading::after {
    color: inherit;
    content: "\e91a";
    font-family: 'icomoon';
    font-size: .75em;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
    transition: 0.3s; }
  .tab_container .tab_drawer_heading.dActive {
    margin-bottom: 0; }
    .tab_container .tab_drawer_heading.dActive::after {
      transform: translateY(-50%) rotate(-90deg); }

.tab_content {
  border-top: none;
  display: none;
  padding: 20px;
  position: relative; }
  .tab_content.dActive.tActive, .tab_content.dActive {
    display: block; }
  .tab_content:last-of-type.dActive, .tab_content:last-of-type.tActive {
    border-bottom: 2px solid #ebeae6; }
  .tab_content > :first-child {
    margin-top: 0; }
  .tab_content > :last-child {
    margin-bottom: 0; }
  .tab_content .inner {
    width: auto; }
    .tab_content .inner > :first-child {
      margin-top: 0; }
    .tab_content .inner > :last-child {
      margin-bottom: 0; }
  .tab_content p {
    font-size: 0.9375em; }

.external-link,
.download-link {
  color: #002821;
  font-weight: 600;
  padding: 20px 0;
  display: inline-block;
  margin-left: 10px; }
  .external-link:before,
  .download-link:before {
    font-family: 'icomoon';
    color: #002821;
    font-size: 0.8125em;
    margin-right: 5px; }

p .external-link,
p .download-link,
span .external-link,
span .download-link,
li .external-link,
li .download-link,
strong .external-link,
strong .download-link,
em .external-link,
em .download-link,
tr .external-link,
tr .download-link,
td .external-link,
td .download-link {
  padding: 0; }

.external-link:before {
  content: "\e61f"; }

.download-link:before {
  content: "\e906"; }

.download-link span {
  margin-left: 5px;
  color: #4f4f4f;
  font-weight: 400; }

.full-width-img,
.left-img {
  margin: 20px 0; }
  .full-width-img img,
  .left-img img {
    width: 100%; }
  .full-width-img .image-caption,
  .left-img .image-caption {
    background: #282828;
    min-height: 40px;
    font-size: 0.8125em;
    padding: 12px 20px;
    color: #fff;
    margin-top: -7px; }

.news-listing .item {
  border-bottom: 1px solid #e7e9ed;
  padding: 10px 0;
  display: block;
  clear: both;
  min-height: 85px;
  overflow: hidden; }

.news-listing a {
  color: #242629; }

.news-listing img {
  width: 30%;
  height: auto;
  display: inline-block;
  margin-right: 10px; }

.news-listing .news {
  width: calc(70% - 10px);
  display: inline-block; }

.news-listing .date {
  color: #002821;
  font-size: 0.6875em; }

.news-listing p.title {
  font-size: 0.875em;
  margin: 0;
  line-height: 20px;
  font-weight: 600;
  padding: 0; }

.news-listing p.summary {
  display: none; }

.event-listing table {
  margin: 0; }
  .event-listing table td {
    border-right: 2px solid #fff; }
    .event-listing table td + td {
      padding-right: 24px; }

.event-listing .accordion h2,
.event-listing .accordion:last-child h2 {
  border: none;
  margin-top: 2px;
  background: #f4f5f8;
  padding: 0; }

.event-listing .accordion h2 .accordion__link {
  padding: 0; }

.event-listing .accordion:first-child h2 {
  margin-top: 0; }

.event-listing .accordion__item {
  border-bottom: none; }
  .event-listing .accordion__item .event-date {
    color: #002821;
    font-size: 0.8125em; }
  .event-listing .accordion__item .uber-accordion__button-active .event-date {
    background: #002821;
    color: #fff;
    border-right: 2px solid #fff; }
  .event-listing .accordion__item .uber-accordion__button-active .event-title {
    background: #dadce1;
    color: #002821;
    font-size: 1em; }
  .event-listing .accordion__item .accordion-target {
    padding: 20px; }

.event-listing .accordion h2 .accordion__link:after {
  content: none; }

.social-media-feeds {
  text-align: center;
  margin: 20px 0; }
  .social-media-feeds .twitter-feed {
    font-size: 0.875em; }
  .social-media-feeds .heading {
    font-size: 1.5625em;
    margin: 0 0 20px; }
  .social-media-feeds a {
    font-size: 0.9375em;
    color: #002821;
    text-decoration: none;
    margin: 0; }
  .social-media-feeds .connect {
    margin: 20px 0; }
    .social-media-feeds .connect ul {
      list-style-type: none; }
      .social-media-feeds .connect ul li {
        display: inline-block; }
        .social-media-feeds .connect ul li:before {
          content: none; }

.related-course {
  background: #dee2e8;
  padding: 20px;
  text-align: center; }
  .related-course h2,
  .related-course h3 {
    margin-top: 0; }
  .related-course h2 {
    font-size: 1.5625em;
    margin-bottom: 20px; }
  .related-course h3 {
    font-size: 1.25em;
    line-height: 25px; }
  .related-course .related-course-list span:before {
    color: #002821; }
  .related-course .related-course-list .course-item {
    background: #fff;
    color: #242629; }
  .related-course .related-course-list .description {
    padding: 20px; }
  .related-course .related-course-list .additional-description {
    background: #eef2f7;
    padding: 10px 20px; }
  .related-course .related-course-list a {
    text-decoration: none;
    color: #242629; }
  .related-course .related-course-list h3 {
    font-size: 1.25em; }
  .related-course .related-course-list p {
    font-size: 0.875em; }
  .related-course .related-course-list span::before {
    margin-right: 10px; }

.more-info {
  display: block; }

.ui-helper-hidden-accessible,
.ui-help-hidden {
  display: none; }

.ui-menu {
  background-color: white;
  z-index: 1002 !important; }

.ui-menu {
  width: 200px;
  border: solid 1px #e6e6e6; }

.ui-menu,
.ui-menu li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  border: none; }

.ui-menu {
  border: 1px solid #e2e2e2; }

.ui-menu-item a,
li.ui-autocomplete-category {
  display: block;
  padding: 2px;
  text-decoration: none; }

li.ui-autocomplete-category {
  background-color: #e6e6e6;
  font-weight: bold; }

.ui-menu li:before {
  content: none; }

.ui-menu-item a strong {
  color: #005b4b; }

.ui-menu-item a,
li.ui-autocomplete-category {
  padding: 10px 20px; }

.ui-state-focus {
  background-color: #f0f2f6;
  color: #242629; }

.icon-printer {
  font-size: 20px;
  color: #67686a;
  margin-bottom: 10px;
  display: block;
  text-align: right; }
  .icon-printer:hover {
    color: #002821; }

.lt-ie10 .banner .course-search .icon-magnifying-glass::before,
.ie10 .banner .course-search .icon-magnifying-glass::before {
  font-size: 30px; }

.lt-ie10 label.visuallyhidden, .lt-ie10 label.sr-only,
.ie10 label.visuallyhidden,
.ie10 label.sr-only {
  overflow: visible;
  padding: 0;
  position: static;
  width: auto;
  height: auto;
  margin: 0; }

.editable-content ul li:not(.pagination__item) {
  margin-left: 20px;
  text-indent: -10px; }

.editable-content h1,
.editable-content h2,
.editable-content h3,
.editable-content h4,
.editable-content h5 {
  margin: 25px 0 15px; }

.course-detail h1,
.course-detail h2,
.course-detail h3,
.course-detail h4,
.course-detail h5 {
  margin: 25px 0 15px; }

.home-banner__video-bg--loop,
.video__controls {
  display: none; }

.video__controls {
  align-items: center;
  padding: 20px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1001; }

.video__play {
  display: flex;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 13.0px;
  border-color: transparent transparent transparent #ffffff;
  transition: all .6s ease-in-out; }

.video__pause {
  width: 11px;
  height: 15px;
  display: flex;
  white-space: nowrap;
  margin-left: 8px;
  padding: 1px 0; }
  .video__pause::before, .video__pause::after {
    content: "";
    width: 4px;
    height: 100%;
    background-color: #fff;
    display: inline-block;
    transition: all .6s ease-in-out; }
  .video__pause::after {
    margin-left: 3px; }

.video__stop {
  content: '';
  width: 13px;
  height: 13px;
  background-color: #fff;
  transition: all .6s ease-in-out;
  display: block;
  margin-left: 8px; }

.video__stop:hover {
  background-color: #000; }

.video__play:hover {
  border-left-color: #000; }

.video__pause:hover::before, .video__pause:hover::after {
  background-color: #000; }

.desktop-only {
  display: none; }

.sectional-banner {
  padding: 20px 20px 40px 20px; }
  .sectional-banner__details {
    margin-bottom: 30px; }
    .sectional-banner__details h1,
    .sectional-banner__details h2,
    .sectional-banner__details h3,
    .sectional-banner__details h4,
    .sectional-banner__details h5 {
      margin-top: 0; }
  .sectional-banner__footer {
    margin-top: 60px; }

.sectional-banner[data-colour='dark-green'] {
  background: #004136; }
  .sectional-banner[data-colour='dark-green'] .sectional-banner__details * {
    color: #fff; }

.sectional-banner[data-colour='light-green'] {
  background: #21B164; }
  .sectional-banner[data-colour='light-green'] .sectional-banner__details * {
    color: #000; }

.sectional-banner[data-colour='dark-purple'] {
  background: #3b0043; }
  .sectional-banner[data-colour='dark-purple'] .sectional-banner__details * {
    color: #fff; }

.sectional-banner[data-colour='light-purple'] {
  background: #820d7c; }
  .sectional-banner[data-colour='light-purple'] .sectional-banner__details * {
    color: #fff; }

.sectional-banner[data-colour='dark-orange'] {
  background: #f05500; }
  .sectional-banner[data-colour='dark-orange'] .sectional-banner__details * {
    color: #000; }

.sectional-banner[data-colour='light-orange'] {
  background: #f37021; }
  .sectional-banner[data-colour='light-orange'] .sectional-banner__details * {
    color: #000; }

.sectional-banner[data-colour='dark-red'] {
  background: #bc1034; }
  .sectional-banner[data-colour='dark-red'] .sectional-banner__details * {
    color: #fff; }

.sectional-banner[data-colour='light-red'] {
  background: #ba1034; }
  .sectional-banner[data-colour='light-red'] .sectional-banner__details * {
    color: #fff; }

.sectional-banner[data-colour='light-grey'] {
  background: #ebeae6; }
  .sectional-banner[data-colour='light-grey'] .sectional-banner__details * {
    color: #000; }

.highlights-card .card {
  border-radius: 0;
  border: none; }

.highlights-card .card-image {
  height: 250px;
  width: 100%;
  object-fit: cover; }

.highlights-card .card-header,
.highlights-card .card-footer {
  background: none;
  border: none; }

.highlights-card .card-header {
  padding-top: 30px;
  padding-bottom: 0; }

.highlights-card .card-body {
  padding-top: 10px;
  padding-bottom: 10px; }
  .highlights-card .card-body * {
    font-weight: 300; }

.highlights-card .card-footer {
  padding-bottom: 10px;
  margin-top: auto; }
  .highlights-card .card-footer .btn {
    border-radius: 0; }

.highlights-card .card[data-colour='dark-green'] {
  background: #004136; }
  .highlights-card .card[data-colour='dark-green'] .card-content * {
    color: #fff; }

.highlights-card .card[data-colour='light-green'] {
  background: #21B164; }
  .highlights-card .card[data-colour='light-green'] .card-content * {
    color: #000; }

.highlights-card .card[data-colour='dark-purple'] {
  background: #3b0043; }
  .highlights-card .card[data-colour='dark-purple'] .card-content * {
    color: #fff; }

.highlights-card .card[data-colour='light-purple'] {
  background: #820d7c; }
  .highlights-card .card[data-colour='light-purple'] .card-content * {
    color: #fff; }

.highlights-card .card[data-colour='dark-orange'] {
  background: #f05500; }
  .highlights-card .card[data-colour='dark-orange'] .card-content * {
    color: #000; }

.highlights-card .card[data-colour='light-orange'] {
  background: #f37021; }
  .highlights-card .card[data-colour='light-orange'] .card-content * {
    color: #000; }

.highlights-card .card[data-colour='dark-red'] {
  background: #bc1034; }
  .highlights-card .card[data-colour='dark-red'] .card-content * {
    color: #fff; }

.highlights-card .card[data-colour='light-red'] {
  background: #ba1034; }
  .highlights-card .card[data-colour='light-red'] .card-content * {
    color: #fff; }

.highlights-card .card[data-colour='black'] {
  background: #000; }
  .highlights-card .card[data-colour='black'] .card-content * {
    color: #fff; }

.highlights-card .card[data-colour='white'] {
  background: #fff; }
  .highlights-card .card[data-colour='white'] .card-content * {
    color: #000; }

.highlights-card .btn[data-colour='dark-red'] {
  background-color: #bc1034;
  color: #fff; }
  .highlights-card .btn[data-colour='dark-red']:hover, .highlights-card .btn[data-colour='dark-red']:focus {
    background-image: url(mysource_files/btn-fold-dark-red.png);
    background-color: #bc1034; }
    .highlights-card .btn[data-colour='dark-red']:hover::after, .highlights-card .btn[data-colour='dark-red']:focus::after {
      color: #bc1034; }
  .highlights-card .btn[data-colour='dark-red']::after {
    color: #fff; }

.highlights-card .btn[data-colour='black'] {
  background-color: #000;
  color: #fff; }
  .highlights-card .btn[data-colour='black']::after {
    color: #fff; }
  .highlights-card .btn[data-colour='black']:hover, .highlights-card .btn[data-colour='black']:focus {
    background-image: url(mysource_files/btn-fold-black-grey.png);
    background-color: #000; }
    .highlights-card .btn[data-colour='black']:hover::after, .highlights-card .btn[data-colour='black']:focus::after {
      color: #000; }

.highlights-card .btn[data-colour='green'] {
  background-color: #004136;
  color: #fff; }
  .highlights-card .btn[data-colour='green']::after {
    color: #fff; }
  .highlights-card .btn[data-colour='green']:hover, .highlights-card .btn[data-colour='green']:focus {
    background-image: url(mysource_files/btn-fold-green.png);
    background-color: #004136; }
    .highlights-card .btn[data-colour='green']:hover::after, .highlights-card .btn[data-colour='green']:focus::after {
      color: #004136; }

.highlights-card .btn[data-colour='grey'] {
  background-color: #ebeae6;
  color: #000; }
  .highlights-card .btn[data-colour='grey']::after {
    color: #000; }
  .highlights-card .btn[data-colour='grey']:hover, .highlights-card .btn[data-colour='grey']:focus {
    background-image: url(mysource_files/btn-fold-grey-black.png);
    background-color: #ebeae6; }
    .highlights-card .btn[data-colour='grey']:hover::after, .highlights-card .btn[data-colour='grey']:focus::after {
      color: #fff; }

.highlights-card .btn[data-colour='purple'] {
  background-color: #3b0043;
  color: #fff; }
  .highlights-card .btn[data-colour='purple']::after {
    color: #fff; }
  .highlights-card .btn[data-colour='purple']:hover, .highlights-card .btn[data-colour='purple']:focus {
    background-image: url(mysource_files/btn-fold-purple.png);
    background-color: #3b0043; }
    .highlights-card .btn[data-colour='purple']:hover::after, .highlights-card .btn[data-colour='purple']:focus::after {
      color: #fff; }

.highlights-card .btn[data-colour='violet'] {
  background-color: #b5288e;
  color: #fff; }
  .highlights-card .btn[data-colour='violet']::after {
    color: #fff; }
  .highlights-card .btn[data-colour='violet']:hover, .highlights-card .btn[data-colour='violet']:focus {
    background-image: url(mysource_files/btn-fold-violet.png);
    background-color: #b5288e; }
    .highlights-card .btn[data-colour='violet']:hover::after, .highlights-card .btn[data-colour='violet']:focus::after {
      color: #fff; }

.highlights-card .btn[data-colour='red'] {
  background-color: #ba1034;
  color: #fff; }
  .highlights-card .btn[data-colour='red']::after {
    color: #fff; }
  .highlights-card .btn[data-colour='red']:hover, .highlights-card .btn[data-colour='red']:focus {
    background-image: url(mysource_files/btn-fold-red.png);
    background-color: #ba1034; }
    .highlights-card .btn[data-colour='red']:hover::after, .highlights-card .btn[data-colour='red']:focus::after {
      color: #000; }

.addthis_button_compact.remove-external::before {
  display: none; }

.btn-big.addthis_button_compact {
  border: thin solid #000; }

.utility-section {
  margin-bottom: 50px;
  margin-top: 25px; }
  .utility-section .utility-buttons {
    display: grid;
    gap: 8px; }

.btn.btn-big {
  margin: 0;
  width: 100%;
  height: 80px;
  max-height: none;
  padding: 25px 20px;
  font-size: 24px;
  line-height: normal;
  border-radius: 0;
  display: flex;
  align-items: center;
  padding-right: 50px; }
  .btn.btn-big:hover, .btn.btn-big:focus {
    background-image: none;
    text-decoration: underline; }

.btn.btn-big::after {
  font-size: 20px;
  color: #fff;
  transform: translateY(-50%) rotate(0deg);
  font-family: 'icomoon';
  font-size: 0.75em;
  position: absolute;
  right: 22px;
  top: 50%; }

.btn-big.arrow-btn::after {
  content: '\e91a'; }

.btn-big.phone-btn::after {
  content: '\e920'; }

.btn-big.external-btn::after {
  content: '\e931'; }

.btn.btn-big[data-colour='black'] {
  background-color: #000;
  color: #fff; }
  .btn.btn-big[data-colour='black']::after {
    color: #fff; }
  .btn.btn-big[data-colour='black']:hover, .btn.btn-big[data-colour='black']:focus {
    background-color: #242629; }

.btn.btn-big[data-colour='grey'] {
  background-color: #ebeae6;
  color: #000; }
  .btn.btn-big[data-colour='grey']::after {
    color: #000; }
  .btn.btn-big[data-colour='grey']:hover, .btn.btn-big[data-colour='grey']:focus {
    background-color: #D8D8D8; }

.btn.btn-big[data-colour='dark-green'] {
  background-color: #004136;
  color: #fff; }
  .btn.btn-big[data-colour='dark-green']::after {
    color: #fff; }
  .btn.btn-big[data-colour='dark-green']:hover, .btn.btn-big[data-colour='dark-green']:focus {
    background-color: #007f50; }

.btn.btn-big[data-colour='green'] {
  background-color: #007f50;
  color: #fff; }
  .btn.btn-big[data-colour='green']::after {
    color: #fff; }
  .btn.btn-big[data-colour='green']:hover, .btn.btn-big[data-colour='green']:focus {
    background-color: #004136; }

.btn.btn-big[data-colour='white'] {
  background-color: #fff;
  color: #000;
  border: thin solid #000; }
  .btn.btn-big[data-colour='white']::after {
    color: #000; }
  .btn.btn-big[data-colour='white']:hover, .btn.btn-big[data-colour='white']:focus {
    background-color: #ebeae6; }

.btn.btn-big[data-colour='red'] {
  background-color: #ba1034;
  color: #fff; }
  .btn.btn-big[data-colour='red']::after {
    color: #fff; }
  .btn.btn-big[data-colour='red']:hover, .btn.btn-big[data-colour='red']:focus {
    background-color: #860A0E; }

.btn.btn-big[data-colour='dark-red'] {
  background-color: #860A0E;
  color: #fff; }
  .btn.btn-big[data-colour='dark-red']::after {
    color: #fff; }
  .btn.btn-big[data-colour='dark-red']:hover, .btn.btn-big[data-colour='dark-red']:focus {
    background-color: #ba1034; }

dialog::backdrop {
  background: #0b0b0b;
  opacity: 0.7; }

dialog {
  border: none;
  max-width: 90%;
  width: 650px;
  overflow-x: hidden;
  padding: 0; }

.dialog-container {
  padding: 30px; }

.close-dialog {
  color: #333;
  background: transparent;
  border: 0;
  font-size: 26px;
  margin-left: auto;
  position: absolute;
  top: 10px;
  right: 5px; }

ul.commencement-tabs.tabs.uber-accordion {
  padding: 0 !important;
  margin: 0;
  width: 100% !important;
  display: inline-block;
  border: none; }

.commencement-tabs.tabs.uber-accordion li {
  border: none;
  display: inline; }
  .commencement-tabs.tabs.uber-accordion li.active, .commencement-tabs.tabs.uber-accordion li:hover {
    border: none;
    text-decoration: underline; }

.commencement-tabs.tabs.uber-accordion li:not(.tab_last):after {
  content: "|";
  margin: 0 4px 0 8px; }

.course .course-detail .commencement-table.tab_content {
  width: 100%;
  display: none;
  padding-left: 0;
  padding-right: 0; }
  .course .course-detail .commencement-table.tab_content.dActive, .course .course-detail .commencement-table.tab_content.tActive {
    padding: 0;
    display: table; }

.further-info[data-tab],
.course .course-detail .wrapper[data-commencement],
.commencement-table[data-year] {
  display: none; }

.course-api-tabs[data-tab="courseTab0"] .further-info[data-tab="tab0"] {
  display: block; }

.course-api-tabs[data-tab="courseTab1"] .further-info[data-tab="tab1"] {
  display: block; }

.course-api-tabs[data-tab="courseTab2"] .further-info[data-tab="tab2"] {
  display: block; }

.course-api-tabs[data-tab="courseTab3"] .further-info[data-tab="tab3"] {
  display: block; }

.course-api-tabs[data-year="comm0"] .commencement-table[data-year="comm0"] {
  display: block; }

.course-api-tabs[data-year="comm1"] .commencement-table[data-year="comm1"] {
  display: block; }

.course-api-tabs[data-year="comm2"] .commencement-table[data-year="comm2"] {
  display: block; }

.course-api-tabs[data-year="comm3"] .commencement-table[data-year="comm3"] {
  display: block; }

.course-api-tabs[data-year="comm0"] .wrapper[data-commencement="comm0"] {
  display: inline-block; }

.course-api-tabs[data-year="comm1"] .wrapper[data-commencement="comm1"] {
  display: inline-block; }

.course-api-tabs[data-year="comm2"] .wrapper[data-commencement="comm2"] {
  display: inline-block; }

.course-api-tabs[data-year="comm3"] .wrapper[data-commencement="comm3"] {
  display: inline-block; }

.breadcrumbs {
  position: sticky;
  top: 0;
  z-index: 100; }

.course-api-tabs .tab_container__tab-header {
  position: sticky;
  top: 60px;
  z-index: 100; }

/*-- module:landing --*/
.landing .main-content {
  margin: 0 auto; }

.landing a:not(.button) {
  text-decoration: none; }

.landing .banner {
  height: 176px;
  overflow: hidden; }
  .landing .banner::after {
    background-image: url("mysource_files/content-banner.png");
    background-size: cover;
    content: '';
    height: 100%;
    position: absolute;
    right: 0;
    width: 210px; }
  .landing .banner::before {
    background-color: #82167c;
    content: '';
    height: 100%;
    position: absolute;
    right: 0;
    width: 210px; }
  .landing .banner .bg {
    display: none;
    height: 100%; }
  .landing .banner .banner-content {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .landing .banner .slogan h1 {
    color: #fff;
    font-size: 2.1875em;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.4px;
    line-height: 1; }
  .landing .banner .slogan p {
    display: none;
    font-size: 1.125em; }

.landing .banner[data-colour='dark-green'] {
  background: #053f35; }
  .landing .banner[data-colour='dark-green']::after {
    background-image: url("mysource_files/content-banner-dark-green.png"); }
  .landing .banner[data-colour='dark-green']::before {
    background-color: #053f35; }

.landing .banner[data-colour='light-green'] {
  background: #21b063; }
  .landing .banner[data-colour='light-green']::after {
    background-image: url("mysource_files/content-banner-light-green.png"); }
  .landing .banner[data-colour='light-green']::before {
    background-color: #21b063; }

.landing .banner[data-colour='dark-orange'] {
  background: #6c0226; }
  .landing .banner[data-colour='dark-orange']::after {
    background-image: url("mysource_files/content-banner-dark-orange.png"); }
  .landing .banner[data-colour='dark-orange']::before {
    background-color: #6c0226; }

.landing .banner[data-colour='dark-purple'] {
  background: #3a0341; }
  .landing .banner[data-colour='dark-purple']::after {
    background-image: url("mysource_files/content-banner-dark-purple.png"); }
  .landing .banner[data-colour='dark-purple']::before {
    background-color: #3a0341; }

.landing .banner[data-colour='light-purple'] {
  background: #b5288e; }
  .landing .banner[data-colour='light-purple']::after {
    background-image: url("mysource_files/content-banner.png"); }
  .landing .banner[data-colour='light-purple']::before {
    background-color: #b5288e; }

.landing .banner[data-colour='light-orange'] {
  background: #ef5400; }
  .landing .banner[data-colour='light-orange']::after {
    background-image: url("mysource_files/content-banner-orange.png"); }
  .landing .banner[data-colour='light-orange']::before {
    background-color: #ef5400; }

.landing .study-area {
  position: relative;
  text-align: center; }
  .landing .study-area .popular-areas h2 {
    font-family: 'Martel', serif;
    font-size: 1.25em;
    font-weight: 400;
    letter-spacing: -0.3px;
    line-height: 1.54;
    margin: 20px auto;
    max-width: 870px; }
  .landing .study-area .popular-areas .blocks {
    padding: 15px 15px 30px 15px; }
  .landing .study-area .popular-areas .block-item {
    margin-bottom: 25px;
    background-color: #ebeae6; }
    .landing .study-area .popular-areas .block-item .content {
      padding: 25px;
      background: transparent; }
    .landing .study-area .popular-areas .block-item img {
      width: 100%; }
    .landing .study-area .popular-areas .block-item h3 {
      color: #004136;
      font-family: 'Lato';
      font-size: 1.25em;
      font-weight: bold;
      line-height: 0.92;
      margin: 0; }
      .landing .study-area .popular-areas .block-item h3 a {
        color: inherit; }
    .landing .study-area .popular-areas .block-item p {
      color: #004136;
      font-size: 1em;
      font-stretch: normal;
      font-style: normal;
      font-weight: 400;
      letter-spacing: normal;
      line-height: 1.45;
      margin-top: 8px; }
  .landing .study-area .other-areas {
    background-color: #ebeae6;
    margin: 0 -15px;
    padding: 45px 15px 30px 15px;
    text-align: left; }
    .landing .study-area .other-areas h2 {
      color: #004136;
      font-family: 'Martel', serif;
      font-size: 2.1875em;
      font-weight: normal;
      letter-spacing: -1px;
      margin: 0;
      padding: 0 15px;
      text-align: center; }
    .landing .study-area .other-areas .list {
      padding: 0 15px;
      margin: 18px 0 0 0; }
    .landing .study-area .other-areas .item {
      border-bottom: 1px solid #9b9b9b;
      margin: 16px 0;
      padding-bottom: 36px;
      position: relative; }
      .landing .study-area .other-areas .item h3 {
        color: #000;
        font-size: 1.25em;
        font-weight: bold;
        line-height: normal;
        margin: 0; }
      .landing .study-area .other-areas .item p {
        color: #004136;
        font-size: 1em;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.5; }
        .landing .study-area .other-areas .item p::after {
          content: '\e91a';
          position: absolute;
          font-family: 'icomoon';
          bottom: 16px;
          font-size: 10px;
          right: 0; }
      .landing .study-area .other-areas .item:last-child {
        border-bottom: none;
        margin-bottom: 0; }
  .landing .study-area .feature {
    padding: 20px 0; }
    .landing .study-area .feature .item {
      background-color: #ebeae6;
      padding: 50px 24px 24px 24px;
      margin: 20px auto; }
      .landing .study-area .feature .item h3 {
        color: #004136;
        margin: 0; }
        .landing .study-area .feature .item h3 a {
          color: inherit; }
      .landing .study-area .feature .item p {
        color: #004136;
        font-size: 1em;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1.5; }

.content .banner[data-colour='dark-green'] {
  background: #053f35; }
  .content .banner[data-colour='dark-green']::after {
    background-image: url("mysource_files/content-banner-dark-green.png"); }
  .content .banner[data-colour='dark-green']::before {
    background-color: #053f35; }

.content .banner[data-colour='light-green'] {
  background: #21b063; }
  .content .banner[data-colour='light-green']::after {
    background-image: url("mysource_files/content-banner-light-green.png"); }
  .content .banner[data-colour='light-green']::before {
    background-color: #21b063; }

.content .banner[data-colour='dark-orange'] {
  background: #6c0226; }
  .content .banner[data-colour='dark-orange']::after {
    background-image: url("mysource_files/content-banner-dark-orange.png"); }
  .content .banner[data-colour='dark-orange']::before {
    background-color: #6c0226; }

.content .banner[data-colour='dark-purple'] {
  background: #3a0341; }
  .content .banner[data-colour='dark-purple']::after {
    background-image: url("mysource_files/content-banner-dark-purple.png"); }
  .content .banner[data-colour='dark-purple']::before {
    background-color: #3a0341; }

.content .banner[data-colour='light-purple'] {
  background: #b5288e; }
  .content .banner[data-colour='light-purple']::after {
    background-image: url("mysource_files/content-banner.png"); }
  .content .banner[data-colour='light-purple']::before {
    background-color: #b5288e; }

.content .banner[data-colour='light-orange'] {
  background: #ef5400; }
  .content .banner[data-colour='light-orange']::after {
    background-image: url("mysource_files/content-banner-orange.png"); }
  .content .banner[data-colour='light-orange']::before {
    background-color: #ef5400; }

/*-- module:multicolumn-content --*/
.multicolumn {
  position: relative;
  z-index: 2;
  width: 100%; }
  .multicolumn__container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0;
    padding-left: 0; }

.multicolumn-item__contents {
  position: relative;
  padding: 17px 0px; }
  .multicolumn-item__contents img {
    width: 100%;
    height: auto; }

.multicolumn-grid--row {
  --pnp-gutter-x: 1.5rem;
  --pnp-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--pnp-gutter-y) * -1);
  margin-right: calc(var(--pnp-gutter-x) * -0.5);
  margin-left: calc(var(--pnp-gutter-x) * -0.5); }
  .multicolumn-grid--row .multicolumn-item {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--pnp-gutter-x) * 0.5);
    padding-left: calc(var(--pnp-gutter-x) * 0.5);
    margin-top: var(--pnp-gutter-y); }

.template-padding-top--small {
  padding-top: 30px; }

.template-padding-top--medium {
  padding-top: 50px; }

.template-padding-top--large {
  padding-top: 70px; }

.template-padding-top--x-large {
  padding-top: 90px; }

.template-padding-top--xx-large {
  padding-top: 110px; }

.template-padding-bottom--small {
  padding-bottom: 30px; }

.template-padding-bottom--medium {
  padding-bottom: 50px; }

.template-padding-bottom--large {
  padding-bottom: 70px; }

.template-padding-bottom--x-large {
  padding-bottom: 90px; }

.template-padding-bottom--xx-large {
  padding-bottom: 110px; }

.template-margin-top--small {
  margin-top: 30px; }

.template-margin-top--medium {
  margin-top: 50px; }

.template-margin-top--large {
  margin-top: 70px; }

.template-margin-top--x-large {
  margin-top: 90px; }

.template-margin-top--xx-large {
  margin-top: 110px; }

.template-margin-bottom--small {
  margin-bottom: 30px; }

.template-margin-bottom--medium {
  margin-bottom: 50px; }

.template-margin-bottom--large {
  margin-bottom: 70px; }

.template-margin-bottom--x-large {
  margin-bottom: 90px; }

.template-margin-bottom--xx-large {
  margin-bottom: 110px; }

/*-- module:pdf-preview --*/
.pdf-course,
.pdf-main {
  background-color: #fff; }
  .pdf-course h3,
  .pdf-main h3 {
    font-size: 12pt !important;
    color: #242629; }
  .pdf-course ul,
  .pdf-main ul {
    padding: 0;
    list-style-type: none;
    margin: 0 0 10px;
    line-height: 18px;
    font-size: 9pt; }
  .pdf-course ul li:before,
  .pdf-main ul li:before {
    position: relative;
    top: -6px;
    content: ".";
    font-size: 40px;
    display: inline-block;
    margin-right: 10px; }

.pdf-course__top {
  position: relative;
  /*margin-bottom: 25px;*/ }

.pdf-course__color-line {
  position: absolute;
  bottom: -5px;
  width: 100%;
  height: 5px;
  background-repeat: no-repeat; }

.pdf-course__banner {
  position: relative;
  width: 100%;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain; }

.pdf-course__overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 3;
  background-color: rgba(0, 0, 0, 0.15); }

.pdf-course__header {
  position: relative;
  z-index: 4;
  width: 630px;
  margin: 0 auto;
  padding-top: 10px;
  text-align: center;
  color: #fff;
  overflow: hidden; }
  .pdf-course__header h1 {
    font-size: 1.5em;
    line-height: 100%;
    text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.4); }
  .pdf-course__header h3 {
    position: relative;
    display: inline-block;
    font-size: 1em;
    text-transform: uppercase;
    color: #fff; }
    .pdf-course__header h3:before {
      content: "";
      position: absolute;
      right: 100%;
      top: 8px;
      width: 500px;
      height: 1px;
      background-color: #fff;
      margin-right: 15px; }
    .pdf-course__header h3:after {
      content: "";
      position: absolute;
      left: 100%;
      top: 8px;
      width: 500px;
      height: 1px;
      background-color: #fff;
      margin-left: 15px; }

.pdf-course__detail {
  padding-bottom: 25px; }
  .pdf-course__detail table {
    margin-top: 20px;
    page-break-after: avoid;
    page-break-before: avoid;
    page-break-inside: avoid; }
  .pdf-course__detail table th,
  .pdf-course__detail table.responsive-table th,
  .pdf-course__detail table thead tr:first-child td, .pdf-course__detail table.responsive-table thead tr:first-child td {
    color: #fff;
    text-transform: uppercase;
    page-break-after: avoid;
    page-break-before: avoid;
    page-break-inside: avoid; }
  .pdf-course__detail table td, .pdf-course__detail table th {
    padding: 5px;
    font-size: 12px; }
  .pdf-course__detail table td:first-child {
    width: 30%; }
  .pdf-course__detail .pdf-course__general-info {
    position: relative;
    z-index: 4;
    display: table;
    width: 100%;
    color: #fff;
    line-height: 18px; }
    .pdf-course__detail .pdf-course__general-info ul {
      margin: 0;
      padding: 20px; }
      .pdf-course__detail .pdf-course__general-info ul.location span:before {
        font-size: 0.75em;
        margin-right: 5px; }
      .pdf-course__detail .pdf-course__general-info ul li {
        font-size: 0.75em;
        padding: 0; }
        .pdf-course__detail .pdf-course__general-info ul li.heading {
          font-size: 0.8125em;
          text-transform: uppercase; }
        .pdf-course__detail .pdf-course__general-info ul li.code {
          text-transform: uppercase; }
        .pdf-course__detail .pdf-course__general-info ul li:before {
          content: none; }
  .pdf-course__detail .pdf-course__overview {
    font-size: 9pt; }
    .pdf-course__detail .pdf-course__overview h2 {
      font-size: 14pt;
      margin: 10px 0; }
  .pdf-course__detail.health a h3, .pdf-course__detail.health ol li:before, .pdf-course__detail.health ul li:before, .pdf-course__detail.health .external-link:before, .pdf-course__detail.health .download-link:before {
    color: #018088; }
  .pdf-course__detail.health table th, .pdf-course__detail.health table.responsive-table th,
  .pdf-course__detail.health table thead tr:first-child td, .pdf-course__detail.health table.responsive-table thead tr:first-child td {
    background: #018088; }
  .pdf-course__detail.health ul li:before {
    color: #018088; }
  .pdf-course__detail.health .pdf-course__general-info ul:nth-child(odd) {
    background: #018088; }
  .pdf-course__detail.health .pdf-course__general-info ul:nth-child(even) {
    background: #006c73; }
  .pdf-course__detail.health .pdf-course__general-info ul.location span:before {
    color: #c4fbff; }
  .pdf-course__detail.health .pdf-course__general-info ul li.heading {
    color: #c4fbff; }
  .pdf-course__detail.health .pdf-course__overview h2 {
    color: #018088; }
  .pdf-course__detail.health .further-info {
    background: #018088; }
    .pdf-course__detail.health .further-info h3 {
      border-bottom: 1px solid #006c73; }
    .pdf-course__detail.health .further-info .accordion__item {
      border-bottom: 1px solid #0199a3; }
    .pdf-course__detail.health .further-info .accordion__link.uber-accordion__button-active {
      color: #018088; }
      .pdf-course__detail.health .further-info .accordion__link.uber-accordion__button-active:after {
        color: #018088; }
  .pdf-course__detail.health .apply {
    background: #018088; }
    .pdf-course__detail.health .apply .icon-arrow-down-alt1:before {
      color: #6db7bc; }
  .pdf-course__detail.trades h3, .pdf-course__detail.trades ol li:before, .pdf-course__detail.trades ul li:before, .pdf-course__detail.trades .external-link:before, .pdf-course__detail.trades .download-link:before {
    color: #378505; }
  .pdf-course__detail.trades table th, .pdf-course__detail.trades table.responsive-table th,
  .pdf-course__detail.trades table thead tr:first-child td, .pdf-course__detail.trades table.responsive-table thead tr:first-child td {
    background: #378505; }
  .pdf-course__detail.trades ul li:before {
    color: #378505; }
  .pdf-course__detail.trades .pdf-course__general-info ul:nth-child(odd) {
    background: #378505; }
  .pdf-course__detail.trades .pdf-course__general-info ul:nth-child(even) {
    background: #296a00; }
  .pdf-course__detail.trades .pdf-course__general-info ul.location span:before {
    color: #bed62f; }
  .pdf-course__detail.trades .pdf-course__general-info ul li.heading {
    color: #bed62f; }
  .pdf-course__detail.trades .pdf-course__overview h2 {
    color: #378505; }
  .pdf-course__detail.trades .further-info {
    background: #378505; }
    .pdf-course__detail.trades .further-info h3 {
      border-bottom: 1px solid #296a00; }
    .pdf-course__detail.trades .further-info .accordion__item {
      border-bottom: 1px solid #bed62f; }
    .pdf-course__detail.trades .further-info .accordion__link.uber-accordion__button-active {
      color: #378505; }
      .pdf-course__detail.trades .further-info .accordion__link.uber-accordion__button-active:after {
        color: #378505; }
  .pdf-course__detail.trades .apply {
    background: #378505; }
    .pdf-course__detail.trades .apply .icon-arrow-down-alt1:before {
      color: #bed62f; }
  .pdf-course__detail.business h3, .pdf-course__detail.business ol li:before, .pdf-course__detail.business ul li:before, .pdf-course__detail.business .external-link:before, .pdf-course__detail.business .download-link:before {
    color: #0571af; }
  .pdf-course__detail.business table th, .pdf-course__detail.business table.responsive-table th,
  .pdf-course__detail.business table thead tr:first-child td, .pdf-course__detail.business table.responsive-table thead tr:first-child td {
    background: #0571af; }
  .pdf-course__detail.business ul li:before {
    color: #0571af; }
  .pdf-course__detail.business .pdf-course__general-info ul:nth-child(odd) {
    background: #0571af; }
  .pdf-course__detail.business .pdf-course__general-info ul:nth-child(even) {
    background: #065b8c; }
  .pdf-course__detail.business .pdf-course__general-info ul.location span:before {
    color: #c4fbff; }
  .pdf-course__detail.business .pdf-course__general-info ul li.heading {
    color: #c4fbff; }
  .pdf-course__detail.business .pdf-course__overview h2 {
    color: #0571af; }
  .pdf-course__detail.business .further-info {
    background: #0571af; }
    .pdf-course__detail.business .further-info h3 {
      border-bottom: 1px solid #065b8c; }
    .pdf-course__detail.business .further-info .accordion__item {
      border-bottom: 1px solid #0199a3; }
    .pdf-course__detail.business .further-info .accordion__link.uber-accordion__button-active {
      color: #0571af; }
      .pdf-course__detail.business .further-info .accordion__link.uber-accordion__button-active:after {
        color: #0571af; }
  .pdf-course__detail.business .apply {
    background: #0571af; }
    .pdf-course__detail.business .apply .icon-arrow-down-alt1:before {
      color: #6db7bc; }
  .pdf-course__detail.general-edu h3, .pdf-course__detail.general-edu ol li:before, .pdf-course__detail.general-edu ul li:before, .pdf-course__detail.general-edu .external-link:before, .pdf-course__detail.general-edu .download-link:before {
    color: #e10868; }
  .pdf-course__detail.general-edu table th,
  .pdf-course__detail.general-edu table.responsive-table th,
  .pdf-course__detail.general-edu table thead tr:first-child td, .pdf-course__detail.general-edu table.responsive-table thead tr:first-child td {
    background: #e10868; }
  .pdf-course__detail.general-edu ul li:before {
    color: #e10868; }
  .pdf-course__detail.general-edu .pdf-course__general-info ul:nth-child(odd) {
    background: #e10868; }
  .pdf-course__detail.general-edu .pdf-course__general-info ul:nth-child(even) {
    background: #c00256; }
  .pdf-course__detail.general-edu .pdf-course__general-info ul.location span:before {
    color: #c4fbff; }
  .pdf-course__detail.general-edu .pdf-course__general-info ul li.heading {
    color: #c4fbff; }
  .pdf-course__detail.general-edu .pdf-course__overview h2 {
    color: #e10868; }
  .pdf-course__detail.general-edu .further-info {
    background: #e10868; }
    .pdf-course__detail.general-edu .further-info h3 {
      border-bottom: 1px solid #c00256; }
    .pdf-course__detail.general-edu .further-info .accordion__item {
      border-bottom: 1px solid #0199a3; }
    .pdf-course__detail.general-edu .further-info .accordion__link.uber-accordion__button-active {
      color: #e10868; }
      .pdf-course__detail.general-edu .further-info .accordion__link.uber-accordion__button-active:after {
        color: #e10868; }
  .pdf-course__detail.general-edu .apply {
    background: #e10868; }
    .pdf-course__detail.general-edu .apply .icon-arrow-down-alt1:before {
      color: #6db7bc; }

.pdf__col-6 {
  display: inline-block;
  vertical-align: top;
  width: 100%; }

.pdf-course__list .pdf-course__item {
  display: inline-block;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 9pt; }

.pdf-course__additional-info .pdf-course__item {
  margin-top: 5px;
  margin-bottom: 10px;
  font-size: 9pt; }

.pdf-course__additional-info p {
  margin-bottom: 0;
  font-size: 9pt; }

.pdf__footer {
  padding-top: 10px;
  border-top: 1px solid #004136; }

.pdf__footer-contacts {
  text-align: center; }
  .pdf__footer-contacts p {
    margin-bottom: 5px;
    font-size: 16px;
    color: #004136; }
    .pdf__footer-contacts p a {
      text-decoration: none; }
  .pdf__footer-contacts .pdf__footer-provider {
    font-size: 12px;
    color: #5a575c;
    text-transform: uppercase; }

.pdf__footer-logo {
  text-align: center; }
  .pdf__footer-logo .footer__logo {
    border: 0;
    background: transparent url(//www.federationtraining.edu.au/old/__data/assets/file/0007/29788/federation-training-logo.svg) 0 0 no-repeat;
    background-size: 207px 40px;
    width: 207px;
    height: 40px;
    display: inline-block; }

/*-- module:redesign-buttons --*/
.btn,
a.btn {
  background: #004136;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin: 15px 0 15px 0;
  max-height: 46px;
  min-width: 224px;
  padding: 10px 80px 10px 10px;
  position: relative;
  text-align: left;
  text-decoration: none; }
  .btn:hover,
  a.btn:hover {
    color: #fff; }
  .btn::after,
  a.btn::after {
    color: #77D247;
    content: '\e91a';
    font-family: 'icomoon';
    font-size: 11px;
    position: absolute;
    right: 11px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none; }
  .btn:hover, .btn:focus,
  a.btn:hover,
  a.btn:focus {
    background: #004136 url("mysource_files/btn-fold-green.png") no-repeat;
    background-position: 100%; }
    .btn:hover::after, .btn:focus::after,
    a.btn:hover::after,
    a.btn:focus::after {
      color: #004136; }
  .btn.btn-red,
  a.btn.btn-red {
    background: #bc1034; }
    .btn.btn-red::after,
    a.btn.btn-red::after {
      color: #ffba4a; }
    .btn.btn-red:hover, .btn.btn-red:focus,
    a.btn.btn-red:hover,
    a.btn.btn-red:focus {
      background: #bc1034 url("mysource_files/btn-fold-red.png") no-repeat;
      background-position: 100%; }
      .btn.btn-red:hover::after, .btn.btn-red:focus::after,
      a.btn.btn-red:hover::after,
      a.btn.btn-red:focus::after {
        color: #bc1034; }
  .btn.btn-purple,
  a.btn.btn-purple {
    background: #3c0041; }
    .btn.btn-purple::after,
    a.btn.btn-purple::after {
      color: #fcabc4; }
    .btn.btn-purple:hover, .btn.btn-purple:focus,
    a.btn.btn-purple:hover,
    a.btn.btn-purple:focus {
      background: #3c0041 url("mysource_files/btn-fold-purple.png") no-repeat;
      background-position: 100%; }
      .btn.btn-purple:hover::after, .btn.btn-purple:focus::after,
      a.btn.btn-purple:hover::after,
      a.btn.btn-purple:focus::after {
        color: #3c0041; }
  .btn.btn-violet,
  a.btn.btn-violet {
    background: #b5288e; }
    .btn.btn-violet::after,
    a.btn.btn-violet::after {
      color: #3c0041; }
    .btn.btn-violet:hover, .btn.btn-violet:focus,
    a.btn.btn-violet:hover,
    a.btn.btn-violet:focus {
      background: #b5288e url("mysource_files/btn-fold-violet.png") no-repeat;
      background-position: 100%; }
      .btn.btn-violet:hover::after, .btn.btn-violet:focus::after,
      a.btn.btn-violet:hover::after,
      a.btn.btn-violet:focus::after {
        color: #b5288e; }

input {
  background-color: transparent;
  background: transparent;
  border-radius: 0;
  border: none;
  color: inherit;
  font-weight: bold;
  height: auto;
  padding: 0;
  transition: none;
  width: auto; }
  input:hover, input:focus {
    background: transparent; }

input[type="search"] {
  color: #242629; }

div.btn {
  padding: 0; }
  div.btn input {
    text-align: left;
    padding: 10px;
    width: 100%; }
  div.btn input[type='button'] {
    padding-right: 83px; }

.sq-form-control input[type='submit'].form-style {
  background: #004136 url("mysource_files/input-btn-fold-green.png") no-repeat;
  background-position: 100%;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin: 15px 20px 15px 0;
  max-height: 46px;
  min-width: 245px;
  padding: 10px 15px 10px 10px;
  position: relative;
  text-align: left;
  text-decoration: none;
  transition: none; }
  .sq-form-control input[type='submit'].form-style:hover, .sq-form-control input[type='submit'].form-style:focus {
    background: #004136 url("mysource_files//input-btn-fold-green-active.png") no-repeat;
    background-position: 100%;
    transition: none; }

/*-- module:redesign-course-contact --*/
.course-contact {
  border-bottom: 2px solid #ebeae6;
  margin: 30px 0 20px 0; }

.course-contact__heading {
  font-size: 1.25em;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.45; }

.course-contact__item {
  position: relative;
  vertical-align: middle; }
  .course-contact__item::before {
    background-color: #b5288e;
    border-radius: 50%;
    content: '';
    display: inline-block;
    height: 42px;
    left: 0;
    margin-right: 12px;
    vertical-align: inherit;
    width: 42px; }

.course-contact__item--tel::after {
  color: #fff;
  content: '\e92d';
  font-family: 'icomoon';
  font-size: 1.5em;
  left: 12px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.course-contact__item--mail::after {
  color: #fff;
  content: '\e92e';
  font-family: 'icomoon';
  font-size: 0.9375em;
  left: 10.5px;
  position: absolute;
  top: 9px; }

.course-contact__item a {
  color: #0a1e1a;
  font-size: 1.25em;
  letter-spacing: normal;
  line-height: 1.45;
  text-decoration: none;
  word-break: break-all; }

/*-- module:redesign-modules --*/
.landing-banner,
.home-banner {
  min-height: 450px;
  position: relative; }

.home-banner__video-bg--loop {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #007f50; }

.landing-banner__background,
.home-banner__background {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%; }

.landing-banner__background-image,
.home-banner__background-image {
  background-position: center center;
  background-size: cover;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  visibility: visible;
  width: 100%; }

.home-banner__background-image.home-banner__background-video {
  background: #007f50; }

.banner__wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  left: 0;
  padding: 0 50px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1; }

.banner__title {
  color: #fff;
  font-size: 32px;
  text-align: center;
  line-height: 1.2;
  text-shadow: 1px 1px 1px #000;
  max-width: 440px;
  font-family: 'Martel', serif; }

.home-banner__search,
.landing-banner__search {
  width: 100%;
  max-width: 400px;
  margin-top: 25px; }

.banner-search__wrapper {
  background-color: #fff;
  box-shadow: 2px 2px 1px 0px rgba(0, 0, 0, 0.25);
  display: flex;
  height: 60px;
  padding-right: 60px;
  position: relative; }

.banner-search__input {
  background-color: transparent;
  border: none;
  padding: 5px 0px 5px 20px;
  width: 100%; }
  .banner-search__input::-webkit-input-placeholder {
    color: #000; }
  .banner-search__input:-moz-placeholder {
    color: #000; }
  .banner-search__input::-moz-placeholder {
    color: #000; }
  .banner-search__input:-ms-input-placeholder {
    color: #000; }

.banner-search__button {
  background-color: #004136;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  height: 60px;
  width: 60px;
  border: none; }
  .banner-search__button i {
    -webkit-text-fill-color: #77D247;
    font-size: 12px;
    font-weight: bold;
    line-height: 2.3; }

.landing-courses {
  padding: 25px 0;
  background-color: #fff; }
  .landing-courses__wrapper {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -.5rem;
    margin-left: -.5rem; }
  .landing-courses__item {
    flex-basis: 100%;
    max-width: 100%;
    box-sizing: border-box;
    flex: 0 0 100%;
    padding-right: .5rem;
    padding-left: .5rem; }
    .landing-courses__item .course-item {
      position: relative; }
      .landing-courses__item .course-item:before {
        position: absolute;
        height: 3px;
        background: transparent;
        top: 0;
        content: "";
        width: 100%;
        left: 0; }
      .landing-courses__item .course-item:after {
        position: absolute;
        height: 3px;
        background: transparent;
        bottom: 0;
        content: "";
        width: 100%;
        left: 0;
        transition: background .3s; }
      .landing-courses__item .course-item:hover:after, .landing-courses__item .course-item:hover:before {
        background: #007f50;
        transition: background .3s; }
    .landing-courses__item:first-child .course-item {
      border-top: 1px solid #bfbfbf; }
  .landing-courses .course-item {
    border-bottom: 1px solid #bfbfbf;
    padding: 32px 10px;
    display: flex;
    align-items: center;
    height: 100%;
    text-decoration: none; }
    .landing-courses .course-item:hover, .landing-courses .course-item:focus {
      background-color: #f9f9f9; }
    .landing-courses .course-item__icon {
      color: #000;
      font-size: 25px;
      margin-right: 15px; }
    .landing-courses .course-item__title {
      color: #000;
      font-size: 16px;
      font-weight: normal;
      letter-spacing: normal;
      margin: 0; }

.content-banner {
  background-color: #b5288e;
  color: #fff;
  padding: 25px;
  position: relative;
  margin-bottom: 30px; }

.content-banner__fold {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%; }

.content-banner__title {
  color: #fff;
  font-family: 'Martel', serif;
  font-size: 2.625em;
  font-weight: normal;
  letter-spacing: -0.9px;
  margin: 0 0 20px 0; }

.content-banner__description {
  color: #fff;
  font-size: 1.125em;
  font-weight: normal; }

#page-wrapper {
  overflow: visible !important; }

.rhs .form-content {
  position: sticky;
  position: -webkit-sticky;
  top: 30px; }

.rhs .rhs-content {
  position: sticky;
  position: -webkit-sticky;
  top: 30px; }

.nav.secondary-nav {
  position: sticky;
  position: -webkit-sticky;
  top: 30px; }

/*-- module:search --*/
.search .banner {
  height: 280px;
  background: #e3e5ea; }
  .search .banner .bg {
    height: 280px; }
  .search .banner h1 {
    font-size: 3.125em;
    margin: 30px auto;
    line-height: 45px; }

.search .banner__results {
  height: 83px;
  background-color: #b5288e; }
  .search .banner__results .banner-content {
    top: 50%;
    transform: translate(-50%, -50%) !important; }
  .search .banner__results h1 {
    font-size: 1.875em;
    margin: 0 auto;
    line-height: 38px;
    letter-spacing: -1px; }

.search .search-bar {
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  transition: width 0.3s ease; }
  .search .search-bar.active {
    width: 100%; }
  .search .search-bar .search-wrapper {
    border: 1px solid rgba(159, 159, 159, 0.4);
    height: 55px;
    position: relative;
    display: flex; }
  .search .search-bar .search-button {
    background: #fff;
    border: none;
    height: 100%;
    padding: 5px 16px;
    width: 3.4375rem; }
  .search .search-bar .search-text {
    display: none;
    vertical-align: middle;
    color: #fff; }
  .search .search-bar .icon-magnifying-glass {
    display: inline-block;
    vertical-align: middle; }
    .search .search-bar .icon-magnifying-glass::before {
      color: #004136;
      font-size: 1.5625em;
      content: '\e606';
      font-weight: 700; }
  .search .search-bar .course-search {
    background: #fff;
    display: block;
    float: left;
    font-size: 1.25em;
    color: #004136;
    margin: 0;
    padding: 0 20px;
    transition: none;
    width: calc(100% - 50px);
    border: none;
    height: 53px; }
  .search .search-bar form label {
    display: none; }
  .search .search-bar form input[type="submit"] {
    padding: 20px 0;
    position: absolute;
    right: 0; }
  .search .search-bar form ::-webkit-input-placeholder {
    color: #004136; }
  .search .search-bar form :-moz-placeholder {
    /* Firefox 18- */
    color: #004136; }
  .search .search-bar form ::-moz-placeholder {
    /* Firefox 19+ */
    color: #004136; }
  .search .search-bar form :-ms-input-placeholder {
    color: #004136; }

.search .content-container {
  margin-bottom: 0; }
  .search .content-container .inner {
    padding: 0 15px 30px; }
  .search .content-container .result-container {
    padding: 0 15px 30px; }

.search .breadcrumbs {
  display: none; }

.search .breadcrumbs .inner {
  padding: 0 15px; }

.search .search-landing-content,
.search .search-result-content {
  background: #fff;
  overflow: hidden;
  padding: 20px 0 0; }

.search .search-result-content {
  padding: 0; }
  .search .search-result-content .inner {
    padding-left: 0;
    padding-right: 0;
    position: relative; }

.search h2 {
  color: #002821;
  font-size: 1.875em;
  line-height: 32px; }

.search h3 {
  color: #002821;
  font-size: 1.5625em;
  line-height: 30px; }

.search p.leading-text {
  font-weight: 600; }

.search .filter {
  overflow: hidden; }
  .search .filter ul li {
    min-height: 40px;
    margin-bottom: 12px;
    display: inline-block;
    border-left: solid #002821 3px;
    width: 100%; }
    .search .filter ul li:before {
      content: none; }
    .search .filter ul li a {
      color: #242629;
      text-decoration: none;
      font-size: 0.9375em;
      padding: 8px 20px;
      background: #f2f4f7;
      background-image: linear-gradient(to right, #002821, #002821 50%, transparent 50%, transparent);
      background-position: 100% 0;
      background-size: 200% 100%;
      transition: all 0.2s ease-in;
      display: block; }
      .search .filter ul li a:hover, .search .filter ul li a:focus {
        color: #fff;
        background-position: 0 0; }
  .search .filter.study-mode {
    margin-bottom: 30px; }
  .search .filter.study-area {
    border-top: 2px solid #ebeae6; }

.search .result-tool {
  margin-top: 0.75rem; }

.search .number-of-result {
  font-size: 1em;
  line-height: 2.375em;
  color: #4f4f4f; }

.search .number {
  color: #242629; }

.search .keyword {
  color: #000;
  font-weight: bold; }

.search ul#search-results li:before {
  content: none; }

.search .result-item {
  margin-bottom: 20px;
  border: 1px solid rgba(159, 159, 159, 0.4); }
  .search .result-item a {
    text-decoration: none; }
  .search .result-item .heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #D8D8D8;
    min-height: 50px;
    color: #002821;
    padding: 15px 20px;
    overflow: hidden; }
    .search .result-item .heading .course-name {
      color: #004136;
      float: left; }
      .search .result-item .heading .course-name span {
        font-weight: 600; }
    .search .result-item .heading .course-arrow {
      color: #004136;
      float: right;
      font-size: 0.9375em; }
    .search .result-item .heading .white-arrow {
      display: none; }
    .search .result-item .heading .course-page {
      display: none; }
  .search .result-item .content {
    background: #FBFBFB;
    padding: 20px 15px;
    display: flex;
    flex-direction: column; }
    .search .result-item .content .row {
      margin-bottom: 1rem; }
    .search .result-item .content .course-details {
      display: flex;
      font-size: 0.75em;
      line-height: 1.25rem;
      color: #0a1e1a; }
      .search .result-item .content .course-details__header {
        font-weight: 900;
        width: 6.25rem;
        flex-shrink: 0; }
    .search .result-item .content .course-overview {
      display: none; }
    .search .result-item .content .course-summary {
      font-size: 0.875em;
      line-height: 1.25rem;
      margin-bottom: 1rem; }
  .search .result-item .course-cta-buttons .col-6 {
    margin-top: 0.6875rem; }
    .search .result-item .course-cta-buttons .col-6:nth-child(even) {
      padding-left: 10px; }
    .search .result-item .course-cta-buttons .col-6:nth-child(odd) {
      padding-right: 10px; }
  .search .result-item .course-cta-button {
    font-size: 0.875em;
    min-width: unset;
    width: 100%;
    padding: 15px 10px;
    border-radius: 0;
    margin: 0;
    height: 50px; }
    .search .result-item .course-cta-button::after {
      font-size: 14px; }
  .search .result-item .cta-enquire {
    background-color: #007f50; }
    .search .result-item .cta-enquire:hover, .search .result-item .cta-enquire:focus {
      color: #fff;
      background: #007f50 url(mysource_files/btn-fold-green-dark.png) no-repeat;
      background-position: 100%; }
      .search .result-item .cta-enquire:hover::after, .search .result-item .cta-enquire:focus::after {
        color: #77D248; }
    .search .result-item .cta-enquire::after {
      color: #fff; }
  .search .result-item .cta-apply:hover, .search .result-item .cta-apply:focus {
    color: #fff;
    background: #004136 url(mysource_files/btn-fold-green.png) no-repeat;
    background-position: 100%; }
    .search .result-item .cta-apply:hover::after, .search .result-item .cta-apply:focus::after {
      color: #004136; }
  .search .result-item .cta-apply::after {
    color: #fff; }
  .search .result-item .cta-enrol-now:hover, .search .result-item .cta-enrol-now:focus {
    color: #fff;
    background: #004136 url(mysource_files/btn-fold-green.png) no-repeat;
    background-position: 100%; }
    .search .result-item .cta-enrol-now:hover::after, .search .result-item .cta-enrol-now:focus::after {
      color: #004136; }
  .search .result-item .cta-enrol-now::after {
    color: #fff; }
  .search .result-item .cta-phone {
    background-color: #000;
    color: #fff; }
    .search .result-item .cta-phone:hover, .search .result-item .cta-phone:focus {
      background: #000 url(mysource_files/btn-fold-black-grey.png) no-repeat;
      background-position: 100%; }
      .search .result-item .cta-phone:hover:after, .search .result-item .cta-phone:focus:after {
        color: #000; }
    .search .result-item .cta-phone::after {
      content: "\e920";
      color: #fff; }
  .search .result-item .cta-share {
    background-color: #EAEAEA;
    color: #000;
    border: 1px solid #000; }
    .search .result-item .cta-share:hover, .search .result-item .cta-share:focus {
      background: #EAEAEA url(mysource_files/btn-fold-grey-black.png) no-repeat;
      background-position: 100%; }
      .search .result-item .cta-share:hover:after, .search .result-item .cta-share:focus:after {
        color: #fff; }
    .search .result-item .cta-share::after {
      content: "\e931";
      color: #000; }

.search .refine-filter.active {
  transform: translateX(-100%); }

.search .refine-filter {
  transition: transform 0.3s ease;
  width: 50%;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  .search .refine-filter h2 {
    padding: 15px;
    margin: 0;
    background: #004136; }
  .search .refine-filter a {
    font-size: 20px;
    color: #fff; }
  .search .refine-filter .accordion {
    margin: 0; }
  .search .refine-filter .accordion .accordion__item {
    border: none;
    z-index: 1;
    position: relative; }
  .search .refine-filter .accordion .accordion__item:first-child h2 {
    border: none;
    padding: 11px 15px 12px; }
  .search .refine-filter .accordion__target {
    position: absolute;
    padding: 0 20px;
    width: 200%;
    background: #EBEAE6; }
  .search .refine-filter .accordion h2 .accordion__link.uber-accordion__button-active:after {
    content: '\e905';
    transform: translateY(-50%) rotate(180deg);
    font-size: 20px; }
  .search .refine-filter .uber-accordion__target-active {
    padding-bottom: 20px;
    padding-top: 5px; }
  .search .refine-filter .accordion h2 .accordion__link {
    padding: 0; }
  .search .refine-filter .accordion h2 .accordion__link:after {
    content: '\e902';
    font-size: 20px;
    color: #fff; }
  .search .refine-filter .filter-heading {
    font-size: 1em;
    font-weight: 600;
    color: #004136;
    padding: 10px 0;
    position: relative;
    cursor: pointer;
    display: block;
    width: 100%;
    text-align: left;
    border: none;
    border-bottom: 1px solid #004136;
    background-color: inherit;
    margin-bottom: 4px; }
    .search .refine-filter .filter-heading::after {
      color: inherit;
      content: "\e91a";
      font-family: 'icomoon';
      font-size: .75em;
      position: absolute;
      right: 6px;
      top: 25%;
      transform: rotate(90deg);
      transition: 0.3s;
      pointer-events: none; }
    .search .refine-filter .filter-heading + .filter-content {
      display: none; }
  .search .refine-filter .filter-heading.active::after {
    transform: rotate(-90deg); }
  .search .refine-filter .filter-heading.active + .filter-content {
    display: block; }
  .search .refine-filter ul li:before {
    content: none; }
  .search .refine-filter .filter-content .button,
  .search .refine-filter .filter-content .btn {
    margin-top: 10px; }
  .search .refine-filter .filter-content a.refined-link {
    font-size: 16px; }
  .search .refine-filter .filter-content .icon-square-cross:before {
    font-size: 27px;
    color: #fff;
    border: none; }
  .search .refine-filter .filter-content li {
    position: relative;
    min-height: 25px;
    margin: 5px 0; }
    .search .refine-filter .filter-content li a {
      font-size: 0.875em;
      color: #242629; }
    .search .refine-filter .filter-content li .item {
      display: inline-block;
      left: 0;
      width: 75%; }
    .search .refine-filter .filter-content li .result {
      font-size: 13px;
      font-weight: 600;
      border-radius: 3px;
      background: #d7dbe2;
      display: inline-block;
      right: 0;
      position: absolute;
      padding: 0 10px; }
    .search .refine-filter .filter-content li:hover .item {
      color: #002821; }
    .search .refine-filter .filter-content li:hover .result {
      background: #002821;
      color: #fff; }

.view-option .wrapper-dropdown {
  font-size: 0.9375em;
  z-index: 5;
  position: relative;
  background: #fff;
  border: thin solid #ccc;
  cursor: pointer;
  outline: none;
  transition: all 0.1s ease-out; }
  .view-option .wrapper-dropdown .current-option {
    padding: 5px 20px;
    display: inline-block; }
  .view-option .wrapper-dropdown .dropdown {
    position: static;
    top: 100%;
    left: 0;
    right: 0;
    background: #f6f6f6;
    margin-top: 0;
    padding: 0;
    border-top: none;
    border-bottom: none;
    list-style: none;
    transition: all 0.1s ease-out;
    max-height: 0;
    overflow: hidden;
    margin: 0; }
    .view-option .wrapper-dropdown .dropdown li {
      margin: 0; }
      .view-option .wrapper-dropdown .dropdown li a {
        display: block;
        text-decoration: none;
        color: #333;
        padding: 5px 20px;
        transition: all 0.3s ease-out;
        border-bottom: 1px solid #e6e8ea; }
      .view-option .wrapper-dropdown .dropdown li i {
        margin-right: 5px;
        color: inherit;
        vertical-align: middle; }
    .view-option .wrapper-dropdown .dropdown li:before {
      content: none; }
    .view-option .wrapper-dropdown .dropdown li:last-of-type a {
      border: none; }
    .view-option .wrapper-dropdown .dropdown li:hover {
      background: #fff; }
      .view-option .wrapper-dropdown .dropdown li:hover a {
        color: #002821; }
  .view-option .wrapper-dropdown.active {
    background: #002821;
    box-shadow: none;
    border-bottom: none;
    color: #fff;
    z-index: 9999; }
    .view-option .wrapper-dropdown.active:after {
      transform: rotate(-90deg);
      color: #fff;
      border-top: 1px solid #e6e8ea;
      border-bottom: none; }
    .view-option .wrapper-dropdown.active .dropdown {
      border-bottom: 1px solid rgba(0, 0, 0, 0.2);
      max-height: 400px; }
  .view-option .wrapper-dropdown:after {
    /* Little arrow */
    content: "\e605";
    position: absolute;
    right: 0;
    font-family: 'icomoon';
    color: #002821;
    transform: rotate(90deg);
    width: 36px;
    height: 36px;
    border-bottom: 1px solid #e6e8ea;
    padding: 5px 14px;
    top: 0; }

.refinements {
  margin-bottom: 25px; }
  .refinements a {
    margin: 5px 0;
    display: inline-block; }
    .refinements a button {
      text-align: left;
      color: #fff; }
      .refinements a button .icon-square-cross:before {
        color: #fff;
        font-size: 1.7em;
        border-left: none; }

.lt-ie10 .search .filter ul li a:hover, .lt-ie10 .search .filter ul li a:focus {
  color: #fff;
  background: #002821; }

.white-popup-block {
  background: #FFF;
  padding: 25px;
  text-align: left;
  max-width: 650px;
  margin: 40px auto;
  position: relative; }

.mfp-close {
  width: 65px;
  height: 65px;
  line-height: 65px; }

#cta-enquire .sq-form-question:last-child {
  border-bottom: none; }

.course-cta-forms .btn-controls {
  min-width: 182px;
  width: unset; }

.course-cta-forms h4 {
  line-height: 1.875rem;
  color: #000;
  margin-bottom: 1.125rem; }

.course-cta-forms__notice {
  line-height: 1.5625rem;
  color: #0a1e1a;
  font-weight: 300;
  margin-bottom: 0.875rem; }

/*-- module:squiz-module-navbar --*/
.navbar__toggle,
.navbar__close {
  background: none;
  border-radius: 3px;
  border: 1px solid #d3d4d4;
  padding: 0;
  position: absolute;
  right: 0.9375rem;
  top: 50%;
  transform: translateY(-50%); }

.navbar__toggle {
  padding: 0 0.75rem 0 0.25rem; }

.navbar__text {
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 600;
  margin-left: -0.5rem;
  text-transform: uppercase;
  vertical-align: middle; }

.icon-burger {
  display: inline-block;
  vertical-align: middle; }

.icon-burger:before,
.icon-square-cross:before {
  color: #242629;
  font-size: 2.125em; }

.icon-square-cross:before {
  float: right;
  border-left: 1px solid #d3d4d4;
  font-size: 3.125em; }

.icon-magnifying-glass:before {
  color: #fff;
  font-size: 2.125em; }

.navbar__dropdown[aria-expanded="false"] {
  display: block; }

.navbar__dropdown[aria-expanded="true"] {
  display: inherit; }

.sub-nav__group-container {
  width: 100%; }

.sub-nav {
  display: none; }

.inner-sub-nav {
  display: none; }

.sub-nav__group {
  margin: 0;
  padding: 0; }
  .sub-nav__group:last-child li:last-child {
    padding-bottom: 0; }
  .sub-nav__group li {
    background: #242629;
    border-bottom: 1px solid #191919;
    margin: 0;
    position: relative; }
    .sub-nav__group li:first-child {
      border-top: 1px solid #191919; }
    .sub-nav__group li:last-child {
      border-bottom: none; }
    .sub-nav__group li a {
      font-size: 0.875em;
      text-transform: none;
      padding: 14.5px 55px 14.5px 30px; }

.navbar__list li ul li .toggle-inner {
  border-left: 1px solid #191919; }
  .navbar__list li ul li .toggle-inner.active {
    background: #191919; }

.navbar__list li ul li ul li .toggle-inner {
  border-left: 1px solid #b6b6b6; }
  .navbar__list li ul li ul li .toggle-inner.active {
    background: #b6b6b6; }
    .navbar__list li ul li ul li .toggle-inner.active .icon-arrow::before {
      color: #242629; }
  .navbar__list li ul li ul li .toggle-inner .icon-arrow::before {
    color: #242629; }

.inner-sub-nav__group {
  margin: 0;
  padding: 0; }
  .inner-sub-nav__group li {
    background: #d4d4d4;
    border-bottom: 1px solid #b6b6b6; }
    .inner-sub-nav__group li:last-child {
      padding-bottom: 15px; }
    .inner-sub-nav__group li ul.inner-sub-nav__group li {
      background: #fff;
      border-bottom: 1px solid #b6b6b6; }
      .inner-sub-nav__group li ul.inner-sub-nav__group li:first-child {
        border-top: 0 none; }
      .inner-sub-nav__group li ul.inner-sub-nav__group li a {
        color: #242629; }
    .inner-sub-nav__group li a {
      color: #242629; }

#canvas {
  width: 100%;
  height: 100%;
  position: relative;
  margin-left: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.show-nav #canvas {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  margin-left: -250px; }

.show-nav #accessible-navbar {
  margin-right: 0; }

.show-nav .canvas-overlay {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: #000;
  opacity: 0.6;
  z-index: 5; }

#accessible-navbar {
  margin-top: -65px;
  width: 250px;
  height: 100%;
  position: fixed;
  background: #004136;
  margin-right: -250px;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 9999;
  right: 0; }
  #accessible-navbar .inner {
    padding: 0; }
  #accessible-navbar ul li::before {
    content: none; }

.navbar__close {
  background: #fff;
  border: none;
  display: none;
  height: 50px;
  right: 0;
  width: 100%;
  z-index: 99999; }

.toggle-inner {
  cursor: pointer; }

.navbar__list li .toggle-inner {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 100%;
  border-left: 1px solid #002821;
  border-top: none;
  border-bottom: none;
  padding: 15px 20px; }
  .navbar__list li .toggle-inner .icon-arrow:before {
    color: #fff;
    display: inline-block;
    transform: rotate(90deg);
    float: right;
    transition: 0.3s; }
  .navbar__list li .toggle-inner.active {
    background: #002821; }
    .navbar__list li .toggle-inner.active .icon-arrow:before {
      color: #fff;
      display: inline-block;
      transform: rotate(-90deg);
      transition: 0.3s; }

.navbar__list {
  padding: 0;
  padding-top: 4.0625rem;
  margin: 0; }

.navbar__item {
  margin: 0;
  position: relative; }
  .navbar__item a {
    padding: 13.5px 30px;
    font-size: 1.125em;
    text-decoration: none;
    color: #fff;
    display: inline-block; }
    .navbar__item a.link {
      margin-right: 50px; }

.persistent-nav {
  padding: 0;
  margin: 0;
  padding-top: 15px; }
  .persistent-nav li {
    color: #fff;
    font-size: 0.875em;
    margin: 0;
    padding: 5px 30px;
    text-decoration: none; }
    .persistent-nav li ul li {
      padding: 5px 0; }
      .persistent-nav li ul li a {
        font-size: 0.875em; }
  .persistent-nav a {
    font-size: 0.875em;
    text-decoration: none;
    color: #fff; }
  .persistent-nav .dropdown {
    cursor: pointer;
    font-size: 0.875em;
    color: #fff; }

.site-search {
  background: #032922;
  height: 65px;
  padding: 22px 52px 22px 30px;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%; }
  .site-search label {
    display: none; }
  .site-search input[type="search"] {
    background: none;
    border: none;
    color: #fff;
    font-size: 0.9375em;
    font-weight: 600;
    width: 165px;
    height: auto;
    padding: 0; }
  .site-search button {
    background: none;
    border: none;
    font-size: 10px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 33px; }
  .site-search ::-webkit-input-placeholder {
    color: #fff; }
  .site-search :-moz-placeholder {
    /* Firefox 18- */
    color: #fff; }
  .site-search ::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff; }
  .site-search :-ms-input-placeholder {
    color: #fff; }
  .site-search .site-search-toggle {
    display: none; }

.header-tools .inner {
  padding: 0; }

.header-tools .icon-arrow:before,
.header-tools .icon-bg-arrow:before {
  color: #fff;
  display: inline-block;
  padding-bottom: 15px;
  transform: rotate(90deg);
  font-size: 10px;
  position: absolute; }

.header-tools .active .icon-arrow:before,
.header-tools .active .icon-bg-arrow:before {
  padding-top: 15px;
  padding-bottom: 0;
  transform: rotate(-90deg); }

.additional-promotion {
  display: none; }

.site-search-desktop {
  display: none; }

/*-- module:table --*/
.responsive-table__container {
  overflow-x: auto; }
  .responsive-table__container table,
  .responsive-table__container table.responsive-table {
    table-layout: auto; }

@media screen and (max-width: 48em) {
  .touch .responsive-table__outer {
    position: relative; }
  .touch .responsive-table__scroll-icon {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0; }
    .touch .responsive-table__scroll-icon, .touch .responsive-table__scroll-icon::after {
      position: absolute;
      pointer-events: none; }
    .touch .responsive-table__scroll-icon::after {
      background-image: url("mysource_files/table_scroll.png");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      content: "";
      height: 8rem;
      left: 50%;
      opacity: 0.4;
      top: 19%;
      transform: translateX(-50%);
      transition: opacity 0.15s ease-in-out;
      width: 8rem; }
  .responsive-table__outer.is-movable .responsive-table__scroll-icon::after {
    opacity: 0; } }

/*-- module:squiz-module-accordion --*/
.accordion__item a {
  text-decoration: none; }

.js-enabled .accordion__target {
  max-height: 0;
  overflow: hidden; }
  .js-enabled .accordion__target.uber-accordion__target-active {
    max-height: none; }

.tabs__item {
  display: inline-block;
  *display: inline;
  zoom: 1; }

.tabs__link.uber-accordion__button-active {
  background: #fff; }

.js-enabled .tabs__target {
  display: none; }
  .js-enabled .tabs__target.uber-accordion__target-active, .js-enabled .tabs__target.active {
    display: block; }

.no-js .uber-accordion__target {
  display: none; }
  .no-js .uber-accordion__target:target {
    display: block; }

/*-- module:squiz-module-breadcrumbs --*/
.breadcrumbs {
  align-items: center;
  background: #ebeae6;
  display: flex;
  height: 60px;
  justify-content: flex-end;
  width: 100%; }
  .has-subnav .breadcrumbs {
    margin-top: 36px; }
  .breadcrumbs .inner {
    padding: 0; }

.breadcrumbs__list {
  vertical-align: -webkit-baseline-middle;
  display: none; }

.breadcrumbs__item {
  display: inline-block; }

.breadcrumbs__link,
.breadcrumbs__current {
  color: #000;
  font-size: 0.875em;
  font-stretch: normal;
  font-style: normal;
  font-weight: 300;
  letter-spacing: .1px;
  text-decoration: none; }

.breadcrumbs__divider {
  color: rgba(0, 0, 0, 0.4);
  display: inline-block;
  margin: 0 10px; }
  .breadcrumbs__divider::before {
    color: inherit;
    content: '\e91a';
    font-family: 'icomoon';
    font-size: 0.6875em; }

.breadcrumbs__current {
  font-weight: normal; }

a.go-back-btn {
  text-decoration: none;
  font-size: 1em;
  color: #242629;
  font-weight: 700;
  vertical-align: -webkit-baseline-middle; }
  a.go-back-btn .icon-arrow-l:before {
    display: inline-block;
    margin-right: 5px;
    font-size: 0.75em; }

.breadcrumbs .social-connect {
  display: inline-block;
  float: right; }
  .breadcrumbs .social-connect .share {
    display: inline-block;
    vertical-align: super;
    font-size: 0.75em;
    margin-right: 5px;
    margin-top: -5px; }
  .breadcrumbs .social-connect .addthis_sharing_toolbox {
    display: inline-block; }
  .breadcrumbs .social-connect .at-share-tbx-element.addthis_20x20_style .at-share-btn,
  .breadcrumbs .social-connect .at-share-tbx-element.addthis_20x20_white_style .at-share-btn {
    max-width: none;
    max-height: none;
    height: 30px;
    width: 30px;
    background: #67686a;
    border-radius: 50%; }
    .breadcrumbs .social-connect .at-share-tbx-element.addthis_20x20_style .at-share-btn span,
    .breadcrumbs .social-connect .at-share-tbx-element.addthis_20x20_white_style .at-share-btn span {
      padding-top: 0px;
      margin-top: 4px;
      margin-left: 5px;
      background: none !important; }
      .breadcrumbs .social-connect .at-share-tbx-element.addthis_20x20_style .at-share-btn span.at4-icon.aticon-facebook,
      .breadcrumbs .social-connect .at-share-tbx-element.addthis_20x20_white_style .at-share-btn span.at4-icon.aticon-facebook {
        margin-left: 3px; }

/*-- module:squiz-module-header-logo --*/
.header-logo {
  border: 0;
  background: transparent url("mysource_files/tafe-gippsland.svg") 0 0 no-repeat;
  background-size: 155px 45px;
  width: 155px;
  height: 45px;
  display: inline-block; }

.no-svg .header-logo {
  background: transparent url("mysource_files/tafe-gippsland.png") 0 0 no-repeat; }

#accessible-navbar .header-logo {
  display: none; }

/*-- module:squiz-module-interactive-map --*/
.interactive-map {
  height: 300px; }

/*-- module:squiz-module-magnific-popup --*/
/*-- module:squiz-module-matrix-form --*/
.sq-form-section,
.sq-form,
.sq-form fieldset {
  border: 0;
  padding: 0;
  margin: 0; }

.sq-form-question {
  padding: 12px 0 0; }
  .sq-form-question:last-child {
    padding: 12px 0 14px; }

.sq-form-field {
  border: 1px solid #ccc;
  height: 45px;
  border-radius: 5px;
  padding: 5px 15px;
  width: 100%; }

.sq-form input[type="text"],
.sq-form input[type="password"],
.sq-form textarea {
  width: 100%;
  padding: .5em 0;
  height: 45px;
  border-radius: 5px; }

.sq-form textarea {
  padding: 0; }

.lt-ie9 .sq-form input[type="text"],
.lt-ie9 .sq-form input[type="password"],
.lt-ie9 .sq-form textarea {
  width: 98%; }

.sq-form input[type="text"] .sq-form input[type="password"] {
  text-indent: .5em; }

.sq-form-question-title,
.sq-form-question-answer label {
  margin: .5em 0;
  font-weight: bold;
  display: block; }

.sq-form-section-title {
  font-size: 19.2px;
  font-size: 1.2rem;
  font-weight: bold;
  border-top: 1px solid #ccc;
  margin-top: 1em;
  display: block;
  padding-top: 1em;
  width: 100%;
  margin: .5em 0; }

.sq-form-question-tickbox-list li,
.sq-form-question-option-list li {
  clear: left;
  display: block;
  padding: .5em 0; }

.sq-form-question-tickbox-list ul li::before,
.sq-form-question-option-list ul li::before {
  display: none; }

.sq-form input[type="radio"],
.sq-form input[type="checkbox"],
.sq-form input[type="radio"] ~ label,
.sq-form input[type="checkbox"] ~ label {
  float: left;
  font-weight: normal;
  margin: 0 0 0 .5em; }

.sq-form-question-note {
  font-size: 90%;
  font-style: italic;
  display: block;
  margin-bottom: .5em; }

.sq-form .sq-form-question-datetime input[type="password"],
.sq-form .sq-form-question-datetime input[type="text"],
.sq-form .sq-form-question-datetime label,
.sq-form .sq-form-question-datetime select {
  width: auto;
  margin-bottom: .5em; }

.sq-form .sq-form-question-datetime label,
.sq-form .sq-form-question-datetime input {
  margin-right: .5em;
  font-weight: normal; }

.sq-form-error,
.sq-form-required-field {
  color: #a94442; }

label.error {
  color: #a94442;
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 15px;
  margin-top: 0px;
  font-size: 11px; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.clear-fix {
  clear: both; }

#formWrapper {
  background: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all .3s ease; }

.darken-bg {
  background: rgba(0, 0, 0, 0.5) !important;
  transition: all .3s ease; }

#form {
  position: absolute;
  width: 360px;
  height: auto;
  background-color: #fff;
  margin: auto;
  border-radius: 5px;
  padding: 20px;
  left: 50%;
  top: 50%;
  margin-left: -180px;
  margin-top: -200px; }

.form-item {
  position: relative; }

input {
  transition: all .2s ease; }

textarea.form-style {
  height: auto; }

.form-item .form-style:focus {
  outline: none;
  color: #000; }

.form-item .formLabel {
  color: #bbb;
  left: 15px;
  margin: 0;
  position: absolute;
  top: 8px;
  transition: all .4s ease; }

.formLabel.formTop {
  font-size: 11px;
  left: 15px;
  top: -1px; }

.inline-checkbox {
  box-sizing: border-box;
  padding: 0;
  position: relative;
  width: 24px;
  height: 29px;
  margin: 0;
  float: left; }

.inline-checkbox + label {
  box-sizing: border-box;
  padding: 0;
  text-indent: 0;
  position: relative;
  margin: 0;
  float: left; }

/*-- module:squiz-module-pagination --*/
.pagination {
  margin: 20px 0;
  text-align: center; }
  .pagination li::before {
    content: none; }

.pagination__item {
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding: 6px 12px;
  vertical-align: middle; }
  .pagination__item.prev, .pagination__item.next {
    border: 1px solid #b3b5ba;
    font-size: 0;
    width: 40px;
    height: 40px; }
    .pagination__item.prev:hover, .pagination__item.prev:focus, .pagination__item.next:hover, .pagination__item.next:focus {
      background: #002821;
      color: #fff;
      transition: 0.2s; }
      .pagination__item.prev:hover .icon-arrow:before,
      .pagination__item.prev:hover .icon-arrow-l:before, .pagination__item.prev:focus .icon-arrow:before,
      .pagination__item.prev:focus .icon-arrow-l:before, .pagination__item.next:hover .icon-arrow:before,
      .pagination__item.next:hover .icon-arrow-l:before, .pagination__item.next:focus .icon-arrow:before,
      .pagination__item.next:focus .icon-arrow-l:before {
        color: #fff; }
  .pagination__item.prev {
    margin-right: 10px; }
  .pagination__item.next {
    margin-left: 10px; }
  .pagination__item .icon-arrow-l,
  .pagination__item .icon-arrow {
    font-size: 25px; }

.pagination__item a {
  text-decoration: none;
  color: #6a737b; }
  .pagination__item a:hover, .pagination__item a:focus {
    color: #002821; }

.pagination__item--current {
  font-weight: bold;
  background: #002821;
  color: #fff;
  height: 30px;
  width: 30px;
  padding: 2px 10px; }
  .pagination__item--current a,
  .pagination__item--current a:hover,
  .pagination__item--current a:focus {
    color: #fff; }

/*-- module:squiz-module-quick-search --*/
.quick-search__form {
  padding: 0;
  margin: 0; }

.quick-search__input, .tt-hint {
  border: 1px solid #bdbdbd; }

.quick-search__submit {
  display: block;
  border: 1px solid #bdbdbd;
  background-color: #fff;
  line-height: 0;
  cursor: pointer;
  user-select: none;
  -webkit-transition: background-color 0.5s ease;
  -moz-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease; }
  .quick-search__submit:hover, .quick-search__submit:focus {
    background-color: #ddd; }

.quick-search__submit {
  border-left: none; }

.quick-search__input-wrapper {
  margin: 0 auto; }

.quick-search__input, .tt-hint,
.quick-search__submit {
  padding: 8px 2%; }
  .flexbox .quick-search__input, .flexbox .tt-hint, .flexbox
  .quick-search__submit {
    -webkit-box-flex: 0 0 1;
    -moz-box-flex: 0 0 1;
    -webkit-flex: 0 0 1;
    -ms-flex: 0 0 1;
    flex: 0 0 1; }
  .no-js .quick-search__input, .no-js .tt-hint,
  .no-flexbox .quick-search__input,
  .no-flexbox .tt-hint, .no-js
  .quick-search__submit,
  .no-flexbox
  .quick-search__submit {
    display: table-cell;
    vertical-align: top; }

/*-- module:squiz-module-responsive-tables --*/
table,
table.responsive-table {
  table-layout: fixed;
  text-align: left; }
  table tbody tr:nth-child(odd),
  table.responsive-table tbody tr:nth-child(odd) {
    background: #f4f5f8; }
  table th,
  table.responsive-table th {
    background: #002821;
    padding: 20px;
    vertical-align: top;
    font-size: 1.25em;
    color: #fff; }
  table td,
  table.responsive-table td {
    padding: 20px;
    border: none;
    border-right: 1px solid #d0d0d3;
    vertical-align: top; }
    table td:last-child,
    table.responsive-table td:last-child {
      border: none; }

/*-- module:squiz-module-secondary-nav --*/
.nav__item,
.nav__sub-item,
.nav__deep-item {
  display: block;
  margin: 0; }
  .nav__item a,
  .nav__sub-item a,
  .nav__deep-item a {
    text-decoration: none; }

.nav__item-link,
.nav__sub-item-link,
.nav__deep-item-link {
  display: block;
  padding: 10px 30px; }

.nav__deep-item-link {
  padding-left: 1.5em; }

nav.secondary-nav {
  display: none; }

/*-- module:squiz-module-skip-links --*/
.skip-links__item {
  margin: 0; }

.skip-links__link {
  color: #002821; }

.skip-links {
  background: #fff; }
  .skip-links ul li:before {
    content: none; }

/*-- module:squiz-module-slick --*/
.slick-list {
  position: relative;
  overflow: hidden;
  width: 100%;
  display: inline-block; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-list,
.slick-track,
.slick-slide,
.slick-slide img {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  zoom: 1; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  max-width: 100% !important;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-slideshow__slide img {
  width: 100%;
  margin: 0 auto; }

.slick-next, .slick-prev {
  display: none !important; }

.slick-dots {
  margin-top: 1em;
  text-align: center; }
  .slick-dots li {
    display: inline-block;
    *display: inline;
    zoom: 1; }

.slick-slideshow {
  position: relative; }

.slick-dots li {
  margin: 0 5px; }
  .slick-dots li button {
    font-size: 0;
    border: none;
    background: none;
    padding: 0; }
    .slick-dots li button:before {
      font-family: 'icomoon';
      content: '\e61b';
      display: inline-block;
      color: #9fa0a2;
      font-size: 12px; }
  .slick-dots li.slick-active button:before {
    content: '\e620';
    color: #002821;
    font-size: 12px; }
  .slick-dots li:before {
    content: none; }

/*-- module:squiz-module-typeahead --*/
.tt-query {
  color: #222; }

.tt-hint {
  color: #999; }

.tt-dropdown-menu {
  border: 1px solid #bbb; }

.tt-suggestion.tt-is-under-cursor {
  background-color: #ccc; }

.tt-suggestion p {
  margin: 0; }

@media (min-width: 48em) {
  /*
--------------------
Modules
--------------------
*/
  /*-- module:carousel --*/
  .splide .splide__slide {
    margin-right: 1rem; }
  /*-- module:course --*/
  .course .banner {
    height: 344px; }
    .course .banner .bg {
      height: 21.5em; }
    .course .banner .slogan .category-tag p,
    .course .banner .slogan .study-area-tag p {
      margin: 5px 0; }
  .course .course-detail {
    position: relative; }
    .course .course-detail .general-info ul {
      width: 25%;
      display: inline-block; }
    .course .course-detail .course-overview .inner {
      padding: 15px; }
    .course .course-detail .further-info {
      padding: 30px 0; }
    .course .course-detail .utility-buttons-mobile {
      margin-left: 0; }
      .course .course-detail .utility-buttons-mobile.first-row:not(#utility-buttons-mobile-sticky) {
        width: 21.5625em; }
      .course .course-detail .utility-buttons-mobile .enquiry-btn,
      .course .course-detail .utility-buttons-mobile .apply-btn {
        width: 50%; }
    .course .course-detail .utility-buttons-mobile-sticky {
      padding: 0 15px; }
  .course .course-detail.animal-sciences .related-course .slick-slideshow__slide .course-item:hover, .course .course-detail.animal-sciences .related-course .slick-slideshow__slide .course-item:focus, .course .course-detail.business .related-course .slick-slideshow__slide .course-item:hover, .course .course-detail.business .related-course .slick-slideshow__slide .course-item:focus, .course .course-detail.employment-preparation-and-foundation .related-course .slick-slideshow__slide .course-item:hover, .course .course-detail.employment-preparation-and-foundation .related-course .slick-slideshow__slide .course-item:focus, .course .course-detail.hair-beauty-and-makeup .related-course .slick-slideshow__slide .course-item:hover, .course .course-detail.hair-beauty-and-makeup .related-course .slick-slideshow__slide .course-item:focus, .course .course-detail.hospitality .related-course .slick-slideshow__slide .course-item:hover, .course .course-detail.hospitality .related-course .slick-slideshow__slide .course-item:focus {
    outline: 1px solid #b5288e; }
    .course .course-detail.animal-sciences .related-course .slick-slideshow__slide .course-item:hover .additional-description,
    .course .course-detail.animal-sciences .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.animal-sciences .related-course .slick-slideshow__slide .course-item:focus .additional-description,
    .course .course-detail.animal-sciences .related-course .slick-slideshow__slide .course-item:focus span::before, .course .course-detail.business .related-course .slick-slideshow__slide .course-item:hover .additional-description,
    .course .course-detail.business .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.business .related-course .slick-slideshow__slide .course-item:focus .additional-description,
    .course .course-detail.business .related-course .slick-slideshow__slide .course-item:focus span::before, .course .course-detail.employment-preparation-and-foundation .related-course .slick-slideshow__slide .course-item:hover .additional-description,
    .course .course-detail.employment-preparation-and-foundation .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.employment-preparation-and-foundation .related-course .slick-slideshow__slide .course-item:focus .additional-description,
    .course .course-detail.employment-preparation-and-foundation .related-course .slick-slideshow__slide .course-item:focus span::before, .course .course-detail.hair-beauty-and-makeup .related-course .slick-slideshow__slide .course-item:hover .additional-description,
    .course .course-detail.hair-beauty-and-makeup .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.hair-beauty-and-makeup .related-course .slick-slideshow__slide .course-item:focus .additional-description,
    .course .course-detail.hair-beauty-and-makeup .related-course .slick-slideshow__slide .course-item:focus span::before, .course .course-detail.hospitality .related-course .slick-slideshow__slide .course-item:hover .additional-description,
    .course .course-detail.hospitality .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.hospitality .related-course .slick-slideshow__slide .course-item:focus .additional-description,
    .course .course-detail.hospitality .related-course .slick-slideshow__slide .course-item:focus span::before {
      background: #b5288e; }
    .course .course-detail.animal-sciences .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.animal-sciences .related-course .slick-slideshow__slide .course-item:focus span::before, .course .course-detail.business .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.business .related-course .slick-slideshow__slide .course-item:focus span::before, .course .course-detail.employment-preparation-and-foundation .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.employment-preparation-and-foundation .related-course .slick-slideshow__slide .course-item:focus span::before, .course .course-detail.hair-beauty-and-makeup .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.hair-beauty-and-makeup .related-course .slick-slideshow__slide .course-item:focus span::before, .course .course-detail.hospitality .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.hospitality .related-course .slick-slideshow__slide .course-item:focus span::before {
      color: #fff; }
  .course .course-detail.automotive-and-aeroskills .related-course .slick-slideshow__slide .course-item:hover, .course .course-detail.automotive-and-aeroskills .related-course .slick-slideshow__slide .course-item:focus, .course .course-detail.engineering .related-course .slick-slideshow__slide .course-item:hover, .course .course-detail.engineering .related-course .slick-slideshow__slide .course-item:focus, .course .course-detail.food-fibre-conservation .related-course .slick-slideshow__slide .course-item:hover, .course .course-detail.food-fibre-conservation .related-course .slick-slideshow__slide .course-item:focus, .course .course-detail.security-operations .related-course .slick-slideshow__slide .course-item:hover, .course .course-detail.security-operations .related-course .slick-slideshow__slide .course-item:focus {
    outline: 1px solid #007f50; }
    .course .course-detail.automotive-and-aeroskills .related-course .slick-slideshow__slide .course-item:hover .additional-description,
    .course .course-detail.automotive-and-aeroskills .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.automotive-and-aeroskills .related-course .slick-slideshow__slide .course-item:focus .additional-description,
    .course .course-detail.automotive-and-aeroskills .related-course .slick-slideshow__slide .course-item:focus span::before, .course .course-detail.engineering .related-course .slick-slideshow__slide .course-item:hover .additional-description,
    .course .course-detail.engineering .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.engineering .related-course .slick-slideshow__slide .course-item:focus .additional-description,
    .course .course-detail.engineering .related-course .slick-slideshow__slide .course-item:focus span::before, .course .course-detail.food-fibre-conservation .related-course .slick-slideshow__slide .course-item:hover .additional-description,
    .course .course-detail.food-fibre-conservation .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.food-fibre-conservation .related-course .slick-slideshow__slide .course-item:focus .additional-description,
    .course .course-detail.food-fibre-conservation .related-course .slick-slideshow__slide .course-item:focus span::before, .course .course-detail.security-operations .related-course .slick-slideshow__slide .course-item:hover .additional-description,
    .course .course-detail.security-operations .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.security-operations .related-course .slick-slideshow__slide .course-item:focus .additional-description,
    .course .course-detail.security-operations .related-course .slick-slideshow__slide .course-item:focus span::before {
      background: #007f50; }
    .course .course-detail.automotive-and-aeroskills .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.automotive-and-aeroskills .related-course .slick-slideshow__slide .course-item:focus span::before, .course .course-detail.engineering .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.engineering .related-course .slick-slideshow__slide .course-item:focus span::before, .course .course-detail.food-fibre-conservation .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.food-fibre-conservation .related-course .slick-slideshow__slide .course-item:focus span::before, .course .course-detail.security-operations .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.security-operations .related-course .slick-slideshow__slide .course-item:focus span::before {
      color: #fff; }
  .course .course-detail.building-trades .related-course .slick-slideshow__slide .course-item:hover, .course .course-detail.building-trades .related-course .slick-slideshow__slide .course-item:focus, .course .course-detail.maritime .related-course .slick-slideshow__slide .course-item:hover, .course .course-detail.maritime .related-course .slick-slideshow__slide .course-item:focus, .course .course-detail.construction .related-course .slick-slideshow__slide .course-item:hover, .course .course-detail.construction .related-course .slick-slideshow__slide .course-item:focus {
    outline: 1px solid #f05500; }
    .course .course-detail.building-trades .related-course .slick-slideshow__slide .course-item:hover .additional-description,
    .course .course-detail.building-trades .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.building-trades .related-course .slick-slideshow__slide .course-item:focus .additional-description,
    .course .course-detail.building-trades .related-course .slick-slideshow__slide .course-item:focus span::before, .course .course-detail.maritime .related-course .slick-slideshow__slide .course-item:hover .additional-description,
    .course .course-detail.maritime .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.maritime .related-course .slick-slideshow__slide .course-item:focus .additional-description,
    .course .course-detail.maritime .related-course .slick-slideshow__slide .course-item:focus span::before, .course .course-detail.construction .related-course .slick-slideshow__slide .course-item:hover .additional-description,
    .course .course-detail.construction .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.construction .related-course .slick-slideshow__slide .course-item:focus .additional-description,
    .course .course-detail.construction .related-course .slick-slideshow__slide .course-item:focus span::before {
      background: #f05500; }
    .course .course-detail.building-trades .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.building-trades .related-course .slick-slideshow__slide .course-item:focus span::before, .course .course-detail.maritime .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.maritime .related-course .slick-slideshow__slide .course-item:focus span::before, .course .course-detail.construction .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.construction .related-course .slick-slideshow__slide .course-item:focus span::before {
      color: #fff; }
  .course .course-detail.community-services .related-course .slick-slideshow__slide .course-item:hover, .course .course-detail.community-services .related-course .slick-slideshow__slide .course-item:focus, .course .course-detail.early-childhood-education-and-care .related-course .slick-slideshow__slide .course-item:hover, .course .course-detail.early-childhood-education-and-care .related-course .slick-slideshow__slide .course-item:focus, .course .course-detail.health .related-course .slick-slideshow__slide .course-item:hover, .course .course-detail.health .related-course .slick-slideshow__slide .course-item:focus, .course .course-detail.short-courses-for-individuals .related-course .slick-slideshow__slide .course-item:hover, .course .course-detail.short-courses-for-individuals .related-course .slick-slideshow__slide .course-item:focus, .course .course-detail.year-11--12--vcal-and-vce .related-course .slick-slideshow__slide .course-item:hover, .course .course-detail.year-11--12--vcal-and-vce .related-course .slick-slideshow__slide .course-item:focus {
    outline: 1px solid #820d7c; }
    .course .course-detail.community-services .related-course .slick-slideshow__slide .course-item:hover .additional-description,
    .course .course-detail.community-services .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.community-services .related-course .slick-slideshow__slide .course-item:focus .additional-description,
    .course .course-detail.community-services .related-course .slick-slideshow__slide .course-item:focus span::before, .course .course-detail.early-childhood-education-and-care .related-course .slick-slideshow__slide .course-item:hover .additional-description,
    .course .course-detail.early-childhood-education-and-care .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.early-childhood-education-and-care .related-course .slick-slideshow__slide .course-item:focus .additional-description,
    .course .course-detail.early-childhood-education-and-care .related-course .slick-slideshow__slide .course-item:focus span::before, .course .course-detail.health .related-course .slick-slideshow__slide .course-item:hover .additional-description,
    .course .course-detail.health .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.health .related-course .slick-slideshow__slide .course-item:focus .additional-description,
    .course .course-detail.health .related-course .slick-slideshow__slide .course-item:focus span::before, .course .course-detail.short-courses-for-individuals .related-course .slick-slideshow__slide .course-item:hover .additional-description,
    .course .course-detail.short-courses-for-individuals .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.short-courses-for-individuals .related-course .slick-slideshow__slide .course-item:focus .additional-description,
    .course .course-detail.short-courses-for-individuals .related-course .slick-slideshow__slide .course-item:focus span::before, .course .course-detail.year-11--12--vcal-and-vce .related-course .slick-slideshow__slide .course-item:hover .additional-description,
    .course .course-detail.year-11--12--vcal-and-vce .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.year-11--12--vcal-and-vce .related-course .slick-slideshow__slide .course-item:focus .additional-description,
    .course .course-detail.year-11--12--vcal-and-vce .related-course .slick-slideshow__slide .course-item:focus span::before {
      background: #820d7c; }
    .course .course-detail.community-services .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.community-services .related-course .slick-slideshow__slide .course-item:focus span::before, .course .course-detail.early-childhood-education-and-care .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.early-childhood-education-and-care .related-course .slick-slideshow__slide .course-item:focus span::before, .course .course-detail.health .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.health .related-course .slick-slideshow__slide .course-item:focus span::before, .course .course-detail.short-courses-for-individuals .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.short-courses-for-individuals .related-course .slick-slideshow__slide .course-item:focus span::before, .course .course-detail.year-11--12--vcal-and-vce .related-course .slick-slideshow__slide .course-item:hover span::before, .course .course-detail.year-11--12--vcal-and-vce .related-course .slick-slideshow__slide .course-item:focus span::before {
      color: #fff; }
  /*-- module:footer --*/
  .footer .contact-detail ul {
    padding: 0;
    min-height: 120px; }
    .footer .contact-detail ul li {
      width: 33.3%;
      display: inline-block;
      padding-right: 20px; }
      .footer .contact-detail ul li .social-connect {
        padding: 20px 0; }
  .footer .separate-line {
    border-bottom: 1px #43474c solid;
    margin-top: 0; }
  .footer .legal-information {
    margin-top: 0;
    clear: none; }
    .footer .legal-information a {
      width: 90px; }
    .footer .legal-information a,
    .footer .legal-information .link {
      display: inline-block; }
    .footer .legal-information .logos {
      margin-top: 20px; }
  /*-- module:home --*/
  .slider__controls {
    display: block;
    padding: 20px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1001; }
  .slider__play {
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7.5px 0 7.5px 13.0px;
    border-color: transparent transparent transparent #ffffff;
    transition: all .6s ease-in-out; }
    .slider__play:hover, .slider__play.active, .slider__play:focus {
      border-left-color: #621953; }
  .slider__pause {
    width: 11px;
    height: 13px;
    display: inline-block;
    white-space: nowrap;
    margin-left: 8px;
    transition: all .6s ease-in-out; }
    .slider__pause:before, .slider__pause:after {
      content: "";
      width: 4px;
      height: 100%;
      background-color: #fff;
      display: inline-block; }
    .slider__pause:after {
      margin-left: 3px; }
    .slider__pause:hover:before, .slider__pause:hover:after, .slider__pause.active:before, .slider__pause.active:after, .slider__pause:focus:before, .slider__pause:focus:after {
      background-color: #621953; }
  .home .banner {
    height: 315px; }
    .home .banner .slogan h1 {
      margin: 60px 0 15px; }
    .home .banner .slogan p {
      margin: 25px 0 45px; }
    .home .banner .slick-slideshow-banner {
      display: block;
      height: 315px; }
    .home .banner .bg img,
    .home .banner .bg-mob img {
      height: 315px;
      width: auto; }
    .home .banner .bg-mob {
      display: none; }
    .home .banner .bg {
      position: relative; }
      .home .banner .bg .distance-detector {
        position: absolute;
        top: 380px;
        z-index: 2;
        width: 100%;
        text-align: center;
        font-size: 0.9375em; }
        .home .banner .bg .distance-detector span:before {
          color: #fff;
          opacity: 0.4;
          margin-right: 10px;
          font-size: 1.25em; }
    .home .banner .slick-track {
      height: 315px; }
    .home .banner .slick-next,
    .home .banner .slick-prev {
      bottom: 140px;
      z-index: 100000;
      display: block; }
  .home .study-area__item {
    flex-basis: 49%;
    max-width: 49%; }
  .home .video-carousel {
    height: 270px; }
    .home .video-carousel .inner {
      padding-top: 20px; }
    .home .video-carousel .video-carousel-description {
      width: 290px;
      height: 250px;
      display: inline-block; }
    .home .video-carousel .description {
      display: block;
      color: #fff;
      font-weight: 500;
      padding-top: 20px; }
    .home .video-carousel .image {
      overflow: hidden; }
    .home .video-carousel .slick-slideshow-video {
      width: calc(100% - 290px);
      float: left;
      height: 250px; }
      .home .video-carousel .slick-slideshow-video img {
        height: 250px;
        margin: 0;
        padding: 0;
        max-width: none;
        width: auto; }
      .home .video-carousel .slick-slideshow-video .slick-next,
      .home .video-carousel .slick-slideshow-video .slick-prev {
        bottom: 115px; }
      .home .video-carousel .slick-slideshow-video .slick-next {
        padding: 18px 20px 18px 10px; }
        .home .video-carousel .slick-slideshow-video .slick-next:after {
          font-size: 20px; }
      .home .video-carousel .slick-slideshow-video .slick-prev {
        padding: 18px 10px 18px 20px; }
        .home .video-carousel .slick-slideshow-video .slick-prev:before {
          font-size: 20px; }
  .home .feature-block__wrap--4 .feature-block__item, .home .feature-block__wrap--2 .feature-block__item {
    flex-basis: 49%;
    max-width: 49%; }
  .home .feature-block__wrap--4, .home .feature-block__wrap--2, .home .feature-block__wrap--1 {
    padding-top: 0; }
  .home .content-promotion .inner,
  .home .short-course-promotion .inner {
    padding-bottom: 0;
    padding-top: 0; }
  .home .news-carousel {
    height: 340px; }
    .home .news-carousel .inner {
      padding-bottom: 0;
      padding-top: 30px; }
    .home .news-carousel .image {
      width: 50%;
      height: 310px;
      float: right;
      overflow: hidden; }
    .home .news-carousel img {
      display: inline-block;
      max-width: none;
      width: auto; }
    .home .news-carousel .news-content {
      width: 50%;
      float: left;
      height: 310px; }
    .home .news-carousel .slick-next,
    .home .news-carousel .slick-prev {
      display: none !important; }
    .home .news-carousel .slick-dots {
      display: block !important; }
    .home .news-carousel .news-content::after {
      left: auto;
      top: 25px;
      right: -30px;
      border: solid transparent;
      content: "";
      height: 0;
      width: 0;
      position: absolute;
      border-left-color: #fff;
      border-width: 15px; }
  .home .news-content .description,
  .home .content-promotion-content .description {
    display: block; }
  .home .short-course-promotion {
    overflow: hidden; }
    .home .short-course-promotion .short-course-item {
      width: 50%;
      display: inline-block; }
      .home .short-course-promotion .short-course-item:nth-child(even) {
        margin-top: 0; }
      .home .short-course-promotion .short-course-item .short-course-description {
        display: block;
        margin-bottom: 30px; }
    .home .short-course-promotion .time,
    .home .short-course-promotion .campus {
      display: inline-block;
      margin: 0; }
    .home .short-course-promotion .time {
      float: left;
      margin-right: 20px; }
  .home .content-promotion {
    height: 310px; }
    .home .content-promotion .content-promotion-content {
      width: 50%;
      display: inline-block;
      height: 310px; }
      .home .content-promotion .content-promotion-content .description {
        display: block; }
      .home .content-promotion .content-promotion-content::after {
        left: auto;
        top: 25px;
        right: -30px;
        border: solid transparent;
        content: "";
        height: 0;
        width: 0;
        position: absolute;
        border-left-color: #fff;
        border-width: 15px; }
    .home .content-promotion .image {
      float: right;
      width: 50%;
      overflow: hidden; }
      .home .content-promotion .image img {
        max-width: none;
        width: auto; }
  .home .upcoming-event-list {
    background: #fff;
    overflow: hidden; }
    .home .upcoming-event-list .slick-prev,
    .home .upcoming-event-list .slick-next {
      background: none;
      color: #5a575c;
      outline: none;
      padding: 0;
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }
    .home .upcoming-event-list .slick-slideshow__slide:last-child .event {
      border-right: none; }
  .home .campus-highlight .tabs.uber-accordion li {
    padding: 0; }
  .home .campus-highlight .tabs__tab-content {
    width: 738px;
    min-height: 60px; }
    .home .campus-highlight .tabs__tab-content .name,
    .home .campus-highlight .tabs__tab-content .address {
      display: inline-block; }
    .home .campus-highlight .tabs__tab-content a {
      float: right;
      font-size: 0.875em; }
  .banner .slide__link--home {
    height: 315px; }
  .banner .slide__image--home {
    left: 50%;
    position: absolute;
    top: 50%; }
  .banner .slick-slide img.slide__image--home {
    transform: translate(-50%, -50%); }
  /*-- module:inventory --*/
  .rhs .editable-content {
    width: 66%; }
  .editable-content {
    display: inline-block;
    width: 100%; }
  .form-content {
    display: inline-block;
    margin: 0 0 0 20px;
    vertical-align: top;
    width: calc(32% - 10px); }
  .rhs-content {
    display: inline-block;
    margin: 0 0 0 20px;
    vertical-align: top;
    width: calc(32% - 10px); }
  .banner .bg img,
  .banner .bg-mob img {
    height: 100%;
    width: auto; }
  .banner .banner-content {
    padding: 0.9375rem; }
  .banner .banner-search {
    padding: 0.9375em; }
    .banner .banner-search .search-button {
      padding: 20px 30px;
      width: auto; }
      .banner .banner-search .search-button:hover {
        background: #004136;
        transition: 0.2s; }
        .banner .banner-search .search-button:hover::before, .banner .banner-search .search-button:hover:focus {
          color: #fff; }
    .banner .banner-search .course-search {
      width: 22.5rem; }
  .banner.bg-content-page .bg img {
    display: block; }
  .tabs.uber-accordion {
    border-bottom: 2px solid #ebeae6;
    display: flex;
    margin: 0; }
    .tabs.uber-accordion li {
      align-items: center;
      border: 2px solid transparent;
      border-bottom: none;
      color: #0a1e1a;
      cursor: pointer;
      display: flex;
      font-size: 1em;
      font-stretch: normal;
      font-style: normal;
      font-weight: bold;
      letter-spacing: 0.1px;
      line-height: 1.19;
      margin: 0 2px 0 0;
      padding: 10px 20px;
      position: relative;
      text-indent: 0; }
      .tabs.uber-accordion li.active {
        border-color: #ebeae6; }
  .tab_content.dActive, .tab_content.tActive {
    border-bottom: 2px solid #ebeae6;
    display: block;
    padding: 10px; }
  .tab_container .tab_drawer_heading {
    display: none; }
  .left-img {
    margin: 20px 0; }
    .left-img .img-container {
      width: 40%;
      float: left;
      margin-right: 30px;
      margin-bottom: 20px; }
    .left-img p {
      width: calc(60% - 30px);
      margin-left: calc(40% + 30px); }
  .news-listing .item {
    width: calc(100% / 3 - 17px);
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 20px;
    vertical-align: top; }
    .news-listing .item:nth-child(3n+3) {
      margin-right: 0; }
  .news-listing img {
    width: 100%;
    height: 100%; }
  .news-listing .news {
    padding-top: 10px;
    width: 100%; }
  .news-listing .date {
    font-size: 0.8125em; }
  .news-listing p.title {
    font-size: 1.125em; }
  .news-listing p.summary {
    display: block;
    font-size: 1em; }
  .event-listing .accordion h2 {
    position: relative; }
  .event-listing .accordion h2 .accordion__link:after {
    content: '\e91a';
    right: 4px; }
  .event-listing .accordion__target.uber-accordion__target-active {
    padding: 20px; }
    .event-listing .accordion__target.uber-accordion__target-active > :first-child {
      margin: 0; }
  .related-course {
    overflow: hidden; }
    .related-course .slick-slideshow__slide .course-item {
      width: calc(34% - 20px);
      float: left;
      margin-right: 17px; }
      .related-course .slick-slideshow__slide .course-item:hover, .related-course .slick-slideshow__slide .course-item:focus {
        outline: 1px solid #002821; }
        .related-course .slick-slideshow__slide .course-item:hover .additional-description,
        .related-course .slick-slideshow__slide .course-item:hover span::before, .related-course .slick-slideshow__slide .course-item:focus .additional-description,
        .related-course .slick-slideshow__slide .course-item:focus span::before {
          color: #fff;
          transition: 0.2s; }
        .related-course .slick-slideshow__slide .course-item:hover .additional-description, .related-course .slick-slideshow__slide .course-item:focus .additional-description {
          background: #002821; }
          .related-course .slick-slideshow__slide .course-item:hover .additional-description p, .related-course .slick-slideshow__slide .course-item:focus .additional-description p {
            color: #fff; }
    .related-course .slick-slideshow__slide:last-child .course-item {
      margin-right: 0; }
  .less-info {
    display: block; }
  .home-banner__video-bg--loop {
    display: block; }
  .video__controls {
    display: flex; }
  .sectional-banner__footer img {
    max-width: 100%; }
  /*-- module:landing --*/
  .landing .banner {
    height: 366px; }
    .landing .banner::after, .landing .banner::before {
      width: 440px; }
    .landing .banner .slogan h1 {
      font-size: 4.375em; }
    .landing .banner .slogan p {
      font-size: 1.5625em; }
  .landing .study-area .popular-areas h2 {
    font-size: 1.625em;
    width: 100%; }
  .landing .study-area .popular-areas .blocks {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 40px 30px; }
  .landing .study-area .popular-areas .block-item .content {
    padding: 45px 50px 50px 50px; }
  .landing .study-area .popular-areas .block-item h3 {
    font-size: 1.4375em; }
  .landing .study-area .popular-areas .block-item p {
    font-size: 1.1875em; }
  .landing .study-area .other-areas h2 {
    font-size: 2.5em;
    padding: 0 40px; }
  .landing .study-area .other-areas .list {
    display: flex;
    margin: 0;
    padding: 0 40px;
    flex-wrap: wrap; }
  .landing .study-area .other-areas .item {
    display: inline-block;
    width: calc(50% - 20px);
    margin-right: 20px; }
    .landing .study-area .other-areas .item:nth-child(even) {
      margin-right: 0; }
    .landing .study-area .other-areas .item:last-child {
      border-bottom: 1px solid #9b9b9b;
      margin-bottom: 16px; }
  .landing .study-area .block-item:nth-child(even) {
    margin-right: 0; }
  .landing .study-area .block-item,
  .landing .study-area .feature .item {
    display: inline-block;
    width: calc(50% - 20px);
    margin-right: 20px;
    vertical-align: top; }
  .landing .study-area .feature {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around; }
    .landing .study-area .feature .item {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      margin-left: 0;
      margin-right: 0; }
    .landing .study-area .feature .btn {
      align-self: flex-end; }
  /*-- module:multicolumn-content --*/
  .multicolumn-grid--row-automatic .multicolumn-item,
  .multicolumn-grid--row-two .multicolumn-item,
  .multicolumn-grid--row-three .multicolumn-item {
    flex: 0 0 auto;
    width: 50%; }
  /*-- module:pdf-preview --*/
  .pdf-course__detail {
    padding-bottom: 25px; }
    .pdf-course__detail .pdf-course__header {
      text-align: center; }
      .pdf-course__detail .pdf-course__header h1 {
        margin-top: 0;
        font-size: 2em;
        line-height: 100%; }
      .pdf-course__detail .pdf-course__header p {
        font-size: 1em;
        text-decoration: underline; }
        .pdf-course__detail .pdf-course__header p span {
          text-decoration: none; }
    .pdf-course__detail .pdf-course__general-info {
      color: #fff;
      line-height: 18px; }
      .pdf-course__detail .pdf-course__general-info ul {
        display: table-cell;
        float: none;
        width: 25%;
        margin: 0;
        padding: 15px; }
    .pdf-course__detail .pdf-course__overview h2 {
      margin: 10px 0 5px 0; }
  .pdf__col-6 {
    display: inline-block;
    width: 48%; }
    .pdf__col-6:nth-child(odd) {
      padding-right: 15px; }
    .pdf__col-6:nth-child(even) {
      padding-left: 15px; }
  .pdf__footer {
    margin-top: 20px;
    padding-top: 15px;
    border-top: 1px solid #004136; }
  .pdf__footer-contacts {
    text-align: left;
    float: left; }
  .pdf__footer-logo {
    text-align: right;
    float: right; }
  .pdf-course__list .pdf-course__item {
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: flex-start; }
  .pdf-course__list h3 {
    margin: 5px 0; }
  .pdf-course__list p {
    margin-bottom: 0; }
  /*-- module:redesign-modules --*/
  .landing-courses__item {
    flex-basis: 50%;
    max-width: 50%; }
    .landing-courses__item:nth-child(-n+2) .course-item {
      border-top: 1px solid #bfbfbf; }
  /*-- module:search --*/
  .search .refine-filter a {
    font-size: 25px;
    color: #fff; }
  .search .filter ul li {
    width: calc(50% - 20px);
    margin-right: 15px; }
  .search .result-item .course-cta-buttons .col-6 {
    padding: 0 10px; }
    .search .result-item .course-cta-buttons .col-6:first-child {
      padding-left: 15px; }
    .search .result-item .course-cta-buttons .col-6:last-child {
      padding-right: 15px; }
  .view-option {
    width: 210px;
    margin: 0 auto; }
  /*-- module:squiz-module-matrix-form --*/
  .sq-form input[type="text"].sq-form-field,
  .sq-form input[type="password"].sq-form-field,
  .sq-form textarea.sq-form-field {
    width: auto; }
  .sq-form-question-password-answer {
    margin-bottom: .5em; }
  /*-- module:squiz-module-responsive-tables --*/
  .responsive-table th {
    position: inherit; }
  /*-- module:squiz-module-slick --*/
  .slick-dots {
    display: none !important; }
  .slick-next, .slick-prev {
    display: block !important;
    position: absolute; }
  .slick-next {
    right: 0;
    padding: 20px 22px 20px 12px; }
    .slick-next:after {
      font-family: 'icomoon';
      content: '\e605';
      font-size: 25px;
      margin-left: 15px;
      vertical-align: top; }
  .slick-prev {
    left: 0;
    z-index: 1;
    padding: 20px 12px 20px 22px; }
    .slick-prev:before {
      font-family: 'icomoon';
      content: '\e614';
      font-size: 25px;
      margin-right: 15px;
      vertical-align: top; }
  .slick-prev, .slick-next {
    border: none;
    background: #000;
    color: #fff;
    font-size: 0; }
    .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
      background: #002821;
      -webkit-transition: 0.2s;
      -moz-transition: 0.2s;
      -ms-transition: 0.2s;
      -o-transition: 0.2s;
      transition: 0.2s; } }

@media (min-width: 77.5em) {
  /*
--------------------
Modules
--------------------
*/
  /*-- module:carousel --*/
  /*-- module:course --*/
  .course .banner .slogan {
    width: 1220px;
    margin: 0 auto; }
    .course .banner .slogan h1 {
      font-size: 2.8125em; }
      .course .banner .slogan h1.smaller {
        font-size: 2.8125em;
        line-height: 54px; }
    .course .banner .slogan .category-tag,
    .course .banner .slogan .study-area-tag {
      display: inline-block; }
    .course .banner .slogan .category-tag {
      margin-right: 20px; }
  .course .course-detail {
    margin-top: 50px; }
    .course .course-detail .course-overview {
      padding: 0; }
    .course .course-detail .lhs-sticky {
      width: 310px;
      z-index: 1; }
    .course .course-detail .wrapper {
      width: 854px;
      display: inline-block;
      vertical-align: top;
      padding: 0 40px; }
    .course .course-detail .general-info {
      padding: 0 0 1.75em; }
      .course .course-detail .general-info .key, .course .course-detail .general-info .value {
        font-size: 1em; }
    .course .course-detail .general-info ul {
      padding: 20px 40px; }
    .course .course-detail .utility-buttons-mobile {
      display: none; }
    .course .course-detail .utility-buttons-desktop {
      display: block; }
      .course .course-detail .utility-buttons-desktop .print-btn, .course .course-detail .utility-buttons-desktop .phone-btn, .course .course-detail .utility-buttons-desktop .addthis_button_compact, .course .course-detail .utility-buttons-desktop .enquiry-btn, .course .course-detail .utility-buttons-desktop .apply-btn {
        width: 310px;
        height: 80px;
        max-height: none;
        padding: 25px 20px;
        font-size: 24px;
        line-height: normal;
        margin: 4px 0; }
        .course .course-detail .utility-buttons-desktop .print-btn:after, .course .course-detail .utility-buttons-desktop .phone-btn:after, .course .course-detail .utility-buttons-desktop .addthis_button_compact:after, .course .course-detail .utility-buttons-desktop .enquiry-btn:after, .course .course-detail .utility-buttons-desktop .apply-btn:after {
          font-size: 18.75px;
          right: 20px; }
      .course .course-detail .utility-buttons-desktop .enquiry-btn, .course .course-detail .utility-buttons-desktop .apply-btn {
        color: #fff;
        background: #007f50;
        box-shadow: none; }
        .course .course-detail .utility-buttons-desktop .enquiry-btn:hover, .course .course-detail .utility-buttons-desktop .apply-btn:hover {
          background: #007f50 url(mysource_files/dark-green-fold-large.png) no-repeat;
          background-position: 100%; }
          .course .course-detail .utility-buttons-desktop .enquiry-btn:hover::after, .course .course-detail .utility-buttons-desktop .apply-btn:hover::after {
            color: #77D248; }
        .course .course-detail .utility-buttons-desktop .enquiry-btn::after, .course .course-detail .utility-buttons-desktop .apply-btn::after {
          content: '\e91a';
          font-size: 20px;
          color: #fff;
          transform: translateY(-50%) rotate(0deg);
          font-family: 'icomoon';
          font-size: 0.75em;
          position: absolute;
          right: 22px;
          transition: 0.3s;
          top: 50%; }
      .course .course-detail .utility-buttons-desktop a:first-child {
        margin-top: 0; }
      .course .course-detail .utility-buttons-desktop a:last-child {
        margin-bottom: 0; }
      .course .course-detail .utility-buttons-desktop .apply-btn {
        background: #004136; }
        .course .course-detail .utility-buttons-desktop .apply-btn:hover {
          background: #004136 url(mysource_files/light-green-fold-large.png) no-repeat;
          background-position: 100%; }
          .course .course-detail .utility-buttons-desktop .apply-btn:hover::after {
            color: #004136; }
      .course .course-detail .utility-buttons-desktop .phone-btn:hover {
        background: #000 url(mysource_files/black-grey-fold-large.png) no-repeat;
        background-position: 100%; }
        .course .course-detail .utility-buttons-desktop .phone-btn:hover::after {
          color: #000; }
      .course .course-detail .utility-buttons-desktop .addthis_button_compact:hover {
        background: #EAEAEA url(mysource_files/grey-black-fold-large.png) no-repeat;
        background-position: 100%; }
        .course .course-detail .utility-buttons-desktop .addthis_button_compact:hover::after {
          color: #fff; }
      .course .course-detail .utility-buttons-desktop .addthis_button_compact span {
        font-size: 24px !important;
        line-height: 0 !important; }
      .course .course-detail .utility-buttons-desktop .print-btn:hover {
        background: #fff url(mysource_files/white-black-fold-large.png) no-repeat;
        background-position: 100%; }
        .course .course-detail .utility-buttons-desktop .print-btn:hover::after {
          color: #fff; }
  .course .course-detail .further-info .accordion h2 a {
    padding: 20px 0; }
  .course .additional-info {
    display: inline-block;
    width: 310px;
    margin-right: 40px; }
    .course .additional-info .lhs-sticky {
      z-index: 9999; }
    .course .additional-info.sticky {
      position: fixed;
      top: 10px; }
  .course .breadcrumbs {
    display: flex; }
    .course .breadcrumbs .social-connect {
      display: none; }
  /*-- module:footer --*/
  .footer .inner {
    width: 1240px;
    margin: 0 auto; }
  .footer .heading {
    padding-bottom: 10px; }
  .footer .courses,
  .footer .study-with-us,
  .footer .industry,
  .footer .contact-detail {
    display: inline-block;
    width: 24.5%;
    vertical-align: top; }
    .footer .courses ul,
    .footer .study-with-us ul,
    .footer .industry ul,
    .footer .contact-detail ul {
      padding: 0; }
      .footer .courses ul li,
      .footer .study-with-us ul li,
      .footer .industry ul li,
      .footer .contact-detail ul li {
        padding: 5px 0;
        width: 100%;
        display: block; }
        .footer .courses ul li a,
        .footer .study-with-us ul li a,
        .footer .industry ul li a,
        .footer .contact-detail ul li a {
          font-size: 0.875em; }
  .footer .contact-detail ul li .phone {
    margin: 0; }
  .footer .contact-detail ul li .social-connect {
    padding: 0; }
    .footer .contact-detail ul li .social-connect a {
      font-size: 0; }
  .footer .partners,
  .footer .legal-information {
    display: inline-block;
    width: 100%; }
    .footer .partners .logos,
    .footer .legal-information .logos {
      margin-top: 0;
      width: 50%;
      display: inline-block;
      text-align: right; }
  .footer .separate-line {
    margin-top: 20px; }
  .footer .partners {
    float: right; }
    .footer .partners p {
      margin-bottom: 10px;
      font-size: 0.6875em; }
  .footer .legal-information {
    margin-top: 15px; }
  .sub-footer .inner {
    padding: 0 0 10px 0; }
  /*-- module:header --*/
  .header {
    display: none; }
  /*-- module:home --*/
  .home .main-content {
    margin-top: 55px; }
  .home .banner .slogan h1 {
    font-size: 4.375em; }
  .home .banner .slogan p {
    font-size: 1.875em;
    margin: 35px 0; }
  .home .study-area {
    padding: 0; }
  .home .study-area__item {
    flex-basis: 297px;
    max-width: 297px; }
  .home .feature-blocks {
    margin: 60px 0 0 0; } }
  @media only screen and (min-width: 77.5em) and (min-width: 1400px) {
    .home .feature-blocks {
      margin: 60px 0 60px 0; } }

@media (min-width: 77.5em) {
  .home .feature-block--top {
    margin-bottom: 2.5rem; }
  .home .feature-block__wrap--4 .feature-block__item {
    flex-basis: 297px;
    max-width: 297px; }
  .home .feature-block__wrap--4 .feature-block__heading {
    width: 80%; }
  .home .feature-block__wrap--2 .feature-block__item {
    flex-basis: 49.3%;
    max-width: 49.3%; }
  .home .feature-block__wrap--2 .feature-block__heading {
    width: 60%; }
  .home .feature-block__wrap--4, .home .feature-block__wrap--2, .home .feature-block__wrap--1 {
    padding: 0; }
  .home .feature-block__wrap--1 .feature-block__heading {
    font-size: 2.375rem;
    width: 40%; }
  .home .desktop-wrapper {
    position: relative; }
  .home .video-carousel .video-carousel-description {
    padding: 30px 40px; }
  .home .news-content {
    padding: 30px 40px; }
  .home .news-carousel {
    height: 350px; }
    .home .news-carousel .inner {
      padding-top: 40px; }
    .home .news-carousel .inner .slick-dots {
      margin-left: 32px;
      margin-bottom: 10px; }
  .home .news-carousel,
  .home .short-course-promotion,
  .home .content-promotion {
    width: 75%;
    margin-right: 0; }
    .home .news-carousel .inner,
    .home .short-course-promotion .inner,
    .home .content-promotion .inner {
      width: 100%; }
  .home .content-promotion .title a:hover,
  .home .content-promotion .title a:focus,
  .home .news-content .title a:hover,
  .home .news-content .title a:focus {
    color: #004136; }
  .home .content-promotion-content {
    padding: 30px 40px; }
  .home .short-course-promotion .short-course-item {
    padding: 30px 40px 20px; }
    .home .short-course-promotion .short-course-item .short-course a:hover,
    .home .short-course-promotion .short-course-item .short-course a:focus,
    .home .short-course-promotion .short-course-item .short-course-name a:hover,
    .home .short-course-promotion .short-course-item .short-course-name a:focus {
      color: #ffabde; }
  .home .upcoming-events .slick-slideshow__slide:first-of-type .event {
    margin-left: 0; }
  .home .upcoming-events .slick-slideshow__slide:last-of-type .event {
    margin-right: 0; }
  .home .upcoming-events .inner {
    padding: 1.875rem 0 3.125rem 0; }
  .home .upcoming-events .event .description {
    font-size: 1.125em; }
  .home .campus-highlight .campus-list ul {
    display: block; } }

@media only screen and (min-width: 77.5em) and (min-width: 1400px) {
  .home .campus-highlight .campus-list .inner {
    padding-left: 0; } }

@media (min-width: 77.5em) {
  .home .campus-address {
    position: static;
    width: 1240px;
    margin: 0 auto;
    padding: 20px 35px; }
    .home .campus-address .address,
    .home .campus-address .name {
      display: inline-block; }
  .home .campus-highlight {
    height: 345px; }
    .home .campus-highlight .tabs__tab-content {
      width: 1240px; }
      .home .campus-highlight .tabs__tab-content .icon-location {
        display: inline-block;
        margin-right: 10px; }
  .home .mobile-tabs {
    display: none; }
  .home .interactive-map {
    position: relative;
    top: 62px;
    height: 285px; }
  .lt-ie10 .video .overlay-bg {
    background: rgba(0, 0, 0, 0.1);
    width: 0; }
  .lt-ie10 a.video:hover > .overlay-bg, .lt-ie10 a.video:focus > .overlay-bg {
    opacity: 0.5; }
  .lt-ie10 .play {
    left: auto;
    margin-left: 130px; }
  .lt-ie10 .video-title {
    width: auto;
    margin: 0 auto;
    text-align: center; }
  nav.breadcrumbs .inner {
    width: calc(1240px - 110px); }
  /*-- module:inventory --*/
  .inner {
    padding: 0;
    width: 1240px;
    margin: 0 auto; }
  .main {
    margin-top: 0; }
  .main-content {
    width: 77.5em;
    margin: 0 auto;
    margin-top: 95px; }
  .home .banner .bg img,
  .home .banner .bg-mob img {
    width: auto; }
  .banner .bg img,
  .banner .bg-mob img {
    height: auto; }
  .bg .distance-detector {
    top: 375px; }
  .slick-next, .slick-prev {
    bottom: 300px; }
  a.video {
    display: block; }
    a.video:hover > .overlay-bg, a.video:focus > .overlay-bg {
      background: #004136;
      opacity: 0.9;
      transition: 0.2s; }
    a.video:hover > .play:before, a.video:focus > .play:before {
      background: #fff;
      color: #002821; }
  .banner {
    min-height: 210px; }
    .banner .inner {
      max-width: 1240px;
      padding: 50px 0;
      width: auto; }
    .banner h1 {
      font-size: 3.4375em; }
      .banner h1.smaller {
        font-size: 2.25em;
        line-height: normal; }
  .content .breadcrumbs .inner {
    padding: 0; }
  .news-listing .item {
    padding: 20px;
    margin-right: 20px; }
    .news-listing .item:hover, .news-listing .item:focus {
      background: #f4f5f8;
      border-bottom: 2px solid #002821;
      transition: 0.2s; }
      .news-listing .item:hover p.title, .news-listing .item:focus p.title {
        color: #002821; }
  .content-container .inner {
    padding: 30px 0 20px; }
  .rhs .editable-content {
    width: 610px; }
  .editable-content {
    width: 816px; }
  .form-content {
    width: 250px; }
  .rhs-content {
    width: 250px; }
  .social-media-feeds {
    padding: 30px 0 15px; }
    .social-media-feeds .connect ul li:hover,
    .social-media-feeds .connect ul li:focus {
      background: #005b4b;
      transform: scale(1.08);
      transition: 0.2s; }
  .related-course {
    padding: 50px 20px; }
    .related-course h2 {
      margin-bottom: 30px; }
    .related-course .slick-slideshow__slide .course-item {
      width: calc(34% - 40px);
      float: left;
      margin-right: 40px; }
  .desktop-only {
    display: block; }
  .sectional-banner .show-lhs-nav {
    display: grid;
    justify-content: center; }
  .sectional-banner .show-lhs-nav .editable-content {
    padding-left: 20px; }
  .course.utility-section {
    margin-top: 0; }
  /*-- module:landing --*/
  .landing .banner .slogan h1 {
    font-size: 5em; }
  .landing .study-area .popular-areas h2 {
    padding: 40px 0; }
  .landing .study-area .popular-areas .blocks {
    padding: 0 140px 30px; }
    .landing .study-area .popular-areas .blocks .block-item h3 {
      font-size: 1.625em; }
    .landing .study-area .popular-areas .blocks .block-item p {
      font-size: 1.375em; }
  .landing .study-area .other-areas {
    margin: 0;
    position: relative; }
    .landing .study-area .other-areas::before {
      background-color: #ebeae6;
      content: '';
      height: 100%;
      left: 50%;
      position: absolute;
      top: 0;
      transform: translateX(-50%);
      width: 100vw; }
    .landing .study-area .other-areas h2 {
      font-size: 3.125em;
      padding: 0 0 30px;
      position: relative; }
    .landing .study-area .other-areas .list {
      padding: 0 140px 30px; }
    .landing .study-area .other-areas .item {
      border-top: 1px solid #9b9b9b;
      margin-right: 40px;
      padding-bottom: 20px;
      padding-top: 16px;
      position: relative;
      width: calc(33% - 40px); }
      .landing .study-area .other-areas .item::after {
        bottom: 6px; }
      .landing .study-area .other-areas .item:nth-child(3n + 3) {
        margin-right: 0; }
      .landing .study-area .other-areas .item:nth-child(even):not(:nth-child(3n + 3)) {
        margin-right: 40px; }
      .landing .study-area .other-areas .item h3 {
        font-size: 1.25em; }
      .landing .study-area .other-areas .item p {
        font-size: 1.125em; }
      .landing .study-area .other-areas .item a {
        display: inline-block; }
        .landing .study-area .other-areas .item a::after, .landing .study-area .other-areas .item a::before {
          padding-bottom: 2px;
          content: '';
          display: block;
          margin: auto;
          height: 1px;
          width: 0;
          background: transparent;
          transition: width 0.2s ease, background-color 0.2s ease;
          position: absolute; }
        .landing .study-area .other-areas .item a::after {
          bottom: -1px; }
        .landing .study-area .other-areas .item a::before {
          top: -1px; }
      .landing .study-area .other-areas .item:hover a::after, .landing .study-area .other-areas .item:hover a::before, .landing .study-area .other-areas .item:focus a::after, .landing .study-area .other-areas .item:focus a::before {
        width: 100%;
        background: #004136; }
  .landing .study-area .block-item,
  .landing .study-area .feature .item {
    width: calc(50% - 40px);
    margin-right: 40px; }
  .landing .study-area .feature .item {
    margin: 40px;
    width: 490px;
    padding: 60px 40px 10px;
    overflow: hidden; }
    .landing .study-area .feature .item h3 {
      font-size: 1.625em; }
    .landing .study-area .feature .item p {
      font-size: 1.125em; }
    .landing .study-area .feature .item:hover, .landing .study-area .feature .item:focus {
      outline: 2px solid rgba(0, 65, 54, 0.28); }
  /*-- module:multicolumn-content --*/
  .multicolumn-grid--row-automatic .multicolumn-item,
  .multicolumn-grid--row-three .multicolumn-item {
    flex: 0 0 auto;
    width: 33.33333333%; }
  /*-- module:pdf-preview --*/
  /*-- module:redesign-modules --*/
  .banner__title {
    font-size: 3rem;
    max-width: 700px; }
  .home-banner__search,
  .landing-banner__search {
    max-width: 620px; }
  .landing-courses {
    padding: 60px 0; }
    .landing-courses__item {
      flex-basis: 25%;
      max-width: 25%; }
      .landing-courses__item:nth-child(-n+4) .course-item {
        border-top: 1px solid #bfbfbf; }
    .landing-courses .course-item {
      text-align: left;
      justify-content: flex-start; }
      .landing-courses .course-item__title {
        font-size: 18px; }
  .content-banner {
    padding: 45px;
    min-height: 288px; }
    .content-banner__background-image {
      position: absolute;
      right: 0;
      width: 492px;
      height: 100%;
      top: 0; }
    .content-banner__fold {
      display: block; }
    .content-banner__wrapper {
      max-width: 55%; }
  /*-- module:search --*/
  .search .banner__results h1 {
    font-size: 3.75em; }
  .search .breadcrumbs {
    display: flex; }
  .search .social-connect {
    display: none; }
  .search .search-bar {
    padding: 0;
    position: relative;
    width: 100%;
    margin-bottom: 1.625rem; }
    .search .search-bar .search-button {
      background-color: #004136; }
    .search .search-bar .icon-magnifying-glass::before {
      color: #00B164; }
  .search .filter.study-mode ul li {
    width: calc(25% - 20px); }
  .search .filter.study-area ul li {
    width: calc(33.3% - 20px); }
  .search .search-result-content {
    padding: 40px 0 40px; }
  .search .result-tool {
    min-height: 60px; }
  .search .number-of-result {
    float: left;
    display: inline-block; }
  .search .option {
    float: right;
    display: inline-block; }
  .search .refine-filter {
    width: 291px;
    margin: 0 40px 0 0;
    float: left;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }
    .search .refine-filter .accordion__target {
      width: 100%; }
  .search .result-container {
    width: 879px;
    display: inline-block;
    position: relative; }
  .search .result-item .course-result .content {
    flex-direction: row; }
  .search .result-item .content .row {
    margin-bottom: 1.625rem; }
  .search .result-item .content .course-wrapper {
    padding-right: 4rem; }
  .search .result-item .content .course-details {
    font-size: 0.8125em; }
  .search .result-item .content .course-overview {
    display: block;
    font-size: 0.875em; }
  .search .result-item .content .course-cta-buttons {
    margin-bottom: 0;
    min-width: 245px;
    width: 245px;
    display: block; }
    .search .result-item .content .course-cta-buttons .col-6 {
      flex: 0 0 100%;
      max-width: 100%;
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 0.4375rem; }
      .search .result-item .content .course-cta-buttons .col-6:first-child {
        margin-top: 0; }
  .search .result-item .content .course-cta-button {
    margin-top: 0;
    font-size: 1.125em;
    line-height: 1.875rem;
    padding: 10px; }
  .search .result-item .heading .course-page {
    display: inline;
    font-size: 0.875em;
    color: #000;
    margin-right: 6px; }
  .search .result-item:hover .heading {
    background: #002821;
    color: #fff; }
    .search .result-item:hover .heading .course-name,
    .search .result-item:hover .heading .course-page {
      color: #fff; }
    .search .result-item:hover .heading .white-arrow {
      display: inline; }
    .search .result-item:hover .heading .green-arrow {
      display: none; }
  .search .result-item:hover .content {
    background: #f4f4f4; }
  /*-- module:squiz-module-navbar --*/
  .navbar__toggle {
    display: none; }
  .navbar__close {
    display: none; }
  #accessible-navbar {
    width: 100%;
    position: static;
    background-color: #fff;
    margin-top: 0;
    overflow-y: visible;
    overflow-x: visible;
    height: 164px; }
  .navbar__list li .toggle-inner {
    display: none; }
  .sub-nav__group .inner-sub-nav.sub-mega-nav {
    display: none; }
  .icon-square-cross:before {
    border-left: none; }
  .header-tools {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 44px;
    background-color: #004136; }
    .header-tools .inner {
      padding: 0;
      position: relative; }
    .header-tools .icon-arrow:before,
    .header-tools .icon-bg-arrow:before {
      top: 0.625rem; }
  .persistent-nav {
    padding-top: 0;
    position: absolute;
    right: 0; }
    .persistent-nav li {
      float: left;
      padding: 12px 20px;
      position: relative; }
      .persistent-nav li a {
        font-size: 0.875em; }
      .persistent-nav li:last-child {
        padding-right: 0; }
      .persistent-nav li ul.sub-nav {
        background-color: #f7f6f5;
        border: 1px solid #d3d4d4;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        z-index: 10000;
        padding: 10px 15px;
        position: absolute;
        right: 0;
        width: 170px; }
        .persistent-nav li ul.sub-nav li {
          float: none; }
          .persistent-nav li ul.sub-nav li a {
            color: #242629;
            font-size: 0.875em; }
          .persistent-nav li ul.sub-nav li:hover a, .persistent-nav li ul.sub-nav li:focus a {
            color: #002821; }
  .site-search {
    float: right;
    position: relative;
    padding: 0;
    margin: 0;
    margin-top: 44px;
    background-color: #fff;
    width: 57px;
    height: 119px; }
    .site-search .site-search-toggle {
      background-color: transparent;
      border: none;
      display: block;
      font-weight: bold;
      height: 100%;
      padding: 25px 15px;
      right: 0;
      top: 0;
      transform: none;
      width: 57px; }
      .site-search .site-search-toggle .icon-magnifying-glass:before {
        color: #21B164;
        font-weight: bold; }
      .site-search .site-search-toggle:hover .icon-magnifying-glass:before, .site-search .site-search-toggle:focus .icon-magnifying-glass:before {
        color: #77D247; }
    .site-search form {
      display: none; }
  .navbar__list {
    float: left;
    padding-top: 44px;
    margin-left: 470px; }
  .navbar__item {
    border-top: none;
    float: left;
    margin: 0;
    position: relative; }
    .navbar__item:last-child:hover .sub-nav, .navbar__item:last-child:focus .sub-nav, .navbar__item:nth-last-child(2):hover .sub-nav, .navbar__item:nth-last-child(2):focus .sub-nav {
      right: 0; }
    .navbar__item a {
      color: #242629;
      font-size: 1.0625em;
      font-weight: 700;
      padding: 47px 20px; }
      .navbar__item a:after {
        padding-bottom: 2px;
        content: '';
        display: block;
        margin: auto;
        height: 2px;
        width: 100%;
        background-color: transparent; }
      .navbar__item a.link {
        margin-right: 0; }
    .navbar__item.current > a {
      padding: 47px 20px; }
      .navbar__item.current > a:hover::after, .navbar__item.current > a:focus::after {
        background-color: #fff; }
    .navbar__item.current > a::after {
      background-color: #000; }
    .navbar__item:hover, .navbar__item:focus {
      color: #004136;
      background-color: #004136;
      transition: 0.2s; }
      .navbar__item:hover a, .navbar__item:focus a {
        color: #fff; }
      .navbar__item:hover .sub-nav, .navbar__item:focus .sub-nav {
        display: block;
        z-index: 10000;
        position: absolute;
        width: auto; }
        .navbar__item:hover .sub-nav .sub-nav__group-container, .navbar__item:focus .sub-nav .sub-nav__group-container {
          width: 25em;
          margin: 0 auto;
          background-color: #004136; }
          .navbar__item:hover .sub-nav .sub-nav__group-container .sub-nav__group, .navbar__item:focus .sub-nav .sub-nav__group-container .sub-nav__group {
            display: inline-block;
            width: auto;
            vertical-align: top;
            display: block;
            justify-content: flex-start;
            flex-wrap: wrap; }
            .navbar__item:hover .sub-nav .sub-nav__group-container .sub-nav__group li, .navbar__item:focus .sub-nav .sub-nav__group-container .sub-nav__group li {
              border: none;
              background-color: transparent; }
              .navbar__item:hover .sub-nav .sub-nav__group-container .sub-nav__group li a, .navbar__item:focus .sub-nav .sub-nav__group-container .sub-nav__group li a {
                padding: 15px 25px;
                font-weight: 500;
                width: 100%; }
                .navbar__item:hover .sub-nav .sub-nav__group-container .sub-nav__group li a:focus, .navbar__item:hover .sub-nav .sub-nav__group-container .sub-nav__group li a:hover, .navbar__item:focus .sub-nav .sub-nav__group-container .sub-nav__group li a:focus, .navbar__item:focus .sub-nav .sub-nav__group-container .sub-nav__group li a:hover {
                  color: #004136; }
              .navbar__item:hover .sub-nav .sub-nav__group-container .sub-nav__group li:hover, .navbar__item:hover .sub-nav .sub-nav__group-container .sub-nav__group li:focus, .navbar__item:focus .sub-nav .sub-nav__group-container .sub-nav__group li:hover, .navbar__item:focus .sub-nav .sub-nav__group-container .sub-nav__group li:focus {
                background-color: #77D247; }
  .additional-promotion {
    display: block;
    background-color: #191919;
    color: #fff;
    font-size: 1.125em;
    padding: 20px;
    margin: 0 auto;
    font-weight: 300;
    position: relative;
    max-width: 500px; }
    .additional-promotion a.button {
      background-color: transparent;
      border-radius: 5px;
      border: 1px solid #004136;
      color: #fff;
      font-weight: 600;
      padding: 10px 20px;
      position: absolute;
      right: 30px;
      text-transform: none;
      top: 50%;
      transform: translateY(-50%); }
      .additional-promotion a.button:hover, .additional-promotion a.button:focus {
        background-color: #004136;
        color: #fff; }
  .site-search-desktop {
    display: block;
    z-index: 1001;
    position: absolute;
    width: 100%;
    top: 163px;
    background-color: #004136;
    height: 80px; }
    .site-search-desktop form {
      padding: 14px 0;
      text-align: center; }
      .site-search-desktop form label {
        display: none; }
      .site-search-desktop form input[type='search'] {
        background-color: #fff;
        border-radius: 2px;
        border: none;
        color: #535353;
        float: none;
        font-size: 1em;
        height: 50px;
        margin-right: 10px;
        padding: 0 20px;
        width: 420px; }
      .site-search-desktop form button {
        background-color: transparent;
        border: 1px solid #77D247;
        border-radius: 2px;
        color: #fff;
        width: 130px;
        height: 50px; }
        .site-search-desktop form button:hover, .site-search-desktop form button:focus {
          background-color: #77D247;
          color: #004136; }
        .site-search-desktop form button.close {
          background-color: transparent;
          border: none;
          float: right;
          padding-right: 0;
          width: 50px; }
          .site-search-desktop form button.close span {
            display: block;
            width: 50px;
            height: 50px;
            position: absolute;
            top: 3px;
            margin-left: 10px; }
          .site-search-desktop form button.close span::before {
            color: #fff; }
  .scrolled .sub-nav.sub-mega-nav {
    display: none; }
  /*-- module:squiz-module-breadcrumbs --*/
  .breadcrumbs {
    justify-content: space-between; }
    .breadcrumbs .inner {
      padding: 0 40px; }
  .breadcrumbs__list {
    display: inline-block; }
    .breadcrumbs__list li::before {
      content: none; }
  /*-- module:squiz-module-header-logo --*/
  .header-logo {
    position: absolute;
    background-size: 232.5px 85px;
    width: 232.5px;
    height: 85px;
    top: 61px; }
  #accessible-navbar .header-logo {
    display: block; }
  /*-- module:squiz-module-pagination --*/
  .pagination__item,
  .pagination__item:last-child,
  .pagination__item:first-child {
    margin-right: 30px;
    margin-left: 0; }
  .pagination__item.prev {
    margin-right: 20px; }
  /*-- module:squiz-module-secondary-nav --*/
  nav.secondary-nav {
    width: 291px;
    display: inline-block;
    vertical-align: top;
    background-color: #e1e1e1;
    margin-right: 40px;
    padding: 12px 20px; }
    nav.secondary-nav .nav-heading {
      color: #0a1e1a;
      font-size: 1.25em;
      font-stretch: normal;
      font-style: normal;
      font-weight: bold;
      letter-spacing: normal;
      line-height: 1.5;
      margin-bottom: 10px; }
    nav.secondary-nav ul li::before,
    nav.secondary-nav ul li ul li::before {
      content: none; }
    nav.secondary-nav ul li a {
      border-bottom: 1px solid #fff;
      color: #0a1e1a;
      font-size: 1em;
      font-stretch: normal;
      font-style: normal;
      font-weight: 300;
      letter-spacing: 0.1px;
      line-height: 1.56;
      padding: 10px 0;
      position: relative; }
    nav.secondary-nav ul li.nav__item--active > a, nav.secondary-nav ul li.nav__item--current > a, nav.secondary-nav ul li:hover > a, nav.secondary-nav ul li:focus > a {
      font-weight: normal; }
    nav.secondary-nav ul li.nav__item:first-of-type > a {
      border-top: 1px solid #fff; }
    nav.secondary-nav ul li.nav__item:last-of-type > a {
      border-bottom: none; }
    nav.secondary-nav ul li.nav__item.nav__item--active > a {
      border-bottom: 2px solid #b5288e;
      border-top: 2px solid #b5288e;
      font-weight: normal; }
      nav.secondary-nav ul li.nav__item.nav__item--active > a::before {
        content: '\e919';
        font-family: 'icomoon';
        font-size: 0.625em;
        margin-right: 6px;
        vertical-align: middle; }
    nav.secondary-nav ul li.nav__item.nav__item--active > ul.nav__sub {
      border-bottom: 2px solid #b5288e;
      display: block; }
    nav.secondary-nav ul li > ul.nav__sub {
      padding: 0 0 0 10px;
      border-bottom: 1px solid #fff; }
      nav.secondary-nav ul li > ul.nav__sub > li > a {
        padding: 5px 0; }
      nav.secondary-nav ul li > ul.nav__sub > li:last-child > a {
        border-bottom: none; }
      nav.secondary-nav ul li > ul.nav__sub > li:last-child > ul {
        border-bottom: none; }
      nav.secondary-nav ul li > ul.nav__sub > li.nav__sub-item--active > a {
        border-bottom: 2px solid #b5288e;
        border-top: 2px solid #b5288e;
        font-weight: normal; }
        nav.secondary-nav ul li > ul.nav__sub > li.nav__sub-item--active > a::before {
          content: '\e919';
          font-family: 'icomoon';
          font-size: 0.625em;
          margin-right: 6px;
          vertical-align: middle; }
      nav.secondary-nav ul li > ul.nav__sub > li.nav__sub-item--active > ul {
        border-bottom: 2px solid #b5288e;
        display: block;
        padding: 0 0 0 10px; }
      nav.secondary-nav ul li > ul.nav__sub > li.nav__sub-item--active:last-child > ul {
        border-bottom: none; }
      nav.secondary-nav ul li > ul.nav__sub > li > ul {
        border-bottom: 1px solid #fff; }
        nav.secondary-nav ul li > ul.nav__sub > li > ul > li > a {
          padding: 5px 0; }
        nav.secondary-nav ul li > ul.nav__sub > li > ul > li:last-child a {
          border-bottom: none;
          padding-bottom: 10px; }
        nav.secondary-nav ul li > ul.nav__sub > li > ul > li.nav__deep-item--active > a {
          font-weight: normal; }
          nav.secondary-nav ul li > ul.nav__sub > li > ul > li.nav__deep-item--active > a::before {
            content: '\e919';
            font-family: 'icomoon';
            font-size: 0.625em;
            margin-right: 6px;
            vertical-align: middle; } }

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  /*-- module:squiz-module-navbar --*/
  .navbar {
    display: none; }
  /*-- module:squiz-module-breadcrumbs --*/
  .breadcrumbs {
    display: none; }
  /*-- module:squiz-module-pagination --*/
  .pagination {
    display: none; } }
