/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 28 January 2026 06:10:35
*/


@charset "UTF-8";
/* ---------      site specific palette    --------- */
/* i think we can delete this one translate to $light-blue */
/* used on dark background */
/* ---------      CSU 2019 brand palette    --------- */
/* $CSU-brand-orange: #c92d0c; deprecated 20230310 */
/* TYPOGRAPHY BRAND 2019 */
@font-face {
  font-family: "Basis Grotesque Light";
  src: url("https://cdn.csu.edu.au/__data/assets/file/0008/3176027/BasisGrotesque-Light-Web.eot");
  /* IE9 Compat Modes */
  src: url("https://cdn.csu.edu.au/__data/assets/file/0008/3176027/BasisGrotesque-Light-Web.eot?#iefix") format("embedded-opentype"), url("https://cdn.csu.edu.au/__data/assets/file/0003/3176031/BasisGrotesque-Light-Web.woff2") format("woff2"), url("https://cdn.csu.edu.au/__data/assets/file/0020/3176030/BasisGrotesque-Light-Web.woff") format("woff"), url("https://cdn.csu.edu.au/__data/assets/file/0010/3176029/BasisGrotesque-Light-Web.ttf") format("truetype"), url("https://cdn.csu.edu.au/__data/assets/file/0009/3176028/BasisGrotesque-Light-Web.svg#svgFontName") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "Basis Grotesque Regular";
  src: url("https://cdn.csu.edu.au/__data/assets/file/0010/3176047/BasisGrotesque-Regular-Web.eot");
  /* IE9 Compat Modes */
  src: url("https://cdn.csu.edu.au/__data/assets/file/0010/3176047/BasisGrotesque-Regular-Web.eot?#iefix") format("embedded-opentype"), url("https://cdn.csu.edu.au/__data/assets/file/0005/3176051/BasisGrotesque-Regular-Web.woff2"), url("https://cdn.csu.edu.au/__data/assets/file/0004/3176050/BasisGrotesque-Regular-Web.woff") format("woff"), url("https://cdn.csu.edu.au/__data/assets/file/0003/3176049/BasisGrotesque-Regular-Web.ttf") format("truetype"), url("https://cdn.csu.edu.au/__data/assets/file/0011/3176048/BasisGrotesque-Regular-Web.svg#svgFontName") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "Basis Grotesque Medium";
  src: url("https://cdn.csu.edu.au/__data/assets/file/0009/3176037/BasisGrotesque-Medium-Web.eot");
  /* IE9 Compat Modes */
  src: url("https://cdn.csu.edu.au/__data/assets/file/0009/3176037/BasisGrotesque-Medium-Web.eot?#iefix") format("embedded-opentype"), url("https://cdn.csu.edu.au/__data/assets/file/0004/3176041/BasisGrotesque-Medium-Web.woff2") format("woff2"), url("https://cdn.csu.edu.au/__data/assets/file/0003/3176040/BasisGrotesque-Medium-Web.woff") format("woff"), url("https://cdn.csu.edu.au/__data/assets/file/0011/3176039/BasisGrotesque-Medium-Web.ttf") format("truetype"), url("https://cdn.csu.edu.au/__data/assets/file/0010/3176038/BasisGrotesque-Medium-Web.svg#svgFontName") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "Basis Grotesque Bold";
  src: url("https://cdn.csu.edu.au/__data/assets/file/0020/3176012/BasisGrotesque-Bold-Web.eot");
  /* IE9 Compat Modes */
  src: url("https://cdn.csu.edu.au/__data/assets/file/0020/3176012/BasisGrotesque-Bold-Web.eot?#iefix") format("embedded-opentype"), url("https://cdn.csu.edu.au/__data/assets/file/0006/3176016/BasisGrotesque-Bold-Web.woff2") format("woff2"), url("https://cdn.csu.edu.au/__data/assets/file/0005/3176015/BasisGrotesque-Bold-Web.woff") format("woff"), url("https://cdn.csu.edu.au/__data/assets/file/0004/3176014/BasisGrotesque-Bold-Web.ttf") format("truetype"), url("https://cdn.csu.edu.au/__data/assets/file/0003/3176013/BasisGrotesque-Bold-Web.svg#svgFontName") format("svg");
  /* Legacy iOS */
}
/*@font-face {
  font-family: 'csu-icons-2019';
  src:  url('https://cdn.csu.edu.au/__data/assets/file/0003/3185742/csu-icons-2019.eot?id47i8');
  src:  url('https://cdn.csu.edu.au/__data/assets/file/0003/3185742/csu-icons-2019.eot?id47i8#iefix') format('embedded-opentype'),
    url('https://cdn.csu.edu.au/__data/assets/file/0005/3185744/csu-icons-2019.ttf?id47i8') format('truetype'),
    url('https://cdn.csu.edu.au/__data/assets/file/0006/3185745/csu-icons-2019.woff?id47i8') format('woff'),
    url('https://cdn.csu.edu.au/__data/assets/file/0004/3185752/csu-icons-2019.woff2?id47i8') format('woff2'),
    url('https://cdn.csu.edu.au/__data/assets/file/0004/3185743/csu-icons-2019.svg?id47i8#csu-icons-2019') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="csu-icon-"], [class*=" csu-icon-"] { */
/* use !important to prevent issues with browser extensions that change fonts */
/*  font-family: 'csu-icons-2019' !important;
  speak: none;
  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;
} */
@font-face {
  font-family: "CSU-icons-2025";
  src: url("https://cdn.csu.edu.au/__data/assets/file/0007/4494796/CSU-icons-2025.eot?bdqo77");
  src: url("https://cdn.csu.edu.au/__data/assets/file/0007/4494796/CSU-icons-2025.eot?bdqo77#iefix") format("embedded-opentype"), url("https://cdn.csu.edu.au/__data/assets/file/0009/4494798/CSU-icons-2025.ttf?bdqo77") format("truetype"), url("https://cdn.csu.edu.au/__data/assets/file/0010/4494799/CSU-icons-2025.woff?bdqo77") format("woff"), url("https://cdn.csu.edu.au/__data/assets/file/0011/4494800/CSU-icons-2025.woff2?bdqo77") format("woff2"), url("https://cdn.csu.edu.au/__data/assets/file/0008/4494797/CSU-icons-2025.svg?bdqo77#CSU-icons-2025") format("svg");
  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: "CSU-icons-2025" !important;
  speak: none;
  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;
}
.csu-icon-bubbles:before {
  content: "";
  color: #7cc2a0;
}
.csu-icon-info:before {
  content: "";
  color: #DA3D0F;
}
.csu-icon-video-camera:before {
  content: "";
  color: #7cc2a0;
}
.csu-icon-youtube:before {
  content: "";
  color: #7cc2a0;
}
.csu-icon-icon-social-call:before {
  content: "";
}
.csu-icon-icon-social-facebook:before {
  content: "";
}
.csu-icon-icon-social-insight:before {
  content: "";
}
.csu-icon-icon-social-instagram:before {
  content: "";
}
.csu-icon-icon-social-linkedIn:before {
  content: "";
}
.csu-icon-icon-social-snapchat:before {
  content: "";
}
.csu-icon-icon-social-twitter:before {
  content: "";
}
.csu-icon-icon-social-visit:before {
  content: "";
}
.csu-icon-icon-social-youtube:before {
  content: "";
}
.csu-icon-medicine-new:before {
  content: "";
}
.csu-icon-icons-pathways:before {
  content: "";
}
.csu-icon-Agriculture_and_environment:before {
  content: "";
}
.csu-icon-Allied-Health-and-Pharmacy:before, .csu-icon-Allied_health:before, .csu-icon-Paramedicine:before {
  content: "";
}
.csu-icon-Animal-and-veterinary-science:before, .csu-icon-Animal_and_veterinary_sciences:before {
  content: "";
}
.csu-icon-Arrow:before {
  content: "";
}
.csu-icon-Business:before {
  content: "";
}
.csu-icon-Communication-and-creative-industries:before, .csu-icon-Arts_and_communication:before {
  content: "";
}
.csu-icon-Engineering:before {
  content: "";
}
.csu-icon-Environmental-science-and-outdoor-recreation:before {
  content: "";
}
.csu-icon-Exercise-and-Sports-Science:before, .csu-icon-Exercise_and_sports_sciences:before {
  content: "";
}
.csu-icon-Humanities:before {
  content: "";
}
.csu-icon-social-work-and-human-services:before {
  content: "";
}
.csu-icon-Information-and-library-studies:before, .csu-icon-Information_and_library_studies:before {
  content: "";
}
.csu-icon-IT:before, .csu-icon-IT_and_computing:before {
  content: "";
}
.csu-icon-Medical-Science-and-Dentistry:before, .csu-icon-Dentistry_and_oral_health:before {
  content: "";
}
.csu-icon-Medicine_and_health:before, .csu-icon-Diagnostic_and_health_science:before, .csu-icon-Medicine:before {
  content: "";
}
.csu-icon-Nursing:before {
  content: "";
}
.csu-icon-midwifery-and-Indigenous-health:before {
  content: "";
}
.csu-icon-Policing:before, .csu-icon-Law-Security:before, .csu-icon-Policing_law_and_security:before {
  content: "";
}
.csu-icon-Customs-and-Emergency-Management:before {
  content: "";
}
.csu-icon-Psychology:before, .csu-icon-Psychology_and_social_work:before {
  content: "";
}
.csu-icon-Science:before, .csu-icon-Science_and_engineering:before {
  content: "";
}
.csu-icon-Teaching-and-Education:before, .csu-icon-Education_and_teaching:before {
  content: "";
}
.csu-icon-Theology-and-islamic-studies:before {
  content: "";
}
.csu-icon-Theology_and_islamic_studies:before {
  content: "";
}
.csu-icon-book-icon:before {
  content: "";
}
.csu-icon-coin-icon:before {
  content: "";
}
.csu-icon-engagement-icon:before {
  content: "";
}
.csu-icon-event-icon:before {
  content: "";
}
.csu-icon-grad-cap-icon:before {
  content: "";
}
.csu-icon-grad-cap-icon-02:before {
  content: "";
}
.csu-icon-Hands-on-learning-icon:before {
  content: "";
}
.csu-icon-heart-icon:before {
  content: "";
}
.csu-icon-home-icon-01:before {
  content: "";
}
.csu-icon-informationiicon:before {
  content: "";
}
.csu-icon-laptop-icon:before {
  content: "";
}
.csu-icon-map-icon-01:before {
  content: "";
}
.csu-icon-Number-one-icon:before {
  content: "";
}
.csu-icon-toggle-icon:before {
  content: "";
}
.csu-icon-Location-icon:before {
  content: "";
}
.csu-icon-icon-social-tiktok:before {
  content: "";
}
/* usage: @extend %link-reverse; */
button, a.btn, #topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav .nav li a {
  text-decoration: none;
}
button:hover, a.btn:hover, #topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav .nav li a:hover, button:focus, a.btn:focus, #topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav .nav li a:focus {
  text-decoration: underline;
}
body, html {
  font-family: Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /*  */
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  color: #222222;
  font-family: "Basis Grotesque Regular", Arial, sans-serif;
  line-height: 1.4;
}
h2.section-heading, h3.section-heading {
  width: 100%;
  margin-top: 2rem;
}
h2, .h2 {
  font-size: 1.35rem;
  /* font-size: 1.6875rem; */
  margin: 20px 0 10px 0;
  font-family: "Basis Grotesque Medium", sans-serif;
}
h3, .h3 {
  font-size: 1.1575rem;
  font-family: "Basis Grotesque Medium", sans-serif;
}
h4, .h4 {
  font-size: 0.95rem;
  line-height: 22px;
  font-family: "Basis Grotesque Medium", sans-serif;
}
a, .csu-link {
  color: #DA3D0F;
}
a:hover, a:focus, .csu-link:hover, .csu-link:focus {
  color: #DA3D0F;
  text-decoration: none;
}
a.external {
  /*display: inline;
        display: inline-block;*/
}
a.external::after {
  font-family: "themify";
  content: "";
  margin-left: 0.15rem;
  vertical-align: super;
  font-size: 0.55rem;
}
ul, ol, p {
  color: #616161;
  font-size: 0.92rem;
}
.intro {
  font-size: 1rem;
}
/* 
blockquote {
    border-left-color: $CSU-dark-orange !important;
}
*/
blockquote, .blockquote {
  border-left: 10px solid #E9CECA;
  margin-bottom: 2.5em;
  margin-top: 2rem;
  font-size: 1rem;
  padding-left: 20px;
  font-family: "Basis Grotesque Regular", Arial, sans-serif;
  color: #222;
  font-style: italic;
}
fieldset {
  margin: 10px 0;
}
fieldset legend {
  padding: 0 4px;
}
.page-title-box .page-title {
  font-family: "Basis Grotesque Bold", Arial, sans-serif !important;
  margin-bottom: 0.1rem;
  overflow: visible;
  font-size: 1.6rem;
}
.sp-dashboard .page-title-box .page-title {
  margin-bottom: 1rem;
}
.header-title {
  font-size: 1.1rem;
}
.lead, .intro-blurb, .intro-blurb p, p.intro-blurb, .section-intro p, .section-intro {
  font-family: "Basis Grotesque Regular", Arial, sans-serif;
  font-size: rem(20px);
  color: #717171;
  line-height: rem(30px);
  text-align: left !important;
  font-weight: 100;
}
.intro-blurb, .intro-blurb p, p.intro-blurb, .section-intro p, .section-intro {
  padding-top: 0;
}
.col-12.intro-blurb, .col-12.intro-blurb p {
  padding-top: 0;
  background-color: #fff;
  border-radius: 0.25rem;
}
section:not(.card-box) .col-12.intro-blurb {
  padding-top: 0;
  margin-bottom: 0;
}
table {
  width: 100%;
  margin-bottom: 1.5rem;
  border-collapse: collapse;
  border-bottom: none;
}
table > tbody > tr > td, table > tbody > tr > th, table > tfoot > tr > td, table > tfoot > tr > th, table > thead > tr > td {
  padding: 0.85rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
table > thead > tr > th {
  border-bottom: 2px solid transparent;
}
/*
20      @mixin accordion-trigger
40      @mixin reset-list 
50      @mixin horizontal-list
65      placeholder %arrow
80      @mixin button
120     @mixin ticker-tape
130     @mixin dropdown-arrow
150     @mixin aspect-ratio
170     @mixin rem
250     function @str-replace
280     placeholders styled checkboxes/radio buttons
390     @mixin indicator
400     placeholder %mk3-table
450     placeholder %mk3-table-components
480     placeholder %un-animate-menu
500     placeholder %spinner
510     placeholder %search-filter (used in staff search and list content components)
550     placeholder %rollover_preload

*/
button.text::after, a.btn.text::after, section#related-courses #related-courses-content ul#related-courses-list li a::after, section#how-to-apply #how-to-apply-content .card .card-body a.apply::after, section#credit-and-pathways #credit-and-pathways-content a.eligibility::after, button.cta::after, a.btn.cta::after, button.cta-backwards::before, a.btn.cta-backwards::before, button.cta-large::after, a.btn.cta-large::after, button.banner::after, a.btn.banner::after, button.text.backwards::before, a.btn.text.backwards::before {
  font-family: "csu-icons-2019";
  content: "";
  display: inline-block;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4em;
  line-height: 0.6;
  position: relative;
  top: 3px;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -o-transform: scale(1);
  text-rendering: optimizeLegibility;
}
/* - - - - -     fancy checkboxes/radio    - - - - - - */
/* - - - - -     mk3 tables    - - - - - - */
/* override bootstrap */
table.table {
  margin-bottom: 2rem;
  margin-top: 1rem;
}
/* ---    lose the dicky bootstrap animation    --- */
.spinner-holder {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 99;
}
.spinner-holder .spinner {
  width: 56px;
  height: 56px;
  border: 8px solid rgba(201, 45, 12, 0.25);
  border-top-color: #c92d0c;
  border-radius: 50%;
  position: relative;
  animation: loader-rotate 1s linear infinite;
  top: 50%;
  margin: -28px auto 0 auto;
}
@keyframes loader-rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.spinner-holder {
  height: 300px;
}
/* use this to preload rollover images 
attach it to the ::after or any other unused psuedo element
https://heikomamerow.dev/preload-css-background-image-with-css/ */
#topNavContainer .study-top-nav .site-menu-wrapper #main-menu #mainNav > ul.nav > .nav-item > a.dropdown-toggle:after {
  /*    content: url('icon-hover.svg'); */
  height: 0;
  overflow: hidden;
  position: absolute;
  width: 0;
  z-index: -1;
}
/*
.input-group {
    border-radius: 500px;
    background: #fff;
    overflow: hidden;

    .form-control {
        border: none;
        color: #222944;
    }

    .input-group-append .btn {
        color: #DA3D0F;
    }
} */
/* *****     _buttons.scss   #3395995     ***** */
button.text::after, a.btn.text::after, section#related-courses #related-courses-content ul#related-courses-list li a::after, section#how-to-apply #how-to-apply-content .card .card-body a.apply::after, section#credit-and-pathways #credit-and-pathways-content a.eligibility::after, button.cta::after, a.btn.cta::after, button.cta-backwards::before, a.btn.cta-backwards::before, button.cta-large::after, a.btn.cta-large::after, button.banner::after, a.btn.banner::after, button.text.backwards::before, a.btn.text.backwards::before {
  font-family: "csu-icons-2019";
  content: "";
  display: inline-block;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4em;
  line-height: 0.6;
  position: relative;
  top: 5px;
  /* right: -22px; */
  speak: none;
  -webkit-font-smoothing: antialiased;
  -o-transform: scale(1);
  text-rendering: optimizeLegibility;
}
button, a.btn {
  display: inline-block;
  position: relative;
  padding: 0.5rem 2rem;
  color: #DA3D0F;
  border: 1px solid #DA3D0F;
  border-radius: 0;
  background-color: transparent;
  text-align: center;
  font-size: 1rem;
  transition: all 0.2s;
  margin-top: 0.5rem;
  font-family: "Basis Grotesque Medium", sans-serif;
}
button::after, a.btn::after {
  margin-left: 0.5rem;
  display: inline-block;
  vertical-align: 0;
  /* ? */
  position: relative;
  right: -10px;
}
button:hover, a.btn:hover, button:focus, a.btn:focus {
  color: #fff;
  border: 1px solid #DA3D0F;
  background-color: #DA3D0F;
  cursor: pointer;
  box-shadow: none;
}
button.text, a.btn.text, section#related-courses #related-courses-content ul#related-courses-list li a, section#how-to-apply #how-to-apply-content .card .card-body a.apply, section#credit-and-pathways #credit-and-pathways-content a.eligibility {
  text-align: left;
  text-decoration: none;
  border: 0;
  padding: 0.25rem 0.25rem 0.25rem 0.75rem;
  color: #222222;
  background: 0;
  font-family: "Basis Grotesque Medium", sans-serif;
}
button.text::after, a.btn.text::after, section#related-courses #related-courses-content ul#related-courses-list li a::after, section#how-to-apply #how-to-apply-content .card .card-body a.apply::after, section#credit-and-pathways #credit-and-pathways-content a.eligibility::after {
  color: #222222;
  right: -8px;
}
button.text:hover, a.btn.text:hover, section#related-courses #related-courses-content ul#related-courses-list li a:hover, section#how-to-apply #how-to-apply-content .card .card-body a.apply:hover, section#credit-and-pathways #credit-and-pathways-content a.eligibility:hover, button.text:focus, a.btn.text:focus, section#related-courses #related-courses-content ul#related-courses-list li a:focus, section#how-to-apply #how-to-apply-content .card .card-body a.apply:focus, section#credit-and-pathways #credit-and-pathways-content a.eligibility:focus {
  color: #DA3D0F;
  text-decoration: underline;
}
button.text:hover::after, a.btn.text:hover::after, section#related-courses #related-courses-content ul#related-courses-list li a:hover::after, section#how-to-apply #how-to-apply-content .card .card-body a.apply:hover::after, section#credit-and-pathways #credit-and-pathways-content a.eligibility:hover::after, button.text:focus::after, a.btn.text:focus::after, section#related-courses #related-courses-content ul#related-courses-list li a:focus::after, section#how-to-apply #how-to-apply-content .card .card-body a.apply:focus::after, section#credit-and-pathways #credit-and-pathways-content a.eligibility:focus::after {
  color: #DA3D0F;
}
button.external::after, a.btn.external::after, button.cta-large.external::after, a.btn.cta-large.external::after, button.text.external::after, a.btn.text.external::after {
  font-family: "themify";
  font-size: 0.75rem;
  content: "";
}
button.secure::after, a.btn.secure::after, button.cta-large.secure::after, a.btn.cta-large.secure::after, button.text.secure::after, a.btn.text.secure::after {
  font-family: "themify";
  content: "";
}
button {
  font-family: "Basis Grotesque Medium", sans-serif;
}
button.cta, a.btn.cta {
  text-align: left;
  padding-left: 0.75rem;
}
button.cta.external::after, button.cta.secure::after, a.btn.cta.external::after, a.btn.cta.secure::after {
  right: -12px;
  font-size: 1rem;
}
button.cta.secure::after, a.btn.cta.secure::after {
  top: 0;
}
button.cta-backwards, a.btn.cta-backwards {
  text-align: left;
  padding-right: 1rem;
}
button.cta-backwards::before, a.btn.cta-backwards::before {
  left: -16px;
  transform: scaleX(-1);
}
button.external, a.btn.external {
  text-align: left;
  padding-left: 0.75rem;
  padding-right: 1.375rem;
}
button.secure, a.btn.secure {
  text-align: left;
  padding-left: 0.75rem;
  padding-right: 1.375rem;
}
button.cta-large, a.btn.cta-large {
  text-align: left;
  padding: 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: auto;
  color: #222222;
  background-color: #C7B8A0;
  border-color: #C7B8A0;
}
button.cta-large::after, a.btn.cta-large::after {
  color: #222222;
  right: 0;
  top: 0;
}
button.cta-large.external, a.btn.cta-large.external {
  /* display: inline-block; */
  padding-right: 1.375rem;
}
button.cta-large.external::after, a.btn.cta-large.external::after {
  color: #222222;
  right: -5px;
  top: 0;
  font-size: 1.25rem;
}
button.cta-large.secure, a.btn.cta-large.secure {
  padding-right: 1.375rem;
}
button.cta-large.secure::after, a.btn.cta-large.secure::after {
  color: #222222;
  right: -5px;
  top: 0;
  font-size: 1.25rem;
}
button.cta-large:hover, button.cta-large:focus, a.btn.cta-large:hover, a.btn.cta-large:focus {
  color: #DA3D0F;
  background-color: #fff;
  border-color: #DA3D0F;
  text-decoration: none;
}
button.cta-large:hover::after, button.cta-large:focus::after, a.btn.cta-large:hover::after, a.btn.cta-large:focus::after {
  color: #DA3D0F;
}
button.banner, a.btn.banner {
  text-align: left;
  padding-left: 0.75rem;
  color: #fff;
  background-color: #DA3D0F;
}
button.banner::after, a.btn.banner::after {
  color: #fff;
}
button.banner:hover, button.banner:focus, a.btn.banner:hover, a.btn.banner:focus {
  background-color: #222222;
  border-color: #222222;
}
button.text.secure::after, a.btn.text.secure::after {
  font-size: 0.85rem;
  position: relative;
  left: -2px;
  top: 0;
}
button.text.external::after, a.btn.text.external::after {
  font-size: 0.75rem;
  position: relative;
  top: -6px;
  left: 5px;
}
button.text.backwards, a.btn.text.backwards {
  text-align: left;
  padding-right: 1rem;
}
button.text.backwards::before, a.btn.text.backwards::before {
  left: -16px;
  transform: scaleX(-1);
}
button.text.backwards::after, a.btn.text.backwards::after {
  display: none;
}
/* *****   END   _buttons.scss   #3395995     ***** */
#body ul, #body ol {
  line-height: 1.6875rem;
}
ul, ol {
  color: #535353;
  font-size: 0.92rem;
  /*font-size: 0.9375rem; */
  line-height: 1.5625rem;
  /*font-weight: 300;*/
}
ul.links li:before, ul.quicklinks li:before {
  content: "‑";
  position: absolute;
  margin-left: -20px;
}
ul.tags, ul.no-markers {
  list-style-type: none;
}
ul.tick-list, ul.list-ticked {
  padding-left: 0;
}
ul.tick-list li, ul.list-ticked li {
  display: block;
  padding-left: 40px;
  background-image: url("https://cdn.csu.edu.au/__data/assets/file/0012/4354977/Checkmark-icon.svg");
  background-position: 5px 0;
  background-repeat: no-repeat;
  background-size: 25px 25px;
}
/*
        &:before {
            position: absolute;
            left: 0;
            display: inline-block;
            content: '';
            width: 1rem;
            height: 1rem;
            
            --svg: url(https://cdn.csu.edu.au/__data/assets/file/0012/4354977/Checkmark-icon.svg);
            -webkit-mask-image: var(--svg);
            mask-image: var(--svg);
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
            background-color: $black;
            padding-right: 5px;
        }
        */
/* .testimonial .quote .quote-inner .testimonial-text p */
section.testimonial .quote .quote-inner .testimonial-text p {
  padding: 0.25rem 0.5rem;
  background-color: #F0D8D4;
  -webkit-box-decoration-break: clone;
  -ms-box-decoration-break: clone;
  -o-box-decoration-break: clone;
  box-decoration-break: clone;
  background-repeat: repeat-x;
  background-size: 1px 2em;
  background-position: center;
}
svg.speechM {
  display: none;
}
section.testimonial {
  padding-right: 0;
  padding-left: 0;
}
section.testimonial .quote {
  background-color: transparent;
  align-items: center;
}
@media (min-width: 1200px) {
  section.testimonial .quote {
    position: relative;
  }
}
section.testimonial .quote .quote-inner {
  display: flex;
  flex-direction: column;
}
section.testimonial .quote .quote-inner .testimonial-text {
  background: url(https://cdn.csu.edu.au/__data/assets/file/0019/4151431/testimonial-quotation-black_pink_bg.8.svg);
  background-repeat: no-repeat;
}
section.testimonial .quote .quote-inner .testimonial-text p {
  color: #222222;
  font-size: 1.625rem;
  line-height: 2.375rem;
  font-style: italic;
  display: inline;
}
section.testimonial .quote .quote-inner .testimonial-text.long p {
  font-size: 1.375rem;
  line-height: 1.875rem;
}
@media (min-width: 768px) {
  section.testimonial .quote .quote-inner .testimonial-text {
    padding-top: 44px;
    width: 120%;
    z-index: 5;
    position: relative;
  }
}
section.testimonial .quote div .author, section.testimonial .quote div .author-byline {
  color: #616161;
  /*            font-size: 1rem;
                line-height: 1.625rem; */
  font-size: 0.9375rem;
  line-height: 1.625rem;
  display: inline-block;
  margin-bottom: 0;
  margin-top: 0.5rem;
}
section.testimonial .quote div .author {
  font-weight: normal;
  padding-right: 0.375rem;
}
section.testimonial .quote .link {
  margin-top: 2rem;
  padding-left: 0;
  color: #222222;
}
section.testimonial .quote .link:hover, section.testimonial .quote .link:focus {
  color: #DA3D0F;
}
section.testimonial .quote .img-wrapper {
  margin-right: 0px;
}
section.testimonial .quote .pattern {
  display: none;
}
#study_site_banner {
  padding: 0;
  margin-bottom: 0;
  background: transparent;
  overflow: hidden;
}
@media (min-width: 768px) {
  #study_site_banner {
    margin-bottom: 1rem;
  }
}
#study_site_banner .title-banner {
  display: flex;
  min-width: 100%;
  color: #fff;
  height: 160px;
  margin: 0;
  background-position: top right;
  background-repeat: no-repeat;
  /* .image {    background-size: cover;    } */
}
@media (min-width: 768px) {
  #study_site_banner .title-banner {
    height: 240px;
  }
}
#study_site_banner .title-banner.blue {
  background-color: #5675BC;
  background-image: url(https://cdn.csu.edu.au/__data/assets/image/0006/4153038/Blue-Organic.png);
}
#study_site_banner .title-banner.blue .content {
  background-color: #5675BC;
}
#study_site_banner .title-banner.orange {
  background-color: #DA3D0F;
  background-image: url(https://cdn.csu.edu.au/__data/assets/image/0007/4153039/orange-organic.png);
}
#study_site_banner .title-banner.orange .content {
  background-color: #DA3D0F;
}
#study_site_banner .title-banner .content {
  width: calc(100% - 3rem);
  padding: 0 1rem 0 1.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 576px) {
  #study_site_banner .title-banner .content {
    /*  width: calc(50% - 2rem); */
    width: 50%;
    padding: 0 1rem 0 2rem;
  }
}
#study_site_banner .title-banner .content .banner-title {
  /* font-size: 2.438rem; */
  font-size: 1.625rem;
  line-height: 1.1;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  #study_site_banner .title-banner .content .banner-title {
    font-size: 2.4375rem;
  }
}
#study_site_banner .title-banner .content .banner-subtitle {
  font-family: "Basis Grotesque Regular", sans-serif;
  margin-left: 0.25rem;
  font-size: 1rem;
}
/** feature card **/
.card.feature-card {
  box-shadow: 0 0 1.5em rgba(0, 0, 0, 0.2);
}
@media (min-width: 1200px) {
  .card.feature-card {
    position: relative;
    top: -4rem;
    margin-right: 1.5rem;
  }
}
.card.feature-card .img-holder {
  position: relative;
}
.card.feature-card .img-holder .overlay {
  position: absolute;
  bottom: 0;
  height: 30px;
  width: 100%;
  background-size: cover;
}
.card.feature-card .card-body {
  padding: 3rem 2rem;
  color: #222;
}
.card.feature-card .card-body h5.card-title {
  padding: 0;
  margin-bottom: 1rem;
}
/* 
    extends feature-banner.scss #3439027
    this file defines layout
    site scss files define colour schemes
*/
.content-banner.mk3-1 {
  /*  margin-left: 1.5rem;*/
  /*  margin-right: 1.5rem;*/
  margin-top: 2rem;
}
.content-banner.mk3-1 .information h2, .content-banner.mk3-1 .information h3, .content-banner.mk3-1 .information h4 {
  padding-top: 0;
}
.content-banner.mk3-1 .btn {
  display: inline-block;
  width: fit-content;
  position: relative;
  border-radius: 0;
  background-color: transparent;
  transition: all 0.2s;
}
.content-banner.mk3-1 .btn.cta {
  padding: 0.5rem 2rem 0.5rem 1rem;
}
.content-banner.mk3-1 .btn.external {
  border: none;
  padding: 0.25rem 1rem 0.25rem 0;
}
.content-banner.mk3-1 .btn.external:hover, .content-banner.mk3-1 .btn.external:focus {
  border: none;
  background: transparent;
}
.content-banner.mk3-1 .btn.text {
  padding: 0.25rem 1rem 0.25rem 0;
}
.content-banner.mk3-1.type1.gl-active .image .pattern {
  width: 100%;
  height: 40px;
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-mask-image: url(https://csu.lk/_designs/2017/master/mk-iii-division/components-mk3.1/feature-content-banner-mk3.1/side-GL-mobile-01.svg);
  mask-image: url(https://csu.lk/_designs/2017/master/mk-iii-division/components-mk3.1/feature-content-banner-mk3.1/side-GL-mobile-01.svg);
  background-size: cover;
  /*  opacity: 0.65;  */
}
.content-banner.mk3-1.type1.gl-active.site-theme .image .pattern {
  background-color: #DA3D0F;
}
.content-banner.mk3-1.type1.gl-active.alternate .image .pattern {
  background-color: #567dc3;
}
.content-banner.mk3-1.type1.gl-active.csu-neutral .image .pattern {
  background-color: #efe9e2;
}
@media (min-width: 768px) {
  .content-banner.mk3-1 {
    width: calc(100% - 3rem);
    box-shadow: none;
    width: 100%;
  }
  .content-banner.mk3-1.type1.gl-active .image .pattern {
    position: absolute;
    top: 0;
    bottom: unset;
    width: 40px;
    height: 100%;
    -webkit-mask-image: url(https://csu.lk/_designs/2017/master/mk-iii-division/components-mk3.1/feature-content-banner-mk3.1/side-GL-01.svg);
    mask-image: url(https://csu.lk/_designs/2017/master/mk-iii-division/components-mk3.1/feature-content-banner-mk3.1/side-GL-01.svg);
  }
  .content-banner.mk3-1.type2 {
    /* margin: 3rem 0; */
    margin-bottom: 1rem;
    width: 100%;
    position: relative;
    left: 0.75rem;
    /* 1/2 the info offset */
    /* when you have 2 adjacent 
            & + div,
        
        & + section {    margin-top: 5rem;    }
        
            & + .content-banner.type1, 
            & + div > .content-banner.type1 {    margin-top: 3rem;   }
            & + .content-banner.type2, 
            & + div > .content-banner.type2 {    margin-top: 3rem;   }
          */
  }
  .content-banner.mk3-1.layout1.type1.gl-active .image .pattern, .content-banner.mk3-1.layout3.type1.gl-active .image .pattern, .content-banner.mk3-1.layout5.type1.gl-active .image .pattern {
    right: 0;
    left: unset;
  }
  .content-banner.mk3-1.layout1.type2, .content-banner.mk3-1.layout3.type2, .content-banner.mk3-1.layout5.type2 {
    padding-bottom: 2.5rem;
  }
  .content-banner.mk3-1.layout1.type2 .image, .content-banner.mk3-1.layout3.type2 .image, .content-banner.mk3-1.layout5.type2 .image {
    position: relative;
    bottom: -1.5em;
    box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
    max-height: 400px;
  }
  .content-banner.mk3-1.layout1.type2 .information, .content-banner.mk3-1.layout3.type2 .information, .content-banner.mk3-1.layout5.type2 .information {
    padding-left: 4em;
    position: relative;
    left: -1.5em;
  }
  .content-banner.mk3-1.layout2.type1.gl-active .image .pattern, .content-banner.mk3-1.layout4.type1.gl-active .image .pattern, .content-banner.mk3-1.layout6.type1.gl-active .image .pattern {
    left: 0;
    right: unset;
  }
  .content-banner.mk3-1.layout2.type2, .content-banner.mk3-1.layout4.type2, .content-banner.mk3-1.layout6.type2 {
    /*  margin: 2rem 0; */
    padding-bottom: 2.5rem;
  }
  .content-banner.mk3-1.layout2.type2 .image, .content-banner.mk3-1.layout4.type2 .image, .content-banner.mk3-1.layout6.type2 .image {
    position: relative;
    bottom: -1.5em;
    left: -1.5em;
    box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
    max-height: 400px;
  }
  .content-banner.mk3-1.layout2.type2 .information, .content-banner.mk3-1.layout4.type2 .information, .content-banner.mk3-1.layout6.type2 .information {
    padding-right: 4em;
    position: relative;
    left: 0;
  }
}
@media (min-width: 1200px) {
  .content-banner.mk3-1.type2 {
    left: 0;
    width: calc(100% + 1.5rem);
  }
}
/*
    feature banner overlap 
    these styles sit on top of the standard feature banner styles and add the overlayed image and reverse colour scheme styles 
    
    csu-beige (black on beige / no border)
    site-theme (white on orange / no border)
    alternate (white on orange / no border)
    white (black on white / orange border)


this has been rolled into 4250754

.content-banner.mk3-1 {
    
    &.site-theme {
        .information {    
            background-color: $CSU-orange;
            *,
            .btn.text::after,
            .btn:hover, .btn:focus {    color: $white;    }
        }
    }
    &.csu-neutral {
        .information {     background-color: $light-brown;    }
    }
    &.alternate {
        .information {     background-color: #567dc3;     }
        .information *,
        .information .btn.text::after,
        .btn:hover, .btn:focus{    color: $white;    }
    }
    &.border-site-theme {
        .information {
            border: 1px solid $CSU-orange;
            background-color: $white;
            * {    color: $black;    }
            .btn,
            .btn.text::after,
            .btn:hover, .btn:focus {   color: $black;   }
        }
    }
    
    &.type1.gl-active {
        &.site-theme {
            .image {
                .pattern {    background-color: $CSU-orange;    }
            }
        }
        &.alternate {
            .image {
                .pattern {    background-color: #567dc3;    }
            }
        }
        &.csu-neutral {
            .image {
                .pattern {    background-color: $beige;    }
            }
        }
    }
    
}
*/
/*
    LOGO
    GLOBAL NAV
    CURRENT STUDENTS DROPDOWN
    SEARCH
    MAIN MENU
    MOBILE
    APPLY BUTTON
*/
#topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav #current-students-nav, #mobile_nav_container nav {
  position: absolute;
  top: 65px;
  left: 0.75rem;
  z-index: 99;
  background-color: #fff;
  box-shadow: 0 0 1.5em rgba(0, 0, 0, 0.2);
  border-radius: 1rem;
}
#topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav #current-students-nav ul, #mobile_nav_container nav ul {
  list-style: none;
  list-style-type: none;
  padding: 0;
  margin: 0.5rem;
  border-radius: 1rem;
  border: 1px solid #ececec;
}
#topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav #current-students-nav ul li, #mobile_nav_container nav ul li {
  border-top: 1px solid #ececec;
}
#topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav #current-students-nav ul li:first-child, #mobile_nav_container nav ul li:first-child {
  border-top: none;
}
#topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav #current-students-nav ul li a, #mobile_nav_container nav ul li a {
  color: #222222;
  padding: 0.5rem 1rem;
  display: block;
}
#topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav #current-students-nav ul li a:active, #mobile_nav_container nav ul li a:active {
  color: #DA3D0F;
}
#topNavContainer {
  background-color: #fff;
  position: sticky;
}
#topNavContainer .study-top-nav {
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
  display: flex;
  align-items: center;
  justify-content: space-between;
  /* **********************************
        ***  LOGO
        ********************************** */
  /* **********************************
        ***  MOBILE
        ********************************** */
  /* **********************************
        ***  APPLY BUTTON
        ********************************** */
}
#topNavContainer .study-top-nav .site-logo-wrapper {
  max-width: 280px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 992px) {
  #topNavContainer .study-top-nav .site-logo-wrapper {
    padding-left: 1rem;
  }
}
#topNavContainer .study-top-nav .site-logo-wrapper #banner-brand a img {
  max-width: 220px;
  width: 100%;
  padding: 1rem;
  min-width: 160px;
}
@media (min-width: 410px) {
  #topNavContainer .study-top-nav .site-logo-wrapper #banner-brand a img {
    min-width: 220px;
  }
}
#topNavContainer .study-top-nav .site-menu-wrapper {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  /* **********************************
            ***  GLOBAL NAV
            ********************************** */
  /* **********************************
            ***  MAIN MENU
            ********************************** */
}
#topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav {
  display: flex;
  /*align-items: center;*/
  align-items: stretch;
  justify-content: space-between;
  /* **********************************
                ***  CURRENT STUDENTS DROPDOWN
                ********************************** */
  /* **********************************
                ***  SEARCH
                ********************************** */
}
@media (min-width: 1200px) {
  #topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav {
    border-bottom: 1px solid #EEE9E2;
    border-left: 1px solid #EEE9E2;
  }
}
#topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav .study-global-nav {
  display: none;
}
@media (min-width: 1200px) {
  #topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav .study-global-nav {
    display: flex;
    padding: 0;
  }
}
#topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav .nav {
  padding: 0.375rem;
}
#topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav .nav li {
  display: flex;
  align-items: center;
}
#topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav .nav li.current-students {
  position: relative;
}
#topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav .nav li.current-students > a {
  display: block;
  background: url(https://api.iconify.design/simple-line-icons:arrow-down.svg?height=12&inline=true&color=%23DA3D0F) no-repeat;
  background-position: right center;
  background-size: 12px 12px;
  padding-right: 1.5rem !important;
}
#topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav .nav li.current-students > a.active {
  background: url(https://api.iconify.design/simple-line-icons:arrow-up.svg?height=12&inline=true&color=%23DA3D0F) no-repeat;
  background-position: right center;
}
#topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav .nav li a {
  display: inline-block;
  font-size: 0.875rem;
  color: #696969;
  padding: 0.25rem 0;
  margin: 0 1rem 0 1rem;
}
#topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav .nav.nav-large {
  border-left: 1px solid #EEE9E2;
  padding-left: 1.5rem;
}
#topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav .nav.nav-large > li {
  background-color: #F7F5F2;
  border-radius: 5rem;
  margin-right: 0.5rem;
}
#topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav .nav.nav-large > li a {
  color: #222222;
  padding: 0;
}
#topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav .nav.nav-large > li a svg {
  color: #DA3D0F;
  margin-left: 0.25rem;
}
#topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav #current-students-nav {
  top: 35px;
  left: -1rem;
  width: fit-content;
}
#topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav #current-students-nav li {
  background-repeat: no-repeat;
  background-size: 26px 26px;
  background-position: left 10px center;
  padding-left: 1rem;
  flex-grow: 1;
}
#topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav #current-students-nav li.student_portal {
  background-image: url(https://cdn.csu.edu.au/__data/assets/file/0015/4200243/person-lock.svg);
}
#topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav #current-students-nav li.current_students {
  background-image: url(https://cdn.csu.edu.au/__data/assets/file/0014/4200242/Information-icon.svg);
}
#topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav #current-students-nav li.interact {
  background-image: url(https://cdn.csu.edu.au/__data/assets/file/0013/4200241/Laptop-icon.svg);
}
#topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav #current-students-nav li a {
  width: max-content;
}
#topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav #current-students-nav li a:hover {
  color: #DA3D0F;
  text-decoration: underline;
}
#topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav .site-search {
  display: none;
}
@media (min-width: 1200px) {
  #topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav .site-search {
    display: flex;
    flex: 1 1;
    justify-content: flex-end;
  }
}
#topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav .site-search form {
  display: flex;
  background-color: #F7F5F2;
  width: 100%;
}
@media (min-width: 1130px) {
  #topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav .site-search form {
    width: 80%;
    max-width: 400px;
  }
}
#topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav .site-search form #header-searchLabel {
  flex: 12% 0;
  max-width: 12%;
  padding: 0 1.5rem;
  margin: 0;
  cursor: pointer;
}
#topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav .site-search form #header-searchLabel svg {
  transform: translate(-50%, -50%) !important;
  left: 50%;
  top: 50%;
  position: relative;
  color: #DA3D0F;
}
#topNavContainer .study-top-nav .site-menu-wrapper .site-global-nav .site-search form #header-q {
  background-color: #F7F5F2;
  font-size: 15px;
  display: inline-block;
  flex: 0 88%;
  max-width: 88%;
  padding: 9px 0;
  color: #222222;
  margin-bottom: 0;
  border: 0;
}
#topNavContainer .study-top-nav .site-menu-wrapper #main-menu {
  display: none;
  position: relative;
}
@media (min-width: 1200px) {
  #topNavContainer .study-top-nav .site-menu-wrapper #main-menu {
    display: flex;
    border-left: 1px solid #EEE9E2;
    background: 0;
  }
}
#topNavContainer .study-top-nav .site-menu-wrapper #main-menu #mainNav > ul.nav {
  background: #fff;
  flex-direction: row;
  width: 100%;
  padding-top: 1.5rem;
}
#topNavContainer .study-top-nav .site-menu-wrapper #main-menu #mainNav > ul.nav > .nav-item {
  padding: 0;
  /*
                            &.show, &:hover, &:focus {
                                
                                a {
                                    text-decoration: none;
                                    background: url(https://api.iconify.design/simple-line-icons:arrow-down.svg?height=12&inline=true&color=%23DA3D0F) no-repeat;
                                  
                                    background-position: top 0.75rem right 0.5rem;
                                    span {
                                        border-bottom: 5px solid #DA3D0F;
                                    }
                                }
                            }
                            */
}
#topNavContainer .study-top-nav .site-menu-wrapper #main-menu #mainNav > ul.nav > .nav-item > a {
  /*padding: 0 1.5rem 0 0;*/
  margin: 0 0.5rem;
  padding: 0.25rem 0 0.875rem 0;
  color: #222222;
  font-size: 1rem;
  font-family: Arial, Helvetica, sans-serif;
}
#topNavContainer .study-top-nav .site-menu-wrapper #main-menu #mainNav > ul.nav > .nav-item > a span {
  display: block;
  padding-bottom: 0.75rem;
  border-bottom: 5px solid transparent;
}
#topNavContainer .study-top-nav .site-menu-wrapper #main-menu #mainNav > ul.nav > .nav-item > a:hover span, #topNavContainer .study-top-nav .site-menu-wrapper #main-menu #mainNav > ul.nav > .nav-item > a:focus span {
  border-bottom: 5px solid #DA3D0F;
}
#topNavContainer .study-top-nav .site-menu-wrapper #main-menu #mainNav > ul.nav > .nav-item > a.dropdown-toggle {
  background: url(https://api.iconify.design/simple-line-icons:arrow-down.svg?height=12&inline=true&color=%23222) no-repeat;
  background-position: top 0.5rem right 0.5rem;
  background-size: 12px 12px;
}
#topNavContainer .study-top-nav .site-menu-wrapper #main-menu #mainNav > ul.nav > .nav-item > a.dropdown-toggle:after {
  /* preload rollover image */
  content: url(https://api.iconify.design/simple-line-icons:arrow-down.svg?height=12&inline=true&color=%23DA3D0F);
}
#topNavContainer .study-top-nav .site-menu-wrapper #main-menu #mainNav > ul.nav > .nav-item > a.dropdown-toggle:hover, #topNavContainer .study-top-nav .site-menu-wrapper #main-menu #mainNav > ul.nav > .nav-item > a.dropdown-toggle:focus {
  text-decoration: none;
  background: url(https://api.iconify.design/simple-line-icons:arrow-down.svg?height=12&inline=true&color=%23DA3D0F) no-repeat;
  background-position: top 0.5rem right 0.5rem;
}
#topNavContainer .study-top-nav .site-menu-wrapper #main-menu #mainNav > ul.nav > .nav-item.active > a {
  border-bottom: none;
}
#topNavContainer .study-top-nav .site-menu-wrapper #main-menu #mainNav > ul.nav > .nav-item.active > a span {
  border-bottom: 5px solid #DA3D0F;
}
#topNavContainer .study-top-nav .site-menu-wrapper #main-menu #mainNav > ul.nav > .nav-item:hover {
  /* override base mk3 */
}
#topNavContainer .study-top-nav .site-menu-wrapper #main-menu #mainNav > ul.nav > .nav-item:hover > a {
  text-decoration: none;
}
@media (min-width: 1130px) {
  #topNavContainer .study-top-nav .site-menu-wrapper #main-menu #mainNav > ul.nav > .nav-item > a {
    padding: 0 2rem 0 0;
    margin: 0 1rem;
    /* margin: 0.5rem 1rem 0 1rem; */
  }
}
#topNavContainer .study-top-nav .site-menu-wrapper #main-menu #mainNav > ul.nav > .nav-item.show > a.dropdown-toggle {
  background: url(https://api.iconify.design/simple-line-icons:arrow-up.svg?height=12&inline=true&color=%23DA3D0F) no-repeat;
  background-position: top 0.5rem right 0.5rem;
}
#topNavContainer .study-top-nav #mobile-menu-options {
  display: flex;
  justify-content: flex-end;
}
@media (min-width: 576px) {
  #topNavContainer .study-top-nav #mobile-menu-options {
    margin-right: 1rem;
  }
}
@media (min-width: 768px) {
  #topNavContainer .study-top-nav #mobile-menu-options {
    justify-content: flex-end;
    margin-right: 0.5rem;
  }
}
#topNavContainer .study-top-nav #mobile-menu-options .mobile-menu-option {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  color: #222222;
  margin-top: 0;
  border: none;
  box-shadow: none;
  padding: 1rem;
}
@media (min-width: 1200px) {
  #topNavContainer .study-top-nav #mobile-menu-options {
    display: none;
  }
}
#topNavContainer .study-top-nav .site-top-apply-wrapper {
  display: flex;
  background-color: #DA3D0F;
  /*  padding: 0.125rem; */
}
#topNavContainer .study-top-nav .site-top-apply-wrapper .top-nav-apply {
  background-color: #DA3D0F;
  border: none;
  padding: 1.125rem;
  margin: 0;
  color: white;
}
@media (min-width: 1200px) {
  #topNavContainer .study-top-nav .site-top-apply-wrapper .top-nav-apply {
    padding: 2rem;
  }
}
#topNavContainer .study-top-nav .site-top-apply-wrapper .top-nav-apply:hover {
  background-color: #222222;
  border-color: #222222;
  color: #fff;
}
#key-information .collapse#key-information-content:not(.show), #course-highlights .collapse#course-highlights-content:not(.show), section#career-opportunities .collapse#career-opportunities-content:not(.show), section#what-you-will-study .collapse#what-you-will-study-content:not(.show), section#what-youll-learn .collapse#what-youll-learn-content:not(.show), section#costs .collapse#costs-content:not(.show), section#entry-requirements .collapse#entry-requirements-content:not(.show), section#related-courses .collapse#related-courses-content:not(.show), section#how-to-apply .collapse#how-to-apply-content:not(.show), section#credit-and-pathways .collapse#credit-and-pathways-content:not(.show) {
  display: none;
}
#key-information .collapse.show#key-information-content, #course-highlights .collapse.show#course-highlights-content, section#career-opportunities .collapse.show#career-opportunities-content, section#what-you-will-study .collapse.show#what-you-will-study-content, section#what-youll-learn .collapse.show#what-youll-learn-content, section#costs .collapse.show#costs-content, section#entry-requirements .collapse.show#entry-requirements-content, section#related-courses .collapse.show#related-courses-content, section#how-to-apply .collapse.show#how-to-apply-content, section#credit-and-pathways .collapse.show#credit-and-pathways-content {
  display: block;
}
@media (min-width: 768px) {
  #key-information .collapse.show#key-information-content, #course-highlights .collapse.show#course-highlights-content, section#career-opportunities .collapse.show#career-opportunities-content, section#what-you-will-study .collapse.show#what-you-will-study-content, section#what-youll-learn .collapse.show#what-youll-learn-content, section#costs .collapse.show#costs-content, section#entry-requirements .collapse.show#entry-requirements-content, section#related-courses .collapse.show#related-courses-content, section#how-to-apply .collapse.show#how-to-apply-content, section#credit-and-pathways .collapse.show#credit-and-pathways-content {
    display: block;
  }
}
@media (min-width: 992px) {
  #key-information #key-information-content, #course-highlights #course-highlights-content, section#career-opportunities #career-opportunities-content, section#what-you-will-study #what-you-will-study-content, section#what-youll-learn #what-youll-learn-content, section#costs #costs-content, section#entry-requirements #entry-requirements-content, section#related-courses #related-courses-content, section#how-to-apply #how-to-apply-content, section#credit-and-pathways #credit-and-pathways-content {
    display: block !important;
  }
}
#infographic-banner, #course-highlights, section#career-opportunities, section#what-you-will-study, section#what-youll-learn, section#costs, section#scholarships, section#entry-requirements, section#related-courses, section#how-to-apply, section#credit-and-pathways {
  margin-top: 1rem;
}
@media (min-width: 768px) {
  #infographic-banner, #course-highlights, section#career-opportunities, section#what-you-will-study, section#what-youll-learn, section#costs, section#scholarships, section#entry-requirements, section#related-courses, section#how-to-apply, section#credit-and-pathways {
    margin-top: 0;
  }
}
body {
  position: relative;
}
/* necessary for scrollspy */
a.readMore {
  padding-right: 20px;
  background-image: url(https://api.iconify.design/simple-line-icons:arrow-down.svg?color=%23da3d0f);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 12px 12px;
}
a.readLess {
  padding-right: 20px;
  background-image: url(https://api.iconify.design/simple-line-icons:arrow-up.svg?color=%23da3d0f);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 12px 12px;
}
#ocb_banner .title-banner, #ocb_banner .page-banner {
  background-color: #5675BC;
}
#ocb_banner .image {
  background-image: url(https://cdn.csu.edu.au/__data/assets/image/0006/4153038/Blue-Organic.png);
}
h2.section-title {
  font-size: 1.875rem;
  color: #222222;
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  font-family: "Basis Grotesque Regular", Arial, sans-serif;
}
p.intro {
  margin-top: 1rem;
  font-size: 1rem;
}
@media (min-width: 1200px) {
  p.intro {
    font-size: 1.125rem;
  }
}
button.accordion {
  background-color: transparent;
  padding: 1rem 1.5rem 1rem 1px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  color: #222222;
  border: none;
  width: 94%;
  text-align: left;
  background-image: url(https://api.iconify.design/simple-line-icons:arrow-down.svg?color=%23000);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 16px 16px;
}
@media (min-width: 1200px) {
  button.accordion {
    width: 100%;
    padding: 1rem 0;
    /*background-color: $light-brown;*/
    background-size: 24px 24px;
    background-position: right 1rem center;
    padding: 1rem;
    font-family: "Basis Grotesque Regular", Arial, sans-serif;
    font-size: 1.5rem;
  }
}
button.accordion[aria-expanded="true"] {
  background-image: url(https://api.iconify.design/simple-line-icons:arrow-up.svg?color=%23000);
}
button.accordion.collapsed {
  background-image: url(https://api.iconify.design/simple-line-icons:arrow-down.svg?color=%23000);
}
button.accordion:hover, button.accordion:focus {
  background-color: transparent;
  color: #222222;
  border: none;
  text-decoration: none;
}
@media (min-width: 1200px) {
  button.accordion:hover, button.accordion:focus {
    background-color: #EEE9E2;
  }
}
.video-container {
  margin-top: 2rem;
  /*   margin-bottom: 4rem; */
  box-shadow: 0 0 1.5em rgba(0, 0, 0, 0.2);
}
.video-container iframe {
  border: none;
}
#infographic-banner {
  margin-top: 2rem;
}
#application-info-banner {
  margin-left: 0;
}
#application-info-banner a {
  text-decoration: underline;
}
#application-info-banner a:hover {
  text-decoration: none;
}
/** cohort toggle **/
#cohort_toggle_button {
  margin: 0.25rem 0 0.25rem 1rem;
  padding: 0.25rem 0.25rem 0.25rem 0.5rem;
  border-radius: 5rem;
  border-width: 0;
  background-color: #fff;
  color: #222222;
}
@media (min-width: 768px) {
  #cohort_toggle_button {
    padding: 0.5rem 0.5rem 0.5rem 1rem;
  }
}
#cohort_toggle_button svg {
  color: #222222;
}
#cohort_toggle .modal-header h4 {
  padding-top: 6px;
}
#cohort_toggle .modal-header button {
  margin-top: 0;
  border: none;
  border-radius: 5rem;
  padding: 0.5rem 0.75rem;
}
#cohort_toggle .modal-section {
  border: 1px solid #fff;
  padding: 0.5rem 1rem;
}
#cohort_toggle .modal-section.selected {
  border-color: #c7b8a0;
  background-color: #f7f5f2;
}
#cohort_toggle .modal-section:hover {
  border-color: #da3d0f;
  cursor: pointer;
}
#cohort_toggle .modal-section:first-of-type {
  margin-bottom: 1rem;
}
#cohort_toggle .modal-footer {
  background-color: #fff;
}
#cohort_toggle .modal-footer p {
  color: #222222;
  display: inline-block;
}
#cohort_toggle .modal-footer .year-toggle {
  flex: 5;
}
#cohort_toggle .modal-footer button {
  flex: 1;
}
/** overview **/
.offering-notification {
  background-color: #E9CECA;
  border-radius: 2rem;
  color: #222222;
  /* padding: 0.5rem 0.75rem 0.875rem 1.5rem; */
  padding: 0.5rem 0.75rem 0.5rem 1.5rem;
  display: inline-block;
  margin-top: 1.5rem;
  margin-bottom: 2rem;
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.offering-notification #cohort_toggle_button {
  flex-shrink: 0;
}
.offering-notification svg {
  color: #DA3D0F;
  margin-right: 0.5rem;
}
.offering-notification .offering-year {
  font-weight: bold;
}
.offering-notification .offering-mobile {
  display: inline;
}
@media (min-width: 768px) {
  .offering-notification .offering-mobile {
    display: none;
  }
}
.offering-notification .offering-desktop {
  display: none;
}
@media (min-width: 768px) {
  .offering-notification .offering-desktop {
    display: inline;
  }
}
.course-overview p:first-child, .course-overview .intro-blurb {
  font-family: "Basis Grotesque Light", sans-serif;
  font-size: 1.1rem;
  line-height: 30px;
}
.course-overview p {
  color: #616161;
}
#accordion-button-all-session-and-location-info.collapsed .open {
  display: inline-block;
}
#accordion-button-all-session-and-location-info.collapsed .closed {
  display: none;
}
#accordion-button-all-session-and-location-info .open {
  display: none;
}
#accordion-button-all-session-and-location-info .closed {
  display: inline-block;
}
.populate-all-session-and-location-info {
  border: 1px solid #efefef;
  padding: 1rem;
}
.populate-additional-information > ul {
  list-style: none;
  padding-left: 0;
}
.populate-additional-information > ul li {
  list-style-image: none;
}
.populate-additional-information > ul li svg {
  font-size: 1.8em;
  vertical-align: middle !important;
  margin-right: 0.325rem;
}
/** Section card **/
.info-card {
  margin-top: 2rem;
  margin-bottom: 3rem;
}
.info-card .card-body {
  background: #DA3D0F;
  color: #fff;
  box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.2);
}
.info-card.application-info-banner .card-body {
  background: #438162;
}
#infographic-banner {
  background: url("https://cdn.csu.edu.au/__data/assets/image/0010/2769805/infographic_background.jpg") center 50% no-repeat;
  background-image: -webkit-linear-gradient(180deg, rgba(245, 130, 32, 0.95) 1%, rgba(217, 34, 48, 0.9) 99%), url("https://cdn.csu.edu.au/__data/assets/image/0010/2769805/infographic_background.jpg");
  background-image: linear-gradient(180deg, rgba(245, 130, 32, 0.95) 1%, rgba(217, 34, 48, 0.9) 99%), url("https://cdn.csu.edu.au/__data/assets/image/0010/2769805/infographic_background.jpg");
}
#cohort_toggle_continue:disabled {
  background-color: #F2F2F2;
  color: #CBCBCB;
  border-color: #CBCBCB;
}
.future-ocb-disclaimer {
  padding: 1em 1.5em;
  border: none;
  border-radius: 0.25em;
  background-color: #efefef;
}
.future-ocb-disclaimer .iconify {
  color: black;
  font-size: 2em;
  position: absolute;
  top: 5px;
  right: 10px;
}
#faqs .accordion-content {
  padding: 1.5rem;
  border: 1px solid #eee9e2;
}
#faqs .accordion-content ul {
  padding: 0 1.5rem;
}
/** Key information section **/
#key-information h2 {
  padding-top: 0;
}
@media (min-width: 768px) {
  #key-information #key-information-content {
    display: grid !important;
    width: 100%;
    grid-template-columns: 50% 50%;
  }
}
#key-information #key-information-content .key-info-card {
  margin-top: 1rem;
  padding-left: 4rem;
  background-repeat: no-repeat;
  background-position: top 0.5rem left 0.5rem;
}
@media (min-width: 768px) {
  #key-information #key-information-content .key-info-card {
    margin-top: 1rem;
  }
}
#key-information #key-information-content .key-info-card .key-info-title {
  padding-top: 0.5rem;
}
#key-information #key-information-content .key-info-card svg {
  color: #DA3D0F;
}
@media (min-width: 768px) {
  #key-information #key-information-content .key-info-card {
    flex-basis: 50%;
  }
}
#key-information #key-information-content .key-info-card.study-mode {
  background-image: url(https://cdn.csu.edu.au/__data/assets/image/0003/4198125/Book-icon.png);
}
#key-information #key-information-content .key-info-card.duration {
  background-image: url(https://cdn.csu.edu.au/__data/assets/image/0011/4198124/Event-icon.png);
}
#key-information #key-information-content .key-info-card.entry-score {
  background-image: url(https://cdn.csu.edu.au/__data/assets/image/0010/4198123/Graduation-cap-icon.png);
}
#key-information #key-information-content .key-info-card.indicative-fees {
  background-image: url(https://cdn.csu.edu.au/__data/assets/image/0009/4198122/Coin-icon.png);
}
#key-information #key-information-content .key-info-card.course-codes {
  background-image: url(https://cdn.csu.edu.au/__data/assets/image/0008/4198121/Student-grad-cap-icon.png);
}
#key-information #key-information-content .key-info-card.additional-information {
  background-image: url(https://cdn.csu.edu.au/__data/assets/image/0007/4198120/Information-icon.png);
}
.img-holder img {
  height: 100%;
  width: 100%;
}
/* don't think is required anymore   
    .key-info-card > div:first-child{
        text-align:right;
    }
    
    .key-info-card > div:first-child svg, .key-info-card > div:first-child span {
        color: #DA3D0F;
        font-size: 2rem;
    }
    .key-info-card > div:first-child span {
        font-size: 3.5rem;
        position: relative;
        top: -8px;
    }
    .key-info-card .key-info-title {
        color: #222;
        font-weight: bold;
        font-size: 1.2rem;
    }
*/
#sticky_left_nav button.save-to-compare, #mobile_nav_container button.save-to-compare {
  display: flex;
  align-items: center;
  background: none;
  background-color: #DA3D0F;
  border: 1px solid #DA3D0F;
  border-radius: 2em;
  color: #fff;
  font-family: "Basis Grotesque regular", sans-serif;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 1rem;
}
#sticky_left_nav button.save-to-compare svg, #mobile_nav_container button.save-to-compare svg {
  font-size: 1.75rem;
  flex-basis: 1em;
  flex-grow: 0;
  margin-top: 0.15rem;
}
#sticky_left_nav button.save-to-compare > svg.saved, #mobile_nav_container button.save-to-compare > svg.saved {
  display: none;
}
#sticky_left_nav button.save-to-compare > svg.not-saved, #mobile_nav_container button.save-to-compare > svg.not-saved {
  display: block;
}
#sticky_left_nav button.saved.save-to-compare, #mobile_nav_container button.saved.save-to-compare {
  background-color: #519674;
  border-color: #519674;
}
#sticky_left_nav button.saved.save-to-compare > svg.saved, #mobile_nav_container button.saved.save-to-compare > svg.saved {
  display: block;
}
#sticky_left_nav button.saved.save-to-compare > svg.not-saved, #mobile_nav_container button.saved.save-to-compare > svg.not-saved {
  display: none;
}
#sticky_left_nav button.save-to-compare .badge-pill.saved-count, #mobile_nav_container button.save-to-compare .badge-pill.saved-count {
  color: #fff;
  background-color: black;
  width: auto;
  padding: 0.125rem 0.375rem;
  position: absolute;
  left: 2rem;
  top: 0.25rem;
}
#sticky_left_nav button.save-to-compare span.button-label, #mobile_nav_container button.save-to-compare span.button-label {
  flex: 1;
}
/** left nav **/
#sticky_left_nav {
  width: 16em;
  position: sticky;
  top: 125px;
}
#sticky_left_nav.fixed {
  position: fixed;
  top: 2em;
}
#sticky_left_nav nav, #sticky_left_nav button.save-to-compare {
  width: 100%;
  border: 1px solid #DA3D0F;
  margin-bottom: 2em;
}
#sticky_left_nav .left-navigation-spacer {
  border-bottom: 1px solid #DA3D0F;
  background: url(https://cdn.csu.edu.au/__data/assets/image/0003/4197711/Slice-1.png) #fff center center;
  background-size: cover;
  height: 1.5rem;
}
#sticky_left_nav nav a {
  display: block;
  border-bottom: 1px solid #DA3D0F;
  padding: 0.5rem 2rem;
  color: #616161;
  background: white;
  text-decoration: none;
}
#sticky_left_nav nav a:hover {
  background-color: #F7F5F2;
  text-decoration: underline;
}
#sticky_left_nav nav a.active {
  border-left: 1em solid #DA3D0F;
  padding-left: 1rem;
  font-weight: 600;
  background: #F7F5F2;
}
#sticky_left_nav nav a:last-child {
  border-bottom: none;
}
#mobile_nav_container {
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #EEE9E2;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: sticky;
  top: 85px;
  z-index: 1;
  background: #fff;
  /*
    select {
        appearance: none;
        background: url(https://api.iconify.design/simple-line-icons:arrow-down.svg?height=14&inline=true) no-repeat;
        background-position: 95% center;
        background-position: calc(100% - 14px) center;
        background-size: 12px 12px;
        background-color: $light-brown;
        padding-right: 2rem;
    }
    */
}
@media (min-width: 1200px) {
  #mobile_nav_container {
    display: none;
  }
}
#mobile_nav_container.is-pinned {
  padding: 1rem;
}
#mobile_nav_container button {
  font-size: 1rem;
  margin-top: 0;
  background: url(https://api.iconify.design/simple-line-icons:arrow-down.svg?height=14&inline=true) no-repeat;
  background-position: 95% center;
  background-position: calc(100% - 14px) center;
  background-size: 12px 12px;
  background-color: #EEE9E2;
  padding: 0.5rem 2rem 0.5rem 0.5rem;
  color: #222222;
  width: fit-content;
}
#mobile_nav_container button[aria-expanded="true"] {
  background-image: url(https://api.iconify.design/simple-line-icons:arrow-up.svg?height=14&inline=true);
}
#mobile_nav_container nav {
  /*       
        position: absolute;
        top: 65px;
        left: 0.75rem;
        z-index: 99;
        background-color: $white;
        box-shadow: 0 0 1.5em rgba(0, 0, 0, 0.2);
        border-radius: 1rem;
        
        ul {
            list-style: none;
            list-style-type: none;
            padding: 0;
            margin: 0.5rem;
            border-radius: 1rem;
            border: 1px solid #ececec;
            li {
                border-top: 1px solid #ececec;
                &:first-child {    border-top: none;    }
                a {
                    color: $black;
                    padding: 0.5rem 1rem;
                    display: block;
                    &:active {    color: $CSU-orange;    }
                }
            }
        } */
}
#mobile_nav_container button.save-to-compare {
  margin-top: 0;
}
#mobile_nav_container button.save-to-compare .button-label {
  padding-left: 10px;
}
/** why csu **/
/*#course-highlights {
    
    @extend %sensible_spacing;
    
    #course-highlights-content {
        
        @extend %show_hide;

        dl.course-highlights-checklist {
            margin-top: 2rem;
            dt, dd {    padding-left: 2rem;    }
            dt {
                font-size: 1.1575rem;
                font-family: $primary-font-medium;
                font-weight: normal;
                background: url(https://cdn.csu.edu.au/__data/assets/image/0004/4198414/tick_red.png) no-repeat left 0.125rem top 0.5rem;
                &.professional-accreditation {
                    background: none;
                }
            }
            
        }
    }
} */
#course-highlights #course-highlights-content dl.course-highlights-checklist {
  margin-top: 2rem;
}
#course-highlights #course-highlights-content dl.course-highlights-checklist dt, #course-highlights #course-highlights-content dl.course-highlights-checklist dd {
  padding-left: 2rem;
}
#course-highlights #course-highlights-content dl.course-highlights-checklist dt {
  font-size: 1.1575rem;
  font-family: "Basis Grotesque Medium", sans-serif;
  font-weight: normal;
  background: url(https://cdn.csu.edu.au/__data/assets/image/0004/4198414/tick_red.png) no-repeat left 0.125rem top 0.5rem;
}
#course-highlights #course-highlights-content dl.course-highlights-checklist dt.professional-accreditation {
  background: none;
}
#course-highlights #course-highlights-content dl.course-highlights-checklist.green dt {
  background: url(https://cdn.csu.edu.au/__data/assets/image/0007/4521175/tick_green.png) no-repeat left 0.125rem top 0.5rem;
}
/** Careers section **/
section#career-opportunities #career-opportunities-content .content-banner {
  margin-left: 0;
}
section#career-opportunities #career-opportunities-content dl.career-opportunities-checklist {
  margin-top: 2rem;
}
section#career-opportunities #career-opportunities-content dl.career-opportunities-checklist dt, section#career-opportunities #career-opportunities-content dl.career-opportunities-checklist dd {
  padding-left: 2rem;
}
section#career-opportunities #career-opportunities-content dl.career-opportunities-checklist dt {
  font-size: 1.1575rem;
  font-family: "Basis Grotesque medium", sans-serif;
  background: url(https://cdn.csu.edu.au/__data/assets/image/0004/4198414/tick_red.png) no-repeat left 0.125rem top 0.5rem;
}
/*

    .info-card.card.careers .card-body {
        background: #5675BC;
        ul.check-list {
            li {
                svg {
                    width: 25px;
                    margin-right: 1rem;
                }
                &:first-letter {
                    text-transform: capitalize;
                }
            }
            > li::first-letter {
                font-size: 20rem;
            }
        }
    }
    
    .info-card.card .card-body .card-content {
        background: transparent !important;
        padding: 3rem;
    }
    
    .info-card.card .card-body .card-title {
        padding-left: 0;
        font-size: 1.5rem;
    }
    
    .info-card.card .card-body .card-title, .info-card.card .card-body .card-text, .info-card.card .card-body a,  .info-card.card .card-body ul {
        color: #fff;
    }

    .info-card.card .card-body .card-text {
        margin-bottom: 2rem;    
    }

    .info-card .card-body>img {
        padding-right: 0;
        padding-left: 0;
    }
    
    */
section#what-you-will-study #what-you-will-study-content {
  /** Subject listings **/
}
section#what-you-will-study #what-you-will-study-content #accordion-subjects {
  margin: 4em 0;
}
section#what-you-will-study #what-you-will-study-content #accordion-subjects > .card-header {
  background-color: transparent;
  color: #DA3D0F;
  margin-top: 0.5rem;
  padding: 1rem 2rem 1rem 1rem;
  font-size: 1rem;
  width: fit-content;
  background-image: url(https://api.iconify.design/simple-line-icons:arrow-down.svg?color=%23C92D0C&width=10px&height=10px);
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
}
section#what-you-will-study #what-you-will-study-content #accordion-subjects > .card-header[aria-expanded="true"] {
  background-image: url(https://api.iconify.design/simple-line-icons:arrow-up.svg?color=%23C92D0C&width=10px&height=10px);
  background-position: right 0.5rem center;
}
section#what-you-will-study #what-you-will-study-content #accordion-subjects > .collapse-body {
  /*  border: 1px solid #EEE9E2; */
}
@media (min-width: 1200px) {
  section#what-you-will-study #what-you-will-study-content #accordion-subjects > .card-header {
    width: 100%;
    background-color: #EEE9E2;
    color: #222222;
    padding: 1rem 1.5rem;
    background-image: url(https://api.iconify.design/simple-line-icons:arrow-down.svg?color=%23000&width=12px&height=12px);
    background-position: right 1rem center;
    background-repeat: no-repeat;
  }
  section#what-you-will-study #what-you-will-study-content #accordion-subjects > .card-header[aria-expanded="true"] {
    background-image: url(https://api.iconify.design/simple-line-icons:arrow-up.svg?color=%23000&width=12px&height=12px);
    background-position: right 1rem center;
  }
  section#what-you-will-study #what-you-will-study-content #accordion-subjects > .collapse-body {
    border: 1px solid #EEE9E2;
  }
}
section#what-you-will-study #what-you-will-study-content #accordion-subjects div.depth-wrapper {
  border-left: 3px solid #ccc;
  padding-left: 2em;
  padding-right: 2em;
  margin-bottom: 5em;
}
section#what-you-will-study #what-you-will-study-content #accordion-subjects div.depth-wrapper > div.depth-wrapper {
  border-left: 3px solid #efefef;
}
section#what-you-will-study #what-you-will-study-content #accordion-subjects h4 > .credit-points {
  font-size: 11px;
  color: #aaa;
  margin-left: 1em;
}
section#what-you-will-study #what-you-will-study-content #accordion-subjects strong.parent-connector {
  display: block;
  margin-top: -2em;
  margin-bottom: 2em;
}
section#what-you-will-study #what-you-will-study-content .legend {
  margin-top: 1rem;
  display: flex;
  justify-content: flex-start;
}
section#what-you-will-study #what-you-will-study-content .legend h5 {
  display: inline-block;
  font-weight: 500;
  text-transform: none;
  margin: 0;
  padding: 0;
  width: 30%;
}
@media (min-width: 768px) {
  section#what-you-will-study #what-you-will-study-content .legend h5 {
    width: fit-content;
    margin-right: 1rem;
  }
}
section#what-you-will-study #what-you-will-study-content .legend ul.subject-legend {
  list-style-type: none;
  padding: 0;
  color: #616161;
  opacity: 85%;
}
section#what-you-will-study #what-you-will-study-content .legend ul.subject-legend .subject-legend-item {
  font-weight: normal;
  margin: 0;
  display: block;
}
@media (min-width: 768px) {
  section#what-you-will-study #what-you-will-study-content .legend ul.subject-legend .subject-legend-item {
    display: inline-block;
    margin-right: 1rem;
  }
}
section#what-you-will-study #what-you-will-study-content .legend ul.subject-legend svg.iconify.wil {
  color: #519674;
}
section#what-you-will-study #what-you-will-study-content .legend ul.subject-legend svg.iconify.int {
  color: #DA3D0F;
}
section#what-you-will-study #what-you-will-study-content table.subject-list {
  margin-top: 1rem;
}
section#what-you-will-study #what-you-will-study-content table.subject-list th {
  position: relative;
  border-radius: 6px;
}
section#what-you-will-study #what-you-will-study-content table.subject-list tbody tr {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  section#what-you-will-study #what-you-will-study-content table.subject-list tbody tr {
    flex-wrap: nowrap;
  }
}
section#what-you-will-study #what-you-will-study-content table.subject-list tbody tr:nth-child(even) {
  background-color: #F7F5F2;
}
section#what-you-will-study #what-you-will-study-content table.subject-list tbody tr td {
  border: none;
  /*    &:nth-child(4) {
                            order: 3;
                            @include bp(lg) {    order: 2;    }
                            
                        }  level */
  /* arrow */
}
section#what-you-will-study #what-you-will-study-content table.subject-list tbody tr td:nth-child(1) {
  /* intensive/workplace learning icon */
  width: 2rem;
  order: 1;
}
section#what-you-will-study #what-you-will-study-content table.subject-list tbody tr td:nth-child(2) {
  /* subject code */
  display: none;
}
section#what-you-will-study #what-you-will-study-content table.subject-list tbody tr td:nth-child(2) a {
  text-decoration: underline;
  color: #222222;
}
section#what-you-will-study #what-you-will-study-content table.subject-list tbody tr td:nth-child(2) a:hover {
  text-decoration: none;
  color: #DA3D0F;
}
@media (min-width: 768px) {
  section#what-you-will-study #what-you-will-study-content table.subject-list tbody tr td:nth-child(2) {
    order: 2;
    display: table-cell;
  }
}
section#what-you-will-study #what-you-will-study-content table.subject-list tbody tr td:nth-child(3) {
  /* subject title */
  flex-grow: 1;
  order: 2;
  max-width: 60%;
  font-size: 1.0625rem;
}
@media (min-width: 768px) {
  section#what-you-will-study #what-you-will-study-content table.subject-list tbody tr td:nth-child(3) {
    order: 3;
    font-size: 1rem;
  }
}
section#what-you-will-study #what-you-will-study-content table.subject-list tbody tr td:nth-child(4) {
  /* credit points */
  display: none;
}
@media (min-width: 768px) {
  section#what-you-will-study #what-you-will-study-content table.subject-list tbody tr td:nth-child(4) {
    display: table-cell;
    order: 4;
  }
}
section#what-you-will-study #what-you-will-study-content table.subject-list tbody tr td:nth-child(5) {
  order: 5;
}
section#what-you-will-study #what-you-will-study-content table.subject-list tbody tr td:nth-child(5) svg {
  font-size: 1.125rem;
}
section#what-you-will-study #what-you-will-study-content table.subject-list tbody tr td svg.iconify.wil {
  color: #519674;
}
section#what-you-will-study #what-you-will-study-content table.subject-list tbody tr td svg.iconify.int {
  color: #DA3D0F;
}
section#what-you-will-study #what-you-will-study-content table.subject-list tbody tr th.subject-list-level-2 {
  padding-bottom: 0;
  font-size: 1.2em;
  font-style: italic;
}
section#what-you-will-study #what-you-will-study-content table.subject-list tbody tr td.subject-list-level-2 {
  border-bottom: 1px solid #DA3D0F;
}
section#what-you-will-study #what-you-will-study-content table.subject-list tbody tr .subject-list-level-2 {
  background-color: white;
  flex: 100%;
  padding-left: 3.5rem;
}
section#what-you-will-study #what-you-will-study-content table.subject-list tbody tr.relationship {
  background-color: white;
}
section#what-you-will-study #what-you-will-study-content table.subject-list tbody tr.relationship td {
  padding-left: 0;
  width: 100%;
  text-align: center;
}
section#what-you-will-study #what-you-will-study-content table.subject-list tbody tr.relationship td span {
  padding: 0.5em 1em;
  border-radius: 1em;
  background-color: #F1F1F1;
}
@media (min-width: 768px) {
  section#what-you-will-study #what-you-will-study-content table.subject-list tbody tr.relationship td {
    padding-left: 4em;
    text-align: left;
  }
}
section#what-youll-learn #what-youll-learn-content {
  /** Subject listings **/
}
section#what-youll-learn #what-youll-learn-content #sample-schedule {
  margin: 4em 0;
}
section#what-youll-learn #what-youll-learn-content #sample-schedule > .card-header {
  background-color: transparent;
  color: #DA3D0F;
  margin-top: 0.5rem;
  padding: 1rem 2rem 1rem 1rem;
  font-size: 1rem;
  width: fit-content;
  background-image: url(https://api.iconify.design/simple-line-icons:arrow-down.svg?color=%23C92D0C&width=10px&height=10px);
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
}
section#what-youll-learn #what-youll-learn-content #sample-schedule > .card-header[aria-expanded="true"] {
  background-image: url(https://api.iconify.design/simple-line-icons:arrow-up.svg?color=%23C92D0C&width=10px&height=10px);
  background-position: right 0.5rem center;
}
section#what-youll-learn #what-youll-learn-content #sample-schedule > .collapse-body {
  /*  border: 1px solid #EEE9E2; */
}
@media (min-width: 1200px) {
  section#what-youll-learn #what-youll-learn-content #sample-schedule > .card-header {
    width: 100%;
    background-color: #EEE9E2;
    color: #222222;
    padding: 1rem 1.5rem;
    background-image: url(https://api.iconify.design/simple-line-icons:arrow-down.svg?color=%23000&width=12px&height=12px);
    background-position: right 1rem center;
    background-repeat: no-repeat;
  }
  section#what-youll-learn #what-youll-learn-content #sample-schedule > .card-header[aria-expanded="true"] {
    background-image: url(https://api.iconify.design/simple-line-icons:arrow-up.svg?color=%23000&width=12px&height=12px);
    background-position: right 1rem center;
  }
  section#what-youll-learn #what-youll-learn-content #sample-schedule > .collapse-body {
    border: 1px solid #EEE9E2;
  }
}
section#costs #costs-content {
  /*
    
        form#fees_module {
            
        border: 1px solid silver;
        background-color: #efefef;
        padding: 1rem;
        margin-bottom: 1rem;
                
        label {
            position: absolute;
            top: 0;
            left: 1rem;
            font-weight: normal;
        }
                
        select {
            background-color: #fff;
            display: block;
            margin-top: 1.625rem;
            min-width: 50%;
        }
    }
     */
}
section#costs #costs-content #fees-options {
  border: 1px solid #DA3D0F;
  padding: 1rem;
  margin-top: 1rem;
  display: flex;
  justify-content: center;
}
@media (min-width: 992px) {
  section#costs #costs-content #fees-options {
    padding: 1rem;
  }
}
section#costs #costs-content #fees-options form#fees_module {
  width: 100%;
  /*                
                
    */
}
@media (min-width: 768px) {
  section#costs #costs-content #fees-options form#fees_module {
    width: 70%;
  }
}
section#costs #costs-content #fees-options form#fees_module .input-group {
  display: flex;
  flex-direction: row;
  width: 100%;
}
section#costs #costs-content #fees-options form#fees_module .input-group label {
  display: flex;
  align-items: center;
  flex-grow: 1;
  margin-bottom: 0;
}
section#costs #costs-content #fees-options form#fees_module .input-group button.help {
  border: none;
  font-size: 1.5rem;
  margin-top: 0;
  padding: 0.5rem 1rem;
}
section#costs #costs-content #fees-options form#fees_module .input-group .select-group {
  width: 100%;
  /*margin-bottom: 1.5rem; */
}
section#costs #costs-content #fees-options form#fees_module .input-group .select-group input, section#costs #costs-content #fees-options form#fees_module .input-group .select-group select {
  flex: 1;
  margin-bottom: 0;
}
section#costs #costs-content #fee-results .card {
  padding: 0 1rem;
}
section#costs #costs-content #fee-results .card .card-content {
  padding: 0 1.5em;
}
section#costs #costs-content #fee-results .card .card-content h4 {
  padding: 0;
}
section#costs #costs-content #fee-results .card .card-content h4 span {
  font-size: 2rem;
  vertical-align: -10px;
  position: relative;
  top: -2px;
}
section#costs #costs-content #fee-results .card .card-content h4.no-icon {
  margin-top: 4px;
}
section#costs #costs-content .further_info {
  display: flex;
  flex-direction: column;
}
section#costs #costs-content .further_info div {
  flex: 50%;
}
@media (min-width: 1200px) {
  section#costs #costs-content .further_info {
    flex-direction: row;
  }
  section#costs #costs-content .further_info div {
    flex: 50%;
  }
}
section#costs #costs-content .further_info h4 {
  font-size: 1rem;
  color: #666;
}
section#costs #costs-content .further_info .how_calc ul {
  padding-left: 1rem;
}
section#scholarships {
  margin-top: 2rem;
  margin-left: 0;
  margin-right: 0;
}
section#scholarships .card .card-content {
  background: #DA3D0F;
  color: #fff;
  padding: 2rem;
}
section#scholarships .card .card-content .card-title {
  font-size: 1.5rem;
  padding: 0;
}
section#scholarships .card .card-content .card-text {
  padding: 1.2rem 0;
  margin-bottom: 0;
}
section#scholarships .card .card-content .card-title, section#scholarships .card .card-content .card-text, section#scholarships .card .card-content a {
  color: #fff;
}
/** Entry requirements **/
section#entry-requirements #entry-requirements-content .card.entry-requirements {
  display: flex;
  padding-top: 2rem;
  background-image: url(https://cdn.csu.edu.au/__data/assets/image/0012/4197909/GL-circles.png);
  background-size: 150%;
  background-position: top;
  background-color: #E9CECA;
}
@media (min-width: 992px) {
  section#entry-requirements #entry-requirements-content .card.entry-requirements {
    width: 50%;
  }
}
section#entry-requirements #entry-requirements-content .card.entry-requirements .card-body .score {
  background-color: #E9CECA;
  padding: 1rem 2rem;
  padding-top: 1rem;
}
section#entry-requirements #entry-requirements-content .card.entry-requirements .card-body .score h5 {
  text-transform: none;
  font-weight: 700;
}
section#entry-requirements #entry-requirements-content .card.entry-requirements .card-body .score .populate-entry-score {
  margin-top: 1rem;
  color: #222222;
  font-size: 3.5rem;
}
section#entry-requirements #entry-requirements-content .card.entry-requirements .card-body .card-content {
  padding: 2rem;
  background-color: #fff;
  border: 1px solid #E9CECA;
}
section#entry-requirements #entry-requirements-content .card.entry-requirements .card-body .card-content p.note {
  font-style: italic;
}
section#entry-requirements #academic_entry_requirements-content, section#entry-requirements #language_requirements-content, section#entry-requirements #inherent_requirements-content {
  padding: 1.5rem;
  border: 1px solid #eee9e2;
}
section#entry-requirements #academic_entry_requirements-content ul, section#entry-requirements #language_requirements-content ul, section#entry-requirements #inherent_requirements-content ul {
  padding: 0 1.5rem;
}
section#related-courses #related-courses-content ul#related-courses-list {
  list-style-type: none;
  padding-left: 0;
  margin-top: 1rem;
}
section#related-courses #related-courses-content ul#related-courses-list li {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #F7F5F2;
  margin-top: 0.5rem;
  padding: 0.5rem 1rem;
}
@media (min-width: 768px) {
  section#related-courses #related-courses-content ul#related-courses-list li {
    flex-direction: row;
    padding: 1rem 2rem 1rem;
  }
}
section#related-courses #related-courses-content ul#related-courses-list li a {
  color: #DA3D0F;
  padding-left: 0;
}
section#related-courses #related-courses-content ul#related-courses-list li a:after {
  color: #DA3D0F;
}
/** HOW TO APPLY **/
section#how-to-apply #how-to-apply-content .card {
  margin-top: 1rem;
}
section#how-to-apply #how-to-apply-content .card .card-body {
  padding-bottom: 1rem;
  display: flex;
  flex-direction: column;
}
section#how-to-apply #how-to-apply-content .card .card-body .card-content {
  flex-grow: 1;
}
section#how-to-apply #how-to-apply-content .card .card-body .card-content a {
  color: #DA3D0F;
}
section#how-to-apply #how-to-apply-content .card .card-body .card-content p.title {
  font-weight: bold;
  margin-bottom: 0.2em;
}
section#how-to-apply #how-to-apply-content .card .card-body a.apply {
  color: #DA3D0F;
  padding: 0.05rem 1rem;
}
section#how-to-apply #how-to-apply-content .card .card-body a.apply::after {
  color: #DA3D0F;
}
section#how-to-apply #how-to-apply-content #applyCSU, section#how-to-apply #how-to-apply-content #applyCSU_Int, section#how-to-apply #how-to-apply-content #applyUAC, section#how-to-apply #how-to-apply-content #applyVTAC {
  display: none;
}
section#how-to-apply #how-to-apply-content #applyCSU .card .card-body .card-title {
  letter-spacing: -1px;
}
section#how-to-apply #how-to-apply-content .populate-important-dates p {
  border-left: 5px solid #DA3D0F;
  padding-left: 1em;
  font-size: 0.9em;
}
section#how-to-apply #how-to-apply-content.Direct #applyCSU, section#how-to-apply #how-to-apply-content.Direct #applyCSU_Int {
  display: block;
}
section#how-to-apply #how-to-apply-content.UAC #applyUAC {
  display: block;
}
section#how-to-apply #how-to-apply-content.VTAC #applyVTAC {
  display: block;
}
/*
        .card-body {
            
            font-size:.8em;
            
            .card-title {
                
            }
            .card-text {
                padding: 0 1em;
            }
            a {
                display: block;
                font-size: 1.1em;
                padding: 0 1em 1em 1em;
            }
        }
        
    }
    
*/
section#credit-and-pathways {
  /*   padding-bottom: 1rem; */
}
section#credit-and-pathways #credit-and-pathways-content a.eligibility {
  color: #DA3D0F;
}
#ocb-content section.testimonial .quote .quote-inner .testimonial-text p {
  font-size: 1.5rem;
  line-height: 2.25rem;
}
section#testimonial blockquote {
  font-size: 1.875rem;
  line-height: 1;
}
section#testimonial .img-wrapper {
  width: 50%;
}
.modal .modal-title {
  text-transform: none;
  font-size: 1.375rem;
  line-height: 2;
  font-family: "Basis Grotesque Medium", sans-serif;
  padding-top: 0;
}
.modal .modal-dialog .modal-content .modal-header {
  align-items: center;
}
.modal .modal-dialog .modal-content .modal-header button.close {
  font-size: 25px;
  width: auto;
}
.modal .modal-dialog .modal-content .modal-header button.close:hover, .modal .modal-dialog .modal-content .modal-header button.close:focus {
  color: #DA3D0F;
  border: none;
  background-color: transparent;
}
.modal .modal-dialog .modal-content .modal-body {
  padding-top: 0;
}
