@charset "UTF-8";
@font-face {
	font-family:UnitRounded;
	src:url(https://style.csiro.au/fonts/UnitRounded/UnitRoundedWeb-Black.woff) format("woff");
	font-weight:900;
	font-style:normal
}
@font-face {
	font-family:UnitRounded;
	src:url(https://style.csiro.au/fonts/UnitRounded/UnitRoundedWeb-Bold.woff) format("woff");
	font-weight:700;
	font-style:normal
}
@font-face {
	font-family:UnitRounded;
	src:url(https://style.csiro.au/fonts/UnitRounded/UnitRoundedWeb-Medium.woff) format("woff");
	font-weight:500;
	font-style:normal
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
summary,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display:block
}
body {
	line-height:1
}
blockquote,
q {
	quotes:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
a,
button {
	outline:0
}
audio {
	width:100%
}
ol,
ul {
	margin:0 0 18px;
	padding:0 0 0 42px
}
ol:last-child,
ul:last-child {
	margin-bottom:0
}
ol ul,
ul ul {
	margin-bottom:0;
	list-style-type:circle
}
ol ol,
ul ol {
	margin-top:6px;
	margin-bottom:0
}
li {
	margin-top:6px
}
li:first-child {
	margin-top:0
}
.list--two-columns {
	margin-top:-1.46667rem
}
.list--two-columns li {
	padding-top:1.46667rem
}
@media (min-width:29.33333rem) {
	.list--two-columns {
		-webkit-column-count:2;
		-moz-column-count:2;
		-ms-column-count:2;
		-o-column-count:2;
		column-count:2;
		-webkit-column-gap:15px;
		-moz-column-gap:15px;
		-ms-column-gap:15px;
		-o-column-gap:15px;
		column-gap:15px;
		columns:2;
		height:100%
	}
	.list--two-columns li {
		-webkit-column-break-inside:avoid;
		page-break-inside:avoid;
		break-inside:avoid-column;
		display:table;
		width:100%;
		margin:0
	}
}
.list--inline,
.list--inline--divider {
	margin:-12px 0 0;
	padding:0
}
.list--inline li,
.list--inline--divider li {
	display:inline-block;
	list-style-type:none;
	padding:0;
	margin:12px 12px 0 0
}
.list--inline li:last-child,
.list--inline--divider li:last-child {
	margin-right:0
}
.list--inline--small li {
	margin-right:5px
}
.list--inline--divider li {
	position:relative;
	padding:0;
	margin-right:0
}
.list--inline--divider li:after {
	content:"/";
	padding:0 6px;
	color:#1d2021
}
.list--inline--divider li:last-child:after {
	content:none
}
.list--large>li {
	margin:0 0 18px 0
}
.list--med>li {
	margin:0 0 10px 0
}
.list--small>li {
	margin:0 0 4px 0
}
.list--children {
	padding-left:0;
	padding-top:.8rem
}
.list--children li {
	display:flex;
	position:relative
}
.list--children li:before {
	content:"\2022";
	position:absolute;
	color:#b2b3b4;
	font-size:1rem
}
.list--children li a {
	margin-left:18px
}
.list--remove-type li {
	list-style-type:none
}
.list--remove-padding {
	padding:0
}
.list--block {
	display:block;
	width:100%
}
.list--lower-alpha {
	list-style-type:lower-alpha
}
.list--upper-alpha {
	list-style-type:upper-alpha
}
.list--lower-roman {
	list-style-type:lower-roman
}
.list--upper-roman {
	list-style-type:upper-roman
}
.list--social-media>li {
	margin-right:1px
}
.icon,
.icon--inline {
  display:inline-flex;
  align-content:center;
  line-height:1
}
.icon-fw {
  width:1.28571429em;
  text-align:center
}
.icon--inline {
  justify-content:center;
  vertical-align:middle
}
.icon-ul {
	margin-left:1.6rem!important
}
html {
	font-size:93.75%
}
.animated-accordion__header,
.h1,
.h2,
.h3,
h1,
h2,
h3 {
	display:block;
	color:#00313c;
	font-family:UnitRounded,sans-serif;
	font-weight:700
}
.h4,
.h5,
.h6,
h4,
h5,
h6 {
	margin-top:0;
	margin-bottom:.4rem;
	font-family:"Open sans",sans-serif;
	font-weight:700
}
.h1,
h1 {
	margin:0;
	font-size:2.93333rem;
	line-height:3.6rem
}
@media (min-width:45.33333em) {
	.h1,
	h1 {
		font-size:3.4rem
	}
}
.animated-accordion__header:first-child,
.h2:first-child,
.h3:first-child,
h2:first-child,
h3:first-child {
	margin-top:0
}
.animated-accordion__header,
.h2,
h2 {
	margin:2.53333rem 0 .8rem;
	font-size:1.6rem;
	line-height:2rem
}
.h3,
h3 {
	margin:0 0 .8rem;
	line-height:1.6rem;
	font-size:1.26667rem
}
.h4,
h4 {
	font-size:1rem;
	line-height:1.2rem
}
.h5,
h5 {
	font-size:1rem
}
.h6,
h6 {
	font-size:.8rem
}
.alt-heading-format,
legend {
	font-family:"Open sans",sans-serif;
	font-weight:600
}
.heading--remove-color {
	color:inherit
}
h2:first-child,
h3:first-child {
	margin-top:0
}
.display__title {
	display:inline-block;
	font-family:UnitRounded,sans-serif;
	margin:0 0 18px 0
}
.display__title:after {
	content:"";
	display:block;
	height:2px;
	width:100px;
	margin:14px 0 0 0;
	background:#0093b5
}
.display__title+.summary {
	margin-top:18px
}
p {
	margin:0 0 18px
}
p:last-child {
	margin-bottom:0
}
p+ol,
p+ul {
	margin-top:-6px
}
p+.contact__container {
	margin-top:-18px
}
p.small {
	font-size:13px
}
p:empty {
	display:none
}
.more-link__last-word {
	text-decoration:inherit
}
.more-link__last-word:after {
	content:"\0020\003e"
}
.more-link--reversed:before {
	content:"\003c\0020"
}
.more-link--reversed:before,
.more-link__last-word:after {
	display:inline-block;
	width:0;
	position:relative;
	top:1px;
	margin:0 .8rem 0 .4rem;
	font-family:UnitRounded,sans-serif;
	font-weight:700;
	text-decoration:none
}
.highlighted {
	z-index:10;
	padding-left:0;
	padding-right:0
}
.highlighted__text {
	display:inline;
	position:relative;
	padding:.2rem 0;
	box-shadow:-12px 0 0 0 #fff,12px 0 0 0 #fff;
	background:#fff;
	-webkit-box-decoration-break:clone;
	-ms-box-decoration-break:clone;
	-o-box-decoration-break:clone;
	box-decoration-break:clone
}
.highlighted__wrapper {
	display:block;
	position:relative;
	padding:.8rem 0 .8rem;
	margin:0
}
.testimonial__quote {
	font-family:UnitRounded,sans-serif;
	font-size:1.6rem;
	line-height:2rem
}
.testimonial__quote:before {
	content:open-quote;
	position:relative;
	top:.8rem;
	font-size:3.2rem
}
.testimonial__citation {
	margin-bottom:0;
	font-size:.86667rem;
	line-height:1.2rem
}
.lead {
	margin-bottom:1.2rem;
	color:#1d2021;
	font-size:1.06667rem;
	font-weight:600;
	line-height:1.6rem
}
.summary {
	max-width:1034px;
	margin:-6px 0 2rem;
	color:#1d2021;
	font-size:1.26667rem;
	font-weight:600;
	line-height:1.9rem
}
@media (min-width:45.33333em) {
	.summary {
		margin-bottom:3rem
	}
}
.highlight-box,
blockquote {
	overflow:hidden;
	padding:.8rem;
	margin:24px 0 1.6rem;
	border-left:5px solid #e8e9e9;
	font-size:1.26667rem;
	background:#f2f2f2
}
.highlight-box cite,
blockquote cite {
	color:#565859;
	font-size:1rem
}
.caption {
	display:block;
	padding:.8rem;
	color:#565859;
	font-size:.86667rem;
	line-height:1.2rem;
	background:#e8e9e9
}
.caption.hasCaption p {
	margin-bottom:.8rem
}
.emphasis {
	font-weight:700
}
.emphasis--semi,
.ui-datepicker-title {
	font-weight:600
}
.emphasis--none {
	font-weight:400
}
.meta-heading {
	display:block;
	color:#565859;
	font-size:.86667rem;
	line-height:1.06667rem
}
dt {
	font-weight:600
}
dd {
	margin-bottom:1.6rem
}
.filter__mobile-controls,
.help-block,
.mobile-only,
.search__site-filter li a.active:after,
input[type=file] {
	display:block
}
.card__info-bar p,
.more-link__last-word {
	display:inline-block
}
.animated-accordion__panel[aria-hidden=true],
.animated-accordion__title,
.aside,
.contact-form__modal,
.desktop-only,
.filter input[type=checkbox]:checked+label:focus:after,
.filter input[type=checkbox]:checked+label:hover:after,
.filter__results ul,
.hd--mini:last-child:after,
.hero-container__testimontal,
.hidden,
.language-switcher__desktop,
.menu__dropdown,
.timeline__date--empty:before,
.validation-summary-errors,
form .required-field .checkbox::after {
	display:none
}
.align-right,
.checkbox--with-heading.form-group,
.col-1,
.col-1-2,
.cp__details,
.expandable__panel,
.hero-container .hero-container__content,
.inline--right {
	width:100%
}
.grid [class*=col-].tweet a,
.horizontal__card a .card__title,
.link--remove-underline,
.reversed,
horizontal__card a .card__title {
	text-decoration:none
}
.contact__details p,
.filter .control-label,
.horizontal__card__grid .horizontal__card:last-child,
.list--large>li:last-child,
.list--med>li:last-child,
.list--remove-margin,
.list--remove-margin>li,
.list--small>li:last-child {
	margin:0
}
.animated-accordion__header:last-child,
.h2:last-child,
.h3:last-child,
.summary:last-child,
.widetable>table,
dl dd:last-child,
h2:last-child,
h3:last-child,
main p:last-child,
ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom:0
}
.hd--alternate--brand .grid:last-child [class*=col-],
.hd--alternate--grey>div:last-child,
.search-menu__dropdown li a.active,
.search-menu__dropdown li a.active:after,
.search-menu__dropdown li a:active:after,
.search-menu__dropdown li a:focus:after,
.search-menu__dropdown li a:hover:after,
.table--remove-border,
.table--remove-border td,
.table--remove-border th,
.table--remove-border tr,
td {
	border:0
}
.banner__text,
.showcase-pullout-box,
.showcase-pullout-box .lead,
.showcase-pullout-box .showcase-pullout-box__title,
.showcase-pullout-box a,
.showcase-pullout-box a:focus,
.showcase-pullout-box a:hover,
footer a:active,
footer a:focus,
footer a:hover {
	color:#fff
}
.card__info-bar ul {
	float:right
}
.card .with-proceeding-border,
.container--relative,
.filter__wrapper,
.hero-container,
.inline-media__wrapper,
.scrim,
.scrim__inner {
	position:relative
}
.cp__inline-table__wrapper:last-child {
	border:0;
	padding:0;
	margin:0
}
.banner__text--small,
.filter__results .btn i,
.help-block,
.people-widget__contact-info,
.pricing__additional__text,
.textbox-with-button--sm input[type=text] {
	font-size:.86667rem
}
.section__list .section:last-child,
.section__list~.section:last-child {
	padding-bottom:0
}
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-tap-highlight-color:transparent;
	-webkit-text-size-adjust:none
}
body {
	min-width:310px;
	font-family:"Open sans",sans-serif;
	font-size:.86667rem;
	line-height:1.6rem;
	color:#1d2021;
	background-color:#fff;
	-webkit-overflow-scrolling:auto
}
@media (min-width:45.33333em) {
	body {
		font-size:1rem
	}
}
.freeze {
	position:fixed;
	width:100%
}
a {
	color:#007b97;
	font-weight:700;
	text-decoration:underline
}
a:active,
a:focus,
a:hover {
	color:#00313c;
	text-decoration:none;
	transition:all .2s ease
}
a:active .icon--shading,
a:focus .icon--shading,
a:hover .icon--shading {
	color:#fff;
	background-color:#00313c
}
.grid [class*=col-].tweet a:active,
.grid [class*=col-].tweet a:focus,
.grid [class*=col-].tweet a:hover,
.reversed:active,
.reversed:focus,
.reversed:hover {
	text-decoration:underline
}
img {
	vertical-align:middle;
	height:auto;
	max-width:100%;
	width:100%
}
.img--remove-width {
	width:auto
}
.sr-only,
.sr-only--focusable {
	position:absolute;
	left:-9999em;
	top:0
}
.sr-only--focusable:active,
.sr-only--focusable:focus {
	display:inline-block;
	position:static
}
@media (min-width:66.73333em) {
	.desktop-only {
		display:block
	}
	.mobile-only {
		display:none!important
	}
}
sub,
sup {
	vertical-align:baseline;
	position:relative;
	top:-.4em
}
sub {
	top:.4em
}
.sticky-wrapper {
	height:auto!important
}
.contact__text {
	font-size:.86667rem;
	line-height:1.06667rem
}
.contact__info {
	color:#565859
}
.contact__profile-link {
	margin-left:6;
	font-size:.86667rem;
	font-weight:400
}
.contact--sidebar {
	border-top:4px solid #0093b5
}
.contact__item {
	width:100%;
	padding:1.2rem 1.2rem 1.2rem 4rem;
	margin-left:2rem;
	border:2px solid #e8e9e9;
	background:#fdfdfd
}
.contact__item .contact__image {
	position:absolute;
	left:-2rem
}
@media (min-width:45.33333em) {
	.contact__item {
		padding-left:3rem
	}
}
@media (min-width:66.73333em) {
	.contact__item {
		margin-left:0
	}
}
.contact__container+.contact__container,
.contact__container+h3 {
	margin-top:2.5rem
}
.contact__list+.contact__list {
	margin-top:4rem
}
ol+.contact__list,
p+.contact__list,
ul+.contact__list {
	margin-top:2rem
}
.contact__list+ol,
.contact__list+p,
.contact__list+ul {
	margin-top:2rem
}
main .contact--sidebar {
	border-top:2px solid #dadada
}
.bgi--default {
	background:#00313c;
	background-size:cover;
	background-position:center;
	box-sizing:border-box;
  clear: both;
}
.bgi--fixed {
	background-attachment:scroll
}
@media (min-width:73.33333em) {
	.bgi--fixed {
		background-attachment:fixed
	}
}
.bgi--blur {
	-webkit-filter:blur(5px);
	-moz-filter:blur(5px);
	-o-filter:blur(5px);
	-ms-filter:blur(5px);
	filter:blur(5px)
}
.bgi--absolute {
	position:absolute;
	height:100%;
	width:100%;
	z-index:1;
	top:0
}
.bgi--with-csirotab,
.bgi--with-csirotab.section {
	padding-top:6rem
}
@media (min-width:40em) {
	.bgi--with-csirotab,
	.bgi--with-csirotab.section {
		padding-top:4rem
	}
}
.banner {
	width:100%
}
.banner__container {
	display:flex;
	position:relative;
	z-index:3;
	width:100%;
	align-items:center
}
.banner__logo-group {
	position:relative;
	padding-left:15px;
	padding-bottom:3rem;
	padding-top:1rem
}
.banner__logo-group img {
	width:auto
}
.banner__scroll-indicator {
	display:none;
	position:absolute;
	bottom:4rem;
	left:50%;
	opacity:.8;
	border:0;
	background:0 0
}
.banner__summary {
	margin:1rem 0 1.6rem!important;
	color:#fff;
	font-weight:700;
	line-height:2rem;
	font-size:1.26667rem
}
.banner__link:focus .btn,
.banner__link:hover .btn {
	border-color:#fff;
	color:#00313c;
	background:#fff
}
@media (min-width:45.33333em) {
	.banner__logo-group {
		padding-left:0
	}
	.banner__container {
		height:300px
	}
}
@media (min-width:40em) {
	.banner__scroll-indicator {
		display:block
	}
	.banner__logo-group {
		top:-4rem;
		padding-bottom:1rem
	}
}
.breadcrumbs {
	padding:.4rem 0 1rem;
	margin-bottom:.5rem;
	border-bottom:1px solid #e8e9e9;
	text-align:left
}
@media (min-width:45.33333em) {
	.breadcrumbs {
		padding:0;
		margin:0;
		border:0
	}
}
.btn {
	display:inline-block;
	padding:6px 18px 8px;
	margin:0;
	border:1px solid transparent;
	border-radius:500px;
	cursor:pointer;
	font-family:"Open sans",sans-serif;
	font-size:1rem;
	font-weight:700;
	line-height:1.6rem;
	text-align:center;
	text-decoration:none;
	vertical-align:middle
}
.btn:focus,
.btn:hover {
	border-color:#00313c;
	color:#fff;
	text-decoration:none;
	background:#00313c
}
.btn[disabled] {
	border-color:#e8e9e9;
	color:#8e9090;
	cursor:not-allowed;
	background:#f4f4f4
}
button::-moz-focus-inner {
	padding:0;
	border:0
}
.btn--primary,
.btn-default {
	color:#fff;
	border-color:#007b97;
	background:#007b97
}
.btn--primary--reversed {
	color:#007b97;
	border-color:#fff;
	background:#fff
}
.btn--primary--outline {
	color:#007b97;
	border-color:#8e9090;
	background:#fff
}
.btn--secondary {
	color:#fff;
	border-color:#00313c;
	background:#00313c
}
.btn--secondary--outline {
	color:#fff;
	border-color:#fff;
	background:#00313c
}
.btn--white {
	color:#1d2021;
	border-color:#fff;
	background:#fff
}
.btn--banner {
	color:#fff;
	border-color:#fff;
	background:rgba(0,0,0,.1)
}
.btn--transparent--white {
	border-color:#fff;
	color:#fff;
	background-color:transparent
}
.btn--transparent--grey {
	border-color:#8e9090;
	color:#8e9090;
	background-color:transparent
}
.btn--transparent--black {
	border-color:#1d2021;
	color:#1d2021;
	background-color:transparent
}
.btn--transparent--secondary {
	border-color:#00313c;
	color:#00313c;
	background-color:transparent
}
.btn--secondary--outline--reversed {
	color:#00313c;
	border-color:transparent;
	background:0 0
}
.btn--secondary--outline--reversed:active,
.btn--secondary--outline--reversed:focus,
.btn--secondary--outline--reversed:hover {
	border-color:#00313c;
	color:#00313c;
	background:0 0
}
.btn--transparent--primary {
	border-color:#0093b5;
	color:#0093b5;
	background-color:transparent
}
.btn--transparent--primary:focus,
.btn--transparent--primary:hover {
	color:#0093b5;
	border-color:#0093b5;
	background:#e6f4f8
}
.btn--transparent--primary:active {
	color:#fff;
	background:#0093b5
}
.btn--white--border {
	color:#1d2021;
	border-color:#8e9090;
	background:#fff
}
.btn--white--border .btn--pag-nav {
	color:#8e9090;
	background:0 0
}
.btn--white--border:focus .btn--pag-nav,
.btn--white--border:hover .btn--pag-nav {
	color:#1d2021;
	background:#efefef
}
.btn--lg {
	padding:4px 16px;
	font-size:1.26667rem;
	line-height:2rem;
	border-width:2px;
	font-family:UnitRounded,sans-serif
}
.btn--sm {
	padding:6px 12px;
	font-size:.86667rem;
	line-height:1.2rem
}
.btn--sm .ic {
	font-size:.66em
}
.btn--sm .btn--icon {
	height:28px;
	width:28px;
	margin:-4px 6px -4px -10px
}
.btn--xs {
	padding:3px 12px;
	font-size:.86667rem;
	line-height:1.06667rem
}
.btn--xs.btn-primary {
	border:#007b97;
	background:#007b97
}
.close {
	height:2rem;
	width:2rem;
	position:absolute;
	right:-15px;
	top:-15px;
	padding:2px 0 0;
	cursor:pointer;
	border-radius:100px
}
.btn--square {
	border-radius:3px
}
.btn--uppercase {
	font-weight:600;
	text-transform:uppercase
}
.btn--pag-nav {
	display:inline-block;
	border:1px solid #c7c7c8;
	border-radius:300px;
	padding:0 .2rem;
	margin:0 6px;
	color:#1d2021;
	font-family:UnitRounded,sans-serif;
	line-height:1;
	text-decoration:none;
	background:#efefef
}
.btn--pag-nav.btn--close {
	padding:1px 3px 2px 3px;
	margin-left:-5px;
	border:0;
	font-size:.86667rem
}
.btn--overlap--right {
	position:absolute;
	z-index:9;
	left:33px;
	bottom:18px
}
.btn--rounded {
	display:block;
	height:2rem;
	width:2rem;
	padding:0;
	font-family:UnitRounded,sans-serif
}
#ewayButtonDiv img {
	width:auto
}
.event-cost-indicator {
	max-width:calc(100% - 16px);
	position:absolute;
	bottom:8px;
	right:8px;
	padding:6px;
	font-weight:600;
	line-height:1;
	text-transform:uppercase;
	background:#fff
}
.hierarchy-indicator {
	padding:0 0 0 18px;
	margin-left:20px;
	border-left:2px solid #e8e9e9
}
.hierarchy-indicator .card__block {
	padding:6px
}
.label-indicator,
.label-indicator--discrete {
	display:inline-block;
	padding:0 6px;
	border:1px solid;
	border-radius:2px;
	color:#fff;
	font-family:"Open sans",sans-serif;
	font-size:.8rem;
	font-weight:600;
	line-height:1.2rem;
	vertical-align:middle;
	background:#007b97
}
.label-indicator--discrete {
	border-color:#e8e9e9;
	color:#2d3031;
	background-color:#e8e9e9
}
.link-indicator-external:before {
	margin-right:3px;
	font:fa;
	font-size:11px;
	vertical-align:baseline
}
.arrow-indicator {
	width:2rem;
	height:2rem;
	position:absolute;
	z-index:1;
	top:.4rem;
	right:.4rem;
	border-radius:2px;
	background-color:#007b97;
	transform:rotate(45deg)
}
.arrow-indicator__grouping {
	position:absolute;
	top:6px;
	margin-left:-6px
}
.arrow-indicator__text {
	color:#fff;
	position:absolute;
	z-index:9;
	top:50%;
	padding:0 .66667rem;
	margin:0;
	font-family:UnitRounded,sans-serif;
	font-size:1.2rem;
	font-weight:700;
	transform:translate(0,-50%)
}
.arrow-indicator__text img {
	width:2.53333rem
}
.arrow-indicator__wrapper {
	display:block;
	position:relative;
	height:2.8rem;
	width:4.33333rem;
	border-radius:2px;
	overflow:hidden
}
.arrow-indicator__wrapper--large {
	width:6.66667rem
}
.arrow-indicator__wrapper--large:before {
	padding:.8rem 0 0 1.86667rem!important
}
.arrow-indicator__wrapper--ON .arrow-indicator,
.arrow-indicator__wrapper--ON:before {
	background:#dc1894!important
}
.arrow-indicator__wrapper:before {
	content:"";
	height:100%;
	width:calc(58% - .45rem);
	position:absolute;
	top:0;
	z-index:9;
	padding:.8rem 0 0 .86667rem;
	border-radius:2px;
	color:#fff;
	line-height:1;
	background:#007b97
}
.arrow-indicator__wrapper+.arrow-indicator__wrapper {
	margin-top:6px
}
.callout {
	clear:both;
	padding:1.2rem;
	border:2px solid #0093b5
}
.callout__title {
	font-size:1rem;
	line-height:1.6rem
}
.callout__title:after {
	content:"";
	display:block;
	height:3px;
	width:30px;
	margin:6px 0 18px 0
}
.callout p {
	color:#1d2021
}
.callout--danger {
	border-color:#f8bfc9;
	background-color:#fdedf0;
	position:relative;
	color:#e40028
}
.callout--danger .callout__title {
	color:#e40028
}
.callout--danger .callout__title:after {
	background:#e40028
}
.callout--danger p {
	color:#e40028
}
.callout--danger i {
	margin:0 0 0 6px;
	vertical-align:middle;
	color:#f8bfc9;
	font-size:1.26667rem
}
.callout--warning {
	border-color:#f9ddc8;
	background-color:#fdf5f0;
	color:#1d2021
}
.callout--warning .callout__title {
	color:#e67623
}
.callout--warning .callout__title:after {
	background:#e67623
}
.callout--info {
	border-color:#bfe4ed;
	background-color:#edf7fa;
	color:#1d2021
}
.callout--info .callout__title {
	color:#0093b5
}
.callout--info .callout__title:after {
	background:#0093b5
}
.callout--success {
	border-color:#bfe1d6;
	background-color:#edf6f4;
	color:#1d2021
}
.callout--success .callout__title {
	color:#00855b
}
.callout--success .callout__title:after {
	background:#00855b
}
.callout--inline {
	display:inline-block;
	padding:.4rem;
	margin:0 6px 6px 0;
	font-size:.86667rem;
	font-weight:600
}
.callout--inline p {
	display:inline-block;
	margin:0
}
.callout__image {
	width:calc(100% + 1.2rem * 2);
	max-width:calc(100% + 1.2rem * 2);
	margin:0 -1.2rem -1.2rem
}
.card {
	display:block;
	width:100%;
	height:auto;
	box-shadow:0 1px 5px 0 rgba(29,32,33,.2);
	text-decoration:none
}
.card__block {
	padding:10px
}
.card__block--lg {
	padding:1.2rem
}
.card__image {
	display:block;
	width:100%;
	max-width:100%
}
.card__summary {
	max-width:860px;
	width:100%;
	color:#565859;
	font-weight:400
}
.card__date {
	color:#1d2021;
	font-size:.86667rem;
	font-weight:400
}
.card__date p {
	display:inline-block;
	margin:0
}
.card__date ul {
	display:inline-block;
	margin-left:6px
}
.card__date--border-offset {
	margin-top:-10px
}
.card__info-bar {
	padding:.8rem 10px;
	color:#1d2021;
	font-size:.86667rem;
	font-weight:400;
	background:#edf7fa
}
.card__info-bar p {
	margin:0
}
.card__title {
	margin:.3rem 12px .6rem 0!important;
	color:#007b97
}
.card .with-proceeding-border {
	margin-top:.53333rem!important;
	margin-bottom:.8rem
}
.card .with-proceeding-border:before {
	content:"";
	height:100%;
	position:absolute;
	top:-18px;
	left:-10px;
	padding:1.4rem 0 .53333rem 1.2rem;
	border-left:4px solid #007b97
}
@media (min-width:45.33333em) {
	.card .with-proceeding-border:before {
		left:-20px
	}
}
.card--remove-box-shadow {
	box-shadow:none
}
.card--white {
	background:#fff
}
.card--dividing-border .card__heading {
	border-bottom:1px solid #dadada;
	padding:0 0 .4rem 0;
	margin:0 0 .4rem 0!important
}
.card--grey {
	background-color:#f5f6f6
}
.card.card__block {
	width:calc(100% + 20px);
	margin:-10px
}
.section--colourful a.card:active,
.section--colourful a.card:focus,
.section--colourful a.card:hover {
	box-shadow:1px 1px 10px 0 rgba(29,32,33,.1);
	border-color:rgba(0,157,192,.1);
	background:rgba(232,239,241,.5)
}
a.card {
	border:1px solid transparent
}
a.card:active,
a.card:focus,
a.card:hover {
	border-color:rgba(0,157,192,.1);
	box-shadow:1px 1px 5px 0 rgba(29,32,33,.05);
	background:rgba(237,247,250,.5)
}
a.card:active .card__summary,
a.card:focus .card__summary,
a.card:hover .card__summary {
	color:#1d2021
}
a.card:active .card__title,
a.card:focus .card__title,
a.card:hover .card__title {
	color:#00313c
}
a.card:active .label-indicator,
a.card:active .label-indicator--discrete,
a.card:focus .label-indicator,
a.card:focus .label-indicator--discrete,
a.card:hover .label-indicator,
a.card:hover .label-indicator--discrete {
	color:#fff;
	background-color:#00313c;
	transition:all .2s ease
}
code,
kbd,
pre,
samp {
	font-family:Menlo,Monaco,Consolas,"Courier New",monospace
}
code {
	padding:calc($baseline / 3);
	color:#333;
	background-color:#f9f2f4
}
kbd {
	padding:calc(6 / 3);
	box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)
}
kbd kbd {
	padding:0;
	box-shadow:none;
	font-size:100%;
	font-weight:700
}
pre {
	display:block;
	padding:6;
	margin:0 0 6;
	font-size:1rem-1;
	line-height:1.6rem;
	word-break:break-all;
	word-wrap:break-word
}
pre code {
	padding:0;
	border-radius:0;
	font-size:inherit;
	color:inherit;
	white-space:pre-wrap;
	background-color:transparent
}
.hd--brand,
.hd--grey,
.hd--white {
	clear:both;
	width:100%;
	height:2px
}
.hd--brand {
	background:#bfe4ed
}
.hd--grey {
	background:#dadada;
	margin-top:6px
}
.hd--white {
	background:#fff
}
.hd--thin {
	height:1px
}
.hd--alternate--grey>div {
	border-bottom:2px solid #e8e9e9
}
.hd--alternate--brand .grid [class*=col-] {
	border-bottom:2px solid #edf7fa
}
.hd--mobile {
	display:block;
	width:100%
}
@media (min-width:40em) {
	.hd--mobile {
		display:none
	}
}
.hd--mini:after,
.references:before {
	content:"";
	display:block;
	height:2px;
	width:40px;
	margin:1.5rem 0;
	background:#e8e9e9
}
.hd--mini--sm:after {
	margin:1.2rem 0
}
.col-md-12 {
	width:100%;
	padding:0!important
}
.col-lg-4 {
	width:33.3%!important;
	padding:0 15px 0 0!important
}
.col-lg-4:last-child {
	padding:0!important
}
.page-header+.has-feedback+fieldset,
.page-header+p {
	margin-top:1.2rem
}
.standard-article+link {
	display:block;
	margin-top:2rem
}
textarea {
	min-height:6.66667rem
}
legend {
	display:block;
	width:100%;
	margin:.4rem 0 .8rem;
	font-size:1.26667rem
}
.row {
	display:flex;
	flex-wrap:wrap;
	margin:-15px -15px 0 -15px
}
.row .row {
	margin:0
}
.form-group {
	width:100%;
	padding:0 15px;
	margin-top:15px
}
label {
	display:inline-block;
	margin-bottom:.4rem
}
.form-submit-border {
	clear:both;
	width:100%;
	margin-top:24px
}
.form-control {
	height:2.66667rem;
	width:100%;
	padding:0 .8rem;
	border:1px solid #b2b3b4;
	font-family:"Open sans",sans-serif;
	font-size:1rem;
	line-height:2.4rem
}
.form-control:focus {
	border:1px solid #0093b5;
	outline:0
}
.form-group--complete .form-control {
	border:1px solid #1d2021
}
.control-label {
	position:relative
}
.field--date {
	position:relative
}
.field--date:before {
	content:"\E00A";
	position:absolute;
	right:24px;
	top:2.5rem;
	font-family:fa;
	text-align:right
}
fieldset {
	border:0;
	padding:0;
	margin:0
}
fieldset+fieldset {
	margin-top:2.13333rem
}
fieldset+fieldset legend {
	border-top:1px solid #e8e9e9;
	padding:1.73333rem 0 0 0
}
form .required-field .control-label::before {
	content:"*";
	position:absolute;
	right:-12px;
	color:#1d2021;
	font-weight:bolder
}
form .form-group--active.required-field .checkbox::after,
form .form-group--active.required-field .control-label::before {
	color:#e40028
}
#ui-datepicker-div {
	background:#fff
}
.checkbox,
.radio {
	cursor:pointer
}
.checkbox input {
	margin-left:-23px;
	opacity:0
}
.checkbox label,
.radio label {
	width:100%;
	max-width:calc(100% - 26px);
	margin:0;
	font-weight:400;
	cursor:pointer
}
.checkbox input[type=checkbox]+input[type=hidden]+label:before,
.checkbox input[type=checkbox]+label:before {
	display:inline-block
}
.checkbox:focus label:before,
.checkbox:hover label:before {
	box-shadow:-1px 0 6px 1px rgba(0,123,151,.4)
}
.radio.isChecked:focus label:before,
.radio.isChecked:hover label:before,
.radio:focus label:before,
.radio:hover label:before {
	color:#00313c
}
.checkbox input[type=checkbox]:not(:checked)+input[type=hidden]+label:before,
.checkbox input[type=checkbox]:not(:checked)+label:before,
.checkbox label:before {
	content:"\e908";
	margin:4px 6px 2px 0;
	color:#b2b3b4;
	font-family:csiro;
	line-height:.86667rem;
	background:#fff
}
.checkbox input[type=checkbox]:checked+label:before,
.checkbox.isChecked label:before {
	content:"\e909";
	color:#0093b5
}
.checkbox--with-heading .control-label {
	font-weight:700
}
.search__input::-ms-clear,
.search__input::-ms-reveal,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
	display:none;
	width:0;
	height:0
}
.radio {
	position:relative;
	overflow:hidden
}
.radio input {
	margin-left:-20px;
	opacity:0
}
.radio.isChecked label:before {
	content:"\E018";
	color:#0093b5
}
.radio label:before {
	content:"\E013";
	display:inline-block;
	margin-right:6px;
	margin-left:2px;
	color:#b2b3b4;
	font-family:fa;
	vertical-align:top
}
.has-error .form-control {
	border-color:#f7b3bf
}
.has-error .field-validation-error {
	display:block
}
.field-validation-error {
	display:none;
	color:#e40028;
	font-size:.86667rem
}
.textbox-with-button {
	display:flex;
	position:relative;
	width:100%
}
.textbox-with-button .btn {
	height:2.53333rem;
	padding:0 12px;
	margin-left:-1px;
	border-radius:0 500px 500px 0
}
.textbox-with-button--lg input[type=text] {
	height:3.6rem;
	padding:.8rem 3.5rem .8rem 1.2rem;
	font-size:1.26667rem;
	font-weight:400
}
.textbox-with-button--lg button[type=submit] {
	font-size:1.6rem;
	height:3.6rem
}
.textbox-with-button--md .btn,
.textbox-with-button--md input[type=text] {
	height:2.53333rem
}
.textbox-with-button--sm .btn,
.textbox-with-button--sm input[type=text] {
	height:2.4rem
}
.textbox-with-button--inside button[type=submit] {
	height:auto;
	position:absolute;
	z-index:2;
	top:calc(50% - 3px);
	right:.4rem;
	border:0;
	color:#000;
	transform:translate(0,-50%);
	cursor:pointer;
	background:0 0
}
.textbox-with-button--inside button[type=submit]:focus,
.textbox-with-button--inside button[type=submit]:hover {
	color:#0093b5
}
@media (min-width:40em) {
	.form-group {
		float:left;
		width:50%
	}
	.field--full-width {
		width:100%
	}
	.field--no-float {
		clear:both;
		float:none;
		width:100%
	}
	.field--third-width {
		width:33.3%
	}
}
.hashtag__bar a {
	color:#565859;
	font-weight:600
}
.icon {
	display:inline-flex;
	justify-content:center;
	align-items:center;
	border:1px solid transparent;
	color:#fff;
	font-weight:400;
	text-align:center;
	text-decoration:none;
	background-color:#0093b5
}
a.icon:active,
a.icon:focus,
a.icon:hover {
	color:#fff;
	background:#00313c
}
.icon--rounded {
	border-radius:100px
}
.icon--square {
	border-radius:3px
}
.icon--inline {
	margin-right:.6rem
}
.icon--shading {
	margin-bottom:18px;
	border-radius:300px;
	color:#335a63;
	background-color:#edf7fa
}
.icon--outline {
	color:#00313c;
	border:2px solid #00313c;
	background-color:transparent
}
i {
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	-moz-osx-font-smoothing:grayscale
}
.fa,
.fa--inline {
	display:inline-flex;
	align-content:center;
	line-height:1
}
.fa-fw {
	width:1.28571429em;
	text-align:center
}
.fa--inline {
	justify-content:center;
	vertical-align:middle
}
.icon--facebook {
	background-color:#3066a2
}
.icon--linkedin {
	background-color:#0070a2
}
.icon--twitter {
	background-color:#03b3ef
}
.icon--youtube {
	background-color:#cc181e
}
.icon--instagram {
	background-color:#125688
}
.icon--bloghub {
	background-color:#007377
}
.icon--reddit {
	background-color:#ff4500
}
.icon--gplus {
	background-color:#dc4a38
}
.icon--podcast {
	background-color:#e67623
}
.icon--primary-colour {
	color:#0093b5
}
[class*='.ic--'] {
	font-family:csiro
}
.fa.icon--x-small,
.icon--x-small,
.icon--x-small.fa--inline {
	height:1.2rem;
	width:1.2rem;
	font-size:.6rem;
	line-height:1.2rem
}
.fa.icon--small,
.icon--small,
.icon--small.fa--inline {
	height:21px;
	width:21px;
	font-size:9px;
	line-height:21px
}
.fa.icon--med,
.icon--med,
.icon--med.fa--inline {
	height:2.2rem;
	width:2.2rem;
	font-size:1.2rem;
	line-height:2.2rem
}
.fa.icon--large,
.icon--large,
.icon--large.fa--inline {
	height:2.8rem;
	width:2.8rem;
	font-size:1.6rem;
	line-height:2.8rem
}
.fa.icon--x-large,
.icon--x-large,
.icon--x-large.fa--inline {
	height:4.8rem;
	width:4.8rem;
	font-size:2rem;
	line-height:4.8rem
}
.fa.icon--xx-large,
.icon--xx-large,
.icon--xx-large.fa--inline {
	height:8.53335rem;
	width:8.53335rem;
	font-size:2.8rem;
	line-height:8.53335rem
}
.fa-puzzle-piece {
	margin-right:-7px
}
.fa-podcast {
	padding-top:2px;
	margin-left:-2px
}
.icon--position-with-heading {
	display:flex;
	align-items:center
}

.image-cropper {
	position:relative;
	overflow:hidden;
	border-radius:50%;
	line-height:0;
	text-align:center
}
.image-cropper--w-bg {
	background-size:cover;
	background-position:center
}
.image-cropper img {
	display:inline;
	height:auto;
	min-height:100%;
	width:100%;
	margin:0 auto
}
.image-cropper--with-border {
	border:2px solid #e8e7e7
}
.engagement-bar {
	clear:both;
	width:100%;
	min-height:45px;
	top:0;
	z-index:100;
	padding:.5rem 0 .5rem;
	border-top:1px solid #e2e3e3;
	border-bottom:1px solid #c6c7c7;
	box-shadow:0 3px 5px 0 rgba(0,0,0,.075);
	text-align:right;
	background:#fff
}
.engagement-bar .container,
.engagement__section {
	align-items:center;
	flex-direction:row;
	justify-content:space-between
}
.engagement__section {
	display:flex;
	min-width:290px
}
.engagement__social-media {
	margin-right:24px;
	line-height:0
}
@media (min-width:45.33333em) {
	.engagement__section {
		justify-content:flex-end
	}
	.engagement__section>ul>li {
		line-height:0
	}
	.engagement-bar {
		min-height:52px;
		padding:.4rem 0 .4rem
	}
	.engagement-bar .container {
		display:flex
	}
}
.popover {
	display:none;
	align-self:flex-start;
	position:static;
	width:70%;
	max-width:300px;
	min-width:300px;
	margin:0 15px 18px;
	font-size:1rem;
	background-color:#fff
}
.popover:nth-child(even) {
	align-self:flex-end
}
.popover__cluster {
	width:100%;
	margin-top:30px;
	margin-left:0
}
@media (min-width:46.66667em) {
	.popover__cluster {
		display:flex;
		justify-content:flex-end;
		flex-direction:column;
		width:calc(60% - 30px);
		margin-top:0;
		margin-left:30px
	}
}
.popover__title {
	padding:.6rem 14px;
	margin:0;
	border-bottom:1px solid #007e9c;
	color:#fff;
	font-family:"Open sans",sans-serif;
	font-size:.86667rem;
	font-weight:400;
	line-height:1.2rem;
	text-transform:uppercase;
	background-color:#0093b5
}
.popover__content {
	padding:.6rem 14px;
	font-size:.86667rem
}
@media (min-width:45.33333em) {
	.popover {
		display:block
	}
}
.scrim:before {
	content:'';
	display:block;
	height:100%;
	width:100%;
	position:absolute;
	z-index:3;
	top:0;
	left:0;
	opacity:.6;
	background:#00313c
}
.scrim__inner {
	z-index:4
}
table {
	margin-bottom:18px;
	border:1px solid #dfdfdf;
	text-align:left;
	background-color:transparent
}
table caption {
	padding-bottom:9px;
	color:#696b6c;
	font-size:.86667rem;
	text-align:left;
	text-transform:uppercase
}
table .highlight {
	background:#edf7fa
}
table th[scope=col] {
	color:#fff;
	background:#007b97
}
td,
th {
	padding:6px 12px
}
tr {
	border:1px solid #dfdfdf
}
td,
th,
tr {
	border-right:none;
	border-left:none
}
.cell-align-left,
.cell-align-left td,
.cell-align-left th,
th[scope=row] {
	text-align:left
}
thead tr>th {
	border-bottom-width:2px
}
.table-striped>tbody>tr:nth-of-type(odd) {
	background-color:#edf7fa
}
.widetable {
	overflow-x:auto;
	margin:0 2px 1.2rem 0;
	background-image:-webkit-gradient(linear,0 50%,100% 50%,color-stop(0,#fff),color-stop(100%,#fff)),-webkit-gradient(linear,100% 50%,0 50%,color-stop(0,orange),color-stop(100%,rgba(255,255,255,0))),-webkit-gradient(linear,0 50%,100% 50%,color-stop(0,#00f),color-stop(100%,rgba(195,195,197,0))),-webkit-gradient(linear,100% 50%,0 50%,color-stop(0,#00f),color-stop(100%,rgba(195,195,197,0)));
	background-image:-webkit-linear-gradient(left,#fff,#fff),-webkit-linear-gradient(right,#fff,#fff),-webkit-linear-gradient(left,#fff,rgba(195,195,197,0)),-webkit-linear-gradient(right,#e0dfdf,rgba(0,0,0,0));
	background-image:-moz-linear-gradient(left,#fff,#fff),-moz-linear-gradient(right,#fff,#fff),-moz-linear-gradient(left,#fff,rgba(195,195,197,0)),-moz-linear-gradient(right,#e0dfdf,rgba(195,195,197,0));
	background-image:-o-linear-gradient(left,#fff,#fff),-o-linear-gradient(right,#fff,#fff),-o-linear-gradient(left,#fff,rgba(195,195,197,0)),-o-linear-gradient(right,#e0dfdf,rgba(195,195,197,0));
	background-image:linear-gradient(left,#fff,#fff),linear-gradient(right,#fff,#fff),linear-gradient(left,#fff,rgba(195,195,197,0)),linear-gradient(right,#e0dfdf,rgba(195,195,197,0));
	background-position:0 0,100% 0,0 0,100% 0;
	background-repeat:no-repeat;
	background-color:#fff;
	background-size:0 100%,2em 100%,0 100%,1.5em 100%;
	background-attachment:local,local,scroll,scroll
}
.horizontal__card a:hover .card__title,
horizontal__card a:focus .card__title {
	text-decoration:underline
}
.horizontal__card {
	position:relative;
	text-decoration:none;
	background:#fff
}
.card__image__container {
	display:flex;
	justify-content:center;
	align-items:center;
	height:200px;
	position:relative;
	text-align:center;
	background-size:cover;
	background-position:center;
	background-color:#ebf3f6;
	image-rendering:-webkit-optimize-contrast;
	object-fit:cover
}
.card__image__container span {
	margin:0;
	padding:0
}
.horizontal__card__grid .horizontal__card {
	margin:0 0 1.2rem
}
@media (min-width:45.33333em) {
	.horizontal__card .card__block {
		padding:10px 20px;
		margin-left:250px
	}
	.card__image__container {
		position:absolute;
		height:100%;
		width:250px
	}
	.horizontal__card--morph-card .card__block {
		padding-top:0
	}
	.horizontal__card--morph-card .with-proceeding-border:before {
		top:-8px
	}
}
@media (min-width:40em) and (max-width:45.33333em) {
	.horizontal__card__grid--morph {
		display:flex;
		flex-wrap:wrap;
		margin:0 -15px -30px
	}
	.horizontal__card--morph-card {
		width:calc(50% - 30px);
		margin-left:15px!important;
		margin-right:15px!important;
		margin-bottom:30px!important
	}
}
@media (max-width:45.33333em) {
	.horizontal__card--morph-card .card__image__container {
		height:auto;
		width:100%;
		position:static;
		height:180px
	}
	.horizontal__card--morph-card .with-proceeding-border:before {
		display:none
	}
}
.language-switcher {
	text-decoration:none;
	text-transform:capitalize!important;
	background:0 0!important
}
.language-switcher:before {
	content:"\E01C";
	margin-right:6px;
	font:normal normal normal 15px/1 fa
}
.language-switcher:after {
	content:"\E00C";
	margin:0 6px;
	font:normal normal normal 11px/1 fa
}
.language-switcher a {
	padding:0 2px!important
}
.language-switcher:focus span,
.language-switcher:hover span {
	text-decoration:underline
}
.language-switcher__wrapper {
	display:inline-block;
	position:relative;
	padding-bottom:6px
}
.language-switcher__options {
	display:none;
	min-width:150px;
	z-index:19;
	top:31px;
	right:1px;
	padding:0 0 8px 26px;
	margin:0;
	text-align:left;
	background:#fff
}
.language-switcher__mobile {
	display:block;
	padding-bottom:12px
}
@media (min-width:66.66667em) {
	.language-switcher {
		border-right:1px solid #8e9090
	}
	.language-switcher__options {
		position:absolute;
		box-shadow:0 6px 8px rgba(0,0,0,.175);
		border:1px solid #bfbfbf;
		border-top:0
	}
	.language-switcher__desktop {
		display:inline-block
	}
	.language-switcher__mobile {
		display:none
	}
}
.gallery__loading {
	display:none
}
.gallery__image {
	overflow:hidden
}
.gallery__controls {
	margin-top:15px;
	text-align:center
}
.gallery .inline__magnifiy-media {
	height:100%;
	background:0 0
}
.gallery .inline-image {
	height:15rem;
	width:100%;
	position:relative;
	margin:0;
	background-size:cover;
	background-position:center center
}
.gallery .modal__content {
	max-width:80vw
}
@media (min-width:66.73333em) {
	.gallery .inline-image {
		height:12rem
	}
}
.icon-hover:before {
	display:none;
	position:absolute;
	left:50%;
	top:50%;
	z-index:1;
	transform:rotate(90deg);
	padding:.8rem;
	margin-left:-1.86667rem;
	margin-top:-1.93333rem;
	border:4px solid #fff;
	border-radius:300px;
	color:#fff;
	font-family:fa;
	font-size:1.6rem;
	font-weight:400
}
.icon-hover:after {
	display:none;
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	transition:background 1s ease;
	opacity:.2;
	background:#1d2021
}
.icon-hover:active:after,
.icon-hover:active:before,
.icon-hover:focus:after,
.icon-hover:focus:before,
.icon-hover:hover:after,
.icon-hover:hover:before,
a:active .icon-hover:after,
a:active .icon-hover:before,
a:focus .icon-hover:after,
a:focus .icon-hover:before,
a:hover .icon-hover:after,
a:hover .icon-hover:before {
	display:block;
	transition:display 1s ease
}
.animated-accordion {
	width:calc(100% + 30px);
	margin:0 -15px
}
.animated-accordion__header {
	width:100%;
	position:relative;
	padding:18px 0 18px 15px;
	margin:0;
	border:0;
	border-bottom:2px solid #d6d6d6;
	text-align:left;
	outline:0;
	background:0 0
}
.animated-accordion__header:active,
.animated-accordion__header:focus,
.animated-accordion__header:hover {
	cursor:pointer;
	background:#e8e9e9
}
.js-accordion__header__inner {
	display:inline-block;
	width:85%
}
.animated-accordion__header:after {
	position:absolute;
	top:50%;
	right:15px;
	color:#565859;
	font-size:2.4rem;
	transform:translate(0,-50%)
}
.animated-accordion__header[aria-expanded=true]:after {
	content:"\2013"
}
.animated-accordion__header[aria-expanded=false]:after {
	content:"+"
}
.animated-accordion__panel {
	display:block;
	opacity:1;
	visibility:visible;
	max-height:1000em;
	padding:0;
	margin:0 0 2rem 0;
	transition-delay:0s;
	transition:visibility 0s ease,max-height 1s ease,opacity 1s ease
}
[aria-hidden=true].animated-accordion__panel {
	max-height:0;
	opacity:0;
	visibility:hidden;
	margin:0 0 1rem 0;
	transition-delay:1s,0s,0s
}
.call-to-action {
	clear:both
}
.call-to-action+.section {
	padding-top:0
}
.aside .call-to-action {
	margin-top:2rem
}
@media (min-width:66.73333em) {
	.container>.call-to-action {
		max-width:calc(100% - 380px);
		width:100%;
		margin:0 auto
	}
}
.tile-widget {
	display:flex;
	flex-wrap:wrap
}
.tile-widget__item {
	display:flex;
	flex-wrap:wrap;
	width:100%;
	height:200px;
	padding:1.2rem;
	text-decoration:none
}
@media (min-width:40em) {
	.tile-widget__item {
		width:50%;
		height:250px
	}
}
@media (min-width:76em) {
	.tile-widget__item {
		width:25%
	}
}
@media (min-width:80em) {
	.tile-widget__item {
		align-items:flex-end
	}
}
.tile-widget__item:focus .tile-widget__wrapper,
.tile-widget__item:hover .tile-widget__wrapper {
	max-height:250px;
	transition:max-height .5s ease-in-out
}
.tile-widget__item:focus.scrim:before,
.tile-widget__item:hover.scrim:before {
	opacity:.75;
	transition:opacity .8s ease-in-out
}
.tile-widget__summary {
	color:#fff;
	font-weight:400;
	max-height:7.8rem;
	overflow:hidden
}
.tile-widget__title {
	display:table-cell;
	vertical-align:bottom;
	color:#fff
}
@media (min-width:80em) {
	.tile-widget__title {
		height:6rem
	}
}
@media (min-width:80em) {
	.tile-widget .scrim:before {
		opacity:.45;
		transition:opacity .1s ease-in-out
	}
	.tile-widget__wrapper {
		max-height:6rem;
		overflow:hidden;
		transition:max-height .1s ease-in-out;
		position:relative;
		flex:1 0 100%
	}
}
.grid [class*=col-].tweet {
	padding-left:25px;
	padding-right:25px
}
@media (min-width:40em) {
	.grid [class*=col-].tweet {
		border-left:1px solid #ccd6d8
	}
	.grid [class*=col-].tweet:first-child {
		border-left:0;
		padding-left:15px
	}
	.grid [class*=col-].tweet:last-child {
		padding-right:15px
	}
}
@media (max-width:66.73333em) {
	.grid [class*=col-].tweet:last-child {
		border:0
	}
}
.tweet__wrapper {
	display:flex;
	margin-bottom:.8rem;
	margin-top:.4rem
}
.tweet__image {
	height:2.66667rem;
	width:2.66667rem;
	margin-right:12px;
	border-radius:300px
}
.tweet__details {
	align-self:flex-end
}
.loading-indicator {
	width:50px;
	height:50px;
	margin:0 auto;
	border:6px solid #e8e9e9;
	border-radius:50%;
	border-top:6px solid #007b97;
	border-bottom:6px solid #007b97;
	-webkit-animation:spin 2s linear infinite;
	animation:spin 2s linear infinite
}
@-webkit-keyframes spin {
	0% {
		-webkit-transform:rotate(0)
	}
	100% {
		-webkit-transform:rotate(360deg)
	}
}
@keyframes spin {
	0% {
		transform:rotate(0)
	}
	100% {
		transform:rotate(360deg)
	}
}
.contact-form__wrapper {
	width:calc(100% - 30px);
	max-width:700px;
	position:absolute;
	top:30px;
	left:50%;
	transform:translate(-50%,0);
	z-index:9999;
	background:#fff
}
.contact-form__content,
.contact-form__footer,
.contact-form__header {
	padding:12px 24px
}
.contact-form__header {
	background:#0093b5
}
.contact-form__title {
	color:#fff;
	font-size:1.26667rem;
	text-transform:uppercase
}
@media (min-width:45.33333em) and (min-height:45.33333em) {
	.contact-form__wrapper {
		position:fixed;
		top:50%;
		transform:translate(-50%,-50%)
	}
	.contact-form__modal {
		position:relative;
		z-index:9999
	}
}
.container {
	width:100%;
	max-width:1024px;
	padding-left:15px;
	padding-right:15px;
	margin:0 auto
}
.container--relative {
	z-index:4
}
.container .container--centered {
	text-align:center
}
.container--extra-padding {
	padding-left:15px;
	padding-right:15px
}
.container--align-top {
	align-self:flex-start
}
.pullout-box {
	padding:1.6rem
}
@media (min-width:45.33333em) {
	.container {
		padding-left:30px;
		padding-right:30px
	}
	.container--sm {
		width:100%;
		max-width:840px;
		margin:0 auto
	}
}
.grid {
	display:flex;
	flex-wrap:wrap;
	margin-top:-30px;
	margin-left:-15px;
	margin-right:-15px
}
.grid [class*=col-] {
	margin-top:30px;
	padding-left:15px;
	padding-right:15px
}
.grid [class*=col-].nowrap {
	display:block
}
.grid:after {
	display:table;
	clear:both;
	content:""
}
.grid--large-gutter {
	margin-left:-30px;
	margin-top:-60px
}
.grid--large-gutter [class*=col-] {
	margin-top:60px;
	padding-left:30px;
	padding-right:30px
}
.grid--med-gutter {
	margin-top:-12px
}
.grid--med-gutter [class*=col-] {
	margin-top:12px
}
@media (min-width:66.73333em) {
	.grid--med-gutter {
		margin-left:-20px;
		margin-top:-20px
	}
	.grid--med-gutter [class*=col-] {
		margin-top:20px;
		padding-left:20px;
		padding-right:20px
	}
}
.grid--small-gutter {
	margin-top:-10px
}
.grid--small-gutter [class*=col-] {
	margin-top:10px
}
@media (min-width:66.73333em) {
	.grid--small-gutter {
		margin-left:-10px;
		margin-top:-10px
	}
	.grid--small-gutter [class*=col-] {
		margin-top:10px;
		padding-left:10px;
		padding-right:10px
	}
}
.grid--remove-gutter {
	margin:0
}
.grid--remove-gutter>[class*=col-] {
	padding-left:0;
	padding-right:0;
	margin-top:0;
	margin-bottom:0
}
.col-2-3 {
	width:50%
}
@media (min-width:62.66667rem) {
	.col-2-3 {
		width:66.66%
	}
}
.col-1-3 {
	width:50%
}
.col-1-3--min-width {
	min-width:200px
}
@media (min-width:62.66667rem) {
	.col-1-3 {
		width:33.33%
	}
}
.col-1-5 {
	width:20%
}
.col-1-4 {
	width:50%
}
@media (min-width:62.66667rem) {
	.col-1-4 {
		width:25%
	}
}
.col-no-width {
	width:auto!important
}
[class*=col-] {
	float:left;
	display:flex;
	flex-wrap:wrap;
	align-content:flex-start;
	padding-left:30px;
	padding-right:30px
}
@media (max-width:40em) {
	[class*=col-] {
		width:100%
	}
}
@media (max-width:62.66667rem) {
	.grid--nested>[class*=col-] {
		width:100%
	}
}
.col--h-centered {
	text-align:center;
	justify-content:center
}
.col--v-centered {
	align-items:center
}
.grid--h-centered {
	justify-content:center
}
.grid--v-centered {
	align-content:center
}
.tinted {
	width:100%;
	padding:1.2rem;
	background:#edf7fa
}
.with-border {
	border-left:3px solid #007377
}
.with-right-border {
	border-right:1px solid #e8e9e9
}
.grid--with-primary-col {
	margin-left:-30px;
	margin-right:-30px
}
.icon-grid {
	display:flex;
	flex-wrap:wrap;
	margin-top:-18px
}
.icon-grid .fa.icon--xx-large,
.icon-grid .icon--xx-large,
.icon-grid .icon--xx-large.fa--inline {
	font-size:3.8rem
}
.icon-grid__item {
	width:50%;
	margin-top:18px;
	text-align:center
}
@media (min-width:30.66667em) {
	.icon-grid__item {
		width:33.3%
	}
}
@media (min-width:62.66667em) {
	.icon-grid {
		justify-content:space-between
	}
	.icon-grid__item {
		width:150px
	}
}
@media (min-width:30.66667em) {
	.icon-grid--half-width .icon-grid__item {
		width:50%
	}
}
@media (min-width:62.66667em) {
	.icon-grid--half-width {
		justify-content:center
	}
	.icon-grid--half-width .icon-grid__item {
		width:180px
	}
}
@media (min-width:40em) {
	.col-1-2 {
		width:50%
	}
	.col--divider {
		border-right:1px solid #e8e9e9
	}
	.col--h-end {
		justify-content:flex-end
	}
}
@media (min-width:26.66667em) {
	.grid.nowrap {
		flex-wrap:nowrap
	}
}
@media (max-width:76.66667em) {
	.primary-col {
		width:calc(100% - 30px);
		padding-top:30px!important;
		padding-bottom:0!important;
		margin:0 auto;
		border-right:0;
		border-top:1px solid #dadada
	}
	.primary-col:first-child {
		border-top:0
	}
	.primary-col:last-child {
		padding-bottom:1.2rem!important
	}
}
@media (min-width:76.66667em) {
	.grid--with-primary-col {
		margin-left:-20px;
		margin-right:-20px
	}
	.grid--with-primary-col .primary-col {
		padding-left:20px;
		padding-right:20px;
		border-left:1px solid #dadada
	}
	.grid--with-primary-col .primary-col:first-child {
		border-left:0
	}
	.start-full-width {
		width:100%
	}
}
@media (max-width:40em) {
	.secondary-col {
		width:100%
	}
}
.feature-blogs {
	width:100%
}
.single-event {
	clear:both;
	margin-top:4.66667rem;
	border-left:2px solid #fff
}
.single-event:before {
	content:"";
	height:12px;
	width:12px;
	position:absolute;
	top:-14px;
	left:-9px;
	border:2px solid #fff;
	border-radius:100px
}
.single-event:after {
	content:"";
	display:block;
	width:6px;
	height:6px;
	position:absolute;
	bottom:0;
	left:-4px;
	border-radius:100px;
	background:#fff
}
.single-event__large-date {
	display:none;
	position:absolute;
	left:-5rem;
	top:2rem
}
.single-event__large-date span {
	margin:0;
	padding:0;
	color:#fff
}
.single-event__details {
	width:calc(100% - 60px);
	margin-left:45px
}
.single-event__date {
	color:#007b97
}
.single-event__total-events {
	float:right;
	padding-bottom:0;
	margin:0 0 0 1.2rem;
	color:#fff;
	font-size:.86667rem;
	font-weight:400
}
.event__agenda {
	padding:1.2rem
}
.event__agenda table {
	margin-left:-12px
}
.event__price {
	line-height:1.6rem
}
@media (max-width:26.66667em) {
	.single-event__details [class*=col-]:last-child {
		margin:0
	}
}
@media (max-width:45.33333em) {
	.pricing__additional {
		padding:18px 0 0
	}
}
@media (min-width:66.73333em) {
	.single-event__large-date {
		display:block
	}
	.pricing__additional {
		text-align:right
	}
}
.filter {
	display:none;
	max-height:calc(100vh - 5rem);
	width:320px;
	position:absolute;
	z-index:2002;
	right:0;
	top:5rem;
	overflow:auto;
	box-shadow:0 20px 50px 5px rgba(0,0,0,.04);
	background:#fff
}
@media (max-width:66.73333em) {
	.filter__wrapper>.container {
		width:100%;
		background:#fff
	}
}
.filter__title {
	margin-bottom:.66667rem;
	font-size:1.06667rem
}
.filter__control {
	display:table-cell;
	text-align:right;
	vertical-align:top
}
.filter__control__wrapper {
	display:table;
	width:100%;
	border-bottom:1px solid #e8e9e9
}
.filter__results {
	display:table-cell;
	width:50%;
	vertical-align:middle
}
@media (min-width:66.73333em) {
	.filter__results ul {
		display:block;
		padding:0;
		margin-bottom:10px
	}
}
@media (min-width:66.73333em) {
	.filter__mobile-controls {
		display:none
	}
}
.filter__section {
	width:100%;
	padding:0;
	margin-bottom:1.2rem
}
@media (min-width:66.73333em) {
	.filter__section {
		padding:0 18px 0 0;
		margin:0 18px 0 0;
		border-right:1px solid #e8e9e9
	}
	.filter__section.col-1-3 {
		flex:0 1 100%;
		width:33.33%
	}
}
@media (min-width:66.73333em) {
	.filter__section__wrapper {
		display:flex;
		width:100%;
		padding:0 0 1.2rem 0
	}
}
@media (min-width:66.73333em) {
	.filter__section--primary {
		width:25%
	}
}
@media (min-width:66.73333em) {
	.filter__section--secondary {
		width:50%
	}
}
@media (min-width:66.73333em) {
	.filter__section--tertiary {
		width:25%;
		border-right:0
	}
}
.filter__section:last-child {
	padding:0;
	margin:0;
	border:0
}
.filter-active .filter__wrapper {
	z-index:3000
}
.btn--filter--clear {
	display:none
}
@media (min-width:66.73333em) {
	.btn--filter--clear {
		display:inline-block
	}
}
.filter-btn--active {
	position:relative;
	color:#fff;
	background:#0093b5
}
.filter .form-control {
	margin-bottom:6px
}
.filter .checkbox:hover label:before {
	box-shadow:none
}
.filter input[type=checkbox]+label {
	display:inline-block;
	width:100%;
	position:relative;
	padding:4px 8px
}
.filter input[type=checkbox]+label.hasFocus,
.filter input[type=checkbox]+label:focus,
.filter input[type=checkbox]+label:hover {
	color:#fff;
	background:#007b97!important
}
.filter input[type=checkbox]+label.hasFocus:after,
.filter input[type=checkbox]+label:focus:after,
.filter input[type=checkbox]+label:hover:after {
	display:block;
	color:rgba(0,0,0,.25)
}
.filter .checkbox .filter__checkbox-control:checked+label {
	background:#fff
}
.filter input[type=checkbox]:checked+label {
	background:#edf7fa
}
.filter input[type=checkbox]:checked+label:focus,
.filter input[type=checkbox]:checked+label:hover {
	background:#0089a9
}
.filter .list--two-columns {
	margin-top:0
}
.filter .list--two-columns li {
	padding-bottom:6px;
	padding-top:0;
	margin:0
}
.filter .checkbox .filter__checkbox-control.select-all+label:before {
	content:"\e908"!important
}
.filter .checkbox .filter__checkbox-control+label:before {
	content:"\e90a"!important;
	color:#0093b5!important
}
.filter__result-counter {
	margin:0
}
@media (max-width:66.73333em) {
	.filter .list--two-columns {
		columns:1
	}
	.filter__section {
		display:block;
		float:none
	}
	.filter .col-2-3,
	.filter__submit-section {
		width:100%
	}
	.opportunity-filter {
		display:table;
		position:relative;
		background-color:#fff
	}
	.opportunity-filter+.filter {
		display:none;
		padding-top:2rem!important
	}
	.filter-active .opportunity-filter {
		z-index:2005
	}
	.filter__more-btn {
		margin-top:10px
	}
}
@media (min-width:66.73333em) {
	.filter {
		width:100%;
		max-height:none;
		position:static;
		right:auto;
		top:auto;
		overflow:hidden;
		box-shadow:none
	}
	.filter>.container {
		width:100%;
		background:#fff
	}
	.filter__submit-section {
		align-self:flex-end;
		justify-content:flex-end;
		margin-bottom:6px
	}
	.opportunity-filter {
		display:none
	}
	.opportunity-filter+.filter {
		display:block!important
	}
	.filter__more-btn {
		position:absolute;
		left:50%;
		transform:translate(-50%,0);
		top:0
	}
}
.contextual-navigation>ul {
	margin-bottom:6px
}
.contextual-navigation li .active {
	font-weight:700;
	text-decoration:underline
}
@media (min-width:66.73333em) {
	.contextual-navigation__primary-link {
		display:block;
		width:100%;
		padding:.73333rem 20px;
		margin:0 0 1.2rem 0;
		color:#fff!important;
		background:#007b97
	}
}
footer .footer__title,
footer a,
footer li,
footer p {
	color:#fff;
	font-family:"Open sans",sans-serif;
	font-size:.8rem;
	line-height:1.2rem
}
.footer__primary {
	background:#00313c
}
.footer__secondary {
	background:#000709
}
.footer__section {
	padding:1.6rem 0 0
}
.footer__section:first-child {
	padding-top:0
}
.footer__section--stacked {
	padding-top:1.2rem
}
@media (min-width:53.33333em) {
	.footer__primary__container {
		display:flex
	}
	footer .footer__section {
		padding:0 30px 0 0
	}
	footer .footer__section:first-child {
		width:calc(40% - 6px * 5)
	}
	footer .footer__section:nth-child(2) {
		width:calc(28% - 6px * 5)
	}
	footer .footer__section:last-child {
		width:32%;
		padding-right:0
	}
}
.header {
	min-height:76px;
	width:100%;
	position:relative;
	z-index:500;
  background: transparent
}
.header>.container {
	z-index:999;
}
.header-nav__wrapper .menu__dropdown:not(.mega-menu) li {
	padding-top:6px;
	padding-bottom:6px
}
.header-nav__wrapper .hierarchy-indicator {
	padding:0 0 0 15px;
	margin-left:15px
}
.header-nav__primary__menu>li {
	display:inline-flex;
	align-items:center;
	margin:0
}
.nav__mobile--search i {
	display:flex;
	justify-content:center;
	align-items:center;
	line-height:14px
}
.logo__container {
	height:98px;
	width:367px;
	position:absolute;
	top:-28px;
	left:-145px;
	z-index:2001;
	background:url(images/header--logo-bg.svg) no-repeat 0 0 transparent;
}
@media (min-width:45.33333em) {
	.logo__container {
		left:-130px
	}
}
.logo__image {
	height:54px;
	width:54px
}
.logo__link {
	position:absolute;
	top:35px;
	left:50%;
	transform:translate(-50%,0)
}
.logo__link:focus,
.logo__link:hover {
	box-shadow:0 0 1px 2px #0093b5;
	transition:box-shadow .2s ease 0s,color .2s ease 0s;
	border-radius:500px
}
.header-nav__wrapper {
	display:none;
	width:270px;
	position:absolute;
	z-index:1;
	left:0;
	padding-top:80px;
	padding-bottom:60px;
	margin-top:-30px;
	background:#transparent
}
.menu__dropdown__control.active:after {
	content:"";
	width:0;
	height:0;
	position:absolute;
	z-index:5;
	bottom:1px;
	left:50%;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom:3px solid #fff
}
.mega-menu {
	display:none;
	text-align:left
}
.header-nav__mobile {
	height:58px;
	position:relative;
	z-index:3;
	background:url(images/header--blue-band.svg) no-repeat 40px 8px
}
.header-nav__mobile__list {
	position:absolute;
	z-index:100;
	right:0;
	top:calc(50% + 3px);
	transform:translate(0,-50%)
}
.header-nav__mobile__list>li {
	margin:0 6px 0 0
}
.header-nav__mobile__btn {
	display:inline-block;
	height:36px;
	width:36px;
	padding:9px 8px;
	border:2px solid #fff;
	color:#fff;
	border-radius:300px;
	vertical-align:middle;
	text-decoration:none;
	background-color:#007b97;
	cursor:pointer
}
.header-nav__mobile__btn:focus,
.header-nav__mobile__btn:hover {
	color:#fff;
	background:#00313c
}
.header-nav__mobile__btn.open {
	background:#00313c
}
.search__active .nav__mobile--search {
	color:#fff;
	background:#00313c
}
.nav__mobile--menu span {
	display:block;
	height:2px;
	margin-bottom:4px;
	border-radius:5px;
	-webkit-transition:all .5s linear;
	transition:all .3s linear;
	background:#fff
}
.nav__mobile--menu.open span:nth-child(1),
.nav__mobile--menu.open span:nth-child(3) {
	transform:translate(0,4px) rotate(-45deg) scalex(1.3);
	margin:-6px 0 0 0
}
.nav__mobile--menu.open span:nth-child(2) {
	height:0;
	margin:0;
	opacity:0
}
.nav__mobile--menu.open span:nth-child(3) {
	transform:translate(0,9px) rotate(45deg) scalex(1.3)
}
.menu__dropdown__control.active .menu__dropdown__link {
	border-color:#00313c;
	color:#fff;
	text-decoration:none;
	background:#00313c
}
.button--to-mobile-menu {
	display:none
}
@media (max-width:66.66667em) {
	.mega-menu__wrapper {
		margin:0 0 24px
	}
	.mega-menu.menu__dropdown>li:before {
		display:none
	}
	.mega-menu__section {
		width:calc(100% - 30px);
		margin:0 0 12px 0!important;
		padding:0 0 12px 0!important;
		border:0;
		border-bottom:1px solid #e8e9e9
	}
	.mega-menu__section:last-child {
		border:0!important;
		padding:0!important;
		margin:0!important
	}
	.mega-menu__section .hierarchy-indicator {
		border:0;
		padding:0;
		margin:0
	}
	.menu__dropdown {
		padding:0 0 0 15px;
		margin:15px;
		border-left:2px solid #b2b3b4
	}
	.header-nav__wrapper {
		position:fixed;
		top:38px;
		max-height:100vh;
		min-height:100vh;
		box-shadow:0 20px 20px 5px rgba(0,0,0,.4);
		overflow:auto
	}
	.header-nav__wrapper ul li,
	.header-nav__wrapper ul li a {
		display:block;
		width:100%
	}
	.header-nav__wrapper ul li a {
		padding:.53333rem .8rem;
		border-top:1px solid #ebecec;
		border-radius:0;
		font-size:1rem;
		line-height:1.6rem;
		text-align:left
	}
	.header-nav__wrapper ul li ul li a {
		display:inline;
		padding:0;
		border:0
	}
	.header-nav__wrapper .caret {
		float:right;
		width:20%;
		position:absolute;
		right:0;
		top:0;
		padding:.53333rem 15px;
		font-size:1.6rem;
		text-align:right
	}
	.header-nav__secondary li:first-child a {
		border-top:0
	}
	.menu__dropdown__control {
		position:relative
	}
	.menu__dropdown__control.active .menu__dropdown__link {
		border-color:#0093b5;
		color:#fff;
		background:#0093b5
	}
	.menu__dropdown__control.active .menu__dropdown__link .caret {
		transform:translate(0,0) rotate(-90deg) scalex(1);
		color:#fff
	}
	.button--to-mobile-menu {
		display:inline-block;
		padding:6px .8rem 6px .4rem;
		margin:15px 0 0 15px
	}
}
header+.bgi {
	margin:-5rem 0 0;
	padding:3.46667rem 0 0
}
@media (min-width:66.73333em) {
	header+.bgi {
		margin:-3rem 0 0
	}
}
.header__bg {
	display:flex;
	width:100%;
	height:56px;
	flex-wrap:wrap;
	position:absolute
}
.header__bg__s1,
.header__bg__s2 {
	width:50%;
	height:8px;
	background-color:#fff
}
.header__bg__s3 {
	width:67%;
	height:47px;
	background-color:transparent
}
.header__bg__s4 {
	width:33%;
	height:47px;
	background-color:#007b97
}
@media (min-width:66.73333em) {
	.logo__container {
		top:0;
		left:-120px
	}
	.logo__link {
		top:50%;
		left:calc(50% + 4px);
		transform:translate(-50%,-50%)
	}
	.logo__image {
		height:72px;
		width:72px
	}
	.header__bg {
		height:80px
	}
	.header__bg__s1,
	.header__bg__s2 {
		height:36px
	}
	.header .caret {
		font-size:.73333rem
	}
	.header-nav__wrapper {
		display:block!important;
		width:auto;
		position:relative;
		padding:0;
		margin:0 -10px 0 0
	}
	.header-nav__secondary {
		height:36px;
		padding:5px 0 0 0;
		text-align:right
	}
	.header-nav__secondary_link {
		padding:4px .8rem;
		color:#565859;
		font-size:.86667rem;
		font-weight:600;
	}
	.header-nav__secondary .header-nav__secondary_link:focus,
	.header-nav__secondary .header-nav__secondary_link:hover {
		background:#e8e9e9
	}
	.header-nav__secondary>div {
		display:inline-block
	}
	.header-nav__primary {
    display: block;
    width: 90%;
    padding-top: 5px;
    background: url(images/header--blue-band.svg) no-repeat 0 0;
    text-align: right;
    margin-left: 10%;
		/*float:right;
		display:flex;
		width:90%;
		justify-content:flex-end;
		padding-top:5px;
		background:url(images/header--blue-band.svg) no-repeat 0 0*/
	}
	.header-nav__primary__menu>li>a {
		margin-bottom:10px;
		color:#fff;
		font-size:1rem
	}
	.menu__dropdown {
		position:absolute;
		z-index:9999;
		top:48px;
		left:50%;
		transform:translate(-50%,0);
		box-shadow:0 6px 12px rgba(0,0,0,.175);
		border:1px solid #b2b3b4;
		border-top:0;
		border-radius:3px;
		padding:.7rem 1.2rem;
		white-space:nowrap;
		background:#fff
	}
	.menu__dropdown.mega-menu {
		padding:1.1rem 1.6rem 1.5rem
	}
	.mega-menu__section h2 {
		font-size:1.15rem;
		margin-bottom:1rem
	}
	.mega-menu__section .hierarchy-indicator {
		margin-left:3px;
		border-width:1px
	}
	.mega-menu {
		min-width:850px;
		width:80%;
		position:absolute;
		right:0
	}
	.mega-menu--md {
		min-width:700px
	}
	.menu__dropdown__control,
	li.menu__dropdown__control {
		position:relative;
		height:49px;
		margin:0
	}
	.header .contextual-navigation,
	.header-nav__mobile,
	.header-nav__mobile__list {
		display:none
	}
}
@media (max-width:66.73333em) {
	header h2 {
		font-size:1.06667rem!important
	}
}
.menu-open {
	z-index:3000!important
}
.nav__search-button {
	display:none;
	width:48px;
	height:48px;
	margin-top:-5px;
	color:#fff;
	font-size:1.26667rem
}
.nav__search-button i {
	opacity:1;
	transition:opacity .2s;
	position:absolute;
	top:calc(50% + 1px);
	left:50%;
	transform:translate(-50%,-50%)
}
.nav__search-button:after {
	content:"";
	width:0;
	height:0;
	position:absolute;
	left:0;
	bottom:-15px;
	opacity:0;
	border-left:25px solid transparent;
	border-right:25px solid transparent;
	border-top:15px solid #00313c;
	-moz-animation:slideOutUp .2s;
	-webkit-animation:slideOutUp .2s;
	animation:.2s slideOutUp;
	transition:opacity .2s
}
.search__active a.nav__search-button,
a.nav__search-button:active,
a.nav__search-button:focus,
a.nav__search-button:hover {
	color:#fff;
	background:#00313c
}
.ui-autocomplete {
	width:calc(100% - 30px)!important;
	max-width:1380px;
	z-index:9999!important;
	padding:.8rem 15px!important;
	margin-top:6px!important;
	border:1px solid #b2b3b4!important;
	list-style-type:none!important;
	background:#fff!important
}
.ui-autocomplete>.ui-menu-item {
	color:#004a5b;
	cursor:pointer
}
.ui-autocomplete>.ui-menu-item span {
	color:#1d2021!important
}
.ui-helper-hidden-accessible {
	overflow:hidden;
	position:absolute;
	height:1px;
	width:1px;
	padding:0;
	margin:-1px;
	border:0;
	clip:rect(0 0 0 0)
}
.search__active .ui-autocomplete {
	position:fixed!important
}
.global__search {
	display:none;
	width:calc(100% - 30px);
	max-width:1092px;
	position:fixed;
	z-index:9998;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	margin-top:6px!important
}
.global__search input[type=text] {
	height:5.46667rem;
	padding:.8rem 5rem .8rem 1rem;
	color:#fff;
	font-size:2.53333rem;
	background:#022229
}
.global__search button[type=submit] {
	z-index:1;
	color:#fff;
	font-size:2.06667rem;
	background:0 0
}
@media (min-width:45.33333em) {
	.global__search {
		width:calc(100% - 60px)
	}
	.global__search input[type=text] {
		height:5.46667rem;
		font-size:2.33333rem
	}
	.search__active .ui-autocomplete {
		width:60%!important
	}
	.ui-autocomplete {
		width:calc(100% - 60px)!important;
		max-width:1092px
	}
}
@media (min-width:66.73333em) {
	.global__search {
		width:60%
	}
	a.nav__search-button {
		display:inline-block;
		position:relative
	}
	.search__active .nav__search-button:after {
		opacity:1;
		-moz-animation:slideInDown .2s;
		-webkit-animation:slideInDown .2s;
		animation:.2s slideInDown;
		transition:opacity .2s
	}
}
.hero-container__image {
	display:none;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background-size:cover;
	background-position:center
}
@media (min-width:45.33333em) {
	.hero-container__image {
		display:block
	}
	.hero-container__testimontal {
		display:block;
		width:33%;
		position:absolute;
		top:50%;
		transform:translate(0,-50%);
		z-index:1
	}
	.hero-container--1-3 .container {
		display:flex;
		justify-content:flex-end
	}
	.hero-container--1-3 .hero-container__content {
		width:63%
	}
	.hero-container--1-3 .hero-container__image {
		width:33%
	}
	.hero-container--1-2 .hero-container__content {
		width:40%;
		margin:0 0 0 60%
	}
	.hero-container--1-2 .hero-container__image {
		width:50%
	}
	.hero-container--right .container {
		justify-content:flex-start
	}
	.hero-container--right .hero-container__image {
		right:0;
		left:auto
	}
	.hero-container--right .hero-container__content {
		margin:0
	}
}
@media (min-width:86.66667em) {
	.hero-container--1-3 .hero-container__content {
		width:66%
	}
}
.sitecore_video_embed {
	clear:both;
	margin-bottom:18px
}
.video-container {
	height:0;
	width:100%;
	position:relative;
	overflow:hidden;
	padding-bottom:56.25%
}
.video-container iframe {
	width:100%;
	height:100%;
	position:absolute;
	top:1px;
	left:0
}
.inline__transcript {
	display:none;
	max-height:16.66667rem;
	width:100%;
	overflow-y:auto;
	overflow-x:hidden;
	padding:12px;
	margin:0;
	background:#fdfdfd
}
.inline__magnifiy-media {
	width:100%;
	height:auto;
	position:relative;
	border:0;
	padding:0;
	cursor:pointer
}
@media (max-width:40em) {
	.inline__magnifiy-media .icon-hover:focus:after,
	.inline__magnifiy-media.icon-hover:before {
		display:none
	}
}
.inline-image {
	margin:6px 0 1.2rem
}
.inline-media__wrapper {
	border:2px solid #e8e9e9
}
main>.section>.inline-image:first-child {
	margin-top:0
}
.inline--no-float {
	clear:both
}
.inline--no-float+.inline--no-float {
	padding-top:1.5rem
}
.inline--no-float:after {
	content:"";
	display:block;
	clear:both
}
@media (min-width:40em) {
	.align-right,
	.inline--right {
		float:right;
		clear:both;
		width:50%;
		padding-left:30px;
		padding-right:0
	}
	.inline--left {
		float:left;
		width:50%;
		padding-right:30px
	}
}
@media (max-width:40em) {
	#map-canvas {
		height:300px!important
	}
}
.modal {
	display:none;
	width:100%;
	height:100%;
	max-height:100vh;
	position:fixed;
	z-index:9998;
	top:0;
	left:0
}
.modal .inline-image,
.modal .inline__media {
	width:100%;
	height:100%;
	max-height:80vh;
	max-width:none;
	position:static
}
.modal__container {
	position:relative;
	margin:0 auto;
	box-shadow:0 5px 15px rgba(0,0,0,.5);
	text-align:left;
	background:#fff
}
.modal__content-container {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%)
}
.modal__content {
	width:auto;
	height:100%;
	max-height:80vh;
	overflow:hidden
}
.modal__caption p {
	color:#fff;
	font-size:.86667rem
}
.modal__caption--dark p {
	color:#1d2021
}
.modal__bg {
	display:none;
	height:100%;
	width:100%;
	position:fixed;
	top:0;
	z-index:2001;
	opacity:0;
	transition:display .15s linear;
	background-color:#00313c
}
.modal__bg.active {
	display:block!important;
	opacity:.8
}
.modal__active {
	overflow-x:hidden
}
.modal__next,
.modal__prev {
	position:absolute;
	right:-60px;
	top:50%;
	transform:translate(-50%,-50%);
	font-size:1.26667rem;
	line-height:2rem
}
.modal__prev {
	left:-30px
}
.image-grid .inline-image:first-child .modal__prev {
	display:none
}
.image-grid .inline-image:last-child .modal__next {
	display:none
}
.freeze .modal__bg.active {
	z-index:2001
}
.cp__container {
	max-width:1092px
}
.cp__container .cp__section {
	border-bottom:20px solid #f1f2f2
}
.cp__container .cp__section:last-child {
	border-width:4rem
}
.cp__container .cp__section i {
	min-width:12px;
	margin-right:6px
}
.cp__contact {
	padding:.8rem 18px;
	margin:0 -18px -18px;
	background:#e8e9e9
}
.cp__contact__link {
	display:block;
	width:100%;
	padding-bottom:.4rem;
	margin-bottom:.4rem;
	border-bottom:1px solid #e8e9e9;
	font-weight:400;
	line-height:2rem
}
.cp__inline-table>li {
	display:table
}
.cp__inline-table__date {
	display:table-cell;
	width:110px;
	padding-right:15px;
	color:#696b6c;
	text-align:right
}
.cp__inline-table__details {
	display:table-cell
}
.cp__no-image {
	font-size:6rem;
	text-align:center;
	margin:0 auto;
	background:#e8e7e7
}
.cp__no-image i {
	margin:0!important
}
.cp__orchid-image {
	display:inline-block;
	max-height:20px;
	max-width:20px;
	margin:-4px 5px 0 0
}
.cp__publications .list--inline--divider li:after {
	content:"|"
}
.cp__publications .list--inline--divider li:last-child:after {
	content:none
}
@media (min-width:40em) {
	.cp__contact__link {
		width:auto;
		border:0;
		padding:0;
		margin:0
	}
	.cp__contact {
		display:flex;
		align-items:center;
		flex-direction:row;
		justify-content:space-between
	}
	.cp__details {
		flex-wrap:nowrap
	}
}
.people-widget {
	padding:1.2rem;
	border:2px solid #ececec;
	background:#f9fafa
}
.people-widget__link {
	margin-left:.4rem;
	color:#007b97;
	font-family:"Open sans",sans-serif;
	font-size:.86667rem;
	font-weight:400
}
.people-widget__position {
	color:#565859;
	font-size:1.06667rem;
	font-weight:600
}
.people-widget__contact-info:before {
	display:block;
	width:50%;
	max-width:250px;
	padding:0 0 2.4rem;
	border-top:2px solid #b2b3b4
}
.related-links .btn i {
	margin-right:6px
}
.related-links .btn:not(:hover) i {
	color:#1d2021
}
.related-links a:focus img,
.related-links a:hover img {
	opacity:.8
}
.section {
	padding-top:2rem;
	padding-bottom:2rem
}
@media (min-width:66.73333em) {
	.section {
		padding-top:4rem;
		padding-bottom:4rem
	}
}
.section--x-large {
	padding-top:4rem;
	padding-bottom:4rem
}
.section--large {
	padding-top:2.4rem;
	padding-bottom:2.4rem
}
.section--med {
	padding-top:2rem;
	padding-bottom:2rem
}
.section--small {
	padding-top:1.2rem;
	padding-bottom:1.2rem
}
.section--x-small {
	padding-top:.8rem;
	padding-bottom:.8rem
}
.section--micro {
	padding-top:.26667rem;
	padding-bottom:.26667rem
}
.section__list .section:first-child,
.section__list~.section:first-child {
	padding-top:0
}
.section--alternating .grid [class*=col-] {
	padding-top:0;
	margin-bottom:4rem
}
.section--alternating .grid:last-child [class*=col-] {
	padding-bottom:0;
	margin-bottom:0
}
.section--colourful {
	background:#edf7fa
}
.section--gray {
	background:#f1f2f2
}
.section--remove-top {
	padding-top:0!important
}
.section--remove-bottom {
	padding-bottom:0!important
}
.section--remove-left {
	padding-left:0
}
.section--remove-right {
	padding-right:0
}
.section__textbox .section__textbox--icon {
	float:none;
	width:80%
}
.section__textbox .section__textbox--icon img {
	width:100%;
	height:auto
}
@media (min-width:26.66667rem) {
	.section__textbox .section__textbox--icon {
		width:50%
	}
}
@media (min-width:40rem) {
	.section__textbox .section__textbox--icon {
		width:40%
	}
}
@media (min-width:45.33333em) {
	.section__textbox .section__textbox--icon {
		width:30%
	}
	.section__textbox .section__textbox--icon img {
		width:100%;
		height:auto
	}
	.section__textbox .section__textbox--text {
		display:block;
		width:80%
	}
}
.search__site-filter {
	display:flex;
	justify-content:center;
	margin-top:.8rem
}
.search__site-filter .hidden,
.search__site-filter .timeline__date--empty:before {
	display:none
}
.search__site-filter li {
	width:calc(100% / 7);
	min-width:180px;
	position:relative;
	padding-bottom:.53333rem;
	margin:0
}
.search__site-filter li a {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	padding:.93333rem 2rem .93333rem 2rem;
	border-right:1px solid #bcd9e0;
	color:#0093b5;
	font-family:UnitRounded,sans-serif;
	font-size:1.26667rem;
	line-height:1;
	text-align:center;
	text-decoration:none
}
.search__site-filter li a.active {
	color:#1d2021
}
.search__site-filter li a:active:after,
.search__site-filter li a:focus:after,
.search__site-filter li a:hover:after {
	display:block;
	border-color:#b3dfe9
}
.search__site-filter li a:after {
	content:"";
	display:none;
	width:calc(100% + 2px);
	height:2px;
	position:absolute;
	bottom:-8px;
	left:0;
	border-bottom:4px solid #0093b5
}
.search__site-filter .search-menu__dropdown__control,
.search__site-filter li:nth-last-child(2) a {
	border-right:0
}
.search-menu__dropdown {
	display:none;
	position:absolute;
	z-index:3000;
	left:50%;
	top:37px;
	padding:15px 0 6px 0;
	margin-top:11px;
	transform:translate(-50%,0);
	border:1px solid #bfbfbf;
	box-shadow:0 6px 12px rgba(0,0,0,.175);
	background:#fff
}
.search-menu__dropdown .hidden,
.search-menu__dropdown .timeline__date--empty:before {
	display:block
}
.search-menu__dropdown li a {
	display:block;
	padding:6px 15px;
	border:0;
	text-align:left;
	text-decoration:none;
	white-space:nowrap
}
.search-menu__dropdown li a.active,
.search-menu__dropdown li a:active,
.search-menu__dropdown li a:focus,
.search-menu__dropdown li a:hover {
	text-decoration:underline
}
.aside-active .search__info {
	position:relative;
	z-index:2999;
	margin:-30px;
	padding:30px!important;
	background:#fff
}
.search__aside {
	width:320px!important
}
@media (min-width:66.73333em) {
	.search__aside {
		display:block!important
	}
}
@media (max-width:66.73333em) {
	.search__aside {
		height:100vh;
		position:absolute;
		z-index:3000;
		top:5.5rem;
		right:0;
		background:#fff
	}
}
.link-text {
	font-size:.86667rem;
	font-weight:400;
	line-height:1.2rem
}
.search__related-searches a {
	font-weight:400
}
.search__term {
	color:#007b97
}
.search__refine-results-control {
	float:right;
	position:relative;
	z-index:2000;
	margin-top:-.6rem
}
.search__refine-results-control[aria-expanded=true] .fa-list-ul:before {
	content:"\f00d"
}
.search__active .modal__bg.active {
	z-index:4000
}
#bottom-navigation a:focus,
#bottom-navigation a:hover {
	border:1px solid #1d2021
}
@media (max-width:40em) {
	li.current-pagination+li.pagination-item~li.pagination-item {
		display:none
	}
}
#main_res .ic--csiro-logo:before {
	color:#0093b5;
	font-size:1.6rem
}
#main_res .icon--csiro-logo {
	background:0 0
}
@media (min-width:66.73333em) {
	.content-wrapper {
		display:flex
	}
	main {
		display:block;
		width:calc(100% - 380px)
	}
	.aside {
		width:320px;
		display:block;
		margin:0 60px 0 0
	}
	.aside--right {
		margin:0 0 0 60px
	}
}
.timeline {
	background-size:auto
}
.timeline__wrapper {
	overflow:hidden
}
.timeline__block {
	display:flex;
	justify-content:flex-end;
	position:relative;
	margin:1rem 0
}
.timeline__block:before {
	content:'';
	height:calc(100% + 2rem);
	width:4px;
	position:absolute;
	top:-3.3rem;
	left:1.6rem;
	background:#4d6f77
}
.timeline__block:after {
	content:"";
	clear:both;
	display:table
}
.timeline__block.timeline__has-date {
	margin-bottom:4rem
}
.timeline__block.timeline__has-date:first-child {
	margin-top:0
}
.timeline__block--future:before {
	height:100%;
	top:-6px;
	z-index:1;
	background:#829aa0
}
.timeline__block--future.timeline__more:after {
	color:#829aa0
}
.timeline__block--future .timeline__date {
	color:#4d6f77;
	border-color:#829aa0;
	background:#ededed
}
.timeline__block--future .timeline__date--empty {
	background:#829aa0
}
.timeline__block--future .timeline__date-heading {
	color:#4d6f77
}
.timeline__content {
	width:calc(100% - 60px);
	position:relative;
	-webkit-animation-duration:0s!important;
	animation-duration:0s!important
}
.timeline__content:after,
.timeline__content:before {
	content:" ";
	height:0;
	width:0;
	position:absolute;
	left:-30px;
	top:2.7rem;
	border:solid transparent;
	pointer-events:none
}
.timeline__content:after {
	border-right-color:#f5f6f6;
	border-width:14px;
	margin-top:-14px;
	margin-left:2px
}
.timeline__content:before {
	border-right-color:rgba(29,32,33,.08);
	border-width:15px;
	margin-top:-15px
}
a.timeline__content:focus:after,
a.timeline__content:focus:before,
a.timeline__content:hover:after,
a.timeline__content:hover:before {
	transition:all .2s ease
}
a.timeline__content:focus:after,
a.timeline__content:hover:after {
	border-right-color:#f6fbfc
}
a.timeline__content:focus:before,
a.timeline__content:hover:before {
	border-right-color:#ddf1f6
}
.timeline__date {
	display:flex;
	align-items:center;
	justify-content:center;
	height:3.6rem;
	width:3.6rem;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	border:3px solid #4d6f77;
	border-radius:50%;
	text-align:center;
	background-color:#4d6f77;
	animation-duration:0s!important
}
.timeline__date:before {
	content:"";
	display:block;
	margin-top:.4rem
}
.timeline__date--empty {
	height:1.2rem;
	width:1.2rem;
	left:calc(calc(1.6rem - calc(1.2rem / 2)) + 2px);
	top:2.2rem
}
.timeline__date-heading {
	color:#fff;
	font-family:"Open sans",sans-serif;
	font-size:1rem
}
.timeline--invert .display__title {
	color:#fff
}
.timeline--invert .timeline__content {
	background-color:rgba(0,49,60,.8)
}
.timeline--invert .timeline__content .card__heading {
	color:#fff
}
.timeline--invert .card--dividing-border .card__heading {
	border-color:rgba(218,218,218,.6)
}
.timeline--invert .card__summary {
	color:#fff
}
.timeline--invert .timeline__block--future.timeline__has-date .timeline__date {
	background-color:transparent
}
.timeline--invert .timeline__block--future .timeline__date-heading {
	color:#fff
}
.timeline--invert .label-indicator--discrete {
	border-color:#4d6f77;
	color:#fff;
	background-color:#4d6f77
}
.timeline--invert .btn--primary,
.timeline--invert .btn-default {
	border-color:#fff;
	background-color:transparent
}
.timeline--invert .btn--primary:focus,
.timeline--invert .btn--primary:hover,
.timeline--invert .btn-default:focus,
.timeline--invert .btn-default:hover {
	border-color:#0093b5;
	background-color:#0093b5
}
.timeline--invert .timeline__content:after,
.timeline--invert .timeline__content:before {
	border-right-color:rgba(0,49,60,.8)
}
.timeline--invert a.timeline__content:focus,
.timeline--invert a.timeline__content:hover {
	color:#fff;
	background:#4d6f77
}
.timeline--invert a.timeline__content:focus .card__summary,
.timeline--invert a.timeline__content:focus .card__title,
.timeline--invert a.timeline__content:hover .card__summary,
.timeline--invert a.timeline__content:hover .card__title {
	color:#fff
}
.timeline--invert a.timeline__content:focus:after,
.timeline--invert a.timeline__content:focus:before,
.timeline--invert a.timeline__content:hover:after,
.timeline--invert a.timeline__content:hover:before {
	border-right-color:#4d6f77
}
@media only screen and (min-width:50em) {
	.timeline--invert .timeline__content--even:after,
	.timeline--invert .timeline__content--even:before {
		border-left-color:rgba(0,49,60,.8);
		border-right-color:transparent
	}
	.timeline--invert a.timeline__content--even:focus:after,
	.timeline--invert a.timeline__content--even:focus:before,
	.timeline--invert a.timeline__content--even:hover:after,
	.timeline--invert a.timeline__content--even:hover:before {
		border-left-color:#4d6f77;
		border-right-color:transparent
	}
}
@media only screen and (min-width:50rem) {
	.timeline .hidden,
	.timeline .timeline__date--empty:before {
		display:none
	}
	.timeline__content--even:after,
	.timeline__content--even:before {
		right:-14px;
		left:auto
	}
	.timeline__content--even:before {
		border-right-color:transparent;
		border-left-color:rgba(29,32,33,.08);
		margin-right:-17px
	}
	.timeline__content--even:after {
		border-left-color:#f5f6f6;
		border-right:transparent
	}
	a.timeline__content--even:focus:after,
	a.timeline__content--even:hover:after {
		border-left-color:#f6fbfc;
		border-right-color:transparent
	}
	a.timeline__content--even:focus:before,
	a.timeline__content--even:hover:before {
		border-left-color:#ddf1f6;
		border-right-color:transparent
	}
	.timeline__block:last-child.timeline__more:after {
		content:"\f068"!important;
		left:calc(50% - 7px)
	}
	.timeline__more:after {
		content:"\f078"!important;
		position:relative;
		left:calc(50% - 9px);
		bottom:-10px;
		color:#4d6f77;
		font-family:FontAwesome;
		font-size:1.46667rem
	}
	.timeline__block {
		margin:0
	}
	.timeline__block::before {
		height:100%;
		left:50%;
		top:4px;
		margin-left:-1px
	}
	.timeline__block.timeline__has-date {
		margin-top:.8rem
	}
	.timeline__block:not(.timeline__has-date) {
		display:block
	}
	.timeline__content {
		width:45%;
		animation-duration:.6s!important
	}
	.timeline__content--odd {
		float:right
	}
	.timeline__date-heading {
		font-size:1.26667rem
	}
	.timeline__date {
		animation-duration:.6s!important
	}
	.timeline__date:not(.timeline__date--empty) {
		width:4.46667rem;
		height:4.46667rem;
		left:calc(50% - (4.46667rem / 2))
	}
	.timeline__date--empty {
		left:calc((50% - (1.2rem / 2)) + 1px)
	}
	.timeline__has-date+.timeline__block {
		margin-top:4rem
	}
}
.vh--1-1 {
	min-height:100vh
}
.vh--2-3 {
	min-height:66.66vh
}
.vh--1-2 {
	min-height:50vh
}
.vh--1-3 {
	min-height:33vh
}
.vh--1-4 {
	min-height:27vh
}
.showcase__section {
	position:relative;
	background-color:#fff
}
.fixed-bg__container {
	width:100%;
	height:100%;
	position:absolute;
	z-index:2;
	top:0;
	clip:rect(0,auto,auto,0)
}
.fixed-bg {
	height:100%;
	width:100%;
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-size:cover;
	background-position:center;
	-webkit-transform:translateZ(0);
	-webkit-backface-visibility:hidden
}
.showcase-pullout__container {
	display:block;
	z-index:3
}
.showcase-pullout-box {
	align-self:flex-start;
	z-index:2;
	padding:2.4rem;
	background:#00313c
}
.showcase-pullout-box a:focus,
.showcase-pullout-box a:hover {
	text-decoration:none
}
.showcase__video-section {
	overflow:hidden;
	height:auto
}
.showcase__video-section.scrim:before {
	z-index:2
}
.showcase__video-section__inner {
	position:relative;
	z-index:3
}
.showcase__video {
	width:100%;
	border:0
}
.showcase__video .caption {
	padding-left:0;
	background-color:transparent
}
.showcase__feed-title {
	display:inline-block;
	position:absolute;
	top:1px;
	z-index:4;
	padding:18px;
	color:#fff;
	background-color:#00313c
}
@media (min-width:46.66667em) {
	.showcase-pullout__container {
		display:flex
	}
	.showcase-pullout-box {
		width:40%
	}
}
.showcase-enagement .engagement__section {
	width:100%;
	position:relative
}
.showcase-enagement .more-link--reversed:before {
	margin-left:0!important
}
.showcase-enagement .contextual-nav__btn {
	height:40px;
	width:40px;
	position:relative;
	overflow:visible;
	padding:0;
	margin-right:6px;
	font-size:1.3rem;
	font-weight:400
}
.showcase-enagement .contextual-nav {
	display:none;
	max-width:320px;
	width:100%;
	position:absolute;
	z-index:2;
	left:0;
	top:52px;
	overflow-y:auto;
	padding:18px;
	margin-top:-1px;
	border:1px solid #c6c7c7;
	box-shadow:0 0 3px 0 rgba(0,0,0,.075);
	max-height:calc(100vh - 64px);
	text-align:left;
	background-color:#fff
}
.showcase-enagement .contextual-nav li {
	text-align:left
}
.showcase-enagement .contextual-nav__heading {
	margin:6px 0 12px
}
.showcase-enagement .contextual-nav__btn.active:after,
.showcase-enagement .contextual-nav__btn.active:before {
	opacity:1;
	transition:.25s ease-in-out
}
.showcase-enagement .contextual-nav__btn:after,
.showcase-enagement .contextual-nav__btn:before {
	content:" ";
	height:0;
	width:0;
	position:absolute;
	z-index:3;
	bottom:-13px;
	left:50%;
	border:solid transparent;
	pointer-events:none;
	opacity:0
}
.showcase-enagement .contextual-nav__btn:after {
	margin-left:-7px;
	border-color:rgba(136,183,213,0);
	border-bottom-color:#fff;
	border-width:7px
}
.showcase-enagement .contextual-nav__btn:before {
	margin-left:-8px;
	border-color:rgba(255,255,255,0);
	border-bottom-color:#c6c7c7;
	border-width:8px
}
@media (min-width:45.33333em) {
	.showcase-enagement .contextual-nav {
		right:0;
		left:auto
	}
}
