@media print {
	html {
		font-size: 54%
	}
	*,
	*:before,
	*:after {
		background: transparent !important;
		color: #000 !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		text-shadow: none !important
	}
	a,
	a:visited {
		text-decoration: underline !important;
		border-bottom: none !important
	}
	a.btn,
	a:visited.btn {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}
	.print-only {
		display: block !important
	}
	pre,
	blockquote {
		border: 1px solid #999 !important;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	tr,
	img {
		page-break-inside: avoid
	}
	img {
		max-width: 100% !important
	}
	p,
	h2,
	.fake-h2 h3,
	.fake-h3 {
		orphans: 3;
		widows: 3;
		padding: 0 !important
	}
	h2,
	.fake-h2,
	h3,
	.fake-h3 {
		page-break-after: avoid
	}
	.heading {
		padding-top: 12px !important;
		padding-bottom: 12px !important
	}
	.divider {
		display: none
	}
	#content-box {
		padding-top: 0 !important
	}
	.col {
		height: auto !important
	}
	.md-1 {
		width: 8.33333% !important
	}
	.md-2 {
		width: 16.66667% !important
	}
	.md-3 {
		width: 25% !important
	}
	.md-4 {
		width: 33.33333% !important
	}
	.md-5 {
		width: 41.66667% !important
	}
	.md-6 {
		width: 50% !important
	}
	.md-6:nth-child(2n+1) {
		clear: left
	}
	.md-7 {
		width: 58.33333% !important
	}
	.md-8 {
		width: 66.66667% !important
	}
	.md-9 {
		width: 75% !important
	}
	.md-10 {
		width: 83.33333% !important
	}
	.md-11 {
		width: 91.66667% !important
	}
	.md-12 {
		clear: both;
		width: 100% !important;
		float: left
	}
	.row {
		margin: 16px 0 !important;
		zoom: 1;
		display: block
	}
	.row:after {
		content: '.';
		display: block;
		height: 0;
		clear: both;
		visibility: hidden
	}
	.print-hide,
	#news-header,
	nav#primary-nav,
	.section-nav,
	.navigation-header a.brand,
	#secondary-content,
	a.skip-to,
	.twitter-skip,
	.link-list h5:after,
	.link-list .fake-h5:after,
	ul.tags li.topic:before,
	ul.tags li.topic:after,
	.controls,
	#main:before,
	.accordion .item>.item-header:after,
	.panel-group.tabs .tab-nav,
	.footer-social,
	.footer.footer .sub-footer .logos,
	.footer .address .location-link,
	footer.footer .footer-links,
	#primary-content .row.thumb.carousel,
	.container.social,
	footer.footer .footer-common #footer-connect,
	footer.footer .footer-common #footer-info ul li a,
	#primary-content .media-item.slideshow,
	.video-player,
	.link-list h3:after,
	.link-list .fake-h3:after,
	.media-item.slideshow,
	.twitter,
	.link-list img,
	#content #main.flow-opposite:before,
	#content #main:before {
		display: none !important
	}
	.panel-group.accordion .item-content,
	.panel-group.tabs .tab-items .item,
	.panel-group.tabs .tab-items .item h4,
	.panel-group.tabs .tab-items .item .fake-h4 {
		display: block !important
	}
	.panel-group.tabs .tab-items .item {
		padding: 0 !important
	}
	#page {
		margin-top: 24px !important
	}
	.container#content .row:before {
		padding: 0 !important;
		height: 3px !important
	}
	.page-heading {
		padding: 16px !important;
		border-bottom: 0 !important
	}
	.banner.slideshow-callout .link-list {
		margin-top: 0 !important
	}
	#primary-content .highlight,
	.landing-opt1#content .banner.slideshow-callout .callout {
		width: 100% !important;
		margin: 0 16px 0 !important;
		height: auto !important
	}
	#primary-content {
		width: 100% !important
	}
	#wrapper {
		padding: 0 24px !important
	}
	.intro-text,
	.wysiwyg .intro-text {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
		width: 100% !important
	}
	.container#content {
		border: none !important
	}
	#primary-content .media-item.slideshow.lg {
		margin: 24px 0 !important
	}
	.intro-text,
	#primary-content .module {
		padding: 16px !important
	}
	.intro-text .inline-buttons {
		display: none !important
	}
	.accordion .item>.item-header {
		padding: 0 !important
	}
	.accordion .item>.item-content {
		padding: 5px 0 !important
	}
	.banner.default .caption {
		position: relative !important;
		width: auto !important;
		left: 0 !important;
		bottom: 0px !important;
		border: 1px solid #000 !important;
		padding: 24px !important;
		margin: 0px 0px !important;
		border-radius: 0 0 0 0 !important
	}
	.banner.primary {
		position: relative !important;
		max-height: 400px !important
	}
	.banner.primary img {
		display: none !important
	}
	.banner.primary .caption {
		width: auto !important;
		height: auto;
		bottom: 0px !important;
		padding: 24px !important;
		margin: 0px 24px !important;
		border-radius: 0 0 0 0 !important
	}
	.banner.slideshow-callout .callout .module {
		padding: 16px !important
	}
	.news .module .content,
	.event .module .content {
		padding: 0 !important
	}
	.news .module ul.tags li.topic.parent,
	.event .module ul.tags li.topic.parent {
		border: 0 !important
	}
	.banner.slideshow-callout .link-list h3,
	.banner.slideshow-callout .link-list .fake-h3,
	.banner.slideshow-callout .link-list h4,
	.banner.slideshow-callout .link-list .fake-h4,
	.banner.slideshow-callout .link-list h5,
	.banner.slideshow-callout .link-list .fake-h5 {
		margin-left: 0 !important
	}
	.news .module ul.tags li.topic.parent a,
	.event .module ul.tags li.topic.parent a {
		padding-left: 0 !important
	}
	.row.keyline>.col {
		border-left: 0 !important
	}
	.news-events>.col {
		width: 100% !important
	}
	.index-pager li a,
	form fieldset.large-search input[type='text'] {
		border: 1px solid #d5d8d9 !important
	}
	.index-pager li.active a {
		border-color: #000 !important
	}
	.check.full ul li,
	.check.alert.folded ul li,
	.radio.full ul li,
	.radio.alert.folded ul li {
		margin-left: 0px !important;
		margin-top: 2px !important
	}
	#wrapper .equal-height {
		height: auto !important
	}
	footer.footer .container {
		border-top: 1px solid #002147 !important
	}
	footer.footer .footer-common {
		border-top: 0 !important;
		width: 33.33% !important;
		float: left !important
	}
	footer.footer .footer-common #footer-contact .footer-brand {
		text-indent: 0 !important;
		width: 100% !important;
		height: auto !important;
		white-space: normal !important
	}
	footer.footer .footer-common #footer-info {
		position: relative !important;
		bottom: auto !important;
		right: auto !important;
		float: left !important;
		display: block !important;
		width: auto !important;
		margin: 0 0 34px 0
	}
	footer.footer .footer-common #footer-info ul li {
		margin: 0 !important;
		padding: 0 !important
	}
	footer.footer .footer-common #footer-contact {
		border-right: 0 !important;
		width: 100% !important
	}
	footer.footer .sub-footer {
		width: 66.66% !important;
		float: right !important
	}
	footer.footer .sub-footer a {
		word-wrap: break-word !important
	}
	footer.footer .sub-footer .lg-3 {
		width: 50% !important
	}
	.feature-slider .tab-nav-wrapper {
		display: none !important
	}
	.feature-slider .item {
		display: block !important;
		margin-bottom: 20px
	}
	.festival h1,
	.eventsearch h1 {
		page-break-after: never
	}
	.festival .type-wrapper h4 span.event-type:after,
	.festival .type-wrapper h4 span.event-type:before,
	.festival .type-wrapper .fake-h4 span.event-type:after,
	.festival .type-wrapper .fake-h4 span.event-type:before,
	.festival .plus,
	.festival .minus,
	.festival a.btn,
	.eventsearch .type-wrapper h4 span.event-type:after,
	.eventsearch .type-wrapper h4 span.event-type:before,
	.eventsearch .type-wrapper .fake-h4 span.event-type:after,
	.eventsearch .type-wrapper .fake-h4 span.event-type:before,
	.eventsearch .plus,
	.eventsearch .minus,
	.eventsearch a.btn {
		visibility: hidden !important;
		display: none !important
	}
	.festival .type-wrapper,
	.eventsearch .type-wrapper {
		position: relative !important;
		left: -6px !important
	}
	.eventsearch .type-wrapper,
	.eventsearch .detail-wrapper {
		margin-left: 0 !important;
		padding-left: 0 !important;
		width: 100% !important
	}
	.recruitment .job-description {
		padding: 24px !important
	}
	.recruitment .job-description .highlight,
	.recruitment .job-description .summary,
	.recruitment .job-description .listing-info,
	.recruitment .job-description .job-info,
	.recruitment .job-description .job-content,
	.recruitment .job-description .additional {
		page-break-inside: avoid
	}
	.recruitment .job-description .summary {
		width: 100% !important
	}
	.recruitment .job-description .highlight {
		display: none !important
	}
	.recruitment .job-description .job-info {
		margin: 0 !important;
		padding: 0 !important;
		padding-bottom: 70px !important
	}
	.recruitment .job-description .job-info .column,
	.recruitment .job-description .job-info .column *,
	.recruitment .job-description .job-info .row,
	.recruitment .job-description .job-info .row * {
		margin: 0 !important;
		padding: 0 !important;
		border: none !important;
		width: 100% !important
	}
	.recruitment .job-description .job-info .label,
	.recruitment .job-description .job-info .map {
		display: inline !important
	}
	.recruitment .job-description .job-info .label {
		font-weight: normal !important
	}
	.recruitment .job-description .job-info .label::after {
		content: ': ' !important
	}
	.recruitment .job-description .job-info .value {
		font-weight: bold !important;
		font-size: 1em !important
	}
	.recruitment .actions {
		display: none !important
	}
	.recruitment .job-application #application-form {
		padding: 8px !important
	}
	.recruitment .job-application #submitAppStep,
	.recruitment .job-application .submitText,
	.recruitment .job-application .edit-button,
	.recruitment .job-application .wysiwyg {
		display: none !important
	}
	.recruitment .job-application .sectionDocument,
	.recruitment .job-application .section {
		page-break-inside: avoid
	}
	.recruitment .job-application .sectionDocument::after,
	.recruitment .job-application .section::after {
		margin-top: 4rem !important
	}
	.recruitment .job-application h4:not(.fake-h5) {
		text-decoration: underline
	}
	.recruitment .job-application h5,
	.recruitment .job-application .fake-h5 {
		padding-top: 16px !important;
		padding-bottom: 8px !important;
		text-decoration: none !important
	}
	.recruitment .job-application #print_content {
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		padding-top: 20px !important;
		border: 0 !important
	}
	.recruitment .job-application #print_content .field .label,
	.recruitment .job-application #print_content .field .value {
		font-size: 1.2rem !important
	}
	.recruitment .job-application #print_content .field .label {
		font-weight: bold !important;
		padding-right: 16px !important
	}
	.recruitment .job-application #print_content .field .value {
		font-weight: normal !important
	}
}

.reset-css {
	animation : none;
    animation-delay : 0;
    animation-direction : normal;
    animation-duration : 0;
    animation-fill-mode : none;
    animation-iteration-count : 1;
    animation-name : none;
    animation-play-state : running;
    animation-timing-function : ease;
    backface-visibility : visible;
    background : 0;
    background-attachment : scroll;
    background-clip : border-box;
    background-color : transparent;
    background-image : none;
    background-origin : padding-box;
    background-position : 0 0;
    background-position-x : 0;
    background-position-y : 0;
    background-repeat : repeat;
    background-size : auto auto;
    border : 0;
    border-style : none;
    border-width : medium;
    border-color : inherit;
    border-bottom : 0;
    border-bottom-color : inherit;
    border-bottom-left-radius : 0;
    border-bottom-right-radius : 0;
    border-bottom-style : none;
    border-bottom-width : medium;
    border-collapse : separate;
    border-image : none;
    border-left : 0;
    border-left-color : inherit;
    border-left-style : none;
    border-left-width : medium;
    border-radius : 0;
    border-right : 0;
    border-right-color : inherit;
    border-right-style : none;
    border-right-width : medium;
    border-spacing : 0;
    border-top : 0;
    border-top-color : inherit;
    border-top-left-radius : 0;
    border-top-right-radius : 0;
    border-top-style : none;
    border-top-width : medium;
    bottom : auto;
    box-shadow : none;
    box-sizing : content-box;
    caption-side : top;
    clear : none;
    clip : auto;
    color : inherit;
    columns : auto;
    column-count : auto;
    column-fill : balance;
    column-gap : normal;
    column-rule : medium none currentColor;
    column-rule-color : currentColor;
    column-rule-style : none;
    column-rule-width : none;
    column-span : 1;
    column-width : auto;
    content : normal;
    counter-increment : none;
    counter-reset : none;
    cursor : auto;
    direction : ltr;
    display : inline;
    empty-cells : show;
    float : none;
    font : normal;
    font-family : inherit;
    font-size : medium;
    font-style : normal;
    font-variant : normal;
    font-weight : normal;
    height : auto;
    hyphens : none;
    left : auto;
    letter-spacing : normal;
    line-height : normal;
    list-style : none;
    list-style-image : none;
    list-style-position : outside;
    list-style-type : disc;
    margin : 0;
    margin-bottom : 0;
    margin-left : 0;
    margin-right : 0;
    margin-top : 0;
    max-height : none;
    max-width : none;
    min-height : 0;
    min-width : 0;
    opacity : 1;
    orphans : 0;
    outline : 0;
    outline-color : invert;
    outline-style : none;
    outline-width : medium;
    overflow : visible;
    overflow-x : visible;
    overflow-y : visible;
    padding : 0;
    padding-bottom : 0;
    padding-left : 0;
    padding-right : 0;
    padding-top : 0;
    page-break-after : auto;
    page-break-before : auto;
    page-break-inside : auto;
    perspective : none;
    perspective-origin : 50% 50%;
    position : static;
    /* May need to alter quotes for different locales (e.g fr) */
    quotes : '\201C' '\201D' '\2018' '\2019';
    right : auto;
    tab-size : 8;
    table-layout : auto;
    text-align : inherit;
    text-align-last : auto;
    text-decoration : none;
    text-decoration-color : inherit;
    text-decoration-line : none;
    text-decoration-style : solid;
    text-indent : 0;
    text-shadow : none;
    text-transform : none;
    top : auto;
    transform : none;
    transform-style : flat;
    transition : none;
    transition-delay : 0s;
    transition-duration : 0s;
    transition-property : none;
    transition-timing-function : ease;
    unicode-bidi : normal;
    vertical-align : baseline;
    visibility : visible;
    white-space : normal;
    widows : 0;
    width : auto;
    word-spacing : normal;
    z-index : auto;
    /* basic modern patch */
    all: initial;
    all: unset;
}
/*# sourceMappingURL=print.css.map */