@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'), /* IE6-IE8 */
	url('https://cdn.csu.edu.au/__data/assets/file/0003/3176031/BasisGrotesque-Light-Web.woff2') format('woff2'), /* Super Modern Browsers */
	url('https://cdn.csu.edu.au/__data/assets/file/0020/3176030/BasisGrotesque-Light-Web.woff') format('woff'), /* Pretty Modern Browsers */
	url('https://cdn.csu.edu.au/__data/assets/file/0010/3176029/BasisGrotesque-Light-Web.ttf') format('truetype'), /* Safari, Android, iOS */
	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'), /* IE6-IE8 */
	url('https://cdn.csu.edu.au/__data/assets/file/0005/3176051/BasisGrotesque-Regular-Web.woff2'), /* Super Modern Browsers */
	url('https://cdn.csu.edu.au/__data/assets/file/0004/3176050/BasisGrotesque-Regular-Web.woff') format('woff'), /* Pretty Modern Browsers */
	url('https://cdn.csu.edu.au/__data/assets/file/0003/3176049/BasisGrotesque-Regular-Web.ttf') format('truetype'), /* Safari, Android, iOS */
	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'), /* IE6-IE8 */
	url('https://cdn.csu.edu.au/__data/assets/file/0004/3176041/BasisGrotesque-Medium-Web.woff2') format('woff2'), /* Super Modern Browsers */
	url('https://cdn.csu.edu.au/__data/assets/file/0003/3176040/BasisGrotesque-Medium-Web.woff') format('woff'), /* Pretty Modern Browsers */
	url('https://cdn.csu.edu.au/__data/assets/file/0011/3176039/BasisGrotesque-Medium-Web.ttf') format('truetype'), /* Safari, Android, iOS */
	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'), /* IE6-IE8 */
	url('https://cdn.csu.edu.au/__data/assets/file/0006/3176016/BasisGrotesque-Bold-Web.woff2'), /* Super Modern Browsers */
	url('https://cdn.csu.edu.au/__data/assets/file/0005/3176015/BasisGrotesque-Bold-Web.woff') format('woff'), /* Pretty Modern Browsers */
	url('https://cdn.csu.edu.au/__data/assets/file/0004/3176014/BasisGrotesque-Bold-Web.ttf') format('truetype'), /* Safari, Android, iOS */
	url('https://cdn.csu.edu.au/__data/assets/file/0003/3176013/BasisGrotesque-Bold-Web.svg#svgFontName') format('svg');
	/* Legacy iOS */
}

body, html {
   	font-family: Arial, sans-serif !important;
}

h1,
h2,
h3,
h4,
h5 {
	font-family: 'Basis Grotesque Medium', sans-serif !important;
}

p, ul, ol {
	font-family: Arial, 'Basis Grotesque Light', sans-serif !important;
}

/*a:link,*/
/*a:visited,*/
.csu-link {    color: #DA3D0F;    }

ul, ol, p {    color:#616161;    }



h1, .csu-more-section h1  {
	font-family: 'Basis Grotesque Regular', sans-serif !important;
	font-size: 44px;
	line-height: 52px;
	color:#222222;
	margin-bottom:30px;
	font-weight: 500 !important;
}

h2 {
	font-family: 'Basis Grotesque Regular', sans-serif !important;
	font-size: 30px;
	line-height: 36px;
	padding-bottom: 0;
	border-bottom: none;
	color:#222222;
	margin-bottom:10px;
}

h3 {
	font-family: 'Basis Grotesque Medium', sans-serif !important;
	font-size: 20px;
	line-height: 23px;
	margin-bottom: 15px;
	color:#222222;
}

h4 {
	font-family: 'Basis Grotesque Regular', sans-serif !important;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 10px;
	color:#222222;
}


p.blockquote {
	font-family: 'Basis Grotesque Regular', sans-serif !important;
}

blockquote {
	border-left-color: #DA3D0F !important;
}

fieldset {  margin: 10px 0;  }

fieldset legend {  padding: 0 4px;  }


.intro-blurb, .intro-blurb p,
p.intro-blurb {
	font-family: 'Basis Grotesque Regular', sans-serif !important;
	font-size: 20px;
	color: #717171;
	line-height: 30px;
	text-align: left !important;
}

.logo-font {
	font-family: 'Basis Grotesque Regular', sans-serif !important;
}

p.testimonial-text {
	font-family: 'Basis Grotesque Medium', sans-serif !important;
}

div.card-content h4 {
	font-family: 'Basis Grotesque Medium', sans-serif !important;
	font-size: 18px;
	/*color: #FFFFFF;*/
	letter-spacing: 0px;
	line-height: 24px;
	margin-top: 30px;
	margin-bottom: 10px;
}


.card-content h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

.date-block,
.event-date a,
.event-date a:link,
.event-date a:visited {
	font-family: 'Basis Grotesque Medium', sans-serif !important;
	font-size: 14px;
}

/* Change by BS on 20190625
    Update: Invalid color declaration of #22222
    No Cherwell. */
.dropdown-content h2,
.sub-nav h2 {
	color: #222222;
	border-bottom: none;
}

#career-area h5 {
    font-size: 18px;
    line-height: 23px;
}

/* Change by BS on 20190625
    Update: Invalid color declaration of #22222
    No Cherwell.
div#can-we-help-you h2, div#can-we-help-you2 h2 {
	text-align: center !important;
	color: #222222 !important;
	line-height: 30px;
    font-size: 20px;
}
 */
 
.card .card-content p {
    font-family: Arial, sans-serif !important;
}
.card .card-content h2 {
    font-weight: 500 !important;
    letter-spacing: 0;
    font-size: 18px;
    margin: 10px 0 14px !important;
    font-family: 'Basis Grotesque Medium', sans-serif !important;
}

.card .clickable .card-content h2 {
    font-size: 20px;
}

.card-accordion .card-accordion-header h2 {
       font-weight: 500 !important;
    letter-spacing: 0;
    font-size: 16px;
    margin: 10px 0 14px !important;
    font-family: 'Basis Grotesque Medium', sans-serif !important;
}

label {color:#222 !important;}

.columns tr, .columns td, .columns th { font-family: Arial, 'Basis Grotesque Medium', sans-serif !important;}

.card .card-action a:not(.btn):not(.btn-large):not(.btn-floating) {
    font-family:'Basis Grotesque Medium', sans-serif !important; 
    color:#222 !important;
    text-decoration:underline !important;
    border: none !important;

padding-left: 0px;
}
.card .card-action a:not(.btn):not(.btn-large):not(.btn-floating):hover,
.card .card-action a:not(.btn):not(.btn-large):not(.btn-floating):focus {
    text-decoration:none !important;
    background-color:transparent !important;
}

input, label, select, textarea, th, tr, table {

   font-family: Arial, 'Basis Grotesque Medium', sans-serif !important;

}

/* fix overlap error message bottom border eh 20210118 */
input:not([type]).invalid, input:not([type]):focus.invalid, input[type=text].invalid, input[type=text]:focus.invalid, input[type=password].invalid, input[type=password]:focus.invalid, input[type=email].invalid, input[type=email]:focus.invalid, input[type=url].invalid, input[type=url]:focus.invalid, input[type=time].invalid, input[type=time]:focus.invalid, input[type=date].invalid, input[type=date]:focus.invalid, input[type=datetime].invalid, input[type=datetime]:focus.invalid, input[type=datetime-local].invalid, input[type=datetime-local]:focus.invalid, input[type=tel].invalid, input[type=tel]:focus.invalid, input[type=number].invalid, input[type=number]:focus.invalid, input[type=search].invalid, input[type=search]:focus.invalid, textarea.materialize-textarea.invalid, textarea.materialize-textarea:focus.invalid {
    padding-bottom: 1rem;
}

.csu-banner-text-section h1 {
  	font-family: 'Basis Grotesque Regular', sans-serif !important;
	font-size: 36px;
	line-height: 38px;
	font-weight:normal !important;
}

.csu-mini-testimonial-section p {
    font-family: Arial, 'Basis Grotesque Medium', sans-serif !important;
    text-align: left;
    font-weight: 500 !important;
    font-size: 17px !important;
    padding-bottom: 20px;
}

p.pull-quote-text {

    color: #736858;
    font-size: 19px;
    line-height: 30px;
    font-family: 'Basis Grotesque Medium', sans-serif !important;
    font-weight: 300 !important;
    margin-bottom: 5px;
    font-style: italic;
    padding: 10px;
    text-align: left;
    position: relative;

}

.csu-side h3 {

    font-size: 17px;

}

a.globalMenu {
    color: #ffffff !important;
}

