@charset "UTF-8";
table.dataTable{
	width:100%;
	margin:0 auto;
	clear:both;
	border-collapse:separate;
	border-spacing:0
}
table.dataTable tfoot th,table.dataTable thead th{
	font-weight:700
}
table.dataTable thead td,table.dataTable thead th{
	padding:10px 18px;
	border-bottom:1px solid #111
}
table.dataTable thead td:active,table.dataTable thead th:active{
	outline:0
}
table.dataTable tfoot td,table.dataTable tfoot th{
	padding:10px 18px 6px 18px;
	border-top:1px solid #111
}
table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled{
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:center right
}
table.dataTable tbody tr{
	background-color:#fff
}
table.dataTable tbody tr.selected{
	background-color:#b0bed9
}
table.dataTable tbody td,table.dataTable tbody th{
	padding:8px 10px
}
table.dataTable.display tbody td,table.dataTable.display tbody th,table.dataTable.row-border tbody td,table.dataTable.row-border tbody th{
	border-top:1px solid #ddd
}
table.dataTable.display tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.row-border tbody tr:first-child th{
	border-top:none
}
table.dataTable.cell-border tbody td,table.dataTable.cell-border tbody th{
	border-top:1px solid #ddd;
	border-right:1px solid #ddd
}
table.dataTable.cell-border tbody tr td:first-child,table.dataTable.cell-border tbody tr th:first-child{
	border-left:1px solid #ddd
}
table.dataTable.cell-border tbody tr:first-child td,table.dataTable.cell-border tbody tr:first-child th{
	border-top:none
}
table.dataTable.display tbody tr.odd,table.dataTable.stripe tbody tr.odd{
	background-color:#f9f9f9
}
table.dataTable.display tbody tr.odd.selected,table.dataTable.stripe tbody tr.odd.selected{
	background-color:#acbad4
}
table.dataTable.display tbody tr:hover,table.dataTable.hover tbody tr:hover{
	background-color:#f6f6f6
}
table.dataTable.display tbody tr:hover.selected,table.dataTable.hover tbody tr:hover.selected{
	background-color:#aab7d1
}
table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3,table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3{
	background-color:#fafafa
}
table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3,table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3{
	background-color:#acbad5
}
table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{
	background-color:#f1f1f1
}
table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{
	background-color:#f3f3f3
}
table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{
	background-color:#f5f5f5
}
table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{
	background-color:#a6b4cd
}
table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{
	background-color:#a8b5cf
}
table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{
	background-color:#a9b7d1
}
table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{
	background-color:#fafafa
}
table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{
	background-color:#fcfcfc
}
table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{
	background-color:#fefefe
}
table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{
	background-color:#acbad5
}
table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{
	background-color:#aebcd6
}
table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{
	background-color:#afbdd8
}
table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{
	background-color:#eaeaea
}
table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{
	background-color:#ececec
}
table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{
	background-color:#efefef
}
table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{
	background-color:#a2aec7
}
table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{
	background-color:#a3b0c9
}
table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{
	background-color:#a5b2cb
}
table.dataTable.no-footer{
	border-bottom:1px solid #111
}
table.dataTable.nowrap td,table.dataTable.nowrap th{
	white-space:nowrap
}
table.dataTable.compact thead td,table.dataTable.compact thead th{
	padding:4px 17px 4px 4px
}
table.dataTable.compact tfoot td,table.dataTable.compact tfoot th{
	padding:4px
}
table.dataTable.compact tbody td,table.dataTable.compact tbody th{
	padding:4px
}
table.dataTable td.dt-left,table.dataTable th.dt-left{
	text-align:left
}
table.dataTable td.dataTables_empty,table.dataTable td.dt-center,table.dataTable th.dt-center{
	text-align:center
}
table.dataTable td.dt-right,table.dataTable th.dt-right{
	text-align:right
}
table.dataTable td.dt-justify,table.dataTable th.dt-justify{
	text-align:justify
}
table.dataTable td.dt-nowrap,table.dataTable th.dt-nowrap{
	white-space:nowrap
}
table.dataTable tfoot td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable thead th.dt-head-left{
	text-align:left
}
table.dataTable tfoot td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable thead th.dt-head-center{
	text-align:center
}
table.dataTable tfoot td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable thead th.dt-head-right{
	text-align:right
}
table.dataTable tfoot td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable thead th.dt-head-justify{
	text-align:justify
}
table.dataTable tfoot td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable thead th.dt-head-nowrap{
	white-space:nowrap
}
table.dataTable tbody td.dt-body-left,table.dataTable tbody th.dt-body-left{
	text-align:left
}
table.dataTable tbody td.dt-body-center,table.dataTable tbody th.dt-body-center{
	text-align:center
}
table.dataTable tbody td.dt-body-right,table.dataTable tbody th.dt-body-right{
	text-align:right
}
table.dataTable tbody td.dt-body-justify,table.dataTable tbody th.dt-body-justify{
	text-align:justify
}
table.dataTable tbody td.dt-body-nowrap,table.dataTable tbody th.dt-body-nowrap{
	white-space:nowrap
}
table.dataTable,table.dataTable td,table.dataTable th{
	box-sizing:content-box
}
.dataTables_wrapper{
	position:relative;
	clear:both;
	zoom:1
}
.dataTables_wrapper .dataTables_length{
	float:left
}
.dataTables_wrapper .dataTables_filter{
	float:right;
	text-align:right
}
.dataTables_wrapper .dataTables_filter input{
	margin-left:.5em
}
.dataTables_wrapper .dataTables_info{
	clear:both;
	float:left;
	padding-top:.755em
}
.dataTables_wrapper .dataTables_paginate{
	float:right;
	text-align:right;
	padding-top:.25em
}
.dataTables_wrapper .dataTables_paginate .paginate_button{
	box-sizing:border-box;
	display:inline-block;
	min-width:1.5em;
	padding:.5em 1em;
	margin-left:2px;
	text-align:center;
	text-decoration:none!important;
	cursor:pointer;
	color:#333!important;
	border:1px solid transparent;
	border-radius:2px
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
	color:#333!important;
	border:1px solid #979797;
	background-color:#fff;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#dcdcdc));
	background:-webkit-linear-gradient(top,#fff 0,#dcdcdc 100%);
	background:-moz-linear-gradient(top,#fff 0,#dcdcdc 100%);
	background:-ms-linear-gradient(top,#fff 0,#dcdcdc 100%);
	background:-o-linear-gradient(top,#fff 0,#dcdcdc 100%);
	background:linear-gradient(to bottom,#fff 0,#dcdcdc 100%)
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{
	cursor:default;
	color:#666!important;
	border:1px solid transparent;
	background:0 0;
	box-shadow:none
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
	color:#fff!important;
	border:1px solid #111;
	background-color:#585858;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#585858),color-stop(100%,#111));
	background:-webkit-linear-gradient(top,#585858 0,#111 100%);
	background:-moz-linear-gradient(top,#585858 0,#111 100%);
	background:-ms-linear-gradient(top,#585858 0,#111 100%);
	background:-o-linear-gradient(top,#585858 0,#111 100%);
	background:linear-gradient(to bottom,#585858 0,#111 100%)
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active{
	outline:0;
	background-color:#2b2b2b;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#2b2b2b),color-stop(100%,#0c0c0c));
	background:-webkit-linear-gradient(top,#2b2b2b 0,#0c0c0c 100%);
	background:-moz-linear-gradient(top,#2b2b2b 0,#0c0c0c 100%);
	background:-ms-linear-gradient(top,#2b2b2b 0,#0c0c0c 100%);
	background:-o-linear-gradient(top,#2b2b2b 0,#0c0c0c 100%);
	background:linear-gradient(to bottom,#2b2b2b 0,#0c0c0c 100%);
	box-shadow:inset 0 0 3px #111
}
.dataTables_wrapper .dataTables_paginate .ellipsis{
	padding:0 1em
}
.dataTables_wrapper .dataTables_processing{
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	height:40px;
	margin-left:-50%;
	margin-top:-25px;
	padding-top:20px;
	text-align:center;
	font-size:1.2em;
	background-color:#fff;
	background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(25%,rgba(255,255,255,.9)),color-stop(75%,rgba(255,255,255,.9)),color-stop(100%,rgba(255,255,255,0)));
	background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);
	background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);
	background:-ms-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);
	background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);
	background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%)
}
.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_paginate,.dataTables_wrapper .dataTables_processing{
	color:#333
}
.dataTables_wrapper .dataTables_scroll{
	clear:both
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{
	-webkit-overflow-scrolling:touch
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th{
	vertical-align:middle
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing{
	height:0;
	overflow:hidden;
	margin:0!important;
	padding:0!important
}
.dataTables_wrapper.no-footer .dataTables_scrollBody{
	border-bottom:1px solid #111
}
.dataTables_wrapper.no-footer div.dataTables_scrollBody>table,.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable{
	border-bottom:none
}
.dataTables_wrapper:after{
	visibility:hidden;
	display:block;
	content:"";
	clear:both;
	height:0
}
@media screen and (max-width:767px){
	.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{
		float:none;
		text-align:center
	}
	.dataTables_wrapper .dataTables_paginate{
		margin-top:.5em
	}
}
@media screen and (max-width:640px){
	.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length{
		float:none;
		text-align:center
	}
	.dataTables_wrapper .dataTables_filter{
		margin-top:.5em
	}
}
/*! Lity - v2.4.1 - 2020-04-26 * http://sorgalla.com/lity/ * Copyright (c) 2015-2020 Jan Sorgalla;
 Licensed MIT */
.lity{
	z-index:9990;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	white-space:nowrap;
	background:#0b0b0b;
	background:rgba(0,0,0,.9);
	outline:0!important;
	opacity:0;
	-webkit-transition:opacity .3s ease;
	-o-transition:opacity .3s ease;
	transition:opacity .3s ease
}
.lity.lity-opened{
	opacity:1
}
.lity.lity-closed{
	opacity:0
}
.lity *{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.lity-wrap{
	z-index:9990;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	text-align:center;
	outline:0!important
}
.lity-wrap:before{
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle;
	margin-right:-.25em
}
.lity-loader{
	z-index:9991;
	color:#fff;
	position:absolute;
	top:50%;
	margin-top:-.8em;
	width:100%;
	text-align:center;
	font-size:14px;
	font-family:Arial,Helvetica,sans-serif;
	opacity:0;
	-webkit-transition:opacity .3s ease;
	-o-transition:opacity .3s ease;
	transition:opacity .3s ease
}
.lity-loading .lity-loader{
	opacity:1
}
.lity-container{
	z-index:9992;
	position:relative;
	text-align:left;
	vertical-align:middle;
	display:inline-block;
	white-space:normal;
	max-width:100%;
	max-height:100%;
	outline:0!important
}
.lity-content{
	z-index:9993;
	width:100%;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	-webkit-transition:-webkit-transform .3s ease;
	transition:-webkit-transform .3s ease;
	-o-transition:-o-transform .3s ease;
	transition:transform .3s ease;
	transition:transform .3s ease,-webkit-transform .3s ease,-o-transform .3s ease
}
.lity-closed .lity-content,.lity-loading .lity-content{
	-webkit-transform:scale(.8);
	-ms-transform:scale(.8);
	-o-transform:scale(.8);
	transform:scale(.8)
}
.lity-content:after{
	content:'';
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	display:block;
	right:0;
	width:auto;
	height:auto;
	z-index:-1;
	-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);
	box-shadow:0 0 8px rgba(0,0,0,.6)
}
.lity-close{
	z-index:9994;
	width:35px;
	height:35px;
	position:fixed;
	right:0;
	top:0;
	-webkit-appearance:none;
	cursor:pointer;
	text-decoration:none;
	text-align:center;
	padding:0;
	color:#fff;
	font-style:normal;
	font-size:35px;
	font-family:Arial,Baskerville,monospace;
	line-height:35px;
	text-shadow:0 1px 2px rgba(0,0,0,.6);
	border:0;
	background:0 0;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.lity-close::-moz-focus-inner{
	border:0;
	padding:0
}
.lity-close:active,.lity-close:focus,.lity-close:hover,.lity-close:visited{
	text-decoration:none;
	text-align:center;
	padding:0;
	color:#fff;
	font-style:normal;
	font-size:35px;
	font-family:Arial,Baskerville,monospace;
	line-height:35px;
	text-shadow:0 1px 2px rgba(0,0,0,.6);
	border:0;
	background:0 0;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.lity-close:active{
	top:1px
}
.lity-image img{
	max-width:100%;
	display:block;
	line-height:0;
	border:0
}
.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container,.lity-iframe .lity-container,.lity-vimeo .lity-container,.lity-youtube .lity-container{
	width:100%;
	max-width:964px
}
.lity-iframe-container{
	width:100%;
	height:0;
	padding-top:56.25%;
	overflow:auto;
	pointer-events:auto;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-overflow-scrolling:touch
}
.lity-iframe-container iframe{
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);
	box-shadow:0 0 8px rgba(0,0,0,.6);
	background:#000
}
.lity-hide{
	display:none
}
#nprogress{
	pointer-events:none
}
#nprogress .bar{
	background:#29d;
	position:fixed;
	z-index:1031;
	top:0;
	left:0;
	width:100%;
	height:2px
}
#nprogress .peg{
	display:block;
	position:absolute;
	right:0;
	width:100px;
	height:100%;
	box-shadow:0 0 10px #29d,0 0 5px #29d;
	opacity:1;
	-webkit-transform:rotate(3deg) translate(0,-4px);
	-ms-transform:rotate(3deg) translate(0,-4px);
	transform:rotate(3deg) translate(0,-4px)
}
#nprogress .spinner{
	display:block;
	position:fixed;
	z-index:1031;
	top:15px;
	right:15px
}
#nprogress .spinner-icon{
	width:18px;
	height:18px;
	box-sizing:border-box;
	border:solid 2px transparent;
	border-top-color:#29d;
	border-left-color:#29d;
	border-radius:50%;
	-webkit-animation:nprogress-spinner .4s linear infinite;
	animation:nprogress-spinner .4s linear infinite
}
.nprogress-custom-parent{
	overflow:hidden;
	position:relative
}
.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{
	position:absolute
}
@-webkit-keyframes nprogress-spinner{
	0%{
		-webkit-transform:rotate(0)
	}
	100%{
		-webkit-transform:rotate(360deg)
	}
}
@keyframes nprogress-spinner{
	0%{
		transform:rotate(0)
	}
	100%{
		transform:rotate(360deg)
	}
}
.slick-slider{
	position:relative;
	display:block;
	box-sizing:border-box;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-touch-callout:none;
	-khtml-user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list{
	position:relative;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0
}
.slick-list:focus{
	outline:0
}
.slick-list.dragging{
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.slick-track{
	position:relative;
	top:0;
	left:0;
	display:block;
	margin-left:auto;
	margin-right:auto
}
.slick-track:after,.slick-track:before{
	display:table;
	content:''
}
.slick-track:after{
	clear:both
}
.slick-loading .slick-track{
	visibility:hidden
}
.slick-slide{
	display:none;
	float:left;
	height:100%;
	min-height:1px
}
[dir=rtl] .slick-slide{
	float:right
}
.slick-slide img{
	display:block
}
.slick-slide.slick-loading img{
	display:none
}
.slick-slide.dragging img{
	pointer-events:none
}
.slick-initialized .slick-slide{
	display:block
}
.slick-loading .slick-slide{
	visibility:hidden
}
.slick-vertical .slick-slide{
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden{
	display:none
}
@font-face{
	font-family:Calluna;
	src:url(../font/calluna_regular_tabular.eot);
	src:url(../font/calluna_regular_tabular.eot) format("embedded-opentype"),url(../font/calluna_regular_tabular.woff2) format("woff2"),url(../font/calluna_regular_tabular.woff) format("woff"),url(../font/calluna_regular_tabular.ttf) format("truetype"),url(../font/calluna_regular_tabular.svg) format("svg");
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family:CallunaSans;
	src:url(../font/CallunaSansRegular.eot);
	src:url(../font/CallunaSansRegular.eot) format("embedded-opentype"),url(../font/CallunaSansRegular.woff2) format("woff2"),url(../font/CallunaSansRegular.woff) format("woff"),url(../font/CallunaSansRegular.ttf) format("truetype");
	font-style:normal;
	-moz-font-feature-settings:"lnum";
	-ms-font-feature-settings:"lnum";
	-webkit-font-feature-settings:"lnum";
	-o-font-feature-settings:"lnum";
	font-feature-settings:"lnum"
}
@font-face{
	font-family:CallunaSans-Italic;
	src:url(../font/28FDB4_2_0.eot);
	src:url(../font/28FDB4_2_0.eot?#iefix) format("embedded-opentype"),url(../font/28FDB4_2_0.woff) format("woff"),url(../font/28FDB4_2_0.ttf) format("truetype");
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family:CallunaSans-Semibold;
	src:url(../font/28FDB4_5_0.eot);
	src:url(../font/28FDB4_5_0.eot?#iefix) format("embedded-opentype"),url(../font/28FDB4_5_0.woff) format("woff"),url(../font/28FDB4_5_0.ttf) format("truetype");
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family:CallunaSans-Bold;
	src:url(../font/28FDB4_3_0.eot);
	src:url(../font/28FDB4_3_0.eot?#iefix) format("embedded-opentype"),url(../font/28FDB4_3_0.woff) format("woff"),url(../font/28FDB4_3_0.ttf) format("truetype");
	font-weight:400;
	font-style:normal;
	-moz-font-feature-settings:"lnum";
	-ms-font-feature-settings:"lnum";
	-webkit-font-feature-settings:"lnum";
	-o-font-feature-settings:"lnum";
	font-feature-settings:"lnum"
}
@font-face{
	font-family:laurier_icons;
	src:url(../font/laurier_icons.eot);
	src:url(../font/laurier_icons.eot?#iefix) format("embedded-opentype"),url(../font/laurier_icons.woff) format("woff"),url(../font/laurier_icons.ttf) format("truetype"),url(../font/laurier_icons.svg#laurier_icons) format("svg");
	font-weight:400;
	font-style:normal
}
.datepicker-container .datepicker-panel{
	color:#330072
}
.datepicker-container .datepicker-panel>ul>li.highlighted{
	color:#fff;
	background-color:#924da7
}
.datepicker-container .datepicker-panel>ul>li.picked,.datepicker-container .datepicker-panel>ul>li.picked:hover,.datepicker-container .datepicker-panel>ul>li:hover{
	color:#fff;
	background-color:#330072
}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html{
	line-height:1.15;
	-webkit-text-size-adjust:100%
}
body{
	margin:0
}
h1{
	font-size:2em;
	margin:.67em 0
}
hr{
	box-sizing:content-box;
	height:0;
	overflow:visible
}
pre{
	font-family:monospace,monospace;
	font-size:1em
}
a{
	background-color:transparent
}
abbr[title]{
	border-bottom:none;
	text-decoration:underline;
	text-decoration:underline dotted
}
b,strong{
	font-weight:bolder
}
code,kbd,samp{
	font-family:monospace,monospace;
	font-size:1em
}
small{
	font-size:80%
}
sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sub{
	bottom:-.25em
}
sup{
	top:-.5em
}
img{
	border-style:none
}
button,input,optgroup,select,textarea{
	font-family:inherit;
	font-size:100%;
	line-height:1.15;
	margin:0
}
button,input{
	overflow:visible
}
button,select{
	text-transform:none
}
[type=button],[type=reset],[type=submit],button{
	-webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
	border-style:none;
	padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
	outline:1px dotted ButtonText
}
fieldset{
	padding:.35em .75em .625em
}
legend{
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal
}
progress{
	vertical-align:baseline
}
textarea{
	overflow:auto
}
[type=checkbox],[type=radio]{
	box-sizing:border-box;
	padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
	height:auto
}
[type=search]{
	-webkit-appearance:textfield;
	outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
	-webkit-appearance:none
}
::-webkit-file-upload-button{
	-webkit-appearance:button;
	font:inherit
}
details{
	display:block
}
summary{
	display:list-item
}
template{
	display:none
}
[hidden]{
	display:none
}
#nprogress{
	z-index:10000001
}
#nprogress .bar,#nprogress .peg,#nprogress .spinner{
	z-index:1000001
}
#nprogress .bar{
	background:#f2a900
}
#nprogress .spinner .spinner-icon{
	border-top-color:#f2a900;
	border-left-color:#f2a900
}
video{
	width:100%;
	max-width:100%;
	height:auto
}
*,:after,:before{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-moz-font-feature-settings:"lnum"!important;
	-ms-font-feature-settings:"lnum"!important;
	-webkit-font-feature-settings:"lnum"!important;
	-o-font-feature-settings:"lnum"!important;
	font-feature-settings:"lnum"!important
}
html{
	height:100%;
	font-size:18px
}
body{
	position:relative;
	margin:0 auto;
	padding:0;
	line-height:1.6;
	font-size:18px;
	font-family:CallunaSans,sans-serif;
	font-weight:400;
	font-style:normal;
	background:#f2f2f2;
	-webkit-print-color-adjust:exact;
	color:#444
}
h1,h2,h3,h4,h5,h6{
	margin-top:0;
	margin-bottom:.5rem;
	line-height:1.2;
	font-weight:400;
	font-variant-numeric:tabular-nums;
	-webkit-font-smoothing:antialiased;
	text-transform:initial;
	color:inherit
}
h1{
	font-size:45px;
	font-size:2.5rem;
	line-height:1.1!important
}
h2{
	font-size:36px;
	font-size:2rem
}
h3{
	font-size:27px;
	font-size:1.5rem
}
h4{
	font-size:22.5px;
	font-size:1.25rem;
	font-weight:600!important
}
h5{
	font-size:22.5px;
	font-size:1.25rem;
	font-weight:400!important
}
h6{
	font-size:18px;
	font-size:1rem;
	font-weight:900!important
}
p{
	margin:6px auto 18px
}
p a{
	text-decoration:underline
}
hr{
	margin:0;
	border:.5px solid #e1e1e1
}
@media screen and (max-width:960px){
	body,html{
		font-size:16px
	}
}
button,input,select,textarea{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	font-family:CallunaSans;
	cursor:pointer;
	color:#585858
}
input[type=checkbox],input[type=radio]{
	margin-right:10px;
	direction:ltr;
	display:inline-block;
	font-family:"Material Icons";
	font-size:24px;
	font-style:normal;
	font-weight:400;
	letter-spacing:normal;
	line-height:1;
	text-transform:none;
	white-space:nowrap;
	word-wrap:normal;
	-webkit-font-feature-settings:"liga";
	-webkit-font-smoothing:antialiased
}
input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),select,textarea{
	width:100%;
	padding:9px;
	border:1px solid #e8e8e8;
	transition:box-shadow .45s,border-color .45s ease-in-out;
	font-size:18px;
	font-size:1rem
}
input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):focus-visible,select:focus-visible,textarea:focus-visible{
	outline:0;
	border:1px solid #f2a900!important
}
input:not([type=submit]):not([type=button]):read-only{
	background-color:transparent!important;
	border:0!important;
	font-size:1rem!important;
	font-weight:700
}
input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{
	color:transparent
}
input[type=number]{
	-moz-appearance:textfield
}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{
	-webkit-appearance:none;
	margin:0
}
textarea{
	overflow:auto;
	max-width:100%;
	height:auto;
	float:left
}
.button,button{
	border:none;
	cursor:pointer;
	text-decoration:none;
	-webkit-transition:background-color .3s ease-out;
	-moz-transition:background-color .3s ease-out;
	transition:background-color .3s ease-out
}
select{
	border-radius:4px
}
option{
	color:#444
}
option[value=""][disabled]{
	display:none
}
fieldset{
	display:block;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	line-height:33px;
	border:none
}
fieldset label{
	display:inline-block;
	color:#444;
	font-size:18px;
	font-size:1rem
}
legend{
	display:block;
	margin:5px 0 10px;
	padding:0;
	color:#330072;
	font-weight:400;
	font-size:27px;
	font-size:1.5rem
}
b,strong{
	font-family:CallunaSans-Bold,verdana,sans-serif;
	font-weight:400;
	font-style:normal;
	-moz-font-feature-settings:"lnum";
	-ms-font-feature-settings:"lnum";
	-webkit-font-feature-settings:"lnum";
	-o-font-feature-settings:"lnum";
	font-feature-settings:"lnum"
}
em,i{
	font-family:CallunaSans-Italic,verdana,sans-serif;
	font-weight:400;
	font-style:normal;
	-moz-font-feature-settings:"lnum";
	-ms-font-feature-settings:"lnum";
	-webkit-font-feature-settings:"lnum";
	-o-font-feature-settings:"lnum";
	font-feature-settings:"lnum"
}
small{
	font-size:14px;
	font-size:.7777777778rem
}
iframe{
	width:100%;
	border:none
}
img{
	max-width:100%;
	height:auto
}
a{
	text-decoration:underline;
	cursor:pointer;
	color:#330072;
	-webkit-transition:all .2s ease-out 0s;
	transition:all .2s ease-out 0s
}
a:active,a:focus,a:hover,a:visited{
	color:#330072
}
a:focus-visible{
	outline:2px dotted
}
ul{
	padding:0
}
ol{
	padding:0
}
li{
	margin:5px auto 0 40px
}
li>p{
	margin:0 auto
}
:focus-visible{
	outline:#330072 dotted 2px;
	outline-offset:-2px
}
footer{
	margin-top:60px
}
table{
	width:100%;
	margin:20px auto 50px;
	border-collapse:collapse;
	line-height:1.3;
	font-size:14px;
	font-size:.7777777778rem;
	text-align:left
}
table *{
	border:none
}
table.alternate tr.alt td,table.alternate tr.even td,table.alternate tr:nth-of-type(even) td{
	background:#f5f5f5
}
table caption{
	font-size:20px;
	font-size:1.11rem;
	margin-bottom:25px
}
table tr th{
	min-width:120px;
	text-align:center;
	font-weight:600;
	color:#444;
	background:#e2e2e2
}
table tr td{
	background:#fff
}
table tr td *{
	font-size:15px;
	font-size:.83rem
}
table tr td:hover{
	background:#f5f5f5
}
table tr td,table tr th{
	font-size:16px;
	font-size:.8888888889rem;
	border:1px solid #ccc;
	vertical-align:middle;
	padding:10px 18px
}
table tr td a,table tr th a{
	color:#330072!important
}
table ul{
	margin:0;
	line-height:1.3
}
table ul>li{
	margin:0;
	margin-left:20px
}
table p{
	margin:0 0 8px;
	line-height:1.3
}
.row{
	display:inline-block;
	float:left;
	width:100%
}
.row-body{
	position:relative;
	max-width:1280px;
	margin-left:auto;
	margin-right:auto
}
.col-25{
	float:left;
	width:25%
}
.col-33{
	float:left;
	width:33%
}
.col-50{
	float:left;
	width:50%
}
.col-67{
	float:left;
	width:67%
}
.col-75{
	float:left;
	width:75%
}
.col-100{
	float:left;
	width:100%
}
.text{
	position:relative;
	padding:30px;
	color:#444;
	background:#fff;
	z-index:100
}
.left{
	float:left
}
.right{
	float:right
}
.ato__components{
	position:relative
}
.ato__components .ato-component{
	position:relative;
	display:inline-block;
	float:left;
	width:100%;
	margin:0;
	padding:0;
	z-index:100
}
.table-wrapper{
	overflow-x:auto
}
.font-semibold{
	font-family:CallunaSans-Semibold,verdana,sans-serif;
	font-weight:400;
	font-style:normal;
	-moz-font-feature-settings:"lnum";
	-ms-font-feature-settings:"lnum";
	-webkit-font-feature-settings:"lnum";
	-o-font-feature-settings:"lnum";
	font-feature-settings:"lnum"
}
.cascade-region{
	height:auto!important
}
.relative{
	position:relative
}
.panel-fixed{
	z-index:1
}
.panel-fixed>.inner{
	position:fixed!important;
	top:0;
	left:0;
	z-index:2
}
.panel-fixed .story-controls.up,.panel-fixed .video-controls.up{
	display:none
}
@media screen and (max-width:960px){
	.col-25:not(.mobile-ignore),.col-33:not(.mobile-ignore),.col-50:not(.mobile-ignore),.col-67:not(.mobile-ignore),.col-75:not(.mobile-ignore){
		width:100%
	}
	.text{
		padding:0
	}
}
.accept-cookies{
	position:fixed;
	width:100%;
	max-width:1280px;
	bottom:0;
	left:0;
	right:0;
	margin:0 auto;
	padding:30px 50px;
	border-top-right-radius:4px;
	border-top-left-radius:4px;
	box-shadow:0 .5px 2.7px rgba(0,0,0,.08),0 1.3px 6.9px rgba(0,0,0,.05),0 2.7px 14.2px rgba(0,0,0,.09),0 5.5px 29.2px rgba(0,0,0,.11),0 15px 40px rgba(0,0,0,.07);
	background:#fff;
	z-index:100000
}
.accept-cookies .inner{
	display:flex;
	align-items:center;
	justify-content:center
}
.accept-cookies h1,.accept-cookies h2,.accept-cookies h3,.accept-cookies h4,.accept-cookies h5,.accept-cookies h6{
	margin:15px auto 10px;
	padding:0;
	line-height:1;
	color:#330072
}
.accept-cookies .content>:first-child{
	margin-top:0
}
.accept-cookies .content>:last-child{
	margin-bottom:0
}
.accept-cookies .content a{
	text-decoration:underline
}
.accept-cookies .content p{
	margin:6px auto 18px
}
.accept-cookies button{
	margin:0;
	margin-left:25px;
	padding:15px 25px;
	border:0;
	border-radius:4px;
	font-family:inherit;
	font-size:18px;
	font-weight:400;
	white-space:nowrap;
	cursor:pointer;
	color:#fff;
	background:#330072
}
.accept-cookies button:active,.accept-cookies button:focus,.accept-cookies button:hover{
	background:#924da7
}
@media screen and (max-width:1280px){
	.accept-cookies{
		max-width:100%;
		border-top-right-radius:0;
		border-top-left-radius:0
	}
}
@media screen and (max-width:600px){
	.accept-cookies{
		max-width:100%;
		padding:30px;
		border-top-right-radius:0;
		border-top-left-radius:0
	}
	.accept-cookies .inner{
		display:inline-block
	}
	.accept-cookies button{
		margin-top:10px;
		margin-left:0
	}
}
.ato-component.multicomponent .ato-component.accordions{
	background:0 0;
	padding:30px
}
.ato-component.multicomponent .ato-component.accordions .accordion-container{
	margin:0 auto;
	max-inline-size:74ch
}
.ato-component.multicomponent .ato-component.accordions .accordion-container .accordion-column{
	display:block;
	padding:0;
	width:100%
}
.ato-component.multicomponent .ato-component.accordions .accordion-container .accordion-column .accordions-group .accordion-single a{
	color:#330072!important
}
.ato-component.multicomponent .ato-component.accordions .accordion-container .accordion-column .accordions-group .accordion-single a:active,.ato-component.multicomponent .ato-component.accordions .accordion-container .accordion-column .accordions-group .accordion-single a:focus,.ato-component.multicomponent .ato-component.accordions .accordion-container .accordion-column .accordions-group .accordion-single a:hover,.ato-component.multicomponent .ato-component.accordions .accordion-container .accordion-column .accordions-group .accordion-single a:visited{
	color:#330072!important
}
.ato-component.accordions{
	padding:60px 30px;
	position:relative;
	z-index:100
}
.ato-component.accordions .heading{
	margin-bottom:1.25rem;
	padding:0 30px
}
.ato-component.accordions .accordion-container{
	display:flex
}
.ato-component.accordions .accordion-container .accordion-column{
	display:inline-block;
	padding:0 30px
}
.ato-component.accordions .accordion-container .accordion-column .accordions-group .accordion-single{
	background:#fff;
	box-shadow:0 0 2px rgba(0,0,0,.2),0 1px 3px rgba(0,0,0,.2);
	color:#444;
	font-size:1em;
	line-height:inherit;
	overflow:hidden;
	position:relative;
	transition:margin 150ms cubic-bezier(.4,0,.2,1) 0s
}
.ato-component.accordions .accordion-container .accordion-column .accordions-group .accordion-single:not(:first-child):before{
	background-color:rgba(0,0,0,.12);
	content:"";
	height:1px;
	left:0;
	opacity:1;
	position:absolute;
	right:0;
	top:-1px;
	transition:opacity 150ms cubic-bezier(.4,0,.2,1) 0s,background-color 150ms cubic-bezier(.4,0,.2,1) 0s
}
.ato-component.accordions .accordion-container .accordion-column .accordions-group .accordion-single:first-child{
	border-top-left-radius:4px;
	border-top-right-radius:4px
}
.ato-component.accordions .accordion-container .accordion-column .accordions-group .accordion-single:last-child{
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px
}
.ato-component.accordions .accordion-container .accordion-column .accordions-group .accordion-single:not(.accordion-open):hover .accordion-trigger,.ato-component.accordions .accordion-container .accordion-column .accordions-group .accordion-single:not(.accordion-open):hover button,.ato-component.accordions .accordion-container .accordion-column .accordions-group .accordion-single:not(.accordion-open):hover i{
	background:#f7f7f7;
	color:#330072
}
.ato-component.accordions .accordion-container .accordion-column .accordions-group .accordion-single.accordion-open{
	background:#fff;
	border-top:3px solid #330072;
	margin:15px 0;
	transition:border-width .1s linear,margin 150ms cubic-bezier(.4,0,.2,1) 0s
}
.ato-component.accordions .accordion-container .accordion-column .accordions-group .accordion-single.accordion-open:first-child{
	margin-top:0
}
.ato-component.accordions .accordion-container .accordion-column .accordions-group .accordion-single.accordion-open:last-child{
	margin-bottom:0
}
.ato-component.accordions .accordion-container .accordion-column .accordions-group .accordion-single.accordion-open .accordion-header .accordion-trigger{
	color:#330072;
	font-family:CallunaSans-Bold,verdana,sans-serif;
	font-weight:inherit
}
.ato-component.accordions .accordion-container .accordion-column .accordions-group .accordion-single.accordion-open .accordion-header .accordion-trigger i{
	transform:rotate(180deg)
}
.ato-component.accordions .accordion-container .accordion-column .accordions-group .accordion-single .accordion-header{
	-webkit-font-smoothing:auto;
	color:#444;
	font-size:1em;
	line-height:1.4;
	margin:0;
	padding:0
}
.ato-component.accordions .accordion-container .accordion-column .accordions-group .accordion-single .accordion-header .accordion-trigger{
	align-items:center;
	background:0 0;
	border:0;
	box-shadow:none;
	color:#444;
	cursor:pointer;
	display:flex;
	font-family:CallunaSans;
	font-size:1em;
	font-weight:400;
	justify-content:space-between;
	line-height:1.4;
	margin:0;
	min-height:48px;
	padding:0 30px;
	text-align:left;
	transition:min-height 150ms cubic-bezier(.4,0,.2,1) 0s,background-color 150ms cubic-bezier(.4,0,.2,1) 0s;
	width:100%
}
.ato-component.accordions .accordion-container .accordion-column .accordions-group .accordion-single .accordion-header .accordion-trigger .accordion-title{
	display:flex;
	flex-grow:1;
	margin:22px 20px 22px 0;
	padding:0;
	transition:margin 150ms cubic-bezier(.4,0,.2,1) 0s
}
.ato-component.accordions .accordion-container .accordion-column .accordions-group .accordion-single .accordion-header .accordion-trigger i{
	font-size:.9em;
	transform:rotate(0);
	transition:transform 150ms cubic-bezier(.4,0,.2,1) 0s
}
.ato-component.accordions .accordion-container .accordion-column .accordions-group .accordion-single .accordion-panel{
	overflow:auto;
	padding:10px 30px 18px
}
.ato-component.accordions .accordion-container .accordion-column .accordions-group .accordion-single .accordion-panel[hidden]{
	display:none
}
.ato-component.accordions .accordion-container .accordion-column .accordions-group .accordion-single .accordion-panel table{
	float:none!important
}
@media screen and (max-width:960px){
	.ato-component.accordions .heading{
		padding:0
	}
	.ato-component.accordions .accordion-container{
		display:block
	}
	.ato-component.accordions .accordion-container .accordion-column{
		padding:30px 0;
		width:100%!important
	}
	.ato-component.accordions .accordion-container .accordion-column .accordions-group{
		width:100%!important
	}
}
@media screen and (max-width:600px){
	.ato-component.multicomponent .ato-component.accordions{
		padding:30px 0
	}
}
.ato-component.breadcrumbs{
	position:relative;
	z-index:100
}
.ato-component.breadcrumbs .breadcrumb{
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:20px 20px;
	position:relative
}
.ato-component.breadcrumbs .breadcrumb>*{
	float:left;
	font-size:80%;
	margin:0
}
.ato-component.breadcrumbs .breadcrumb li:before{
	color:#aaa;
	content:"/";
	margin:0 .75em;
	position:relative;
	top:1px
}
.ato-component.breadcrumbs .breadcrumb li:first-child:before{
	content:"";
	margin:0
}
.ato-component.breadcrumbs .breadcrumb li.current{
	color:#6b7036;
	cursor:default
}
.ato-component.breadcrumbs .breadcrumb li a{
	color:#292929;
	text-decoration:none
}
.ato-component.breadcrumbs .breadcrumb li a:focus,.ato-component.breadcrumbs .breadcrumb li a:hover{
	text-decoration:underline
}
button.link{
	padding:0;
	border:none;
	box-shadow:none;
	text-decoration:underline;
	font-weight:400;
	background:0 0
}
button.link:active,button.link:focus,button.link:hover{
	color:#444;
	background:unset
}
.chaptering-menuing.mobile-active .container .mobile{
	z-index:0
}
.chaptering-menuing .mobile-background{
	position:absolute;
	display:none;
	width:100%;
	height:100%;
	background:rgba(255,255,255,.85);
	z-index:10000
}
.chaptering-menuing .container{
	position:fixed;
	overflow:hidden;
	top:50%;
	right:30px;
	transform:translateY(calc(-50% + 0));
	z-index:100000
}
.chaptering-menuing .container .mobile{
	position:fixed;
	display:none;
	width:100%;
	height:100%;
	z-index:10
}
.chaptering-menuing .container .menu .hover-zone{
	position:relative;
	margin:8px 0
}
.chaptering-menuing .container .menu .hover-zone:hover .menu-item span{
	animation:slideOut .4s forwards;
	animation-timing-function:cubic-bezier(.68,.02,.3,1)
}
.chaptering-menuing .container .menu .hover-zone.active .menu-item span{
	color:#444;
	background:#f2a900
}
.chaptering-menuing .container .menu .hover-zone.active .line{
	border-left:5px solid #330072
}
.chaptering-menuing .container .menu .hover-zone .menu-item{
	position:relative;
	display:block;
	text-align:right;
	font-size:16px;
	font-size:.8888888889rem;
	cursor:pointer;
	z-index:2
}
.chaptering-menuing .container .menu .hover-zone .menu-item span{
	position:relative;
	display:inline-block;
	-webkit-transform:translateX(100%);
	padding:4px 12px;
	color:#fff;
	background:#330072;
	animation:slideIn .4s forwards;
	animation-timing-function:cubic-bezier(.68,.02,.3,1)
}
.chaptering-menuing .container .menu .hover-zone .line{
	position:absolute;
	top:0;
	right:0;
	width:3px;
	height:100%;
	border-left:3px solid #949494;
	z-index:0;
	transition-duration:.5s
}
.chaptering-menuing .container .menu .slide-out{
	animation:slideOut .4s forwards!important;
	animation-timing-function:cubic-bezier(.68,.02,.3,1)!important
}
.chaptering-menuing .container .menu .slide-in{
	animation:slideIn .4s forwards!important;
	animation-timing-function:cubic-bezier(.68,.02,.3,1)!important
}
@keyframes slideOut{
	0%{
		-webkit-transform:translateX(101%)
	}
	100%{
		-webkit-transform:translateX(0)
	}
}
@keyframes slideIn{
	0%{
		-webkit-transform:translateX(0)
	}
	100%{
		-webkit-transform:translateX(101%)
	}
}
@media screen and (max-width:600px){
	.chaptering-menuing.mobile-active .container{
		pointer-events:all
	}
	.chaptering-menuing .container{
		right:12px;
		pointer-events:none
	}
	.chaptering-menuing .container .mobile{
		display:inline-block;
		right:0;
		width:25px;
		pointer-events:all
	}
	.chaptering-menuing .container .menu .hover-zone:hover .menu-item span{
		animation:none
	}
}
.h1,.h2,.h3,.h4,.h5,.h6{
	margin-top:0;
	margin-bottom:.5rem;
	line-height:1.2;
	font-weight:400;
	font-family:CallunaSans,sans-serif;
	font-variant-numeric:tabular-nums;
	-webkit-font-smoothing:antialiased;
	text-transform:initial;
	color:inherit
}
.h1{
	font-size:45px;
	font-size:2.5rem;
	line-height:1.1!important
}
.h2{
	font-size:36px;
	font-size:2rem
}
.h3{
	font-size:27px;
	font-size:1.5rem
}
.h4{
	font-size:22.5px;
	font-size:1.25rem;
	font-weight:600!important
}
.h5{
	font-size:22.5px;
	font-size:1.25rem;
	font-weight:400!important
}
.h6{
	font-size:18px;
	font-size:1rem;
	font-weight:900!important
}
.serif{
	font-family:Calluna
}
.textxs{
	font-size:.75rem;
	line-height:1rem
}
.textsm{
	font-size:.875rem;
	line-height:1.25rem
}
.textbase{
	font-size:1rem;
	line-height:1.3rem
}
.textlg{
	font-size:1.125rem;
	line-height:1.75rem
}
.textxl{
	font-size:1.25rem;
	line-height:1.2
}
.text2xl{
	font-size:1.5rem;
	line-height:1.2
}
.text3xl{
	font-size:1.875rem;
	line-height:1.2
}
.text4xl{
	font-size:2.25rem;
	line-height:2.5rem
}
.text5xl{
	font-size:3rem;
	line-height:1
}
.text6xl{
	font-size:3.75rem;
	line-height:1
}
.text7xl{
	font-size:4.5rem;
	line-height:1
}
.text8xl{
	font-size:6rem;
	line-height:1
}
.text9xl{
	font-size:8rem;
	line-height:1
}
[data-modal=emergency_response]{
	position:fixed;
	display:none;
	overflow:auto;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:5vw;
	z-index:1000000
}
[data-modal=emergency_response] .modal__background{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(23,27,38,.3)
}
[data-modal=emergency_response] .modal__content{
	position:fixed;
	overflow:auto;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:90vw;
	max-width:600px;
	height:100%;
	height:fit-content;
	max-height:90vh;
	margin:auto;
	border-radius:5px;
	background:#fff
}
[data-modal=emergency_response] .modal__content .heading{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:20px;
	background:#f5f5f5
}
[data-modal=emergency_response] .modal__content .heading h2{
	margin:0;
	font-weight:700;
	text-transform:none
}
[data-modal=emergency_response] .modal__content .heading h2 i{
	margin-right:5px;
	color:#cf3c3f
}
[data-modal=emergency_response] .modal__content .heading .close{
	width:auto;
	margin:0;
	margin-left:10px;
	padding:0;
	border:0;
	border-radius:4px;
	background:#330072
}
[data-modal=emergency_response] .modal__content .heading .close i{
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	vertical-align:bottom;
	font-weight:400;
	transform:translateY(4%);
	color:#fff
}
[data-modal=emergency_response] .modal__content .content{
	padding:20px
}
[data-modal=emergency_response] .modal__content .button{
	float:right;
	margin:20px;
	padding:10px 24px;
	border:none;
	border-radius:4px;
	text-decoration:none;
	font-weight:400;
	color:#fff;
	background:#330072
}
.ato-component.events{
	padding:30px;
	position:relative;
	z-index:100
}
.ato-component.events .calendar{
	background:#fff;
	display:inline-block;
	width:100%
}
.ato-component.events .calendar a{
	color:inherit
}
.ato-component.events .calendar a:active,.ato-component.events .calendar a:focus,.ato-component.events .calendar a:hover,.ato-component.events .calendar a:visited{
	color:inherit
}
.ato-component.events .calendar .calendar-events{
	border:2px solid #757575;
	border-top:0;
	margin-top:15px;
	padding:0 15px 15px
}
.ato-component.events .calendar .calendar-events ul{
	display:inline-block;
	height:350px;
	margin:0;
	overflow:auto;
	width:100%
}
.ato-component.events .calendar .calendar-events ul li{
	display:none;
	list-style-type:none;
	margin:15px 0;
	width:100%
}
.ato-component.events .calendar .calendar-events ul li>a{
	display:inline-block;
	width:100%
}
.ato-component.events .calendar .calendar-events ul li:nth-child(-n+10){
	display:inline-block
}
.ato-component.events .calendar .calendar-events ul li .col-33{
	text-align:center
}
.ato-component.events .calendar .calendar-events ul li .col-33 .day{
	font-size:3rem;
	font-weight:700;
	line-height:1;
	margin:0;
	margin-top:6px
}
.ato-component.events .calendar .calendar-events ul li .col-33 .month{
	color:#757575;
	font-size:18px;
	font-size:1rem;
	margin:0
}
.ato-component.events .calendar .calendar-events ul li .col-67{
	border-left:1px solid;
	padding:0 20px
}
.ato-component.events .calendar .calendar-events ul li .col-67 .name{
	color:#330072;
	margin:6px auto 10px;
	text-transform:none
}
.ato-component.events .calendar .calendar-events .more-events{
	text-align:center
}
.ato-component.events .calendar .calendar-events .more-events>a{
	background:#330072;
	border-radius:5px;
	color:#fff;
	display:inline-block;
	margin:30px 0;
	padding:10px 45px;
	text-decoration:none
}
.ato-component.events .calendar .header{
	background:#330072;
	color:#fff;
	display:inline-block;
	padding:15px;
	width:100%
}
.ato-component.events .calendar .header .col-33,.ato-component.events .calendar .header .col-67{
	text-align:center
}
.ato-component.events .calendar .header .col-33 i,.ato-component.events .calendar .header .col-67 i{
	font-size:36px;
	font-size:2rem
}
@media screen and (max-width:960px){
	.ato-component.events .row-body.flexbox{
		display:inline-block!important
	}
}
.ato-component.filter{
	padding:60px 30px;
	position:relative;
	z-index:100
}
.ato-component.filter .Purple{
	background:#330072;
	color:#fff
}
.ato-component.filter .Gold{
	background:#f2a900;
	color:#000
}
.ato-component.filter .Red{
	background:#db2c39;
	color:#fff
}
.ato-component.filter .Mauve{
	background:#995da7;
	color:#fff
}
.ato-component.filter .Blue{
	background:#0077a2;
	color:#fff
}
.ato-component.filter .Green{
	background:#6b7036;
	color:#fff
}
.ato-component.filter .primary-filters{
	float:right;
	margin-bottom:20px
}
.ato-component.filter .primary-filters .primary-filter{
	float:left;
	margin:0 0 10px 20px
}
.ato-component.filter .primary-filters .primary-filter .item-palette{
	float:left;
	height:16px;
	margin:2px 7px;
	width:16px
}
.ato-component.filter .primary-filters .primary-filter button.link{
	font-size:16px
}
.ato-component.filter .secondary-filters{
	float:left;
	position:relative;
	width:100%
}
.ato-component.filter .secondary-filters .search{
	float:right;
	padding:10px 0;
	width:25%
}
.ato-component.filter .secondary-filters .search form#filter-search{
	position:relative
}
.ato-component.filter .secondary-filters .search form#filter-search input{
	margin-top:28px;
	padding-right:80px
}
.ato-component.filter .secondary-filters .search button.clear,.ato-component.filter .secondary-filters .search button.search{
	background-color:#bcbcbc;
	border:none;
	border-radius:100%;
	box-shadow:none;
	color:#444;
	display:block;
	font-size:16px;
	height:40px;
	line-height:40px;
	outline:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	right:0;
	text-align:center;
	width:40px;
	z-index:10
}
.ato-component.filter .secondary-filters .search button.clear{
	background:#e1e1e1;
	display:none;
	height:25px;
	right:50px;
	top:7.5px;
	width:25px
}
.ato-component.filter .secondary-filters .search button.clear i{
	position:relative;
	top:-6px
}
.ato-component.filter .secondary-filters .col-67{
	margin:0 0 20px;
	padding-right:10%
}
.ato-component.filter .secondary-filters .secondary-filter{
	float:left;
	padding:10px;
	width:33%
}
.ato-component.filter .secondary-filters input,.ato-component.filter .secondary-filters select{
	border:2px solid #e6e6e6!important;
	border-radius:40px;
	box-shadow:none;
	color:#444;
	display:block;
	outline:0;
	padding-left:20px!important;
	width:100%
}
.ato-component.filter .secondary-filters select{
	padding:4px
}
.ato-component.filter .applied-filters .filter-by{
	display:inline-block;
	margin:5px 0 20px
}
.ato-component.filter .applied-filters .filter-by li{
	float:left;
	list-style-type:none;
	margin:5px 20px 5px 0
}
.ato-component.filter .applied-filters .filter-by li button{
	box-shadow:none
}
.ato-component.filter .applied-filters .filter-by li .filter-value{
	border:none;
	border-radius:7px;
	float:left;
	margin-right:5px;
	padding:0 20px
}
.ato-component.filter .applied-filters .filter-by li button.remove{
	background:0 0;
	border:none;
	padding:5px
}
.ato-component.filter .applied-filters .filter-by li button.remove.filter-value{
	border:1px solid #444;
	color:#444;
	font-weight:400;
	padding:5px 20px
}
.ato-component.filter .applied-filters .filter-by li button.remove:active,.ato-component.filter .applied-filters .filter-by li button.remove:focus,.ato-component.filter .applied-filters .filter-by li button.remove:hover{
	background:0 0;
	color:#585858;
	outline:0
}
.ato-component.filter .filter-tools{
	margin-bottom:20px
}
.ato-component.filter .filter-tools .total-results{
	color:#707070;
	float:left;
	font-size:16px
}
.ato-component.filter .filter-tools .show-results{
	float:right;
	width:auto
}
.ato-component.filter .filter-results{
	display:flex;
	flex-wrap:wrap
}
.ato-component.filter .filter-results li{
	border-radius:5px;
	display:flex;
	list-style-type:none;
	margin:0;
	min-height:175px;
	padding:10px;
	text-align:center;
	width:25%
}
.ato-component.filter .filter-results li>a{
	height:100%;
	text-decoration:none;
	width:100%
}
.ato-component.filter .filter-results li>a .filter-item{
	align-items:flex-end;
	box-shadow:0 2px 5px 0 rgba(0,0,0,.1),0 2px 10px 0 rgba(0,0,0,.1);
	display:flex;
	height:100%;
	justify-content:center;
	overflow:hidden;
	position:relative
}
.ato-component.filter .filter-results li>a .filter-item *{
	text-transform:none!important;
	transition:cubic-bezier(.87,0,.13,1)
}
.ato-component.filter .filter-results li>a .filter-item.use-image:hover .text-container .inner{
	opacity:.6;
	transition-duration:350ms
}
.ato-component.filter .filter-results li>a .filter-item.use-image .background-color{
	opacity:.6
}
.ato-component.filter .filter-results li>a .filter-item.use-image .text-container{
	background:0 0!important
}
.ato-component.filter .filter-results li>a .filter-item.use-image .text-container .inner{
	display:flex;
	flex-direction:column;
	height:100%;
	justify-content:center;
	position:absolute;
	width:100%
}
.ato-component.filter .filter-results li>a .filter-item:hover .background-image img{
	opacity:.5;
	transform:scale(1)
}
.ato-component.filter .filter-results li>a .filter-item:hover .text-container{
	bottom:0;
	min-height:100%;
	width:100%
}
.ato-component.filter .filter-results li>a .filter-item:hover .text-container .text-wrap .subtitle,.ato-component.filter .filter-results li>a .filter-item:hover .text-container .text-wrap .title{
	opacity:0
}
.ato-component.filter .filter-results li>a .filter-item:hover .text-container .text-wrap .hover-text{
	opacity:1;
	transform:translate(0)
}
.ato-component.filter .filter-results li>a .filter-item .background-image{
	z-index:2
}
.ato-component.filter .filter-results li>a .filter-item .background-image img{
	display:block;
	font-family:"object-fit: cover";
	height:100%;
	left:0;
	object-fit:cover;
	position:absolute;
	top:0;
	transform:scale(1.09);
	transition-duration:350ms;
	width:100%;
	opacity:1
}
.ato-component.filter .filter-results li>a .filter-item .background-color{
	height:100%;
	opacity:.85;
	position:absolute;
	transition-duration:350ms;
	width:100%;
	z-index:1
}
.ato-component.filter .filter-results li>a .filter-item .text-container{
	bottom:15px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	min-height:10px;
	position:relative;
	transition-duration:350ms;
	width:80%;
	z-index:2
}
.ato-component.filter .filter-results li>a .filter-item .text-container .text-wrap{
	align-items:center;
	display:flex;
	flex-direction:column;
	height:auto;
	justify-content:center;
	line-height:1.2;
	margin:0 auto;
	max-width:240px;
	padding:10px 12px;
	position:relative;
	transition-duration:.2s;
	width:100%
}
.ato-component.filter .filter-results li>a .filter-item .text-container .text-wrap .subtitle,.ato-component.filter .filter-results li>a .filter-item .text-container .text-wrap .title{
	font-size:18px;
	opacity:1;
	transition-duration:.2s
}
.ato-component.filter .filter-results li>a .filter-item .text-container .text-wrap .title{
	line-height:1.3;
	margin:0;
	text-transform:none
}
.ato-component.filter .filter-results li>a .filter-item .text-container .text-wrap .subtitle{
	font-size:.84em;
	font-size:15.12px;
	line-height:1.2
}
.ato-component.filter .filter-results li>a .filter-item .text-container .text-wrap .hover-text{
	opacity:0;
	position:absolute;
	transform:translate(0);
	transition-delay:.1s;
	transition-duration:.2s
}
@media screen and (max-width:960px){
	.ato-component.filter .secondary-filters .col-33,.ato-component.filter .secondary-filters .col-67{
		padding:10px 0;
		width:100%
	}
	.ato-component.filter .secondary-filters .search form,.ato-component.filter .secondary-filters .search input{
		margin:0
	}
	.ato-component.filter .filter-results li{
		width:50%
	}
}
@media screen and (max-width:600px){
	.ato-component.filter .secondary-filters .secondary-filter{
		width:100%
	}
	.ato-component.filter .filter-results li{
		width:100%
	}
}
.flexbox{
	display:flex!important
}
.flexbox--center{
	align-items:center;
	justify-content:center
}
.flexbox--wrap{
	flex-wrap:wrap
}
.flexbox--align-bottom{
	align-items:flex-end
}
.flexbox--vertical{
	align-items:center;
	justify-content:space-between
}
.flexbox--vertical-two{
	align-items:center
}
.flexbox--space-between{
	justify-content:space-between
}
footer{
	position:relative;
	margin-top:0;
	padding:30px 30px 40px;
	background:#f6f6f6;
	z-index:10000
}
footer .logo{
	display:block;
	float:left;
	max-width:300px
}
footer .logo .mobile_logo{
	display:none
}
footer .name{
	float:left;
	width:auto;
	margin:5px auto 0;
	text-transform:uppercase;
	font-weight:700;
	color:#000
}
footer ul li{
	float:left;
	margin:0;
	list-style:none
}
footer ul li a{
	display:block;
	text-decoration:none
}
footer ul.footer-links{
	margin:25px 0 0 10px
}
footer ul.footer-links>li>a{
	padding:20px;
	line-height:0;
	white-space:nowrap
}
footer ul.footer-links>li>a:hover{
	color:#fff;
	background:#330072
}
footer ul.social-links{
	float:right;
	line-height:1.3em
}
footer ul.social-links>li>a{
	width:50px;
	height:50px;
	padding:10px;
	font-size:160%;
	color:#330072
}
footer ul.social-links>li>a>i{
	position:relative;
	top:1px
}
footer ul.social-links>li>a:hover{
	color:#fff;
	background:#330072
}
footer ul.cities{
	float:left;
	margin:0;
	font-size:80%
}
footer ul.cities>li{
	padding:10px
}
footer ul.cities>li:first-child{
	padding-left:0
}
footer .copyright{
	float:right;
	margin:10px 0 0 0;
	text-align:center;
	font-size:80%;
	color:#000
}
@media screen and (max-width:960px){
	footer .logo{
		margin-bottom:20px
	}
	footer ul.cities,footer ul.footer-links,footer ul.social-links{
		float:none;
		display:inline-block;
		width:100%;
		margin:0
	}
	footer ul.footer-links{
		position:relative;
		width:100%;
		left:0;
		margin:20px 0 0 0
	}
	footer ul.social-links{
		margin-top:20px
	}
	footer ul.cities{
		margin-bottom:40px
	}
	footer ul.cities>li:first-child{
		padding-left:10px
	}
	footer ul.cities li,footer ul.footer-links li{
		width:100%;
		margin:0
	}
	footer .copyright{
		float:left
	}
}
@media screen and (max-width:600px){
	footer .social-links>li>a.social{
		width:40px;
		height:40px;
		padding:5px;
		font-size:120%
	}
}
@media (max-width:320px){
	footer ul.footer-links li>a{
		font-size:90%
	}
}
@media (max-width:300px){
	footer ul.footer-links li>a{
		font-size:80%!important
	}
}
.ato-component.full-width-banner{
	max-width:100%;
	overflow:hidden;
	position:relative;
	z-index:100
}
.ato-component.full-width-banner .gradient,.ato-component.full-width-banner .image{
	background-position:50% 50%!important;
	background-repeat:no-repeat!important;
	background-size:cover!important;
	min-height:100%;
	min-width:100%;
	position:absolute;
	z-index:0
}
.ato-component.full-width-banner .gradient{
	z-index:1
}
.ato-component.full-width-banner .inner{
	margin:0 auto;
	position:relative;
	z-index:9999
}
@media screen and (max-width:960px){
	.ato-component.full-width-banner .inner .main-content{
		max-width:100%!important
	}
}
.ato-component.full-width-image-links{
	position:relative;
	z-index:100
}
.ato-component.full-width-image-links .inner{
	display:flex;
	flex-wrap:wrap;
	position:relative;
	text-align:center
}
.ato-component.full-width-image-links .inner .image-column{
	overflow:hidden;
	position:relative;
	width:33.3333333333%
}
.ato-component.full-width-image-links .inner .image-column .link{
	display:block;
	min-height:100%;
	min-width:100%;
	transform:scale(1.01)
}
.ato-component.full-width-image-links .inner .image-column .link:focus,.ato-component.full-width-image-links .inner .image-column .link:hover{
	transform:scale(1.12);
	transition:.3s ease
}
.ato-component.full-width-image-links .inner .image-column .link:focus .headings.subheadline-empty>i,.ato-component.full-width-image-links .inner .image-column .link:hover .headings.subheadline-empty>i{
	transform:translate(0,-15px)
}
.ato-component.full-width-image-links .inner .image-column .link:focus .headings .subheadline,.ato-component.full-width-image-links .inner .image-column .link:hover .headings .subheadline{
	opacity:1;
	transition:.3s ease
}
.ato-component.full-width-image-links .inner .image-column .link:focus .headings>i,.ato-component.full-width-image-links .inner .image-column .link:hover .headings>i{
	transform:translate(0,0);
	transition:.3s ease
}
.ato-component.full-width-image-links .inner .image-column .link .full-width-gradient,.ato-component.full-width-image-links .inner .image-column .link .full-width-image{
	background-position:center;
	background-size:cover;
	display:block;
	min-height:100%;
	min-width:100%;
	position:absolute;
	z-index:0
}
.ato-component.full-width-image-links .inner .image-column .link .full-width-gradient{
	z-index:1
}
.ato-component.full-width-image-links .inner .image-column .link .headings{
	color:#fff;
	left:50%;
	line-height:1.1;
	max-width:640px;
	padding:0 50px;
	pointer-events:none;
	position:absolute;
	top:50%;
	transform:translate(-50%,-50%);
	width:100%;
	z-index:2
}
.ato-component.full-width-image-links .inner .image-column .link .headings>div{
	margin-bottom:6px
}
.ato-component.full-width-image-links .inner .image-column .link .headings .headline{
	font-size:2.2em
}
.ato-component.full-width-image-links .inner .image-column .link .headings .subheadline{
	display:block;
	margin-bottom:6px;
	opacity:0;
	transition:.3s ease
}
.ato-component.full-width-image-links .inner .image-column .link .headings>i{
	font-size:30px;
	margin-top:6px;
	transform:translate(0,-30px);
	transition:.3s ease
}
.ato-component.full-width-image-links .inner.container_1 .image-column{
	width:100%
}
.ato-component.full-width-image-links .inner.container_2 .image-column{
	width:50%
}
.ato-component.full-width-image-links .inner.slider.single-item{
	display:none;
	height:unset!important
}
.ato-component.full-width-image-links .inner.slider.single-item .image-column{
	height:100%;
	width:100%
}
.ato-component.full-width-image-links .inner.slider.single-item .image-column .link .headings .subheadline{
	font-size:1rem;
	margin-bottom:12px;
	opacity:1;
	transition:.3s ease
}
.ato-component.full-width-image-links .inner.slider.single-item .image-column .link .headings>i{
	font-size:30px;
	margin-top:6px;
	transform:translate(0,0);
	transition:.3s ease
}
.ato-component.full-width-image-links .inner.slider.single-item .slick-slide{
	height:inherit!important
}
.ato-component.full-width-image-links .inner.slider.single-item .slick-track{
	display:flex!important
}
@media screen and (max-width:960px){
	.ato-component.full-width-image-links .inner.desktop{
		display:none
	}
	.ato-component.full-width-image-links .inner.slider.single-item{
		display:block
	}
	.ato-component.full-width-image-links.column-count-1 .slick-list{
		padding:0!important
	}
}
@media screen and (max-width:600px){
	.ato-component.full-width-image-links .inner .image-column .link .headings{
		padding:0 20px
	}
}
.ato-component.full-width-video>.inner .ato__components>div.ato-component:last-child .video-controls.up,.ato__components>div.ato-component:first-child .video-controls.up,.ato__components>div.ato-component:last-child .ato-component.full-width-video>.inner .video-controls.up,.ato__components>div.ato-component:last-child .video-controls.down{
	display:none
}
.ato-component.full-width-video{
	background:#fff;
	height:100vh;
	min-height:500px;
	overflow:hidden;
	position:relative;
	width:100%;
	z-index:5
}
.ato-component.full-width-video>.inner{
	background:#330072;
	color:#fff;
	display:block;
	height:100vh;
	position:static;
	text-align:center;
	width:100%
}
.ato-component.full-width-video>.inner a,.ato-component.full-width-video>.inner a:active,.ato-component.full-width-video>.inner a:focus,.ato-component.full-width-video>.inner a:hover,.ato-component.full-width-video>.inner a:visited{
	color:inherit
}
.ato-component.full-width-video>.inner h1,.ato-component.full-width-video>.inner h2,.ato-component.full-width-video>.inner h3,.ato-component.full-width-video>.inner p{
	margin:0
}
.ato-component.full-width-video>.inner h1,.ato-component.full-width-video>.inner h2{
	font-size:clamp(2.441rem,.75rem + 3.5vw,4.768rem);
	text-wrap:pretty
}
.ato-component.full-width-video>.inner p{
	font-size:clamp(1.563rem,.75rem + 1vw,1.953rem);
	line-height:1.1;
	text-wrap:balance
}
.ato-component.full-width-video>.inner img,.ato-component.full-width-video>.inner video{
	font-family:"object-fit: cover";
	height:100vh;
	left:-1vw;
	max-width:102%;
	object-fit:cover;
	position:absolute;
	top:0;
	width:102vw
}
.ato-component.full-width-video>.inner .background{
	background:0 0;
	height:100%;
	left:0;
	opacity:0;
	pointer-events:none;
	position:absolute;
	top:0;
	width:100%;
	z-index:100
}
.ato-component.full-width-video>.inner .content{
	max-inline-size:76ch;
	padding:0 1.5em
}
.ato-component.full-width-video>.inner .title{
	display:block;
	height:100%;
	position:relative;
	top:auto;
	z-index:101
}
.ato-component.full-width-video>.inner .title .inner{
	align-items:center;
	display:flex;
	height:100%;
	justify-content:center;
	text-shadow:0 1px 14px rgba(0,0,0,.24)
}
.ato-component.full-width-video>.inner .video-controls{
	bottom:30px;
	color:#444;
	left:30px;
	position:absolute;
	z-index:102
}
.ato-component.full-width-video>.inner .video-controls>div{
	display:block;
	height:50px;
	margin-top:10px;
	width:50px
}
.ato-component.full-width-video>.inner .video-controls.down,.ato-component.full-width-video>.inner .video-controls.up{
	-webkit-transform:translateX(-50%);
	left:50%;
	margin:0 auto;
	position:absolute;
	transform:translateX(-50%)
}
.ato-component.full-width-video>.inner .video-controls.down i,.ato-component.full-width-video>.inner .video-controls.up i{
	border-radius:50%
}
.ato-component.full-width-video>.inner .video-controls.up{
	bottom:unset;
	color:#fff;
	top:25px
}
.ato-component.full-width-video>.inner .video-controls.up i{
	background-color:transparent
}
.ato-component.full-width-video>.inner .video-controls.up i:hover{
	color:#444
}
.ato-component.full-width-video>.inner .video-controls .inner{
	position:relative
}
.ato-component.full-width-video>.inner .video-controls i{
	background-color:rgba(255,255,255,.7);
	border-radius:7px;
	cursor:pointer;
	display:table-cell;
	height:50px;
	margin-top:10px;
	padding:10px;
	position:relative;
	text-align:center;
	vertical-align:middle;
	width:50px
}
.ato-component.full-width-video>.inner .video-controls i:hover{
	background-color:rgba(255,255,255,.85)
}
@media screen and (max-width:960px){
	.ato-component.full-width-video>.inner .video-controls>div{
		height:40px;
		margin-top:7.5px;
		width:40px
	}
	.ato-component.full-width-video>.inner .video-controls>div i{
		height:40px;
		width:40px
	}
}
header.site__header>.header.header-editorials{
	display:table;
	width:100%;
	margin-bottom:0;
	padding:20px 50px;
	box-shadow:0 1px 5px rgba(0,0,0,.2)
}
header.site__header>.header.header-editorials .logo{
	position:relative;
	display:inline-block;
	width:25%;
	min-width:200px;
	max-width:250px;
	z-index:100
}
@media screen and (max-width:960px){
	header.site__header>.header.header-editorials{
		padding:20px 25px
	}
}
header.site__header{
	position:relative;
	width:100%;
	z-index:1000000;
	box-shadow:0 1px 5px rgba(0,0,0,.2);
	background:#fff
}
header.site__header.header-fixed{
	position:fixed
}
header.site__header>.header.alumni-header,header.site__header>.header.give-header{
	display:table;
	width:100%;
	margin-bottom:0;
	padding:10px 30px;
	box-shadow:0 1px 5px rgba(0,0,0,.2);
	padding:0
}
header.site__header>.header.alumni-header li,header.site__header>.header.give-header li{
	margin:0 auto
}
header.site__header>.header.alumni-header .top_header .row-body,header.site__header>.header.give-header .top_header .row-body{
	display:block;
	width:100%;
	max-width:1230px;
	margin-left:auto;
	margin-right:auto;
	padding:0 30px 0
}
header.site__header>.header.alumni-header .top_header .site-text,header.site__header>.header.give-header .top_header .site-text{
	max-width:318px;
	max-height:100px;
	padding:20px 0
}
header.site__header>.header.alumni-header .top_header .site-text img,header.site__header>.header.give-header .top_header .site-text img{
	width:100%;
	max-width:287px
}
header.site__header>.header.alumni-header .top_header #search,header.site__header>.header.give-header .top_header #search{
	position:relative;
	float:right;
	top:-26px;
	width:257px;
	height:40px;
	border:0
}
header.site__header>.header.alumni-header .top_header #search input[type=text],header.site__header>.header.give-header .top_header #search input[type=text]{
	display:block;
	width:100%;
	height:40px;
	padding:5px 5px 5px 15px;
	border:2px solid #bcbcbc;
	border-radius:40px;
	font-size:18px;
	line-height:40px;
	color:#444
}
header.site__header>.header.alumni-header .top_header #search button,header.site__header>.header.give-header .top_header #search button{
	position:absolute;
	top:0;
	right:0;
	height:40px;
	width:40px;
	padding:1px 6px;
	border:2px solid #bcbcbc;
	border-radius:40px;
	color:#444;
	background-color:#bcbcbc
}
header.site__header>.header.alumni-header .top_header #search form,header.site__header>.header.give-header .top_header #search form{
	display:block;
	margin-top:0;
	margin-block-end:1em
}
header.site__header>.header.alumni-header .bottom_header #mobileNavToggle,header.site__header>.header.give-header .bottom_header #mobileNavToggle{
	position:relative;
	display:none;
	width:100%;
	height:50px
}
header.site__header>.header.alumni-header .bottom_header #menu,header.site__header>.header.give-header .bottom_header #menu{
	height:auto;
	background:#330072;
	float:left
}
header.site__header>.header.alumni-header .bottom_header #menu>#mnuWrapper,header.site__header>.header.give-header .bottom_header #menu>#mnuWrapper{
	max-width:1230px;
	margin:0 auto;
	padding:0 30px;
	width:100%
}
header.site__header>.header.alumni-header .bottom_header #menu>#mnuWrapper ul#theMenu,header.site__header>.header.give-header .bottom_header #menu>#mnuWrapper ul#theMenu{
	display:flex;
	margin:0
}
header.site__header>.header.alumni-header .bottom_header #menu>#mnuWrapper ul#theMenu li,header.site__header>.header.give-header .bottom_header #menu>#mnuWrapper ul#theMenu li{
	width:100%;
	text-transform:uppercase;
	list-style:none
}
header.site__header>.header.alumni-header .bottom_header #menu>#mnuWrapper ul#theMenu li:hover,header.site__header>.header.give-header .bottom_header #menu>#mnuWrapper ul#theMenu li:hover{
	background:#924da7
}
header.site__header>.header.alumni-header .bottom_header #menu>#mnuWrapper ul#theMenu li a,header.site__header>.header.give-header .bottom_header #menu>#mnuWrapper ul#theMenu li a{
	display:block;
	width:100%;
	color:#fff;
	text-decoration:none
}
header.site__header>.header.alumni-header .bottom_header #menu>#mnuWrapper ul#theMenu li a div,header.site__header>.header.give-header .bottom_header #menu>#mnuWrapper ul#theMenu li a div{
	width:100%
}
header.site__header>.header.alumni-header .bottom_header #menu>#mnuWrapper ul#theMenu li a div.mnuItem,header.site__header>.header.give-header .bottom_header #menu>#mnuWrapper ul#theMenu li a div.mnuItem{
	text-align:center;
	font-size:16px;
	line-height:18px;
	font-family:arial;
	border-right:1px solid #fff;
	text-align:center;
	text-indent:-20px
}
header.site__header>.header.alumni-header .bottom_header #menu>#mnuWrapper ul#theMenu li:first-child .mnuItem,header.site__header>.header.give-header .bottom_header #menu>#mnuWrapper ul#theMenu li:first-child .mnuItem{
	border-left:1px solid #fff
}
@media (max-width:1024px){
	header.site__header>.header.alumni-header .bottom_header #mobileNavToggle,header.site__header>.header.give-header .bottom_header #mobileNavToggle{
		display:block;
		margin-top:5px;
		padding:0;
		padding-right:30px;
		height:50px;
		line-height:50px;
		width:100%;
		background-color:#330072
	}
	header.site__header>.header.alumni-header .bottom_header #mobileNavToggle .collapsed,header.site__header>.header.give-header .bottom_header #mobileNavToggle .collapsed{
		display:block
	}
	header.site__header>.header.alumni-header .bottom_header #mobileNavToggle .open,header.site__header>.header.give-header .bottom_header #mobileNavToggle .open{
		display:none
	}
	header.site__header>.header.alumni-header .bottom_header #mobileNavToggle .collapsed,header.site__header>.header.alumni-header .bottom_header #mobileNavToggle .open,header.site__header>.header.give-header .bottom_header #mobileNavToggle .collapsed,header.site__header>.header.give-header .bottom_header #mobileNavToggle .open{
		width:100%;
		height:50px;
		text-align:right;
		line-height:50px;
		color:#fff;
		cursor:pointer
	}
	header.site__header>.header.alumni-header .bottom_header #mobileNavToggle i,header.site__header>.header.give-header .bottom_header #mobileNavToggle i{
		position:relative;
		top:5px;
		font-size:30px
	}
	header.site__header>.header.alumni-header .bottom_header #menu,header.site__header>.header.give-header .bottom_header #menu{
		height:0;
		background-color:#330072;
		padding:0
	}
	header.site__header>.header.alumni-header .bottom_header #mnuWrapper,header.site__header>.header.give-header .bottom_header #mnuWrapper{
		display:none
	}
	header.site__header>.header.alumni-header .bottom_header #mnuWrapper.toggled,header.site__header>.header.give-header .bottom_header #mnuWrapper.toggled{
		display:block
	}
	header.site__header>.header.alumni-header .bottom_header #mobileNavToggle.toggled .open,header.site__header>.header.give-header .bottom_header #mobileNavToggle.toggled .open{
		display:block
	}
	header.site__header>.header.alumni-header .bottom_header #mobileNavToggle.toggled .collapsed,header.site__header>.header.give-header .bottom_header #mobileNavToggle.toggled .collapsed{
		display:none
	}
	header.site__header>.header.alumni-header .bottom_header #menu>#mnuWrapper,header.site__header>.header.give-header .bottom_header #menu>#mnuWrapper{
		padding:0
	}
	header.site__header>.header.alumni-header .bottom_header #menu>#mnuWrapper ul#theMenu li a div.mnuItem,header.site__header>.header.give-header .bottom_header #menu>#mnuWrapper ul#theMenu li a div.mnuItem{
		border:none!important;
		text-align:left;
		max-width:100%
	}
	header.site__header>.header.alumni-header .bottom_header #menu>#mnuWrapper ul#theMenu,header.site__header>.header.give-header .bottom_header #menu>#mnuWrapper ul#theMenu{
		display:inline-block;
		width:100%
	}
	header.site__header>.header.alumni-header .bottom_header #menu>#mnuWrapper ul#theMenu li,header.site__header>.header.give-header .bottom_header #menu>#mnuWrapper ul#theMenu li{
		width:100%;
		height:50px;
		text-transform:uppercase;
		overflow-y:hidden;
		background-color:#330072;
		border-bottom:1px solid #fff
	}
	header.site__header>.header.alumni-header .bottom_header #menu>#mnuWrapper ul#theMenu li:last-child,header.site__header>.header.give-header .bottom_header #menu>#mnuWrapper ul#theMenu li:last-child{
		border:none
	}
	header.site__header>.header.alumni-header .bottom_header #menu>#mnuWrapper ul#theMenu li a,header.site__header>.header.give-header .bottom_header #menu>#mnuWrapper ul#theMenu li a{
		width:100%;
		padding:0 30px;
		background:0 0
	}
	header.site__header>.header.alumni-header .bottom_header #menu>#mnuWrapper ul#theMenu li a div,header.site__header>.header.give-header .bottom_header #menu>#mnuWrapper ul#theMenu li a div{
		display:inline
	}
}
@media (max-width:680px){
	header.site__header>.header.alumni-header .top_header #search,header.site__header>.header.give-header .top_header #search{
		float:left;
		max-width:100%;
		height:auto;
		margin-top:30px;
		top:auto;
		right:0;
		width:100%
	}
}
header.site__header>.header.give-header .bottom_header #menu>#mnuWrapper ul#theMenu li:last-child .mnuItem::after{
	content:url(https://give.wlu.ca/images/give-leaf-nav.png);
	margin-left:7px;
	top:4px;
	position:relative
}
header.site__header>.header.alumni-header .top_header .site-text{
	max-width:360px
}
header.site__header>.header.alumni-header .top_header .site-text img{
	max-width:none;
	margin-top:16px
}
footer .footer-universal{
	width:100%;
	max-width:1230px;
	margin:0 auto;
	min-height:230px;
	clear:both;
	width:100%;
	padding-top:25px;
	padding-bottom:20px;
	padding-left:30px;
	padding-right:30px
}
footer .footer-universal ul.social-links>li{
	float:right
}
footer .footer-universal ul.footer-links{
	position:relative;
	width:auto;
	left:unset
}
footer .footer-universal #footerRow.row{
	margin-top:60px;
	display:block;
	background-color:#f6f6f6;
	width:100%;
	clear:both;
	max-width:100%;
	padding:0
}
footer .footer-universal .row>div.footer-logos,footer .footer-universal .row>div.footer-site-info{
	float:left;
	width:100%
}
footer .footer-universal .row>div.footer-logos{
	max-width:65%
}
footer .footer-universal .row>div.footer-site-info{
	max-width:35%;
	float:right
}
footer .footer-universal .row>div.footer-logos img{
	float:left;
	width:100%
}
footer .footer-universal .row>div.footer-logos img:first-child{
	width:100%;
	max-width:300px;
	max-height:95px;
	float:left;
	margin-right:30px
}
footer .footer-universal .row>div.footer-logos img:nth-child(2){
	width:100%;
	max-width:240px;
	min-width:175px;
	max-height:85px;
	margin-right:0;
	margin-top:25px
}
footer .footer-universal .footer-site-info>div{
	width:100%;
	clear:both;
	text-align:right;
	padding:20px 0
}
footer .footer-universal .footer-site-info>div ul.footer-links,footer .footer-universal .footer-site-info>div ul.social-links{
	width:100%;
	text-align:left;
	padding-left:0;
	margin:0
}
footer .footer-universal .footer-site-info>div ul.footer-links li,footer .footer-universal .footer-site-info>div ul.social-links li{
	float:right;
	width:auto!important
}
footer .footer-universal .footer-site-info>div ul.footer-links a{
	color:#330072;
	font-size:18px;
	line-height:24px;
	margin:0;
	margin-left:20px;
	padding:0
}
footer .footer-universal .footer-site-info>div ul.footer-links a:hover{
	text-decoration:underline;
	background:0 0
}
footer .footer-universal .footer-site-info>div ul.social-links a{
	color:#330072;
	font-size:24px;
	line-height:30px;
	margin:0;
	margin-left:4px;
	display:inline-block;
	height:30px;
	width:30px;
	text-align:center;
	padding:0
}
footer .footer-universal .footer-site-info>div ul.social-links a:hover{
	color:#fff;
	background-color:#330072
}
footer .footer-universal .footer-site-info>div ul.footer-links li:last-child a,footer .footer-universal .footer-site-info>div ul.social-links li:last-child a{
	margin-right:0
}
footer .footer-universal .footer-site-info p.copyright{
	text-align:right;
	font-size:12px;
	line-height:24px;
	color:#444;
	float:right!important
}
footer .footer-universal .footer-site-info>div:nth-child(3) img{
	display:none
}
@media (max-width:1100px){
	footer .footer-universal .row>div.footer-logos{
		max-width:65%
	}
	footer .footer-universal footer .row>div.footer-site-info{
		max-width:35%;
		float:right
	}
	footer .footer-universal #footerRow.row footer .row{
		position:relative;
		overflow:hidden
	}
	footer .footer-universal .footer-site-info p.copyright{
		margin:0
	}
	footer .footer-universal .footer-site-info>div:nth-child(3){
		right:20px;
		bottom:0;
		position:absolute
	}
}
@media (max-width:720px){
	footer .footer-universal .row>div.footer-logos img:first-child{
		max-width:270px;
		max-height:85px
	}
	footer .footer-universal .row>div.footer-logos,footer .footer-universal .row>div.footer-site-info{
		clear:both;
		width:100%;
		max-width:100%
	}
	footer .footer-universal .footer-site-info>div ul.footer-links li,footer .footer-universal .footer-site-info>div ul.social-links li{
		float:left;
		text-align:left
	}
	footer .footer-universal .footer-site-info>div ul.footer-links li{
		clear:both;
		padding-top:20px
	}
	footer .footer-universal .footer-site-info>div ul.footer-links a{
		margin-left:0
	}
	footer .footer-universal .footer-site-info>div ul.social-links{
		margin-top:55px;
		display:block
	}
	footer .footer-universal .footer-site-info p.copyright{
		text-align:left;
		clear:both;
		float:left!important
	}
	footer .footer-universal .row>div.footer-logos img{
		margin-bottom:0!important
	}
	footer .footer-universal .row>div.footer-logos img:nth-child(2){
		display:none
	}
	footer .footer-universal .footer-site-info>div:nth-child(3){
		position:relative;
		right:auto
	}
	footer .footer-universal .footer-site-info>div:nth-child(3) img{
		display:inline-block;
		width:100%;
		max-width:250px;
		min-width:175px;
		float:left;
		margin:51px 0;
		clear:both
	}
}
@media screen and (max-width:960px){
	footer .footer-universal{
		padding-left:0;
		padding-right:0
	}
}
:root{
	--primary:#fff;
	--primary-light:#fdb913;
	--primary-dark:#f2a900;
	--secondary:51,51,51;
	--secondary-emphasis:rgba(var(--secondary), .7);
	--accent:#330072;
	--accent-hover:#6531a2;
	--surface:#ededed;
	--error:#DB2C39;
	--on-accent:#fff;
	--on-accent-hover:#fff;
	--on-surface:51,0,114;
	--on-surface-emphasis:rgba(var(--on-surface), .7);
	--on-error:#fff;
	--border-radius:4px;
	--hover-transition:all 150ms cubic-bezier(0.33, 1, 0.68, 1)
}
#header-wlu.open,#menu-overlay,#search-overlay,body.menu-active,body.search-active{
	--primary:#330072;
	--primary-light:#6531a2;
	--primary-dark:#0a0046;
	--secondary-emphasis:rgba(var(--secondary), .7);
	--secondary:255,255,255;
	--accent:#fdb913;
	--accent-hover:#f2a900;
	--surface:#6531a2;
	--error:#ff4754;
	--on-accent:#333;
	--on-accent-hover:#333;
	--on-surface:255,255,255;
	--on-surface-emphasis:rgba(var(--on-surface), .7);
	--on-error:#000
}
:focus-visible{
	outline:#330072 dotted 2px;
	outline-offset:-2px
}
body.menu-active,body.search-active{
	overflow:hidden
}
body.menu-active :focus-visible,body.search-active :focus-visible{
	outline:#fff dotted 2px
}
header.site__header{
	position:relative;
	width:100%;
	z-index:1000000;
	box-shadow:0 1px 5px rgba(0,0,0,.2);
	line-height:1.15;
	background:#fff
}
header.site__header #header-wlu{
	position:relative;
	display:grid;
	grid-template-columns:50px 240px repeat(5,1fr) 50px;
	grid-template-rows:[rowStart] 50px [line2] 85px [rowEnd];
	grid-template-areas:". utility-menu utility-menu utility-menu utility-menu utility-menu utility-menu ." ". logo . main-buttons main-buttons main-buttons main-buttons .";
	column-gap:12px;
	justify-items:center;
	align-items:center;
	z-index:99999
}
header.site__header #header-wlu[data-mobile=true]{
	grid-template-columns:12px repeat(4,1fr) 12px;
	grid-template-rows:auto 85px;
	grid-template-areas:"utility-menu utility-menu utility-menu utility-menu utility-menu utility-menu" ". logo logo main-buttons main-buttons .";
	row-gap:10px;
	padding:0 0 12px
}
header.site__header #header-wlu[data-mobile=true] .utility-menu{
	background:var(--surface)
}
header.site__header #header-wlu[data-mobile=true] .utility-menu .items{
	flex-direction:column;
	justify-content:flex-start;
	height:auto;
	max-height:0;
	color:rgb(var(--secondary));
	background:var(--primary-dark);
	-webkit-transition:background .2s ease-out 0s,max-height 250ms ease;
	transition:background .2s ease-out 0s,max-height 250ms ease
}
header.site__header #header-wlu[data-mobile=true] .utility-menu .items .item{
	display:flex;
	align-self:center;
	width:100%;
	padding:14px 0;
	border-radius:0
}
header.site__header #header-wlu[data-mobile=true] .utility-menu .icon-button{
	display:block
}
header.site__header #header-wlu[data-mobile=true] .logo{
	grid-row-start:auto;
	grid-row-end:auto
}
header.site__header #header-wlu[data-mobile=true] .main-buttons{
	top:auto
}
header.site__header #header-wlu.open #menu-overlay,header.site__header #header-wlu.open #search-overlay{
	height:auto;
	transition:top .5s ease
}
header.site__header #header-wlu .header-background{
	position:absolute;
	opacity:0;
	width:100%;
	height:100%;
	box-shadow:0 0 35px 23px var(--primary);
	background:var(--primary);
	z-index:-1;
	z-index:99999
}
header.site__header #header-wlu .utility-menu{
	-webkit-transition:background .2s ease-out 0s;
	position:relative;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	align-items:center;
	grid-area:utility-menu;
	width:100%;
	height:100%;
	text-align:center;
	z-index:999999;
	transition:background .2s ease-out 0s
}
header.site__header #header-wlu .utility-menu.open .items{
	max-height:300px;
	overflow-y:auto
}
header.site__header #header-wlu .utility-menu.open .icon-button>i{
	transform:rotate(180deg);
	transition:transform 250ms
}
header.site__header #header-wlu .utility-menu .items{
	display:flex;
	overflow:hidden;
	flex-direction:row;
	justify-content:flex-end;
	width:100%;
	height:100%;
	transition:height .25s ease;
	visibility:hidden
}
header.site__header #header-wlu .utility-menu .items .item{
	display:flex;
	justify-content:center;
	align-items:center;
	align-self:flex-start;
	white-space:nowrap;
	height:100%;
	padding:0 10px;
	text-align:center;
	border-radius:0 0 var(--border-radius) var(--border-radius);
	text-decoration:none;
	font-size:.9em;
	color:rgb(var(--secondary));
	background:0 0;
	transition:var(--hover-transition)
}
header.site__header #header-wlu .utility-menu .items .item:hover{
	color:var(--on-accent);
	background-color:var(--accent)
}
header.site__header #header-wlu .utility-menu .icon-button{
	display:none;
	width:100%;
	padding:14px;
	border:none;
	color:var(--accent);
	background:0 0
}
header.site__header #header-wlu .logo{
	grid-area:logo;
	grid-row-start:1;
	grid-row-end:span 2;
	justify-self:flex-start;
	z-index:99999
}
header.site__header #header-wlu .logo img{
	min-width:175px;
	max-width:240px;
	width:100%
}
header.site__header #header-wlu .main-buttons{
	position:relative;
	display:flex;
	grid-area:main-buttons;
	justify-self:flex-end;
	top:-5px;
	z-index:99999
}
header.site__header #header-wlu .main-buttons *{
	transition:var(--hover-transition)
}
header.site__header #header-wlu .main-buttons .menu-button,header.site__header #header-wlu .main-buttons .search-button{
	display:flex;
	flex-direction:row;
	align-items:center;
	margin-left:10px;
	padding:16px 16px 14px 16px;
	border:none;
	border-radius:var(--border-radius);
	text-transform:uppercase;
	font-size:.9em;
	font-weight:600;
	color:rgb(var(--on-surface));
	background:var(--surface);
	box-shadow:none
}
header.site__header #header-wlu .main-buttons .menu-button:hover,header.site__header #header-wlu .main-buttons .search-button:hover{
	color:var(--on-accent);
	background:var(--accent)
}
header.site__header #header-wlu .main-buttons .search-button:hover{
	color:var(--primary-light)
}
header.site__header #header-wlu .main-buttons .search-button:hover #search-button-close-icon span{
	background:var(--primary-light)
}
header.site__header #header-wlu .main-buttons .search-button.active{
	color:var(--on-accent);
	background:var(--accent)
}
header.site__header #header-wlu .main-buttons .search-button.active #search-button-close-icon span{
	background:var(--on-accent)
}
header.site__header #header-wlu .main-buttons .search-button #search-button-close-icon{
	position:relative;
	width:17px;
	height:13px;
	margin-right:1px
}
header.site__header #header-wlu .main-buttons .search-button #search-button-close-icon span{
	position:absolute;
	display:block;
	opacity:1;
	left:0;
	height:2px;
	width:100%;
	border-radius:9px;
	background:var(--accent);
	-webkit-transform-origin:left center;
	-moz-transform-origin:left center;
	-o-transform-origin:left center;
	transform-origin:left center
}
header.site__header #header-wlu .main-buttons .search-button #search-button-close-icon span:nth-child(1){
	top:-1px;
	left:4px;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
header.site__header #header-wlu .main-buttons .search-button #search-button-close-icon span:nth-child(2){
	top:11px;
	left:4px;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
header.site__header #header-wlu .main-buttons .menu-button:hover #menu-button-icon span{
	background:var(--primary-light)
}
header.site__header #header-wlu .main-buttons .menu-button.active{
	color:var(--on-accent);
	background:var(--accent)
}
header.site__header #header-wlu .main-buttons .menu-button.active #menu-button-icon span{
	background:var(--on-accent)
}
header.site__header #header-wlu .main-buttons .menu-button #menu-button-icon{
	position:relative;
	width:17px;
	height:13px;
	margin-right:8px;
	-webkit-transform:rotate(0);
	-moz-transform:rotate(0);
	-o-transform:rotate(0);
	transform:rotate(0);
	outline:1px solid transparent;
	-webkit-backface-visibility:hidden;
	transform:translateZ(0);
	will-change:transform;
	-webkit-perspective:1000
}
header.site__header #header-wlu .main-buttons .menu-button #menu-button-icon.open span:nth-child(1){
	top:-1px;
	left:4px;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
header.site__header #header-wlu .main-buttons .menu-button #menu-button-icon.open span:nth-child(2){
	opacity:0;
	width:0%
}
header.site__header #header-wlu .main-buttons .menu-button #menu-button-icon.open span:nth-child(3){
	top:11px;
	left:4px;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
header.site__header #header-wlu .main-buttons .menu-button #menu-button-icon span{
	position:absolute;
	display:block;
	opacity:1;
	left:0;
	height:2px;
	width:100%;
	border-radius:9px;
	background:var(--accent);
	-webkit-transform:rotate(0);
	-moz-transform:rotate(0);
	-o-transform:rotate(0);
	transform:rotate(0);
	-webkit-transition:transform .25s ease-in-out;
	-moz-transition:transform .25s ease-in-out;
	-o-transition:transform .25s ease-in-out;
	transition:transform .5s cubic-bezier(.68,-.6,.32,1.6);
	-webkit-transform-origin:left center;
	-moz-transform-origin:left center;
	-o-transform-origin:left center;
	transform-origin:left center
}
header.site__header #header-wlu .main-buttons .menu-button #menu-button-icon span:nth-child(1){
	top:0
}
header.site__header #header-wlu .main-buttons .menu-button #menu-button-icon span:nth-child(2){
	top:5px;
	transition:opacity .25s .25s
}
header.site__header #header-wlu .main-buttons .menu-button #menu-button-icon span:nth-child(3){
	top:10px
}
header.site__header #header-wlu #menu-overlay{
	position:fixed;
	display:grid;
	grid-template-columns:50px repeat(5,1fr) 180px 50px;
	grid-template-rows:230px auto auto;
	grid-template-areas:". . . . . . . ." ". main-menu main-menu main-menu main-menu main-menu side-tabs side-tabs" ". news-grid news-grid news-grid news-grid news-grid news-grid .";
	column-gap:12px;
	justify-items:center;
	align-items:center;
	overflow-y:auto;
	overflow-x:hidden;
	top:0;
	bottom:0;
	left:100%;
	width:100%;
	height:100%;
	padding-bottom:25px;
	color:rgb(var(--secondary));
	background-color:var(--primary);
	z-index:9999
}
header.site__header #header-wlu #menu-overlay .overlay-background{
	background-image:url(https://wlu.ca/_ato/dist/img/leaf.svg);
	width:100%;
	height:calc(100% - 190px);
	position:fixed;
	background-size:1124px;
	background-position:50% top;
	background-repeat:no-repeat;
	bottom:0;
	z-index:-1;
	opacity:0;
	pointer-events:none
}
header.site__header #header-wlu #menu-overlay .main-menu{
	grid-area:main-menu;
	width:100%;
	height:100%;
	max-width:420px;
	margin:0 0 45px;
	justify-self:flex-start;
	align-self:flex-start;
	overflow:initial
}
header.site__header #header-wlu #menu-overlay .main-menu>ul{
	width:100%;
	margin:0;
	padding-inline-start:0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	list-style-type:none;
	font-family:CallunaSans,sans-serif
}
header.site__header #header-wlu #menu-overlay .main-menu>ul>li{
	list-style:none;
	margin:0;
	margin-bottom:18px
}
header.site__header #header-wlu #menu-overlay .main-menu>ul>li.open .link .link-button{
	box-shadow:var(--box-shadow);
	color:var(--on-accent);
	background:var(--accent)
}
header.site__header #header-wlu #menu-overlay .main-menu>ul>li.open .link .link-button:hover{
	color:var(--on-accent-hover);
	background:var(--accent-hover)
}
header.site__header #header-wlu #menu-overlay .main-menu>ul>li.open .link .link-button i.fa-chevron-down{
	-webkit-transform:rotate(180deg) translateY(1px);
	-ms-transform:rotate(180deg) translateY(1px);
	-o-transform:rotate(180deg) translateY(1px);
	transform:rotate(180deg) translateY(1px);
	transform-origin:center;
	-moz-transform-origin:center;
	-o-transform-origin:center
}
header.site__header #header-wlu #menu-overlay .main-menu>ul>li.open .sub-menu>li{
	background:rgba(var(--secondary),0)
}
header.site__header #header-wlu #menu-overlay .main-menu>ul>li .link{
	position:relative;
	display:flex;
	justify-content:space-between;
	align-items:center;
	font-size:1.611em;
	transition:var(--hover-transition)
}
header.site__header #header-wlu #menu-overlay .main-menu>ul>li .link a{
	position:relative;
	padding:4px 0;
	text-decoration:none;
	font-weight:200;
	line-height:1.15;
	color:rgb(var(--secondary))
}
header.site__header #header-wlu #menu-overlay .main-menu>ul>li .link a:after,header.site__header #header-wlu #menu-overlay .main-menu>ul>li .link a:before{
	content:"";
	position:absolute;
	right:0;
	bottom:2px;
	left:0;
	height:2px;
	background-color:var(--accent)
}
header.site__header #header-wlu #menu-overlay .main-menu>ul>li .link a:before{
	opacity:0;
	transform:translateY(-8px);
	transition:transform 0s cubic-bezier(.175,.885,.32,1.275),opacity 0s
}
header.site__header #header-wlu #menu-overlay .main-menu>ul>li .link a:after{
	opacity:0;
	transform:translateY(0);
	transition:transform .2s cubic-bezier(.175,.885,.32,1.25),opacity .2s
}
header.site__header #header-wlu #menu-overlay .main-menu>ul>li .link a:focus,header.site__header #header-wlu #menu-overlay .main-menu>ul>li .link a:hover{
	color:var(--accent)
}
header.site__header #header-wlu #menu-overlay .main-menu>ul>li .link a:focus:after,header.site__header #header-wlu #menu-overlay .main-menu>ul>li .link a:focus:before,header.site__header #header-wlu #menu-overlay .main-menu>ul>li .link a:hover:after,header.site__header #header-wlu #menu-overlay .main-menu>ul>li .link a:hover:before{
	opacity:1;
	transform:translateY(0)
}
header.site__header #header-wlu #menu-overlay .main-menu>ul>li .link a:focus:before,header.site__header #header-wlu #menu-overlay .main-menu>ul>li .link a:hover:before{
	transition:transform .2s cubic-bezier(.175,.885,.32,1.25),opacity .2s
}
header.site__header #header-wlu #menu-overlay .main-menu>ul>li .link a:focus:after,header.site__header #header-wlu #menu-overlay .main-menu>ul>li .link a:hover:after{
	transition:transform 0s .2s cubic-bezier(.175,.885,.32,1.25),opacity 0s .2s
}
header.site__header #header-wlu #menu-overlay .main-menu>ul>li .link .link-button{
	display:flex;
	justify-content:center;
	align-items:center;
	min-width:46px;
	min-height:46px;
	padding:1px 6px;
	border:none;
	box-shadow:none;
	border-radius:var(--border-radius);
	color:rgb(var(--on-surface));
	background:var(--surface);
	transition:var(--hover-transition)
}
header.site__header #header-wlu #menu-overlay .main-menu>ul>li .link .link-button:hover{
	background:var(--accent);
	color:var(--on-accent);
	box-shadow:var(--box-shadow)
}
header.site__header #header-wlu #menu-overlay .main-menu>ul>li .link .link-button i{
	transition:var(--hover-transition)
}
header.site__header #header-wlu #menu-overlay .main-menu>ul>li .link .link-button i.fa-chevron-down{
	font-size:20px;
	transform:translateY(2px)
}
header.site__header #header-wlu #menu-overlay .main-menu>ul>li .sub-menu{
	display:none;
	font-size:17px;
	margin:8px 0 10px;
	padding:0
}
header.site__header #header-wlu #menu-overlay .main-menu>ul>li .sub-menu>li{
	margin:0;
	list-style:none;
	background:rgba(var(--secondary),.15);
	transition:1.25s;
	transition-duration:1.25s
}
header.site__header #header-wlu #menu-overlay .main-menu>ul>li .sub-menu>li a{
	display:block;
	padding:14px;
	padding-left:24px;
	border-radius:var(--border-radius);
	text-decoration:none;
	color:rgb(var(--secondary));
	transition:var(--hover-transition);
	line-height:1.15
}
header.site__header #header-wlu #menu-overlay .main-menu>ul>li .sub-menu>li a:hover{
	background:var(--primary-light)
}
header.site__header #header-wlu #menu-overlay .side-tabs{
	position:relative;
	display:flex;
	flex-direction:column;
	grid-area:side-tabs;
	left:74px;
	width:100%;
	height:100%;
	z-index:9999;
	font-weight:400
}
header.site__header #header-wlu #menu-overlay .side-tabs>*{
	margin:0 0 12px
}
header.site__header #header-wlu #menu-overlay .side-tabs .side-tab-wrapper{
	position:relative;
	display:flex;
	flex-direction:column;
	left:0;
	transition:all .2s ease-out
}
header.site__header #header-wlu #menu-overlay .side-tabs .side-tab-wrapper .side-tab{
	display:flex;
	align-items:center;
	border:none;
	box-shadow:none
}
header.site__header #header-wlu #menu-overlay .side-tabs .side-tab-wrapper .side-tab:hover i.fa-arrow-right{
	animation:arrowHover 450ms forwards ease-out
}
header.site__header #header-wlu #menu-overlay .side-tabs .side-tab-wrapper .side-tab i.fa-times{
	display:none;
	opacity:0
}
header.site__header #header-wlu #menu-overlay .side-tabs .side-tab-wrapper.open{
	left:-90px;
	box-shadow:var(--box-shadow)
}
header.site__header #header-wlu #menu-overlay .side-tabs .side-tab-wrapper.open .side-tab{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin:0;
	padding:12px 25px 12px 25px;
	border-radius:var(--border-radius) var(--border-radius) 0 0;
	color:var(--on-surface);
	background:var(--surface);
	transform:translateX(0)
}
header.site__header #header-wlu #menu-overlay .side-tabs .side-tab-wrapper.open .side-tab:hover{
	left:0;
	color:var(--accent);
	background:var(--surface)
}
header.site__header #header-wlu #menu-overlay .side-tabs .side-tab-wrapper.open .side-tab:hover i{
	opacity:0
}
header.site__header #header-wlu #menu-overlay .side-tabs .side-tab-wrapper.open .side-tab:hover i.fa-arrow-right{
	display:none
}
header.site__header #header-wlu #menu-overlay .side-tabs .side-tab-wrapper.open .side-tab i.fa-times{
	display:block;
	opacity:1;
	color:var(--on-surface)
}
header.site__header #header-wlu #menu-overlay .side-tabs .side-tab-wrapper.open .sub-menu{
	border-width:3px;
	height:auto;
	opacity:1;
	left:0
}
header.site__header #header-wlu #menu-overlay .side-tabs .side-tab-wrapper.open .sub-menu a{
	display:block;
	opacity:1;
	margin:0;
	padding:14px 14px 14px 25px;
	text-decoration:none;
	font-size:1em
}
header.site__header #header-wlu #menu-overlay .side-tabs .side-tab-wrapper.open .sub-menu a:hover{
	background:var(--primary-light)
}
header.site__header #header-wlu #menu-overlay .side-tabs .side-tab-wrapper .sub-menu{
	position:relative;
	overflow:hidden;
	opacity:1;
	height:0;
	border:3px solid var(--surface);
	border-top:0;
	border-width:0;
	border-radius:0 0 var(--border-radius) var(--border-radius);
	color:rgb(var(--secondary));
	transition:all .2s ease-out
}
header.site__header #header-wlu #menu-overlay .side-tabs .side-tab-wrapper .sub-menu a{
	opacity:0;
	margin:2px 0;
	padding:3px 0;
	color:var(--on-surface);
	transition:var(--hover-transition)
}
@keyframes arrowHover{
	0%{
		opacity:0;
		transform:translateX(-10px)
	}
	66%{
		transform:translateX(0)
	}
	100%{
		opacity:1;
		transform:rotate(90deg)
	}
}
header.site__header #header-wlu #menu-overlay .side-tabs .side-tab{
	position:relative;
	max-height:51px;
	left:0;
	padding:12px 50px 12px 24px;
	border-radius:var(--border-radius) 0 0 var(--border-radius);
	font-size:22px;
	color:rgb(var(--on-surface));
	background:var(--surface);
	transition:var(--hover-transition)
}
header.site__header #header-wlu #menu-overlay .side-tabs .side-tab:hover{
	background:var(--accent);
	color:var(--on-accent);
	left:-10px;
	box-shadow:var(--box-shadow)
}
header.site__header #header-wlu #menu-overlay .side-tabs .side-tab:hover>i{
	opacity:1;
	transition:var(--hover-transition)
}
header.site__header #header-wlu #menu-overlay .side-tabs .side-tab>span{
	float:left
}
header.site__header #header-wlu #menu-overlay .side-tabs .side-tab>i{
	opacity:0;
	margin-left:6px;
	color:var(--on-accent);
	transform:translateY(2px)
}
header.site__header #header-wlu #menu-overlay .news-grid{
	grid-area:news-grid;
	align-self:flex-end;
	width:100%
}
header.site__header #header-wlu #menu-overlay .news-grid .heading{
	grid-area:news-heading;
	justify-self:flex-start;
	line-height:40px
}
header.site__header #header-wlu #menu-overlay .news-grid .cards{
	display:flex;
	overflow:hidden;
	flex-direction:row;
	justify-content:flex-end;
	width:100%;
	height:100%;
	transition:height .25s ease
}
header.site__header #header-wlu #menu-overlay .news-grid .cards .card{
	position:relative;
	display:flex;
	width:100%;
	margin-right:12px;
	border-radius:var(--border-radius);
	color:rgb(var(--secondary));
	background:var(--primary-dark);
	transition:var(--hover-transition)
}
header.site__header #header-wlu #menu-overlay .news-grid .cards .card:last-child{
	margin-right:0
}
header.site__header #header-wlu #menu-overlay .news-grid .cards .card:hover{
	background:var(--primary-light)
}
header.site__header #header-wlu #menu-overlay .news-grid .cards .card>a{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1
}
header.site__header #header-wlu #menu-overlay .news-grid .cards .card img{
	object-fit:cover;
	width:150px;
	max-width:150px;
	width:150px;
	max-height:150px;
	border-radius:var(--border-radius) 0 0 var(--border-radius)
}
header.site__header #header-wlu #menu-overlay .news-grid .cards .card .copy{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	width:100%;
	padding:12px 22px
}
header.site__header #header-wlu #menu-overlay .news-grid .cards .card .copy .headline{
	display:-webkit-box;
	overflow:hidden;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	line-height:1.3;
	margin-bottom:4px
}
header.site__header #header-wlu #menu-overlay .news-grid .cards .card .copy span.link-text{
	line-height:1.25rem;
	font-size:.875rem;
	text-decoration:none;
	text-align:right;
	color:rgb(var(--secondary))
}
header.site__header #header-wlu #search-overlay{
	position:fixed;
	display:grid;
	grid-template-columns:50px repeat(5,1fr) 180px 50px;
	grid-template-rows:230px auto auto;
	grid-template-areas:". . . . . . . ." ". search-content search-content search-content search-content search-content search-content .";
	column-gap:12px;
	overflow-y:auto;
	overflow-x:hidden;
	top:0;
	bottom:0;
	left:100%;
	width:100%;
	height:100%;
	padding-bottom:25px;
	color:rgb(var(--secondary));
	background-color:var(--primary);
	z-index:9999
}
header.site__header #header-wlu #search-overlay .overlay-background{
	background-image:url(https://wlu.ca/_ato/dist/img/leaf.svg);
	width:100%;
	height:calc(100% - 190px);
	position:fixed;
	background-size:1124px;
	background-position:50% top;
	background-repeat:no-repeat;
	bottom:0;
	z-index:-1;
	opacity:0;
	pointer-events:none
}
header.site__header #header-wlu #search-overlay .search-content{
	position:relative;
	grid-area:search-content;
	width:100%;
	max-width:670px;
	margin:0 auto
}
header.site__header #header-wlu #search-overlay .search-content .search-text a{
	color:#fff
}
header.site__header #header-wlu #search-overlay .search-content .search-text a:active,header.site__header #header-wlu #search-overlay .search-content .search-text a:focus,header.site__header #header-wlu #search-overlay .search-content .search-text a:hover,header.site__header #header-wlu #search-overlay .search-content .search-text a:visited{
	color:#fff
}
header.site__header #header-wlu #search-overlay .search-content .search-header{
	position:relative;
	display:flex;
	width:100%;
	margin:25px 0;
	padding:14px 16px;
	border-radius:4px;
	box-shadow:rgba(0,0,0,.2) 0 2px 4px 0;
	border-color:transparent;
	background:#f5f5f5;
	z-index:1001
}
header.site__header #header-wlu #search-overlay .search-content .search-header button{
	margin:0;
	padding:0 10px;
	border:none;
	font-size:1em;
	font-weight:700;
	color:#330072;
	background:#f5f5f5
}
header.site__header #header-wlu #search-overlay .search-content .search-header .search-icon i{
	font-size:24px;
	font-size:1.3333333333em
}
header.site__header #header-wlu #search-overlay .search-content .search-header input{
	width:100%;
	height:2.3125em;
	margin:0;
	border:none!important;
	outline:0;
	box-shadow:none;
	font-size:22px!important;
	font-size:1.2222222222em!important;
	background:#f5f5f5
}
header.site__header #header-wlu #search-overlay .search-content .search-header button[type=submit]{
	padding:0 25px;
	border-radius:4px;
	font-weight:400;
	color:#fff;
	background:#330072
}
header.site__header #header-wlu #search-overlay .search-content .search-header button[type=submit]:hover{
	background:#924da7
}
header.site__header #header-wlu #search-overlay .search-content .search-header .search-autocomplete{
	position:absolute;
	overflow-y:auto;
	top:80px;
	left:0;
	width:75%;
	max-height:50vh;
	padding:10px 0;
	margin:0;
	border-radius:4px;
	box-shadow:rgba(0,0,0,.2) 0 2px 4px 0;
	background:#fff;
	z-index:1001
}
header.site__header #header-wlu #search-overlay .search-content .search-header .search-autocomplete li{
	margin:0;
	padding:10px 25px;
	cursor:pointer;
	color:#330072;
	line-height:1.6
}
header.site__header #header-wlu #search-overlay .search-content .search-header .search-autocomplete li:hover{
	background:#f5f5f5
}
header.site__header #header-wlu #search-overlay .search-content .search-background{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:0 0;
	z-index:1000
}
@media screen and (min-width:1281px){
	header.site__header #header-wlu #menu-overlay,header.site__header #header-wlu #search-overlay{
		top:0!important;
		transition:none!important
	}
}
@media screen and (max-width:1280px){
	header.site__header #header-wlu #menu-overlay{
		grid-template-columns:12px repeat(5,1fr) 180px 12px
	}
	header.site__header #header-wlu #menu-overlay .news-grid .cards .card img{
		width:120px;
		max-width:120px;
		height:120px;
		max-height:120px
	}
	header.site__header #header-wlu #search-overlay{
		grid-template-columns:12px repeat(5,1fr) 180px 12px
	}
}
@media screen and (max-width:960px){
	header.site__header #header-wlu #menu-overlay .news-grid .cards{
		display:block
	}
	header.site__header #header-wlu #menu-overlay .news-grid .cards .card{
		margin-right:0;
		margin-bottom:10px
	}
	header.site__header #header-wlu #menu-overlay .news-grid .cards .card:last-child{
		margin-bottom:0
	}
}
@media screen and (max-width:600px){
	header.site__header #header-wlu .main-buttons .menu-button{
		width:auto
	}
	header.site__header #header-wlu .main-buttons .menu-button #menu-button-icon{
		margin:0
	}
	header.site__header #header-wlu .main-buttons .menu-button .button-label{
		display:none
	}
	header.site__header #header-wlu #menu-overlay{
		grid-template-rows:210px auto auto auto;
		grid-template-areas:". . . . . . . ." ". main-menu main-menu main-menu main-menu main-menu main-menu ." ". . . . . . side-tabs side-tabs" ". news-grid news-grid news-grid news-grid news-grid news-grid ."
	}
	header.site__header #header-wlu #search-overlay{
		grid-template-rows:210px auto auto auto;
		grid-template-areas:". . . . . . . ." ". search-content search-content search-content search-content search-content search-content ."
	}
}
@media screen and (max-width:374px){
	header.site__header #header-wlu{
		position:relative;
		display:grid;
		grid-template-columns:50px 240px repeat(5,1fr) 50px;
		grid-template-rows:[rowStart] 50px [line2] 85px [rowEnd];
		grid-template-areas:". utility-menu utility-menu utility-menu utility-menu utility-menu utility-menu ." ". logo . main-buttons main-buttons main-buttons main-buttons .";
		column-gap:12px;
		justify-items:center;
		align-items:center;
		z-index:99999
	}
	header.site__header #header-wlu[data-mobile=true]{
		grid-template-columns:2px repeat(4,1fr) 2px
	}
	header.site__header #header-wlu .main-buttons .menu-button,header.site__header #header-wlu .main-buttons .search-button{
		padding:14px 14px 12px 14px
	}
}
@media (max-width:340px){
	header.site__header #header-wlu{
		grid-template-columns:0 repeat(4,1fr) 0
	}
}
.ato-component.iframe{
	overflow:hidden;
	padding:60px 30px;
	position:relative;
	z-index:9999
}
.ato-component.iframe .bottom-content{
	margin-top:30px
}
.ato-component.iframe .top-content{
	margin-bottom:30px
}
.iframe-wrapper{
	height:0;
	padding-bottom:56.25%;
	overflow:hidden;
	position:relative
}
.iframe-wrapper iframe{
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.ato-component.left-nav{
	position:relative;
	z-index:100
}
.ato-component.left-nav .container{
	margin-top:60px;
	padding:0 20px;
	width:25%
}
.ato-component.left-nav .container .inner .header{
	display:none
}
.ato-component.left-nav .container .inner .panel>a{
	border-bottom:5px solid #330072;
	color:#330072;
	padding-bottom:2px
}
.ato-component.left-nav .container .inner .panel>a.active-link{
	color:#330072;
	text-transform:uppercase
}
.ato-component.left-nav .container .inner .panel>a:focus{
	color:#330072;
	outline:0
}
.ato-component.left-nav .container .inner .panel>a.lazaridis{
	border-bottom:none
}
.ato-component.left-nav .container .inner .panel>ul.nav>li>ul{
	display:none
}
.ato-component.left-nav .container .inner .panel>ul.nav>li.has-active-page>ul{
	display:block;
	margin-left:0;
	margin-top:5px
}
.ato-component.left-nav .container .inner .panel>ul.nav>li.has-active-page>ul>li{
	display:block;
	padding-left:30px
}
.ato-component.left-nav .container .inner .panel>ul.nav>li a.active-link{
	color:#6b7036;
	text-transform:uppercase
}
.ato-component.left-nav .container .inner .panel a{
	color:#292929;
	display:block;
	font-weight:400;
	text-decoration:none;
	width:100%
}
.ato-component.left-nav .container .inner .panel a:focus,.ato-component.left-nav .container .inner .panel a:hover{
	color:#330072;
	outline:0;
	text-decoration:underline
}
.ato-component.left-nav .container .inner .panel ul{
	padding-left:0
}
.ato-component.left-nav .container .inner .panel ul li{
	list-style-type:none;
	margin-left:0;
	margin-top:15px;
	padding:0
}
.ato-component.left-nav .right-content{
	background:0 0;
	padding:60px 30px!important;
	width:75%
}
@media (min-width:769px){
	.ato-component.left-nav .container .inner .panel,.ato-component.left-nav .container .inner [hidden]{
		display:inline-block!important
	}
}
@media (max-width:768px){
	.ato-component.left-nav .row-body.flexbox{
		display:block!important
	}
	.ato-component.left-nav .container,.ato-component.left-nav .right-content{
		padding:20px 30px!important
	}
	.ato-component.left-nav .container{
		margin-top:60px;
		padding:0 20px;
		width:100%
	}
	.ato-component.left-nav .container .inner.open .header .trigger i{
		transform:rotate(180deg)
	}
	.ato-component.left-nav .container .inner .header{
		-webkit-font-smoothing:auto;
		color:#444;
		cursor:pointer;
		display:block;
		margin:0;
		padding:0;
		white-space:normal;
		width:100%
	}
	.ato-component.left-nav .container .inner .header .trigger{
		align-items:center;
		background:#330072;
		border:0;
		color:#fff;
		cursor:pointer;
		display:flex;
		font-family:CallunaSans;
		font-size:.96rem;
		font-weight:400;
		justify-content:space-between;
		margin:0;
		min-height:48px;
		padding:0 20px;
		text-align:left;
		text-transform:uppercase;
		transition:min-height 150ms cubic-bezier(.4,0,.2,1) 0s,background-color 150ms cubic-bezier(.4,0,.2,1) 0s;
		width:100%
	}
	.ato-component.left-nav .container .inner .header .trigger .title{
		display:flex;
		flex-grow:1;
		padding:0;
		transition:margin 150ms cubic-bezier(.4,0,.2,1) 0s
	}
	.ato-component.left-nav .container .inner .header .trigger i{
		font-size:.9em;
		transform:rotate(0);
		transition:transform 150ms cubic-bezier(.4,0,.2,1) 0s
	}
	.ato-component.left-nav .container .inner .panel{
		background:#f6f6f6;
		float:left;
		margin:0;
		padding:20px 0 0 20px;
		width:100%
	}
	.ato-component.left-nav .container .inner .panel>a.lazaridis img{
		max-width:60%
	}
	.ato-component.left-nav .right-content{
		width:100%
	}
}
@media screen and (max-width:600px){
	.ato-component.left-nav .container .inner .panel>a.lazaridis img{
		max-width:300px;
		padding-right:20px
	}
}
.ato-component.multicomponent{
	position:relative;
	width:100%;
	padding:45px 30px;
	z-index:100
}
.ato-component.multicomponent .heading{
	padding:0 30px;
	margin-bottom:30px
}
.ato-component.multicomponent .multicomponent-column{
	flex-direction:column;
	width:100%;
	margin:0 auto;
	padding:0
}
.ato-component.multicomponent .multicomponent-column.flex-items>div{
	flex:1
}
.ato-component.multicomponent .multicomponent-column .program-data{
	display:flex;
	flex-direction:row;
	margin:6px 0 20px;
	flex-wrap:wrap
}
.ato-component.multicomponent .multicomponent-column .program-data>div{
	display:flex;
	flex-direction:row;
	align-items:center;
	margin:10px 15px 0 0
}
.ato-component.multicomponent .multicomponent-column .program-data>div.campus a,.ato-component.multicomponent .multicomponent-column .program-data>div.campus span>span{
	text-transform:capitalize
}
.ato-component.multicomponent .multicomponent-column .program-data>div>span{
	display:flex;
	flex-wrap:wrap
}
.ato-component.multicomponent .multicomponent-column .program-data>div i{
	margin-right:5px;
	color:#6a4598;
	font-size:1.25rem
}
@media screen and (max-width:960px){
	.ato-component.multicomponent .heading{
		padding:0
	}
	.ato-component.multicomponent .flexbox{
		display:block!important
	}
	.ato-component.multicomponent .multicomponent-column{
		width:100%!important
	}
	.ato-component.multicomponent .multicomponent-column .text-block{
		padding:20px 25px
	}
}
.ato-component.news{
	padding:45px 30px;
	position:relative;
	z-index:100
}
.ato-component.news .headline{
	margin-bottom:50px
}
.ato-component.news .news-container{
	display:flex
}
.ato-component.news .news-container .news-column{
	padding:0 10px
}
.ato-component.news .news-container .news-column.single{
	margin:0 auto
}
.ato-component.news .news-container .news-column .featured-article{
	padding:20px 0;
	position:relative
}
.ato-component.news .news-container .news-column .featured-article *{
	transition:.2s
}
.ato-component.news .news-container .news-column .featured-article:hover .content p,.ato-component.news .news-container .news-column .featured-article:hover .content span{
	color:#330072
}
.ato-component.news .news-container .news-column .featured-article.column-100>img{
	max-height:440px;
	object-fit:cover
}
.ato-component.news .news-container .news-column .featured-article>a{
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:1
}
.ato-component.news .news-container .news-column .featured-article>img{
	max-height:360px;
	object-fit:cover;
	width:100%
}
.ato-component.news .news-container .news-column .featured-article .content{
	background-color:#fff;
	display:inline-block;
	max-inline-size:75ch;
	padding:6px 0;
	position:relative;
	width:100%
}
.ato-component.news .news-container .news-column .featured-article .content span{
	color:#595959;
	font-size:1.5em;
	font-weight:700;
	line-height:1.1;
	margin:0;
	margin-bottom:6px
}
.ato-component.news .news-container .news-column .featured-article .content p{
	color:#444;
	line-height:1.3
}
.ato-component.news .news-container .news-column .automatic-feed *,.ato-component.news .news-container .news-column .curated-feed *,.ato-component.news .news-container .news-column .trending *{
	transition:.2s
}
.ato-component.news .news-container .news-column .automatic-feed .heading h2,.ato-component.news .news-container .news-column .curated-feed .heading h2,.ato-component.news .news-container .news-column .trending .heading h2{
	font-size:1.02rem;
	font-weight:700;
	line-height:1.5;
	margin-bottom:20px;
	text-transform:uppercase;
	transition:450ms
}
.ato-component.news .news-container .news-column .automatic-feed .heading h2>a,.ato-component.news .news-container .news-column .curated-feed .heading h2>a,.ato-component.news .news-container .news-column .trending .heading h2>a{
	border-bottom:2px solid transparent;
	text-decoration:none
}
.ato-component.news .news-container .news-column .automatic-feed .heading h2>a:active,.ato-component.news .news-container .news-column .automatic-feed .heading h2>a:focus,.ato-component.news .news-container .news-column .automatic-feed .heading h2>a:hover,.ato-component.news .news-container .news-column .curated-feed .heading h2>a:active,.ato-component.news .news-container .news-column .curated-feed .heading h2>a:focus,.ato-component.news .news-container .news-column .curated-feed .heading h2>a:hover,.ato-component.news .news-container .news-column .trending .heading h2>a:active,.ato-component.news .news-container .news-column .trending .heading h2>a:focus,.ato-component.news .news-container .news-column .trending .heading h2>a:hover{
	border-bottom:2px solid #330072
}
.ato-component.news .news-container .news-column .automatic-feed .heading h2>a:active i,.ato-component.news .news-container .news-column .automatic-feed .heading h2>a:focus i,.ato-component.news .news-container .news-column .automatic-feed .heading h2>a:hover i,.ato-component.news .news-container .news-column .curated-feed .heading h2>a:active i,.ato-component.news .news-container .news-column .curated-feed .heading h2>a:focus i,.ato-component.news .news-container .news-column .curated-feed .heading h2>a:hover i,.ato-component.news .news-container .news-column .trending .heading h2>a:active i,.ato-component.news .news-container .news-column .trending .heading h2>a:focus i,.ato-component.news .news-container .news-column .trending .heading h2>a:hover i{
	display:inline-block;
	text-decoration:none!important;
	transform:translate(6px,4px)
}
.ato-component.news .news-container .news-column .automatic-feed .heading h2>a i,.ato-component.news .news-container .news-column .curated-feed .heading h2>a i,.ato-component.news .news-container .news-column .trending .heading h2>a i{
	font-weight:400;
	margin-left:10px;
	position:absolute;
	transform:translateY(4px);
	transition:350ms
}
.ato-component.news .news-container .news-column .automatic-feed .articles .article,.ato-component.news .news-container .news-column .curated-feed .articles .article,.ato-component.news .news-container .news-column .trending .articles .article{
	background:#fff;
	padding:20px 14px;
	position:relative
}
.ato-component.news .news-container .news-column .automatic-feed .articles .article:active,.ato-component.news .news-container .news-column .automatic-feed .articles .article:focus,.ato-component.news .news-container .news-column .automatic-feed .articles .article:hover,.ato-component.news .news-container .news-column .curated-feed .articles .article:active,.ato-component.news .news-container .news-column .curated-feed .articles .article:focus,.ato-component.news .news-container .news-column .curated-feed .articles .article:hover,.ato-component.news .news-container .news-column .trending .articles .article:active,.ato-component.news .news-container .news-column .trending .articles .article:focus,.ato-component.news .news-container .news-column .trending .articles .article:hover{
	background:#f2f2f2
}
.ato-component.news .news-container .news-column .automatic-feed .articles .article:active .content span,.ato-component.news .news-container .news-column .automatic-feed .articles .article:focus .content span,.ato-component.news .news-container .news-column .automatic-feed .articles .article:hover .content span,.ato-component.news .news-container .news-column .curated-feed .articles .article:active .content span,.ato-component.news .news-container .news-column .curated-feed .articles .article:focus .content span,.ato-component.news .news-container .news-column .curated-feed .articles .article:hover .content span,.ato-component.news .news-container .news-column .trending .articles .article:active .content span,.ato-component.news .news-container .news-column .trending .articles .article:focus .content span,.ato-component.news .news-container .news-column .trending .articles .article:hover .content span{
	color:#330072
}
.ato-component.news .news-container .news-column .automatic-feed .articles .article:active .content .root-url,.ato-component.news .news-container .news-column .automatic-feed .articles .article:focus .content .root-url,.ato-component.news .news-container .news-column .automatic-feed .articles .article:hover .content .root-url,.ato-component.news .news-container .news-column .curated-feed .articles .article:active .content .root-url,.ato-component.news .news-container .news-column .curated-feed .articles .article:focus .content .root-url,.ato-component.news .news-container .news-column .curated-feed .articles .article:hover .content .root-url,.ato-component.news .news-container .news-column .trending .articles .article:active .content .root-url,.ato-component.news .news-container .news-column .trending .articles .article:focus .content .root-url,.ato-component.news .news-container .news-column .trending .articles .article:hover .content .root-url{
	background:#dfdfdf
}
.ato-component.news .news-container .news-column .automatic-feed .articles .article:active .content .rank,.ato-component.news .news-container .news-column .automatic-feed .articles .article:focus .content .rank,.ato-component.news .news-container .news-column .automatic-feed .articles .article:hover .content .rank,.ato-component.news .news-container .news-column .curated-feed .articles .article:active .content .rank,.ato-component.news .news-container .news-column .curated-feed .articles .article:focus .content .rank,.ato-component.news .news-container .news-column .curated-feed .articles .article:hover .content .rank,.ato-component.news .news-container .news-column .trending .articles .article:active .content .rank,.ato-component.news .news-container .news-column .trending .articles .article:focus .content .rank,.ato-component.news .news-container .news-column .trending .articles .article:hover .content .rank{
	transform:scale(1.05) translate(0,-10px)
}
.ato-component.news .news-container .news-column .automatic-feed .articles .article>a,.ato-component.news .news-container .news-column .curated-feed .articles .article>a,.ato-component.news .news-container .news-column .trending .articles .article>a{
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:1
}
.ato-component.news .news-container .news-column .automatic-feed .articles .article .content,.ato-component.news .news-container .news-column .curated-feed .articles .article .content,.ato-component.news .news-container .news-column .trending .articles .article .content{
	display:flex
}
.ato-component.news .news-container .news-column .automatic-feed .articles .article .content img,.ato-component.news .news-container .news-column .curated-feed .articles .article .content img,.ato-component.news .news-container .news-column .trending .articles .article .content img{
	height:80px;
	margin:0 14px 0 0;
	max-width:120px;
	object-fit:cover;
	width:100%
}
.ato-component.news .news-container .news-column .automatic-feed .articles .article .content img.image-width-33,.ato-component.news .news-container .news-column .curated-feed .articles .article .content img.image-width-33,.ato-component.news .news-container .news-column .trending .articles .article .content img.image-width-33{
	height:90px;
	max-width:90px
}
.ato-component.news .news-container .news-column .automatic-feed .articles .article .content span,.ato-component.news .news-container .news-column .curated-feed .articles .article .content span,.ato-component.news .news-container .news-column .trending .articles .article .content span{
	color:#595959;
	font-size:1rem;
	font-weight:700;
	line-height:1.3;
	margin:0;
	margin-bottom:6px
}
.ato-component.news .news-container .news-column .automatic-feed .articles .article .content .bottom-content>:first-child,.ato-component.news .news-container .news-column .curated-feed .articles .article .content .bottom-content>:first-child,.ato-component.news .news-container .news-column .trending .articles .article .content .bottom-content>:first-child{
	border-right:1px solid #dfdfdf;
	margin-right:12px;
	padding-right:12px
}
.ato-component.news .news-container .news-column .automatic-feed .articles .article .content .bottom-content>:last-child,.ato-component.news .news-container .news-column .curated-feed .articles .article .content .bottom-content>:last-child,.ato-component.news .news-container .news-column .trending .articles .article .content .bottom-content>:last-child{
	border-right:none;
	margin-right:0;
	padding-right:6px
}
.ato-component.news .news-container .news-column .automatic-feed .articles .article .content .rank,.ato-component.news .news-container .news-column .curated-feed .articles .article .content .rank,.ato-component.news .news-container .news-column .trending .articles .article .content .rank{
	-webkit-text-stroke-color:#924da7;
	-webkit-text-stroke-width:1px;
	background:rgba(146,77,167,.09);
	border-radius:50%;
	color:rgba(146,77,167,.18);
	font-size:3em;
	font-weight:400;
	height:36px;
	line-height:1;
	margin-right:20px;
	padding:0 0 0 10px;
	transform:translate(0,-10px);
	width:36px
}
.ato-component.news .news-container .news-column .trending *{
	transition:.2s
}
.ato-component.news .news-container .news-column .trending .heading h2{
	border-bottom:2px solid transparent
}
.ato-component.news .news-container .news-column .updated{
	background:#924da7;
	color:#fff;
	font-size:.7rem;
	font-weight:700;
	margin:0 6px 2px 0;
	padding:2px 5px;
	text-transform:uppercase
}
.ato-component.news .news-container .news-column .created-date{
	color:#595959;
	font-size:.82rem
}
.ato-component.news .news-container .news-column .root-url{
	background:#ececec;
	border-radius:2px;
	color:#444;
	font-size:.85rem;
	padding:2px 6px
}
.ato-component.news .optional-link{
	float:right;
	margin-top:50px
}
.ato-component.news .optional-link>a:active i,.ato-component.news .optional-link>a:focus i,.ato-component.news .optional-link>a:hover i{
	transform:translate(6px,2px)
}
.ato-component.news .optional-link>a i{
	font-weight:400;
	margin-left:10px;
	position:relative;
	transform:translate(0,2px);
	transition:350ms
}
@media screen and (max-width:960px){
	.ato-component.news .news-container{
		display:block
	}
	.ato-component.news .news-container .news-column{
		border-right:none!important;
		padding:0;
		width:100%!important
	}
	.ato-component.news .news-container .news-column .automatic-feed .articles .article .content img,.ato-component.news .news-container .news-column .curated-feed .articles .article .content img{
		height:90px;
		max-width:90px
	}
}
@media screen and (max-width:600px){
	.ato-component.news .news-container .news-column .featured-article>img{
		max-height:50vh!important
	}
	.ato-component.news .news-container .news-column .automatic-feed .articles .article .content,.ato-component.news .news-container .news-column .curated-feed .articles .article .content{
		display:inline-block
	}
	.ato-component.news .news-container .news-column .automatic-feed .articles .article .content img,.ato-component.news .news-container .news-column .curated-feed .articles .article .content img{
		height:auto!important;
		margin:0 0 14px 0;
		max-height:50vh!important;
		max-width:100%!important
	}
}
.ato-component.number-counter{
	padding:60px 30px
}
.ato-component.number-counter .heading{
	margin-bottom:50px;
	padding:0 30px
}
.ato-component.number-counter .number-counter-container{
	display:flex;
	justify-content:center
}
.ato-component.number-counter .number-counter-container .number-counter-column{
	align-items:center;
	display:flex;
	flex:1 1 0px;
	flex-direction:column;
	justify-content:start;
	margin-bottom:45px;
	max-width:33.3333333333%;
	padding:0 18px;
	text-align:center
}
.ato-component.number-counter .number-counter-container .number-counter-column:first-child{
	color:#924da7;
	padding:0 18px 0 30px
}
.ato-component.number-counter .number-counter-container .number-counter-column:nth-child(2){
	color:#0077a2
}
.ato-component.number-counter .number-counter-container .number-counter-column:last-child{
	color:#6b7036;
	padding:0 30px 0 18px
}
.ato-component.number-counter .number-counter-container .number-counter-column .number-counter-value{
	align-items:center;
	display:flex;
	font-family:CallunaSans-Bold,verdana,sans-serif;
	font-size:3.052rem;
	justify-content:center
}
.ato-component.number-counter .number-counter-container .number-counter-column .number-counter-value .hidden{
	visibility:hidden;
	width:0
}
.ato-component.number-counter .footnote{
	color:#888;
	font-style:italic;
	padding:0 30px;
	text-align:right
}
@media screen and (max-width:960px){
	.ato-component.number-counter .heading{
		padding:0
	}
	.ato-component.number-counter .number-counter-container{
		display:block
	}
	.ato-component.number-counter .number-counter-container .number-counter-column{
		margin:0 auto;
		max-width:100%;
		padding:30px 0!important;
		width:100%!important
	}
	.ato-component.number-counter .footnote{
		padding:0
	}
}
.ato-component.pathways{
	background:#f7f5f9;
	min-height:200px;
	padding:60px 30px
}
.ato-component.pathways>div{
	text-align:center
}
.ato-component.pathways .inner{
	background:#fff;
	border-radius:4px;
	box-shadow:0 15px 46px rgba(0,0,0,.2);
	display:inline-block;
	margin:0 auto;
	max-width:100%;
	min-width:860px;
	padding:30px 60px;
	width:auto
}
.ato-component.pathways .inner .bottom-content{
	font-size:17px;
	line-height:1.4em;
	margin:30px auto 0;
	max-width:680px
}
.ato-component.pathways .inner .bottom-content p{
	line-height:1.4em
}
.ato-component.pathways .inner .links{
	margin:0 -2.5px
}
.ato-component.pathways .inner .links a{
	display:inline-block;
	border-radius:4px;
	flex-basis:auto;
	flex-grow:1;
	font-size:17px;
	margin:0 2px;
	overflow:hidden;
	padding:20px 2.8vw;
	text-decoration:none;
	text-overflow:ellipsis;
	white-space:nowrap
}
.ato-component.pathways .inner .links a:hover{
	transform:scale(1.15);
	z-index:9999999
}
.ato-component.pathways .inner .links a .external{
	font-size:10px;
	padding:5px;
	position:relative;
	top:-1px
}
.ato-component.pathways .inner .top-content{
	margin:0 auto 30px;
	max-width:680px
}
.ato-component.pathways .overlap{
	bottom:100px;
	left:0;
	padding:0 30px;
	position:absolute;
	right:0
}
.ato-component.pathways .overlap.overlap-video{
	margin:0 100px;
	padding:0
}
@media screen and (max-width:1280px){
	.ato-component.pathways .inner{
		padding:30px 30px
	}
	.ato-component.pathways .inner .links a{
		padding:20px 1.5vw
	}
}
@media screen and (max-width:960px){
	.ato-component.pathways .inner{
		min-width:100%
	}
	.ato-component.pathways .inner .links{
		display:block!important
	}
	.ato-component.pathways .inner .links a{
		display:block!important;
		margin:5px 0;
		max-width:100%;
		position:relative;
		text-align:center;
		width:100%
	}
	.ato-component.pathways .inner .links a:hover{
		transform:scale(1)
	}
	.ato-component.pathways .overlap{
		bottom:0;
		margin:0;
		padding:0;
		position:relative
	}
	.ato-component.pathways .overlap.overlap-video{
		margin:0
	}
}
.ato-component.quotes{
	background:#fff;
	padding:30px;
	position:relative;
	z-index:100
}
.ato-component.quotes .inner{
	display:inline-block;
	margin:0 auto;
	padding:40px;
	width:100%
}
.ato-component.quotes .inner .series .left .slider.single-item{
	box-shadow:0 2px 4px 0 rgba(0,0,0,.06),0 2px 10px 0 rgba(0,0,0,.04)!important;
	height:470px
}
.ato-component.quotes .inner .series .left .slider.single-item .slick-slide{
	height:400px;
	position:relative;
	width:100%
}
.ato-component.quotes .inner .series .left .slider.single-item .slick-slide::after{
	background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,.9));
	bottom:0;
	content:"";
	height:2em;
	left:0;
	pointer-events:none;
	position:absolute;
	width:95%;
	z-index:1
}
.ato-component.quotes .inner .series .left .slider.single-item .slick-slide .content{
	height:100%;
	padding:30px 40px;
	position:relative;
	overflow-y:auto
}
.ato-component.quotes .inner .series .left .slider.single-item .slick-slide .content .image{
	padding:20px
}
.ato-component.quotes .inner .series .left .slider.single-item .slick-slide .content .image img{
	border-radius:50%;
	height:100px;
	margin:0 auto;
	object-fit:cover;
	width:100px
}
.ato-component.quotes .inner .series .left .slider.single-item .slick-slide .content .video{
	padding:20px;
	width:100%
}
.ato-component.quotes .inner .single{
	display:inline-block;
	width:100%
}
.ato-component.quotes .inner .single .content{
	float:left;
	width:60%
}
.ato-component.quotes .inner .single .content .quote{
	display:inline-block;
	font-family:Calluna;
	font-size:28px;
	font-size:1.8rem
}
.ato-component.quotes .inner .single .content .reference{
	padding:20px 0
}
.ato-component.quotes .inner .single .image{
	float:left;
	padding:0 20px 20px;
	text-align:center;
	width:40%
}
.ato-component.quotes .inner .single .image img{
	border-radius:50%;
	height:300px;
	object-fit:cover;
	width:300px
}
.ato-component.quotes .inner .single .video{
	float:left;
	padding:0 50px;
	width:40%
}
@media screen and (max-width:1280px){
	.ato-component.quotes .inner{
		padding:40px
	}
	.ato-component.quotes .inner .single .image img{
		height:250px;
		width:250px
	}
}
@media screen and (max-width:960px){
	.ato-component.quotes .inner{
		padding:0
	}
	.ato-component.quotes .inner .flexbox{
		display:block!important
	}
	.ato-component.quotes .inner .series .left{
		padding-bottom:30px!important
	}
	.ato-component.quotes .inner .single{
		display:inline-block!important
	}
	.ato-component.quotes .inner .single .content,.ato-component.quotes .inner .single .image,.ato-component.quotes .inner .single .video{
		padding:0;
		text-align:center;
		width:100%
	}
	.ato-component.quotes .inner .single .content .quote{
		font-size:24px;
		font-size:1.5rem;
		padding:30px 0
	}
	.ato-component.quotes .inner .single .content .reference{
		padding:0
	}
	.ato-component.quotes .inner .single .image img{
		height:200px;
		width:200px
	}
}
@media screen and (max-width:600px){
	.ato-component.quotes .inner .single .content .quote{
		font-size:16px;
		font-size:1rem
	}
	.ato-component.quotes .inner .single .image img{
		height:200px;
		width:200px
	}
}
.ato-component.registrar-report{
	position:relative;
	min-height:200px;
	padding:60px 30px;
	z-index:100
}
.ato-component.registrar-report .dataTables_wrapper{
	overflow:initial;
	margin:20px auto 50px;
	padding:30px 20px;
	border:1px solid #e6e6e6;
	-moz-box-shadow:inset 0 0 5px rgba(0,0,0,.0785);
	-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.0785);
	box-shadow:inset 0 0 5px rgba(0,0,0,.0785)
}
.ato-component.registrar-report .dataTables_wrapper .dt-buttons .dt-button{
	float:right!important;
	width:40px;
	height:40px;
	margin:0 0 25px;
	padding:0;
	line-height:40px;
	border-radius:50%
}
.ato-component.registrar-report .dataTables_wrapper .dt-buttons .dt-button.left{
	margin-right:5px
}
.ato-component.registrar-report .dataTables_wrapper .dt-buttons .dt-button.right{
	margin-left:5px
}
.ato-component.registrar-report .dataTables_wrapper .dt-buttons .dt-button.disabled{
	border:1px solid #e6e6e6;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#757575;
	background-color:transparent
}
.ato-component.registrar-report .dataTables_wrapper .DTFC_ScrollWrapper{
	-webkit-box-shadow:0 0 10px rgba(0,0,0,.0785);
	box-shadow:0 0 10px rgba(0,0,0,.0785);
	background-color:#f6f6f6
}
.ato-component.registrar-report .dataTables_wrapper .DTFC_ScrollWrapper .dataTables_scrollBody{
	position:relative;
	overflow:auto;
	width:100%;
	max-height:50vh;
	border:none!important
}
.ato-component.registrar-report .dataTables_wrapper .DTFC_ScrollWrapper .dataTables_scrollBody tbody td:first-child{
	font-weight:700
}
.ato-component.registrar-report .dataTables_wrapper .DTFC_ScrollWrapper .DTFC_Blocker{
	background-color:#fff
}
.ato-component.registrar-report .dataTables_wrapper .DTFC_ScrollWrapper .DTFC_LeftWrapper{
	pointer-events:none
}
.ato-component.registrar-report .dataTables_wrapper .DTFC_ScrollWrapper .DTFC_LeftWrapper .DTFC_LeftBodyWrapper,.ato-component.registrar-report .dataTables_wrapper .DTFC_ScrollWrapper .DTFC_LeftWrapper .DTFC_LeftHeadWrapper{
	-webkit-box-shadow:5px 2px 5px -2px rgba(0,0,0,.0785);
	box-shadow:5px 2px 5px -2px rgba(0,0,0,.0785)
}
.ato-component.registrar-report .dataTables_wrapper .DTFC_ScrollWrapper .DTFC_LeftWrapper .DTFC_LeftBodyWrapper table tbody>tr>td{
	background-color:#f6f6f6;
	color:#330072;
	font-weight:700;
	border:1px solid
}
.ato-component.registrar-report .dataTables_wrapper .DTFC_ScrollWrapper .DTFC_LeftWrapper .DTFC_LeftBodyWrapper table tbody>tr:last-child>td{
	border-bottom:none
}
.ato-component.registrar-report .dataTables_wrapper .DTFC_ScrollWrapper .DTFC_LeftWrapper .DTFC_LeftBodyLiner{
	overflow-y:inherit!important;
	overflow-x:inherit!important;
	width:100%!important
}
.ato-component.registrar-report .dataTables_wrapper .DTFC_ScrollWrapper .DTFC_LeftWrapper .DTFC_LeftBodyLiner thead>tr>th:after{
	display:none
}
.ato-component.registrar-report .dataTables_wrapper .DTFC_ScrollWrapper table.DTFC_Cloned tfoot,.ato-component.registrar-report .dataTables_wrapper .DTFC_ScrollWrapper table.DTFC_Cloned thead{
	background-color:#f6f6f6
}
.ato-component.registrar-report .dataTables_wrapper .datatable__scroll{
	position:relative;
	overflow:auto;
	width:100%;
	max-height:50vh
}
.ato-component.registrar-report .dataTables_wrapper table.dataTable{
	margin:0;
	border-collapse:collapse;
	border-bottom:0;
	border-spacing:5px 0;
	border:1px solid #330072;
	box-sizing:content-box;
	text-align:left;
	z-index:2
}
.ato-component.registrar-report .dataTables_wrapper table.dataTable>tbody td,.ato-component.registrar-report .dataTables_wrapper table.dataTable>thead th{
	overflow:hidden;
	box-sizing:content-box;
	padding:8px 10px;
	border-bottom:0;
	line-height:18px
}
.ato-component.registrar-report .dataTables_wrapper table.dataTable>thead th{
	border-bottom:2px solid #330072;
	min-width:100px
}
.ato-component.registrar-report .dataTables_wrapper table.dataTable>tbody td{
	border-top:1px solid #330072
}
.ato-component.registrar-report .dataTables_wrapper table.dataTable>tbody td:hover{
	background:#f6f6f6
}
.ato-component.registrar-report .dataTables_wrapper table.dataTable tr.alt,.ato-component.registrar-report .dataTables_wrapper table.dataTable tr.even,.ato-component.registrar-report .dataTables_wrapper table.dataTable tr:nth-of-type(even){
	background:#f6f6f6
}
.ato-component.registrar-report .dataTables_wrapper table.dataTable thead{
	border:1px solid #330072;
	border-bottom:none!important;
	border-right:1px solid #330072;
	box-sizing:border-box;
	font-size:14px;
	color:#330072
}
.ato-component.registrar-report .dataTables_wrapper table.dataTable thead th{
	border-bottom:none!important;
	box-sizing:border-box
}
.ato-component.registrar-report .dataTables_wrapper table.dataTable thead td,.ato-component.registrar-report .dataTables_wrapper table.dataTable thead th{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
.ato-component.registrar-report .dataTables_wrapper table.dataTable.no-footer{
	border-bottom:none
}
.ato-component.registrar-report .dataTables_wrapper table.dataTable tbody td:last-child,.ato-component.registrar-report .dataTables_wrapper table.dataTable tbody tr:last-child,.ato-component.registrar-report .dataTables_wrapper table.dataTable thead th:last-child{
	font-weight:700!important
}
.ato-component.registrar-report .dataTables_wrapper table.dataTable thead>tr>th:after{
	display:none
}
.ato-component.registrar-report .dataTables_wrapper table.dataTable thead td,.ato-component.registrar-report .dataTables_wrapper table.dataTable thead th{
	vertical-align:bottom;
	padding:8px 10px;
	border-bottom:2px solid #330072
}
.ato-component.registrar-report .dataTables_wrapper table.dataTable tr.alt,.ato-component.registrar-report .dataTables_wrapper table.dataTable tr.even,.ato-component.registrar-report .dataTables_wrapper table.dataTable tr:nth-of-type(even){
	background:#f9f9f9
}
.ato-component.registrar-report .dataTables_wrapper table.dataTable td:before{
	display:none
}
.ato-component.registrar-report .dataTables_wrapper table.dataTable td{
	border-right:1px solid #330072
}
.ato-component.registrar-report .dataTables_wrapper table.dataTable:not(.DTFC_Cloned) tbody td{
	text-align:right
}
.ato-component.registrar-report .dataTables_wrapper th:first-child,.ato-component.registrar-report .dataTables_wrapper th:nth-child(2){
	min-width:0!important
}
footer .scroll{
	position:fixed;
	display:none;
	z-index:10000;
	right:5%;
	bottom:40px;
	width:40px;
	height:40px;
	border-radius:50%;
	opacity:.8;
	text-decoration:none;
	background-color:#330072
}
footer .scroll:hover{
	text-decoration:none
}
footer .scroll>em,footer .scroll>i{
	position:relative;
	display:block;
	height:100%;
	vertical-align:middle;
	text-align:center;
	line-height:40px;
	color:#fff;
	border-radius:50%
}
footer .scroll>em:before,footer .scroll>i:before{
	padding:0
}
footer .scroll>em:hover,footer .scroll>i:hover{
	border:1px solid #330072;
	border-radius:50%;
	color:#330072;
	background-color:#fff
}
.ato-component.search-results{
	background:#fff;
	color:#444;
	padding:30px;
	position:relative;
	z-index:100
}
.ato-component.search-results .search-form{
	border-bottom:2px solid #d6d6d6;
	margin:0 0 1em;
	padding-bottom:25px
}
.ato-component.search-results .search-form .search-header{
	background:#f5f5f5;
	border-color:transparent;
	border-radius:4px;
	box-shadow:rgba(0,0,0,.2) 0 2px 4px 0;
	margin-bottom:40px;
	padding:10px;
	position:relative;
	width:60%;
	z-index:1001
}
.ato-component.search-results .search-form .search-header button{
	background:#f5f5f5;
	border:none;
	color:#330072;
	padding:0 10px
}
.ato-component.search-results .search-form .search-header button.search-icon i{
	font-size:36px;
	font-size:2rem
}
.ato-component.search-results .search-form .search-header #search-submit{
	background:#330072;
	border-radius:4px;
	color:#fff;
	font-weight:400;
	padding:0 25px
}
.ato-component.search-results .search-form .search-header #search-submit:active,.ato-component.search-results .search-form .search-header #search-submit:focus,.ato-component.search-results .search-form .search-header #search-submit:hover{
	background:#924da7
}
.ato-component.search-results .search-form .search-header input{
	background:#f5f5f5;
	border:none!important;
	box-shadow:none;
	font-size:27px;
	font-size:1.5rem;
	height:2.3125em;
	margin:0;
	outline:0
}
.ato-component.search-results .search-form .search-header .search-autocomplete{
	background:#fff;
	border-radius:4px;
	box-shadow:rgba(0,0,0,.2) 0 2px 4px 0;
	left:0;
	margin:0;
	max-height:50vh;
	overflow-y:auto;
	padding:10px 0;
	position:absolute;
	top:80px;
	width:75%;
	z-index:1001
}
.ato-component.search-results .search-form .search-header .search-autocomplete li{
	color:#330072;
	cursor:pointer;
	line-height:1.6;
	margin:0;
	padding:10px 25px
}
.ato-component.search-results .search-form .search-header .search-autocomplete li:hover{
	background:#f5f5f5
}
.ato-component.search-results .search-form .search-background{
	background:0 0;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:1000
}
.ato-component.search-results .search-form #did-you-mean button{
	background:0 0;
	border:0;
	box-shadow:none;
	color:#330072;
	font-weight:700;
	font-style:italic;
	outline:0;
	padding:0
}
.ato-component.search-results .search-filter{
	margin:0 0 60px
}
.ato-component.search-results .search-filter button{
	background:0 0;
	border:0;
	box-shadow:none;
	color:#330072;
	font-weight:400;
	outline:0;
	padding:0
}
.ato-component.search-results .search-filter button i{
	margin-left:3px;
	transform:translateY(1px)
}
.ato-component.search-results .search-filter select{
	width:auto
}
.ato-component.search-results .search-filter .margin-right{
	margin-right:25px
}
.ato-component.search-results #results{
	margin:0 0 50px 0;
	max-width:680px;
	width:100%
}
.ato-component.search-results #results ul#search-results{
	margin:0 0 60px
}
.ato-component.search-results #results ul#search-results li.search-result{
	list-style:none;
	margin:0 auto 30px auto
}
.ato-component.search-results #results ul#search-results li.search-result .label{
	background:#e2e2e2;
	border-radius:2px;
	color:#444;
	font-size:.7rem;
	letter-spacing:.2px;
	margin-right:10px;
	padding:3px 5px 2px;
	text-transform:uppercase
}
.ato-component.search-results #results ul#search-results li.search-result .search-snippet{
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	display:-webkit-box;
	font-size:.95rem;
	line-height:1.4;
	overflow:hidden;
	text-overflow:ellipsis
}
.ato-component.search-results #results ul#search-results li.search-result .search-title{
	display:block;
	font-size:1.24rem;
	overflow:hidden;
	text-decoration:none;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100%
}
.ato-component.search-results #results ul#search-results li.search-result .search-url{
	color:#707070;
	font-size:16px;
	font-size:.8888888889rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.ato-component.search-results #results .pagination button{
	background:0 0;
	border:0;
	box-shadow:none;
	color:#330072;
	font-weight:400;
	outline:0;
	padding:0
}
.ato-component.search-results #results .pagination .current{
	color:#924da7;
	font-weight:700
}
.ato-component.search-results #results .pagination .page-next{
	margin-left:15px
}
.ato-component.search-results #results .pagination .page-next i{
	margin-left:3px
}
@media screen and (max-width:960px){
	.ato-component.search-results .search-filter{
		display:inline-block!important;
		position:relative;
		width:100%
	}
	.ato-component.search-results .search-filter>div{
		display:inline-block!important;
		width:100%
	}
	.ato-component.search-results .search-filter>div .margin-right{
		margin-bottom:10px;
		margin-right:0
	}
	.ato-component.search-results .search-filter button{
		float:right;
		margin:15px 0
	}
	.ato-component.search-results .search-filter select{
		width:100%
	}
	.ato-component.search-results .search-form .search-header{
		width:100%
	}
}
@media screen and (max-width:600px){
	.ato-component.search-results .search-form .search-header .search-autocomplete{
		width:100%
	}
}
.slider.single-item{
	width:100%
}
.slider.single-item .slick-next,.slider.single-item .slick-prev{
	display:none!important
}
.slider.single-item .slick-slide{
	height:auto
}
.slider.single-item ul.slick-dots{
	height:50px;
	margin:25px;
	text-align:center
}
.slider.single-item ul.slick-dots li{
	display:inline-block;
	margin:6px;
	list-style-type:none
}
.slider.single-item ul.slick-dots li.slick-active button{
	border:1px solid #924da7;
	color:#fff;
	background:#924da7
}
.slider.single-item ul.slick-dots li button{
	width:0;
	height:0;
	padding:5px;
	border-radius:50%;
	border:0;
	font-size:0;
	color:#000;
	background:#949494
}
.slider.single-item ul.slick-dots li:only-child{
	display:none
}
.ato-component.spotlight-gallery{
	display:none;
	padding:100px 0 130px!important;
	position:relative;
	width:100%!important;
	z-index:100
}
.ato-component.spotlight-gallery .title{
	text-align:center
}
.ato-component.spotlight-gallery .title .inner{
	margin:0 auto;
	max-width:45vw
}
.ato-component.spotlight-gallery .title .inner h2{
	font-size:36px;
	font-size:2rem;
	margin-bottom:0;
	text-transform:none
}
.ato-component.spotlight-gallery .controls{
	margin:25px auto 20px;
	position:relative;
	text-align:center
}
.ato-component.spotlight-gallery .controls .inner{
	display:inline-block;
	margin:0 auto;
	min-width:100px;
	position:relative;
	width:10vw
}
.ato-component.spotlight-gallery .controls .slick-arrow{
	background:0 0;
	border:none;
	border-radius:50%;
	box-shadow:none;
	font-size:22px;
	height:35px;
	margin:0;
	padding:0;
	position:absolute;
	top:-16px;
	width:35px;
	z-index:1
}
.ato-component.spotlight-gallery .controls .slick-arrow:active,.ato-component.spotlight-gallery .controls .slick-arrow:focus,.ato-component.spotlight-gallery .controls .slick-arrow:hover{
	background:#f2f2f2;
	border-radius:50%!important;
	outline:0
}
.ato-component.spotlight-gallery .controls button.slick-prev.slick-arrow{
	left:-16px
}
.ato-component.spotlight-gallery .controls button.slick-next.slick-arrow{
	right:-16px
}
.ato-component.spotlight-gallery .controls .line{
	border-top:1px solid;
	left:0;
	min-width:100px;
	pointer-events:none;
	position:absolute;
	right:0;
	top:0;
	width:10vw;
	z-index:2
}
.ato-component.spotlight-gallery .slider.multiple-items{
	overflow:hidden
}
.ato-component.spotlight-gallery .slider.multiple-items .slick-list{
	overflow:unset
}
.ato-component.spotlight-gallery .slider.multiple-items .slick-list .slick-slide{
	cursor:move;
	cursor:grab;
	cursor:-moz-grab;
	cursor:-webkit-grab;
	font-size:14px;
	height:auto;
	margin:30px 0;
	position:relative
}
.ato-component.spotlight-gallery .slider.multiple-items .slick-list .slick-slide.hover,.ato-component.spotlight-gallery .slider.multiple-items .slick-list .slick-slide:hover{
	margin:0;
	position:relative
}
.ato-component.spotlight-gallery .slider.multiple-items .slick-list .slick-slide.hover .slide .content .link-text,.ato-component.spotlight-gallery .slider.multiple-items .slick-list .slick-slide:hover .slide .content .link-text{
	-webkit-transition:max-height .25s;
	-moz-transition:max-height .25s;
	-ms-transition:max-height .25s;
	-o-transition:max-height .25s;
	transition:transform .25s;
	max-height:100%;
	overflow:hidden;
	transform:scale(1)
}
.ato-component.spotlight-gallery .slider.multiple-items .slick-list .slick-slide .slide{
	padding:0 .4vw
}
.ato-component.spotlight-gallery .slider.multiple-items .slick-list .slick-slide .slide a.link{
	height:100%;
	left:0;
	position:absolute;
	right:0;
	width:100%;
	z-index:10000
}
.ato-component.spotlight-gallery .slider.multiple-items .slick-list .slick-slide .slide a.link :focus-visible{
	outline:2px dotted #330072
}
.ato-component.spotlight-gallery .slider.multiple-items .slick-list .slick-slide .slide .image{
	height:50vh;
	max-height:400px;
	min-height:200px;
	position:relative;
	width:100%
}
.ato-component.spotlight-gallery .slider.multiple-items .slick-list .slick-slide .slide .image>img{
	display:block;
	font-family:"object-fit: cover";
	height:100%;
	left:0;
	object-fit:cover;
	position:absolute;
	top:0;
	width:100%
}
.ato-component.spotlight-gallery .slider.multiple-items .slick-list .slick-slide .slide .content{
	background-color:#0077a2;
	color:#fff;
	overflow:hidden;
	position:relative
}
.ato-component.spotlight-gallery .slider.multiple-items .slick-list .slick-slide .slide .content .caption{
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical;
	display:-webkit-box;
	height:6.4em;
	line-height:1.6em;
	margin:15px 2.5vw;
	overflow:hidden;
	position:relative
}
.ato-component.spotlight-gallery .slider.multiple-items .slick-list .slick-slide .slide .content .link-text{
	margin:0 2.5vw;
	max-height:0;
	overflow:hidden;
	text-align:center;
	transition:transform .25s;
	transform:scale(0)
}
.ato-component.spotlight-gallery .slider.multiple-items .slick-list .slick-slide .slide .content .link-text .inner{
	border-top:1px solid #fff;
	padding:20px 0
}
@media screen and (max-width:960px){
	.ato-component.spotlight-gallery .title .inner{
		max-width:90vw
	}
}
.ato-component.text-block{
	position:relative;
	padding:30px;
	z-index:100
}
.ato-component.text-block .text-block-column{
	display:inline;
	width:100%;
	margin:0 auto;
	-webkit-column-count:1;
	-moz-column-count:1;
	column-count:1;
	-webkit-column-gap:30px;
	-moz-column-gap:30px;
	column-gap:30px
}
.ato-component.text-block .text-block-column.column-2{
	display:block;
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
	-webkit-column-gap:60px;
	-moz-column-gap:60px;
	column-gap:60px
}
.ato-component.text-block .text-block-column.column-3{
	display:block;
	-webkit-column-count:3;
	-moz-column-count:3;
	column-count:3
}
.ato-component.text-block .text-block-column p{
	overflow:hidden;
	-webkit-column-break-inside:avoid;
	page-break-inside:avoid;
	break-inside:avoid
}
.ato-component.text-block .text-block-column .image__caption{
	display:inline-block;
	width:100%;
	padding:20px;
	line-height:1.25
}
@media screen and (max-width:960px){
	.ato-component.text-block .text-block-column.column-2,.ato-component.text-block .text-block-column.column-3{
		-webkit-column-count:1;
		-moz-column-count:1;
		column-count:1
	}
}
@media screen and (max-width:600px){
	.ato-component.multicomponent .ato-component.text-block{
		padding:30px 0
	}
}
.ato-component.wyntk{
	padding:60px 30px;
	position:relative;
	z-index:100
}
.ato-component.wyntk .inner{
	display:block;
	margin:0 auto;
	max-width:80%;
	padding:40px 0;
	width:100%
}
.ato-component.wyntk .inner .container{
	display:grid;
	grid-column-gap:18px;
	grid-row-gap:18px;
	grid-template-columns:1fr 1fr 1fr;
	margin:0 auto
}
.ato-component.wyntk .inner .container.container_2{
	grid-template-columns:1fr 1fr
}
.ato-component.wyntk .inner .heading{
	margin-bottom:50px
}
.ato-component.wyntk .inner .single-block{
	align-items:center;
	background:#fff;
	border-color:transparent;
	border-radius:3px;
	border-top:5px solid transparent;
	box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
	color:#5a5a5a;
	display:flex;
	flex-wrap:nowrap;
	height:100%;
	justify-content:flex-start;
	min-height:100px;
	overflow:hidden;
	padding:25px;
	position:relative;
	text-decoration:none!important;
	transition:all .5s cubic-bezier(.25,.8,.25,1)
}
.ato-component.wyntk .inner .single-block:hover{
	box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);
	transform:translateY(-6px)
}
.ato-component.wyntk .inner .single-block:hover i{
	transform:scale(1.1)
}
.ato-component.wyntk .inner .single-block i{
	font-size:34px;
	padding-right:20px;
	transition:all .3s cubic-bezier(.25,.8,.25,1)
}
.ato-component.wyntk .inner .slick-slide{
	height:inherit!important
}
.ato-component.wyntk .inner .slick-track{
	display:flex!important
}
.ato-component.wyntk .inner .slider.single-item{
	display:none
}
.ato-component.wyntk .inner .container:not(.container_2):not(.container_3) .single-block.item1{
	align-items:flex-start;
	flex-direction:column;
	grid-row-end:3;
	grid-row-start:1
}
.ato-component.wyntk .inner .container:not(.container_2):not(.container_3) .single-block.item1 i{
	padding-bottom:10px
}
.ato-component.wyntk .inner .container:not(.container_2):not(.container_3) .single-block.item2{
	grid-column-end:4;
	grid-column-start:2
}
.lity{
	background:rgba(51,0,114,.95);
	z-index:10000001
}
@media screen and (max-width:960px){
	.ato-component.wyntk .inner{
		max-width:100%
	}
	.ato-component.wyntk .inner .container{
		grid-template-columns:1fr;
		margin-bottom:18px
	}
	.ato-component.wyntk .inner .container.container_2{
		grid-template-columns:1fr
	}
	.ato-component.wyntk .inner .container .single-block:not(.item1){
		display:none
	}
	.ato-component.wyntk .inner .slider.single-item{
		display:inline-block
	}
	.ato-component.wyntk .inner .slider.single-item .single-block{
		flex-wrap:wrap;
		margin:5px 9px
	}
	.ato-component.wyntk .inner .slider.single-item .single-block i{
		padding-bottom:8px
	}
}
.call__action{
	display:inline-block;
	border-radius:5px;
	font-weight:400;
	line-height:normal;
	margin:0 0 1.25em;
	padding:.75em 1.5em
}
.call__action a{
	color:inherit!important
}
.call__action a:active,.call__action a:focus,.call__action a:hover,.call__action a:visited{
	color:inherit!important
}
.call__action.purple-light{
	border:2px solid #330072;
	color:#330072;
	background:#fff
}
.call__action.purple-light:focus,.call__action.purple-light:hover{
	color:#fff;
	background:#330072
}
.call__action.purple-dark{
	border:2px solid #330072;
	color:#fff;
	background:#330072
}
.call__action.purple-dark:focus,.call__action.purple-dark:hover{
	border:2px solid #330072;
	color:#330072;
	background:#fff
}
.call__action.gold{
	border:2px solid #f2a900;
	color:#444;
	background:#fff
}
.call__action.gold:focus,.call__action.gold:hover{
	color:#444;
	background:#f2a900
}
header.site__header .students__menu .menu_button{
	right:30px
}
header.site__header .students__menu ul.flexnav.flexnav-show .open-item{
	position:absolute;
	display:none;
	z-index:999;
	top:0;
	right:0;
	width:50px;
	padding:10px;
	background:rgba(0,0,0,.075);
	text-align:center;
	cursor:pointer
}
header.site__header .students__menu ul.flexnav.flexnav-show .open-item.active i{
	transform:rotate(90deg)
}
@media (max-width:800px){
	header.site__header .students__menu ul.flexnav.flexnav-show .open-item{
		display:inline-block
	}
}
@media (max-width:768px){
	header.site__header .students__menu .menu.top .look_laurier{
		display:none!important
	}
}
header.site__header .students__menu button.slide_button.btn.white.active{
	text-decoration:none;
	color:#fff!important;
	background-color:transparent!important;
	border:2px solid transparent
}
header.site__header .students__menu li{
	margin:0 auto
}
header.site__header .students__menu .logo{
	width:25%;
	min-width:125px
}
header.site__header .students__menu .menu_wrapper.header-fixed{
	position:fixed;
	max-height:100vh
}
header.site__header .students__menu .menu_wrapper div{
	overflow-y:auto;
	overflow-y:overlay
}
header.site__header .students__menu .menu.bottom{
	margin-bottom:0!important
}
header.site__header .students__menu .menu.bottom ul.toolkit-boxes{
	width:100%
}
header.site__header .students__menu .menu.bottom ul.toolkit-boxes li{
	margin:5px
}
header.site__header .students__menu .search.form input[type=text]{
	width:216px!important
}
header.site__header .students__menu .row-body{
	position:relative
}
header.site__header .students__menu .logo a:focus,header.site__header .students__menu footer a:focus{
	outline:2px dotted #330072
}
header.site__header .students__menu .utility_bar a:focus{
	outline:2px dotted #fff
}
header.site__header .students__menu .logo img.mobile_logo{
	min-width:175px
}
header.site__header .students__menu .menu_button .touch-button{
	height:50px
}
header.site__header .students__menu .menu_button .touch-button::before{
	line-height:50px!important
}
header.site__header .students__menu .col-75{
	float:left;
	width:75%
}
header.site__header .students__menu .col-67{
	float:left;
	width:66.6666666667%
}
header.site__header .students__menu .col-33{
	float:left;
	width:33.3333333333%
}
header.site__header .students__menu .col-25{
	float:left;
	width:25%
}
header.site__header .students__menu .right{
	float:right!important
}
header.site__header .students__menu .left{
	float:left!important
}
header.site__header .students__menu ul.toolkit-boxes>li>p{
	margin:0 0 18px 0
}
header.site__header .students__menu ul.toolkit-boxes>li a{
	color:#330072
}
header.site__header .students__menu .accordion{
	display:inline-block;
	width:100%;
	position:relative;
	margin-bottom:40px
}
header.site__header .students__menu .accordion .s_panel h3{
	background:#330072;
	position:relative;
	padding:20px;
	border-bottom:1px solid #fff;
	margin:0;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:400;
	font-size:16px;
	color:#fff;
	outline:0;
	cursor:pointer
}
header.site__header .students__menu .accordion .s_panel h3:active,header.site__header .students__menu .accordion .s_panel h3:focus,header.site__header .students__menu .accordion .s_panel h3:hover{
	background:#330072;
	border-bottom:1px solid #fff;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	outline:0;
	cursor:pointer
}
header.site__header .students__menu .accordion .s_panel h3:before{
	float:right;
	margin-right:20px
}
header.site__header .students__menu .accordion .s_panel .ui-accordion-header-icon{
	float:right
}
header.site__header .students__menu .accordion .s_panel .ui-accordion-content{
	display:inline-block;
	background:#f6f6f6;
	width:100%;
	padding:30px 20px;
	border:none
}
header.site__header .students__menu .accordion .s_panel .ui-accordion-content>h3,header.site__header .students__menu .accordion .s_panel .ui-accordion-content>h3:active,header.site__header .students__menu .accordion .s_panel .ui-accordion-content>h3:focus,header.site__header .students__menu .accordion .s_panel .ui-accordion-content>h3:hover{
	background:0 0;
	padding:0;
	color:#fff;
	outline:0;
	cursor:default;
	border-bottom:none;
	font-weight:700;
	font-size:122.2%;
	color:#444
}
header.site__header .students__menu .accordion .s_panel .ui-accordion-content ol li,header.site__header .students__menu .accordion .s_panel .ui-accordion-content p,header.site__header .students__menu .accordion .s_panel .ui-accordion-content ul li{
	font-size:18px;
	line-height:28.8px
}
header.site__header .students__menu .look_into_laurier{
	position:relative;
	padding:0;
	background-color:#330072
}
header.site__header .students__menu .look_into_laurier .slide_button.btn{
	width:auto;
	padding:5px 20px;
	margin-top:15px;
	margin-left:20px;
	z-index:200;
	float:left
}
header.site__header .students__menu .look_into_laurier .toggleUp{
	position:absolute;
	right:60px;
	bottom:10px;
	cursor:pointer;
	z-index:20
}
header.site__header .students__menu .look_into_laurier a.close{
	width:75px;
	text-align:center;
	text-decoration:none;
	color:#fff;
	cursor:pointer;
	z-index:20;
	background-color:transparent;
	border:2px solid transparent
}
header.site__header .students__menu .look_into_laurier a.close,header.site__header .students__menu .look_into_laurier a.close:active,header.site__header .students__menu .look_into_laurier a.close:hover{
	text-decoration:none;
	color:#fff!important;
	background-color:transparent!important;
	border:2px solid transparent
}
header.site__header .students__menu .look_into_laurier .look_laurier{
	max-width:1280px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
	color:#fff;
	display:none
}
header.site__header .students__menu .look_into_laurier .look_laurier .row{
	margin:0
}
header.site__header .students__menu .look_into_laurier .look_laurier .upcoming_deadlines.desktop .large-8{
	padding-top:40px
}
header.site__header .students__menu .look_into_laurier .look_laurier h1{
	margin:35px 0 0 0
}
header.site__header .students__menu .look_into_laurier .look_laurier .description{
	font-size:80%
}
header.site__header .students__menu .look_into_laurier .look_laurier .toolkit-header.mobile{
	display:none
}
header.site__header .students__menu .look_into_laurier .look_laurier .toolkit-{
	margin-bottom:10px;
	text-transform:uppercase
}
header.site__header .students__menu .upcoming_deadlines.mobile{
	display:none
}
header.site__header .students__menu ul.toolkit-boxes{
	display:table;
	position:relative;
	width:66.66667%;
	margin:40px 0 0 0;
	padding:0 10px
}
header.site__header .students__menu .menu.bottom .look_laurier ul.toolkit-boxes li ul{
	margin-left:0
}
header.site__header .students__menu .menu.bottom .row-body .look_laurier ul.toolkit-boxes li ul>li{
	list-style-type:none;
	line-height:1.6;
	margin-bottom:1.25em;
	margin-left:0
}
header.site__header .students__menu ul.toolkit-boxes>li{
	display:table-cell;
	width:30%;
	min-height:220px;
	max-height:220px;
	background:#fff;
	border:1px solid transparent;
	float:left;
	padding:30px;
	margin:0 10px;
	list-style:none;
	vertical-align:middle;
	font-size:80%;
	color:#444;
	overflow:hidden
}
header.site__header .students__menu ul.toolkit-boxes>li>p.title{
	margin-bottom:0;
	text-transform:none;
	font-size:100%;
	font-weight:700
}
header.site__header .students__menu ul.toolkit-boxes>li>p:first-child{
	text-transform:uppercase
}
header.site__header .students__menu .utility_bar{
	overflow:hidden;
	color:#fff;
	width:100%;
	height:69px;
	line-height:35px;
	display:block
}
header.site__header .students__menu .utility_menu{
	float:right;
	padding-top:19px
}
header.site__header .students__menu .utility_menu li{
	list-style-type:none;
	margin-left:0;
	float:left
}
header.site__header .students__menu .utility_menu a{
	margin-right:30px;
	color:#fff;
	text-decoration:none;
	width:100%
}
header.site__header .students__menu .accordion_header .menuIcon.active i{
	transform:rotate(180deg)
}
header.site__header .students__menu .accordion_header .menuIcon{
	display:none;
	background-color:#330072;
	width:100%;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	padding:7px
}
header.site__header .students__menu .accordion_header .menuIcon i{
	display:inline-block;
	width:100%;
	color:#fff;
	font-size:25px;
	transform:rotate(0)
}
header.site__header .students__menu .accordion_header a#menuExpand:hover i{
	color:#f2a900
}
header.site__header .students__menu #menuExpand.opened i{
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
header.site__header .students__menu header .header{
	display:inline-block;
	width:100%;
	margin-bottom:20px
}
header.site__header .students__menu .logo{
	float:left;
	width:50%;
	min-width:140px;
	height:auto
}
header.site__header .students__menu .logo a:focus{
	outline:2px dotted #330072
}
header.site__header .students__menu .logo img.mobile_logo{
	display:none
}
header.site__header .students__menu .searchbar{
	position:absolute;
	right:210px;
	top:35%;
	width:270px;
	height:50px;
	border:2px solid #ccc;
	overflow:hidden
}
header.site__header .students__menu .search.form p{
	margin:0
}
header.site__header .students__menu .menu_wrapper .menu .collapse input[type=text],header.site__header .students__menu .search.form .search{
	margin:0;
	vertical-align:middle
}
header.site__header .students__menu .search.form input[type=text]{
	height:46px;
	border:0;
	font-size:18px;
	width:216px;
	float:left
}
header.site__header .students__menu .search.form button.search{
	background:#f2a900;
	border:none;
	padding:0 10px;
	color:#222;
	cursor:pointer;
	height:46px;
	width:50px
}
header.site__header .students__menu .search.form button.search:hover{
	background:#330072;
	text-decoration:none;
	color:#fff
}
header.site__header .students__menu .search.form button.search.icon.icon-search:before{
	vertical-align:middle
}
header.site__header .students__menu .menu_button{
	position:absolute;
	top:35%;
	right:30px;
	width:160px;
	height:50px;
	line-height:50px;
	text-transform:uppercase;
	font-weight:400;
	font-size:140%;
	color:#222
}
header.site__header .students__menu .menu_button:hover{
	cursor:pointer;
	color:#fff
}
header.site__header .students__menu .menu_button.open{
	display:none
}
header.site__header .students__menu .menu_button:hover .title,header.site__header .students__menu .menu_button:hover .touch-button{
	background:#330072
}
header.site__header .students__menu .menu_button .title{
	display:inline-block;
	position:relative;
	float:left;
	height:100%;
	color:#fff;
	background:#6b7036;
	width:110px;
	border-right:1px solid #fff;
	text-align:center;
	font-size:18px
}
header.site__header .students__menu .menu_button .touch-button{
	float:left
}
header.site__header .students__menu .menu_button .touch-button.active:before{
	content:"\f00d";
	font-family:"Font Awesome 5 Pro"!important
}
header.site__header .students__menu .menu_button .toggle,header.site__header .students__menu .menu_button .touch-button{
	background:#f2a900;
	width:50px;
	text-align:center
}
header.site__header .students__menu .menu_wrapper{
	display:none;
	width:100%;
	position:relative
}
header.site__header .students__menu .menu_wrapper .menu{
	display:block;
	width:100%;
	float:left
}
header.site__header .students__menu .menu_wrapper .menu.top{
	padding:40px 0 0 0
}
header.site__header .students__menu .menu_wrapper .menu.bottom{
	padding:40px 0;
	margin-bottom:40px
}
header.site__header .students__menu .menu_wrapper .menu.top{
	background:#e4e4e4
}
header.site__header .students__menu .menu_wrapper .menu.bottom{
	background:#330072;
	color:#fff
}
header.site__header .students__menu .menu_wrapper .menu .toolkit-{
	margin-bottom:10px;
	text-transform:uppercase
}
header.site__header .students__menu nav a{
	text-decoration:none;
	color:#2d2d2d
}
header.site__header .students__menu .menu.top nav ul>li:last-child>ul>li:first-child>a:hover:before{
	color:#330072
}
header.site__header .students__menu .menu_wrapper .menu.top ul.inline-list{
	margin:25px 0 0 0;
	text-transform:uppercase;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff
}
header.site__header .students__menu .menu_wrapper .menu.top ul.inline-list>li{
	display:inline-block;
	float:left;
	margin:0;
	list-style:none
}
header.site__header .students__menu .menu_wrapper .menu.top ul.inline-list>li>a{
	text-decoration:none
}
header.site__header .students__menu .menu_wrapper .menu.top ul.inline-list>li>a{
	display:block;
	padding:20px 30px;
	text-decoration:none;
	color:#2d2d2d
}
header.site__header .students__menu .menu_wrapper .menu.top ul.inline-list>li>a:active,header.site__header .students__menu .menu_wrapper .menu.top ul.inline-list>li>a:hover{
	background:#fff;
	text-decoration:none;
	color:#330072
}
header.site__header .students__menu ul.nav-bar{
	display:inline-block;
	width:100%;
	background:#e4e4e4
}
header.site__header .students__menu ul.nav-bar>li{
	display:inline-block;
	float:left;
	margin-left:0;
	list-style:none
}
header.site__header .students__menu ul.nav-bar>li.ui-tabs-active>a,header.site__header .students__menu ul.nav-bar>li>a.current,header.site__header .students__menu ul.nav-bar>li>a:focus,header.site__header .students__menu ul.nav-bar>li>a:hover{
	background:#330072;
	text-decoration:none;
	color:#fff
}
header.site__header .students__menu ul.nav-bar>li>a{
	display:block;
	padding:30px 40px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:80%;
	color:#2d2d2d
}
header.site__header .students__menu ul#theMenu{
	display:inline
}
header.site__header .students__menu nav#utilityMenu{
	max-width:1300px;
	margin:0 auto;
	display:block
}
header.site__header .students__menu .accordion_header{
	text-align:center
}
header.site__header .students__menu .btn.white{
	background:0 0;
	border-color:#fff;
	color:#fff
}
header.site__header .students__menu .btn.white:active,header.site__header .students__menu .btn.white:focus,header.site__header .students__menu .btn.white:hover{
	background:#fff;
	color:#330072
}
header.site__header .students__menu .btn{
	display:inline-block;
	padding:12px 40px;
	margin-bottom:0;
	font-size:100%;
	font-weight:400;
	line-height:1.428571429;
	text-align:center;
	text-decoration:none!important;
	white-space:nowrap;
	vertical-align:middle;
	cursor:pointer;
	border:2px solid transparent;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none;
	-webkit-transition:all .2s ease-out 0s;
	transition:all .2s ease-out 0s
}
@media screen and (max-width:960px){
	header.site__header .students__menu .col-75{
		width:100%;
		max-width:100%
	}
}
@media screen and (max-width:600px){
	header.site__header .students__menu footer ul.footer-links{
		left:0!important;
		margin:20px 0 0!important
	}
}
@media screen and (max-width:1023px){
	header.site__header .students__menu .site__.search.form input[type=text]{
		width:196px!important
	}
}
@media screen and (max-width:640px){
	header.site__header .students__menu header.site__ .menu_button{
		top:30%;
		width:35px;
		height:35px
	}
	header.site__header .students__menu header.site__ .menu_button .touch-button{
		width:35px;
		height:35px
	}
	header.site__header .students__menu header.site__ .menu_button .touch-button::before{
		line-height:35px!important
	}
	header.site__header .students__menu header.site__ .logo{
		min-width:160px;
		padding-top:10px
	}
	header.site__header .students__menu header.site__ .logo img.mobile_logo{
		max-width:100%;
		width:100%;
		min-width:0
	}
	header.site__header .students__menu header.site__ .searchbar{
		top:30%;
		right:75px;
		width:35px;
		height:35px
	}
	header.site__header .students__menu header.site__ .searchbar .search.form button.search{
		height:35px;
		width:35px;
		top:-1px;
		left:-1px
	}
}
@media (max-width:1023px){
	header.site__header .students__menu .look_into_laurier .slide_button.btn{
		bottom:2%
	}
	header.site__header .students__menu .utility_menu{
		bottom:4%
	}
	header.site__header .students__menu .logo .header_logo{
		max-width:30%;
		width:100%;
		min-width:270px
	}
	header.site__header .students__menu .menu_button{
		width:50px
	}
	header.site__header .students__menu .menu_button .title{
		display:none
	}
	header.site__header .students__menu .menu_button .touch-button{
		background:#6b7036;
		color:#fff
	}
	header.site__header .students__menu .searchbar{
		right:85px;
		width:250px
	}
	header.site__header .students__menu .search.form input[type=text]{
		width:196px
	}
}
@media only screen and (max-width:768px){
	header.site__header .students__menu .utility_bar{
		display:none
	}
	header.site__header .students__menu nav a:active,header.site__header .students__menu nav a:hover{
		background:#fff;
		text-decoration:none;
		color:#330072
	}
	header.site__header .students__menu .accordion_header .menu_accord{
		max-height:0;
		overflow:hidden;
		float:none;
		width:100%;
		-webkit-transition:max-height .5s;
		-moz-transition:max-height .5s;
		transition:max-height .5s
	}
	header.site__header .students__menu .row-items.row-items-0>.row-link,header.site__header .students__menu .row-items.row-items-1>.row-link{
		display:none
	}
	header.site__header .students__menu .row-items .row-link.next{
		display:block
	}
	header.site__header .students__menu .menu_accord a{
		line-height:30px;
		font-size:15px;
		display:block;
		width:100%;
		background-color:#330072;
		text-transform:uppercase;
		text-align:left;
		margin:0;
		padding:0 0 0 17px
	}
	header.site__header .students__menu .purpleState{
		background:#330072!important;
		color:#e6e6e6!important
	}
	header.site__header .students__menu .greyState{
		background:#e6e6e6!important
	}
	header.site__header .students__menu .greyState a{
		color:#330072!important
	}
	header.site__header .students__menu .utility_menu li{
		list-style-type:none;
		padding-left:20px;
		float:left;
		clear:left;
		line-height:30px;
		text-transform:uppercase;
		width:100%
	}
	header.site__header .students__menu .utility_bar{
		height:auto
	}
	header.site__header .students__menu .utility_menu{
		float:none
	}
	header.site__header .students__menu .look_into_laurier .slide_button.btn{
		display:none
	}
	header.site__header .students__menu .accordion_header .menuIcon{
		display:inline-block
	}
	header.site__header .students__menu .logo img.header_logo{
		display:none
	}
	header.site__header .students__menu .logo img.mobile_logo{
		display:block
	}
	header.site__header .students__menu .searchbar{
		right:95px;
		width:50px;
		top:12%
	}
	header.site__header .students__menu .search.form input[type=text]{
		display:none
	}
	header.site__header .students__menu .menu_button{
		top:12%
	}
	header.site__header .students__menu .row.campus .large-6.columns>.large-6.columns{
		width:100%
	}
	header.site__header .students__menu a.video_play{
		font-size:600%;
		margin-top:-75px
	}
	header.site__header .students__menu .column{
		padding:0 30px
	}
	header.site__header .students__menu header.site__ .menu_button{
		top:30%;
		width:35px;
		height:35px;
		right:30px!important
	}
	header.site__header .students__menu header.site__ .menu_button .touch-button{
		line-height:35px!important;
		width:35px;
		height:35px
	}
	header.site__header .students__menu header.site__ .menu_button .touch-button::before{
		line-height:35px!important
	}
	header.site__header .students__menu header.site__ .logo{
		min-width:160px;
		padding-top:10px
	}
	header.site__header .students__menu header.site__ .logo img.mobile_logo{
		max-width:100%;
		width:100%;
		min-width:0
	}
	header.site__header .students__menu header.site__ .searchbar{
		top:30%;
		right:75px;
		width:35px;
		height:35px
	}
	header.site__header .students__menu header.site__ .searchbar .search.form button.search{
		height:35px;
		width:35px;
		top:-1px;
		left:-1px
	}
}
header.site__header .students__menu .no-js .slides>li:first-child{
	display:block
}
header.site__header .students__menu .flexslider{
	position:relative
}
header.site__header .students__menu .flex-viewport{
	max-height:2000px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease
}
header.site__header .students__menu .loading .flex-viewport{
	max-height:300px
}
header.site__header .students__menu .flexslider .slides{
	zoom:1
}
header.site__header .students__menu .carousel li{
	margin-right:5px;
	margin-left:0
}
header.site__header .students__menu .flex-direction-nav a{
	text-decoration:none;
	display:block;
	width:40px;
	height:40px;
	margin:-20px 0 0;
	position:absolute;
	top:50%;
	z-index:10;
	overflow:hidden;
	opacity:0;
	cursor:pointer;
	color:rgba(0,0,0,.8);
	text-shadow:1px 1px 0 rgba(255,255,255,.3);
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease
}
header.site__header .students__menu .flex-direction-nav .flex-prev{
	left:-50px
}
header.site__header .students__menu .flex-direction-nav .flex-next{
	right:-50px;
	text-align:right
}
header.site__header .students__menu .flexslider:hover .flex-prev{
	opacity:.7;
	left:10px
}
header.site__header .students__menu .flexslider:hover .flex-next{
	opacity:.7;
	right:10px
}
header.site__header .students__menu .flexslider:hover .flex-next:hover,header.site__header .students__menu .flexslider:hover .flex-prev:hover{
	opacity:1
}
header.site__header .students__menu .flex-direction-nav .flex-disabled{
	opacity:0!important;
	cursor:default
}
header.site__header .students__menu .flex-direction-nav a:before{
	display:inline-block;
	content:"\f001"
}
header.site__header .students__menu .flex-direction-nav a.flex-next:before{
	content:"\f002"
}
header.site__header .students__menu .flex-pauseplay a{
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	top:10px;
	left:10px;
	opacity:.8;
	z-index:10;
	overflow:hidden;
	cursor:pointer;
	color:#000
}
header.site__header .students__menu .flex-pauseplay a:before{
	display:inline-block;
	content:url(../../images/General/pause-btn-white.png)
}
header.site__header .students__menu .flex-pauseplay a:hover{
	opacity:1
}
header.site__header .students__menu .flex-pauseplay a.flex-play:before{
	content:url(../../images/General/play-btn-white.png)
}
header.site__header .students__menu .flex-control-nav{
	width:100%;
	height:15px;
	position:absolute;
	bottom:-40px;
	text-align:center
}
header.site__header .students__menu .flex-control-nav li{
	margin-right:12px;
	display:inline-block;
	margin-left:0;
	zoom:1
}
header.site__header .students__menu .flex-control-paging li a{
	width:12px;
	height:12px;
	display:block;
	background:#fff;
	cursor:pointer;
	text-indent:-9999px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
	-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);
	-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.3);
	-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);
	box-shadow:inset 0 0 3px rgba(0,0,0,.3)
}
header.site__header .students__menu .flex-control-paging li a:hover{
	background:#f2a900
}
header.site__header .students__menu .flex-control-paging li a.flex-active{
	background:#f2a900;
	cursor:default
}
header.site__header .students__menu .flex-control-thumbs{
	margin:5px 0 0;
	position:static;
	overflow:hidden
}
header.site__header .students__menu .flex-control-thumbs li{
	width:25%;
	float:left;
	margin:0
}
header.site__header .students__menu .flex-control-thumbs img{
	width:100%;
	display:block;
	opacity:.7;
	cursor:pointer
}
header.site__header .students__menu .flex-control-thumbs img:hover{
	opacity:1
}
header.site__header .students__menu .flex-control-thumbs .flex-active{
	opacity:1;
	cursor:default
}
header.site__header .students__menu .flexnav{
	display:block;
	width:100%;
	max-height:0;
	float:left;
	position:relative;
	margin:0 auto;
	overflow:hidden;
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	transition:none;
	-webkit-transform-style:preserve-3d
}
header.site__header .students__menu .flexnav.flexnav-show{
	max-height:2000px;
	opacity:1;
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-ms-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out
}
header.site__header .students__menu .flexnav li{
	margin-left:0;
	font-size:100%;
	position:relative;
	overflow:hidden
}
header.site__header .students__menu .flexnav li span.nolink{
	background:#e4e4e4;
	position:relative;
	display:block;
	vertical-align:middle;
	padding:10px;
	overflow:hidden;
	text-transform:uppercase;
	color:#5c5c5c
}
header.site__header .students__menu .flexnav li a{
	background:#e4e4e4;
	position:relative;
	display:block;
	vertical-align:middle;
	padding:10px;
	overflow:hidden;
	color:#222
}
header.site__header .students__menu .flexnav li a:active,header.site__header .students__menu .flexnav li a:focus,header.site__header .students__menu .flexnav li a:hover{
	background:#fff;
	border:none;
	text-decoration:none;
	font-size:inherit;
	color:#2f0070;
	cursor:pointer
}
header.site__header .students__menu .flexnav>li>a{
	text-transform:uppercase
}
header.site__header .students__menu .flexnav li ul{
	width:100%;
	margin-left:0
}
header.site__header .students__menu .flexnav li ul li{
	margin-left:0;
	font-size:100%;
	position:relative;
	overflow:hidden
}
header.site__header .students__menu .flexnav li ul.flexnav-show li{
	margin-left:0;
	overflow:visible
}
header.site__header .students__menu .flexnav li ul li a{
	display:block
}
header.site__header .students__menu .flexnav .touch-button{
	position:absolute;
	z-index:999;
	top:0;
	right:0;
	width:50px;
	padding:10px;
	display:none;
	background:#acaca1;
	background:rgba(0,0,0,.075);
	text-align:center
}
header.site__header .students__menu .flexnav .touch-button:hover{
	cursor:pointer
}
header.site__header .students__menu .touch-button.icon.icon-toggleright:before{
	line-height:1em;
	vertical-align:middle
}
header.site__header .students__menu .touch-button.icon.icon-toggleright.active:before{
	content:"k"
}
@media (min-width:801px){
	header.site__header .students__menu .flexnav{
		overflow:visible
	}
	header.site__header .students__menu .flexnav li{
		position:relative;
		list-style:none;
		float:left;
		display:block;
		overflow:visible;
		width:20%
	}
	header.site__header .students__menu .flexnav li a{
		border-bottom:none
	}
	header.site__header .students__menu .flexnav li>ul{
		display:block!important;
		position:relative!important;
		margin:0!important
	}
	header.site__header .students__menu .flexnav li>ul li{
		width:100%
	}
	header.site__header .students__menu .flexnav li ul li>ul{
		margin-left:100%;
		top:0
	}
	header.site__header .students__menu .flexnav li ul li a{
		border-bottom:none
	}
}
@media (max-width:800px){
	header.site__header .students__menu .flexnav .touch-button{
		display:inline-block
	}
	header.site__header .students__menu .flexnav>li>a{
		text-transform:uppercase;
		border-bottom:1px solid #ccc
	}
	header.site__header .students__menu .flexnav li ul li a{
		display:block;
		background:#f2f2f2;
		border-bottom:1px solid #ccc
	}
	header.site__header .students__menu .flexnav li a:active,header.site__header .students__menu .flexnav li a:focus,header.site__header .students__menu .flexnav li a:hover{
		border-bottom:1px solid #ccc
	}
}
@media only screen and (min-width:769px){
	header.site__header .students__menu .columns.large-4{
		position:relative;
		width:33.33333%
	}
}
@media (max-width:768px){
	header.site__header .students__menu .upcoming_deadlines.desktop{
		display:none!important
	}
}
header.site__header .students__menu .btn-block{
	display:block;
	width:100%;
	padding-right:0;
	padding-left:0;
	white-space:normal;
	margin:10px 0
}
@media (max-width:1220px){
	header.site__header .students__menu .look_laurier .row.desktop{
		margin-top:20px
	}
	header.site__header .students__menu ul.toolkit-boxes>li{
		margin:5px;
		min-height:275px;
		max-height:275px
	}
}
@media (max-width:900px){
	header.site__header .students__menu .look_into_laurier .overlay_caption h1{
		font-size:370%
	}
	header.site__header .students__menu .look_into_laurier .overlay_caption h2{
		padding:25px 0 0
	}
	header.site__header .students__menu ul.toolkit-boxes>li{
		padding:30px 7.5px
	}
}
header.site__header .students__menu nav#utilityMenu{
	padding:0
}
header.site__header .students__menu .utility_bar{
	display:flex;
	height:60px;
	padding:0
}
header.site__header .students__menu .utility_menu{
	display:flex;
	align-items:center;
	flex-direction:row;
	justify-content:flex-end;
	width:100%
}
header.site__header .students__menu .utility_menu.dev{
	padding:0
}
header.site__header .students__menu .utility_menu ul{
	padding:0;
	margin:0 0 1.25em
}
header.site__header .students__menu .utility_menu ul li{
	padding:0
}
header.site__header .students__menu .utility_menu ul li a{
	display:inline-block;
	padding:0 15px
}
header.site__header .students__menu .utility_menu a,header.site__header .students__menu .utility_menu a:focus,header.site__header .students__menu .utility_menu a:hover{
	outline:0;
	color:#fff
}
header.site__header .students__menu #header .site-logo{
	min-height:75px;
	display:block
}
header.site__header .students__menu #header .site-logo img{
	width:unset
}
header.site__header .students__menu #header .site-logo img#logo-mobile{
	display:none
}
header.site__header .students__menu #header .site-text{
	position:absolute;
	top:38%;
	width:50%;
	left:46.5%;
	text-align:left;
	background-color:transparent
}
header.site__header .students__menu #header .site-text p.site{
	margin:0;
	text-transform:capitalize;
	font-size:48px;
	position:relative;
	color:#330072;
	line-height:48px
}
header.site__header .students__menu #header>.col-33.right>form{
	float:right;
	position:relative;
	top:61px
}
header.site__header .students__menu #header #mobile-nav{
	display:none
}
header.site__header .students__menu #header #mobile-nav>.icon{
	line-height:1;
	font-size:25.2px
}
header.site__header .students__menu #header #search>form #searchBtnSubmit{
	padding:1px 6px
}
header.site__header .students__menu .page-universal.no-main-menu #menu,header.site__header .students__menu .page-universal.no-main-menu #mobile-nav{
	display:none
}
header.site__header .students__menu #menu{
	padding:0
}
header.site__header .students__menu #nav{
	display:block;
	overflow:unset
}
header.site__header .students__menu #nav li{
	position:relative
}
header.site__header .students__menu #nav>ul{
	list-style:none;
	margin:0;
	padding:0
}
header.site__header .students__menu #mnuMyLaurier,header.site__header .students__menu #nav>ul>li{
	width:14.2857142857%
}
header.site__header .students__menu #nav>ul>li{
	float:left;
	background-color:#e4e4e4;
	border-right:2px solid #fff;
	text-align:left;
	font-size:14px;
	line-height:16px;
	height:60px;
	text-transform:uppercase;
	padding:0 15px;
	overflow-y:hidden;
	cursor:pointer;
	z-index:1001
}
header.site__header .students__menu #nav>ul>li>ul{
	margin:0;
	display:none
}
header.site__header .students__menu #nav>ul>li>div,header.site__header .students__menu #nav>ul>li>div>div,header.site__header .students__menu #nav>ul>li>div>div>div{
	width:100%
}
header.site__header .students__menu #nav>ul>li>.icon{
	display:none
}
header.site__header .students__menu #nav>ul>li .mnuItem{
	color:#330072
}
header.site__header .students__menu #nav>ul>li .mnuItem:focus{
	outline:2px dotted #330072
}
header.site__header .students__menu #nav>ul>li:hover{
	background-color:#d3d3d3
}
header.site__header .students__menu #nav>ul li a{
	text-transform:uppercase
}
header.site__header .students__menu #nav li.hasFocus,header.site__header .students__menu #nav li:hover{
	overflow-y:visible
}
header.site__header .students__menu #nav>ul>li ul{
	display:none;
	padding:0;
	will-change:scale
}
@media (min-width:1024px){
	header.site__header .students__menu #nav>ul>li.hasFocus>ul,header.site__header .students__menu #nav>ul>li:hover>ul{
		display:block!important
	}
}
header.site__header .students__menu #nav>ul>li.hasFocus>ul,header.site__header .students__menu #nav>ul>li:hover ul{
	display:block;
	clear:both;
	position:absolute;
	background-color:#fff;
	z-index:1000;
	left:0;
	-webkit-box-shadow:0 2px 5px 0 #999;
	-moz-box-shadow:0 2px 5px 0 #999;
	box-shadow:0 2px 5px 0 #999;
	width:240px
}
header.site__header .students__menu #nav>ul>li.hasFocus ul li,header.site__header .students__menu #nav>ul>li:hover ul li{
	width:100%;
	padding:10px 15px;
	border-bottom:2px solid #e4e4e4;
	background-color:#fff;
	line-height:0
}
header.site__header .students__menu #nav>ul li{
	max-width:100%;
	list-style:none
}
header.site__header .students__menu #nav ul li ul li a{
	overflow:hidden;
	max-width:100%;
	word-wrap:normal;
	white-space:pre-wrap;
	text-align:left;
	font-size:14px;
	line-height:16px
}
header.site__header .students__menu #nav>ul>li:hover ul li:last-child{
	border-bottom:none
}
header.site__header .students__menu #nav>ul>li:hover ul li a{
	display:inline-block;
	text-transform:none
}
header.site__header .students__menu #nav>ul>li:hover ul li:hover{
	background-color:#5b328e;
	color:#fff
}
header.site__header .students__menu #nav>ul>li:hover ul li:hover a{
	color:#fff
}
@media (max-width:1024px){
	header.site__header .students__menu #header{
		padding-bottom:0
	}
	header.site__header .students__menu #nav>ul>li{
		width:100%;
		height:40px;
		text-transform:uppercase;
		padding:10px 25px;
		overflow-y:hidden;
		background-color:#fff;
		border-bottom:2px solid #e4e4e4;
		padding-left:10px
	}
	header.site__header .students__menu #nav>ul>li>.icon{
		display:block;
		position:absolute;
		right:35px;
		color:#330072
	}
	header.site__header .students__menu #mobile-nav{
		margin-right:21px
	}
	header.site__header .students__menu #nav>ul>li>div,header.site__header .students__menu #nav>ul>li>div>div,header.site__header .students__menu #nav>ul>li>div>div>div{
		width:100%;
		display:block!important
	}
	header.site__header .students__menu #nav>ul>li>div>div>div{
		text-align:left!important
	}
	header.site__header .students__menu #nav>ul>li.mobileDrop{
		border-bottom:none;
		padding:0;
		padding-left:10px
	}
	header.site__header .students__menu #nav>ul>li ul,header.site__header .students__menu #nav>ul>li:hover ul{
		display:none
	}
	header.site__header .students__menu #nav>ul>li.mobileDrop:hover>div>div,header.site__header .students__menu #nav>ul>li.mobileDrop>div>div,header.site__header .students__menu #nav>ul>li:hover>div>div{
		height:auto!important
	}
	header.site__header .students__menu #nav>ul>li.mobileDrop,header.site__header .students__menu #nav>ul>li.mobileDrop:hover{
		height:auto;
		background-color:#fff;
		padding-left:0
	}
	header.site__header .students__menu #nav>ul>li.mobileDrop>div{
		background-color:#d3d3d3
	}
	header.site__header .students__menu #nav>ul>li.mobileDrop .icon{
		margin-top:10px
	}
	header.site__header .students__menu #nav>ul>li.mobileDrop>div{
		padding-left:10px;
		border-bottom:2px solid #e4e4e4
	}
	header.site__header .students__menu #nav>ul>li.mobileDrop .mnuItem{
		padding:10px 0;
		background-color:#d3d3d3
	}
	header.site__header .students__menu #nav>ul>li.mobileDrop ul,header.site__header .students__menu #nav>ul>li.mobileDrop:hover ul{
		display:block!important;
		position:relative;
		clear:both;
		width:100%;
		border:none;
		box-shadow:none
	}
	header.site__header .students__menu #nav>ul>li.mobileDrop ul li,header.site__header .students__menu #nav>ul>li.mobileDrop:hover ul li{
		background-color:#fff;
		padding-left:20px;
		padding-top:10px;
		padding-bottom:10px;
		text-align:left;
		text-transform:none;
		color:#330072;
		font-size:14px;
		display:block;
		border-bottom:2px solid #e4e4e4;
		border-left:none
	}
	header.site__header .students__menu #nav>ul>li>ul>li{
		height:40px
	}
	header.site__header .students__menu #nav>ul>li.mobileDrop ul li a{
		text-transform:none;
		color:#330072
	}
	header.site__header .students__menu #nav>ul>li.mobileDrop ul li:hover{
		background-color:#5b328e;
		color:#fff
	}
	header.site__header .students__menu #nav>ul>li.mobileDrop ul li:hover a{
		color:#fff
	}
	header.site__header .students__menu #nav>ul>li>div{
		padding-left:15px
	}
	header.site__header .students__menu #nav>ul>li.mobileDrop>div{
		padding-left:25px!important
	}
	header.site__header .students__menu #nav>ul>li.mobileDrop:hover>ul>li,header.site__header .students__menu #nav>ul>li.mobileDrop>ul>li{
		padding-left:35px!important
	}
}
@media (min-width:1025px){
	header.site__header .students__menu #nav>ul>li:first-child>ul>li{
		padding-left:30px
	}
	header.site__header .students__menu #nav>ul>li:first-child>div>div>div.mnuItem{
		padding-left:15px
	}
}
header.site__header .students__menu #mobile-nav>.icon{
	font-size:25.2px
}
@media (max-width:1023px){
	header.site__header .students__menu li.mobileDrop{
		padding-left:0
	}
	header.site__header .students__menu li.mobileDrop .mnuItem{
		padding-left:10px
	}
}
@media (max-width:600px){
	header.site__header .students__menu #header .site-logo{
		margin-left:15px!important
	}
	header.site__header .students__menu #header .site-text,header.site__header .students__menu #mnuMyLaurier{
		padding-left:15px!important
	}
	header.site__header .students__menu #nav>ul>li>div{
		padding-left:5px!important
	}
	header.site__header .students__menu #nav>ul>li.mobileDrop>div{
		padding-left:15px!important
	}
	header.site__header .students__menu #nav>ul>li.mobileDrop:hover>ul>li,header.site__header .students__menu #nav>ul>li.mobileDrop>ul>li{
		padding-left:25px!important
	}
	header.site__header .students__menu #leftMenu{
		padding-bottom:10px
	}
}
header.site__header .students__menu #nav>ul>li ul li a{
	display:inline-block;
	width:100%
}
header.site__header .students__menu #mnuMyLaurier{
	background-color:#330072!important;
	color:#fff!important;
	cursor:pointer;
	padding:0 15px;
	font-size:14px;
	float:left
}
header.site__header .students__menu #mnuMyLaurier:focus{
	outline:2px dotted #330072
}
header.site__header .students__menu #mnuMyLaurier>div{
	width:100%;
	position:relative
}
header.site__header .students__menu #myLaurierBar{
	padding:15px 25px;
	text-align:right;
	line-height:10px;
	background-color:#330072!important
}
header.site__header .students__menu #myLaurierBar a{
	text-transform:uppercase;
	display:inline-block;
	margin-right:20px
}
header.site__header .students__menu #myLaurierBar a:hover{
	color:#fff;
	text-decoration:underline
}
header.site__header .students__menu #mnuMyLaurier.open,header.site__header .students__menu #mnuMyLaurier:hover{
	background-color:#5b328e!important
}
header.site__header .students__menu #mnuMyLaurier .myLaurierTriangle .icon{
	display:none
}
header.site__header .students__menu #mnuMyLaurier.open .myLaurierTriangle{
	border:none;
	right:14px
}
header.site__header .students__menu #mnuMyLaurier.open .myLaurierTriangle .icon{
	display:block;
	color:#f2a900;
	position:relative;
	font-size:14px
}
header.site__header .students__menu .myLaurierTriangle{
	width:0;
	height:0;
	border-style:solid;
	border-width:13.9px 8px 0 8px;
	border-color:#f2a900 transparent transparent transparent;
	display:inline-block;
	cursor:pointer;
	margin-right:14px;
	margin-top:6px;
	float:right
}
header.site__header .students__menu #personal{
	padding-top:40px
}
header.site__header .students__menu #myLaurierBar{
	height:40px;
	font-size:14px
}
header.site__header .students__menu #mySchedule{
	background-color:#eee;
	padding:20px
}
header.site__header .students__menu #myScheduleContainer{
	min-height:334px;
	padding-right:20px
}
header.site__header .students__menu #myScheduleContainer caption{
	text-align:left;
	padding-bottom:10px
}
header.site__header .students__menu #schedule{
	clear:left
}
header.site__header .students__menu #eventCalendarQuickLinks.canGoFull{
	max-width:100%
}
header.site__header .students__menu .classinfo .col-16.col-day-of-week,header.site__header .students__menu .classinfo .col-16.col-subj-code,header.site__header .students__menu .classinfo .col-16.col-type-code{
	width:14%
}
header.site__header .students__menu .classinfo .col-16.col-instructor,header.site__header .students__menu .classinfo .col-16.col-location{
	width:20.16%
}
@media (min-width:1024px){
	header.site__header .students__menu #mnuMyLaurier.open .myLaurierTriangle .icon{
		right:15px
	}
}
@media (max-width:1024px){
	header.site__header .students__menu #mnuMyLaurier{
		position:relative;
		padding-left:25px;
		height:40px
	}
	header.site__header .students__menu #mnuMyLaurier>div>div{
		height:40px!important
	}
	header.site__header .students__menu .myLaurierTriangle{
		position:absolute;
		right:21px;
		top:10px;
		margin-right:0
	}
	header.site__header .students__menu #myLaurierLinks{
		clear:both;
		width:100%;
		max-width:100%;
		margin-left:0
	}
	header.site__header .students__menu #schedule{
		margin-bottom:40px
	}
	header.site__header .students__menu #myQuickLinks,header.site__header .students__menu #quickLinks{
		max-width:48%;
		width:100%
	}
	header.site__header .students__menu #quickLinks{
		float:left
	}
	header.site__header .students__menu #myQuickLinks{
		float:right
	}
	header.site__header .students__menu #myLaurierLinks>#myQuickLinks{
		float:left;
		width:100%;
		max-width:570px
	}
	header.site__header .students__menu #personal #links-home #quickLinksPersonal{
		float:left;
		width:45%;
		margin-right:20px
	}
	header.site__header .students__menu #loadedEvents{
		max-width:570px;
		flex-flow:row wrap;
		display:flex
	}
	header.site__header .students__menu #eventCalendarQuickLinks a.btn{
		max-width:100%;
		width:100%;
		flex-basis:46%;
		max-width:100%
	}
	header.site__header .students__menu div#loadedEvents a:nth-child(odd){
		margin-right:4%
	}
	header.site__header .students__menu div#loadedEvents a:nth-child(even){
		margin-right:0
	}
	header.site__header .students__menu #eventCalendarQuickLinks,header.site__header .students__menu #schedule{
		margin-left:0;
		max-width:610px
	}
	header.site__header .students__menu #myLaurier-header,header.site__header .students__menu #mySchedule{
		margin-left:0;
		max-width:570px
	}
}
@media (max-width:600px){
	header.site__header .students__menu #mnuMyLaurier,header.site__header .students__menu #mnuMyLaurier>div>div{
		height:40px!important
	}
	header.site__header .students__menu #mnuMyLaurier>div>div>div{
		font-size:14px
	}
	header.site__header .students__menu .myLaurierTriangle{
		position:absolute;
		right:20px;
		top:10px
	}
	header.site__header .students__menu #personal #links-home #quickLinksPersonal{
		width:100%
	}
	header.site__header .students__menu #eventCalendarQuickLinks,header.site__header .students__menu #myLaurierLinks,header.site__header .students__menu #myQuickLinks,header.site__header .students__menu #quickLinks,header.site__header .students__menu #schedule,header.site__header .students__menu #scheduleContainer{
		clear:both;
		width:100%;
		max-width:100%
	}
	header.site__header .students__menu #schedule{
		width:100%;
		max-width:100%;
		min-width:100%;
		overflow-x:scroll
	}
	header.site__header .students__menu #schedule>#myScheduleContainer{
		min-width:500px;
		width:100%;
		max-width:100%;
		display:block
	}
	header.site__header .students__menu #myScheduleContainer{
		min-height:auto;
		padding-bottom:20px
	}
}
header.site__header .students__menu #personal{
	overflow:hidden
}
header.site__header .students__menu #myLaurier{
	overflow:hidden;
	max-width:100%;
	background-color:#5b328e
}
header.site__header .students__menu #myLaurier-inner{
	margin-top:40px;
	padding:0
}
header.site__header .students__menu #myLaurier-inner a{
	text-decoration:underline
}
header.site__header .students__menu #myLaurier-header{
	color:#fff;
	margin-bottom:15px
}
header.site__header .students__menu #myLaurierBar{
	background-color:#5b328e
}
header.site__header .students__menu h2.myEventCalendar{
	padding-bottom:20px;
	text-transform:capitalize
}
header.site__header .students__menu h2.myEventCalendar a{
	text-decoration:none;
	color:#fff
}
header.site__header .students__menu #eventCalendarQuickLinks{
	padding-top:20px;
	margin-bottom:40px;
	max-width:100%
}
header.site__header .students__menu #eventCalendarQuickLinks a,header.site__header .students__menu #eventCalendarQuickLinks p.loginMessage{
	color:#fff
}
header.site__header .students__menu #eventCalendarQuickLinks a.btn{
	display:inline-block;
	max-width:24%;
	margin-right:1.3%;
	border:2px solid #330072;
	transition:background-color .5s ease
}
header.site__header .students__menu div#loadedEvents a:last-child{
	margin-right:0
}
header.site__header .students__menu #eventCalendarQuickLinks a.btn:hover{
	background-color:#330072;
	color:#330072
}
header.site__header .students__menu #eventCalendarQuickLinks h2{
	font-weight:400;
	font-size:18px;
	line-height:26px;
	color:#fff;
	text-transform:none
}
header.site__header .students__menu .White-button{
	display:inline-block;
	width:100%;
	padding:10px 5px;
	text-align:center;
	margin-bottom:8px;
	text-decoration:none;
	background-color:#fff;
	cursor:pointer;
	text-decoration:none!important;
	color:#fff!important;
	border:2px solid #fff;
	color:#fff;
	background-color:#5b328e!important;
	border:2px solid #fff!important
}
header.site__header .students__menu .White-button:hover{
	color:#330072!important
}
header.site__header .students__menu .col-25{
	max-width:270px;
	width:100%
}
header.site__header .students__menu #myQuickLinks,header.site__header .students__menu #quickLinks,header.site__header .students__menu #quickLinksPersonal{
	background-color:#eee;
	padding:20px 10px;
	height:284px
}
header.site__header .students__menu #myQuickLinks h2,header.site__header .students__menu #quickLinks h2,header.site__header .students__menu #quickLinksPersonal h2{
	color:#444;
	font-size:18px;
	line-height:26px;
	text-transform:capitalize
}
header.site__header .students__menu #quickLinks,header.site__header .students__menu #quickLinksPersonal{
	margin-bottom:40px
}
header.site__header .students__menu #myQuickLinks ul,header.site__header .students__menu #quickLinks ul,header.site__header .students__menu #quickLinksPersonal ul{
	padding:0;
	list-style:none;
	margin:0
}
header.site__header .students__menu .quicklinks li a.quicklink{
	font-size:14px;
	color:#330072;
	text-transform:none;
	text-decoration:underline
}
header.site__header .students__menu .quicklinks li a.quicklink:hover{
	text-decoration:underline
}
header.site__header .students__menu #links-home .tabs{
	height:210px
}
@media (min-width:600px){
	header.site__header .students__menu #myQuickLinks,header.site__header .students__menu #quickLinks,header.site__header .students__menu #quickLinksPersonal{
		padding-left:20px
	}
}
@media (max-width:1024px){
	header.site__header .students__menu nav#quickLinksPersonalA{
		display:none
	}
	header.site__header .students__menu #personal{
		clear:both
	}
	header.site__header .students__menu #personal #links-home{
		float:right!important;
		width:100%;
		max-width:100%;
		padding-top:40px
	}
	header.site__header .students__menu #personal #tabs-home{
		float:left!important;
		width:100%;
		max-width:100%;
		margin-left:0
	}
	header.site__header .students__menu #personal #links-home #quickLinks,header.site__header .students__menu #personal #links-home #tabs-home-events{
		float:left;
		max-width:44.5%;
		width:100%
	}
	header.site__header .students__menu #personal #links-home #quickLinks{
		clear:left;
		min-width:420px
	}
	header.site__header .students__menu #personal #links-home #tabs-home-events{
		clear:right;
		margin-left:0
	}
}
@media (max-width:600px){
	header.site__header .students__menu #personal #links-home #quickLinks,header.site__header .students__menu #personal #links-home #tabs-home-events{
		max-width:100%;
		width:100%
	}
}
header.site__header .students__menu #links-home #quickLinksPersonal{
	margin-top:10px;
	padding:0;
	height:auto;
	margin-bottom:auto
}
header.site__header .students__menu #newQuickLinks{
	clear:both;
	padding-top:10px;
	padding-bottom:20px;
	padding-left:15px;
	background-color:#f6f6f6;
	height:244px
}
header.site__header .students__menu #newQuickLinks h2{
	font-size:18px;
	text-transform:uppercase
}
header.site__header .students__menu #newQuickLinks li a.quickLink{
	font-size:16px;
	color:#330072;
	text-transform:none;
	text-decoration:none;
	line-height:30px
}
header.site__header .students__menu #newQuickLinks li a.quickLink:hover{
	text-decoration:underline
}
header.site__header .students__menu #quickLinksPersonalA #newQuickLinks #loadedQuickLinks ul{
	padding-left:0
}
@media only screen and (max-width:1024px) and (min-width:600px){
	header.site__header .students__menu #personal #links-home #quickLinksPersonalA{
		max-width:100%;
		float:left;
		min-width:50%;
		clear:right;
		padding-left:15px
	}
}
header.site__header .students__menu html *{
	box-sizing:border-box
}
header.site__header .students__menu html{
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
header.site__header .students__menu body{
	font-size:18px;
	line-height:26px;
	background:#fff;
	color:#444;
	padding:0;
	margin:0;
	font-family:CallunaSans;
	font-weight:400;
	font-style:normal;
	position:relative;
	cursor:default
}
header.site__header .students__menu body *{
	outline:0
}
header.site__header .students__menu div.clear{
	width:100%;
	clear:both
}
header.site__header .students__menu .row{
	float:none;
	width:100%;
	max-width:1230px;
	padding-left:30px;
	padding-right:30px;
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto
}
header.site__header .students__menu .col{
	float:left;
	position:relative;
	display:block
}
header.site__header .students__menu .col-100{
	width:100%;
	clear:both;
	overflow:hidden
}
header.site__header .students__menu .col-75{
	width:100%;
	max-width:75%
}
@media (min-width:1025px){
	header.site__header .students__menu #nav{
		display:block!important
	}
}
@media (min-width:1024px) and (max-width:1230px){
	header.site__header .students__menu #personal>.col-75{
		max-width:73.5%;
		padding-right:20px
	}
	header.site__header .students__menu #mySchedule{
		max-width:71%
	}
	header.site__header .students__menu #links-home{
		max-width:26.5%
	}
}
header.site__header .students__menu .col-66{
	width:65.99%
}
header.site__header .students__menu .col-50{
	width:100%;
	max-width:570px;
	margin-left:30px
}
header.site__header .students__menu .col-33{
	width:32.99%
}
header.site__header .students__menu .col-25{
	max-width:270px;
	width:100%
}
header.site__header .students__menu .col-16{
	width:16.66%
}
header.site__header .students__menu .col.left{
	float:left
}
header.site__header .students__menu .col.right{
	float:right
}
header.site__header .students__menu img.site-logo-mobile{
	max-width:37.18%;
	width:100%
}
header.site__header .students__menu img#logo-mobile{
	display:none
}
header.site__header .students__menu .page-title{
	margin-top:0;
	margin-bottom:20px
}
header.site__header .students__menu .text-module{
	width:100%;
	padding-right:70px
}
header.site__header .students__menu #primaryNav{
	width:270px
}
@media (max-width:1024px){
	header.site__header .students__menu #header{
		padding-left:0;
		padding-right:0
	}
	header.site__header .students__menu img.site-logo-mobile{
		display:none
	}
	header.site__header .students__menu img.site-logo-desktop{
		display:block
	}
	header.site__header .students__menu img#logo{
		max-width:30%;
		width:100%;
		min-width:270px
	}
	header.site__header .students__menu .col-75{
		width:100%;
		max-width:100%;
		margin-left:30px
	}
	header.site__header .students__menu .col-25{
		width:100%;
		max-width:570px
	}
	header.site__header .students__menu .col-66{
		width:100%
	}
	header.site__header .students__menu .col-33{
		width:49.99%
	}
	header.site__header .students__menu #header{
		padding-bottom:0
	}
	header.site__header .students__menu .tabs{
		float:left;
		margin-left:30px
	}
	header.site__header .students__menu .row{
		padding-right:25px
	}
	header.site__header .students__menu .text-module{
		padding-right:50px
	}
	header.site__header .students__menu #secondMenu #menu-home-bottom{
		max-width:100%;
		padding-left:30px
	}
	header.site__header .students__menu .col-instructor{
		display:none
	}
	header.site__header .students__menu .classinfo .col.col-16{
		max-width:19%;
		width:19%
	}
	header.site__header .students__menu .classinfo .col.col-day-of-week,header.site__header .students__menu .classinfo .col.col-type-code{
		width:13%
	}
	header.site__header .students__menu .classinfo .col.col-time{
		width:26%;
		max-width:26%
	}
	header.site__header .students__menu #myLaurier-buttons{
		float:left;
		margin-top:30px;
		margin-left:0;
		display:flex;
		margin-bottom:30px
	}
	header.site__header .students__menu a.White-button:not(:last-child){
		margin-right:4%
	}
	header.site__header .students__menu a.White-button{
		width:48%;
		flex:1
	}
}
@media (max-width:600px){
	header.site__header .students__menu img.site-logo-desktop{
		display:none
	}
	header.site__header .students__menu #fhome img.site-logo-mobile,header.site__header .students__menu #home img.site-logo-mobile{
		display:block
	}
	header.site__header .students__menu img#logo-mobile{
		margin-top:5px;
		width:180px;
		height:70px;
		max-width:180px;
		max-height:70px;
		min-width:180px;
		min-height:70px
	}
	header.site__header .students__menu .tabs{
		margin-left:0
	}
	header.site__header .students__menu .col-100,header.site__header .students__menu .col-25,header.site__header .students__menu .col-33,header.site__header .students__menu .col-50,header.site__header .students__menu .col-66,header.site__header .students__menu .col-75{
		width:100%;
		max-width:100%;
		clear:both;
		overflow:hidden
	}
	header.site__header .students__menu .col-left,header.site__header .students__menu .col-right{
		float:left
	}
	header.site__header .students__menu .row{
		padding-left:15px;
		padding-right:15px
	}
	header.site__header .students__menu #secondMenu #menu-home-bottom{
		padding-left:15px
	}
	header.site__header .students__menu .text-module{
		padding-right:0
	}
}
header.site__header .students__menu h1,header.site__header .students__menu h2,header.site__header .students__menu h3,header.site__header .students__menu h4,header.site__header .students__menu h5,header.site__header .students__menu h6{
	margin:0;
	font-weight:400
}
header.site__header .students__menu h1{
	font-weight:400;
	font-size:50px;
	line-height:70px;
	color:#444
}
header.site__header .students__menu h2{
	font-weight:400;
	font-size:24px;
	line-height:34px;
	color:#330072;
	text-transform:uppercase
}
header.site__header .students__menu h3{
	font-weight:700;
	font-size:22px;
	line-height:32px;
	color:#444;
	padding-top:10px
}
header.site__header .students__menu h4{
	font-weight:400;
	font-size:20px;
	line-height:30px;
	color:#444;
	padding-top:10px
}
header.site__header .students__menu h5{
	font-weight:400;
	font-size:18px;
	line-height:30px;
	color:#444;
	padding-top:5px
}
header.site__header .students__menu h6{
	font-weight:400;
	font-size:16px;
	line-height:30px;
	color:#444
}
header.site__header .students__menu hr{
	margin:0
}
header.site__header .students__menu hr.gradient{
	border:0;
	height:1px;
	background-image:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,.75),rgba(255,255,255,0));
	margin:10px 0
}
header.site__header .students__menu .page-home h1{
	font-weight:400;
	font-size:50px;
	line-height:70px;
	color:#444
}
header.site__header .students__menu #eventCalendarQuickLinks h2{
	font-weight:400;
	font-size:18px;
	line-height:26px;
	color:#fff;
	text-transform:none
}
header.site__header .students__menu #myScheduleContainer h2,header.site__header .students__menu .page-home h2,header.site__header .students__menu h2.myEventCalendar{
	font-weight:400;
	font-size:18px;
	line-height:26px;
	color:#444;
	text-transform:none
}
header.site__header .students__menu .page-home h3{
	font-weight:700;
	font-size:24px;
	line-height:26px;
	color:#330072;
	text-transform:uppercase
}
header.site__header .students__menu .page-title h1{
	font-size:50px
}
header.site__header .students__menu li{
	list-style:none;
	font-size:18px;
	line-height:26px
}
header.site__header .students__menu #loadedEvents a:not(.White-button),header.site__header .students__menu #loadedEvents p{
	color:#fff
}
header.site__header .students__menu .split{
	display:inline-block;
	width:50%
}
header.site__header .students__menu .split:nth-child(even){
	float:right
}
header.site__header .students__menu .module-Tabs .ui-tabs-panel,header.site__header .students__menu .text-module,header.site__header .students__menu .ui-selectmenu-menu .ui-menu-item,header.site__header .students__menu .ui-widget span.ui-selectmenu-text,header.site__header .students__menu p{
	font-weight:400;
	font-size:18px;
	line-height:28.8px;
	font-family:CallunaSans;
	color:#444
}
header.site__header .students__menu p img{
	max-width:100%;
	height:auto
}
header.site__header .students__menu .text-module>p:first-child{
	margin-top:0
}
header.site__header .students__menu .text-module>p:last-child{
	margin-bottom:0
}
header.site__header .students__menu .row-title{
	width:100%;
	clear:both;
	overflow:hidden;
	display:block
}
header.site__header .students__menu ul{
	padding-left:40px
}
header.site__header .students__menu a:hover{
	cursor:pointer
}
header.site__header .students__menu a,header.site__header .students__menu a:hover,header.site__header .students__menu p a{
	color:#330072
}
header.site__header .students__menu .col-Blue,header.site__header .students__menu .col-Blue a{
	color:#0077a2
}
header.site__header .students__menu .col-Red,header.site__header .students__menu .col-Red a{
	color:#db2c39
}
header.site__header .students__menu .col-Mauve,header.site__header .students__menu .col-Mauve a{
	color:#924da7
}
header.site__header .students__menu .col-Purple,header.site__header .students__menu .col-Purple a{
	color:#330072
}
header.site__header .students__menu .col-Purple a:hover{
	color:#5b328e
}
header.site__header .students__menu .col-Orange,header.site__header .students__menu .col-Orange a{
	color:#e87722
}
header.site__header .students__menu .col-Gold,header.site__header .students__menu .col-Gold a{
	color:#f2a900
}
header.site__header .students__menu .col-Green,header.site__header .students__menu .col-Green a{
	color:#6b7036
}
header.site__header .students__menu .col-White,header.site__header .students__menu .col-White a{
	color:#fff
}
header.site__header .students__menu .col-Black,header.site__header .students__menu .col-Black a{
	color:#444
}
header.site__header .students__menu .col-Grey-light{
	color:#f6f6f6
}
header.site__header .students__menu .col-Grey-dark{
	color:#e4e4e4
}
header.site__header .students__menu .bg-Blue{
	background-color:#0077a2;
	color:#fff
}
header.site__header .students__menu .bg-Red{
	background-color:#db2c39;
	color:#fff
}
header.site__header .students__menu .bg-Mauve{
	background-color:#995da7;
	color:#fff
}
header.site__header .students__menu .bg-Purple{
	background-color:#330072;
	color:#fff
}
header.site__header .students__menu .wyntk.bg-Purple:hover,header.site__header .students__menu a.bg-Purple:hover{
	background-color:#5b328e
}
header.site__header .students__menu .bg-Orange{
	background-color:#e87722;
	color:#fff
}
header.site__header .students__menu .bg-Gold{
	background-color:#f2a900;
	color:#fff
}
header.site__header .students__menu .bg-Green{
	background-color:#6b7036;
	color:#fff
}
header.site__header .students__menu .bg-White{
	background-color:#fff;
	color:#fff
}
header.site__header .students__menu .bg-Black{
	background-color:#444;
	color:#fff
}
header.site__header .students__menu .bg-Grey-light{
	background-color:#f6f6f6;
	color:#444
}
header.site__header .students__menu .bg-Grey-dark{
	background-color:#e4e4e4;
	color:#fff
}
header.site__header .students__menu .spif.bg-Blue a:active,header.site__header .students__menu .spif.bg-Blue a:focus,header.site__header .students__menu .spif.bg-Blue a:visited{
	color:#fff
}
header.site__header .students__menu .spif.bg-Red a:active,header.site__header .students__menu .spif.bg-Red a:focus,header.site__header .students__menu .spif.bg-Red a:visited{
	color:#fff
}
header.site__header .students__menu .spif.bg-Mauve a:active,header.site__header .students__menu .spif.bg-Mauve a:focus,header.site__header .students__menu .spif.bg-Mauve a:visited{
	color:#fff
}
header.site__header .students__menu .spif.bg-Purple a:active,header.site__header .students__menu .spif.bg-Purple a:focus,header.site__header .students__menu .spif.bg-Purple a:visited{
	color:#fff
}
header.site__header .students__menu .spif.bg-Orange a:active,header.site__header .students__menu .spif.bg-Orange a:focus,header.site__header .students__menu .spif.bg-Orange a:visited{
	color:#fff
}
header.site__header .students__menu .spif.bg-Gold a:active,header.site__header .students__menu .spif.bg-Gold a:focus,header.site__header .students__menu .spif.bg-Gold a:visited{
	color:#fff
}
header.site__header .students__menu .spif.bg-Green a:active,header.site__header .students__menu .spif.bg-Green a:focus,header.site__header .students__menu .spif.bg-Green a:visited{
	color:#fff
}
header.site__header .students__menu .spif.bg-White a:active,header.site__header .students__menu .spif.bg-White a:focus,header.site__header .students__menu .spif.bg-White a:visited{
	color:#fff
}
header.site__header .students__menu .spif.bg-Black a:active,header.site__header .students__menu .spif.bg-Black a:focus,header.site__header .students__menu .spif.bg-Black a:visted{
	color:#fff
}
header.site__header .students__menu .spif.bg-Grey-light a:active,header.site__header .students__menu .spif.bg-Grey-light a:focus,header.site__header .students__menu .spif.bg-Grey-light a:visited{
	color:#444
}
header.site__header .students__menu .spif.bg-Grey-dark a:active,header.site__header .students__menu .spif.bg-Grey-dark a:focus,header.site__header .students__menu .spif.bg-Grey-dark a:visited{
	color:#fff
}
header.site__header .students__menu .bg-Black *,header.site__header .students__menu .bg-Blue *,header.site__header .students__menu .bg-Green *,header.site__header .students__menu .bg-Mauve *,header.site__header .students__menu .bg-Orange *,header.site__header .students__menu .bg-Purple *,header.site__header .students__menu .bg-Red *,header.site__header .students__menu .colour-block-spif.bg-Black * .standard-spif.bg-Blue .spif-body *,header.site__header .students__menu .colour-block-spif.bg-Blue *,header.site__header .students__menu .colour-block-spif.bg-Green *,header.site__header .students__menu .colour-block-spif.bg-Mauve *,header.site__header .students__menu .colour-block-spif.bg-Orange *,header.site__header .students__menu .colour-block-spif.bg-Purple *,header.site__header .students__menu .colour-block-spif.bg-Red *{
	color:#fff
}
header.site__header .students__menu .colour-block-spif.bg-Gold *,header.site__header .students__menu .colour-block-spif.bg-White *{
	color:#444
}
header.site__header .students__menu .border-color-Blue{
	border:2px solid #0077a2
}
header.site__header .students__menu .border-color-Red{
	border:2px solid #db2c39
}
header.site__header .students__menu .border-color-Mauve{
	border:2px solid #995da7
}
header.site__header .students__menu .border-color-Purple{
	border:2px solid #330072
}
header.site__header .students__menu .border-color-Orange{
	border:2px solid #e87722
}
header.site__header .students__menu .border-color-Gold{
	border:2px solid #f2a900
}
header.site__header .students__menu .border-color-Green{
	border:2px solid #6b7036
}
header.site__header .students__menu .border-color-White{
	border:2px solid #fff
}
header.site__header .students__menu .border-color-Black{
	border:2px solid #444
}
header.site__header .students__menu .border-color-Grey-light{
	border:2px solid #f6f6f6
}
header.site__header .students__menu .border-color-Grey-Dark{
	border:2px solid #e4e4e4
}
header.site__header .students__menu .border-color-Black,header.site__header .students__menu .border-color-Blue,header.site__header .students__menu .border-color-Gold,header.site__header .students__menu .border-color-Green,header.site__header .students__menu .border-color-Orange,header.site__header .students__menu .border-color-Purple,header.site__header .students__menu .border-color-Red,header.site__header .students__menu .border-color-White{
	overflow:hidden
}
header.site__header .students__menu .border-color-Black .spif-text,header.site__header .students__menu .border-color-Blue .spif-text,header.site__header .students__menu .border-color-Gold .spif-text,header.site__header .students__menu .border-color-Green .spif-text,header.site__header .students__menu .border-color-Orange .spif-text,header.site__header .students__menu .border-color-Purple .spif-text,header.site__header .students__menu .border-color-Red .spif-text,header.site__header .students__menu .border-color-White .spif-text{
	padding:10px
}
header.site__header .students__menu .border-bottom-Blue{
	border-bottom:6px solid #0077a2
}
header.site__header .students__menu .border-bottom-Red{
	border-bottom:6px solid #db2c39
}
header.site__header .students__menu .border-bottom-Purple{
	border-bottom:6px solid #330072
}
header.site__header .students__menu .border-bottom-Orange{
	border-bottom:6px solid #e87722
}
header.site__header .students__menu .border-bottom-Gold{
	border-bottom:6px solid #f2a900
}
header.site__header .students__menu .border-bottom-Green{
	border-bottom:6px solid #8f993e
}
header.site__header .students__menu .border-bottom-White{
	border-bottom:6px solid #fff
}
header.site__header .students__menu .border-bottom-Black{
	border-bottom:6px solid #000
}
header.site__header .students__menu .border-bottom-none{
	padding-bottom:10px
}
header.site__header .students__menu .keyline.Blue{
	border-color:#0077a2
}
header.site__header .students__menu .keyline.Red{
	border-color:#db2c39
}
header.site__header .students__menu .keyline.Purple{
	border-color:#330072
}
header.site__header .students__menu .keyline.Orange{
	border-color:#e87722
}
header.site__header .students__menu .keyline.Gold{
	border-color:#f2a900
}
header.site__header .students__menu .keyline.Green{
	border-color:#8f993e
}
header.site__header .students__menu .keyline.White{
	border-color:#fff
}
header.site__header .students__menu .keyline.Black{
	border-color:#000
}
header.site__header .students__menu .keyline.Grey-light{
	border-color:#f6f6f6
}
header.site__header .students__menu .keyline.Grey-Dark{
	border-color:#e4e4e4
}
header.site__header .students__menu .btn,header.site__header .students__menu a.Black-button,header.site__header .students__menu a.Blue-button,header.site__header .students__menu a.Gold-button,header.site__header .students__menu a.Green-button,header.site__header .students__menu a.Grey-Dark-button,header.site__header .students__menu a.Grey-light-button,header.site__header .students__menu a.Mauve-button,header.site__header .students__menu a.Orange-button,header.site__header .students__menu a.Purple-button,header.site__header .students__menu a.Red-button,header.site__header .students__menu a.White-button{
	display:inline-block;
	width:100%;
	padding:10px 0;
	text-align:center;
	margin-bottom:8px;
	text-decoration:none;
	background-color:#fff;
	outline:0
}
header.site__header .students__menu a.Blue-button{
	color:#0077a2
}
header.site__header .students__menu a.Red-button{
	color:#db2c39
}
header.site__header .students__menu a.Mauve-button{
	color:#995da7
}
header.site__header .students__menu a.Purple-button{
	color:#330072
}
header.site__header .students__menu a.Orange-button{
	color:#e87722
}
header.site__header .students__menu a.Gold-button{
	color:#f2a900
}
header.site__header .students__menu a.Green-button{
	color:#6b7036
}
header.site__header .students__menu a.Grey-light-button{
	color:#f6f6f6
}
header.site__header .students__menu a.Grey-Dark-button{
	color:#e4e4e4
}
header.site__header .students__menu a.Black-button{
	color:#444
}
header.site__header .students__menu a.White-button{
	color:#fff;
	background-color:#5b328e!important;
	border:2px solid #fff!important
}
header.site__header .students__menu a.Blue-button:hover{
	background-color:#0077a2;
	cursor:pointer;
	color:#fff
}
header.site__header .students__menu a.Red-button:hover{
	background-color:#db2c39;
	cursor:pointer;
	color:#fff
}
header.site__header .students__menu a.Mauve-button:hover{
	background-color:#995da7;
	cursor:pointer;
	color:#fff
}
header.site__header .students__menu a.Purple-button:hover{
	background-color:#330072;
	cursor:pointer;
	color:#fff
}
header.site__header .students__menu a.Orange-button:hover{
	background-color:#e87722;
	cursor:pointer;
	color:#fff
}
header.site__header .students__menu a.Gold-button:hover{
	background-color:#f2a900;
	cursor:pointer;
	color:#fff
}
header.site__header .students__menu a.Green-button:hover{
	background-color:#6b7036;
	cursor:pointer;
	color:#fff
}
header.site__header .students__menu a.Grey-light-button:hover{
	background-color:#f6f6f6;
	cursor:pointer;
	color:#fff
}
header.site__header .students__menu a.Grey-Dark-button:hover{
	background-color:#e4e4e4;
	cursor:pointer;
	color:#fff
}
header.site__header .students__menu a.Black-button:hover{
	background-color:#444;
	cursor:pointer;
	color:#fff
}
header.site__header .students__menu a.White-button:hover{
	background-color:#fff!important;
	cursor:pointer;
	color:#330072
}
header.site__header .students__menu .border-color-Blue,header.site__header .students__menu a.Blue-button{
	border:2px solid #0077a2
}
header.site__header .students__menu .border-color-Red,header.site__header .students__menu a.Red-button{
	border:2px solid #db2c39
}
header.site__header .students__menu .border-color-Mauve,header.site__header .students__menu a.Mauve-button{
	border:2px solid #995da7
}
header.site__header .students__menu .border-color-Purple,header.site__header .students__menu a.Purple-button{
	border:2px solid #330072
}
header.site__header .students__menu .border-color-Purple:focus{
	outline:2px solid #330072
}
header.site__header .students__menu .border-color-Orange,header.site__header .students__menu a.Orange-button{
	border:2px solid #e87722
}
header.site__header .students__menu .border-color-Gold,header.site__header .students__menu a.Gold-button{
	border:2px solid #f2a900
}
header.site__header .students__menu .border-color-Green,header.site__header .students__menu a.Green-button{
	border:2px solid #6b7036
}
header.site__header .students__menu a.Grey-light-button{
	border:2px solid #f6f6f6
}
header.site__header .students__menu a.Grey-Dark-button{
	border:2px solid #e4e4e4
}
header.site__header .students__menu .border-color-White{
	border:2px solid #fff
}
header.site__header .students__menu .border-color-Black,header.site__header .students__menu a.Black-button{
	border:2px solid #444
}
header.site__header .students__menu .btn.border-color-Grey-light:hover{
	background-color:#f6f6f6
}
header.site__header .students__menu .btn.border-color-Grey-Dark:hover{
	background-color:#e4e4e4
}
header.site__header .students__menu a.phone{
	text-decoration:underline;
	cursor:pointer!important
}
header.site__header .students__menu #expandedGlobalNav .globalNavItem h3{
	padding-left:30px
}
header.site__header .students__menu #expandedGlobalNav .globalNavigationRow .globalNavItem a{
	padding-left:30px
}
header.site__header .students__menu #events .row-title .custom-navigation,header.site__header .students__menu #spotlightRow .row-title .custom-navigation,header.site__header .students__menu .page-universal #events .custom-navigation{
	margin-right:72px
}
header.site__header .students__menu #events .row-title,header.site__header .students__menu #spotlightRow .row-title{
	margin-left:30px
}
header.site__header .students__menu #eventsRow,header.site__header .students__menu #secondMenu{
	padding-left:0
}
header.site__header .students__menu #eventsRow hr.wyntk-internal-divider,header.site__header .students__menu #secondMenu hr.wyntk-internal-divider,header.site__header .students__menu #spotlightRow hr.wyntk-internal-divider{
	margin-left:30px
}
@font-face{
	font-family:callunaregular;
	src:url(../font/calluna_regular_tabular.eot);
	src:url(../font/calluna_regular_tabular.eot?#iefix) format("embedded-opentype"),url(../font/calluna_regular_tabular.woff2) format("woff2"),url(../font/calluna_regular_tabular.woff) format("woff"),url(../font/calluna_regular_tabular.ttf) format("truetype"),url(../font/calluna_regular_tabular.svg#callunaregular) format("svg");
	font-weight:400;
	font-style:normal
}
header.site__header .students__menu .calluna-regular,header.site__header .students__menu .serif{
	font-family:callunaregular
}
@font-face{
	font-family:CallunaSans;
	src:url(../font/CallunaSansRegular.eot);
	src:url(../font/CallunaSansRegular.eot?#iefix) format("embedded-opentype"),url(../font/CallunaSansRegular.woff2) format("woff2"),url(../font/CallunaSansRegular.woff) format("woff"),url(../font/CallunaSansRegular.ttf) format("truetype");
	font-style:normal;
	-moz-font-feature-settings:"lnum";
	-ms-font-feature-settings:"lnum";
	-webkit-font-feature-settings:"lnum";
	-o-font-feature-settings:"lnum";
	font-feature-settings:"lnum"
}
header.site__header .students__menu .calluna-sans,header.site__header .students__menu input,header.site__header .students__menu textarea{
	font-family:CallunaSans
}
header.site__header .students__menu *{
	-moz-font-feature-settings:"lnum"!important;
	-ms-font-feature-settings:"lnum"!important;
	-webkit-font-feature-settings:"lnum"!important;
	-o-font-feature-settings:"lnum"!important;
	font-feature-settings:"lnum"!important
}
@font-face{
	font-family:laurier_icons;
	src:url(../font/laurier_icons.eot);
	src:url(../font/laurier_icons.eot?#iefix) format("embedded-opentype"),url(../font/laurier_icons.woff) format("woff"),url(../font/laurier_icons.ttf) format("truetype"),url(../font/laurier_icons.svg#laurier_icons) format("svg");
	font-weight:400;
	font-style:normal
}
header.site__header .students__menu [data-icon]:before{
	font-family:laurier_icons!important;
	content:attr(data-icon);
	font-style:normal!important;
	font-weight:400!important;
	font-variant:normal!important;
	text-transform:none!important;
	speak:none;
	line-height:inherit;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
header.site__header .students__menu [class*=" icon-"]:before,header.site__header .students__menu [class^=icon-]:before{
	font-family:laurier_icons!important;
	font-style:normal!important;
	font-weight:400!important;
	font-variant:normal!important;
	text-transform:none!important;
	speak:none;
	line-height:inherit;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
header.site__header .students__menu .icon-calendar:before{
	content:"a"
}
header.site__header .students__menu .icon-close:before{
	content:"b"
}
header.site__header .students__menu .icon-email:before{
	content:"c"
}
header.site__header .students__menu .icon-facebook:before{
	content:"d"
}
header.site__header .students__menu .icon-instagram:before{
	content:"e"
}
header.site__header .students__menu .icon-leaf:before{
	content:"f"
}
header.site__header .students__menu .icon-linkedin:before{
	content:"g"
}
header.site__header .students__menu .icon-menu:before{
	content:"h"
}
header.site__header .students__menu .icon-search:before{
	content:"i"
}
header.site__header .students__menu .icon-share:before{
	content:"j"
}
header.site__header .students__menu .icon-toggledown:before{
	content:"k"
}
header.site__header .students__menu .icon-toggleleft:before{
	content:"l"
}
header.site__header .students__menu .icon-toggleright:before{
	content:"m"
}
header.site__header .students__menu .icon-toggleup:before{
	content:"n"
}
header.site__header .students__menu .icon-twitter:before{
	content:"o"
}
header.site__header .students__menu .icon-video:before{
	content:"p"
}
header.site__header .students__menu .icon-vimeo:before{
	content:"V"
}
header.site__header .students__menu .icon-wordpress:before{
	content:"W"
}
header.site__header .students__menu .icon-youtube:before{
	content:"Y"
}
header.site__header .students__menu .icon-file-word:before{
	content:"q"
}
header.site__header .students__menu .icon-box-add:before{
	content:"r"
}
header.site__header .students__menu .icon-checkbox-checked:before{
	content:"s"
}
header.site__header .students__menu .icon-checkbox-unchecked:before{
	content:"t"
}
header.site__header .students__menu .icon-connection:before{
	content:"u"
}
header.site__header .students__menu .icon-display:before{
	content:"v"
}
header.site__header .students__menu .icon-download:before{
	content:"w"
}
header.site__header .students__menu .icon-download2:before{
	content:"x"
}
header.site__header .students__menu .icon-earth:before{
	content:"y"
}
header.site__header .students__menu .icon-envelop:before{
	content:"z"
}
header.site__header .students__menu .icon-feed2:before{
	content:"A"
}
header.site__header .students__menu .icon-file-music:before{
	content:"B"
}
header.site__header .students__menu .icon-file-pdf:before{
	content:"C"
}
header.site__header .students__menu .icon-google:before{
	content:"D"
}
header.site__header .students__menu .icon-google-plus:before{
	content:"E"
}
header.site__header .students__menu .icon-headphones:before{
	content:"F"
}
header.site__header .students__menu .icon-home3:before{
	content:"G"
}
header.site__header .students__menu .icon-location:before{
	content:"H"
}
header.site__header .students__menu .icon-map2:before{
	content:"I"
}
header.site__header .students__menu .icon-music:before{
	content:"J"
}
header.site__header .students__menu .icon-pinterest:before{
	content:"K"
}
header.site__header .students__menu .icon-play:before{
	content:"L"
}
header.site__header .students__menu .icon-podcast:before{
	content:"M"
}
header.site__header .students__menu .icon-printer:before{
	content:"N"
}
header.site__header .students__menu .icon-quotes-left:before{
	content:"O"
}
header.site__header .students__menu .icon-quotes-right:before{
	content:"P"
}
header.site__header .students__menu .icon-radio-unchecked:before{
	content:"Q"
}
header.site__header .students__menu .icon-reddit:before{
	content:"R"
}
header.site__header .students__menu .icon-soundcloud:before{
	content:"S"
}
header.site__header .students__menu .icon-tumblr:before{
	content:"T"
}
header.site__header .students__menu .icon-twitch:before{
	content:"U"
}
header.site__header .students__menu .icon-flickr:before{
	content:"˜"
}
header.site__header .students__menu .icon-snapchat:before{
	content:"™"
}
header.site__header .students__menu a{
	background:0 0;
	text-decoration:none
}
header.site__header .students__menu a:focus{
	outline:thin dotted
}
header.site__header .students__menu a:active,header.site__header .students__menu a:hover{
	outline:0
}
header.site__header .students__menu .overflow-visible{
	overflow:visible
}
header.site__header .students__menu #myLaurier{
	overflow:hidden;
	max-width:100%;
	background-color:#5b328e
}
header.site__header .students__menu #myLaurier-inner{
	margin-top:40px;
	padding:0
}
header.site__header .students__menu #myLaurier-inner a{
	text-decoration:underline
}
header.site__header .students__menu #myLaurier-header{
	color:#fff;
	margin-bottom:15px
}
header.site__header .students__menu #myLaurierBar{
	background-color:#5b328e
}
header.site__header .students__menu h2.myEventCalendar{
	padding-bottom:20px;
	text-transform:capitalize
}
header.site__header .students__menu h2.myEventCalendar a{
	text-decoration:none;
	color:#fff
}
header.site__header .students__menu #eventCalendarQuickLinks{
	padding-top:20px;
	margin-bottom:40px;
	max-width:100%
}
header.site__header .students__menu #eventCalendarQuickLinks a,header.site__header .students__menu #eventCalendarQuickLinks p.loginMessage{
	color:#fff
}
header.site__header .students__menu #eventCalendarQuickLinks a.btn{
	display:inline-block;
	max-width:24%;
	margin-right:1.3%;
	border:2px solid #330072;
	transition:background-color .5s ease
}
header.site__header .students__menu div#loadedEvents a:last-child{
	margin-right:0
}
header.site__header .students__menu #eventCalendarQuickLinks a.btn:hover{
	background-color:#330072;
	color:#330072
}
header.site__header .students__menu .ui-tabs{
	width:100%;
	border-radius:0;
	border:none;
	padding:0
}
header.site__header .students__menu .ui-tabs .ui-tabs-panel{
	background-color:#f6f6f6;
	padding:0
}
header.site__header .students__menu .ui-tabs .ui-tabs-nav{
	padding:0;
	background:0 0;
	background-color:transparent;
	border-radius:0;
	border:none;
	font-weight:400
}
header.site__header .students__menu .ui-tabs .ui-tabs-nav li{
	margin:0
}
header.site__header .students__menu .ui-tabs .ui-tabs-nav li.ui-tabs-active.ui-state-active{
	background-color:#eee;
	border:none;
	border-radius:0
}
header.site__header .students__menu .ui-tabs .ui-tabs-nav li.ui-tabs-active.ui-state-active a{
	color:#330072
}
header.site__header .students__menu .ui-tabs .ui-tabs-nav li.ui-state-default{
	background-color:#330072;
	border:none;
	border-right:1px solid #eee;
	border-radius:0
}
header.site__header .students__menu .ui-tabs .ui-tabs-nav li.ui-state-default a{
	color:#fff
}
header.site__header .students__menu .searchtab .ui-tabs-nav{
	display:inline-block;
	color:#000;
	text-align:center;
	text-decoration:none;
	transition:.3s;
	font-size:17px
}
header.site__header .students__menu .classinfoTitle>div{
	font-weight:700
}
header.site__header .students__menu #mySchedule{
	overflow:hidden;
	padding-bottom:20px
}
header.site__header .students__menu #menu-home-bottom,header.site__header .students__menu .module-container{
	padding-bottom:40px
}
header.site__header .students__menu .ui-corner-all{
	border-radius:0
}
header.site__header .students__menu .ui-state-default .ui-icon{
	background-image:none
}
header.site__header .students__menu .text-container>p:first-child{
	margin-top:0
}
header.site__header .students__menu a,header.site__header .students__menu a:focus,header.site__header .students__menu a:hover{
	outline:0;
	color:#330072
}
header.site__header .students__menu .universalOptionsPage a{
	text-decoration:underline
}
header.site__header .students__menu .universalOptionsPage a:focus{
	outline:2px solid #330072
}
header.site__header .students__menu #quickLinks a,header.site__header .students__menu .accordion .ui-accordion-content a,header.site__header .students__menu .tabs .ui-tabs-panel a,header.site__header .students__menu .text-module a,header.site__header .students__menu .universalOptionsPage li a,header.site__header .students__menu .universalOptionsPage p a{
	text-decoration:underline;
	color:#330072
}
header.site__header .students__menu #quickLinks a:focus,header.site__header .students__menu .accordion .ui-accordion-content a:focus,header.site__header .students__menu .tabs .ui-tabs-panel a:focus,header.site__header .students__menu .text-module a:focus,header.site__header .students__menu .universalOptionsPage li a:focus,header.site__header .students__menu .universalOptionsPage p a:focus{
	outline:2px dotted #330072
}
header.site__header .students__menu .tabs .events-feed .events-flexslider a{
	text-decoration:none
}
header.site__header .students__menu .page-call-out a,header.site__header .students__menu .page-call-out a:hover{
	color:#fff!important;
	transition:none;
	text-decoration:underline
}
header.site__header .students__menu .page-call-out a:focus{
	outline:2px dotted #fff
}
header.site__header .students__menu .page-call-out.bg-Gold>a{
	color:#000
}
header.site__header .students__menu .tabs .ui-tabs-panel .slide-deck.bg-purple a{
	color:#fff
}
header.site__header .students__menu .banner-image img{
	width:100%
}
header.site__header .students__menu footer .row .logo{
	overflow:hidden
}
header.site__header .students__menu footer .row .logo img{
	max-width:100%;
	min-width:250px
}
header.site__header .students__menu .btn,header.site__header .students__menu .ui-selectmenu-button,header.site__header .students__menu .wizardButton,header.site__header .students__menu button,header.site__header .students__menu input[type=submit],header.site__header .students__menu select{
	outline:0;
	border-radius:0
}
header.site__header .students__menu input:focus,header.site__header .students__menu input[type=checkbox]:focus,header.site__header .students__menu input[type=radio]:focus,header.site__header .students__menu select:focus{
	outline:2px dotted #330072
}
header.site__header .students__menu .text-module p+h2,header.site__header .students__menu .text-module p+h3,header.site__header .students__menu .text-module ul+h2,header.site__header .students__menu .text-module ul+h3{
	margin-top:15px
}
@media (min-width:1024px){
	header.site__header .students__menu .page-home #secondMenu #menu-home-bottom.col-25{
		max-width:25%
	}
}
@media (max-width:1024px){
	header.site__header .students__menu .page-home #secondMenu #menu-home-bottom.col-25{
		width:100%;
		float:left
	}
}
header.site__header .students__menu a img{
	border:none
}
header.site__header .students__menu .text-module p{
	margin-top:6px
}
header.site__header .students__menu .text-module ul{
	margin-top:9px;
	margin-bottom:9px
}
header.site__header .students__menu a[href^="tel:"]{
	cursor:default!important
}
header.site__header .students__menu #page>div.col.col-75.universalOptionsPage{
	padding-bottom:40px
}
@media (min-width:1231px){
	header.site__header .students__menu body{
		padding-left:0;
		padding-right:0
	}
	header.site__header .students__menu nav#utilityMenu{
		width:100%;
		max-width:100%;
		background-color:#330072;
		overflow:hidden
	}
	header.site__header .students__menu nav#utilityMenu>.col-100{
		width:1230px;
		max-width:1230px;
		float:none;
		margin:0 auto
	}
	header.site__header .students__menu #menu{
		width:100%;
		max-width:100%;
		height:60px;
		background:#e4e4e4;
		background:-moz-linear-gradient(left,#e4e4e4 0,#e4e4e4 50%,#330072 50%,#330072 100%);
		background:-webkit-linear-gradient(left,#e4e4e4 0,#e4e4e4 50%,#330072 50%,#330072 100%);
		background:linear-gradient(to right,#e4e4e4 0,#e4e4e4 50%,#330072 50%,#330072 100%)
	}
	header.site__header .students__menu #menu>#mnuWrapper{
		max-width:1230px;
		margin:0 auto;
		width:1230px
	}
}
header.site__header .students__menu #skipNav{
	height:20px;
	top:-20px;
	position:absolute;
	width:100%;
	text-align:center;
	display:inline-block;
	z-index:1000;
	overflow:hidden
}
header.site__header .students__menu #personal{
	min-height:460px;
	display:block
}
header.site__header .students__menu html body.fixedSize{
	overflow:scroll;
	margin:0 auto
}
header.site__header .students__menu html body.fixedSize>.row{
	overflow:visible;
	margin:0 auto
}
header.site__header .students__menu html body.fixedSize .carousel-arrows ol,header.site__header .students__menu html body.fixedSize>#footerRow,header.site__header .students__menu html body.fixedSize>#header,header.site__header .students__menu html body.fixedSize>#menu,header.site__header .students__menu html body.fixedSize>nav#utilityMenu{
	display:none
}
header.site__header .students__menu html body.fixedSize #links-home .tabs{
	height:auto
}
header.site__header .students__menu html body.fixedSize .col-100{
	overflow:visible
}
header.site__header .students__menu .visuallyHidden{
	overflow:hidden;
	position:relative;
	height:1px!important;
	width:1px!important;
	margin:-1px;
	visibility:hidden;
	display:block;
	border:0;
	padding:0
}
@media (max-width:400px){
	header.site__header .students__menu .page-title h1{
		font-size:35px;
		line-height:55px
	}
}
@media screen and (max-width:600px){
	header.site__header .students__menu{
		overflow:hidden;
		overflow-y:auto;
		max-height:100vh
	}
}
@media (min-width:1231px){
	header.site__header .students__menu #menu>#mnuWrapper{
		max-width:1230px;
		margin:0 auto;
		width:1230px
	}
	header.site__header .students__menu #menu{
		width:100%;
		max-width:100%;
		height:60px;
		background:#e4e4e4;
		background:-moz-linear-gradient(left,#e4e4e4 0,#e4e4e4 50%,#330072 50%,#330072 100%);
		background:-webkit-linear-gradient(left,#e4e4e4 0,#e4e4e4 50%,#330072 50%,#330072 100%);
		background:linear-gradient(to right,#e4e4e4 0,#e4e4e4 50%,#330072 50%,#330072 100%)
	}
}
@media (min-width:1025px){
	header.site__header .students__menu #nav{
		display:block!important
	}
}
@media (max-width:1024px){
	header.site__header .students__menu #header #subHeader{
		padding:0
	}
	header.site__header .students__menu #header #search{
		right:30px
	}
	header.site__header .students__menu #header .site-logo{
		padding:0 30px
	}
	header.site__header .students__menu #header .site-logo img.site-logo-mobile{
		display:none
	}
	header.site__header .students__menu #header .site-logo img.site-logo-desktop{
		display:block
	}
	header.site__header .students__menu #header .site-logo img#logo{
		max-width:30%;
		width:100%;
		min-width:270px
	}
	header.site__header .students__menu #header .site-text p.site{
		cursor:pointer
	}
	header.site__header .students__menu #header .site-text{
		position:relative;
		width:100%;
		clear:both;
		background-color:#e6e6e6;
		padding:0;
		top:auto;
		left:0;
		overflow:hidden;
		height:60px;
		padding-left:25px;
		padding-right:10px
	}
	header.site__header .students__menu #header .site-text p.site{
		float:left;
		font-size:38px;
		line-height:60px
	}
	header.site__header .students__menu #header #mobile-nav{
		display:block;
		float:right;
		color:#330072;
		cursor:pointer;
		margin-top:20px;
		margin-right:21px
	}
	header.site__header .students__menu #nav{
		display:none
	}
	header.site__header .students__menu #myLaurier-buttons{
		float:left;
		margin-top:30px;
		margin-left:0;
		display:flex;
		margin-bottom:30px
	}
	header.site__header .students__menu a.White-button:not(:last-child){
		margin-right:4%
	}
	header.site__header .students__menu a.White-button{
		max-width:48%!important;
		flex:1
	}
	header.site__header .students__menu #mnuMyLaurier,header.site__header .students__menu #nav{
		width:100%;
		max-width:100%
	}
}
@media screen and (max-width:768px){
	header.site__header .students__menu .utility_bar{
		display:none;
		height:auto
	}
	header.site__header .students__menu .utility_menu{
		display:inline-block
	}
}
@media (max-width:600px){
	header.site__header .students__menu #header #search{
		right:18px
	}
	header.site__header .students__menu #header .site-text{
		height:40px
	}
	header.site__header .students__menu #header .site-text p.site{
		font-size:24px;
		line-height:40px
	}
	header.site__header .students__menu #header #mobile-nav{
		margin-top:10px
	}
	header.site__header .students__menu #header .site-logo{
		padding:0
	}
	header.site__header .students__menu #header .site-logo img.site-logo-desktop{
		display:none
	}
	header.site__header .students__menu #header .site-logo img#logo-mobile{
		display:block;
		margin-top:5px;
		width:180px;
		height:70px;
		max-width:180px;
		max-height:70px;
		min-width:180px;
		min-height:70px
	}
}
@media screen and (max-width:1023px){
	header.site__header .students__menu #header #search input[type=text]{
		width:216px!important
	}
}
