/*!
Theme Name: CUHK Biz
Author: Team Grayscale
Author URI: https://grayscale.com.hk/
Description: CUHK Business School
Version: 1.0
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: cuhkbiz
*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

@font-face {
	font-family: 'Microsoft Yahei';
	src: url('/20220831190935oe_/https://www.bschool.cuhk.edu.hk/assets/fonts/chinese.msyh.ttf?oytxgk') format('truetype'),
		url('/20220831190935oe_/https://www.bschool.cuhk.edu.hk/assets/fonts/chinese.msyh.woff?oytxgk') format('woff'),
		url('/20220831190935oe_/https://www.bschool.cuhk.edu.hk/assets/fonts/chinese.msyh.svg?oytxgk#MicrosoftYaHei') format('svg');
	font-weight: normal;
	font-style: normal; 
}

@font-face {font-family: "Microsoft JhengHei"; src: url("//webarchive.lib.cuhk.edu.hk/20220831190935oe_///db.onlinewebfonts.com/t/d5853a95968c50d209319cc9479f6aab.eot"); src: url("//webarchive.lib.cuhk.edu.hk/20220831190935oe_///db.onlinewebfonts.com/t/d5853a95968c50d209319cc9479f6aab.eot?#iefix") format("embedded-opentype"), url("//webarchive.lib.cuhk.edu.hk/20220831190935oe_///db.onlinewebfonts.com/t/d5853a95968c50d209319cc9479f6aab.woff2") format("woff2"), url("//webarchive.lib.cuhk.edu.hk/20220831190935oe_///db.onlinewebfonts.com/t/d5853a95968c50d209319cc9479f6aab.woff") format("woff"), url("//webarchive.lib.cuhk.edu.hk/20220831190935oe_///db.onlinewebfonts.com/t/d5853a95968c50d209319cc9479f6aab.ttf") format("truetype"), url("//webarchive.lib.cuhk.edu.hk/20220831190935oe_///db.onlinewebfonts.com/t/d5853a95968c50d209319cc9479f6aab.svg#Microsoft JhengHei") format("svg"); }
html[lang="zh-hans"],
html[lang="zh-hant"] {
	font-family: Myriad-Pro, 'Microsoft JhengHei';
	font-family: 'Microsoft Yahei',myriad-pro;
	font-weight: 500;
}

html[lang="zh-hant"] body.home{
	font-family: Myriad-Pro, 'Microsoft JhengHei';
	font-weight:600;
}

html[lang="zh-hant"] body.single{
	font-family: myriad-pro,'Microsoft JhengHei UI',sans-serif!important;
}
html[lang="zh-hans"] body.single{
	font-family: myriad-pro,'Microsoft JhengHei UI',sans-serif!important;
}



@font-face {
    font-family: 'Microsoft Yahei';
    src: url('/20220831190935oe_/https://www.bschool.cuhk.edu.hk/assets/fonts/chinese.msyh.ttf?oytxgk') format('truetype'),
		url('/20220831190935oe_/https://www.bschool.cuhk.edu.hk/assets/fonts/chinese.msyh.woff?oytxgk') format('woff'),
		url('/20220831190935oe_/https://www.bschool.cuhk.edu.hk/assets/fonts/chinese.msyh.svg?oytxgk#MicrosoftYaHei') format('svg');
    font-weight: normal;
    font-style: normal; 
}
html[lang="zh-hans"] {
    font-family: 'Microsoft JhengHei UI',myriad-pro;
}

html {
	-webkit-text-size-adjust: 100%;
	line-height: 1.15
}

.hero-quote p:first-child, h1, h2, h3, h4, h5, h6 {
    font-family: myriad-pro,'Microsoft Yahei',sans-serif;
}

body {
	margin: 0
}

.hero-quote p:first-child,h1 {
	font-size: 2em;
	margin: .67em 0
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace,monospace;
	font-size: 1em
}

a {
	background-color: transparent
}

abbr[title] {
	-webkit-text-decoration: underline dotted;
	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 {
	-webkit-box-sizing: border-box;
	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] {
	-webkit-box-sizing: border-box;
	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
}

html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: myriad-pro,'Microsoft Yahei',sans-serif;
	/*font-family: myriad-pro,'Microsoft JhengHei',sans-serif;*/
	font-size: 100%;
	line-height: 1.5;
	word-wrap: break-word
}

@media (min-width: 1024px) {
	html {
		font-size:112.5%;
		line-height: 1.5
	}
}

*,:after,:before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}

:last-child {
	margin-bottom: 0
}

::-moz-selection {
	background: #2e1a4c;
	color: #fff
}

::selection {
	background: #2e1a4c;
	color: #fff
}

audio,canvas,img,svg,video {
	height: auto;
	max-width: 100%
}

.hero-quote p:first-child,address,blockquote,figure,h1,h2,h3,h4,h5,h6,ol,p,ul {
	margin-bottom: 20px;
	margin-top: 0
}

.hero-quote p:first-child,h1,h2,h3,h4,h5,h6 {
font-family: myriad-pro,'Microsoft Yahei',sans-serif 
}
/*.hero-quote p:first-child,h1,h2,h3,h4,h5,h6 {
	font-family: myriad-pro,'Microsoft JhengHei',sans-serif;
}*/

hr {
	margin: 20px 0
}

li {
	margin-bottom: 10px;
	margin-top: 0
}

button,input,textarea {
	background: #fff;
	border: 1px solid;
	color: inherit;
	font: inherit;
	max-width: 100%;
	padding: 0
}

[type=checkbox],[type=radio] {
	background: initial;
	cursor: pointer
}

select {
	color: inherit;
	font: inherit
}

[type=button],[type=submit],button {
	cursor: pointer
}

.gform_validation_container {
	display: none
}

.alignleft {
	float: left
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.alignright {
	float: right
}

.article-links li {
	display: inline-block
}

.article-links li:not(:last-child):after {
	content: "|";
	margin: 0 10px
}

.comment-meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.gallery br {
	display: none
}

.gallery-item {
	display: block;
	margin: 0;
	text-align: center;
	vertical-align: top
}

.gallery-icon {
	padding: 10px;
	text-align: center
}

p:empty {
	display: none
}

.screen-reader-text:focus {
	-webkit-box-shadow: 0 0 2px 2px rgba(34,34,34,.6);
	background-color: #fff;
	box-shadow: 0 0 2px 2px rgba(34,34,34,.6);
	clip: auto!important;
	color: #2e1a4c;
	display: block;
	font-size: 1rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 1rem;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

.wp-caption {
	max-width: 100%
}

@media print,screen and (min-width: 40em) {
	.reveal,.reveal.large,.reveal.small,.reveal.tiny {
		left:auto;
		margin: 0 auto;
		right: auto
	}
}

.accordion {
	background: none;
	list-style-type: none;
	margin-left: 0
}

.accordion[disabled] .accordion-title {
	cursor: not-allowed
}

.accordion-item:first-child>:first-child {
	border-radius: 0 0 0 0
}

.accordion-item:last-child>:last-child {
	border-radius: 0 0 0 0
}

.accordion-title {
	border: 0;
	border-bottom: 0;
	color: #5c33ad;
	display: block;
	font-size: 1rem;
	line-height: 1;
	padding: .8rem 1.2rem;
	position: relative
}

:last-child:not(.is-active)>.accordion-title {
	border-bottom: 0;
	border-radius: 0 0 0 0
}

.accordion-title:focus,.accordion-title:hover {
	background-color: #f0ecf7
}

.accordion-content {
	background-color: #fff;
	border: 0;
	border-bottom: 0;
	color: #2e1a4c;
	display: none;
	padding: .8rem 1.2rem
}

:last-child>.accordion-content:last-child {
	border-bottom: 0
}

.accordion-menu li {
	width: 100%
}

.accordion-menu .is-accordion-submenu a,.accordion-menu a {
	padding: .8rem 1.2rem
}

.accordion-menu .nested.is-accordion-submenu {
	margin-left: 1rem;
	margin-right: 0
}

.accordion-menu.align-right .nested.is-accordion-submenu {
	margin-left: 0;
	margin-right: 1rem
}

.is-accordion-submenu-parent {
	position: relative
}

.has-submenu-toggle>a {
	margin-right: 40px
}

.submenu-toggle {
	cursor: pointer;
	height: 40px;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px
}

.submenu-toggle:after {
	border-color: #1779ba transparent transparent;
	border-style: solid inset inset;
	border-width: 6px 6px 0;
	bottom: 0;
	content: "";
	display: block;
	height: 0;
	margin: auto;
	top: 0;
	width: 0
}

.submenu-toggle[aria-expanded=true]:after {
	-ms-transform: scaleY(-1);
	-ms-transform-origin: 50% 50%;
	-webkit-transform: scaleY(-1);
	-webkit-transform-origin: 50% 50%;
	transform: scaleY(-1);
	transform-origin: 50% 50%
}

.submenu-toggle-text {
	-webkit-clip-path: inset(50%);
	border: 0;
	clip: rect(0,0,0,0);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	padding: 0;
	position: absolute!important;
	white-space: nowrap;
	width: 1px
}

.close-button {
	color: #2e1a4c;
	cursor: pointer;
	position: absolute
}

[data-whatinput=mouse] .close-button {
	outline: 0
}

.close-button:focus,.close-button:hover {
	color: rgba(46,26,76,.75)
}

.close-button.small {
	font-size: 1.5em;
	line-height: 1;
	right: .66rem;
	top: .33em
}

.close-button,.close-button.medium {
	font-size: 2em;
	line-height: 1;
	right: 1rem;
	top: .5rem
}

.dropdown.menu>li.opens-left>.is-dropdown-submenu {
	left: auto;
	right: 0;
	top: 100%
}

.dropdown.menu>li.opens-right>.is-dropdown-submenu {
	left: 0;
	right: auto;
	top: 100%
}

.dropdown.menu a {
	padding: .7rem 0
}

[data-whatinput=mouse] .dropdown.menu a {
	outline: 0
}

.dropdown.menu .is-active>a {
	background: transparent;
	color: #2e1a4c
}

.no-js .dropdown.menu ul {
	display: none
}

.dropdown.menu .nested.is-dropdown-submenu {
	margin-left: 0;
	margin-right: 0
}

.dropdown.menu.vertical>li .is-dropdown-submenu {
	top: 0
}

.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu {
	left: auto;
	right: 100%;
	top: 0
}

.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu {
	left: 100%;
	right: auto
}

@media print,screen and (min-width: 40em) {
	.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu {
		left:auto;
		right: 0;
		top: 100%
	}

	.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {
		left: 0;
		right: auto;
		top: 100%
	}

	.dropdown.menu.medium-vertical>li .is-dropdown-submenu {
		top: 0
	}

	.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu {
		left: auto;
		right: 100%;
		top: 0
	}

	.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu {
		left: 100%;
		right: auto
	}
}

@media print,screen and (min-width: 64em) {
	.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu {
		left:auto;
		right: 0;
		top: 100%
	}

	.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu {
		left: 0;
		right: auto;
		top: 100%
	}

	.dropdown.menu.large-vertical>li .is-dropdown-submenu {
		top: 0
	}

	.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu {
		left: auto;
		right: 100%;
		top: 0
	}

	.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu {
		left: 100%;
		right: auto
	}
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
	left: auto;
	right: 0;
	top: 100%
}

.is-dropdown-menu.vertical {
	width: 100px
}

.is-dropdown-menu.vertical.align-right {
	float: right
}

.is-dropdown-submenu-parent {
	position: relative
}

.is-dropdown-submenu-parent a:after {
	left: auto;
	margin-top: -6px;
	position: absolute;
	right: 5px;
	top: 50%
}

.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu {
	left: auto;
	top: 100%
}

.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu {
	left: auto;
	right: 100%
}

.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu {
	left: 100%;
	right: auto
}

.is-dropdown-submenu {
	background: #fff;
	border: 0;
	display: none;
	left: 100%;
	min-width: 16rem;
	position: absolute;
	top: 0;
	z-index: 1
}

.dropdown .is-dropdown-submenu a {
	padding: .5rem 1rem
}

.is-dropdown-submenu .is-dropdown-submenu {
	margin-top: 0
}

.is-dropdown-submenu>li {
	width: 100%
}

.is-dropdown-submenu.js-dropdown-active {
	display: block
}

body.is-reveal-open {
	overflow: hidden
}

html.is-reveal-open,html.is-reveal-open body {
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	min-height: 100%;
	overflow: hidden;
	position: fixed;
	user-select: none
}

.reveal-overlay {
	background-color: rgba(46,26,76,.45);
	bottom: 0;
	display: none;
	left: 0;
	overflow-y: scroll;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1005
}

.reveal {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: #fff;
	border: 0;
	border-radius: 0;
	display: none;
	margin-left: auto;
	margin-right: auto;
	overflow-y: auto;
	padding: 1.5rem;
	position: relative;
	top: 100px;
	z-index: 1006
}

[data-whatinput=mouse] .reveal {
	outline: 0
}

@media print,screen and (min-width: 40em) {
	.reveal {
		min-height:0
	}
}

.reveal .column {
	min-width: 0
}

.reveal>:last-child {
	margin-bottom: 0
}

@media print,screen and (min-width: 40em) {
	.reveal {
		max-width:75rem;
		width: 600px
	}
}

.reveal.collapse {
	padding: 0
}

@media print,screen and (min-width: 40em) {
	.reveal.tiny {
		max-width:75rem;
		width: 30%
	}
}

@media print,screen and (min-width: 40em) {
	.reveal.small {
		max-width:75rem;
		width: 50%
	}
}

@media print,screen and (min-width: 40em) {
	.reveal.large {
		max-width:75rem;
		width: 90%
	}
}

.reveal.full {
	border: 0;
	border-radius: 0;
	height: 100%;
	height: 100vh;
	left: 0;
	margin-left: 0;
	max-width: none;
	min-height: 100vh;
	top: 0;
	width: 100%
}

@media screen and (max-width: 39.9375em) {
	.reveal {
		border:0;
		border-radius: 0;
		height: 100%;
		height: 100vh;
		left: 0;
		margin-left: 0;
		max-width: none;
		min-height: 100vh;
		top: 0;
		width: 100%
	}
}

.reveal.without-overlay {
	position: fixed
}

.sticky,.sticky-container {
	position: relative
}

.sticky {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	z-index: 0
}

.sticky.is-stuck {
	position: fixed;
	width: 100%;
	z-index: 5
}

.sticky.is-stuck.is-at-top {
	top: 0
}

.sticky.is-stuck.is-at-bottom {
	bottom: 0
}

.sticky.is-anchored {
	left: auto;
	position: relative;
	right: auto
}

.sticky.is-anchored.is-at-bottom {
	bottom: 0
}

.tabs {
	background: none;
	border: 0 solid;
	list-style-type: none;
	margin: 0
}

.tabs:after,.tabs:before {
	-ms-flex-order: 1;
	-ms-flex-preferred-size: 0;
	-webkit-box-ordinal-group: 2;
	content: " ";
	display: table;
	flex-basis: 0;
	order: 1
}

.tabs:after {
	clear: both
}

.tabs.vertical>li {
	display: block;
	float: none;
	width: auto
}

.tabs.simple>li>a {
	padding: 0
}

.tabs.simple>li>a:hover {
	background: transparent
}

.tabs.primary {
	background: #1779ba
}

.tabs.primary>li>a {
	color: #fff
}

.tabs.primary>li>a:focus,.tabs.primary>li>a:hover {
	background: #1673b1
}

.tabs-title {
	float: left
}

.tabs-title>a {
	color: #5c33ad;
	display: block;
	font-size: 1rem;
	line-height: 1;
	padding: 0
}

.tabs-title>a:hover {
	background: none;
	color: #4f2c95
}

.tabs-title>a:focus,.tabs-title>a[aria-selected=true] {
	background: none;
	color: #2e1a4c
}

.tabs-content {
	-webkit-transition: all .5s ease;
	background: none;
	border: 0 solid;
	border-top: 0;
	color: #2e1a4c;
	transition: all .5s ease
}

.tabs-content.vertical {
	border: 0 solid;
	border-left: 0
}

.tabs-panel {
	display: none;
	padding: 0
}

.tabs-panel.is-active {
	display: block
}

.grid-container {
	max-width: 75rem
}

.grid-container,.grid-container.fluid {
	margin: 0 auto;
	padding-left: .5rem;
	padding-right: .5rem
}

.grid-container.fluid {
	max-width: 100%
}

.grid-container.full {
	margin: 0 auto;
	max-width: 100%;
	padding-left: 0;
	padding-right: 0
}

.grid-x {
	-ms-flex-flow: row wrap;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-flow: row wrap
}

.cell {
	-ms-flex: 0 0 auto;
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	min-height: 0;
	min-width: 0;
	width: 100%
}

.cell.auto {
	-ms-flex: 1 1 0px;
	-webkit-box-flex: 1;
	flex: 1 1 0px
}

.cell.shrink {
	-ms-flex: 0 0 auto;
	-webkit-box-flex: 0;
	flex: 0 0 auto
}

.grid-x>.auto {
	width: auto
}

.grid-x>.shrink {
	width: auto
}

.grid-x>.small-1,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-full,.grid-x>.small-shrink {
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}

@media print,screen and (min-width: 40em) {
	.grid-x>.medium-1,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-full,.grid-x>.medium-shrink {
		-ms-flex-preferred-size:auto;
		flex-basis: auto
	}
}

@media print,screen and (min-width: 64em) {
	.grid-x>.large-1,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-full,.grid-x>.large-shrink {
		-ms-flex-preferred-size:auto;
		flex-basis: auto
	}
}

.grid-x>.small-1 {
	width: 8.33333%
}

.grid-x>.small-2 {
	width: 16.66667%
}

.grid-x>.small-3 {
	width: 25%
}

.grid-x>.small-4 {
	width: 33.33333%
}

.grid-x>.small-5 {
	width: 41.66667%
}

.grid-x>.small-6 {
	width: 50%
}

.grid-x>.small-7 {
	width: 58.33333%
}

.grid-x>.small-8 {
	width: 66.66667%
}

.grid-x>.small-9 {
	width: 75%
}

.grid-x>.small-10 {
	width: 83.33333%
}

.grid-x>.small-11 {
	width: 91.66667%
}

.grid-x>.small-12 {
	width: 100%
}

@media print,screen and (min-width: 40em) {
	.grid-x>.medium-auto {
		-ms-flex:1 1 0px;
		-webkit-box-flex: 1;
		flex: 1 1 0px;
		width: auto
	}

	.grid-x>.medium-shrink {
		-ms-flex: 0 0 auto;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: auto
	}

	.grid-x>.medium-1 {
		width: 8.33333%
	}

	.grid-x>.medium-2 {
		width: 16.66667%
	}

	.grid-x>.medium-3 {
		width: 25%
	}

	.grid-x>.medium-4 {
		width: 33.33333%
	}

	.grid-x>.medium-5 {
		width: 41.66667%
	}

	.grid-x>.medium-6 {
		width: 50%
	}

	.grid-x>.medium-7 {
		width: 58.33333%
	}

	.grid-x>.medium-8 {
		width: 66.66667%
	}

	.grid-x>.medium-9 {
		width: 75%
	}

	.grid-x>.medium-10 {
		width: 83.33333%
	}

	.grid-x>.medium-11 {
		width: 91.66667%
	}

	.grid-x>.medium-12 {
		width: 100%
	}
}

@media print,screen and (min-width: 64em) {
	.grid-x>.large-auto {
		-ms-flex:1 1 0px;
		-webkit-box-flex: 1;
		flex: 1 1 0px;
		width: auto
	}

	.grid-x>.large-shrink {
		-ms-flex: 0 0 auto;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		width: auto
	}

	.grid-x>.large-1 {
		width: 8.33333%
	}

	.grid-x>.large-2 {
		width: 16.66667%
	}

	.grid-x>.large-3 {
		width: 25%
	}

	.grid-x>.large-4 {
		width: 33.33333%
	}

	.grid-x>.large-5 {
		width: 41.66667%
	}

	.grid-x>.large-6 {
		width: 50%
	}

	.grid-x>.large-7 {
		width: 58.33333%
	}

	.grid-x>.large-8 {
		width: 66.66667%
	}

	.grid-x>.large-9 {
		width: 75%
	}

	.grid-x>.large-10 {
		width: 83.33333%
	}

	.grid-x>.large-11 {
		width: 91.66667%
	}

	.grid-x>.large-12 {
		width: 100%
	}
}

.grid-margin-x:not(.grid-x)>.cell {
	width: auto
}

.grid-margin-y:not(.grid-y)>.cell {
	height: auto
}

.grid-margin-x {
	margin-left: -.5rem;
	margin-right: -.5rem
}

.grid-margin-x>.cell {
	margin-left: .5rem;
	margin-right: .5rem;
	width: calc(100% - 1rem)
}

.grid-margin-x>.auto {
	width: auto
}

.grid-margin-x>.shrink {
	width: auto
}

.grid-margin-x>.small-1 {
	width: calc(8.33333% - 1rem)
}

.grid-margin-x>.small-2 {
	width: calc(16.66667% - 1rem)
}

.grid-margin-x>.small-3 {
	width: calc(25% - 1rem)
}

.grid-margin-x>.small-4 {
	width: calc(33.33333% - 1rem)
}

.grid-margin-x>.small-5 {
	width: calc(41.66667% - 1rem)
}

.grid-margin-x>.small-6 {
	width: calc(50% - 1rem)
}

.grid-margin-x>.small-7 {
	width: calc(58.33333% - 1rem)
}

.grid-margin-x>.small-8 {
	width: calc(66.66667% - 1rem)
}

.grid-margin-x>.small-9 {
	width: calc(75% - 1rem)
}

.grid-margin-x>.small-10 {
	width: calc(83.33333% - 1rem)
}

.grid-margin-x>.small-11 {
	width: calc(91.66667% - 1rem)
}

.grid-margin-x>.small-12 {
	width: calc(100% - 1rem)
}

@media print,screen and (min-width: 40em) {
	.grid-margin-x>.medium-auto {
		width:auto
	}

	.grid-margin-x>.medium-shrink {
		width: auto
	}

	.grid-margin-x>.medium-1 {
		width: calc(8.33333% - 1rem)
	}

	.grid-margin-x>.medium-2 {
		width: calc(16.66667% - 1rem)
	}

	.grid-margin-x>.medium-3 {
		width: calc(25% - 1rem)
	}

	.grid-margin-x>.medium-4 {
		width: calc(33.33333% - 1rem)
	}

	.grid-margin-x>.medium-5 {
		width: calc(41.66667% - 1rem)
	}

	.grid-margin-x>.medium-6 {
		width: calc(50% - 1rem)
	}

	.grid-margin-x>.medium-7 {
		width: calc(58.33333% - 1rem)
	}

	.grid-margin-x>.medium-8 {
		width: calc(66.66667% - 1rem)
	}

	.grid-margin-x>.medium-9 {
		width: calc(75% - 1rem)
	}

	.grid-margin-x>.medium-10 {
		width: calc(83.33333% - 1rem)
	}

	.grid-margin-x>.medium-11 {
		width: calc(91.66667% - 1rem)
	}

	.grid-margin-x>.medium-12 {
		width: calc(100% - 1rem)
	}
}

@media print,screen and (min-width: 64em) {
	.grid-margin-x>.large-auto {
		width:auto
	}

	.grid-margin-x>.large-shrink {
		width: auto
	}

	.grid-margin-x>.large-1 {
		width: calc(8.33333% - 1rem)
	}

	.grid-margin-x>.large-2 {
		width: calc(16.66667% - 1rem)
	}

	.grid-margin-x>.large-3 {
		width: calc(25% - 1rem)
	}

	.grid-margin-x>.large-4 {
		width: calc(33.33333% - 1rem)
	}

	.grid-margin-x>.large-5 {
		width: calc(41.66667% - 1rem)
	}

	.grid-margin-x>.large-6 {
		width: calc(50% - 1rem)
	}

	.grid-margin-x>.large-7 {
		width: calc(58.33333% - 1rem)
	}

	.grid-margin-x>.large-8 {
		width: calc(66.66667% - 1rem)
	}

	.grid-margin-x>.large-9 {
		width: calc(75% - 1rem)
	}

	.grid-margin-x>.large-10 {
		width: calc(83.33333% - 1rem)
	}

	.grid-margin-x>.large-11 {
		width: calc(91.66667% - 1rem)
	}

	.grid-margin-x>.large-12 {
		width: calc(100% - 1rem)
	}
}

.grid-padding-x .grid-padding-x {
	margin-left: -.5rem;
	margin-right: -.5rem
}

.grid-container:not(.full)>.grid-padding-x {
	margin-left: -.5rem;
	margin-right: -.5rem
}

.grid-padding-x>.cell {
	padding-left: .5rem;
	padding-right: .5rem
}

.small-up-1>.cell {
	width: 100%
}

.small-up-2>.cell {
	width: 50%
}

.small-up-3>.cell {
	width: 33.33333%
}

.small-up-4>.cell {
	width: 25%
}

.small-up-5>.cell {
	width: 20%
}

.small-up-6>.cell {
	width: 16.66667%
}

.small-up-7>.cell {
	width: 14.28571%
}

.small-up-8>.cell {
	width: 12.5%
}

@media print,screen and (min-width: 40em) {
	.medium-up-1>.cell {
		width:100%
	}

	.medium-up-2>.cell {
		width: 50%
	}

	.medium-up-3>.cell {
		width: 33.33333%
	}

	.medium-up-4>.cell {
		width: 25%
	}

	.medium-up-5>.cell {
		width: 20%
	}

	.medium-up-6>.cell {
		width: 16.66667%
	}

	.medium-up-7>.cell {
		width: 14.28571%
	}

	.medium-up-8>.cell {
		width: 12.5%
	}
}

@media print,screen and (min-width: 64em) {
	.large-up-1>.cell {
		width:100%
	}

	.large-up-2>.cell {
		width: 50%
	}

	.large-up-3>.cell {
		width: 33.33333%
	}

	.large-up-4>.cell {
		width: 25%
	}

	.large-up-5>.cell {
		width: 20%
	}

	.large-up-6>.cell {
		width: 16.66667%
	}

	.large-up-7>.cell {
		width: 14.28571%
	}

	.large-up-8>.cell {
		width: 12.5%
	}
}

.grid-margin-x.small-up-1>.cell {
	width: calc(100% - 1rem)
}

.grid-margin-x.small-up-2>.cell {
	width: calc(50% - 1rem)
}

.grid-margin-x.small-up-3>.cell {
	width: calc(33.33333% - 1rem)
}

.grid-margin-x.small-up-4>.cell {
	width: calc(25% - 1rem)
}

.grid-margin-x.small-up-5>.cell {
	width: calc(20% - 1rem)
}

.grid-margin-x.small-up-6>.cell {
	width: calc(16.66667% - 1rem)
}

.grid-margin-x.small-up-7>.cell {
	width: calc(14.28571% - 1rem)
}

.grid-margin-x.small-up-8>.cell {
	width: calc(12.5% - 1rem)
}

@media print,screen and (min-width: 40em) {
	.grid-margin-x.medium-up-1>.cell {
		width:calc(100% - 1rem)
	}

	.grid-margin-x.medium-up-2>.cell {
		width: calc(50% - 1rem)
	}

	.grid-margin-x.medium-up-3>.cell {
		width: calc(33.33333% - 1rem)
	}

	.grid-margin-x.medium-up-4>.cell {
		width: calc(25% - 1rem)
	}

	.grid-margin-x.medium-up-5>.cell {
		width: calc(20% - 1rem)
	}

	.grid-margin-x.medium-up-6>.cell {
		width: calc(16.66667% - 1rem)
	}

	.grid-margin-x.medium-up-7>.cell {
		width: calc(14.28571% - 1rem)
	}

	.grid-margin-x.medium-up-8>.cell {
		width: calc(12.5% - 1rem)
	}
}

@media print,screen and (min-width: 64em) {
	.grid-margin-x.large-up-1>.cell {
		width:calc(100% - 1rem)
	}

	.grid-margin-x.large-up-2>.cell {
		width: calc(50% - 1rem)
	}

	.grid-margin-x.large-up-3>.cell {
		width: calc(33.33333% - 1rem)
	}

	.grid-margin-x.large-up-4>.cell {
		width: calc(25% - 1rem)
	}

	.grid-margin-x.large-up-5>.cell {
		width: calc(20% - 1rem)
	}

	.grid-margin-x.large-up-6>.cell {
		width: calc(16.66667% - 1rem)
	}

	.grid-margin-x.large-up-7>.cell {
		width: calc(14.28571% - 1rem)
	}

	.grid-margin-x.large-up-8>.cell {
		width: calc(12.5% - 1rem)
	}
}

.small-margin-collapse {
	margin-left: 0;
	margin-right: 0
}

.small-margin-collapse>.cell {
	margin-left: 0;
	margin-right: 0
}

.small-margin-collapse>.small-1 {
	width: 8.33333%
}

.small-margin-collapse>.small-2 {
	width: 16.66667%
}

.small-margin-collapse>.small-3 {
	width: 25%
}

.small-margin-collapse>.small-4 {
	width: 33.33333%
}

.small-margin-collapse>.small-5 {
	width: 41.66667%
}

.small-margin-collapse>.small-6 {
	width: 50%
}

.small-margin-collapse>.small-7 {
	width: 58.33333%
}

.small-margin-collapse>.small-8 {
	width: 66.66667%
}

.small-margin-collapse>.small-9 {
	width: 75%
}

.small-margin-collapse>.small-10 {
	width: 83.33333%
}

.small-margin-collapse>.small-11 {
	width: 91.66667%
}

.small-margin-collapse>.small-12 {
	width: 100%
}

@media print,screen and (min-width: 40em) {
	.small-margin-collapse>.medium-1 {
		width:8.33333%
	}

	.small-margin-collapse>.medium-2 {
		width: 16.66667%
	}

	.small-margin-collapse>.medium-3 {
		width: 25%
	}

	.small-margin-collapse>.medium-4 {
		width: 33.33333%
	}

	.small-margin-collapse>.medium-5 {
		width: 41.66667%
	}

	.small-margin-collapse>.medium-6 {
		width: 50%
	}

	.small-margin-collapse>.medium-7 {
		width: 58.33333%
	}

	.small-margin-collapse>.medium-8 {
		width: 66.66667%
	}

	.small-margin-collapse>.medium-9 {
		width: 75%
	}

	.small-margin-collapse>.medium-10 {
		width: 83.33333%
	}

	.small-margin-collapse>.medium-11 {
		width: 91.66667%
	}

	.small-margin-collapse>.medium-12 {
		width: 100%
	}
}

@media print,screen and (min-width: 64em) {
	.small-margin-collapse>.large-1 {
		width:8.33333%
	}

	.small-margin-collapse>.large-2 {
		width: 16.66667%
	}

	.small-margin-collapse>.large-3 {
		width: 25%
	}

	.small-margin-collapse>.large-4 {
		width: 33.33333%
	}

	.small-margin-collapse>.large-5 {
		width: 41.66667%
	}

	.small-margin-collapse>.large-6 {
		width: 50%
	}

	.small-margin-collapse>.large-7 {
		width: 58.33333%
	}

	.small-margin-collapse>.large-8 {
		width: 66.66667%
	}

	.small-margin-collapse>.large-9 {
		width: 75%
	}

	.small-margin-collapse>.large-10 {
		width: 83.33333%
	}

	.small-margin-collapse>.large-11 {
		width: 91.66667%
	}

	.small-margin-collapse>.large-12 {
		width: 100%
	}
}

.small-padding-collapse {
	margin-left: 0;
	margin-right: 0
}

.small-padding-collapse>.cell {
	padding-left: 0;
	padding-right: 0
}

@media print,screen and (min-width: 40em) {
	.medium-margin-collapse {
		margin-left:0;
		margin-right: 0
	}

	.medium-margin-collapse>.cell {
		margin-left: 0;
		margin-right: 0
	}
}

@media print,screen and (min-width: 40em) {
	.medium-margin-collapse>.small-1 {
		width:8.33333%
	}

	.medium-margin-collapse>.small-2 {
		width: 16.66667%
	}

	.medium-margin-collapse>.small-3 {
		width: 25%
	}

	.medium-margin-collapse>.small-4 {
		width: 33.33333%
	}

	.medium-margin-collapse>.small-5 {
		width: 41.66667%
	}

	.medium-margin-collapse>.small-6 {
		width: 50%
	}

	.medium-margin-collapse>.small-7 {
		width: 58.33333%
	}

	.medium-margin-collapse>.small-8 {
		width: 66.66667%
	}

	.medium-margin-collapse>.small-9 {
		width: 75%
	}

	.medium-margin-collapse>.small-10 {
		width: 83.33333%
	}

	.medium-margin-collapse>.small-11 {
		width: 91.66667%
	}

	.medium-margin-collapse>.small-12 {
		width: 100%
	}
}

@media print,screen and (min-width: 40em) {
	.medium-margin-collapse>.medium-1 {
		width:8.33333%
	}

	.medium-margin-collapse>.medium-2 {
		width: 16.66667%
	}

	.medium-margin-collapse>.medium-3 {
		width: 25%
	}

	.medium-margin-collapse>.medium-4 {
		width: 33.33333%
	}

	.medium-margin-collapse>.medium-5 {
		width: 41.66667%
	}

	.medium-margin-collapse>.medium-6 {
		width: 50%
	}

	.medium-margin-collapse>.medium-7 {
		width: 58.33333%
	}

	.medium-margin-collapse>.medium-8 {
		width: 66.66667%
	}

	.medium-margin-collapse>.medium-9 {
		width: 75%
	}

	.medium-margin-collapse>.medium-10 {
		width: 83.33333%
	}

	.medium-margin-collapse>.medium-11 {
		width: 91.66667%
	}

	.medium-margin-collapse>.medium-12 {
		width: 100%
	}
}

@media print,screen and (min-width: 64em) {
	.medium-margin-collapse>.large-1 {
		width:8.33333%
	}

	.medium-margin-collapse>.large-2 {
		width: 16.66667%
	}

	.medium-margin-collapse>.large-3 {
		width: 25%
	}

	.medium-margin-collapse>.large-4 {
		width: 33.33333%
	}

	.medium-margin-collapse>.large-5 {
		width: 41.66667%
	}

	.medium-margin-collapse>.large-6 {
		width: 50%
	}

	.medium-margin-collapse>.large-7 {
		width: 58.33333%
	}

	.medium-margin-collapse>.large-8 {
		width: 66.66667%
	}

	.medium-margin-collapse>.large-9 {
		width: 75%
	}

	.medium-margin-collapse>.large-10 {
		width: 83.33333%
	}

	.medium-margin-collapse>.large-11 {
		width: 91.66667%
	}

	.medium-margin-collapse>.large-12 {
		width: 100%
	}
}

@media print,screen and (min-width: 40em) {
	.medium-padding-collapse {
		margin-left:0;
		margin-right: 0
	}

	.medium-padding-collapse>.cell {
		padding-left: 0;
		padding-right: 0
	}
}

@media print,screen and (min-width: 64em) {
	.large-margin-collapse {
		margin-left:0;
		margin-right: 0
	}

	.large-margin-collapse>.cell {
		margin-left: 0;
		margin-right: 0
	}
}

@media print,screen and (min-width: 64em) {
	.large-margin-collapse>.small-1 {
		width:8.33333%
	}

	.large-margin-collapse>.small-2 {
		width: 16.66667%
	}

	.large-margin-collapse>.small-3 {
		width: 25%
	}

	.large-margin-collapse>.small-4 {
		width: 33.33333%
	}

	.large-margin-collapse>.small-5 {
		width: 41.66667%
	}

	.large-margin-collapse>.small-6 {
		width: 50%
	}

	.large-margin-collapse>.small-7 {
		width: 58.33333%
	}

	.large-margin-collapse>.small-8 {
		width: 66.66667%
	}

	.large-margin-collapse>.small-9 {
		width: 75%
	}

	.large-margin-collapse>.small-10 {
		width: 83.33333%
	}

	.large-margin-collapse>.small-11 {
		width: 91.66667%
	}

	.large-margin-collapse>.small-12 {
		width: 100%
	}
}

@media print,screen and (min-width: 64em) {
	.large-margin-collapse>.medium-1 {
		width:8.33333%
	}

	.large-margin-collapse>.medium-2 {
		width: 16.66667%
	}

	.large-margin-collapse>.medium-3 {
		width: 25%
	}

	.large-margin-collapse>.medium-4 {
		width: 33.33333%
	}

	.large-margin-collapse>.medium-5 {
		width: 41.66667%
	}

	.large-margin-collapse>.medium-6 {
		width: 50%
	}

	.large-margin-collapse>.medium-7 {
		width: 58.33333%
	}

	.large-margin-collapse>.medium-8 {
		width: 66.66667%
	}

	.large-margin-collapse>.medium-9 {
		width: 75%
	}

	.large-margin-collapse>.medium-10 {
		width: 83.33333%
	}

	.large-margin-collapse>.medium-11 {
		width: 91.66667%
	}

	.large-margin-collapse>.medium-12 {
		width: 100%
	}
}

@media print,screen and (min-width: 64em) {
	.large-margin-collapse>.large-1 {
		width:8.33333%
	}

	.large-margin-collapse>.large-2 {
		width: 16.66667%
	}

	.large-margin-collapse>.large-3 {
		width: 25%
	}

	.large-margin-collapse>.large-4 {
		width: 33.33333%
	}

	.large-margin-collapse>.large-5 {
		width: 41.66667%
	}

	.large-margin-collapse>.large-6 {
		width: 50%
	}

	.large-margin-collapse>.large-7 {
		width: 58.33333%
	}

	.large-margin-collapse>.large-8 {
		width: 66.66667%
	}

	.large-margin-collapse>.large-9 {
		width: 75%
	}

	.large-margin-collapse>.large-10 {
		width: 83.33333%
	}

	.large-margin-collapse>.large-11 {
		width: 91.66667%
	}

	.large-margin-collapse>.large-12 {
		width: 100%
	}
}

@media print,screen and (min-width: 64em) {
	.large-padding-collapse {
		margin-left:0;
		margin-right: 0
	}

	.large-padding-collapse>.cell {
		padding-left: 0;
		padding-right: 0
	}
}

.small-offset-0 {
	margin-left: 0
}

.grid-margin-x>.small-offset-0 {
	margin-left: .5rem
}

.small-offset-1 {
	margin-left: 8.33333%
}

.grid-margin-x>.small-offset-1 {
	margin-left: calc(8.33333% + .5rem)
}

.small-offset-2 {
	margin-left: 16.66667%
}

.grid-margin-x>.small-offset-2 {
	margin-left: calc(16.66667% + .5rem)
}

.small-offset-3 {
	margin-left: 25%
}

.grid-margin-x>.small-offset-3 {
	margin-left: calc(25% + .5rem)
}

.small-offset-4 {
	margin-left: 33.33333%
}

.grid-margin-x>.small-offset-4 {
	margin-left: calc(33.33333% + .5rem)
}

.small-offset-5 {
	margin-left: 41.66667%
}

.grid-margin-x>.small-offset-5 {
	margin-left: calc(41.66667% + .5rem)
}

.small-offset-6 {
	margin-left: 50%
}

.grid-margin-x>.small-offset-6 {
	margin-left: calc(50% + .5rem)
}

.small-offset-7 {
	margin-left: 58.33333%
}

.grid-margin-x>.small-offset-7 {
	margin-left: calc(58.33333% + .5rem)
}

.small-offset-8 {
	margin-left: 66.66667%
}

.grid-margin-x>.small-offset-8 {
	margin-left: calc(66.66667% + .5rem)
}

.small-offset-9 {
	margin-left: 75%
}

.grid-margin-x>.small-offset-9 {
	margin-left: calc(75% + .5rem)
}

.small-offset-10 {
	margin-left: 83.33333%
}

.grid-margin-x>.small-offset-10 {
	margin-left: calc(83.33333% + .5rem)
}

.small-offset-11 {
	margin-left: 91.66667%
}

.grid-margin-x>.small-offset-11 {
	margin-left: calc(91.66667% + .5rem)
}

@media print,screen and (min-width: 40em) {
	.medium-offset-0 {
		margin-left:0
	}

	.grid-margin-x>.medium-offset-0 {
		margin-left: .5rem
	}

	.medium-offset-1 {
		margin-left: 8.33333%
	}

	.grid-margin-x>.medium-offset-1 {
		margin-left: calc(8.33333% + .5rem)
	}

	.medium-offset-2 {
		margin-left: 16.66667%
	}

	.grid-margin-x>.medium-offset-2 {
		margin-left: calc(16.66667% + .5rem)
	}

	.medium-offset-3 {
		margin-left: 25%
	}

	.grid-margin-x>.medium-offset-3 {
		margin-left: calc(25% + .5rem)
	}

	.medium-offset-4 {
		margin-left: 33.33333%
	}

	.grid-margin-x>.medium-offset-4 {
		margin-left: calc(33.33333% + .5rem)
	}

	.medium-offset-5 {
		margin-left: 41.66667%
	}

	.grid-margin-x>.medium-offset-5 {
		margin-left: calc(41.66667% + .5rem)
	}

	.medium-offset-6 {
		margin-left: 50%
	}

	.grid-margin-x>.medium-offset-6 {
		margin-left: calc(50% + .5rem)
	}

	.medium-offset-7 {
		margin-left: 58.33333%
	}

	.grid-margin-x>.medium-offset-7 {
		margin-left: calc(58.33333% + .5rem)
	}

	.medium-offset-8 {
		margin-left: 66.66667%
	}

	.grid-margin-x>.medium-offset-8 {
		margin-left: calc(66.66667% + .5rem)
	}

	.medium-offset-9 {
		margin-left: 75%
	}

	.grid-margin-x>.medium-offset-9 {
		margin-left: calc(75% + .5rem)
	}

	.medium-offset-10 {
		margin-left: 83.33333%
	}

	.grid-margin-x>.medium-offset-10 {
		margin-left: calc(83.33333% + .5rem)
	}

	.medium-offset-11 {
		margin-left: 91.66667%
	}

	.grid-margin-x>.medium-offset-11 {
		margin-left: calc(91.66667% + .5rem)
	}
}

@media print,screen and (min-width: 64em) {
	.large-offset-0 {
		margin-left:0
	}

	.grid-margin-x>.large-offset-0 {
		margin-left: .5rem
	}

	.large-offset-1 {
		margin-left: 8.33333%
	}

	.grid-margin-x>.large-offset-1 {
		margin-left: calc(8.33333% + .5rem)
	}

	.large-offset-2 {
		margin-left: 16.66667%
	}

	.grid-margin-x>.large-offset-2 {
		margin-left: calc(16.66667% + .5rem)
	}

	.large-offset-3 {
		margin-left: 25%
	}

	.grid-margin-x>.large-offset-3 {
		margin-left: calc(25% + .5rem)
	}

	.large-offset-4 {
		margin-left: 33.33333%
	}

	.grid-margin-x>.large-offset-4 {
		margin-left: calc(33.33333% + .5rem)
	}

	.large-offset-5 {
		margin-left: 41.66667%
	}

	.grid-margin-x>.large-offset-5 {
		margin-left: calc(41.66667% + .5rem)
	}

	.large-offset-6 {
		margin-left: 50%
	}

	.grid-margin-x>.large-offset-6 {
		margin-left: calc(50% + .5rem)
	}

	.large-offset-7 {
		margin-left: 58.33333%
	}

	.grid-margin-x>.large-offset-7 {
		margin-left: calc(58.33333% + .5rem)
	}

	.large-offset-8 {
		margin-left: 66.66667%
	}

	.grid-margin-x>.large-offset-8 {
		margin-left: calc(66.66667% + .5rem)
	}

	.large-offset-9 {
		margin-left: 75%
	}

	.grid-margin-x>.large-offset-9 {
		margin-left: calc(75% + .5rem)
	}

	.large-offset-10 {
		margin-left: 83.33333%
	}

	.grid-margin-x>.large-offset-10 {
		margin-left: calc(83.33333% + .5rem)
	}

	.large-offset-11 {
		margin-left: 91.66667%
	}

	.grid-margin-x>.large-offset-11 {
		margin-left: calc(91.66667% + .5rem)
	}
}

.grid-y {
	-ms-flex-flow: column nowrap;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-flow: column nowrap
}

.grid-y>.cell {
	width: auto
}

.grid-y>.auto {
	height: auto
}

.grid-y>.shrink {
	height: auto
}

.grid-y>.small-1,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-full,.grid-y>.small-shrink {
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}

@media print,screen and (min-width: 40em) {
	.grid-y>.medium-1,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-full,.grid-y>.medium-shrink {
		-ms-flex-preferred-size:auto;
		flex-basis: auto
	}
}

@media print,screen and (min-width: 64em) {
	.grid-y>.large-1,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-full,.grid-y>.large-shrink {
		-ms-flex-preferred-size:auto;
		flex-basis: auto
	}
}

.grid-y>.small-1 {
	height: 8.33333%
}

.grid-y>.small-2 {
	height: 16.66667%
}

.grid-y>.small-3 {
	height: 25%
}

.grid-y>.small-4 {
	height: 33.33333%
}

.grid-y>.small-5 {
	height: 41.66667%
}

.grid-y>.small-6 {
	height: 50%
}

.grid-y>.small-7 {
	height: 58.33333%
}

.grid-y>.small-8 {
	height: 66.66667%
}

.grid-y>.small-9 {
	height: 75%
}

.grid-y>.small-10 {
	height: 83.33333%
}

.grid-y>.small-11 {
	height: 91.66667%
}

.grid-y>.small-12 {
	height: 100%
}

@media print,screen and (min-width: 40em) {
	.grid-y>.medium-auto {
		-ms-flex:1 1 0px;
		-webkit-box-flex: 1;
		flex: 1 1 0px;
		height: auto
	}

	.grid-y>.medium-shrink {
		height: auto
	}

	.grid-y>.medium-1 {
		height: 8.33333%
	}

	.grid-y>.medium-2 {
		height: 16.66667%
	}

	.grid-y>.medium-3 {
		height: 25%
	}

	.grid-y>.medium-4 {
		height: 33.33333%
	}

	.grid-y>.medium-5 {
		height: 41.66667%
	}

	.grid-y>.medium-6 {
		height: 50%
	}

	.grid-y>.medium-7 {
		height: 58.33333%
	}

	.grid-y>.medium-8 {
		height: 66.66667%
	}

	.grid-y>.medium-9 {
		height: 75%
	}

	.grid-y>.medium-10 {
		height: 83.33333%
	}

	.grid-y>.medium-11 {
		height: 91.66667%
	}

	.grid-y>.medium-12 {
		height: 100%
	}
}

@media print,screen and (min-width: 64em) {
	.grid-y>.large-auto {
		-ms-flex:1 1 0px;
		-webkit-box-flex: 1;
		flex: 1 1 0px;
		height: auto
	}

	.grid-y>.large-shrink {
		height: auto
	}

	.grid-y>.large-1 {
		height: 8.33333%
	}

	.grid-y>.large-2 {
		height: 16.66667%
	}

	.grid-y>.large-3 {
		height: 25%
	}

	.grid-y>.large-4 {
		height: 33.33333%
	}

	.grid-y>.large-5 {
		height: 41.66667%
	}

	.grid-y>.large-6 {
		height: 50%
	}

	.grid-y>.large-7 {
		height: 58.33333%
	}

	.grid-y>.large-8 {
		height: 66.66667%
	}

	.grid-y>.large-9 {
		height: 75%
	}

	.grid-y>.large-10 {
		height: 83.33333%
	}

	.grid-y>.large-11 {
		height: 91.66667%
	}

	.grid-y>.large-12 {
		height: 100%
	}
}

.grid-padding-y .grid-padding-y {
	margin-bottom: -.5rem;
	margin-top: -.5rem
}

.grid-padding-y>.cell {
	padding-bottom: .5rem;
	padding-top: .5rem
}

.grid-frame {
	-ms-flex-align: stretch;
	-ms-flex-wrap: nowrap;
	-webkit-box-align: stretch;
	align-items: stretch;
	flex-wrap: nowrap;
	overflow: hidden;
	position: relative;
	width: 100vw
}

.cell .grid-frame {
	width: 100%
}

.cell-block {
	max-width: 100%;
	overflow-x: auto
}

.cell-block,.cell-block-y {
	-ms-overflow-stype: -ms-autohiding-scrollbar;
	-webkit-overflow-scrolling: touch
}

.cell-block-y {
	max-height: 100%;
	overflow-y: auto
}

.cell-block-container {
	-ms-flex-direction: column;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	max-height: 100%
}

.cell-block-container>.grid-x {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	max-height: 100%
}

@media print,screen and (min-width: 40em) {
	.medium-grid-frame {
		-ms-flex-align:stretch;
		-ms-flex-wrap: nowrap;
		-webkit-box-align: stretch;
		align-items: stretch;
		flex-wrap: nowrap;
		overflow: hidden;
		position: relative;
		width: 100vw
	}

	.cell .medium-grid-frame {
		width: 100%
	}

	.medium-cell-block {
		-ms-overflow-stype: -ms-autohiding-scrollbar;
		-webkit-overflow-scrolling: touch;
		max-width: 100%;
		overflow-x: auto
	}

	.medium-cell-block-container {
		-ms-flex-direction: column;
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-direction: column;
		max-height: 100%
	}

	.medium-cell-block-container>.grid-x {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		max-height: 100%
	}

	.medium-cell-block-y {
		-ms-overflow-stype: -ms-autohiding-scrollbar;
		-webkit-overflow-scrolling: touch;
		max-height: 100%;
		overflow-y: auto
	}
}

@media print,screen and (min-width: 64em) {
	.large-grid-frame {
		-ms-flex-align:stretch;
		-ms-flex-wrap: nowrap;
		-webkit-box-align: stretch;
		align-items: stretch;
		flex-wrap: nowrap;
		overflow: hidden;
		position: relative;
		width: 100vw
	}

	.cell .large-grid-frame {
		width: 100%
	}

	.large-cell-block {
		-ms-overflow-stype: -ms-autohiding-scrollbar;
		-webkit-overflow-scrolling: touch;
		max-width: 100%;
		overflow-x: auto
	}

	.large-cell-block-container {
		-ms-flex-direction: column;
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-direction: column;
		max-height: 100%
	}

	.large-cell-block-container>.grid-x {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		max-height: 100%
	}

	.large-cell-block-y {
		-ms-overflow-stype: -ms-autohiding-scrollbar;
		-webkit-overflow-scrolling: touch;
		max-height: 100%;
		overflow-y: auto
	}
}

.grid-y.grid-frame {
	-ms-flex-align: stretch;
	-ms-flex-wrap: nowrap;
	-webkit-box-align: stretch;
	align-items: stretch;
	flex-wrap: nowrap;
	height: 100vh;
	overflow: hidden;
	position: relative;
	width: auto
}

@media print,screen and (min-width: 40em) {
	.grid-y.medium-grid-frame {
		-ms-flex-align:stretch;
		-ms-flex-wrap: nowrap;
		-webkit-box-align: stretch;
		align-items: stretch;
		flex-wrap: nowrap;
		height: 100vh;
		overflow: hidden;
		position: relative;
		width: auto
	}
}

@media print,screen and (min-width: 64em) {
	.grid-y.large-grid-frame {
		-ms-flex-align:stretch;
		-ms-flex-wrap: nowrap;
		-webkit-box-align: stretch;
		align-items: stretch;
		flex-wrap: nowrap;
		height: 100vh;
		overflow: hidden;
		position: relative;
		width: auto
	}
}

.cell .grid-y.grid-frame {
	height: 100%
}

@media print,screen and (min-width: 40em) {
	.cell .grid-y.medium-grid-frame {
		height:100%
	}
}

@media print,screen and (min-width: 64em) {
	.cell .grid-y.large-grid-frame {
		height:100%
	}
}

.grid-margin-y {
	margin-bottom: -.5rem;
	margin-top: -.5rem
}

.grid-margin-y>.cell {
	height: calc(100% - 1rem);
	margin-bottom: .5rem;
	margin-top: .5rem
}

.grid-margin-y>.auto {
	height: auto
}

.grid-margin-y>.shrink {
	height: auto
}

.grid-margin-y>.small-1 {
	height: calc(8.33333% - 1rem)
}

.grid-margin-y>.small-2 {
	height: calc(16.66667% - 1rem)
}

.grid-margin-y>.small-3 {
	height: calc(25% - 1rem)
}

.grid-margin-y>.small-4 {
	height: calc(33.33333% - 1rem)
}

.grid-margin-y>.small-5 {
	height: calc(41.66667% - 1rem)
}

.grid-margin-y>.small-6 {
	height: calc(50% - 1rem)
}

.grid-margin-y>.small-7 {
	height: calc(58.33333% - 1rem)
}

.grid-margin-y>.small-8 {
	height: calc(66.66667% - 1rem)
}

.grid-margin-y>.small-9 {
	height: calc(75% - 1rem)
}

.grid-margin-y>.small-10 {
	height: calc(83.33333% - 1rem)
}

.grid-margin-y>.small-11 {
	height: calc(91.66667% - 1rem)
}

.grid-margin-y>.small-12 {
	height: calc(100% - 1rem)
}

@media print,screen and (min-width: 40em) {
	.grid-margin-y>.medium-auto {
		height:auto
	}

	.grid-margin-y>.medium-shrink {
		height: auto
	}

	.grid-margin-y>.medium-1 {
		height: calc(8.33333% - 1rem)
	}

	.grid-margin-y>.medium-2 {
		height: calc(16.66667% - 1rem)
	}

	.grid-margin-y>.medium-3 {
		height: calc(25% - 1rem)
	}

	.grid-margin-y>.medium-4 {
		height: calc(33.33333% - 1rem)
	}

	.grid-margin-y>.medium-5 {
		height: calc(41.66667% - 1rem)
	}

	.grid-margin-y>.medium-6 {
		height: calc(50% - 1rem)
	}

	.grid-margin-y>.medium-7 {
		height: calc(58.33333% - 1rem)
	}

	.grid-margin-y>.medium-8 {
		height: calc(66.66667% - 1rem)
	}

	.grid-margin-y>.medium-9 {
		height: calc(75% - 1rem)
	}

	.grid-margin-y>.medium-10 {
		height: calc(83.33333% - 1rem)
	}

	.grid-margin-y>.medium-11 {
		height: calc(91.66667% - 1rem)
	}

	.grid-margin-y>.medium-12 {
		height: calc(100% - 1rem)
	}
}

@media print,screen and (min-width: 64em) {
	.grid-margin-y>.large-auto {
		height:auto
	}

	.grid-margin-y>.large-shrink {
		height: auto
	}

	.grid-margin-y>.large-1 {
		height: calc(8.33333% - 1rem)
	}

	.grid-margin-y>.large-2 {
		height: calc(16.66667% - 1rem)
	}

	.grid-margin-y>.large-3 {
		height: calc(25% - 1rem)
	}

	.grid-margin-y>.large-4 {
		height: calc(33.33333% - 1rem)
	}

	.grid-margin-y>.large-5 {
		height: calc(41.66667% - 1rem)
	}

	.grid-margin-y>.large-6 {
		height: calc(50% - 1rem)
	}

	.grid-margin-y>.large-7 {
		height: calc(58.33333% - 1rem)
	}

	.grid-margin-y>.large-8 {
		height: calc(66.66667% - 1rem)
	}

	.grid-margin-y>.large-9 {
		height: calc(75% - 1rem)
	}

	.grid-margin-y>.large-10 {
		height: calc(83.33333% - 1rem)
	}

	.grid-margin-y>.large-11 {
		height: calc(91.66667% - 1rem)
	}

	.grid-margin-y>.large-12 {
		height: calc(100% - 1rem)
	}
}

.grid-frame.grid-margin-y {
	height: calc(100vh + 1rem)
}

@media print,screen and (min-width: 40em) {
	.grid-margin-y.medium-grid-frame {
		height:calc(100vh + 1rem)
	}
}

@media print,screen and (min-width: 64em) {
	.grid-margin-y.large-grid-frame {
		height:calc(100vh + 1rem)
	}
}

.slide-in-down.mui-enter {
	-ms-transform: translateY(-100%);
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateY(-100%);
	-webkit-transition-duration: .5s;
	-webkit-transition-property: opacity,-webkit-transform;
	-webkit-transition-timing-function: linear;
	backface-visibility: hidden;
	transform: translateY(-100%);
	transition-duration: .5s;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: linear
}

.slide-in-down.mui-enter.mui-enter-active {
	-ms-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.slide-in-left.mui-enter {
	-ms-transform: translateX(-100%);
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateX(-100%);
	-webkit-transition-duration: .5s;
	-webkit-transition-property: opacity,-webkit-transform;
	-webkit-transition-timing-function: linear;
	backface-visibility: hidden;
	transform: translateX(-100%);
	transition-duration: .5s;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: linear
}

.slide-in-left.mui-enter.mui-enter-active {
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.slide-in-up.mui-enter {
	-ms-transform: translateY(100%);
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateY(100%);
	-webkit-transition-duration: .5s;
	-webkit-transition-property: opacity,-webkit-transform;
	-webkit-transition-timing-function: linear;
	backface-visibility: hidden;
	transform: translateY(100%);
	transition-duration: .5s;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: linear
}

.slide-in-up.mui-enter.mui-enter-active {
	-ms-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.slide-in-right.mui-enter {
	-ms-transform: translateX(100%);
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateX(100%);
	-webkit-transition-duration: .5s;
	-webkit-transition-property: opacity,-webkit-transform;
	-webkit-transition-timing-function: linear;
	backface-visibility: hidden;
	transform: translateX(100%);
	transition-duration: .5s;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: linear
}

.slide-in-right.mui-enter.mui-enter-active {
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.slide-out-down.mui-leave {
	-ms-transform: translateY(0);
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateY(0);
	-webkit-transition-duration: .5s;
	-webkit-transition-property: opacity,-webkit-transform;
	-webkit-transition-timing-function: linear;
	backface-visibility: hidden;
	transform: translateY(0);
	transition-duration: .5s;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: linear
}

.slide-out-down.mui-leave.mui-leave-active {
	-ms-transform: translateY(100%);
	-webkit-transform: translateY(100%);
	transform: translateY(100%)
}

.slide-out-right.mui-leave {
	-ms-transform: translateX(0);
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateX(0);
	-webkit-transition-duration: .5s;
	-webkit-transition-property: opacity,-webkit-transform;
	-webkit-transition-timing-function: linear;
	backface-visibility: hidden;
	transform: translateX(0);
	transition-duration: .5s;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: linear
}

.slide-out-right.mui-leave.mui-leave-active {
	-ms-transform: translateX(100%);
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.slide-out-up.mui-leave {
	-ms-transform: translateY(0);
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateY(0);
	-webkit-transition-duration: .5s;
	-webkit-transition-property: opacity,-webkit-transform;
	-webkit-transition-timing-function: linear;
	backface-visibility: hidden;
	transform: translateY(0);
	transition-duration: .5s;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: linear
}

.slide-out-up.mui-leave.mui-leave-active {
	-ms-transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}

.slide-out-left.mui-leave {
	-ms-transform: translateX(0);
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateX(0);
	-webkit-transition-duration: .5s;
	-webkit-transition-property: opacity,-webkit-transform;
	-webkit-transition-timing-function: linear;
	backface-visibility: hidden;
	transform: translateX(0);
	transition-duration: .5s;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: linear
}

.slide-out-left.mui-leave.mui-leave-active {
	-ms-transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}

.fade-in.mui-enter {
	-webkit-transition-duration: .5s;
	-webkit-transition-property: opacity;
	-webkit-transition-timing-function: linear;
	opacity: 0;
	transition-duration: .5s;
	transition-property: opacity;
	transition-timing-function: linear
}

.fade-in.mui-enter.mui-enter-active {
	opacity: 1
}

.fade-out.mui-leave {
	-webkit-transition-duration: .5s;
	-webkit-transition-property: opacity;
	-webkit-transition-timing-function: linear;
	opacity: 1;
	transition-duration: .5s;
	transition-property: opacity;
	transition-timing-function: linear
}

.fade-out.mui-leave.mui-leave-active {
	opacity: 0
}

.hinge-in-from-top.mui-enter {
	-ms-transform-origin: top;
	-webkit-transform: perspective(2000px) rotateX(-90deg);
	-webkit-transform-origin: top;
	-webkit-transition-duration: .5s;
	-webkit-transition-property: opacity,-webkit-transform;
	-webkit-transition-timing-function: linear;
	opacity: 0;
	transform: perspective(2000px) rotateX(-90deg);
	transform-origin: top;
	transition-duration: .5s;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: linear
}

.hinge-in-from-top.mui-enter.mui-enter-active {
	-webkit-transform: perspective(2000px) rotate(0deg);
	opacity: 1;
	transform: perspective(2000px) rotate(0deg)
}

.hinge-in-from-right.mui-enter {
	-ms-transform-origin: right;
	-webkit-transform: perspective(2000px) rotateY(-90deg);
	-webkit-transform-origin: right;
	-webkit-transition-duration: .5s;
	-webkit-transition-property: opacity,-webkit-transform;
	-webkit-transition-timing-function: linear;
	opacity: 0;
	transform: perspective(2000px) rotateY(-90deg);
	transform-origin: right;
	transition-duration: .5s;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: linear
}

.hinge-in-from-right.mui-enter.mui-enter-active {
	-webkit-transform: perspective(2000px) rotate(0deg);
	opacity: 1;
	transform: perspective(2000px) rotate(0deg)
}

.hinge-in-from-bottom.mui-enter {
	-ms-transform-origin: bottom;
	-webkit-transform: perspective(2000px) rotateX(90deg);
	-webkit-transform-origin: bottom;
	-webkit-transition-duration: .5s;
	-webkit-transition-property: opacity,-webkit-transform;
	-webkit-transition-timing-function: linear;
	opacity: 0;
	transform: perspective(2000px) rotateX(90deg);
	transform-origin: bottom;
	transition-duration: .5s;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: linear
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
	-webkit-transform: perspective(2000px) rotate(0deg);
	opacity: 1;
	transform: perspective(2000px) rotate(0deg)
}

.hinge-in-from-left.mui-enter {
	-ms-transform-origin: left;
	-webkit-transform: perspective(2000px) rotateY(90deg);
	-webkit-transform-origin: left;
	-webkit-transition-duration: .5s;
	-webkit-transition-property: opacity,-webkit-transform;
	-webkit-transition-timing-function: linear;
	opacity: 0;
	transform: perspective(2000px) rotateY(90deg);
	transform-origin: left;
	transition-duration: .5s;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: linear
}

.hinge-in-from-left.mui-enter.mui-enter-active {
	-webkit-transform: perspective(2000px) rotate(0deg);
	opacity: 1;
	transform: perspective(2000px) rotate(0deg)
}

.hinge-in-from-middle-x.mui-enter {
	-ms-transform-origin: center;
	-webkit-transform: perspective(2000px) rotateX(-90deg);
	-webkit-transform-origin: center;
	-webkit-transition-duration: .5s;
	-webkit-transition-property: opacity,-webkit-transform;
	-webkit-transition-timing-function: linear;
	opacity: 0;
	transform: perspective(2000px) rotateX(-90deg);
	transform-origin: center;
	transition-duration: .5s;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: linear
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
	-webkit-transform: perspective(2000px) rotate(0deg);
	opacity: 1;
	transform: perspective(2000px) rotate(0deg)
}

.hinge-in-from-middle-y.mui-enter {
	-ms-transform-origin: center;
	-webkit-transform: perspective(2000px) rotateY(-90deg);
	-webkit-transform-origin: center;
	-webkit-transition-duration: .5s;
	-webkit-transition-property: opacity,-webkit-transform;
	-webkit-transition-timing-function: linear;
	opacity: 0;
	transform: perspective(2000px) rotateY(-90deg);
	transform-origin: center;
	transition-duration: .5s;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: linear
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active,.hinge-out-from-top.mui-leave {
	-webkit-transform: perspective(2000px) rotate(0deg);
	opacity: 1;
	transform: perspective(2000px) rotate(0deg)
}

.hinge-out-from-top.mui-leave {
	-ms-transform-origin: top;
	-webkit-transform-origin: top;
	-webkit-transition-duration: .5s;
	-webkit-transition-property: opacity,-webkit-transform;
	-webkit-transition-timing-function: linear;
	transform-origin: top;
	transition-duration: .5s;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: linear
}

.hinge-out-from-top.mui-leave.mui-leave-active {
	-webkit-transform: perspective(2000px) rotateX(-90deg);
	opacity: 0;
	transform: perspective(2000px) rotateX(-90deg)
}

.hinge-out-from-right.mui-leave {
	-ms-transform-origin: right;
	-webkit-transform: perspective(2000px) rotate(0deg);
	-webkit-transform-origin: right;
	-webkit-transition-duration: .5s;
	-webkit-transition-property: opacity,-webkit-transform;
	-webkit-transition-timing-function: linear;
	opacity: 1;
	transform: perspective(2000px) rotate(0deg);
	transform-origin: right;
	transition-duration: .5s;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: linear
}

.hinge-out-from-right.mui-leave.mui-leave-active {
	-webkit-transform: perspective(2000px) rotateY(-90deg);
	opacity: 0;
	transform: perspective(2000px) rotateY(-90deg)
}

.hinge-out-from-bottom.mui-leave {
	-ms-transform-origin: bottom;
	-webkit-transform: perspective(2000px) rotate(0deg);
	-webkit-transform-origin: bottom;
	-webkit-transition-duration: .5s;
	-webkit-transition-property: opacity,-webkit-transform;
	-webkit-transition-timing-function: linear;
	opacity: 1;
	transform: perspective(2000px) rotate(0deg);
	transform-origin: bottom;
	transition-duration: .5s;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: linear
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
	-webkit-transform: perspective(2000px) rotateX(90deg);
	opacity: 0;
	transform: perspective(2000px) rotateX(90deg)
}

.hinge-out-from-left.mui-leave {
	-ms-transform-origin: left;
	-webkit-transform: perspective(2000px) rotate(0deg);
	-webkit-transform-origin: left;
	-webkit-transition-duration: .5s;
	-webkit-transition-property: opacity,-webkit-transform;
	-webkit-transition-timing-function: linear;
	opacity: 1;
	transform: perspective(2000px) rotate(0deg);
	transform-origin: left;
	transition-duration: .5s;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: linear
}

.hinge-out-from-left.mui-leave.mui-leave-active {
	-webkit-transform: perspective(2000px) rotateY(90deg);
	opacity: 0;
	transform: perspective(2000px) rotateY(90deg)
}

.hinge-out-from-middle-x.mui-leave {
	-ms-transform-origin: center;
	-webkit-transform: perspective(2000px) rotate(0deg);
	-webkit-transform-origin: center;
	-webkit-transition-duration: .5s;
	-webkit-transition-property: opacity,-webkit-transform;
	-webkit-transition-timing-function: linear;
	opacity: 1;
	transform: perspective(2000px) rotate(0deg);
	transform-origin: center;
	transition-duration: .5s;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: linear
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
	-webkit-transform: perspective(2000px) rotateX(-90deg);
	opacity: 0;
	transform: perspective(2000px) rotateX(-90deg)
}

.hinge-out-from-middle-y.mui-leave {
	-ms-transform-origin: center;
	-webkit-transform: perspective(2000px) rotate(0deg);
	-webkit-transform-origin: center;
	-webkit-transition-duration: .5s;
	-webkit-transition-property: opacity,-webkit-transform;
	-webkit-transition-timing-function: linear;
	opacity: 1;
	transform: perspective(2000px) rotate(0deg);
	transform-origin: center;
	transition-duration: .5s;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: linear
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
	-webkit-transform: perspective(2000px) rotateY(-90deg);
	opacity: 0;
	transform: perspective(2000px) rotateY(-90deg)
}

.scale-in-up.mui-enter {
	-ms-transform: scale(.5);
	-webkit-transform: scale(.5);
	-webkit-transition-duration: .5s;
	-webkit-transition-property: opacity,-webkit-transform;
	-webkit-transition-timing-function: linear;
	opacity: 0;
	transform: scale(.5);
	transition-duration: .5s;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: linear
}

.scale-in-up.mui-enter.mui-enter-active {
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	opacity: 1;
	transform: scale(1)
}

.scale-in-down.mui-enter {
	-ms-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	-webkit-transition-duration: .5s;
	-webkit-transition-property: opacity,-webkit-transform;
	-webkit-transition-timing-function: linear;
	opacity: 0;
	transform: scale(1.5);
	transition-duration: .5s;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: linear
}

.scale-in-down.mui-enter.mui-enter-active,.scale-out-up.mui-leave {
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	opacity: 1;
	transform: scale(1)
}

.scale-out-up.mui-leave {
	-webkit-transition-duration: .5s;
	-webkit-transition-property: opacity,-webkit-transform;
	-webkit-transition-timing-function: linear;
	transition-duration: .5s;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: linear
}

.scale-out-up.mui-leave.mui-leave-active {
	-ms-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	opacity: 0;
	transform: scale(1.5)
}

.scale-out-down.mui-leave {
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	-webkit-transition-duration: .5s;
	-webkit-transition-property: opacity,-webkit-transform;
	-webkit-transition-timing-function: linear;
	opacity: 1;
	transform: scale(1);
	transition-duration: .5s;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: linear
}

.scale-out-down.mui-leave.mui-leave-active {
	-ms-transform: scale(.5);
	-webkit-transform: scale(.5);
	opacity: 0;
	transform: scale(.5)
}

.spin-in.mui-enter {
	-ms-transform: rotate(-270deg);
	-webkit-transform: rotate(-270deg);
	-webkit-transition-duration: .5s;
	-webkit-transition-property: opacity,-webkit-transform;
	-webkit-transition-timing-function: linear;
	opacity: 0;
	transform: rotate(-270deg);
	transition-duration: .5s;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: linear
}

.spin-in.mui-enter.mui-enter-active,.spin-out.mui-leave {
	-ms-transform: rotate(0);
	-webkit-transform: rotate(0);
	opacity: 1;
	transform: rotate(0)
}

.spin-out.mui-leave {
	-webkit-transition-duration: .5s;
	-webkit-transition-property: opacity,-webkit-transform;
	-webkit-transition-timing-function: linear;
	transition-duration: .5s;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: linear
}

.spin-in-ccw.mui-enter,.spin-out.mui-leave.mui-leave-active {
	-ms-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	opacity: 0;
	transform: rotate(270deg)
}

.spin-in-ccw.mui-enter {
	-webkit-transition-duration: .5s;
	-webkit-transition-property: opacity,-webkit-transform;
	-webkit-transition-timing-function: linear;
	transition-duration: .5s;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: linear
}

.spin-in-ccw.mui-enter.mui-enter-active,.spin-out-ccw.mui-leave {
	-ms-transform: rotate(0);
	-webkit-transform: rotate(0);
	opacity: 1;
	transform: rotate(0)
}

.spin-out-ccw.mui-leave {
	-webkit-transition-duration: .5s;
	-webkit-transition-property: opacity,-webkit-transform;
	-webkit-transition-timing-function: linear;
	transition-duration: .5s;
	transition-property: opacity,-webkit-transform;
	transition-property: transform,opacity;
	transition-property: transform,opacity,-webkit-transform;
	transition-timing-function: linear
}

.spin-out-ccw.mui-leave.mui-leave-active {
	-ms-transform: rotate(-270deg);
	-webkit-transform: rotate(-270deg);
	opacity: 0;
	transform: rotate(-270deg)
}

.slow {
	-webkit-transition-duration: .75s!important;
	transition-duration: .75s!important
}

.fast {
	-webkit-transition-duration: .25s!important;
	transition-duration: .25s!important
}

.linear {
	-webkit-transition-timing-function: linear!important;
	transition-timing-function: linear!important
}

.ease {
	-webkit-transition-timing-function: ease!important;
	transition-timing-function: ease!important
}

.ease-in {
	-webkit-transition-timing-function: ease-in!important;
	transition-timing-function: ease-in!important
}

.ease-out {
	-webkit-transition-timing-function: ease-out!important;
	transition-timing-function: ease-out!important
}

.ease-in-out {
	-webkit-transition-timing-function: ease-in-out!important;
	transition-timing-function: ease-in-out!important
}

.bounce-in {
	-webkit-transition-timing-function: cubic-bezier(.485,.155,.24,1.245)!important;
	transition-timing-function: cubic-bezier(.485,.155,.24,1.245)!important
}

.bounce-out {
	-webkit-transition-timing-function: cubic-bezier(.485,.155,.515,.845)!important;
	transition-timing-function: cubic-bezier(.485,.155,.515,.845)!important
}

.bounce-in-out {
	-webkit-transition-timing-function: cubic-bezier(.76,-.245,.24,1.245)!important;
	transition-timing-function: cubic-bezier(.76,-.245,.24,1.245)!important
}

.short-delay {
	-webkit-transition-delay: .3s!important;
	transition-delay: .3s!important
}

.long-delay {
	-webkit-transition-delay: .7s!important;
	transition-delay: .7s!important
}

.shake {
	-webkit-animation-name: shake-7;
	animation-name: shake-7
}

@-webkit-keyframes shake-7 {
	0%,10%,20%,30%,40%,50%,60%,70%,80%,90% {
		-webkit-transform: translateX(7%);
		transform: translateX(7%)
	}

	5%,15%,25%,35%,45%,55%,65%,75%,85%,95% {
		-webkit-transform: translateX(-7%);
		transform: translateX(-7%)
	}
}

@keyframes shake-7 {
	0%,10%,20%,30%,40%,50%,60%,70%,80%,90% {
		-webkit-transform: translateX(7%);
		transform: translateX(7%)
	}

	5%,15%,25%,35%,45%,55%,65%,75%,85%,95% {
		-webkit-transform: translateX(-7%);
		transform: translateX(-7%)
	}
}

.spin-cw {
	-webkit-animation-name: spin-cw-1turn;
	animation-name: spin-cw-1turn
}

@-webkit-keyframes spin-cw-1turn {
	0% {
		-webkit-transform: rotate(-1turn);
		transform: rotate(-1turn)
	}

	to {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

.spin-ccw {
	-webkit-animation-name: spin-cw-1turn;
	animation-name: spin-cw-1turn
}

@keyframes spin-cw-1turn {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.wiggle {
	-webkit-animation-name: wiggle-7deg;
	animation-name: wiggle-7deg
}

@-webkit-keyframes wiggle-7deg {
	40%,50%,60% {
		-webkit-transform: rotate(7deg);
		transform: rotate(7deg)
	}

	35%,45%,55%,65% {
		-webkit-transform: rotate(-7deg);
		transform: rotate(-7deg)
	}

	0%,30%,70%,to {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

@keyframes wiggle-7deg {
	40%,50%,60% {
		-webkit-transform: rotate(7deg);
		transform: rotate(7deg)
	}

	35%,45%,55%,65% {
		-webkit-transform: rotate(-7deg);
		transform: rotate(-7deg)
	}

	0%,30%,70%,to {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

.shake,.spin-ccw,.spin-cw,.wiggle {
	-webkit-animation-duration: .5s;
	animation-duration: .5s
}

.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.slow {
	-webkit-animation-duration: .75s!important;
	animation-duration: .75s!important
}

.fast {
	-webkit-animation-duration: .25s!important;
	animation-duration: .25s!important
}

.linear {
	-webkit-animation-timing-function: linear!important;
	animation-timing-function: linear!important
}

.ease {
	-webkit-animation-timing-function: ease!important;
	animation-timing-function: ease!important
}

.ease-in {
	-webkit-animation-timing-function: ease-in!important;
	animation-timing-function: ease-in!important
}

.ease-out {
	-webkit-animation-timing-function: ease-out!important;
	animation-timing-function: ease-out!important
}

.ease-in-out {
	-webkit-animation-timing-function: ease-in-out!important;
	animation-timing-function: ease-in-out!important
}

.bounce-in {
	-webkit-animation-timing-function: cubic-bezier(.485,.155,.24,1.245)!important;
	animation-timing-function: cubic-bezier(.485,.155,.24,1.245)!important
}

.bounce-out {
	-webkit-animation-timing-function: cubic-bezier(.485,.155,.515,.845)!important;
	animation-timing-function: cubic-bezier(.485,.155,.515,.845)!important
}

.bounce-in-out {
	-webkit-animation-timing-function: cubic-bezier(.76,-.245,.24,1.245)!important;
	animation-timing-function: cubic-bezier(.76,-.245,.24,1.245)!important
}

.short-delay {
	-webkit-animation-delay: .3s!important;
	animation-delay: .3s!important
}

.long-delay {
	-webkit-animation-delay: .7s!important;
	animation-delay: .7s!important
}

.foundation-mq {
	font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"
}

.accordion {
	padding: 0
}

.accordion-item {
	-webkit-transition: all .45s cubic-bezier(.23,1,.32,1);
	background: #fff;
	border: 1px solid rgba(46,26,76,.15);
	margin-bottom: 0;
	transition: all .45s cubic-bezier(.23,1,.32,1)
}

.accordion-item+.accordion-item {
	border-top: 0
}

.accordion-title {
	-ms-flex-align: center;
	-ms-flex-pack: justify;
	-webkit-box-align: center;
	-webkit-box-pack: justify;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	text-decoration: none
}

.accordion-title:after {
	content: "\e905";
	display: inline-block;
	font-family: cuhkbiz-icons
}

.accordion-content>ul:not(.menu) {
	list-style: disc;
	padding-left: 1.5rem
}

.accordion .is-active .accordion-title {
	background: #f0ecf7
}

.accordion .is-active .accordion-title:after {
	content: "\e906"
}

.accordion+.accordion {
	margin-top: -20px
}

.accordion+.accordion>.accordion-item {
	border-top: 0
}

.blog .hero,.category .hero,.post-type-archive .hero,.tag .hero,[class*=term-]:not(.tax-departments) .hero {
	padding: 4rem 0
}

.blog .hero+.wrapper,.category .hero+.wrapper,.post-type-archive .hero+.wrapper,.tag .hero+.wrapper,[class*=term-]:not(.tax-departments) .hero+.wrapper {
	margin-top: -2.5rem
}

.blog .core,.category .core,.post-type-archive .core,.tag .core,[class*=term-]:not(.tax-departments) .core {
	padding-top: 0
}

.blog .core>article,.blog .core>p:first-child,.category .core>article,.category .core>p:first-child,.post-type-archive .core>article,.post-type-archive .core>p:first-child,.tag .core>article,.tag .core>p:first-child,[class*=term-]:not(.tax-departments) .core>article,[class*=term-]:not(.tax-departments) .core>p:first-child {
	border-bottom: 1px solid rgba(46,26,76,.15);
	margin: 0;
	padding: 1rem 0
}

@media (min-width: 640px) {
	.blog .core>article,.blog .core>p:first-child,.category .core>article,.category .core>p:first-child,.post-type-archive .core>article,.post-type-archive .core>p:first-child,.tag .core>article,.tag .core>p:first-child,[class*=term-]:not(.tax-departments) .core>article,[class*=term-]:not(.tax-departments) .core>p:first-child {
		padding:1rem
	}
}

.blog .core>article a,.blog .core>p:first-child a,.category .core>article a,.category .core>p:first-child a,.post-type-archive .core>article a,.post-type-archive .core>p:first-child a,.tag .core>article a,.tag .core>p:first-child a,[class*=term-]:not(.tax-departments) .core>article a,[class*=term-]:not(.tax-departments) .core>p:first-child a {
	font-weight: 600;
	text-decoration: none
}

.blog .core article,.category .core article,.post-type-archive .core article,.tag .core article,[class*=term-]:not(.tax-departments) .core article {
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between
}

.blog .core>p:only-child,.category .core>p:only-child,.post-type-archive .core>p:only-child,.tag .core>p:only-child,[class*=term-]:not(.tax-departments) .core>p:only-child {
	border: 0
}

.button,.core .grid-x:not(.important)>.cell.medium-4 p:last-child a:only-child,button {
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-webkit-transition: all .45s cubic-bezier(.23,1,.32,1);
	align-items: center;
	border: 1px solid;
	border-radius: 0;
	color: #5c33ad;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 1rem;
	font-weight: 600;
	justify-content: center;
	padding: .8rem 2rem;
	text-decoration: none;
	transition: all .45s cubic-bezier(.23,1,.32,1)
}

.button:before,.core .grid-x:not(.important)>.cell.medium-4 p:last-child a:only-child:before,button:before {
	display: block;
	font-family: cuhkbiz-icons;
	padding-right: .25rem
}

.button:active,.button:focus,.button:hover,.core .grid-x:not(.important)>.cell.medium-4 p:last-child a:active:only-child,.core .grid-x:not(.important)>.cell.medium-4 p:last-child a:focus:only-child,.core .grid-x:not(.important)>.cell.medium-4 p:last-child a:hover:only-child,button:active,button:focus,button:hover {
	color: #2e1a4c
}

.button[disabled],.core .grid-x:not(.important)>.cell.medium-4 p:last-child a[disabled]:only-child,button[disabled] {
	color: rgba(46,26,76,.1);
	pointer-events: none
}

.button-primary,.button[type=submit],.core .grid-x:not(.important)>.cell.medium-4 p:last-child a:only-child,.core .grid-x:not(.important)>.cell.medium-4 p:last-child a[type=submit]:only-child,button-primary,button[type=submit] {
	-webkit-transition: all .45s cubic-bezier(.23,1,.32,1);
	background: #fdb015;
	border-color: transparent;
	color: #2e1a4c;
	/*font-family: myriad-pro,'Microsoft Yahei',sans-serif,cuhkbiz-icons;*/
	font-family: myriad-pro,'Microsoft JhengHei',sans-serif,cuhkbiz-icons;
	transition: all .45s cubic-bezier(.23,1,.32,1)
}

.button-primary:before,.button[type=submit]:before,.core .grid-x:not(.important)>.cell.medium-4 p:last-child a:only-child:before,.core .grid-x:not(.important)>.cell.medium-4 p:last-child a:only-child[type=submit]:before,button-primary:before,button[type=submit]:before {
	content: "\e903"
}

.button-primary[target=_blank]:before,.button[type=submit][target=_blank]:before,.core .grid-x:not(.important)>.cell.medium-4 p:last-child a:only-child[target=_blank]:before,.core .grid-x:not(.important)>.cell.medium-4 p:last-child a:only-child[type=submit][target=_blank]:before,button-primary[target=_blank]:before,button[type=submit][target=_blank]:before {
	content: "\e904"
}

.button-primary:active,.button-primary:focus,.button-primary:hover,.button[type=submit]:active,.button[type=submit]:focus,.button[type=submit]:hover,.core .grid-x:not(.important)>.cell.medium-4 p:last-child a:active:only-child,.core .grid-x:not(.important)>.cell.medium-4 p:last-child a:focus:only-child,.core .grid-x:not(.important)>.cell.medium-4 p:last-child a:hover:only-child,.core .grid-x:not(.important)>.cell.medium-4 p:last-child a[type=submit]:active:only-child,.core .grid-x:not(.important)>.cell.medium-4 p:last-child a[type=submit]:focus:only-child,.core .grid-x:not(.important)>.cell.medium-4 p:last-child a[type=submit]:hover:only-child,button-primary:active,button-primary:focus,button-primary:hover,button[type=submit]:active,button[type=submit]:focus,button[type=submit]:hover {
	-webkit-box-shadow: 0 5px 10px rgba(92,51,173,.15);
	box-shadow: 0 5px 10px rgba(92,51,173,.15)
}

.button-primary[disabled],.button[type=submit][disabled],.core .grid-x:not(.important)>.cell.medium-4 p:last-child a[disabled]:only-child,.core .grid-x:not(.important)>.cell.medium-4 p:last-child a[type=submit][disabled]:only-child,button-primary[disabled],button[type=submit][disabled] {
	background: rgba(46,26,76,.1);
	color: #fff
}

.core .grid-x:not(.important)>.cell.medium-4 p:last-child [action] a:only-child,.core .grid-x:not(.important)>.cell.medium-4 p:last-child [action] a[type=submit]:only-child,[action] .button-primary,[action] .button[type=submit],[action] .core .grid-x:not(.important)>.cell.medium-4 p:last-child a:only-child,[action] .core .grid-x:not(.important)>.cell.medium-4 p:last-child a[type=submit]:only-child,[action] button-primary,[action] button[type=submit] {
	width: 100%
}

.button-secondary,.button[type=reset],.core .grid-x:not(.important)>.cell.medium-4 p:last-child a[type=reset]:only-child,button-secondary,button[type=reset] {
	color: #5c33ad
}

.button-secondary:active,.button-secondary:focus,.button-secondary:hover,.button[type=reset]:active,.button[type=reset]:focus,.button[type=reset]:hover,.core .grid-x:not(.important)>.cell.medium-4 p:last-child a[type=reset]:active:only-child,.core .grid-x:not(.important)>.cell.medium-4 p:last-child a[type=reset]:focus:only-child,.core .grid-x:not(.important)>.cell.medium-4 p:last-child a[type=reset]:hover:only-child,button-secondary:active,button-secondary:focus,button-secondary:hover,button[type=reset]:active,button[type=reset]:focus,button[type=reset]:hover {
	background: rgba(92,51,173,.1);
	color: #5c33ad
}

.button-secondary[disabled],.button[type=reset][disabled],.core .grid-x:not(.important)>.cell.medium-4 p:last-child a[type=reset][disabled]:only-child,button-secondary[disabled],button[type=reset][disabled] {
	color: rgba(46,26,76,.1)
}

.button-icon,button-icon {
	background: #5c33ad;
	border-color: transparent;
	color: #fff;
	padding: 1.05rem 2rem
}

.button-icon:before,button-icon:before {
	display: none
}

.button-icon:active,.button-icon:focus,.button-icon:hover,button-icon:active,button-icon:focus,button-icon:hover {
	background: rgba(92,51,173,.8);
	color: #fff
}

.button-icon[disabled],button-icon[disabled] {
	background: rgba(46,26,76,.1);
	color: #fff
}

.button[class*=mega-menu-],.core .grid-x:not(.important)>.cell.medium-4 p:last-child a[class*=mega-menu-]:only-child,button[class*=mega-menu-] {
	color: #2e1a4c;
	padding: .2em 1rem
}

@media (min-width: 1024px) {
	.button[class*=mega-menu-],.core .grid-x:not(.important)>.cell.medium-4 p:last-child a[class*=mega-menu-]:only-child,button[class*=mega-menu-] {
		padding:.4em 1rem
	}
}

.button.mega-menu-toggler:before,.core .grid-x:not(.important)>.cell.medium-4 p:last-child a.mega-menu-toggler:only-child:before,button.mega-menu-toggler:before {
	content: "\e908"
}

.button.mega-menu-close:before,.core .grid-x:not(.important)>.cell.medium-4 p:last-child a.mega-menu-close:only-child:before,button.mega-menu-close:before {
	content: "\e907"
}

.button.close-button,.core .grid-x:not(.important)>.cell.medium-4 p:last-child a.close-button:only-child,button.close-button {
	border: 0;
	font-weight: 400;
	padding: 0
}

.cards-list-programmes {
	-ms-flex-pack: start;
	-ms-flex-wrap: wrap;
	-webkit-box-pack: start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin: 0 auto;
	width: 295px
}

@media (min-width: 620px) {
	.cards-list-programmes {
		width:590px
	}

	.cards-list-programmes>.card {
		margin-left: 5px;
		margin-right: 5px;
		width: 285px
	}
}

@media (min-width: 915px) {
	.cards-list-programmes {
		width:885px
	}
}

@media (min-width: 1210px) {
	.cards-list-programmes {
		width:1180px
	}
}

.cards-list-people.grid-x {
	-ms-flex-pack: start;
	-webkit-box-pack: start;
	justify-content: flex-start
}

.card {
	-webkit-transition: all .45s cubic-bezier(.23,1,.32,1);
	-webkit-transition-delay: .1s;
	background: 50%/cover #fff no-repeat;
	border: 1px solid rgba(46,26,76,.15);
	color: #2e1a4c;
	display: block;
	margin-bottom: 1rem;
	overflow: hidden;
	padding: .5rem 1rem;
	position: relative;
	text-decoration: none;
	transition: all .45s cubic-bezier(.23,1,.32,1);
	transition-delay: .1s;
	width: 100%
}

.card:active,.card:focus,.card:hover {
	-ms-transform: translateY(-5px);
	-webkit-box-shadow: 0 5px 10px rgba(92,51,173,.15);
	-webkit-transform: translateY(-5px);
	-webkit-transition-delay: 0ms;
	box-shadow: 0 5px 10px rgba(92,51,173,.15);
	transform: translateY(-5px);
	transition-delay: 0ms
}

.card *,.card:after,.card:before {
	-webkit-transition: inherit;
	transition: inherit
}

.card h3 {
	color: #5c33ad;
	font-size: 1rem;
	margin-bottom: 0
}

.card h3:active,.card h3:focus,.card h3:hover {
	color: #5c33ad
}

.card-alumni>* {
	-webkit-transition: initial;
	margin-left: -1rem;
	margin-right: -1rem;
	padding: 1rem;
	transition: initial
}

.card-alumni .card-header {
	margin-top: -.5rem
}

.card-alumni .card-header .size-thumbnail {
	border-radius: 50%;
	float: right;
	width: 100px
}

.card-alumni .card-header .size-thumbnail+br {
	display: none
}

.card-alumni .card-body {
	background: #f2f2f2;
	margin-bottom: -.5rem
}

.card-article {
	-ms-flex-direction: column;
	-ms-flex-pack: end;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-box-pack: end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	height: 435px;
	justify-content: flex-end;
	padding: 1rem
}

@media(min-width:1024px){
	.card-article{
		height:453px;
	}
}

.card-article:before {
	background: -webkit-gradient(linear,left bottom,left top,from(#2e1a4c),color-stop(66%,rgba(46,26,76,.35)));
	background: linear-gradient(0deg,#2e1a4c,rgba(46,26,76,.35) 66%);
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.card-article>* {
	position: relative
}

.card-article .item-meta,.card-article h3 {
	color: #fff
}

.card-article h3:active,.card-article h3:focus,.card-article h3:hover {
	color: #fff
}

.event-location-tag {
	background: #5c33ad;
	color: #fff;
	display: inline-block;
	float: right;
	padding: .25rem .5rem
}

.event-speakers {
	color: rgba(46,26,76,.75);
	font-size: .875rem;
	margin: 1rem -1rem -.5rem;
	padding: .5rem 1rem
}

.event-speakers .cell+.cell {
	margin-top: .5rem
}

.event-speaker-name {
	color: #2e1a4c
}

.card-event .event-speakers {
	background: #f0ecf7
}

@media (min-width: 1024px) {
	.card-event .event-speakers .cell+.cell {
		margin-top:0
	}
}

.card-programme {
	-ms-flex-direction: column;
	-ms-flex-pack: end;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-box-pack: end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	height: 435px;
	justify-content: flex-end;
	padding: 0;
	width: 285px
}

.card-programme:after {
	color: #fff;
	content: "\e90c";
	font-family: cuhkbiz-icons;
	font-size: 1.5rem;
	left: .75rem;
	line-height: 1;
	position: absolute;
	top: .75rem
}

.card-programme img,.card-programme svg {
	-ms-transform: translateY(100%);
	-webkit-transform: translateY(100%);
	bottom: 100%;
	position: absolute;
	transform: translateY(100%)
}

.card-programme>div {
	padding: 0 1rem;
	position: relative
}

.card-programme h3 {
	padding-bottom: 1.5rem
}

.card-programme .programme-excerpt {
	-ms-flex: 0 0 auto;
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	font-size: .875rem;
	height: 0;
	overflow: hidden
}

.card-programme:active:after,.card-programme:focus:after,.card-programme:hover:after {
	opacity: .3
}

.card-programme:active img,.card-programme:active svg,.card-programme:focus img,.card-programme:focus svg,.card-programme:hover img,.card-programme:hover svg {
	-ms-transform: translateY(30%);
	-webkit-transform: translateY(30%);
	transform: translateY(30%)
}

.card-programme:active .programme-excerpt,.card-programme:focus .programme-excerpt,.card-programme:hover .programme-excerpt {
	height: 217.5px
}

.card-person {
	height: 100%
}

.card-person p {
	font-size: .875rem
}

.page-child .hero-title,.single-events .hero-title,.single-post .hero-title {
	-ms-flex-pack: start;
	-webkit-box-pack: start;
	justify-content: flex-start;
	z-index: 3
}

@media (min-width: 640px) {
	.page-child .hero-title,.single-events .hero-title,.single-post .hero-title {
		-ms-flex-order:1;
		-webkit-box-ordinal-group: 2;
		order: 1
	}
}

@media (min-width: 640px) {
	.page-child .hero-image,.single-events .hero-image,.single-post .hero-image {
		-ms-flex-order:2;
		-webkit-box-ordinal-group: 3;
		order: 2;
		position: relative;
		z-index: 1
	}
}

@media (min-width: 640px) {
	.page-child .hero+.core,.single-events .hero+.core,.single-post .hero+.core {
		padding-bottom:0;
		padding-top: 4rem;
		position: relative;
		top: -4rem
	}
}

@media (min-width: 640px) {
	.page-child .on-this-page,.single-events .on-this-page,.single-post .on-this-page {
		bottom:4rem;
		left: 0;
		right: auto
	}
}

.single-post aside {
	margin-top: 1rem
}

@media (min-width: 1024px) {
	.single-post aside {
		margin-top:0
	}
}

.post-type-archive-events article,.tax-etypes article {
	-ms-flex-direction: column;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	flex-direction: column
}

.post-type-archive-events .event-location-tag,.tax-etypes .event-location-tag {
	margin-right: -.5rem
}

@media (min-width: 640px) {
	.post-type-archive-events .event-speakers,.tax-etypes .event-speakers {
		background:#f0ecf7;
		margin-bottom: -1rem
	}
}

.post-type-archive-events .event-speakers .grid-x,.tax-etypes .event-speakers .grid-x {
	-ms-flex-pack: start;
	-webkit-box-pack: start;
	justify-content: flex-start;
	margin-bottom: -1rem
}

.post-type-archive-events .event-speakers .grid-x .cell,.tax-etypes .event-speakers .grid-x .cell {
	margin-top: 0
}

.single-events .important>.cell+.cell>.speakers {
	background: none;
	color: inherit;
	padding: 1rem 0
}

.single-events .speaker {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.single-events .speaker img {
	border: 2px solid #2e1a4c;
	border-radius: 50%;
	height: 64px;
	margin-right: 1rem;
	width: 64px
}

.single-events .speaker p {
	color: rgba(46,26,76,.75)
}

.single-events .speaker strong {
	color: #2e1a4c
}

.single-events .speaker a {
	text-decoration: none
}

.single-events .speaker a strong {
	color: #5c33ad
}

.single-events .speaker a strong:active,.single-events .speaker a strong:focus,.single-events .speaker a strong:hover {
	color: #2e1a4c
}

.single-events .speaker+.speaker {
	margin-top: 1rem
}

.event-listing {
	background: 50%/cover no-repeat;
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(46,26,76,.9)),to(rgba(46,26,76,.9))),url(/20220831190935oe_/https://www.bschool.cuhk.edu.hk/assets/images/events-bg.jpg);
	background-image: linear-gradient(90deg,rgba(46,26,76,.9),rgba(46,26,76,.9)),url(/20220831190935oe_/https://www.bschool.cuhk.edu.hk/assets/images/events-bg.jpg);
	color: #fff;
	padding: 3rem 0
}

.event-listing h2 {
	color: inherit
}

.event-listing-past a {
	color: #fff
}

.event-listing-past a:active,.event-listing-past a:focus,.event-listing-past a:hover {
	color: #fff;
	opacity: .75
}

.event-listing-noresults {
	border-left: 3px solid;
	color: hsla(0,0%,100%,.25);
	padding-left: 1rem
}

.filter {
	background: #2e1a4c;
	color: #fff;
	margin-bottom: 2rem;
	position: relative
}

.no-js .filter>* {
	opacity: 0;
	pointer-events: none
}

.filter li {
	margin: 0
}

.filter a {
	-ms-flex-align: center;
	-ms-flex-pack: justify;
	-webkit-box-align: center;
	-webkit-box-pack: justify;
	align-items: center;
	color: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between
}

.filter a:active,.filter a:focus,.filter a:hover {
	color: inherit
}

.filter [href="#"] {
	font-weight: 600;
	margin-bottom: 0
}

.filter [href="#"]:after {
	content: "\e905";
	display: inline-block;
	font-family: cuhkbiz-icons
}

.filter [aria-expanded=true] [href="#"]:after {
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.filter .submenu a:active,.filter .submenu a:focus,.filter .submenu a:hover {
	background: #392064
}

.filter .submenu .is-filter-active {
	background: #5c33ad;
	font-weight: 700;
	pointer-events: none
}

.filter .submenu .is-filter-active a:after {
	content: "\e90a";
	display: inline-block;
	font-family: cuhkbiz-icons
}

.filter>li+li {
	border-top: 1px solid #fff
}

.cuhkbiz-footer {
	background: #2e1a4c;
	color: #fff;
	font-size: .875rem;
	position: relative
}

.cuhkbiz-footer a {
	color: inherit;
	display: inline-block
}

.cuhkbiz-footer a:active,.cuhkbiz-footer a:focus,.cuhkbiz-footer a:hover {
	color: inherit;
	text-decoration: underline
}

.cuhkbiz-footer button {
	background: hsla(0,0%,100%,.1);
	border: 0;
	color: inherit;
	margin-top: .5rem
}

.cuhkbiz-footer button:active,.cuhkbiz-footer button:focus,.cuhkbiz-footer button:hover {
	background: hsla(0,0%,100%,.2)
}

.cuhkbiz-footer .wrapper>.grid-x>.cell {
	padding-bottom: 2rem;
	padding-top: 2rem
}

@media (min-width: 640px) {
	.cuhkbiz-footer .wrapper>.grid-x>.cell {
		padding-bottom:4rem;
		padding-top: 4rem
	}
}

.cuhkbiz-footer .footer-cross-sites {
	-ms-flex-pack: center;
	-ms-flex-wrap: wrap;
	-webkit-box-pack: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center
}

@media (min-width: 640px) {
	.cuhkbiz-footer .footer-cross-sites {
		-ms-flex-direction:column;
		-ms-flex-pack: justify;
		-ms-flex-wrap: nowrap;
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-webkit-box-pack: justify;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: space-between
	}
}

.cuhkbiz-footer .footer-cross-sites .footer-biz-tagline {
	-ms-flex: 1 1 66%;
	-webkit-box-flex: 1;
	flex: 1 1 66%;
	text-align: center
}

@media (min-width: 640px) {
	.cuhkbiz-footer .footer-cross-sites .footer-biz-tagline {
		-ms-flex:auto;
		-ms-flex-order: 1;
		-webkit-box-flex: 1;
		-webkit-box-ordinal-group: 2;
		flex: auto;
		order: 1
	}
}

.cuhkbiz-footer .footer-cross-sites .footer-cuhk-logo {
	-ms-flex: 1 1 33%;
	-webkit-box-flex: 1;
	flex: 1 1 33%;
	text-align: center
}

@media (min-width: 640px) {
	.cuhkbiz-footer .footer-cross-sites .footer-cuhk-logo {
		-ms-flex:auto;
		-ms-flex-align: end;
		-ms-flex-order: 3;
		-ms-flex-pack: center;
		-webkit-box-align: end;
		-webkit-box-flex: 1;
		-webkit-box-ordinal-group: 4;
		-webkit-box-pack: center;
		align-items: flex-end;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex: auto;
		justify-content: center;
		order: 3
	}
}

.cuhkbiz-footer .footer-cross-sites .footer-biz-links {
	-ms-flex: 1 1 100%;
	-webkit-box-flex: 1;
	flex: 1 1 100%;
	margin-bottom: .5rem;
	margin-top: .5rem
}

@media (min-width: 640px) {
	.cuhkbiz-footer .footer-cross-sites .footer-biz-links {
		-ms-flex:auto;
		-ms-flex-order: 2;
		-webkit-box-flex: 1;
		-webkit-box-ordinal-group: 3;
		flex: auto;
		order: 2
	}
}

.cuhkbiz-footer .textwidget {
	-ms-flex-direction: column;
	-ms-flex-pack: justify;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-box-pack: justify;
	color: hsla(0,0%,100%,.5);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.cuhkbiz-footer .textwidget li {
	display: inline-block
}

.cuhkbiz-footer .textwidget li:not(:last-child):after {
	content: "•";
	margin: 0 .125rem 0 .25rem
}

@media (min-width: 640px) {
	.cuhkbiz-footer .textwidget li {
		display:block
	}

	.cuhkbiz-footer .textwidget li:after {
		display: none
	}
}

.cuhkbiz-footer .textwidget a {
	color: inherit;
	text-decoration: none
}

.cuhkbiz-footer .textwidget a:active,.cuhkbiz-footer .textwidget a:focus,.cuhkbiz-footer .textwidget a:hover {
	color: #fff
}

.cuhkbiz-footer .footer-current-site>* {
	position: relative
}

@media (min-width: 640px) {
	.cuhkbiz-footer .footer-current-site {
		background:#392064;
		padding-left: 2rem
	}

	.cuhkbiz-footer .footer-current-site:before {
		background: inherit;
		bottom: 0;
		content: "";
		display: block;
		height: 100%;
		left: 50%;
		position: absolute;
		top: 0;
		width: 50vw
	}
}

.footer-menus-main {
	-ms-flex-wrap: wrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap
}

.footer-menus-main>li {
	-ms-flex: 1 1 17.5rem;
	-webkit-box-flex: 1;
	flex: 1 1 17.5rem;
	margin-bottom: 2.5rem;
	padding-right: .5rem
}

@media (min-width: 640px) {
	.footer-menus-main>li {
		-ms-flex-preferred-size:10rem;
		flex-basis: 10rem
	}
}

.footer-menus-main>li>[href="#"] {
	display: block;
	font-size: 1rem;
	font-weight: 600;
	margin-bottom: 1rem;
	pointer-events: none
}

@media (min-width: 640px) {
	.footer-menus-main>li>[href="#"] {
		margin-bottom:2rem
	}
}

.footer-info {
	color: hsla(0,0%,100%,.5)
}

@media (min-width: 1024px) {
	.footer-info {
		-ms-flex-align:end;
		-ms-flex-pack: justify;
		-webkit-box-align: end;
		-webkit-box-pack: justify;
		align-items: flex-end;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		justify-content: space-between
	}
}

.footer-copyright {
	text-align: center
}

@media (min-width: 640px) {
	.footer-copyright {
		text-align:left
	}
}

@media (min-width: 1024px) {
	.footer-copyright {
		margin:0
	}
}

.footer-accreditation {
	text-align: center
}

@media (min-width: 640px) {
	.footer-accreditation {
		display:-webkit-box;
		display: -ms-flexbox;
		display: flex;
		text-align: left
	}
}

.footer-accreditation img {
	margin: .25rem .25rem 0
}

@media (min-width: 640px) {
	.footer-accreditation img {
		margin:.5rem .5rem 0
	}
}

.field-complex>span>label,.form-field>.gfield_label,.form-field>label,.gfield>.gfield_label,.gfield>label,.ginput_complex>span>label {
	-ms-flex-align: center;
	-ms-flex-pack: start;
	-webkit-box-align: center;
	-webkit-box-pack: start;
	align-items: center;
	color: #5c33ad;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 3.1rem;
	justify-content: flex-start;
	left: 0;
	padding: .8rem .75rem;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%
}

.inverted .field-complex>span>label,.inverted .form-field>.gfield_label,.inverted .form-field>label,.inverted .gfield>.gfield_label,.inverted .gfield>label,.inverted .ginput_complex>span>label {
	color: #fff
}

.field-complex .is-active>label,.ginput_complex .is-active>label,.is-active>.gfield_label,.is-active>label {
	-ms-flex-align: start;
	-webkit-box-align: start;
	align-items: flex-start;
	font-size: .67rem;
	padding-top: .25rem
}

.inverted .field-complex .is-active>label,.inverted .ginput_complex .is-active>label,.inverted .is-active>.gfield_label,.inverted .is-active>label {
	color: #2e1a4c
}

.field-complex>span>input,.form-field>.ginput_container>input,.form-field>.ginput_container>textarea,.form-field>input,.form-field>textarea,.gfield>.ginput_container>input,.gfield>.ginput_container>textarea,.gfield>input,.gfield>textarea,.ginput_complex>span>input {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border-color: rgba(46,26,76,.15);
	padding: .8rem .25rem .8rem .75rem;
	width: 100%
}

.inverted .field-complex>span>input,.inverted .form-field>.ginput_container>input,.inverted .form-field>.ginput_container>textarea,.inverted .form-field>input,.inverted .form-field>textarea,.inverted .gfield>.ginput_container>input,.inverted .gfield>.ginput_container>textarea,.inverted .gfield>input,.inverted .gfield>textarea,.inverted .ginput_complex>span>input {
	background: #2e1a4c;
	border-color: hsla(0,0%,100%,.15)
}

.field-complex .is-active>input,.ginput_complex .is-active>input,.is-active>.ginput_container>input,.is-active>.ginput_container>textarea,.is-active>input,.is-active>textarea {
	border-color: currentcolor;
	padding: 1.3rem .25rem .3rem .75rem
}

.inverted .field-complex .is-active>input,.inverted .ginput_complex .is-active>input,.inverted .is-active>.ginput_container>input,.inverted .is-active>.ginput_container>textarea,.inverted .is-active>input,.inverted .is-active>textarea {
	background: #fff;
	color: #2e1a4c
}

.form-field,.gfield {
	margin: .25rem 0;
	position: relative
}

.form-field>.ginput_container>textarea,.form-field>textarea,.gfield>.ginput_container>textarea,.gfield>textarea {
	height: 10rem
}

.inverted .form-field>.ginput_container>textarea,.inverted .form-field>textarea,.inverted .gfield>.ginput_container>textarea,.inverted .gfield>textarea {
	height: 10rem
}

.field-complex,.ginput_complex {
	-ms-flex-pack: justify;
	-ms-flex-wrap: wrap;
	-webkit-box-pack: justify;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%
}

.field-complex>span,.ginput_complex>span {
	-ms-flex: 0 0 100%;
	-webkit-box-flex: 0;
	flex: 0 0 100%;
	position: relative
}

@media (min-width: 960px) {
	.field-complex>span,.ginput_complex>span {
		-ms-flex-preferred-size:calc(50% - 0.125rem);
		flex-basis: calc(50% - 0.125rem)
	}

	.field-complex>span:not(:first-child):nth-child(2),.ginput_complex>span:not(:first-child):nth-child(2) {
		margin-top: 0
	}
}

.field-complex>span:not(:first-child),.ginput_complex>span:not(:first-child) {
	margin-top: .25rem
}

.field_is_checkbox>.gfield_label,.field_is_checkbox>label,.field_is_radio>.gfield_label,.field_is_radio>label,.field_is_select>.gfield_label,.field_is_select>label {
	height: auto;
	padding: 0;
	position: static
}

.field_is_checkbox ul>li,.field_is_radio ul>li {
	position: relative
}

.field_is_checkbox input,.field_is_radio input {
	-moz-appearance: initial;
	-webkit-appearance: initial;
	appearance: auto;
	background: #fff 50%/cover no-repeat;
	border: 1px solid rgba(46,26,76,.15);
	height: 1.5rem;
	left: 0;
	margin-right: .5rem;
	position: absolute;
	top: 0;
	width: 1.5rem
}

.field_is_checkbox input:checked,.field_is_radio input:checked {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='55.8' width='36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4 32.1l-4.5-4.5-1.5 1.5 6 6 12.9-12.9-1.5-1.5-11.4 11.4z' fill='%235c33ad'/%3E%3C/svg%3E")
}

.field_is_checkbox input+label,.field_is_radio input+label {
	display: inline-block;
	left: 2rem;
	position: relative;
	width: calc(100% - 2rem)
}

.inverted .field_is_checkbox input,.inverted .field_is_radio input {
	background-color: #2e1a4c;
	border-color: #fff
}

.inverted .field_is_checkbox input:checked,.inverted .field_is_radio input:checked {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='55.8' width='36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4 32.1l-4.5-4.5-1.5 1.5 6 6 12.9-12.9-1.5-1.5-11.4 11.4z' fill='%23fff'/%3E%3C/svg%3E")
}

.inverted .field_is_checkbox input+label,.inverted .field_is_radio input+label {
	color: #fff
}

.field_is_fileupload input {
	color: transparent;
	height: 3.1rem
}

.field_is_fileupload.is-active input {
	color: inherit
}

.field_is_fileupload ::-webkit-file-upload-button {
	border: 0;
	height: 0;
	padding: 0;
	visibility: hidden;
	width: 0
}

.field_is_fileupload ::-ms-browse {
	border: 0;
	height: 0;
	padding: 0;
	visibility: hidden;
	width: 0
}

.field_is_fileupload ::-ms-value {
	background: none;
	border: 0
}

.inverted .field_is_fileupload.is-active input {
	color: #2e1a4c
}

.field_is_radio ul {
	-ms-flex-wrap: wrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap
}

.field_is_radio ul>li {
	-ms-flex: 1 1 auto;
	-webkit-box-flex: 1;
	flex: 1 1 auto
}

.field_is_radio ul input {
	border-radius: 50%
}

select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: #fff 100% no-repeat;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='55.8' width='36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.2 24.7l-1.7-1.6-5.5 5.2-5.5-5.2-1.7 1.6 7.2 6.8z' fill='%235c33ad'/%3E%3C/svg%3E");
	border: 1px solid rgba(46,26,76,.15);
	border-radius: 0;
	color: #5c33ad;
	font-weight: 600;
	max-width: 100%;
	padding: .8rem 2rem .8rem 1rem;
	width: 100%
}

select::-ms-expand {
	display: none
}

.gform_footer {
	margin-top: 1rem
}

.gform_ajax_spinner {
	display: none
}

.validation_error,.validation_message {
	color: #ff333d;
	margin-bottom: 1rem
}

.validation_error {
	background-color: #ffeef1;
	border: 1px solid #ff333d;
	margin-top: .5rem;
	padding: .25rem .5rem
}

.grid-x {
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between
}

.core .grid-x>.cell {
	margin-bottom: 1rem
}

@media (min-width: 1024px) {
	.grid-x.alternate>.cell:first-child {
		-ms-flex-order:2;
		-webkit-box-ordinal-group: 3;
		order: 2
	}

	.grid-x.alternate>.cell:nth-child(2) {
		-ms-flex-order: 1;
		-webkit-box-ordinal-group: 2;
		order: 1
	}
}

.grid-x.important>.cell:first-child {
	-ms-flex-order: 2;
	-webkit-box-ordinal-group: 3;
	margin-top: 1rem;
	order: 2
}

@media (min-width: 640px) {
	.grid-x.important>.cell:first-child {
		-ms-flex-order:0;
		-webkit-box-ordinal-group: 1;
		margin-top: 0;
		order: 0
	}
}

.grid-x.important>.cell:nth-child(2) {
	-ms-flex-order: 1;
	-webkit-box-ordinal-group: 2;
	order: 1
}

.grid-x.important>.cell:nth-child(2)>div {
	background: #2e1a4c;
	color: #fff;
	padding: 1rem
}

.grid-x.important>.cell:nth-child(2)>div strong {
	font-weight: 600
}

.grid-x.important>.cell:nth-child(2)>div a {
	color: #fff
}

.core .grid-x:not(.important)>.cell.medium-4 .grid-x.important>.cell:nth-child(2)>div p:last-child>a:only-child,.grid-x.important>.cell:nth-child(2)>div .core .grid-x:not(.important)>.cell.medium-4 p:last-child>a:only-child,.grid-x.important>.cell:nth-child(2)>div p:last-child>a.button-primary:only-child {
	color: #2e1a4c;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -1rem -1rem
}

.cuhkbiz-header {
	background: #f2f2f2;
	position: relative;
	z-index: 2
}

.cuhkbiz-header:before {
	background: #fff;
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	left: 50%;
	position: absolute;
	top: 0;
	width: 50vw
}

.cuhkbiz-header .wrapper {
	-ms-flex-align: center;
	-ms-flex-pack: justify;
	-webkit-box-align: center;
	-webkit-box-pack: justify;
	align-items: center;
	background: #fff;
	border-radius: 0 0 0 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	position: relative
}

@media (min-width: 1024px) {
	.cuhkbiz-header .wrapper {
		-ms-flex-align:end;
		-webkit-box-align: end;
		align-items: flex-end
	}
}

.cuhkbiz-header .header-logo {
	line-height: 0
}

.cuhkbiz-header .header-logo a {
	display: inline-block
}

.cuhkbiz-header .header-logo img {
	width: 50px
}

@media (min-width: 1024px) {
	.cuhkbiz-header .header-logo img {
		width:100px
	}
}

.cuhkbiz-header button {
	border-color: rgba(46,26,76,.15);
	font-size: 1.2rem;
	margin-left: 2rem
}

.cuhkbiz-header button:active,.cuhkbiz-header button:focus,.cuhkbiz-header button:hover {
	background: #f2f2f2
}

@media (min-width: 1024px) {
	.cuhkbiz-header button {
		margin-bottom:15px
	}
}

.cuhkbiz-header .header-menus {
	display: none
}

@media (min-width: 1024px) {
	.cuhkbiz-header .header-menus {
		-ms-flex:1 0 auto;
		-ms-flex-direction: column;
		-ms-flex-pack: justify;
		-webkit-box-direction: normal;
		-webkit-box-flex: 1;
		-webkit-box-orient: vertical;
		-webkit-box-pack: justify;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex: 1 0 auto;
		flex-direction: column;
		height: 85px;
		justify-content: space-between;
		margin-bottom: 15px;
		text-align: right
	}
}

.cuhkbiz-header .header-menus li {
	margin-bottom: 0
}

.cuhkbiz-header .menu>li {
	display: inline-block
}

.cuhkbiz-header .header-menus-quick a {
	color: #2e1a4c;
	font-size: .8rem;
	font-weight: 600
}

.cuhkbiz-header .header-menus-quick a:active,.cuhkbiz-header .header-menus-quick a:focus,.cuhkbiz-header .header-menus-quick a:hover {
	color: #5c33ad
}

.cuhkbiz-header .header-menus-quick>li:not(:last-child):after {
	content: "•";
	margin: 0 .125rem 0 .25rem
}

.cuhkbiz-header .dropdown a {
	display: block
}

.cuhkbiz-header .dropdown>li {
	margin-left: 1rem
}

.cuhkbiz-header .dropdown>li>a {
	color: #2e1a4c;
	font-size: 1.2rem;
	font-weight: 600;
	padding-bottom: 0
}

.cuhkbiz-header .dropdown>li>a:active,.cuhkbiz-header .dropdown>li>a:focus,.cuhkbiz-header .dropdown>li>a:hover {
	opacity: .75
}

.cuhkbiz-header .dropdown>li>a[href="#"] {
	pointer-events: none
}

.cuhkbiz-header .dropdown>li>a[href="#"]:after {
	content: "\e910";
	display: inline-block;
	font-family: cuhkbiz-icons;
	position: relative;
	right: 0;
	top: .25rem
}

.cuhkbiz-header .dropdown>li.is-active>[href="#"] {
	opacity: .75
}

.cuhkbiz-header .dropdown .sub-menu {
	-webkit-box-shadow: 0 5px 10px rgba(92,51,173,.15);
	border: 1px solid rgba(46,26,76,.15);
	box-shadow: 0 5px 10px rgba(92,51,173,.15);
	text-align: left
}

.cuhkbiz-header .dropdown .sub-menu:before {
	-ms-transform: translateY(-50%) rotate(45deg);
	-webkit-transform: translateY(-50%) rotate(45deg);
	background: #fff;
	border-left: 1px solid rgba(46,26,76,.15);
	border-top: 1px solid rgba(46,26,76,.15);
	content: "";
	display: block;
	height: 12px;
	left: 1rem;
	position: absolute;
	top: 0;
	transform: translateY(-50%) rotate(45deg);
	width: 12px;
	z-index: -1
}

.cuhkbiz-header .dropdown .sub-menu>li:not(:last-child) {
	border-bottom: 1px solid rgba(46,26,76,.15)
}

.cuhkbiz-header .dropdown .sub-menu a:active,.cuhkbiz-header .dropdown .sub-menu a:focus,.cuhkbiz-header .dropdown .sub-menu a:hover {
	background: #f0ecf7;
	color: #5c33ad
}

.cuhkbiz-header .dropdown .opens-left .sub-menu:before {
	left: auto;
	right: 1rem
}

.cuhkbiz-header .js-dropdown-active {
	-webkit-animation: fadeIn .45s cubic-bezier(.23,1,.32,1);
	animation: fadeIn .45s cubic-bezier(.23,1,.32,1);
	z-index: 1
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.hero {
	background: #f2f2f2
}

.hero-title {
	-ms-flex-direction: column;
	-ms-flex-order: 2;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-webkit-box-ordinal-group: 3;
	-webkit-box-orient: vertical;
	-webkit-box-pack: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	justify-content: center;
	order: 2;
	padding-bottom: 2.5rem;
	position: relative;
	z-index: 1
}

@media (min-width: 640px) {
	.hero-quote .hero-title p:first-child,.hero-title .hero-quote p:first-child,.hero-title h1 {
		-ms-transform:translateX(-100px);
		-webkit-transform: translateX(-100px);
		transform: translateX(-100px);
		width: calc(100% + 100px)
	}
}

.hero-quote {
	font-size: .8rem
}

.hero-quote p:first-child:before {
	content: "“"
}

.hero-quote p:first-child:after {
	content: "”"
}

.hero-image {
	-ms-flex-order: 1;
	-webkit-box-ordinal-group: 2;
	margin-bottom: -1.5rem;
	order: 1;
	padding-top: 2.5rem
}

@media (min-width: 640px) {
	.hero-image {
		margin-bottom:0;
		padding-bottom: 2rem
	}
}

.hero-image img {
	width: 100%
}

.hero-image-gradient {
	line-height: 0;
	position: relative
}

.hero-image-gradient:after {
	background: -webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),color-stop(60%,hsla(0,0%,100%,.3)),to(hsla(0,0%,100%,.6)));
	background: linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.3) 60%,hsla(0,0%,100%,.6));
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

@media (min-width: 640px) {
	.hero-image-gradient:after {
		background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(60%,hsla(0,0%,100%,.3)),to(hsla(0,0%,100%,.6)));
		background: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.3) 60%,hsla(0,0%,100%,.6))
	}
}

.on-this-page {
	bottom: 0;
	position: absolute;
	right: 0;
	width: 100%
}

@media (min-width: 640px) {
	.on-this-page {
		max-width:20rem
	}
}

.on-this-page a {
	-ms-flex-align: center;
	-ms-flex-pack: justify;
	-webkit-box-align: center;
	-webkit-box-pack: justify;
	align-items: center;
	color: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 2.5rem;
	justify-content: space-between;
	padding: .5rem 1.25rem;
	text-decoration: none
}

.on-this-page a span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.on-this-page a:after {
	content: "\e901";
	display: block;
	font-family: cuhkbiz-icons;
	padding-left: .25rem
}

.on-this-page a:active,.on-this-page a:focus,.on-this-page a:hover {
	color: inherit
}

.on-this-page .menu {
	overflow: hidden
}

.on-this-page .menu li {
	margin: 0
}

.on-this-page .menu li a:hover {
	background: #5c33ad
}

.on-this-page .sticky {
	background: #2e1a4c;
	color: #fff;
	opacity: 0
}

.on-this-page .sticky.is-ready {
	opacity: 1
}

.on-this-page .sticky.is-anchored {
	max-height: 320px;
	overflow: auto
}

.on-this-page .sticky .on-this-page-handle {
	font-weight: 600;
	pointer-events: none
}

.on-this-page .sticky .on-this-page-handle:after {
	color: #fdb015;
	content: "\e90b"
}

@font-face {
	font-family: cuhkbiz-icons;
	font-style: normal;
	font-weight: 400;
	src: url(/20220831190935oe_/https://www.bschool.cuhk.edu.hk/assets/fonts/cuhkbiz-icons.ttf?oytxgk) format("truetype"),url(/20220831190935oe_/https://www.bschool.cuhk.edu.hk/assets/fonts/cuhkbiz-icons.woff?oytxgk) format("woff"),url(/20220831190935oe_/https://www.bschool.cuhk.edu.hk/assets/fonts/cuhkbiz-icons.svg?oytxgk#cuhkbiz-icons) format("svg")
}

.icon {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: cuhkbiz-icons!important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: none;
	text-transform: none
}

.icon-arrow-up:before {
	content: "\e900"
}

.icon-arrow-down:before {
	content: "\e901"
}

.icon-arrow-left:before {
	content: "\e902"
}

.icon-arrow-right:before {
	content: "\e903"
}

.icon-arrow-xtrnl:before {
	content: "\e904"
}

.icon-chevron-up:before {
	content: "\e906"
}

.icon-chevron-down:before {
	content: "\e905"
}

.icon-chevron-left:before {
	content: "\e916"
}

.icon-chevron-right:before {
	content: "\e917"
}

.icon-tri-down:before {
	content: "\e910"
}

.icon-menu-x:before {
	content: "\e907"
}

.icon-menu-ham:before {
	content: "\e908"
}

.icon-search:before {
	content: "\e909"
}

.icon-check:before {
	content: "\e90a"
}

.icon-ellipsis:before {
	content: "\e90b"
}

.icon-card-info:before {
	content: "\e90c"
}

.icon-play:before {
	content: "\e90d"
}

.icon-doc-soft:before {
	color: #6b7fff;
	content: "\e90e"
}

.icon-doc-hard:before {
	color: #eb5757;
	content: "\e90f"
}

.icon-sel-people:before {
	content: "\e911"
}

.icon-sel-article:before {
	content: "\e912"
}

.icon-info:before {
	content: "\e913"
}

.icon-share:before {
	content: "\e914"
}

.icon-print:before {
	content: "\e915"
}

.icon-quote:before {
	content: "\e91c"
}

.icon-ident-1:before {
	content: "\e918"
}

.icon-ident-2:before {
	content: "\e919"
}

.icon-ident-3:before {
	content: "\e91a"
}

.icon-ident-4:before {
	content: "\e91b"
}

figure {
	margin: 0 0 1rem;
	position: relative
}

figure figcaption {
	background: #fff;
	border: 1px solid rgba(46,26,76,.15);
	bottom: -10px;
	color: rgba(46,26,76,.75);
	display: block;
	font-size: .8rem;
	max-width: 100%;
	padding: .5rem;
	position: absolute;
	right: -10px
}

figure figcaption strong {
	color: #5c33ad;
	font-size: 1rem;
	font-weight: 600
}

.gallery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.gallery-columns-1>* {
	width: 100%
}

.gallery-columns-2>* {
	width: 50%
}

.gallery-columns-3>* {
	width: 33.33333%
}

.gallery-columns-4>* {
	width: 25%
}

.gallery-columns-5>* {
	width: 20%
}

.gallery-columns-6>* {
	width: 16.66667%
}

.gallery-columns-7>* {
	width: 14.28571%
}

.gallery-columns-8>* {
	width: 12.5%
}

.gallery-columns-9>* {
	width: 11.11111%
}

[data-cuhkbiz] {
	background: #2e1a4c;
	border-top: 6px solid #4f2d7f
}

body {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: #fff;
	color: #2e1a4c;
	text-rendering: geometricPrecision
}

.view {
	overflow-x: hidden
}

.wrapper {
	margin: 0 15px;
	max-width: 1200px
}

@media (min-width: 1230px) {
	.wrapper {
		margin:0 auto
	}
}

.core {
	background: #fff;
	padding: 3rem 0
}

ul.article-links {
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px
}

.alignleft {
	margin-right: 1rem
}

.alignright {
	margin-left: 1rem
}

div.breadcrumbs {
	padding-top: 2.5rem
}

div.breadcrumbs a {
	color: #2e1a4c;
	font-weight: 600
}

div.breadcrumbs .breadcrumb_last {
	color: #5c33ad;
	display: block;
	font-weight: 600;
	padding-bottom: .5rem;
	padding-top: .5rem
}

.column {
	-webkit-column-gap: 1rem;
	column-gap: 1rem
}

@media (min-width: 640px) {
	.column-1 {
		-webkit-column-count:1;
		column-count: 1
	}
}

@media (min-width: 640px) {
	.column-2 {
		-webkit-column-count:2;
		column-count: 2
	}
}

@media (min-width: 640px) {
	.column-3 {
		-webkit-column-count:3;
		column-count: 3
	}
}

@media (min-width: 640px) {
	.column-4 {
		-webkit-column-count:4;
		column-count: 4
	}
}

.cuhkbiz-adjacent-links {
	background: #f2f2f2;
	border-top: 1px solid rgba(46,26,76,.15);
	padding: 3rem 0
}

.cuhkbiz-adjacent-links a {
	font-weight: 600;
	text-decoration: none
}

.cuhkbiz-related {
	border: 1px solid rgba(46,26,76,.15);
	margin-bottom: 1.5rem;
	padding: .5rem 1rem
}

.cuhkbiz-related .item-meta {
	color: rgba(46,26,76,.5)
}

.cuhkbiz-related p:last-child>a:only-child {
	font-weight: 600;
	text-decoration: none
}

.cuhkbiz-related p:last-child>a:only-child:before {
	display: none
}

.error404 header {
	background: #fff
}

.fas {
	color: #5c33ad
}

.fab:before {
	display: block;
	font-size: 1rem;
	height: 2rem;
	line-height: 2rem;
	text-align: center;
	width: 2rem
}

hr {
	border: 0;
	border-top: 1px solid rgba(46,26,76,.15);
	margin-bottom: 3rem;
	margin-top: 3rem
}

section+hr {
	margin-top: 2rem
}

aside hr {
	margin-bottom: 1.5em;
	margin-top: 1.5em
}

.cell hr:only-child {
	margin: 1rem auto
}

iframe {
	border: 0
}

.item-meta {
	color: #2e1a4c;
	font-size: .67rem;
	letter-spacing: .067rem;
	margin-bottom: 10px;
	text-transform: uppercase
}

.item-actions {
	position: relative
}

.item-actions>a {
	border: 1px solid rgba(46,26,76,.15);
	border-radius: 50%;
	display: inline-block;
	height: 3rem;
	text-align: center;
	text-decoration: none;
	width: 3rem
}

.item-actions>a .icon {
	font-size: 2rem;
	line-height: 2.875rem
}

@media (min-width: 640px) {
	.item-actions .item-print-trigger {
		-ms-transform:scale(.8);
		-webkit-transform: scale(.8);
		border: 0;
		transform: scale(.8)
	}
}

.item-share-popup {
	-ms-transform: translateY(-50%);
	-webkit-box-shadow: 0 5px 10px rgba(92,51,173,.15);
	-webkit-transform: translateY(-50%);
	background: #2e1a4c;
	border: 1px solid #f0ecf7;
	box-shadow: 0 5px 10px rgba(92,51,173,.15);
	color: #fff;
	display: none;
	font-size: .8rem;
	left: 3rem;
	position: absolute;
	text-align: left;
	top: 50%;
	transform: translateY(-50%);
	width: 10rem;
	z-index: 1
}

@media (min-width: 640px) {
	.item-share-popup {
		-ms-transform:translateX(0) translateY(-50%) translateY(-1.5rem);
		-webkit-transform: translateX(0) translateY(-50%) translateY(-1.5rem);
		top: 3rem;
		transform: translateX(0) translateY(-50%) translateY(-1.5rem)
	}
}

.item-share-popup:before {
	-ms-transform: translate(-100%,-50%);
	-webkit-transform: translate(-100%,-50%);
	border: 10px solid transparent;
	border-right-color: #2e1a4c;
	content: "";
	left: 0;
	position: absolute;
	top: 50%;
	transform: translate(-100%,-50%)
}

.item-share-popup .close-button {
	color: #fff;
	font-size: inherit;
	right: .5rem;
	text-decoration: none;
	top: .5rem
}

.item-share-popup .close-button:active,.item-share-popup .close-button:focus,.item-share-popup .close-button:hover {
	color: #fff
}

.item-share-popup p {
	margin-bottom: 0;
	padding: .5rem
}

.item-share-popup input {
	color: #2e1a4c;
	font-family: monospace;
	padding: .25rem
}

.core .grid-x:not(.important)>.cell.medium-4 p:last-child .item-share-popup a:only-child,.item-share-popup .button-primary,.item-share-popup .core .grid-x:not(.important)>.cell.medium-4 p:last-child a:only-child,.item-share-popup input {
	width: 100%
}

.link-back li,.link-list li,.link-to li {
	margin-bottom: 1rem
}

.link-back a,.link-list a,.link-to a {
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	line-height: 1.2;
	text-decoration: none
}

.link-back a:after,.link-back a:before,.link-list a:after,.link-list a:before,.link-to a:after,.link-to a:before {
	display: inline-block;
	font-family: cuhkbiz-icons
}

.link-back a:before {
	content: "\e902";
	margin-right: .25rem
}

.link-to a:after {
	content: "\e903";
	margin-left: .25rem
}

.link-list a:before {
	content: "\e903";
	margin-right: .25rem
}

.mega-menu {
	background: #f2f2f2;
	padding: 0
}

.mega-menu .wrapper {
	margin-bottom: 2rem
}

@media (min-width: 1024px) {
	.mega-menu .wrapper {
		-ms-flex-pack:start;
		-webkit-box-pack: start;
		justify-content: flex-start
	}
}

.mega-menu .accordion {
	width: 100%
}

.mega-menu .tabs {
	border-right: 1px solid rgba(46,26,76,.15);
	width: 25%
}

.mega-menu .tabs-title {
	border-bottom: 0;
	margin: 0;
	width: 100%
}

.mega-menu .tabs-title a {
	font-weight: 600;
	padding: 1rem
}

.mega-menu .tabs-title a[aria-selected=true] {
	background: #f0ecf7
}

.mega-menu .tabs-title a span {
	border-left: 6px solid #fdb015;
	display: block;
	padding: .25rem 1rem
}

.mega-menu .tabs-title:first-child a span {
	border-left-color: #2e1a4c
}

.mega-menu .tabs-content {
	width: 66.67%
}

.mega-menu .cell:first-child {
	margin-bottom: 2rem
}

.mega-menu .cell:first-child a {
	color: #5c33ad;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.mega-menu .cell:first-child a:before {
	content: "\e903";
	display: block;
	font-family: cuhkbiz-icons;
	padding-right: .25rem
}

.mega-menu .cell>a {
	color: #2e1a4c;
	font-weight: 600
}

.mega-menu .cell>a:active,.mega-menu .cell>a:focus,.mega-menu .cell>a:hover {
	opacity: .75
}

.mega-menu .cell>a[href="#"] {
	pointer-events: none
}

.mega-menu .sub-menu {
	margin: 1rem 0
}

.menu a,.sub-menu a {
	text-decoration: none
}

.nav-links {
	margin-top: 2.5rem;
	text-align: right
}

.nav-links>* {
	display: inline-block;
	font-weight: 600;
	line-height: 1;
	margin-left: .5rem;
	padding: .5rem .75rem
}

.nav-links a {
	background: #f2f2f2;
	color: #5c33ad;
	text-decoration: none
}

.nav-links a:active,.nav-links a:focus,.nav-links a:hover {
	background: rgba(46,26,76,.15)
}

.nav-links .current {
	background: #2e1a4c;
	color: #fff
}

.quick-archive .cell {
	min-height: 100px;
	padding-left: 100px;
	position: relative
}

.quick-archive a {
	text-decoration: none
}

.quick-archive img {
	border-radius: 50%;
	left: 0;
	position: absolute;
	top: 0;
	width: 80px
}

.slick {
	height: 100%;
	position: relative
}

.slick:not(.slick-initialized) {
	background: url(/20220831190935oe_/https://www.bschool.cuhk.edu.hk/assets/images/loading.gif) 50% no-repeat;
	white-space: nowrap
}

.slick:not(.slick-initialized)>* {
	display: inline-block;
	opacity: 0
}

.slick button {
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	background: none;
	border: 0;
	color: #fff;
	font-size: 3.5rem;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1
}

.slick button:after {
	font-family: cuhkbiz-icons;
	text-shadow: 0 4px 4px rgba(34,34,34,.25)
}

.slick-prev {
	left: 0
}

.slick-prev:after {
	content: "\e916"
}

.slick-next {
	right: 0
}

.slick-next:after {
	content: "\e917"
}

.slick .card {
	margin: 10px;
	width: 285px
}

.slick .card-slider-intro {
	background: none;
	border: 0;
	pointer-events: none
}

[v-cloak] {
	background-image: url(/20220831190935oe_/https://www.bschool.cuhk.edu.hk/assets/images/loading.gif);
	background-position: 50%;
	background-repeat: no-repeat
}

[v-cloak] * {
	opacity: 0
}

.article-links,.column,.comment-list,.cuhkbiz-footer .textwidget ul,.field_is_checkbox ul,.field_is_radio ul,.gfield_checkbox,.gfield_radio,.gform_fields,.link-back,.link-list,.link-to,.menu,.single-programmes.page-child .hero .adjacent-links,.sub-menu,.tabs {
	list-style: none;
	margin: 0;
	padding: 0
}

.gs-proportional {
	height: 0;
	max-width: 100%;
	overflow: hidden;
	padding-bottom: 100%;
	position: relative
}

.gs-proportional>* {
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.form-field.hide-label>.gfield_label,.form-field.hide-label>label,.gfield.hide-label>.gfield_label,.gfield.hide-label>label,.gfield_visibility_hidden,.gform_anchor,.gform_hidden,.screen-reader-text,.sr-only {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.single-programmes {
	background: #f2f2f2
}

.single-programmes .content-block {
	margin-top: 2rem
}

.single-programmes .hero>.wrapper {
	background: 50%/cover no-repeat;
	min-height: 20rem;
	padding: 15px 15px 2.5rem;
	position: relative
}

@media (min-width: 1215px) {
	.single-programmes .hero>.wrapper {
		padding:2rem
	}
}

.single-programmes .hero>.wrapper:before {
	background: -webkit-gradient(linear,left top,right top,from(rgba(46,26,76,.8)),color-stop(66%,rgba(46,26,76,0)));
	background: linear-gradient(90deg,rgba(46,26,76,.8) 0,rgba(46,26,76,0) 66%);
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.hero-quote .single-programmes .hero p:first-child,.single-programmes .hero .hero-quote p:first-child,.single-programmes .hero h1 {
	color: #fff;
	max-width: 30rem;
	position: relative
}

.single-programmes .hero ul {
	position: relative
}

.single-programmes .hero a {
	color: #fff;
	font-weight: 600
}

.single-programmes .core {
	margin-left: 15px;
	margin-right: 15px;
	overflow: hidden
}

@media (min-width: 1215px) {
	.single-programmes .core {
		margin-left:auto;
		margin-right: auto;
		max-width: 1200px;
		padding-left: 2rem;
		padding-right: 2rem
	}
}

@media (min-width: 1215px) {
	.single-programmes .statistics-slider {
		margin-left:-2rem;
		padding-left: 2rem
	}
}

@media (min-width: 0px) and (max-width:639px) {
	.single-programmes .statistics-slider .slick-item {
		width:calc(100vw - 30px)
	}
}

.single-programmes.page-child .hero>.wrapper {
	background: #fff;
	border-bottom: 1px solid #f2f2f2;
	min-height: 0;
	padding-bottom: 15px
}

.single-programmes.page-child .hero>.wrapper:before {
	display: none
}

.single-programmes.page-child .hero>.wrapper+.wrapper {
	padding-bottom: 3.5rem
}

@media (min-width: 640px) {
	.single-programmes.page-child .hero>.wrapper+.wrapper {
		padding-top:3.5rem
	}
}

.single-programmes.page-child .hero .programme-parent-title,.single-programmes.page-child .hero .programme-sub-nav {
	margin: .5rem auto
}

.single-programmes.page-child .hero .programme-parent-title a,.single-programmes.page-child .hero .programme-sub-nav a {
	color: inherit;
	display: inline-block;
	text-decoration: none
}

.single-programmes.page-child .hero .programme-parent-title a:after,.single-programmes.page-child .hero .programme-sub-nav a:after {
	content: "";
	display: block;
	height: 2px;
	width: 100%
}

.single-programmes.page-child .hero .programme-parent-title a:active:after,.single-programmes.page-child .hero .programme-parent-title a:focus:after,.single-programmes.page-child .hero .programme-parent-title a:hover:after,.single-programmes.page-child .hero .programme-sub-nav a:active:after,.single-programmes.page-child .hero .programme-sub-nav a:focus:after,.single-programmes.page-child .hero .programme-sub-nav a:hover:after {
	background: currentcolor
}

.single-programmes.page-child .hero .adjacent-links {
	color: #5c33ad
}

@media (min-width: 1024px) {
	.single-programmes.page-child .hero .adjacent-links {
		text-align:right
	}
}

.single-programmes.page-child .hero .adjacent-links li {
	display: inline-block
}

.single-programmes.page-child .hero .adjacent-links a {
	margin-right: 2rem
}

@media (min-width: 1024px) {
	.single-programmes.page-child .hero .adjacent-links a {
		margin-left:2rem;
		margin-right: 0
	}
}

.single-programmes.page-child .hero .adjacent-links a.is-active {
	color: #2e1a4c
}

.single-programmes.page-child .hero .adjacent-links a.is-active:after {
	background: currentcolor
}

.hero-quote .single-programmes.page-child .hero p:first-child,.single-programmes.page-child .hero .hero-quote p:first-child,.single-programmes.page-child .hero h1 {
	color: #5c33ad
}

@media (min-width: 640px) {
	.single-programmes.page-child .hero .on-this-page {
		bottom:0;
		left: auto;
		right: 0
	}
}

.single-programmes.page-child .hero+.core {
	padding-bottom: 4rem;
	top: 0
}

.courses-list .accordion-title>p {
	-ms-flex-direction: column;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	width: 100%
}

@media (min-width: 1200px) {
	.courses-list .accordion-title>p {
		-ms-flex-align:center;
		-ms-flex-direction: row;
		-ms-flex-pack: justify;
		-webkit-box-align: center;
		-webkit-box-direction: normal;
		-webkit-box-orient: horizontal;
		-webkit-box-pack: justify;
		align-items: center;
		flex-direction: row;
		justify-content: space-between
	}
}

.courses-list .accordion-title>p .item-meta {
	margin-bottom: 0;
	margin-top: .5rem;
	padding-right: .5rem
}

@media (min-width: 1200px) {
	.courses-list .accordion-title>p .item-meta {
		margin-top:0
	}
}

@media print {
	html[data-cuhkbiz] {
		border: 0
	}

	html[data-cuhkbiz] .header-button,html[data-cuhkbiz] .header-menus,html[data-cuhkbiz] aside,html[data-cuhkbiz] footer {
		display: none
	}

	html[data-cuhkbiz] .cell {
		width: 100%
	}
}

[data-reveal] {
	border-top: 6px solid #4f2d7f
}

[data-reveal] hr {
	margin-bottom: 1rem;
	margin-top: 1rem
}

.statistics-slider {
	background: #392064;
	color: #fff;
	margin-bottom: 3rem;
	margin-top: 3rem
}

.statistics-slider .wrapper {
	position: relative
}

@media (min-width: 640px) {
	.statistics-slider .wrapper {
		display:-webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.statistics-slider-static {
	padding: 3rem 0
}

@media (min-width: 0px) and (max-width:639px) {
	.statistics-slider-static {
		padding-bottom:3.5rem
	}
}

@media (min-width: 640px) {
	.statistics-slider-static {
		padding-right:1rem;
		width: 58.33333%
	}
}

.statistics-slider-static h2 {
	color: #fff
}

@media (min-width: 0px) and (max-width:639px) {
	.statistics-slider-static h2 {
		padding-top:.5rem
	}
}

.statistics-slider-static a {
	color: #fff
}

.statistics-slider-static a:active,.statistics-slider-static a:focus,.statistics-slider-static a:hover {
	color: #fff;
	opacity: .75
}

.statistics-slider-slick {
	background: #2e1a4c;
	margin: 0 -15px
}

@media (min-width: 640px) {
	.statistics-slider-slick {
		height:100%;
		left: 58.33333%;
		margin: 0;
		position: absolute;
		width: 100%
	}
}

.statistics-slider-slick .slick-list,.statistics-slider-slick .slick-slider,.statistics-slider-slick .slick-track {
	height: 100%
}

.statistics-slider-slick .slick-item {
	-webkit-transition: all .45s cubic-bezier(.23,1,.32,1);
	color: #392064;
	outline: 0;
	padding: 0 15px 15px;
	text-align: center;
	transition: all .45s cubic-bezier(.23,1,.32,1);
	width: 100vw
}

@media (min-width: 640px) {
	.statistics-slider-slick .slick-item {
		width:16.5rem
	}
}

.statistics-slider-slick .slick-item div {
	-ms-flex-align: center;
	-ms-flex-direction: column;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-box-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	font-weight: 600;
	height: 100%;
	justify-content: center;
	width: 100%
}

.statistics-slider-slick .slick-item div strong {
	display: block;
	font-size: 4rem;
	font-weight: 600
}

.statistics-slider-slick .slick-item div span {
	display: block;
	width: 100%
}

.statistics-slider-slick .slick-active {
	color: #fff
}

.tabs-title {
	border-bottom: 3px solid transparent;
	margin: 0 1rem 1rem 0
}

.tabs-title>a {
	padding-bottom: .2rem;
	text-decoration: none
}

.tabs-title.is-active {
	border-bottom-color: currentcolor;
	font-weight: 600
}

.tabs-content {
	width: 100%
}

.tabs-panel {
	opacity: 0
}

.tabs-panel.is-active {
	-webkit-animation: fadeIn 1s forwards cubic-bezier(.23,1,.32,1);
	animation: fadeIn 1s forwards cubic-bezier(.23,1,.32,1)
}

.hero-quote p:first-child,h1,h2,h3 {
	font-weight: 600
}

.hero-quote p:first-child,h1 {
	color: #5c33ad;
	font-size: 1.45rem!important;
	line-height: 1.25
}

/*.page-id-5 .hero-quote p:first-child, h1 {
    color: #5c33ad;
    font-size: 2.65rem;
    line-height: 1.25;
}*/

div.breadcrumbs .breadcrumb_last,h2 {
	font-size: 1.35rem;
	line-height: 1.25
}

h2 {
	color: #5c33ad;
	margin-bottom: 1.5rem
}

.card-article h3,.cuhkbiz-related p:last-child>a:only-child,.filter [href="#"],.mega-menu .cell:first-child a,.mega-menu .cell>a,.statistics-slider-static h2,h3 {
	font-size: 1.2rem
}

h3 {
	margin-bottom: .5rem
}

h4,h5,h6 {
	font-weight: 700;
	margin-bottom: 0
}

h4 {
	font-size: 1rem
}

h5 {
	font-size: .9rem
}

h5,h6 {
	text-transform: uppercase
}

h6 {
	font-size: .8rem
}

a {
	color: #5c33ad;
	text-decoration: underline
}

.core a img:only-child {
	-webkit-transition: all .45s cubic-bezier(.23,1,.32,1);
	-webkit-transition-delay: .1s;
	transition: all .45s cubic-bezier(.23,1,.32,1);
	transition-delay: .1s
}

a:active,a:focus,a:hover {
	color: #2e1a4c
}

.core a:active img:only-child,.core a:focus img:only-child,.core a:hover img:only-child {
	-ms-transform: translateY(-5px);
	-webkit-box-shadow: 0 5px 10px rgba(92,51,173,.15);
	-webkit-transform: translateY(-5px);
	-webkit-transition-delay: 0ms;
	box-shadow: 0 5px 10px rgba(92,51,173,.15);
	transform: translateY(-5px);
	transition-delay: 0ms
}

address {
	font-style: normal
}

blockquote {
	border-bottom: 1px solid rgba(46,26,76,.15);
	border-top: 1px solid rgba(46,26,76,.15);
	color: #5c33ad;
	font-size: 1.2rem;
	font-style: italic;
	margin-left: 0;
	margin-right: 0;
	padding: 1.8rem 0;
	position: relative
}

blockquote:before {
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	background: #fff;
	color: #fdb015;
	content: "\e91c";
	display: inline-block;
	font-family: cuhkbiz-icons;
	font-size: 1.75rem;
	font-style: normal;
	left: 50%;
	line-height: 1;
	padding: 0 .5rem;
	position: absolute;
	top: 0;
	transform: translate(-50%,-50%)
}

p {
	margin-bottom: 1.5rem
}

p+p:last-child>a:only-child {
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-weight: 600;
	text-decoration: none
}

p+p:last-child>a:only-child:before {
	content: "\e903";
	display: block;
	font-family: cuhkbiz-icons;
	padding-right: .25rem
}

p+p:last-child>a:only-child[target=_blank]:before {
	content: "\e904"
}

p+ul {
	margin-top: -.5rem
}

strong {
	font-weight: 700
}

.multiselect {
	background: #fff;
	color: #5c33ad;
	cursor: pointer;
	font-size: 1rem;
	position: relative;
	width: 100%
}

.multiselect:focus {
	outline: none
}

.multiselect--active {
	-webkit-box-shadow: 0 5px 10px rgba(92,51,173,.15);
	box-shadow: 0 5px 10px rgba(92,51,173,.15)
}

.multiselect--disabled {
	background: rgba(46,26,76,.1);
	color: #fff;
	cursor: default;
	pointer-events: none
}

.multiselect__select {
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	justify-content: center;
	position: absolute;
	right: 0;
	top: 0;
	width: 2rem
}

.multiselect__select:after {
	content: "\e905";
	font-family: cuhkbiz-icons;
	font-weight: 600;
	line-height: 0
}

.multiselect--above .multiselect__select:after {
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.multiselect__tags {
	border: 1px solid rgba(46,26,76,.15);
	padding: .8rem 2rem .8rem 1rem
}

.multiselect__spinner {
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	align-items: center;
	background: url(/20220831190935oe_/https://www.bschool.cuhk.edu.hk/assets/images/loading.gif) 0/80% no-repeat;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	justify-content: center;
	position: absolute;
	right: 0;
	top: 0;
	width: 2rem
}

.multiselect__single {
	display: block;
	font-weight: 600
}

.multiselect__input {
	border: 0;
	border-radius: 0;
	outline: 0
}

.multiselect__input::-webkit-input-placeholder {
	color: rgba(46,26,76,.1)
}

.multiselect__input:-moz-placeholder,.multiselect__input::-moz-placeholder {
	color: rgba(46,26,76,.1)
}

.multiselect__input:-ms-input-placeholder {
	color: rgba(46,26,76,.1)
}

.multiselect__content-wrapper {
	background: #fff;
	border: 1px solid rgba(46,26,76,.15);
	border-top: 0 solid rgba(46,26,76,.15);
	overflow: auto;
	position: absolute;
	width: 100%;
	z-index: 1
}

.multiselect--above .multiselect__content-wrapper {
	border-bottom-width: 0;
	border-top-width: 1px;
	bottom: 100%
}

.multiselect__content {
	list-style: none;
	margin: 0;
	min-width: 100%;
	padding: 0
}

.multiselect__element {
	display: block;
	margin: 0
}

.multiselect__element:first-child .multiselect__option {
	border-top: 0
}

.multiselect__option {
	border-top: 1px solid rgba(46,26,76,.15);
	display: block;
	padding: .8rem 2rem .8rem 1rem;
	position: relative
}

.multiselect__option--highlight {
	background: #f0ecf7
}

.multiselect__option--selected {
	background: #f0ecf7;
	font-weight: 600
}

.multiselect__option--selected.multiselect__option--highlight:after {
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	align-items: center;
	content: "\e907";
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: cuhkbiz-icons;
	height: 100%;
	justify-content: center;
	position: absolute;
	right: 0;
	top: 0;
	width: 2rem
}

.select-expert{
	text-align:right;
}

.select-expert #search{
	width:35%;
	margin-left:10px;
	padding: 5px 30px 5px 10px;
	text-overflow: ellipsis;
}

@media (max-width:639px) {
	.select-expert {
		margin-top: 20px;
		text-align: left !important;
	}
	
	.select-expert #search {
		width: 50%;
		margin-left: 10px;
	}
}

.post-type-archive-experts .expert-expertises {
	font-weight: 700;
}

.post-type-archive-experts .expert-expertises, .post-type-archive-experts .expert-link {
	-ms-flex-align: end;
	-webkit-box-align: end;
	align-items: flex-end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 1rem;
}
@media (min-width: 640px){
	.post-type-archive-experts .expert-expertises, .post-type-archive-experts .expert-info {
		-ms-flex: 1 0 60%;
		-webkit-box-flex: 1;
		flex: 1 0 60%;
	}
}

.expert-expertises {
	display: flex;
	flex-direction: column;
	font-weight:500 !important;
}

/*.expert-info>*, .cell.large-9.core p, .expert-contact, .expert-expertises p {
	font-size: 20px !important;
}*/

@media (min-width: 640px){
	.post-type-archive-experts .expert-link {
		-ms-flex-pack: end;
		-webkit-box-pack: end;
		justify-content: flex-end;
		text-align: right;
	}
}
.post-type-archive-experts .expert-expertises, .post-type-archive-experts .expert-link {
	-ms-flex-align: end;
	-webkit-box-align: end;
	align-items: flex-end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 1rem;
}
@media (min-width: 640px){
	.post-type-archive-experts .expert-contact, .post-type-archive-experts .expert-link {
		-ms-flex: 1 0 40%;
		-webkit-box-flex: 1;
		flex: 1 0 40%;
		text-align: right;
	}
}

/*.expert-info>*, .cell.large-9.core p, .expert-contact, .expert-expertises p {
	font-size: 20px !important;
}*/

.expert-info>*, .expert-contact, .expert-expertises p {
	font-size: 20px !important;
}

.post-type-archive-experts .core {
	padding: 0 !important;
}
.post-type-archive-experts .expert-contact {
	text-align: left !important;
}
@media (min-width: 640px){
	.post-type-archive-experts .expert-contact, .post-type-archive-experts .expert-link {
		-ms-flex: 1 0 40%;
		-webkit-box-flex: 1;
		flex: 1 0 40%;
		text-align: right;
	}
}

/*.expert-info>*, .cell.large-9.core p, .expert-contact, .expert-expertises p {
	font-size: 20px !important;
}

.expert-info>*, .cell.large-9.core p, .expert-contact, .expert-expertises p {
	font-size: 20px !important;
}*/

.post-type-archive-experts .expert-position {
	font-size: .9rem;
}
p.expert-position {
	margin-bottom: 30px !important;
}

.expert-info p {
	margin: 0 !important;
}
@media (min-width: 640px){
	.post-type-archive-experts .expert-expertises, .post-type-archive-experts .expert-info {
		-ms-flex: 1 0 60%;
		-webkit-box-flex: 1;
		flex: 1 0 60%;
	}
}

.post-type-archive-experts .expert-contact {
	margin: 2rem 0!important;
}

.post-type-archive-experts article{
	position:relative;
}

.post-type-archive-experts .expert-link{
	position:absolute;
	bottom:0;
	margin-bottom:1rem;
	right:0;
}

.expert-expertises p{
	text-align:right;
}

.expert-info p {
    font-weight: 100;
}

html body.post-type-archive-experts {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: myriad-pro,'Microsoft JhengHei UI',sans-serif;
    font-size: 100%;
    line-height: 1.5;
    word-wrap: break-word;
}

p.expert-position{
	font-weight:400;
}