a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block;
}
body {
	line-height:1;
}

ol,ul {
	list-style:none;
}

blockquote,q {
	quotes:none;
}

blockquote:after,blockquote:before,q:after,q:before {
	content:'';
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

.layout.horizontal,.layout.horizontal-reverse,.layout.vertical,.layout.vertical-reverse {
	display:flex;
}

.layout.inline {
	display:inline-flex;
}

.layout.horizontal {
	flex-direction:row;
}

.layout.horizontal-reverse {
	flex-direction:row-reverse;
}

.layout.vertical {
	flex-direction:column;
}

.layout.vertical-reverse {
	flex-direction:column-reverse;
}

.layout.wrap {
	flex-wrap:wrap;
}

.layout.wrap-reverse {
	flex-wrap:wrap-reverse;
}

.flex-auto {
	flex:1 1 auto;
}

.flex-none {
	flex:none;
}

.flex,.flex-1 {
	flex:1;
	min-width:0;
}

.flex-2 {
	flex:2;
}

.flex-3 {
	flex:3;
}

.flex-4 {
	flex:4;
}

.flex-5 {
	flex:5;
}

.flex-6 {
	flex:6;
}

.flex-7 {
	flex:7;
}

.flex-8 {
	flex:8;
}

.flex-9 {
	flex:9;
}

.flex-10 {
	flex:10;
}

.flex-11 {
	flex:11;
}

.flex-12 {
	flex:12;
}

.layout.start {
	align-items:flex-start;
}

.layout.center,.layout.center-center {
	align-items:center;
}

.layout.end {
	align-items:flex-end;
}

.layout.start-justified {
	justify-content:flex-start;
}

.layout.center-center,.layout.center-justified {
	justify-content:center;
}

.layout.end-justified {
	justify-content:flex-end;
}

.layout.around-justified {
	justify-content:space-around;
}

.layout.justified {
	justify-content:space-between;
}

.self-start {
	align-self:flex-start;
}

.self-center {
	align-self:center;
}

.self-end {
	align-self:flex-end;
}

.self-stretch {
	align-self:stretch;
}

.fit {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}

.relative {
	position:relative;
	height:auto;
	min-height:100%;
}

[hidden] {
	display:none!important;
}

.invisible {
	visibility:hidden!important;
}

.touchevents .hide-mobile {
	display:none;
}

.linkish {
	text-decoration:underline;
	cursor:pointer;
}

* {
	word-break:break-word;
	word-wrap:break-word;
	box-sizing:border-box;
}

@-ms-viewport {
	width:device-width;
}

@-o-viewport {
	width:device-width;
}

@viewport {
	width:device-width;
}

body,html {
	background:#f5f5f5;
	min-height:100%;
	width: 100%;
	height: 100%;
}
html {
	overflow-y:auto;
	font-size:62.5%;
	-webkit-font-smoothing:antialiased;
}

body {
	margin:0;
	line-height:1.5;
	font-family:Lato,sans-serif;
	font-size:1.6em;
	color:#313537;
}

.html--noscroll {
	overflow-y:hidden;
	padding-right:15px;
}

.preloader-course{
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: #ffffff;
	background-image: url(images/preload.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 22px;
}
.block-meeting{
	
}
.block-meeting h1{
	font-size: 24px;
	font-weight: 700;
}
.block-meeting .generalbox{
	font-weight: normal;
	color: #9da6ab;
	font-size: 16px;
	padding-top: 17px;
	padding-bottom: 18px;
	font-family: Lato,sans-serif;
}
.block-meeting .meetingElement{
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
	padding: 20px 0;
	font-size: 14px;
}
.block-meeting .meeting-link{
	
}
.block-meeting .meeting-link .btn{
	display:inline-block;
	cursor:pointer;
	outline:none;
	user-select:none;
	text-decoration:none;
	transition:box-shadow 90ms ease-in-out,transform 90ms ease-in-out;
	font-family:Lato,sans-serif;
	padding:0 3.5rem;
	height: 4.5rem;
	line-height:4.5rem;
	font-size:1.4rem;
	font-weight:700;
	color:#fff;
	border-width:0;
	border-radius:2.25rem;
	background:#0668ab;
	text-transform: uppercase;
}



.preload{
	display: block;
	background-color: #ffffff;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 99999;
	-webkit-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
	background-position: center bottom;
	background-repeat: repeat-x;
}
.preload .preload-content{
	display: block;
	width: 100%;
	height: 100%;
	background-position: -15px -19px;
	background-repeat: no-repeat;
	background-size: 190px auto;
	opacity: 0;
}
.preload .preload-content .brand-content{
	display: block;
	width: 100%;
	height: 100%;
	background-position: right -19px;
	background-repeat: no-repeat;
	background-size: 190px auto;
}
.preload .preload-content .brand-content .brand-logo{
	display: block;
	width: 100%;
	height: calc(100% - 20px);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 190px auto;
	-webkit-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
	margin-top: 20px;
}
.preload.animate .preload-content{
	-webkit-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.preload.active .preload-content{
	opacity: 1;
}
.preload.active .preload-content .brand-content .brand-logo{
	height: 100%;
	margin-top: 0px;
}
.preload.close{
	top: 80px;
	height: (100% - 80px);
	opacity: 0;
}

.mainContainer {
	position:relative;
	height:auto!important;
	min-height:100%;
}

.footer {
	position:relative;
	min-height:6rem;
	background:#fff;
	padding:0 2rem;
}

.footer__container {
	max-width:1024px;
	margin:0 auto;
	padding:35px 0;
	font-size:13px;
	color:#919191;
	display:flex;
	flex-flow:column;
}

@media (min-width:25em) {
	.footer__container {
		flex-flow:row;
	}
}

.footer__container a {
	color:#919191;
	text-decoration:none;
}

.footer__navigation {
	width:100%;
	display:flex;
	flex-flow:row wrap;
	align-items:center;
	justify-content:center;
}

@media (min-width:25em) {
	.footer__navigation {
		flex-grow:1;
		justify-content:flex-start;
	}
}

.footer__language {
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
}

@media (max-width:24.9375em) {
	.footer__language {
		font-size:1.5rem;
		margin-top:1.5rem;
	}
}

@media (min-width:25em) {
	.footer__language {
		flex-shrink:0;
		width:auto;
	}
}

.footer__user {
	display:flex;
	align-items:flex-end;
	flex-shrink:0;
	width:auto;
	padding-bottom:.3rem;
}

@media (min-width:33.75em) {
	.footer__user {
		margin-left:1.4rem;
	}
}

.footer__user .button--signin {
	display:block;
	text-align:center;
	font-size:1.2rem;
	height:2rem;
	line-height:2rem;
	padding:0 1.5rem;
	color:#fff;
}

@media (max-width:37.4375em) {
	.footer__user .button--signin {
		display:none;
	}
}

.footer__logo {
	width:80px;
	height:18px;
	background:0 url(/img/articulate-logo.svg) no-repeat;
	background-size:130% auto;
}

@media (min-width:25em) {
	.footer__company {
		margin-right:1.5rem;
	}
}

.footer__legal {
	display:flex;
	justify-content:center;
	width:100%;
}

.footer__legal>div,.footer__legal a {
	margin:1.5rem 2rem 0;
}

@media (max-width:24.9375em) {
	.footer__legal>div,.footer__legal a {
		font-size:1.5rem;
	}
}

@media (min-width:25em) {
	.footer__legal {
		justify-content:flex-start;
		margin-left:0;
		width:auto;
	}
	
	.footer__legal>div,.footer__legal a {
		width:auto;
		margin-left:0;
		margin-top:0;
	}
}

@media (max-width:33.6875em) {
	.footer__loginButton {
		visibility:hidden;
		height:1px;
	}
}

.footer .icon-chevron-down {
	line-height:26px;
	font-size:9px;
}

.footer i {
	margin-left:5px;
}

.user-info {
	font-size:0;
}

.user-info__profile {
	vertical-align:middle;
	display:inline-block;
	width:40px;
	height:40px;
	border-radius:50%;
	flex-shrink:0;
}

.user-info__profile:after {
	display:block;
	width:40px;
	content:attr(data-initials);
	font-size:14px;
	line-height:36px;
	text-align:center;
	color:#99d8f7;
}

.user-info__profile--medium {
	width:60px;
	height:60px;
}

.user-info__username {
	display:inline-block;
	margin-left:1.1rem;
	flex-shrink:0;
	font-size:1.4rem;
	color:#2d363a;
}

@media (max-width:29.9375em) {
	.user-info__username {
		display:none;
	}
}

.button-wrap--centered {
	text-align:center;
}

.button {
	display:inline-block;
	cursor:pointer;
	outline:none;
	user-select:none;
	text-decoration:none;
	transition:box-shadow 90ms ease-in-out,transform 90ms ease-in-out;
	font-family:Lato,sans-serif;
}

.button:focus,.button:hover {
	box-shadow:inset 0 -1px rgba(0,0,0,.2);
}

.button:active {
	box-shadow:inset 0 1px rgba(0,0,0,.2),inset 0 100px rgba(0,0,0,.1);
	transform:translateY(1px);
}

.button--default {
	padding:0 3.5rem;
	height:4.5rem;
	line-height:4.5rem;
	font-size:1.4rem;
	font-weight:700;
	color:#fff;
	border-width:0;
	border-radius:2.25rem;
	background:#ff2a26;
}
.button--login {
	padding:0 3.5rem;
	height:4.5rem;
	line-height:4.5rem;
	font-size:17px;
	font-weight:700;
	color:#fff;
	border-width:0;
	border-radius:2.25rem;
	background:#0668ab;
}
.button--login:hover{
	background: #ff2a26;
}
.button--squared {
	background:#fff;
	box-shadow:0 0 7px 0 rgba(0,0,0,.03);
	border-radius:3px;
	color:#989b9c;
	font-size:14px;
	font-weight:700;
	margin-left:1rem;
	padding:0 2rem;
	height:4rem;
}

.button--squared:focus,.button--squared:hover {
	box-shadow:0 0 10px 0 rgba(0,0,0,.07);
}

.button--squared.button--blue {
	background:#ff2a26;
	color:#fff;
}
.button--wide{
	padding:0;
}
.button--condensed {
	font-size:1.2rem;
	height:3.2rem;
	line-height:3.2rem;
}

.button--inline {
	background:none;
	border:none;
	height:2.4rem;
	width:2.4rem;
	line-height:2.4rem;
	text-align:center;
}

.button--inline .button__icon {
	display:inline-block;
	font-size:1.3rem;
	line-height:2.4rem;
	vertical-align:top;
	margin-right:.5rem;
}

.button__icon {
	font-size:20px;
	position:relative;
	top:3px;
	padding-right:7px;
}

.button__icontag {
	display:inline-block;
	height:45px;
	padding-right:7px;
	float:left;
	padding-top:7px;
}

.button__icontag svg {
	height:25px;
	max-width:25px;
}

.button--blue {
	color:#58bceb;
}

.button--danger {
	background-color:#db4647;
	color:#fff;
}

.button--outline {
	background-color:transparent;
	border:1px solid #c8c9ca;
	color:#2d363a;
}

.button--share {
	height:40px;
	top:18px;
	margin-left:40px;
	line-height:32px;
	position:relative;
	padding:0 26px;
	-webkit-font-smoothing:antialiased;
}

.button--share:before {
	content:'';
	display:block;
	height:100%;
	position:absolute;
	width:1px;
	background:#eee;
	left:-20px;
	top:0;
}

.button--share .button__icon {
	font-size:12px;
	top:0;
}

@keyframes loading {
	0%,80%,to {
		transform:scale(0);
	}
	
	40% {
		transform:scale(1);
	}
}

.loading .dot1 {
	animation-delay:-.32s;
}

.loading .dot2 {
	animation-delay:-.16s;
}

.loading div {
	width:10px;
	height:10px;
	background-color:#d4d8da;
	border-radius:100%;
	display:inline-block;
	margin-right:2px;
	animation:loading 1s infinite ease-in-out both;
}

.loading.button div {
	background-color:#fff;
}

.loading--screen-center {
	position:fixed;
	top:50%;
	left:50%;
	transform:translate(-50%);
}

.modal {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:3050;
	outline:none;
	visibility:hidden;
	opacity:0;
	overflow-y:scroll;
	transition:opacity .18s ease-in-out,visibility .2s;
	-webkit-overflow-scrolling:touch;
}

.modal--open {
	visibility:visible;
	opacity:1;
}

.modal--open .dialog {
	transform:translate(0);
	border-radius:3px;
	padding:40px;
}

.modal--backdrop {
	background-color:rgba(45,54,58,.46);
}

.modal--preview .dialog {
	border-top-width:0;
	padding:15px;
	width:800px;
}

.modal--danger .dialog {
	border-top-color:#db4647;
}

.dialog {
	max-width:480px;
	margin:10rem auto;
	border-top:4px solid #ff2a26;
	box-shadow:0 0 10px 0 rgba(0,0,0,.5);
	background:#fff;
	font-size:17px;
	transform:translateY(-30px);
	transition:transform .18s ease-in-out;
}

@media (max-width:29.9375em) {
	.dialog {
		max-width:90%;
	}
}

@media (max-width:22.4375em) {
	.dialog {
		padding:40px 20px;
	}
}

.dialog .heading,.dialog__heading {
	font-size:20px;
	font-weight:700;
	margin:0 0 2rem;
}
.dialog__heading p{
	font-weight: normal;
	color: #9da6ab;
	font-size: 18px;
	padding-top: 17px;
	padding-bottom: 0px;
	font-family: Lato,sans-serif;
}
.dialog__heading p strong{
	font-weight: bold;
}
.dialog__helper {
	color:#959fa5;
	font-size:12px;
}

.dialog__toolbar {
	margin-top:30px;
	display:flex;
	flex-direction:row;
	justify-content:center;
}

.dialog__toolbar>.button {
	margin:0 10px;
	min-width:165px;
}

@media (max-width:29.9375em) {
	.dialog__toolbar {
		flex-wrap:wrap;
	}
	
	.dialog__toolbar>.button {
		padding:0 4rem;
	}
	
	.dialog__toolbar>.button+.button {
		margin-top:2rem;
	}
}

.dialog__footer {
	text-align:center;
	margin:18px auto 0;
	color:#c8c9ca;
	font-size:12px;
}

.dialog__action {
	color:#ff2a26;
	cursor:pointer;
	text-decoration:none;
}

.dialog__action:hover {
	text-decoration:underline;
}

.dialog__dot {
	margin:0 5px;
}

.dialog__dot:before {
	content:"\B7";
}

.dialog__close {
	position:absolute;
	font-size:32px;
	line-height:15px;
	top:45px;
	right:45px;
	color:#d5d9db;
	cursor:pointer;
}

.dialog__close:hover {
	color:#1e1e1e;
}

.heading {
	margin:0 0 3rem;
}

.heading__title {
	font-size:2.4rem;
	font-weight:800;
	margin-bottom:3rem;
}

.heading .heading__title {
	margin-bottom:2rem;
}

.heading--spotlight {
	margin:0 0 6rem;
	font-family:Gotham SSm A,Gotham SSm B,Lato,sans-serif;
	text-align:center;
}

@media (max-width:33.6875em) {
	.heading--spotlight {
		margin-bottom:1.5rem;
	}
}

.heading--spotlight .heading__title {
	font-family:Gotham SSm A,Gotham SSm B,Lato;
	font-size:3.8rem;
	font-weight:300;
	letter-spacing:-1px;
}

.heading__wrapper {
	margin:0 0 6rem;
}

.heading__text {
	width:500px;
	margin:0 auto;
	font-family:Lato,sans-serif;
	font-size:17px;
	font-weight:300;
}

@media (max-width:33.6875em) {
	.heading__text {
		width:100%;
	}
}

.heading--wide .heading__text {
	width:100%;
}

.heading__link {
	margin-top:2rem;
}

.heading__type {
	font-size:2.4rem;
	letter-spacing:-1px;
	color:rgba(40,40,40,.4);
	font-weight:300;
}

.heading__image {
	background-repeat:no-repeat;
	background-size:contain;
}

.heading__image--bottom {
	background-position:bottom;
}

.heading__image--height-320 {
	height:120px;
}

@media (min-width:33.75em) {
	.heading__image--height-320 {
		height:240px;
	}
}

@media (min-width:45em) {
	.heading__image--height-320 {
		height:320px;
	}
}

.heading__image--height-540 {
	height:30rem;
}

@media (min-width:45em) {
	.heading__image--height-540 {
		min-height:40rem;
	}
}

@media (min-width:60em) {
	.heading__image--height-540 {
		min-height:54rem;
	}
}

.formgroup label {
	font-size:10px;
	color:#959fa5;
	text-transform:uppercase;
	font-weight:700;
}

.input {
	border:0;
	border-bottom:1px solid #eee;
	border-radius:0;
	display:block;
	width:100%;
	background-color:#fff;
	background-image:none;
	outline:none;
}

.input--large {
	font-size:17px;
	padding:10px;
	text-align:center;
}

.input--left {
	text-align:left;
	padding-left:0;
}

.input--fill {
	background-color:#fafafa;
	font-size:12px;
	padding:10px;
	border-width:0;
	border-radius:2px;
}

.input:focus {
	border-bottom-color:#ccc;
}

.input--errored {
	color:#db4647;
	border-color:#db4647;
}

.input--errored+span {
	color:#db4647;
	font-size:12px;
}

.Select {
	position:relative;
}

.Select,.Select div,.Select input,.Select span {
	box-sizing:border-box;
}

.Select.is-disabled>.Select-control {
	background-color:#f9f9f9;
}

.Select.is-disabled>.Select-control:hover {
	box-shadow:none;
}

.Select.is-disabled .Select-arrow-zone {
	cursor:default;
	pointer-events:none;
	opacity:.35;
}

.Select-control {
	background-color:#fff;
	border-color:#d9d9d9 #ccc #b3b3b3;
	border-radius:4px;
	border:1px solid #ccc;
	color:#333;
	cursor:default;
	display:table;
	border-spacing:0;
	border-collapse:separate;
	height:36px;
	outline:none;
	overflow:hidden;
	position:relative;
	width:100%;
}

.Select-control:hover {
	box-shadow:0 1px 0 rgba(0,0,0,.06);
}

.Select-control .Select-input:focus {
	outline:none;
}

.is-searchable.is-open>.Select-control {
	cursor:text;
}

.is-open>.Select-control {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	background:#fff;
	border-color:#b3b3b3 #ccc #d9d9d9;
}

.is-open>.Select-control>.Select-arrow {
	border-color:transparent transparent #999;
	border-width:0 5px 5px;
}

.is-searchable.is-focused:not(.is-open)>.Select-control {
	cursor:text;
}

.is-focused:not(.is-open)>.Select-control {
	border-color:#007eff;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(0,126,255,.1);
}

.Select--single>.Select-control .Select-value,.Select-placeholder {
	bottom:0;
	color:#aaa;
	left:0;
	line-height:34px;
	padding-left:10px;
	padding-right:10px;
	position:absolute;
	right:0;
	top:0;
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value .Select-value-label,.has-value.Select--single>.Select-control .Select-value .Select-value-label {
	color:#333;
}

.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label,.has-value.Select--single>.Select-control .Select-value a.Select-value-label {
	cursor:pointer;
	text-decoration:none;
}

.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:focus,.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:hover,.has-value.Select--single>.Select-control .Select-value a.Select-value-label:focus,.has-value.Select--single>.Select-control .Select-value a.Select-value-label:hover {
	color:#007eff;
	outline:none;
	text-decoration:underline;
}

.Select-input {
	height:34px;
	padding-left:10px;
	padding-right:10px;
	vertical-align:middle;
}

.Select-input>input {
	width:100%;
	background:none transparent;
	border:0 none;
	box-shadow:none;
	cursor:default;
	display:inline-block;
	font-family:inherit;
	font-size:inherit;
	margin:0;
	outline:none;
	line-height:14px;
	padding:8px 0 12px;
	-webkit-appearance:none;
}

.is-focused .Select-input>input {
	cursor:text;
}

.has-value.is-pseudo-focused .Select-input {
	opacity:0;
}

.Select-control:not(.is-searchable)>.Select-input {
	outline:none;
}

.Select-loading-zone {
	cursor:pointer;
	display:table-cell;
	text-align:center;
}

.Select-loading,.Select-loading-zone {
	position:relative;
	vertical-align:middle;
	width:16px;
}

.Select-loading {
	-webkit-animation:Select-animation-spin .4s infinite linear;
	animation:Select-animation-spin .4s infinite linear;
	height:16px;
	box-sizing:border-box;
	border-radius:50%;
	border:2px solid #ccc;
	border-right-color:#333;
	display:inline-block;
}

.Select-clear-zone {
	-webkit-animation:Select-animation-fadeIn .2s;
	animation:Select-animation-fadeIn .2s;
	color:#999;
	cursor:pointer;
	display:table-cell;
	position:relative;
	text-align:center;
	vertical-align:middle;
	width:17px;
}

.Select-clear-zone:hover {
	color:#d0021b;
}

.Select-clear {
	display:inline-block;
	font-size:18px;
	line-height:1;
}

.Select--multi .Select-clear-zone {
	width:17px;
}

.Select-arrow-zone {
	cursor:pointer;
	display:table-cell;
	position:relative;
	text-align:center;
	vertical-align:middle;
	width:25px;
	padding-right:5px;
}

.Select-arrow {
	border-color:#999 transparent transparent;
	border-style:solid;
	border-width:5px 5px 2.5px;
	display:inline-block;
	height:0;
	width:0;
}

.is-open .Select-arrow,.Select-arrow-zone:hover>.Select-arrow {
	border-top-color:#666;
}

.Select--multi .Select-multi-value-wrapper {
	display:inline-block;
}

.Select .Select-aria-only {
	display:inline-block;
	height:1px;
	width:1px;
	margin:-1px;
	clip:rect(0,0,0,0);
	overflow:hidden;
}

@-webkit-keyframes Select-animation-fadeIn {
	0% {
		opacity:0;
	}
	
	to {
		opacity:1;
	}
}

@keyframes Select-animation-fadeIn {
	0% {
		opacity:0;
	}
	
	to {
		opacity:1;
	}
}

.Select-menu-outer {
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	background-color:#fff;
	border:1px solid #ccc;
	border-top-color:#e6e6e6;
	box-shadow:0 1px 0 rgba(0,0,0,.06);
	box-sizing:border-box;
	margin-top:-1px;
	max-height:200px;
	position:absolute;
	top:100%;
	width:100%;
	z-index:1;
	-webkit-overflow-scrolling:touch;
}

.Select-menu {
	max-height:198px;
	overflow-y:auto;
}

.Select-option {
	box-sizing:border-box;
	background-color:#fff;
	color:#666;
	cursor:pointer;
	display:block;
	padding:8px 10px;
}

.Select-option:last-child {
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
}

.Select-option.is-selected {
	background-color:#f5faff;
	background-color:rgba(0,126,255,.04);
	color:#333;
}

.Select-option.is-focused {
	background-color:#ebf5ff;
	background-color:rgba(0,126,255,.08);
	color:#333;
}

.Select-option.is-disabled {
	color:#ccc;
	cursor:default;
}

.Select-noresults {
	box-sizing:border-box;
	color:#999;
	cursor:default;
	display:block;
	padding:8px 10px;
}

.Select--multi .Select-input {
	vertical-align:middle;
	margin-left:10px;
	padding:0;
}

.Select--multi.has-value .Select-input {
	margin-left:5px;
}

.Select--multi .Select-value {
	background-color:#ebf5ff;
	background-color:rgba(0,126,255,.08);
	border-radius:2px;
	border:1px solid #c2e0ff;
	border:1px solid rgba(0,126,255,.24);
	color:#007eff;
	display:inline-block;
	font-size:.9em;
	line-height:1.4;
	margin-left:5px;
	margin-top:5px;
	vertical-align:top;
}

.Select--multi .Select-value-icon,.Select--multi .Select-value-label {
	display:inline-block;
	vertical-align:middle;
}

.Select--multi .Select-value-label {
	border-bottom-right-radius:2px;
	border-top-right-radius:2px;
	cursor:default;
	padding:2px 5px;
}

.Select--multi a.Select-value-label {
	color:#007eff;
	cursor:pointer;
	text-decoration:none;
}

.Select--multi a.Select-value-label:hover {
	text-decoration:underline;
}

.Select--multi .Select-value-icon {
	cursor:pointer;
	border-bottom-left-radius:2px;
	border-top-left-radius:2px;
	border-right:1px solid #c2e0ff;
	border-right:1px solid rgba(0,126,255,.24);
	padding:1px 5px 3px;
}

.Select--multi .Select-value-icon:focus,.Select--multi .Select-value-icon:hover {
	background-color:#d8eafd;
	background-color:rgba(0,113,230,.08);
	color:#0071e6;
}

.Select--multi .Select-value-icon:active {
	background-color:#c2e0ff;
	background-color:rgba(0,126,255,.24);
}

.Select--multi.is-disabled .Select-value {
	background-color:#fcfcfc;
	border:1px solid #e3e3e3;
	color:#333;
}

.Select--multi.is-disabled .Select-value-icon {
	cursor:not-allowed;
	border-right:1px solid #e3e3e3;
}

.Select--multi.is-disabled .Select-value-icon:active,.Select--multi.is-disabled .Select-value-icon:focus,.Select--multi.is-disabled .Select-value-icon:hover {
	background-color:#fcfcfc;
}

@keyframes Select-animation-spin {
	to {
		transform:rotate(1turn);
	}
}

@-webkit-keyframes Select-animation-spin {
	to {
		-webkit-transform:rotate(1turn);
	}
}

.custom-dropdown {
	position:relative;
}

.custom-dropdown:hover:after {
	border-top-color:rgba(49,53,55,.5);
}

.custom-dropdown .Select-control {
	width:100%;
	appearance:none;
	padding:0 .5rem 0 1.9rem;
	border:.1rem solid rgba(49,53,55,.2);
	border-radius:2rem!important;
	background:transparent;
	font-family:lato,sans-serif;
	font-size:1.3rem;
	color:#313537;
	cursor:pointer;
	transition:border-color .3s;
}

.custom-dropdown .Select-menu-outer {
	z-index:100;
	border:none;
	width:100%;
	margin-left:7px;
	margin-top:10px;
	max-width:170px;
	max-height:330px;
	border:0!important;
	border-radius:0!important;
	box-shadow:none;
}

.custom-dropdown .Select-menu {
	position:relative;
	width:100%;
	height:100%;
	max-height:inherit;
	padding-top:1rem;
	padding-bottom:1rem;
	overflow-y:auto;
	border:0!important;
	box-shadow:0 2px 20px 0 rgba(0,0,0,.08);
}

.custom-dropdown .Select-placeholder,.custom-dropdown .Select-value {
	color:#313537;
	padding-left:16px!important;
	font-size:1.4rem;
}

.custom-dropdown .Select-option {
	color:#313537;
	font-size:1.6rem;
	padding:.8rem 1.8rem;
}

.custom-dropdown .Select-option.is-focused,.custom-dropdown .Select-option.is-selected {
	background-color:transparent!important;
}

.custom-dropdown .Select-option.is-focused:active,.custom-dropdown .Select-option.is-focused:focus,.custom-dropdown .Select-option.is-focused:hover,.custom-dropdown .Select-option.is-selected:active,.custom-dropdown .Select-option.is-selected:focus,.custom-dropdown .Select-option.is-selected:hover {
	background-color:#f6f6f6!important;
}

.custom-dropdown:hover .custom-dropdown__select {
	border-color:rgba(49,53,55,.3);
}

.custom-dropdown .Select-arrow {
	position:relative;
	border-color:#999 transparent transparent;
	border-style:solid;
	border-width:5px 5px 2.5px;
}

.custom-dropdown .Select-arrow:after {
	content:'';
	position:absolute;
	top:-6px;
	left:-4px;
	border-color:#fff transparent transparent;
	border-style:solid;
	border-width:4px 4px 1px;
}

.custom-dropdown.underline {
	background-color:#fff;
	border:0;
	border-bottom:1px solid #eee;
}

.custom-dropdown.underline .Select-control {
	border:0;
	border-radius:0!important;
	font-size:1.7rem;
	padding:1rem;
	padding-left:0;
}

.custom-dropdown.underline .Select-menu {
	width:400px;
}

.custom-dropdown.underline .Select-menu-outer {
	margin-top:1px;
	margin-left:0;
}

.custom-dropdown.underline .Select-option,.custom-dropdown.underline .Select-placeholder,.custom-dropdown.underline .Select-value {
	font-size:1.7rem;
}

.custom-dropdown.underline .Select-placeholder,.custom-dropdown.underline .Select-value {
	color:#959fa5;
	padding:1rem;
	padding-left:0!important;
}

.signin__avatar {
	position:relative;
	left:50%;
	transform:translateX(-50%);
	margin:0;
}

.dropdown {
	position:relative;
	display:inline-block;
}

.dropdown__content {
	position:absolute;
	top:100%;
	min-width:160px;
	background-color:#fff;
	box-shadow:0 6px 19px rgba(0,0,0,.19);
	margin-top:27px;
	visibility:hidden;
	opacity:0;
	transition:opacity .18s ease-in-out,transform .18s ease-in-out,visibility .32s;
	transform:translateY(-10px);
	z-index:100;
}

.dropdown--open .dropdown__content {
	visibility:visible;
	transform:translate(0);
	opacity:1;
}

.dropdown--align-left .dropdown__content {
	left:0;
	white-space:nowrap;
	margin-top:5px;
	margin-left:-5px;
}

.dropdown--align-right .dropdown__content {
	right:0;
}

.dropdown__separator {
	border-top:1px solid #eee;
}

.dropdown__item {
	color:#313537;
	cursor:pointer;
	display:block;
	font-size:14px;
	padding:10px 15px;
	position:relative;
	text-decoration:none;
}

.dropdown__menu {
	padding:8px 12px;
}

.dropdown__menu__item {
	cursor:pointer;
	display:block;
	padding:10px 15px;
	color:#282828;
	text-decoration:none;
	text-align:left;
	transition-property:background,border,color,font-weight,opacity,text-decoration,transform;
	transition-duration:.1s;
	transition-timing-function:linear;
}

.dropdown__menu__item[disabled] {
	color:#c8c9ca;
	cursor:auto;
	pointer-events:none;
}

.dropdown__menu__item--active,.dropdown__menu__item:hover {
	background:#fafafa;
}

.dropdown__menu__item--small {
	font-size:14px;
	color:#282828;
	padding:4px;
}

.dropdown__menu__item--small.dropdown__menu__item--active,.dropdown__menu__item--small:hover {
	color:#ff2a26;
	background-color:inherit;
}

.dropdown__menu__item__subtitle {
	margin-left:6px;
	color:#c8c9ca;
}

.header {
	position:relative;
	z-index:1000;
	height:174px;
}

.header,.header__dropdown {
	display:flex;
	flex-direction:row;
}
.page-login .header__dropdown{
	margin: 0 auto;
}
.header__dropdown .header__dropdown__profile{
	color:rgba(49,53,55,.4);
	font-size: 1.4rem;
	margin-right: 10px;
	text-align: right;
}
.page-login .header__dropdown .header__logo{
	margin: 0;
	text-align: center;
}
.page-login .header__dropdown .header__logo img{
	width: 100%;
	height: auto;
	margin: 0;
}

.header__dropdown {
	font-size:1.8rem;
	cursor:pointer;
}

.header__dropdown--main:not(.header--noSeparator):after {
	content:'';
	display:inline-block;
	float:right;
	margin:0 2rem;
	width:1px;
	height:40px;
	background:#eee;
}

@media (max-width:29.9375em) {
	.header__dropdown--main:not(.header--noSeparator):after {
		display:none;
	}
}

.header__dropdown [class*=icon-] {
	margin-left:1rem;
	font-size:8px;
	vertical-align:middle;
}

.header__logo {
	display:inline-block;
	margin:0 0 0 3rem;
	width:148px;
	height:60px;
	background-size:100% auto;
}

@media (max-width:33.6875em) {
	.header__logo {
		margin-left:1.5rem;
		width:148px;
	height:60px;
	}
}

@media (max-width:29.9375em) {
	.header__logo {
		width:148px;
	height:60px;
	}
}

.header__appname {
	display:block;
}

@media (max-width:33.6875em) {
	.header__appname {
		font-size:12px;
	}
}

@media (max-width:29.9375em) {
	.header__appname {
		display:none;
	}
}

.header__lastItem {
	margin-left:auto;
	display:flex;
	flex:row;
	align-items:center;
	justify-content:flex-end;
}

@media (max-width:44.9375em) {
	.header__downloadLink {
		display:none;
	}
}

.header__downloadLink button {
	height:4rem;
	line-height:4rem;
	font-weight:400;
}

.header__user {
	margin-right:3rem;
	margin-left:1.5rem;
}

.header__user .dropdown__menu {
	padding:12px 0;
}

.header__user .dropdown__menu__item {
	height:36px;
	padding-left:27px;
	margin:6px 0;
	color:#a8acae;
	vertical-align:middle;
	line-height:2.4rem;
}
.header__user:hover a,
.header__user a{
	text-decoration: none;
}

.header__user .dropdown__menu__item:hover {
	background-color:#fafafa;
	color:#313537;
	font-weight:400;
}


@media (max-width:33.6875em) {
	.header__user {
		margin-right:1.5rem;
	}
	
	.header__user .button {
		font-size:1.4rem;
		height:3.2rem;
		line-height:3.2rem;
		padding:0 1.5rem;
	}
}

@media (max-width:29.9375em) {
	.header__user .button {
		font-size:1.4rem;
	}
}

.banner--compact .header {
	border-bottom:none;
	height:7.8rem;
}

@media (max-width:22.4375em) {
	.user-info .header__dropdownIcon {
		display:none;
	}
}

.appbar {
	padding-bottom:13px;
	padding-top:13px;
	line-height:3.4rem;
}

.appbar--cards {
	padding:0;
	justify-content:center;
	flex-wrap:wrap;
	margin:0 auto;
}

.appbar--cards,.appbar__item {
	display:flex;
	flex-direction:row;
}

.appbar__item {
	align-items:center;
	border-left:2px solid #fff;
	text-decoration:none;
	color:#313537;
	padding:7px 20px;
	cursor:pointer;
}

.appbar--cards .appbar__item {
	position:relative;
	width:260px;
	height:300px;
	margin:0 1rem;
	padding:0;
	flex-direction:column;
	background:#fff;
	box-shadow:0 16px 26px 0 rgba(0,0,0,.05);
	transition:transform .3s;
}

.no-touchevents .appbar--cards .appbar__item:hover {
	transform:translateY(-1rem);
}

@media (max-width:74.9375em) {
	.appbar--cards .appbar__item {
		width:200px;
	}
}

@media (max-width:59.9375em) {
	.appbar--cards .appbar__item {
		width:180px;
	}
}

@media (max-width:52.4375em) {
	.appbar--cards .appbar__item {
		width:160px;
	}
}

@media (max-width:47.9375em) {
	.appbar--cards .appbar__item {
		width:250px;
		margin-bottom:20px;
	}
}

.appbar .applogo {
	align-self:center;
	display:flex;
	align-items:center;
}

.appbar .applogo__img {
	width:26px;
	height:26px;
}

.appbar .applogo__title {
	padding:0 10px;
	color:#a8acae;
	font-family:Lato,sans-serif;
	font-weight:400;
	font-size:1.4rem;
}

.appbar--cards .applogo {
	flex-direction:column;
	position:absolute;
	top:50%;
	left:50%;
	transform:translateY(-50%) translateX(-50%);
}

.appbar--cards .applogo__img {
	width:102px;
	height:103px;
}

@media (max-width:59.9375em) {
	.appbar--cards .applogo__img {
		width:70px;
		height:71px;
	}
}

@media (max-width:47.9375em) {
	.appbar--cards .applogo__img {
		width:102px;
		height:103px;
	}
}

.appbar--cards .applogo__title {
	font-size:17px;
	font-weight:600;
	padding:15px 0 0;
	color:#313537;
}

.appbar--cards .applogo__desc {
	opacity:0;
	visibility:hidden;
	height:0;
	font-size:17px;
	font-weight:300;
	color:#2d363a;
	line-height:2.4rem;
	width:160px;
	transition:height 1s ease-in,opacity .3s ease-out;
}

@media (max-width:52.4375em) {
	.appbar--cards .applogo__desc {
		padding:0 10px;
	}
}

.appbar:not(.appbar--cards) .appbar__item:not(.appbar__item--active):hover {
	background-color:#fafafa;
	border-color:#fafafa;
}

.appbar__item--active .applogo__title,.appbar__item:hover .applogo__title {
	color:#313537;
}

.no-touchevents .appbar__item:hover .applogo__desc {
	transition:height 1s ease-in,opacity .3s ease-out;
	opacity:1;
	visibility:visible;
	height:auto;
}

.appbar__item--active {
	background-color:#fafafa;
}

.appbar__item--active.appbar__item--rs {
	border-color:#e76e45;
}

.appbar__item--active.appbar__item--rv {
	border-color:#35b062;
}

.appbar__item--active.appbar__item--cl {
	border-color:#8f2e97;
}

.appbar__item--active.appbar__item--lv {
	border-color:#62cbd9;
}

.appbar__item--360 {
	margin-top:4px;
	border-top:2px solid #fafafa;
	padding-top:10px;
	padding-bottom:10px;
}

.applogo__img {
	width:40px;
	height:40px;
	background-size:100% 100%;
	background-repeat:no-repeat;
}

.unsupported-footer {
	background:#282828;
	color:#a2acaf;
	position:fixed;
	bottom:0;
	width:100%;
	height:9rem;
	display:table;
	font-size:1.4rem;
	font-weight:700;
}

.unsupported-footer__action,.unsupported-footer__container {
	display:table-cell;
	vertical-align:middle;
}

.unsupported-footer__container {
	width:auto;
	padding-left:2.5rem;
}

.unsupported-footer__action {
	color:#282828;
	width:5rem;
}

.unsupported-footer__action svg {
	width:3.5rem;
	height:3.5rem;
	cursor:pointer;
}

.unsupported-footer a {
	color:#fff;
	text-decoration:none;
}

.dashboard {
	text-align:center;
	background:#f5f5f5;
	background-size:40%;
	background-position:100% 100%;
	background-repeat:no-repeat;
}

@media (max-width:47.9375em) {
	.dashboard {
		background-image:none!important;
		background-position:0 0;
	}
}

@media (min-width:60em) {
	.dashboard {
		background-size:30%;
	}
}

@media (min-width:100em) {
	.dashboard {
		background-size:480px;
	}
}

.dashboard__wrap {
	min-height:calc(100vh - 6rem - 8rem);
	display:flex;
	flex-flow:column;
}

@media (min-width:48em) {
	.dashboard__wrap {
		height:calc(100vh - 6rem - 8rem);
		min-height:60rem;
	}
}

.dashboard__heading {
	font-size:42px;
	font-weight:300;
	padding:0 3rem;
	flex-shrink:0;
	min-height:22rem;
	display:flex;
	justify-content:center;
	align-items:center;
}

@media (min-width:33.75em) {
	.dashboard__heading {
		min-height:17rem;
	}
}

@media (min-width:48em) {
	.dashboard__heading {
		flex-grow:1;
		flex-basis:calc(33% - 15rem);
		min-height:12rem;
	}
}

.dashboard__content {
	padding:0 1rem;
	margin:0 auto;
	flex-shrink:0;
	display:flex;
	justify-content:flex-start;
}

@media (min-width:48em) {
	.dashboard__content {
		flex-grow:1;
		flex-basis:calc(50% + 15rem);
	}
}

.dashboard__footer {
	color:hsla(205,8%,72%,.65);
	font-size:13px;
	text-align:left;
	padding:1.8rem 1rem 1rem;
	min-height:5.8rem;
	max-width:1200px;
	margin:0 auto;
	display:flex;
	justify-content:space-between;
	width:100%;
}

.dashboard__footer-link {
	color:hsla(205,8%,72%,.65);
	margin-left:1.2rem;
	text-decoration:none;
}

.activate-account {
	position:relative;
	height:auto;
	min-height:calc(100vh - 37rem);
}

.feedback-tab__icon--scroll {
	display:inline-block;
	height:60px;
	width:60px;
	background:0 url(/img/scroll.svg) no-repeat;
	background-size:100% auto;
	text-align:center;
	margin-top:100px;
	margin-bottom:20px;
}

.feedback-tab__comment-message {
	color:#959fa5;
	font-family:Lato;
	font-style:normal;
	font-weight:400;
	text-align:center;
	padding:5rem;
}

.feedback-tab__comment-message--title {
	font-size:2.5rem;
}

.feedback-tab__comment-message--text {
	font-size:1.6rem;
}

.feedback-tab__comment-message a {
	cursor:pointer;
}

.video-js .vjs-big-play-button:before,.video-js .vjs-control:before,.video-js .vjs-modal-dialog,.vjs-modal-dialog .vjs-modal-dialog-content {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.video-js .vjs-big-play-button:before,.video-js .vjs-control:before {
	text-align:center;
}

@font-face {
	font-family:VideoJS;
	src:url(data:application/vnd.ms-fontobject;base64,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AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwRwbGF5C3BsYXktY2lyY2xlBXBhdXNlC3ZvbHVtZS1tdXRlCnZvbHVtZS1sb3cKdm9sdW1lLW1pZAt2b2x1bWUtaGlnaBBmdWxsc2NyZWVuLWVudGVyD2Z1bGxzY3JlZW4tZXhpdAZzcXVhcmUHc3Bpbm5lcglzdWJ0aXRsZXMIY2FwdGlvbnMIY2hhcHRlcnMFc2hhcmUDY29nBmNpcmNsZQ5jaXJjbGUtb3V0bGluZRNjaXJjbGUtaW5uZXItY2lyY2xlAmhkBmNhbmNlbAZyZXBsYXkIZmFjZWJvb2sFZ3BsdXMIbGlua2VkaW4HdHdpdHRlcgZ0dW1ibHIJcGludGVyZXN0EWF1ZGlvLWRlc2NyaXB0aW9uBWF1ZGlvAAAAAAA=?#iefix) format("eot");
}

@font-face {
	font-family:VideoJS;
	src:url(data:application/font-woff;charset=utf-8;base64,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) format("woff)","url(data:application/x-font-ttf;charset=utf-8;base64","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FjY3PgE3LgEnIwYfAR4BFw4BBTM/ARUzESMGAyUVJwMchM2UWwgNq4JHrQgBAapUaAoJcWMBfiIhDiMrAQJLMB0BBAokNAIBPmMiIQ4iLAECSzAeAQUKJDQBP2MiIQ4iLAECSzAeAQUKJDQBAT75g+5B4arNLNIBJ44ByQL9BQ9mvYCKwA8FBQMDwwJVTGdzBf6VB8IHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvVJkAWUDDEf+tYP5AQAAAAEAAAAABiAGtgAbAAABBAADER4BFzMRITU2ADcWABcVIREzPgE3EQIAA4D+4v6FBwJ/X+D+1QYBJ97eAScG/tXgX38CB/6FBrUH/oX+4v32X38CAlWV3gEnBgb+2d6V/asCf18CCgEeAXsAAAAAEADGAAEAAAAAAAEABwAAAAEAAAAAAAIABwAHAAEAAAAAAAMABwAOAAEAAAAAAAQABwAVAAEAAAAAAAUACwAcAAEAAAAAAAYABwAnAAEAAAAAAAoAKwAuAAEAAAAAAAsAEwBZAAMAAQQJAAEADgBsAAMAAQQJAAIADgB6AAMAAQQJAAMADgCIAAMAAQQJAAQADgCWAAMAAQQJAAUAFgCkAAMAAQQJAAYADgC6AAMAAQQJAAoAVgDIAAMAAQQJAAsAJgEeVmlkZW9KU1JlZ3VsYXJWaWRlb0pTVmlkZW9KU1ZlcnNpb24gMS4wVmlkZW9KU0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAFYAaQBkAGUAbwBKAFMAUgBlAGcAdQBsAGEAcgBWAGkAZABlAG8ASgBTAFYAaQBkAGUAbwBKAFMAVgBlAHIAcwBpAG8AbgAgADEALgAwAFYAaQBkAGUAbwBKAFMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwAAAAAA") format("truetype");
	font-weight:400;
	font-style:normal;
}

.video-js .vjs-big-play-button,.video-js .vjs-play-control,.vjs-icon-play {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.video-js .vjs-big-play-button:before,.video-js .vjs-play-control:before,.vjs-icon-play:before {
	content:"\F101";
}

.vjs-icon-play-circle {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.vjs-icon-play-circle:before {
	content:"\F102";
}

.video-js .vjs-play-control.vjs-playing,.vjs-icon-pause {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.video-js .vjs-play-control.vjs-playing:before,.vjs-icon-pause:before {
	content:"\F103";
}

.video-js .vjs-mute-control.vjs-vol-0,.video-js .vjs-volume-menu-button.vjs-vol-0,.vjs-icon-volume-mute {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.video-js .vjs-mute-control.vjs-vol-0:before,.video-js .vjs-volume-menu-button.vjs-vol-0:before,.vjs-icon-volume-mute:before {
	content:"\F104";
}

.video-js .vjs-mute-control.vjs-vol-1,.video-js .vjs-volume-menu-button.vjs-vol-1,.vjs-icon-volume-low {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.video-js .vjs-mute-control.vjs-vol-1:before,.video-js .vjs-volume-menu-button.vjs-vol-1:before,.vjs-icon-volume-low:before {
	content:"\F105";
}

.video-js .vjs-mute-control.vjs-vol-2,.video-js .vjs-volume-menu-button.vjs-vol-2,.vjs-icon-volume-mid {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.video-js .vjs-mute-control.vjs-vol-2:before,.video-js .vjs-volume-menu-button.vjs-vol-2:before,.vjs-icon-volume-mid:before {
	content:"\F106";
}

.video-js .vjs-mute-control,.video-js .vjs-volume-menu-button,.vjs-icon-volume-high {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.video-js .vjs-mute-control:before,.video-js .vjs-volume-menu-button:before,.vjs-icon-volume-high:before {
	content:"\F107";
}

.video-js .vjs-fullscreen-control,.vjs-icon-fullscreen-enter {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.video-js .vjs-fullscreen-control:before,.vjs-icon-fullscreen-enter:before {
	content:"\F108";
}

.video-js.vjs-fullscreen .vjs-fullscreen-control,.vjs-icon-fullscreen-exit {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.video-js.vjs-fullscreen .vjs-fullscreen-control:before,.vjs-icon-fullscreen-exit:before {
	content:"\F109";
}

.vjs-icon-square {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.vjs-icon-square:before {
	content:"\F10A";
}

.vjs-icon-spinner {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.vjs-icon-spinner:before {
	content:"\F10B";
}

.video-js .vjs-subtitles-button,.vjs-icon-subtitles {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.video-js .vjs-subtitles-button:before,.vjs-icon-subtitles:before {
	content:"\F10C";
}

.video-js .vjs-captions-button,.vjs-icon-captions {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.video-js .vjs-captions-button:before,.vjs-icon-captions:before {
	content:"\F10D";
}

.video-js .vjs-chapters-button,.vjs-icon-chapters {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.video-js .vjs-chapters-button:before,.vjs-icon-chapters:before {
	content:"\F10E";
}

.vjs-icon-share {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.vjs-icon-share:before {
	content:"\F10F";
}

.vjs-icon-cog {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.vjs-icon-cog:before {
	content:"\F110";
}

.video-js .vjs-mouse-display,.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.video-js .vjs-mouse-display:before,.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before {
	content:"\F111";
}

.vjs-icon-circle-outline {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.vjs-icon-circle-outline:before {
	content:"\F112";
}

.vjs-icon-circle-inner-circle {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.vjs-icon-circle-inner-circle:before {
	content:"\F113";
}

.vjs-icon-hd {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.vjs-icon-hd:before {
	content:"\F114";
}

.video-js .vjs-control.vjs-close-button,.vjs-icon-cancel {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.video-js .vjs-control.vjs-close-button:before,.vjs-icon-cancel:before {
	content:"\F115";
}

.vjs-icon-replay {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.vjs-icon-replay:before {
	content:"\F116";
}

.vjs-icon-facebook {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.vjs-icon-facebook:before {
	content:"\F117";
}

.vjs-icon-gplus {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.vjs-icon-gplus:before {
	content:"\F118";
}

.vjs-icon-linkedin {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.vjs-icon-linkedin:before {
	content:"\F119";
}

.vjs-icon-twitter {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.vjs-icon-twitter:before {
	content:"\F11A";
}

.vjs-icon-tumblr {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.vjs-icon-tumblr:before {
	content:"\F11B";
}

.vjs-icon-pinterest {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.vjs-icon-pinterest:before {
	content:"\F11C";
}

.video-js .vjs-descriptions-button,.vjs-icon-audio-description {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.video-js .vjs-descriptions-button:before,.vjs-icon-audio-description:before {
	content:"\F11D";
}

.video-js .vjs-audio-button,.vjs-icon-audio {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.video-js .vjs-audio-button:before,.vjs-icon-audio:before {
	content:"\F11E";
}

.video-js {
	display:block;
	vertical-align:top;
	box-sizing:border-box;
	color:#fff;
	background-color:#000;
	position:relative;
	padding:0;
	font-size:10px;
	line-height:1;
	font-weight:400;
	font-style:normal;
	font-family:Arial,Helvetica,sans-serif;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

.video-js:-moz-full-screen {
	position:absolute;
}

.video-js:-webkit-full-screen {
	width:100%!important;
	height:100%!important;
}

.video-js *,.video-js :after,.video-js :before {
	box-sizing:inherit;
}

.video-js ul {
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
	list-style-position:outside;
	margin:0;
}

.video-js.vjs-4-3,.video-js.vjs-16-9,.video-js.vjs-fluid {
	width:100%;
	max-width:100%;
	height:0;
}

.video-js.vjs-16-9 {
	padding-top:56.25%;
}

.video-js.vjs-4-3 {
	padding-top:75%;
}

.video-js.vjs-fill,.video-js .vjs-tech {
	width:100%;
	height:100%;
}

.video-js .vjs-tech {
	position:absolute;
	top:0;
	left:0;
}

body.vjs-full-window {
	padding:0;
	margin:0;
	height:100%;
	overflow-y:auto;
}

.vjs-full-window .video-js.vjs-fullscreen {
	position:fixed;
	overflow:hidden;
	z-index:1000;
	left:0;
	top:0;
	bottom:0;
	right:0;
}

.video-js.vjs-fullscreen {
	width:100%!important;
	height:100%!important;
	padding-top:0!important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
	cursor:none;
}

.vjs-hidden {
	display:none!important;
}

.vjs-disabled {
	opacity:.5;
	cursor:default;
}

.video-js .vjs-offscreen {
	height:1px;
	left:-9999px;
	position:absolute;
	top:0;
	width:1px;
}

.vjs-lock-showing {
	display:block!important;
	opacity:1;
	visibility:visible;
}

.vjs-no-js {
	padding:20px;
	color:#fff;
	background-color:#000;
	font-size:18px;
	font-family:Arial,Helvetica,sans-serif;
	text-align:center;
	width:300px;
	height:150px;
	margin:0 auto;
}

.vjs-no-js a,.vjs-no-js a:visited {
	color:#66a8cc;
}

.video-js .vjs-big-play-button {
	font-size:3em;
	line-height:1.5em;
	height:1.5em;
	width:3em;
	display:block;
	position:absolute;
	top:10px;
	left:10px;
	padding:0;
	cursor:pointer;
	opacity:1;
	border:.06666em solid #fff;
	background-color:#2b333f;
	background-color:rgba(43,51,63,.7);
	border-radius:.3em;
	-webkit-transition:all .4s;
	transition:all .4s;
}

.vjs-big-play-centered .vjs-big-play-button {
	top:50%;
	left:50%;
	margin-top:-.75em;
	margin-left:-1.5em;
}

.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button {
	outline:0;
	border-color:#fff;
	background-color:#73859f;
	background-color:rgba(115,133,159,.5);
	-webkit-transition:all 0;
	transition:all 0;
}

.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button {
	display:none;
}

.video-js button {
	background:none;
	border:none;
	color:inherit;
	display:inline-block;
	overflow:visible;
	font-size:inherit;
	line-height:inherit;
	text-transform:none;
	text-decoration:none;
	transition:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}

.video-js .vjs-control.vjs-close-button {
	cursor:pointer;
	height:3em;
	position:absolute;
	right:0;
	top:.5em;
	z-index:2;
}

.vjs-menu-button {
	cursor:pointer;
}

.vjs-menu-button.vjs-disabled {
	cursor:default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
	display:none;
}

.vjs-menu .vjs-menu-content {
	display:block;
	padding:0;
	margin:0;
	overflow:auto;
	font-family:Arial,Helvetica,sans-serif;
}

.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
	display:none;
}

.vjs-menu li {
	list-style:none;
	margin:0;
	padding:.2em 0;
	line-height:1.4em;
	font-size:1.2em;
	text-align:center;
	text-transform:lowercase;
}

.vjs-menu li:focus,.vjs-menu li:hover {
	outline:0;
	background-color:#73859f;
	background-color:rgba(115,133,159,.5);
}

.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover {
	background-color:#fff;
	color:#2b333f;
}

.vjs-menu li.vjs-menu-title {
	text-align:center;
	text-transform:uppercase;
	font-size:1em;
	line-height:2em;
	padding:0;
	margin:0 0 .3em;
	font-weight:700;
	cursor:default;
}

.vjs-menu-button-popup .vjs-menu {
	display:none;
	position:absolute;
	bottom:0;
	width:10em;
	left:-3em;
	height:0;
	margin-bottom:1.5em;
	border-top-color:rgba(43,51,63,.7);
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
	background-color:#2b333f;
	background-color:rgba(43,51,63,.7);
	position:absolute;
	width:100%;
	bottom:1.5em;
	max-height:15em;
}

.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu {
	display:block;
}

.video-js .vjs-menu-button-inline {
	-webkit-transition:all .4s;
	transition:all .4s;
	overflow:hidden;
}

.video-js .vjs-menu-button-inline:before {
	width:2.222222222em;
}

.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline {
	width:12em;
}

.video-js .vjs-menu-button-inline.vjs-slider-active {
	-webkit-transition:none;
	transition:none;
}

.vjs-menu-button-inline .vjs-menu {
	opacity:0;
	height:100%;
	width:auto;
	position:absolute;
	left:4em;
	top:0;
	padding:0;
	margin:0;
	-webkit-transition:all .4s;
	transition:all .4s;
}

.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu {
	display:block;
	opacity:1;
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
	display:block;
	opacity:1;
	position:relative;
	width:auto;
}

.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu {
	width:auto;
}

.vjs-menu-button-inline .vjs-menu-content {
	width:auto;
	height:100%;
	margin:0;
	overflow:hidden;
}

.video-js .vjs-control-bar {
	display:none;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:3em;
	background-color:#2b333f;
	background-color:rgba(43,51,63,.7);
}

.vjs-has-started .vjs-control-bar {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	visibility:visible;
	opacity:1;
	-webkit-transition:visibility .1s,opacity .1s;
	transition:visibility .1s,opacity .1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	visibility:visible;
	opacity:0;
	-webkit-transition:visibility 1s,opacity 1s;
	transition:visibility 1s,opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar {
	display:none!important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	opacity:1;
	visibility:visible;
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
	display:table;
}

.video-js .vjs-control {
	outline:none;
	position:relative;
	text-align:center;
	margin:0;
	padding:0;
	height:100%;
	width:4em;
	-webkit-box-flex:none;
	-ms-flex:none;
	flex:none;
}

.video-js .vjs-control:before {
	font-size:1.8em;
	line-height:1.67;
}

.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before {
	text-shadow:0 0 1em #fff;
}

.video-js .vjs-control-text {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
}

.vjs-no-flex .vjs-control {
	display:table-cell;
	vertical-align:middle;
}

.video-js .vjs-custom-control-spacer {
	display:none;
}

.video-js .vjs-progress-control {
	-webkit-box-flex:auto;
	-ms-flex:auto;
	flex:auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	min-width:4em;
}

.vjs-live .vjs-progress-control {
	display:none;
}

.video-js .vjs-progress-holder {
	-webkit-box-flex:auto;
	-ms-flex:auto;
	flex:auto;
	-webkit-transition:all .2s;
	transition:all .2s;
	height:.3em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
	font-size:1.6666666666667em;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display:after,.video-js .vjs-progress-control:hover .vjs-play-progress:after,.video-js .vjs-progress-control:hover .vjs-time-tooltip {
	font-family:Arial,Helvetica,sans-serif;
	visibility:visible;
	font-size:.6em;
}

.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress,.video-js .vjs-progress-holder .vjs-tooltip-progress-bar {
	position:absolute;
	display:block;
	height:.3em;
	margin:0;
	padding:0;
	width:0;
	left:0;
	top:0;
}

.video-js .vjs-mouse-display:before {
	display:none;
}

.video-js .vjs-play-progress {
	background-color:#fff;
}

.video-js .vjs-play-progress:before {
	position:absolute;
	top:-.33333333333333em;
	right:-.5em;
	font-size:.9em;
}

.video-js .vjs-mouse-display:after,.video-js .vjs-play-progress:after,.video-js .vjs-time-tooltip {
	visibility:hidden;
	pointer-events:none;
	position:absolute;
	top:-3.4em;
	right:-1.9em;
	font-size:.9em;
	color:#000;
	content:attr(data-current-time);
	padding:6px 8px 8px;
	background-color:#fff;
	background-color:hsla(0,0%,100%,.8);
	border-radius:.3em;
}

.video-js .vjs-play-progress:after,.video-js .vjs-play-progress:before,.video-js .vjs-time-tooltip {
	z-index:1;
}

.video-js .vjs-progress-control .vjs-keep-tooltips-inside:after {
	display:none;
}

.video-js .vjs-load-progress {
	background:#bfc7d3;
	background:rgba(115,133,159,.5);
}

.video-js .vjs-load-progress div {
	background:#fff;
	background:rgba(115,133,159,.75);
}

.video-js.vjs-no-flex .vjs-progress-control {
	width:auto;
}

.video-js .vjs-time-tooltip {
	display:inline-block;
	height:2.4em;
	position:relative;
	float:right;
	right:-1.9em;
}

.vjs-tooltip-progress-bar {
	visibility:hidden;
}

.video-js .vjs-progress-control .vjs-mouse-display {
	display:none;
	position:absolute;
	width:1px;
	height:100%;
	background-color:#000;
	z-index:1;
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
	z-index:0;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
	display:block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
	visibility:hidden;
	opacity:0;
	-webkit-transition:visibility 1s,opacity 1s;
	transition:visibility 1s,opacity 1s;
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after {
	display:none;
}

.video-js .vjs-progress-control .vjs-mouse-display:after,.vjs-mouse-display .vjs-time-tooltip {
	color:#fff;
	background-color:#000;
	background-color:rgba(0,0,0,.8);
}

.video-js .vjs-slider {
	outline:0;
	position:relative;
	cursor:pointer;
	padding:0;
	margin:0 .45em;
	background-color:#73859f;
	background-color:rgba(115,133,159,.5);
}

.video-js .vjs-slider:focus {
	text-shadow:0 0 1em #fff;
	box-shadow:0 0 1em #fff;
}

.video-js .vjs-mute-control,.video-js .vjs-volume-menu-button {
	cursor:pointer;
	-webkit-box-flex:none;
	-ms-flex:none;
	flex:none;
}

.video-js .vjs-volume-control {
	width:5em;
	-webkit-box-flex:none;
	-ms-flex:none;
	flex:none;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.video-js .vjs-volume-bar {
	margin:1.35em .45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
	width:5em;
	height:.3em;
}

.vjs-volume-bar.vjs-slider-vertical {
	width:.3em;
	height:5em;
	margin:1.35em auto;
}

.video-js .vjs-volume-level {
	position:absolute;
	bottom:0;
	left:0;
	background-color:#fff;
}

.video-js .vjs-volume-level:before {
	position:absolute;
	font-size:.9em;
}

.vjs-slider-vertical .vjs-volume-level {
	width:.3em;
}

.vjs-slider-vertical .vjs-volume-level:before {
	top:-.5em;
	left:-.3em;
}

.vjs-slider-horizontal .vjs-volume-level {
	height:.3em;
}

.vjs-slider-horizontal .vjs-volume-level:before {
	top:-.3em;
	right:-.5em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
	height:100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
	width:100%;
}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
	display:block;
	width:0;
	height:0;
	border-top-color:transparent;
}

.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
	left:.5em;
	height:8em;
}

.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
	left:-2em;
}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
	height:0;
	width:0;
	overflow-x:hidden;
	overflow-y:hidden;
}

.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content,.vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content,.vjs-volume-menu-button-vertical:focus .vjs-menu-content,.vjs-volume-menu-button-vertical:hover .vjs-menu-content {
	height:8em;
	width:2.9em;
}

.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content,.vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content,.vjs-volume-menu-button-horizontal:focus .vjs-menu-content,.vjs-volume-menu-button-horizontal:hover .vjs-menu-content {
	height:2.9em;
	width:8em;
}

.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
	background-color:transparent!important;
}

.vjs-poster {
	display:inline-block;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:contain;
	background-color:#000;
	cursor:pointer;
	margin:0;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	height:100%;
}

.vjs-poster,.vjs-poster img {
	vertical-align:middle;
	padding:0;
}

.vjs-poster img {
	display:block;
	margin:0 auto;
	max-height:100%;
	width:100%;
}

.vjs-has-started .vjs-poster {
	display:none;
}

.vjs-audio.vjs-has-started .vjs-poster {
	display:block;
}

.vjs-controls-disabled .vjs-poster,.vjs-using-native-controls .vjs-poster {
	display:none;
}

.video-js .vjs-live-control {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:flex-start;
	-ms-flex-align:flex-start;
	align-items:flex-start;
	-webkit-box-flex:auto;
	-ms-flex:auto;
	flex:auto;
	font-size:1em;
	line-height:3em;
}

.vjs-no-flex .vjs-live-control {
	display:table-cell;
	width:auto;
	text-align:left;
}

.video-js .vjs-time-control {
	-webkit-box-flex:none;
	-ms-flex:none;
	flex:none;
	font-size:1em;
	line-height:3em;
	min-width:2em;
	width:auto;
	padding-left:1em;
	padding-right:1em;
}

.video-js .vjs-current-time,.video-js .vjs-duration,.vjs-live .vjs-time-control,.vjs-no-flex .vjs-current-time,.vjs-no-flex .vjs-duration {
	display:none;
}

.vjs-time-divider {
	display:none;
	line-height:3em;
}

.vjs-live .vjs-time-divider {
	display:none;
}

.video-js .vjs-play-control {
	cursor:pointer;
	-webkit-box-flex:none;
	-ms-flex:none;
	flex:none;
}

.vjs-text-track-display {
	position:absolute;
	bottom:3em;
	left:0;
	right:0;
	top:0;
	pointer-events:none;
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
	bottom:1em;
}

.video-js .vjs-text-track {
	font-size:1.4em;
	text-align:center;
	margin-bottom:.1em;
	background-color:#000;
	background-color:rgba(0,0,0,.5);
}

.vjs-subtitles {
	color:#fff;
}

.vjs-captions {
	color:#fc6;
}

.vjs-tt-cue {
	display:block;
}

video::-webkit-media-text-track-display {
	-webkit-transform:translateY(-3em);
	transform:translateY(-3em);
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
	-webkit-transform:translateY(-1.5em);
	transform:translateY(-1.5em);
}

.video-js .vjs-fullscreen-control {
	cursor:pointer;
	-webkit-box-flex:none;
	-ms-flex:none;
	flex:none;
}

.vjs-playback-rate .vjs-playback-rate-value {
	font-size:1.5em;
	line-height:2;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-align:center;
}

.vjs-playback-rate .vjs-menu {
	width:4em;
	left:0;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
	font-size:1.4em;
	text-align:center;
}

.vjs-error .vjs-error-display:before {
	color:#fff;
	content:'X';
	font-family:Arial,Helvetica,sans-serif;
	font-size:4em;
	left:0;
	line-height:1;
	margin-top:-.5em;
	position:absolute;
	text-shadow:.05em .05em .1em #000;
	text-align:center;
	top:50%;
	vertical-align:middle;
	width:100%;
}

.vjs-loading-spinner {
	display:none;
	position:absolute;
	top:50%;
	left:50%;
	margin:-25px 0 0 -25px;
	opacity:.85;
	text-align:left;
	border:6px solid rgba(43,51,63,.7);
	box-sizing:border-box;
	background-clip:padding-box;
	width:50px;
	height:50px;
	border-radius:25px;
}

.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner {
	display:block;
}

.vjs-loading-spinner:after,.vjs-loading-spinner:before {
	content:"";
	position:absolute;
	margin:-6px;
	box-sizing:inherit;
	width:inherit;
	height:inherit;
	border-radius:inherit;
	opacity:1;
	border:inherit;
	border-color:transparent;
	border-top-color:#fff;
}

.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before {
	-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;
	animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before {
	border-top-color:#fff;
}

.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after {
	border-top-color:#fff;
	-webkit-animation-delay:.44s;
	animation-delay:.44s;
}

@keyframes vjs-spinner-spin {
	to {
		transform:rotate(1turn);
	}
}

@-webkit-keyframes vjs-spinner-spin {
	to {
		-webkit-transform:rotate(1turn);
	}
}

@keyframes vjs-spinner-fade {
	0% {
		border-top-color:#73859f;
	}
	
	20% {
		border-top-color:#73859f;
	}
	
	35% {
		border-top-color:#fff;
	}
	
	60% {
		border-top-color:#73859f;
	}
	
	to {
		border-top-color:#73859f;
	}
}

@-webkit-keyframes vjs-spinner-fade {
	0% {
		border-top-color:#73859f;
	}
	
	20% {
		border-top-color:#73859f;
	}
	
	35% {
		border-top-color:#fff;
	}
	
	60% {
		border-top-color:#73859f;
	}
	
	to {
		border-top-color:#73859f;
	}
}

.vjs-chapters-button .vjs-menu ul {
	width:24em;
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
	-webkit-box-flex:auto;
	-ms-flex:auto;
	flex:auto;
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
	width:auto;
}

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button {
	display:none;
}

.vjs-caption-settings {
	position:relative;
	top:1em;
	background-color:#2b333f;
	background-color:rgba(43,51,63,.75);
	color:#fff;
	margin:0 auto;
	padding:.5em;
	height:16em;
	font-size:12px;
	width:40em;
}

.vjs-caption-settings .vjs-tracksettings {
	top:0;
	bottom:1em;
	left:0;
	right:0;
	position:absolute;
	overflow:auto;
}

.vjs-caption-settings .vjs-tracksettings-colors,.vjs-caption-settings .vjs-tracksettings-font {
	float:left;
}

.vjs-caption-settings .vjs-tracksettings-colors:after,.vjs-caption-settings .vjs-tracksettings-controls:after,.vjs-caption-settings .vjs-tracksettings-font:after {
	clear:both;
}

.vjs-caption-settings .vjs-tracksettings-controls {
	position:absolute;
	bottom:1em;
	right:1em;
}

.vjs-caption-settings .vjs-tracksetting {
	margin:5px;
	padding:3px;
	min-height:40px;
	border:none;
}

.vjs-caption-settings .vjs-tracksetting label,.vjs-caption-settings .vjs-tracksetting legend {
	display:block;
	width:100px;
	margin-bottom:5px;
}

.vjs-caption-settings .vjs-tracksetting span {
	display:inline;
	margin-left:5px;
	vertical-align:top;
	float:right;
}

.vjs-caption-settings .vjs-tracksetting>div {
	margin-bottom:5px;
	min-height:20px;
}

.vjs-caption-settings .vjs-tracksetting>div:last-child {
	margin-bottom:0;
	padding-bottom:0;
	min-height:0;
}

.vjs-caption-settings label>input {
	margin-right:10px;
}

.vjs-caption-settings fieldset {
	margin-top:1em;
	margin-left:.5em;
}

.vjs-caption-settings fieldset .vjs-label {
	position:absolute;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px);
	padding:0;
	border:0;
	height:1px;
	width:1px;
	overflow:hidden;
}

.vjs-caption-settings input[type=button] {
	width:40px;
	height:40px;
}

.video-js .vjs-modal-dialog {
	background:rgba(0,0,0,.8);
	background:-webkit-linear-gradient(-90deg,rgba(0,0,0,.8),hsla(0,0%,100%,0));
	background:linear-gradient(180deg,rgba(0,0,0,.8),hsla(0,0%,100%,0));
}

.vjs-modal-dialog .vjs-modal-dialog-content {
	font-size:1.2em;
	line-height:1.5;
	padding:20px 24px;
	z-index:1;
}

@media print {
	.video-js>:not(.vjs-tech):not(.vjs-poster) {
		visibility:hidden;
	}
}

.videoContainer {
	position:relative;
	width:100%;
}

.video-js {
	font-size:10px;
	color:#fff;
}

.vjs-default-skin {
	position:absolute;
	top:0;
	left:0;
	width:100%!important;
	height:100%!important;
}

.vjs-default-skin .vjs-big-play-button {
	font-size:4em;
	line-height:9.8rem;
	height:9.8rem;
	width:9.8rem;
	background-color:rgba(0,0,0,.3);
	border:none;
	border-radius:50%;
	top:50%;
	left:50%;
	margin-top:-4.9rem;
	margin-left:-4.9rem;
}

.vjs-default-skin.vjs-paused.vjs-has-started .vjs-big-play-button {
	display:block;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar {
	background-color:rgba(0,0,0,.3);
	display:flex;
	height:7.5em;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-button {
	font-size:1.2em;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-button:before {
	line-height:3.5;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-control {
	margin:0 .5em;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-progress-control {
	margin:0 2rem;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-time-control {
	font-family:Lato,sans-serif;
	font-weight:700;
	font-size:1.2em;
	line-height:6.35;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-progress-holder {
	background-color:transparent;
	height:100%;
	margin:0;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-progress-holder:before {
	content:'';
	position:absolute;
	left:0;
	height:.2em;
	width:100%;
	background-color:rgba(115,133,159,.5);
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-progress-holder .vjs-load-progress {
	background-color:hsla(0,0%,100%,.3);
	height:.2em;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-progress-holder .vjs-load-progress div {
	display:none;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-progress-holder .vjs-mouse-display,.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-progress-holder .vjs-play-progress {
	height:.2em;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-progress-holder .vjs-play-progress:before {
	font-size:1.4em;
	line-height:.9;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-progress-holder .vjs-play-progress:after {
	font-family:Lato,sans-serif;
	font-weight:700;
	background-color:rgba(49,53,55,.6);
	border-radius:2em;
	color:#fff;
	font-size:1.2rem;
	padding:.2em 1em;
	min-width:5rem;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-progress-holder .vjs-load-progress,.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-progress-holder .vjs-mouse-display,.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-progress-holder .vjs-play-progress,.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-progress-holder:before {
	top:50%;
	transform:translateY(-50%);
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-volume-menu-button {
	order:3;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-volume-menu-button .vjs-menu-content {
	background-color:rgba(0,0,0,.5);
	bottom:3em;
	padding:1.4rem 0;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-volume-menu-button .vjs-slider {
	margin:0 auto;
	height:100%;
	width:2px;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-volume-menu-button .vjs-volume-level {
	width:2px;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-volume-menu-button .vjs-volume-level:before {
	left:-.4em;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-control:focus,.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-control:focus:before,.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-control:hover:before {
	text-shadow:none;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-progress-control:hover .vjs-mouse-display:after {
	visibility:hidden;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-progress-control:hover .vjs-progress-holder {
	font-size:inherit;
}

.content {
	position:relative;
	padding:3rem;
	min-height:calc(100vh - 8rem);
}

.content--no-header {
	min-height:100vh;
	top:0;
}

.content__heading {
	margin-bottom:3rem;
}

.content__heading h1 {
	font-size:2.4rem;
}

.content__heading a,.content__heading p {
	color:#9b9b9b;
}

.comment {
	background:#fff;
	border-radius:.3rem;
	box-shadow:0 0 .7rem rgba(0,0,0,.05);
	display:flex;
	flex-direction:row;
	font-size:1.5rem;
	font-weight:400;
	margin:0 0 1.1rem;
	position:relative;
}

.comment--resolved {
	opacity:.7;
}

.comment__profile {
	float:right;
	width:28px;
	border-radius:50%;
	margin-left:20px;
	background-color:#f0f0f0;
	height:28px;
}

.comment_toolbar {
	padding-top:10px;
	display:flex;
	flex-direction:row;
	clear:both;
}

.comment_toolbar_flex {
	flex:1;
}

.comment .button--inline {
	font-size:14px;
	padding:0;
	font-weight:700;
}

.comment__button--action {
	background:none;
	border:none;
	color:#c8c9ca;
	font-size:14px;
	outline:0;
	cursor:pointer;
	padding:0;
	margin-left:10px;
	line-height:1.5;
}

.tooltip .comment__button--action {
	margin-left:0;
}

.comment__button--danger.active,.comment__button--danger:hover {
	color:#db4647;
}

.comment__button--success.active,.comment__button--success:hover {
	color:#92cc45;
}

.fbslide {
	min-height:184px;
}

.fbslide__comments {
	width:100%;
	padding:1.8rem 0 1.3rem;
	position:relative;
}

.fbslide__comments__actions {
	opacity:0;
	visibility:hidden;
	position:absolute;
	top:0;
	right:1.4rem;
	transition:opacity .18s ease-in-out;
	padding-left:20px;
	margin-top:2px;
	background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff 16px,#fff);
}

@media (max-width:67.4375em) {
	.fbslide__comments__actions {
		opacity:1;
		visibility:visible;
	}
}

@media (max-width:47.9375em) {
	.fbslide__comments {
		flex:none;
	}
}

.fbslide__comment {
	display:flex;
	flex-direction:row;
	padding:0 1.4rem 1rem;
	position:relative;
}

.fbslide__comment:hover .fbslide__comments__actions {
	opacity:1;
	visibility:visible;
}

.fbslide__comment__reopen {
	background:none;
	border:none;
	color:#c8c9ca;
	font-family:Lato,sans-serif;
	font-size:13px;
	font-weight:700;
	outline:0;
	cursor:pointer;
	width:26px;
	position:absolute;
	z-index:20;
	right:15px;
	color:#93ce46;
	width:100px;
}

.fbslide__comment__reopen>i {
	font-size:16px;
	top:4px;
	position:absolute;
	right:0;
}

.fbslide__comment__button {
	background:none;
	border:none;
	color:#c8c9ca;
	font-size:16px;
	outline:0;
	cursor:pointer;
	width:26px;
}

.fbslide__comment__profile {
	position:relative;
	padding-right:1rem;
	margin-top:.7rem;
}

.fbslide__comment__profile img {
	border-radius:50%;
	width:28px;
	height:28px;
}

.fbslide__comment__unread {
	width:9px;
	height:9px;
	border:1px solid #fff;
	border-radius:50%;
	background-color:#ff2a26;
	position:absolute;
	top:-2px;
	left:-2px;
}

.fbslide__comment--unread .fbslide__comment__name {
	color:#ff2a26;
}

.fbslide__comment__name {
	font-weight:700;
	font-size:1.3rem;
	padding-right:.5rem;
}

.fbslide__comment__date {
	color:#959fa5;
	font-size:1.3rem;
}

.fbslide__comment__hint {
	color:#959fa5;
	float:right;
	font-size:1rem;
	padding:.5rem .5rem 0 0;
}

.fbslide__comment__message {
	display:flex;
	font-family:Lato,sans-serif;
	font-weight:400;
}

.fbslide__comment__body {
	margin-right:.5em;
	flex:1;
}

.fbslide__comment__body a {
	color:inherit;
}

.fbslide__comment__body a:hover {
	color:#ff2a26;
}

.fbslide__comment__current-time {
	flex-shrink:0;
	display:inline-block;
	color:#ff2a26;
	cursor:pointer;
	font-weight:400;
	margin-right:.5rem;
}

.fbslide__reply {
	border-top:1px solid #eee;
	padding-top:2rem;
}

.fbslide__reply-container {
	border-top:1px solid #f6f6f6;
	padding:1.5rem 1.4rem;
	margin-top:.2rem;
	padding-bottom:0;
}

.fbslide__reply-input {
	border:none;
	background-color:#fafafa;
	border-radius:3px;
	min-height:40px;
	padding:.5rem 1.5rem;
}

.fbslide__reply-input--disconnected {
	background-color:rgba(248,231,28,.12);
}

.fbslide__iframeWrapper,.fbslide__imageWrapper {
	border-left:1px solid #eee;
	width:256px;
	padding:2rem;
}

.fbslide__iframeWrapper:after,.fbslide__imageWrapper:after {
	opacity:0;
	visibility:hidden;
	content:'';
	display:block;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#fff;
	transition:visibility .18s 0s,opacity .18s 0;
}

.fbslide__image--is-zoomed .fbslide__iframeWrapper {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	z-index:1000;
	cursor:zoom-out;
}

.fbslide__image--is-zoomed .fbslide__iframeWrapper:after {
	opacity:1;
	visibility:visible;
	z-index:100;
}

.fbslide__iframe,.fbslide__image {
	width:100%;
	position:relative;
	cursor:zoom-in;
}

.fbslide__iframe {
	padding-bottom:75%;
}

.fbslide__iframe>iframe {
	display:block;
	pointer-events:none;
	position:absolute;
	height:auto;
	width:auto;
	height:100%;
	width:100%;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	z-index:0;
}

.fbslide__image--is-zoomed .fbslide__iframe {
	height:100%;
	width:100%;
	padding-bottom:0;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	z-index:1000;
}

.fbslide__image--is-zoomed .fbslide__iframe>iframe {
	cursor:zoom-out;
	z-index:201;
	padding:calc((100vh - 540px)/2) calc((100vw - 720px)/2);
}

.fbslide__image--is-zoomed.comment--resolved {
	opacity:1;
	transition:none;
}

@media (max-width:47.9375em) {
	.fbslide {
		flex-direction:column-reverse;
	}
	
	.fbslide__imageWrapper {
		height:100%;
		width:100%;
	}
	
	.fbslide__image--is-zoomed .fbslide__imageWrapper {
		padding-right:2rem;
		padding-left:2rem;
	}
}

@media (max-height:33.6875em) {
	.fbslide__image--is-zoomed .fbslide__imageWrapper {
		padding-top:2rem;
		padding-bottom:2rem;
	}
}

.tooltip {
	position:relative;
	font-size:0;
}

.tooltip__content {
	position:absolute;
	padding:.8rem 1.6rem;
	font-size:1.2rem;
	line-height:1;
	white-space:nowrap;
	background:#000;
	color:#fff;
	font-weight:600;
	box-shadow:0 .1rem .4rem .1rem rgba(0,0,0,.14);
	pointer-events:none;
	opacity:0;
	z-index:10;
	transition:opacity .3s ease-in-out,transform .3s ease-in-out;
}

.tooltip__content:before {
	content:'';
	position:absolute;
	height:0;
	width:0;
	border:.5rem solid transparent;
	border-right-color:#000;
	border-bottom-color:#000;
	box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);
}

.tooltip__content--top {
	top:-3rem;
	left:50%;
	transform:translate(-50%,15%);
}

.tooltip__content--top:before {
	bottom:-.4rem;
	left:50%;
	transform:translate(-50%) rotate(45deg);
}

.tooltip__content--bottom {
	bottom:-3rem;
	left:50%;
	transform:translate(-50%,-15%);
}

.tooltip__content--bottom:before {
	top:-.4rem;
	left:50%;
	transform:translate(-50%) rotate(225deg);
}

.tooltip__content--left {
	top:50%;
	left:0;
	transform:translate(-96%,-50%);
}

.tooltip__content--left:before {
	right:-.4rem;
	top:50%;
	transform:translateY(-50%) rotate(-45deg);
}

.tooltip__content--right {
	top:50%;
	right:0;
	transform:translate(96%,-50%);
}

.tooltip__content--right:before {
	left:-.4rem;
	top:50%;
	transform:translateY(-50%) rotate(-225deg);
}

.no-touchevents .tooltip--active .tooltip__content {
	opacity:1;
}

.no-touchevents .tooltip--active .tooltip__content--bottom,.no-touchevents .tooltip--active .tooltip__content--top {
	transform:translate(-50%);
}

.no-touchevents .tooltip--active .tooltip__content--left {
	transform:translate(-101%,-50%);
}

.no-touchevents .tooltip--active .tooltip__content--right {
	transform:translate(101%,-50%);
}

.touchevents .tooltip__content {
	display:none;
}

.dropdown--open+.tooltip__content {
	opacity:0!important;
}

.tooltip--suggestions {
	position:absolute;
}

.no-touchevents .tooltip--active.tooltip--suggestions .tooltip__content--bottom {
	transform:translate(-26%);
}

.no-touchevents .tooltip--active.tooltip--suggestions .tooltip__content--bottom:before {
	left:25%;
	transform:translate(0) rotate(225deg);
}

.no-touchevents .tooltip--active.tooltip--suggestions .tooltip__content--bottom-right {
	bottom:-3rem;
	left:50%;
	transform:translate(-82%);
}

.no-touchevents .tooltip--active.tooltip--suggestions .tooltip__content--bottom-right:before {
	top:-.4rem;
	left:81%;
	transform:translate(0) rotate(225deg);
}

.CommentEditor {
	position:relative;
}

.CommentEditor__editor {
	cursor:text;
	font-size:1.5rem;
	line-height:2.5rem;
}

.CommentEditor__editor .public-DraftEditor-content,.CommentEditor__editor .public-DraftEditorPlaceholder-root {
	margin:0;
	padding:0;
}

.CommentEditor__editor .public-DraftEditorPlaceholder-root {
	position:absolute;
	color:#dedede;
}

.CommentEditor__editor .public-DraftEditor-content {
	min-height:1.8rem;
}

.CommentEditor__editor--hidePlaceholder .public-DraftEditorPlaceholder-root {
	display:none;
}

.CommentEditor--barebones {
	border:none;
	outline:none;
	resize:none;
	width:100%;
	font-family:Lato,sans-serif;
}

.CommentEditor__mention {
	color:#ff2a26;
}

.CommentEditor__render {
	font-size:1.5rem;
	line-height:2.5rem;
}

.emoji-mart,.emoji-mart * {
	box-sizing:border-box;
}

.emoji-mart {
	font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;
	font-size:16px;
	display:inline-block;
	color:#222427;
	border:1px solid #d9d9d9;
	border-radius:5px;
	background:#fff;
}

.emoji-mart .emoji-mart-emoji {
	padding:6px;
}

.emoji-mart-bar:first-child {
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}

.emoji-mart-bar:last-child {
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}

.emoji-mart-anchors {
	display:flex;
	justify-content:space-between;
	padding:0 6px;
	color:#858585;
}

.emoji-mart-anchor {
	position:relative;
	flex:1;
	text-align:center;
	padding:12px 4px;
	overflow:hidden;
	transition:color .1s ease-out;
}

.emoji-mart-anchor-selected,.emoji-mart-anchor:hover {
	color:#464646;
}

.emoji-mart-anchor-selected .emoji-mart-anchor-bar {
	bottom:0;
}

.emoji-mart-anchor-bar {
	position:absolute;
	bottom:-3px;
	left:0;
	width:100%;
	height:3px;
	background-color:#464646;
}

.emoji-mart-anchors i {
	display:inline-block;
	width:100%;
	max-width:22px;
}

.emoji-mart-anchors svg {
	fill:currentColor;
}

.emoji-mart-scroll {
	overflow:scroll;
	height:270px;
	padding:0 6px 6px;
	border:solid #d9d9d9;
	border-width:1px 0;
}

.emoji-mart-search {
	font-size:16px;
	display:block;
	width:100%;
	padding:.2em .6em;
	margin-top:6px;
	border-radius:25px;
	border:1px solid #d9d9d9;
	outline:0;
}

.emoji-mart-category .emoji-mart-emoji span {
	z-index:1;
	position:relative;
}

.emoji-mart-category .emoji-mart-emoji:hover:before {
	z-index:0;
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#f4f4f4;
	border-radius:100%;
}

.emoji-mart-category-label {
	z-index:2;
	position:relative;
	position:-webkit-sticky;
	top:0;
}

.emoji-mart-category-label span {
	display:block;
	width:100%;
	font-weight:500;
	padding:5px 6px;
	background-color:#fff;
	background-color:hsla(0,0%,100%,.95);
}

.emoji-mart-emoji {
	position:relative;
	display:inline-block;
	font-size:0;
}

.emoji-mart-no-results {
	font-size:14px;
	text-align:center;
	padding-top:70px;
	color:#858585;
}

.emoji-mart-no-results span {
	display:inline-block;
	vertical-align:middle;
}

.emoji-mart-preview {
	position:relative;
	height:70px;
}

.emoji-mart-preview-data,.emoji-mart-preview-emoji,.emoji-mart-preview-skins {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
}

.emoji-mart-preview-emoji {
	left:12px;
}

.emoji-mart-preview-data {
	left:68px;
	right:12px;
	word-break:break-word;
}

.emoji-mart-preview-skins {
	right:30px;
	text-align:right;
}

.emoji-mart-preview-name {
	font-size:14px;
}

.emoji-mart-preview-shortname {
	font-size:12px;
	color:#888;
}

.emoji-mart-preview-emoticon+.emoji-mart-preview-emoticon,.emoji-mart-preview-shortname+.emoji-mart-preview-emoticon,.emoji-mart-preview-shortname+.emoji-mart-preview-shortname {
	margin-left:.5em;
}

.emoji-mart-preview-emoticon {
	font-size:11px;
	color:#bbb;
}

.emoji-mart-title span {
	display:inline-block;
	vertical-align:middle;
}

.emoji-mart-title .emoji-mart-emoji {
	padding:0;
}

.emoji-mart-title-label {
	color:#999a9c;
	font-size:26px;
	font-weight:300;
}

.emoji-mart-skin-swatches {
	font-size:0;
	padding:2px 0;
	border:1px solid #d9d9d9;
	border-radius:12px;
	background-color:#fff;
}

.emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch {
	width:16px;
	padding:0 2px;
}

.emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after {
	opacity:.75;
}

.emoji-mart-skin-swatch {
	display:inline-block;
	width:0;
	vertical-align:middle;
	transition-property:width,padding;
	transition-duration:.125s;
	transition-timing-function:ease-out;
}

.emoji-mart-skin-swatch:nth-child(1) {
	transition-delay:0;
}

.emoji-mart-skin-swatch:nth-child(2) {
	transition-delay:.03s;
}

.emoji-mart-skin-swatch:nth-child(3) {
	transition-delay:.06s;
}

.emoji-mart-skin-swatch:nth-child(4) {
	transition-delay:.09s;
}

.emoji-mart-skin-swatch:nth-child(5) {
	transition-delay:.12s;
}

.emoji-mart-skin-swatch:nth-child(6) {
	transition-delay:.15s;
}

.emoji-mart-skin-swatch-selected {
	position:relative;
	width:16px;
	padding:0 2px;
}

.emoji-mart-skin-swatch-selected:after {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	width:4px;
	height:4px;
	margin:-2px 0 0 -2px;
	background-color:#fff;
	border-radius:100%;
	pointer-events:none;
	opacity:0;
	transition:opacity .2s ease-out;
}

.emoji-mart-skin {
	display:inline-block;
	width:100%;
	padding-top:100%;
	max-width:12px;
	border-radius:100%;
}

.emoji-mart-skin-tone-1 {
	background-color:#ffc93a;
}

.emoji-mart-skin-tone-2 {
	background-color:#fadcbc;
}

.emoji-mart-skin-tone-3 {
	background-color:#e0bb95;
}

.emoji-mart-skin-tone-4 {
	background-color:#bf8f68;
}

.emoji-mart-skin-tone-5 {
	background-color:#9b643d;
}

.emoji-mart-skin-tone-6 {
	background-color:#594539;
}

.emoji-mart {
	position:absolute;
	z-index:1;
}

@media (min-width:52.5em) {
	.emoji-mart {
		left:0;
	}
}

.editor-suggestions {
	position:absolute;
	width:22rem;
	padding-top:1rem;
	padding-bottom:1rem;
	background:#fff;
	box-shadow:0 2px 20px 0 rgba(0,0,0,.08);
	z-index:1;
	max-height:27.5rem;
	overflow-y:auto;
	overflow-x:hidden;
}

.editor-suggestions__entry {
	height:5.1rem;
	cursor:pointer;
	font-size:1.3rem;
	display:flex;
	align-items:center;
	padding-left:1.7rem;
	padding-right:1.7rem;
}

.editor-suggestions__entry--highlighted {
	background:#eee;
}

.editor-suggestions__entry__avatar {
	width:2.8rem;
	height:2.8rem;
	border-radius:50%;
	flex-shrink:0;
	margin-right:.8rem;
}

.editor-suggestions__entry__details {
	flex:1;
	min-width:0;
}

.editor-suggestions__entry__details>div {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.editor-suggestions__entry__name {
	color:#313537;
}

.editor-suggestions__entry__email {
	color:#a9a9a9;
}

.editor-link {
	display:inline-block;
	margin-top:1rem;
	padding-top:.6rem;
}

.editor-link svg {
	width:1.6rem;
	height:1.6rem;
}

.editor-link path,.editor-link polyline {
	fill:#dedede;
}

.editor-link:hover {
	cursor:pointer;
}

.editor-link:hover path,.editor-link:hover polyline {
	fill:#444;
}

.comment-links {
	height:0;
	opacity:.01;
	overflow:hidden;
}

.no-touchevents .comment-links {
	transition:height .1s ease-in-out,opacity .1s ease-in .1s;
}

.comment-links.comment-links--expanded {
	height:4rem;
	opacity:1;
}

.swap-enter,.swap-leave {
	transition:opacity .3s,transform .3s;
	pointer-events:none;
}

.swap-enter {
	opacity:.01;
	transform:translateY(-2rem);
	transition-delay:.15s;
}

.swap-enter-active,.swap-leave {
	opacity:1;
	transform:translateY(0);
}

.swap-leave {
	position:absolute!important;
	top:0;
	left:0;
	right:0;
	bottom:0;
	pointer-events:none;
	transition:opacity .15s,transform .15s;
}

.swap-leave-active {
	opacity:0;
	transform:translateY(-2rem);
}

.crossfade-enter,.crossfade-leave {
	pointer-events:none;
}

.crossfade-enter-active,.crossfade-leave-active {
	transition:opacity .3s ease-in-out;
}

.crossfade-enter {
	opacity:.01;
}

.crossfade-enter-active,.crossfade-leave {
	opacity:1;
}

.crossfade-leave-active {
	opacity:.01;
}

.feedback-layout {
	max-width:800px;
	margin:0 auto;
}

.feedback-layout__slide-title {
	font-weight:700;
	padding-left:1rem;
}

.feedback-layout__toolbar {
	margin-bottom:1rem;
	display:flex;
	flex-direction:row;
}

.feedback-layout__toolbar--docked {
	position:fixed;
	top:0;
	height:80px;
	z-index:100;
	background:#f5f5f5;
	max-width:800px;
	width:100%;
	padding:10px 0;
	box-shadow:0 -10px 0 10px #f5f5f5,0 5px 10px -5px rgba(0,0,0,.2);
}

@media (max-width:53.6875em) {
	.feedback-layout__toolbar--docked {
		left:0;
		right:0;
		padding:10px 3rem;
		max-width:none;
	}
}

.feedback-layout__toolbar--docked+.feedback-layout__slide {
	padding-top:42px;
}

.feedback-layout__toolbar--docked .feedback-layout__title {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:auto;
}

@media (max-width:53.6875em) {
	.feedback-layout__toolbar--docked .feedback-layout__title {
		left:3rem;
		right:3rem;
		padding:10px 0;
	}
}

.feedback-layout__toolbar label[for=hideResolved],.feedback-layout__toolbar label[for=hideResolved] input[type=checkbox] {
	cursor:pointer;
}

.feedback-layout__scene+.feedback-layout__scene {
	margin-top:4rem;
}

.feedback-layout__slide {
	position:relative;
}

.feedback-layout__heading {
	flex:1;
	font-size:18px;
	font-weight:700;
}

.feedback-layout__actions {
	display:flex;
	flex-direction:row;
}

.feedback-layout__title {
	width:100%;
	height:10px;
	text-align:center;
	line-height:14px;
	border-bottom:1px solid #eee;
	margin-bottom:20px;
}

.feedback-layout__title strong {
	display:inline-block;
	background-color:#f5f5f5;
	padding:0 10px;
	font-weight:400;
	color:#959fa5;
	font-size:14px;
}

.itemview--processing {
	font-size:2.4rem;
	font-weight:300;
	text-align:center;
	padding:5rem;
}

.itemview--deleted {
	display:flex;
	min-height:calc(100vh - 8rem - 6rem);
	align-items:center;
	flex-flow:column;
	padding-top:calc(50vh - 21rem);
}

.itemview--deleted__icon {
	height:4.7rem;
	width:4.6rem;
	margin-bottom:2.5rem;
}

.itemview--deleted__icon svg path {
	fill:#959fa5;
}

.itemview--deleted__title {
	font-size:25px;
	font-weight:700;
	color:#959fa5;
	margin-bottom:.8rem;
}

.itemview--deleted__text {
	color:#a9a9a9;
	text-align:center;
	line-height:1.5;
}

.itemview--deleted__text a {
	color:#46bbe5;
	text-decoration:none;
}

@media (min-width:52.5em) {
	.layout--main {
		display:flex;
		flex-direction:column;
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
	}
}

.layout__content {
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative;
	padding-bottom:67.02508961%;
}

@media (min-width:52.5em) {
	.layout__content {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		padding:0;
	}
	
	.layout__content--white {
		background:#fff;
	}
	
	.layout__content--grey {
		background:#f5f5f5;
	}
}

.layout__content--video {
	padding:0;
}

@media (min-width:52.5em) {
	.layout__content--video {
		padding-top:2.9rem;
		padding-bottom:2.9rem;
	}
}

.layout__content iframe {
	height:100%;
	width:100%;
	background:transparent;
	padding:0;
	position:absolute;
	left:0;
	top:0;
}

@media (min-width:52.5em) {
	.layout__content iframe {
		position:relative;
		left:auto;
		right:auto;
		padding:3rem 3rem 6rem;
	}
}

.layout__side {
	display:flex;
	flex-direction:column;
	transition:right .18s ease-in-out,box-shadow .3s ease-in-out;
	padding-top:2rem;
}

@media (min-width:52.5em) {
	.layout__side {
		position:absolute;
		top:0;
		right:-36rem;
		bottom:0;
		width:36rem;
		padding:2.5rem 2rem;
		overflow-x:hidden;
		overflow-y:auto;
	}
}

.layout--sidebar-open .layout__content {
	right:0;
}

@media (min-width:52.5em) {
	.layout--sidebar-open .layout__content {
		right:36rem;
	}
}

.layout--sidebar-open .layout__side {
	right:0;
}

@media (min-width:52.5em) {
	.layout--sidebar-open .layout__side {
		border-left:.1rem solid #ddd;
	}
}

.layout--sidebar-open .layout__toggle:before {
	content:"\E601";
}

.layout__toggle {
	position:absolute;
	right:0;
	top:50%;
	width:32px;
	height:41px;
	margin-top:-20px;
	background-color:#fff;
	border:none;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
}

.layout__toggle:before {
	content:"\E600";
}

.swap-leave .layout__content iframe {
	background:transparent;
}

.password-dialog .heading__title {
	font-size:1.6rem;
	margin-bottom:1.6rem;
}

.password-dialog .instructions {
	color:#959fa5;
	font-size:1.4rem;
	margin-bottom:1.6rem;
}

.video-js .vjs-big-play-button:before,.video-js .vjs-control:before,.video-js .vjs-modal-dialog,.vjs-modal-dialog .vjs-modal-dialog-content {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.video-js .vjs-big-play-button:before,.video-js .vjs-control:before {
	text-align:center;
}

@font-face {
	font-family:VideoJS;
	src:url(data:application/vnd.ms-fontobject;base64,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AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwRwbGF5C3BsYXktY2lyY2xlBXBhdXNlC3ZvbHVtZS1tdXRlCnZvbHVtZS1sb3cKdm9sdW1lLW1pZAt2b2x1bWUtaGlnaBBmdWxsc2NyZWVuLWVudGVyD2Z1bGxzY3JlZW4tZXhpdAZzcXVhcmUHc3Bpbm5lcglzdWJ0aXRsZXMIY2FwdGlvbnMIY2hhcHRlcnMFc2hhcmUDY29nBmNpcmNsZQ5jaXJjbGUtb3V0bGluZRNjaXJjbGUtaW5uZXItY2lyY2xlAmhkBmNhbmNlbAZyZXBsYXkIZmFjZWJvb2sFZ3BsdXMIbGlua2VkaW4HdHdpdHRlcgZ0dW1ibHIJcGludGVyZXN0EWF1ZGlvLWRlc2NyaXB0aW9uBWF1ZGlvAAAAAAA=?#iefix) format("eot");
}

@font-face {
	font-family:VideoJS;
	src:url(data:application/font-woff;charset=utf-8;base64,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) format("woff)","url(data:application/x-font-ttf;charset=utf-8;base64","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FjY3PgE3LgEnIwYfAR4BFw4BBTM/ARUzESMGAyUVJwMchM2UWwgNq4JHrQgBAapUaAoJcWMBfiIhDiMrAQJLMB0BBAokNAIBPmMiIQ4iLAECSzAeAQUKJDQBP2MiIQ4iLAECSzAeAQUKJDQBAT75g+5B4arNLNIBJ44ByQL9BQ9mvYCKwA8FBQMDwwJVTGdzBf6VB8IHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvVJkAWUDDEf+tYP5AQAAAAEAAAAABiAGtgAbAAABBAADER4BFzMRITU2ADcWABcVIREzPgE3EQIAA4D+4v6FBwJ/X+D+1QYBJ97eAScG/tXgX38CB/6FBrUH/oX+4v32X38CAlWV3gEnBgb+2d6V/asCf18CCgEeAXsAAAAAEADGAAEAAAAAAAEABwAAAAEAAAAAAAIABwAHAAEAAAAAAAMABwAOAAEAAAAAAAQABwAVAAEAAAAAAAUACwAcAAEAAAAAAAYABwAnAAEAAAAAAAoAKwAuAAEAAAAAAAsAEwBZAAMAAQQJAAEADgBsAAMAAQQJAAIADgB6AAMAAQQJAAMADgCIAAMAAQQJAAQADgCWAAMAAQQJAAUAFgCkAAMAAQQJAAYADgC6AAMAAQQJAAoAVgDIAAMAAQQJAAsAJgEeVmlkZW9KU1JlZ3VsYXJWaWRlb0pTVmlkZW9KU1ZlcnNpb24gMS4wVmlkZW9KU0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAFYAaQBkAGUAbwBKAFMAUgBlAGcAdQBsAGEAcgBWAGkAZABlAG8ASgBTAFYAaQBkAGUAbwBKAFMAVgBlAHIAcwBpAG8AbgAgADEALgAwAFYAaQBkAGUAbwBKAFMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwAAAAAA") format("truetype");
	font-weight:400;
	font-style:normal;
}

.video-js .vjs-big-play-button,.video-js .vjs-play-control,.vjs-icon-play {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.video-js .vjs-big-play-button:before,.video-js .vjs-play-control:before,.vjs-icon-play:before {
	content:"\F101";
}

.vjs-icon-play-circle {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.vjs-icon-play-circle:before {
	content:"\F102";
}

.video-js .vjs-play-control.vjs-playing,.vjs-icon-pause {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.video-js .vjs-play-control.vjs-playing:before,.vjs-icon-pause:before {
	content:"\F103";
}

.video-js .vjs-mute-control.vjs-vol-0,.video-js .vjs-volume-menu-button.vjs-vol-0,.vjs-icon-volume-mute {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.video-js .vjs-mute-control.vjs-vol-0:before,.video-js .vjs-volume-menu-button.vjs-vol-0:before,.vjs-icon-volume-mute:before {
	content:"\F104";
}

.video-js .vjs-mute-control.vjs-vol-1,.video-js .vjs-volume-menu-button.vjs-vol-1,.vjs-icon-volume-low {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.video-js .vjs-mute-control.vjs-vol-1:before,.video-js .vjs-volume-menu-button.vjs-vol-1:before,.vjs-icon-volume-low:before {
	content:"\F105";
}

.video-js .vjs-mute-control.vjs-vol-2,.video-js .vjs-volume-menu-button.vjs-vol-2,.vjs-icon-volume-mid {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.video-js .vjs-mute-control.vjs-vol-2:before,.video-js .vjs-volume-menu-button.vjs-vol-2:before,.vjs-icon-volume-mid:before {
	content:"\F106";
}

.video-js .vjs-mute-control,.video-js .vjs-volume-menu-button,.vjs-icon-volume-high {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.video-js .vjs-mute-control:before,.video-js .vjs-volume-menu-button:before,.vjs-icon-volume-high:before {
	content:"\F107";
}

.video-js .vjs-fullscreen-control,.vjs-icon-fullscreen-enter {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.video-js .vjs-fullscreen-control:before,.vjs-icon-fullscreen-enter:before {
	content:"\F108";
}

.video-js.vjs-fullscreen .vjs-fullscreen-control,.vjs-icon-fullscreen-exit {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.video-js.vjs-fullscreen .vjs-fullscreen-control:before,.vjs-icon-fullscreen-exit:before {
	content:"\F109";
}

.vjs-icon-square {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.vjs-icon-square:before {
	content:"\F10A";
}

.vjs-icon-spinner {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.vjs-icon-spinner:before {
	content:"\F10B";
}

.video-js .vjs-subtitles-button,.vjs-icon-subtitles {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.video-js .vjs-subtitles-button:before,.vjs-icon-subtitles:before {
	content:"\F10C";
}

.video-js .vjs-captions-button,.vjs-icon-captions {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.video-js .vjs-captions-button:before,.vjs-icon-captions:before {
	content:"\F10D";
}

.video-js .vjs-chapters-button,.vjs-icon-chapters {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.video-js .vjs-chapters-button:before,.vjs-icon-chapters:before {
	content:"\F10E";
}

.vjs-icon-share {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.vjs-icon-share:before {
	content:"\F10F";
}

.vjs-icon-cog {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.vjs-icon-cog:before {
	content:"\F110";
}

.video-js .vjs-mouse-display,.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.video-js .vjs-mouse-display:before,.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before {
	content:"\F111";
}

.vjs-icon-circle-outline {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.vjs-icon-circle-outline:before {
	content:"\F112";
}

.vjs-icon-circle-inner-circle {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.vjs-icon-circle-inner-circle:before {
	content:"\F113";
}

.vjs-icon-hd {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.vjs-icon-hd:before {
	content:"\F114";
}

.video-js .vjs-control.vjs-close-button,.vjs-icon-cancel {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.video-js .vjs-control.vjs-close-button:before,.vjs-icon-cancel:before {
	content:"\F115";
}

.vjs-icon-replay {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.vjs-icon-replay:before {
	content:"\F116";
}

.vjs-icon-facebook {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.vjs-icon-facebook:before {
	content:"\F117";
}

.vjs-icon-gplus {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.vjs-icon-gplus:before {
	content:"\F118";
}

.vjs-icon-linkedin {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.vjs-icon-linkedin:before {
	content:"\F119";
}

.vjs-icon-twitter {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.vjs-icon-twitter:before {
	content:"\F11A";
}

.vjs-icon-tumblr {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.vjs-icon-tumblr:before {
	content:"\F11B";
}

.vjs-icon-pinterest {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.vjs-icon-pinterest:before {
	content:"\F11C";
}

.video-js .vjs-descriptions-button,.vjs-icon-audio-description {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.video-js .vjs-descriptions-button:before,.vjs-icon-audio-description:before {
	content:"\F11D";
}

.video-js .vjs-audio-button,.vjs-icon-audio {
	font-family:VideoJS;
	font-weight:400;
	font-style:normal;
}

.video-js .vjs-audio-button:before,.vjs-icon-audio:before {
	content:"\F11E";
}

.video-js {
	display:block;
	vertical-align:top;
	box-sizing:border-box;
	color:#fff;
	background-color:#000;
	position:relative;
	padding:0;
	font-size:10px;
	line-height:1;
	font-weight:400;
	font-style:normal;
	font-family:Arial,Helvetica,sans-serif;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

.video-js:-moz-full-screen {
	position:absolute;
}

.video-js:-webkit-full-screen {
	width:100%!important;
	height:100%!important;
}

.video-js *,.video-js :after,.video-js :before {
	box-sizing:inherit;
}

.video-js ul {
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
	list-style-position:outside;
	margin:0;
}

.video-js.vjs-4-3,.video-js.vjs-16-9,.video-js.vjs-fluid {
	width:100%;
	max-width:100%;
	height:0;
}

.video-js.vjs-16-9 {
	padding-top:56.25%;
}

.video-js.vjs-4-3 {
	padding-top:75%;
}

.video-js.vjs-fill,.video-js .vjs-tech {
	width:100%;
	height:100%;
}

.video-js .vjs-tech {
	position:absolute;
	top:0;
	left:0;
}

body.vjs-full-window {
	padding:0;
	margin:0;
	height:100%;
	overflow-y:auto;
}

.vjs-full-window .video-js.vjs-fullscreen {
	position:fixed;
	overflow:hidden;
	z-index:1000;
	left:0;
	top:0;
	bottom:0;
	right:0;
}

.video-js.vjs-fullscreen {
	width:100%!important;
	height:100%!important;
	padding-top:0!important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
	cursor:none;
}

.vjs-hidden {
	display:none!important;
}

.vjs-disabled {
	opacity:.5;
	cursor:default;
}

.video-js .vjs-offscreen {
	height:1px;
	left:-9999px;
	position:absolute;
	top:0;
	width:1px;
}

.vjs-lock-showing {
	display:block!important;
	opacity:1;
	visibility:visible;
}

.vjs-no-js {
	padding:20px;
	color:#fff;
	background-color:#000;
	font-size:18px;
	font-family:Arial,Helvetica,sans-serif;
	text-align:center;
	width:300px;
	height:150px;
	margin:0 auto;
}

.vjs-no-js a,.vjs-no-js a:visited {
	color:#66a8cc;
}

.video-js .vjs-big-play-button {
	font-size:3em;
	line-height:1.5em;
	height:1.5em;
	width:3em;
	display:block;
	position:absolute;
	top:10px;
	left:10px;
	padding:0;
	cursor:pointer;
	opacity:1;
	border:.06666em solid #fff;
	background-color:#2b333f;
	background-color:rgba(43,51,63,.7);
	border-radius:.3em;
	-webkit-transition:all .4s;
	transition:all .4s;
}

.vjs-big-play-centered .vjs-big-play-button {
	top:50%;
	left:50%;
	margin-top:-.75em;
	margin-left:-1.5em;
}

.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button {
	outline:0;
	border-color:#fff;
	background-color:#73859f;
	background-color:rgba(115,133,159,.5);
	-webkit-transition:all 0;
	transition:all 0;
}

.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button {
	display:none;
}

.video-js button {
	background:none;
	border:none;
	color:inherit;
	display:inline-block;
	overflow:visible;
	font-size:inherit;
	line-height:inherit;
	text-transform:none;
	text-decoration:none;
	transition:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}

.video-js .vjs-control.vjs-close-button {
	cursor:pointer;
	height:3em;
	position:absolute;
	right:0;
	top:.5em;
	z-index:2;
}

.vjs-menu-button {
	cursor:pointer;
}

.vjs-menu-button.vjs-disabled {
	cursor:default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
	display:none;
}

.vjs-menu .vjs-menu-content {
	display:block;
	padding:0;
	margin:0;
	overflow:auto;
	font-family:Arial,Helvetica,sans-serif;
}

.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
	display:none;
}

.vjs-menu li {
	list-style:none;
	margin:0;
	padding:.2em 0;
	line-height:1.4em;
	font-size:1.2em;
	text-align:center;
	text-transform:lowercase;
}

.vjs-menu li:focus,.vjs-menu li:hover {
	outline:0;
	background-color:#73859f;
	background-color:rgba(115,133,159,.5);
}

.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover {
	background-color:#fff;
	color:#2b333f;
}

.vjs-menu li.vjs-menu-title {
	text-align:center;
	text-transform:uppercase;
	font-size:1em;
	line-height:2em;
	padding:0;
	margin:0 0 .3em;
	font-weight:700;
	cursor:default;
}

.vjs-menu-button-popup .vjs-menu {
	display:none;
	position:absolute;
	bottom:0;
	width:10em;
	left:-3em;
	height:0;
	margin-bottom:1.5em;
	border-top-color:rgba(43,51,63,.7);
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
	background-color:#2b333f;
	background-color:rgba(43,51,63,.7);
	position:absolute;
	width:100%;
	bottom:1.5em;
	max-height:15em;
}

.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu {
	display:block;
}

.video-js .vjs-menu-button-inline {
	-webkit-transition:all .4s;
	transition:all .4s;
	overflow:hidden;
}

.video-js .vjs-menu-button-inline:before {
	width:2.222222222em;
}

.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline {
	width:12em;
}

.video-js .vjs-menu-button-inline.vjs-slider-active {
	-webkit-transition:none;
	transition:none;
}

.vjs-menu-button-inline .vjs-menu {
	opacity:0;
	height:100%;
	width:auto;
	position:absolute;
	left:4em;
	top:0;
	padding:0;
	margin:0;
	-webkit-transition:all .4s;
	transition:all .4s;
}

.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu {
	display:block;
	opacity:1;
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
	display:block;
	opacity:1;
	position:relative;
	width:auto;
}

.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu {
	width:auto;
}

.vjs-menu-button-inline .vjs-menu-content {
	width:auto;
	height:100%;
	margin:0;
	overflow:hidden;
}

.video-js .vjs-control-bar {
	display:none;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:3em;
	background-color:#2b333f;
	background-color:rgba(43,51,63,.7);
}

.vjs-has-started .vjs-control-bar {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	visibility:visible;
	opacity:1;
	-webkit-transition:visibility .1s,opacity .1s;
	transition:visibility .1s,opacity .1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	visibility:visible;
	opacity:0;
	-webkit-transition:visibility 1s,opacity 1s;
	transition:visibility 1s,opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar {
	display:none!important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	opacity:1;
	visibility:visible;
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
	display:table;
}

.video-js .vjs-control {
	outline:none;
	position:relative;
	text-align:center;
	margin:0;
	padding:0;
	height:100%;
	width:4em;
	-webkit-box-flex:none;
	-ms-flex:none;
	flex:none;
}

.video-js .vjs-control:before {
	font-size:1.8em;
	line-height:1.67;
}

.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before {
	text-shadow:0 0 1em #fff;
}

.video-js .vjs-control-text {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
}

.vjs-no-flex .vjs-control {
	display:table-cell;
	vertical-align:middle;
}

.video-js .vjs-custom-control-spacer {
	display:none;
}

.video-js .vjs-progress-control {
	-webkit-box-flex:auto;
	-ms-flex:auto;
	flex:auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	min-width:4em;
}

.vjs-live .vjs-progress-control {
	display:none;
}

.video-js .vjs-progress-holder {
	-webkit-box-flex:auto;
	-ms-flex:auto;
	flex:auto;
	-webkit-transition:all .2s;
	transition:all .2s;
	height:.3em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
	font-size:1.6666666666667em;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display:after,.video-js .vjs-progress-control:hover .vjs-play-progress:after,.video-js .vjs-progress-control:hover .vjs-time-tooltip {
	font-family:Arial,Helvetica,sans-serif;
	visibility:visible;
	font-size:.6em;
}

.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress,.video-js .vjs-progress-holder .vjs-tooltip-progress-bar {
	position:absolute;
	display:block;
	height:.3em;
	margin:0;
	padding:0;
	width:0;
	left:0;
	top:0;
}

.video-js .vjs-mouse-display:before {
	display:none;
}

.video-js .vjs-play-progress {
	background-color:#fff;
}

.video-js .vjs-play-progress:before {
	position:absolute;
	top:-.33333333333333em;
	right:-.5em;
	font-size:.9em;
}

.video-js .vjs-mouse-display:after,.video-js .vjs-play-progress:after,.video-js .vjs-time-tooltip {
	visibility:hidden;
	pointer-events:none;
	position:absolute;
	top:-3.4em;
	right:-1.9em;
	font-size:.9em;
	color:#000;
	content:attr(data-current-time);
	padding:6px 8px 8px;
	background-color:#fff;
	background-color:hsla(0,0%,100%,.8);
	border-radius:.3em;
}

.video-js .vjs-play-progress:after,.video-js .vjs-play-progress:before,.video-js .vjs-time-tooltip {
	z-index:1;
}

.video-js .vjs-progress-control .vjs-keep-tooltips-inside:after {
	display:none;
}

.video-js .vjs-load-progress {
	background:#bfc7d3;
	background:rgba(115,133,159,.5);
}

.video-js .vjs-load-progress div {
	background:#fff;
	background:rgba(115,133,159,.75);
}

.video-js.vjs-no-flex .vjs-progress-control {
	width:auto;
}

.video-js .vjs-time-tooltip {
	display:inline-block;
	height:2.4em;
	position:relative;
	float:right;
	right:-1.9em;
}

.vjs-tooltip-progress-bar {
	visibility:hidden;
}

.video-js .vjs-progress-control .vjs-mouse-display {
	display:none;
	position:absolute;
	width:1px;
	height:100%;
	background-color:#000;
	z-index:1;
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
	z-index:0;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
	display:block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
	visibility:hidden;
	opacity:0;
	-webkit-transition:visibility 1s,opacity 1s;
	transition:visibility 1s,opacity 1s;
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after {
	display:none;
}

.video-js .vjs-progress-control .vjs-mouse-display:after,.vjs-mouse-display .vjs-time-tooltip {
	color:#fff;
	background-color:#000;
	background-color:rgba(0,0,0,.8);
}

.video-js .vjs-slider {
	outline:0;
	position:relative;
	cursor:pointer;
	padding:0;
	margin:0 .45em;
	background-color:#73859f;
	background-color:rgba(115,133,159,.5);
}

.video-js .vjs-slider:focus {
	text-shadow:0 0 1em #fff;
	box-shadow:0 0 1em #fff;
}

.video-js .vjs-mute-control,.video-js .vjs-volume-menu-button {
	cursor:pointer;
	-webkit-box-flex:none;
	-ms-flex:none;
	flex:none;
}

.video-js .vjs-volume-control {
	width:5em;
	-webkit-box-flex:none;
	-ms-flex:none;
	flex:none;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.video-js .vjs-volume-bar {
	margin:1.35em .45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
	width:5em;
	height:.3em;
}

.vjs-volume-bar.vjs-slider-vertical {
	width:.3em;
	height:5em;
	margin:1.35em auto;
}

.video-js .vjs-volume-level {
	position:absolute;
	bottom:0;
	left:0;
	background-color:#fff;
}

.video-js .vjs-volume-level:before {
	position:absolute;
	font-size:.9em;
}

.vjs-slider-vertical .vjs-volume-level {
	width:.3em;
}

.vjs-slider-vertical .vjs-volume-level:before {
	top:-.5em;
	left:-.3em;
}

.vjs-slider-horizontal .vjs-volume-level {
	height:.3em;
}

.vjs-slider-horizontal .vjs-volume-level:before {
	top:-.3em;
	right:-.5em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
	height:100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
	width:100%;
}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
	display:block;
	width:0;
	height:0;
	border-top-color:transparent;
}

.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
	left:.5em;
	height:8em;
}

.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
	left:-2em;
}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
	height:0;
	width:0;
	overflow-x:hidden;
	overflow-y:hidden;
}

.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content,.vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content,.vjs-volume-menu-button-vertical:focus .vjs-menu-content,.vjs-volume-menu-button-vertical:hover .vjs-menu-content {
	height:8em;
	width:2.9em;
}

.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content,.vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content,.vjs-volume-menu-button-horizontal:focus .vjs-menu-content,.vjs-volume-menu-button-horizontal:hover .vjs-menu-content {
	height:2.9em;
	width:8em;
}

.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
	background-color:transparent!important;
}

.vjs-poster {
	display:inline-block;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:contain;
	background-color:#000;
	cursor:pointer;
	margin:0;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	height:100%;
}

.vjs-poster,.vjs-poster img {
	vertical-align:middle;
	padding:0;
}

.vjs-poster img {
	display:block;
	margin:0 auto;
	max-height:100%;
	width:100%;
}

.vjs-has-started .vjs-poster {
	display:none;
}

.vjs-audio.vjs-has-started .vjs-poster {
	display:block;
}

.vjs-controls-disabled .vjs-poster,.vjs-using-native-controls .vjs-poster {
	display:none;
}

.video-js .vjs-live-control {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:flex-start;
	-ms-flex-align:flex-start;
	align-items:flex-start;
	-webkit-box-flex:auto;
	-ms-flex:auto;
	flex:auto;
	font-size:1em;
	line-height:3em;
}

.vjs-no-flex .vjs-live-control {
	display:table-cell;
	width:auto;
	text-align:left;
}

.video-js .vjs-time-control {
	-webkit-box-flex:none;
	-ms-flex:none;
	flex:none;
	font-size:1em;
	line-height:3em;
	min-width:2em;
	width:auto;
	padding-left:1em;
	padding-right:1em;
}

.video-js .vjs-current-time,.video-js .vjs-duration,.vjs-live .vjs-time-control,.vjs-no-flex .vjs-current-time,.vjs-no-flex .vjs-duration {
	display:none;
}

.vjs-time-divider {
	display:none;
	line-height:3em;
}

.vjs-live .vjs-time-divider {
	display:none;
}

.video-js .vjs-play-control {
	cursor:pointer;
	-webkit-box-flex:none;
	-ms-flex:none;
	flex:none;
}

.vjs-text-track-display {
	position:absolute;
	bottom:3em;
	left:0;
	right:0;
	top:0;
	pointer-events:none;
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
	bottom:1em;
}

.video-js .vjs-text-track {
	font-size:1.4em;
	text-align:center;
	margin-bottom:.1em;
	background-color:#000;
	background-color:rgba(0,0,0,.5);
}

.vjs-subtitles {
	color:#fff;
}

.vjs-captions {
	color:#fc6;
}

.vjs-tt-cue {
	display:block;
}

video::-webkit-media-text-track-display {
	-webkit-transform:translateY(-3em);
	transform:translateY(-3em);
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
	-webkit-transform:translateY(-1.5em);
	transform:translateY(-1.5em);
}

.video-js .vjs-fullscreen-control {
	cursor:pointer;
	-webkit-box-flex:none;
	-ms-flex:none;
	flex:none;
}

.vjs-playback-rate .vjs-playback-rate-value {
	font-size:1.5em;
	line-height:2;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-align:center;
}

.vjs-playback-rate .vjs-menu {
	width:4em;
	left:0;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
	font-size:1.4em;
	text-align:center;
}

.vjs-error .vjs-error-display:before {
	color:#fff;
	content:'X';
	font-family:Arial,Helvetica,sans-serif;
	font-size:4em;
	left:0;
	line-height:1;
	margin-top:-.5em;
	position:absolute;
	text-shadow:.05em .05em .1em #000;
	text-align:center;
	top:50%;
	vertical-align:middle;
	width:100%;
}

.vjs-loading-spinner {
	display:none;
	position:absolute;
	top:50%;
	left:50%;
	margin:-25px 0 0 -25px;
	opacity:.85;
	text-align:left;
	border:6px solid rgba(43,51,63,.7);
	box-sizing:border-box;
	background-clip:padding-box;
	width:50px;
	height:50px;
	border-radius:25px;
}

.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner {
	display:block;
}

.vjs-loading-spinner:after,.vjs-loading-spinner:before {
	content:"";
	position:absolute;
	margin:-6px;
	box-sizing:inherit;
	width:inherit;
	height:inherit;
	border-radius:inherit;
	opacity:1;
	border:inherit;
	border-color:transparent;
	border-top-color:#fff;
}

.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before {
	-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;
	animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before {
	border-top-color:#fff;
}

.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after {
	border-top-color:#fff;
	-webkit-animation-delay:.44s;
	animation-delay:.44s;
}

@keyframes vjs-spinner-spin {
	to {
		transform:rotate(1turn);
	}
}

@-webkit-keyframes vjs-spinner-spin {
	to {
		-webkit-transform:rotate(1turn);
	}
}

@keyframes vjs-spinner-fade {
	0% {
		border-top-color:#73859f;
	}
	
	20% {
		border-top-color:#73859f;
	}
	
	35% {
		border-top-color:#fff;
	}
	
	60% {
		border-top-color:#73859f;
	}
	
	to {
		border-top-color:#73859f;
	}
}

@-webkit-keyframes vjs-spinner-fade {
	0% {
		border-top-color:#73859f;
	}
	
	20% {
		border-top-color:#73859f;
	}
	
	35% {
		border-top-color:#fff;
	}
	
	60% {
		border-top-color:#73859f;
	}
	
	to {
		border-top-color:#73859f;
	}
}

.vjs-chapters-button .vjs-menu ul {
	width:24em;
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
	-webkit-box-flex:auto;
	-ms-flex:auto;
	flex:auto;
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
	width:auto;
}

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button {
	display:none;
}

.vjs-caption-settings {
	position:relative;
	top:1em;
	background-color:#2b333f;
	background-color:rgba(43,51,63,.75);
	color:#fff;
	margin:0 auto;
	padding:.5em;
	height:16em;
	font-size:12px;
	width:40em;
}

.vjs-caption-settings .vjs-tracksettings {
	top:0;
	bottom:1em;
	left:0;
	right:0;
	position:absolute;
	overflow:auto;
}

.vjs-caption-settings .vjs-tracksettings-colors,.vjs-caption-settings .vjs-tracksettings-font {
	float:left;
}

.vjs-caption-settings .vjs-tracksettings-colors:after,.vjs-caption-settings .vjs-tracksettings-controls:after,.vjs-caption-settings .vjs-tracksettings-font:after {
	clear:both;
}

.vjs-caption-settings .vjs-tracksettings-controls {
	position:absolute;
	bottom:1em;
	right:1em;
}

.vjs-caption-settings .vjs-tracksetting {
	margin:5px;
	padding:3px;
	min-height:40px;
	border:none;
}

.vjs-caption-settings .vjs-tracksetting label,.vjs-caption-settings .vjs-tracksetting legend {
	display:block;
	width:100px;
	margin-bottom:5px;
}

.vjs-caption-settings .vjs-tracksetting span {
	display:inline;
	margin-left:5px;
	vertical-align:top;
	float:right;
}

.vjs-caption-settings .vjs-tracksetting>div {
	margin-bottom:5px;
	min-height:20px;
}

.vjs-caption-settings .vjs-tracksetting>div:last-child {
	margin-bottom:0;
	padding-bottom:0;
	min-height:0;
}

.vjs-caption-settings label>input {
	margin-right:10px;
}

.vjs-caption-settings fieldset {
	margin-top:1em;
	margin-left:.5em;
}

.vjs-caption-settings fieldset .vjs-label {
	position:absolute;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px);
	padding:0;
	border:0;
	height:1px;
	width:1px;
	overflow:hidden;
}

.vjs-caption-settings input[type=button] {
	width:40px;
	height:40px;
}

.video-js .vjs-modal-dialog {
	background:rgba(0,0,0,.8);
	background:-webkit-linear-gradient(-90deg,rgba(0,0,0,.8),hsla(0,0%,100%,0));
	background:linear-gradient(180deg,rgba(0,0,0,.8),hsla(0,0%,100%,0));
}

.vjs-modal-dialog .vjs-modal-dialog-content {
	font-size:1.2em;
	line-height:1.5;
	padding:20px 24px;
	z-index:1;
}

@media print {
	.video-js>:not(.vjs-tech):not(.vjs-poster) {
		visibility:hidden;
	}
}

.videoContainer {
	position:relative;
	width:100%;
}

.video-js {
	font-size:10px;
	color:#fff;
}

.vjs-default-skin {
	position:absolute;
	top:0;
	left:0;
	width:100%!important;
	height:100%!important;
}

.vjs-default-skin .vjs-big-play-button {
	font-size:4em;
	line-height:9.8rem;
	height:9.8rem;
	width:9.8rem;
	background-color:rgba(0,0,0,.3);
	border:none;
	border-radius:50%;
	top:50%;
	left:50%;
	margin-top:-4.9rem;
	margin-left:-4.9rem;
}

.vjs-default-skin.vjs-paused.vjs-has-started .vjs-big-play-button {
	display:block;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar {
	background-color:rgba(0,0,0,.3);
	display:flex;
	height:7.5em;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-button {
	font-size:1.2em;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-button:before {
	line-height:3.5;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-control {
	margin:0 .5em;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-progress-control {
	margin:0 2rem;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-time-control {
	font-family:Lato,sans-serif;
	font-weight:700;
	font-size:1.2em;
	line-height:6.35;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-progress-holder {
	background-color:transparent;
	height:100%;
	margin:0;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-progress-holder:before {
	content:'';
	position:absolute;
	left:0;
	height:.2em;
	width:100%;
	background-color:rgba(115,133,159,.5);
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-progress-holder .vjs-load-progress {
	background-color:hsla(0,0%,100%,.3);
	height:.2em;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-progress-holder .vjs-load-progress div {
	display:none;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-progress-holder .vjs-mouse-display,.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-progress-holder .vjs-play-progress {
	height:.2em;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-progress-holder .vjs-play-progress:before {
	font-size:1.4em;
	line-height:.9;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-progress-holder .vjs-play-progress:after {
	font-family:Lato,sans-serif;
	font-weight:700;
	background-color:rgba(49,53,55,.6);
	border-radius:2em;
	color:#fff;
	font-size:1.2rem;
	padding:.2em 1em;
	min-width:5rem;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-progress-holder .vjs-load-progress,.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-progress-holder .vjs-mouse-display,.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-progress-holder .vjs-play-progress,.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-progress-holder:before {
	top:50%;
	transform:translateY(-50%);
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-volume-menu-button {
	order:3;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-volume-menu-button .vjs-menu-content {
	background-color:rgba(0,0,0,.5);
	bottom:3em;
	padding:1.4rem 0;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-volume-menu-button .vjs-slider {
	margin:0 auto;
	height:100%;
	width:2px;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-volume-menu-button .vjs-volume-level {
	width:2px;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-volume-menu-button .vjs-volume-level:before {
	left:-.4em;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-control:focus,.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-control:focus:before,.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-control:hover:before {
	text-shadow:none;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-progress-control:hover .vjs-mouse-display:after {
	visibility:hidden;
}

.vjs-default-skin.vjs-has-started .vjs-control-bar .vjs-progress-control:hover .vjs-progress-holder {
	font-size:inherit;
}

.comments-disabled {
	padding:2.5rem 2rem;
	margin-bottom:1.875rem;
	background:#e7e7e8;
	color:#959fa5;
	font-size:1.3rem;
	text-align:center;
}

@media (min-width:52.5em) {
	.comments-disabled {
		margin:-2.5rem -2rem 1.875rem;
		padding:1.5rem 2rem;
	}
}

.comments-disabled a {
	cursor:pointer;
	text-decoration:underline;
	color:#959fa5;
}

.comments-disabled a:hover {
	opacity:.6;
}

.videoContainer {
	margin:0 3rem;
}

@media (max-width:52.4375em) {
	.videoContainer {
		margin:0;
	}
}

iframe.fullscreen {
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	width:100%;
	height:100%;
	border:none;
	margin:0;
	padding:0;
	overflow:hidden;
	z-index:3000;
}

.new-comment {
	margin:0 0 1.7rem;
	padding:1.2rem 1.5rem;
	border-radius:.3rem;
	box-shadow:0 0 .7rem rgba(0,0,0,.05);
	background:#fff;
}

.new-comment__current-time {
	color:#ff2a26;
}

.new-comment__input {
	flex:1;
	background:#fff;
	padding:0 .8rem;
}

.new-comment__input--disconnected {
	background-color:unset;
}

.new-comment__profile {
	width:2.8rem;
	height:2.8rem;
	border-radius:50%;
}

.new-comment--disabled {
	cursor:pointer;
}

.new-comment--disconnected {
	background-color:rgba(248,231,28,.12);
}

.flash {
	left:0;
	height:0;
	position:fixed;
	right:0;
	top:8rem;
	text-align:center;
	z-index:2000;
}

.flash__message {
	background-color:#fff;
	border-radius:.3rem;
	box-shadow:0 6px 19px rgba(0,0,0,.19);
	color:#313537;
	display:inline-block;
	font-size:1.4rem;
	line-height:1;
	max-width:480px;
	opacity:0;
	padding:1rem 2rem;
	transition:opacity .18s ease-in-out .18s,transform .18s ease-in-out .18s;
	transform:translateY(-10px);
}

.flash__message--close {
	margin-left:1rem;
	color:#313537;
	cursor:pointer;
	font-size:16px;
}

.flash--show>.flash__message {
	opacity:1;
	transform:translate(0);
}

.flash--disconnected .flash__message {
	background-color:#959fa5;
	color:#fff;
	max-width:none;
	width:100%;
	border-radius:0;
}

.flash--disconnected .flash__message--close {
	margin-left:1rem;
	color:#fff;
	cursor:pointer;
	font-size:16px;
	font-weight:700;
	float:right;
}

.review-content--empty {
	height:calc(100vh - 8rem);
	min-height:64rem;
}

.review-content__empty-heading-container {
	height:11rem;
	padding-top:2rem;
}

.review-content__empty-video {
	max-width:100%;
	width:68rem;
	margin:0 auto;
	height:42.9rem;
}

@media (max-width:41.875em) {
	.review-content__empty-video iframe {
		width:100%;
		height:56.25vw;
	}
}

.review-content .heading--spotlight {
	margin:0;
}

.review-content .heading__title {
	font-family:Lato,sans-serif;
	font-size:24px;
	letter-spacing:normal;
	font-weight:400;
	margin-bottom:0;
}

.review-content .heading__text {
	color:#9b9b9b;
	font-size:16px;
}

.review-content .heading__text a {
	color:#9b9b9b;
}

.review-content .videoContainer {
	margin:0;
}

.content-layout {
	height:auto;
	min-height:calc(100vh - 23rem);
	display:flex;
}

.content-layout__side {
	width:25%;
	max-width:28rem;
	padding:3.7rem 5.5rem;
	background-color:#fafafa;
}

.content-layout__content {
	width:100%;
}

.content-layout__side+.content-layout__content {
	width:75%;
}

@media (max-width:67.4375em) {
	.content-layout__side {
		padding:3.7rem 2rem;
	}
}

@media (max-width:44.9375em) {
	.content-layout__side {
		width:35%;
	}
	
	.content-layout__side+.content-layout__content {
		width:65%;
	}
}

@media (max-width:33.6875em) {
	.content-layout {
		flex-direction:column;
	}
	
	.content-layout__side,.content-layout__side+.content-layout__content {
		width:100%;
		max-width:100%;
	}
}

.grid {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:stretch;
	align-content:stretch;
}

.grid__item {
	display:flex;
	margin:0 3rem 3rem 0;
	width:32.5rem;
}

@media (max-width:47.9375em) {
	.grid__item {
		margin-right:0;
	}
}

.grid[class*="--columns-"] {
	margin:0 -1.5rem 3rem;
	justify-content:flex-start;
}

[class*="--columns-"] .grid__item {
	margin:0;
	padding:0 1.5rem;
}

.grid--columns-2 .grid__item {
	width:100%;
}

@media (min-width:45em) {
	.grid--columns-2 .grid__item {
		width:50%;
	}
}

.grid--columns-3 .grid__item {
	width:100%;
}

@media (min-width:45em) {
	.grid--columns-3 .grid__item {
		width:50%;
	}
}

@media (min-width:60em) {
	.grid--columns-3 .grid__item {
		width:33.33333%;
	}
}

.grid--columns-4 .grid__item {
	width:50%;
}

@media (min-width:30em) {
	.grid--columns-4 .grid__item {
		width:25%;
	}
}

.grid--columns-5 .grid__item {
	width:100%;
}

@media (min-width:30em) {
	.grid--columns-5 .grid__item {
		width:50%;
	}
}

@media (min-width:45em) {
	.grid--columns-5 .grid__item {
		width:33.33333%;
	}
}

@media (min-width:67.5em) {
	.grid--columns-5 .grid__item {
		width:25%;
	}
}

@media (min-width:75em) {
	.grid--columns-5 .grid__item {
		width:20%;
	}
}

.grid--columns-6 .grid__item {
	width:50%;
}

@media (min-width:30em) {
	.grid--columns-6 .grid__item {
		width:33.33333%;
	}
}

@media (min-width:45em) {
	.grid--columns-6 .grid__item {
		width:25%;
	}
}

@media (min-width:67.5em) {
	.grid--columns-6 .grid__item {
		width:20%;
	}
}

@media (min-width:75em) {
	.grid--columns-6 .grid__item {
		width:16.66667%;
	}
}

.grid--style-cross {
	margin:0 0 3rem;
	overflow:hidden;
}

.grid--style-cross[class*="--columns-"] {
	justify-content:flex-start;
}

.grid--style-cross .grid__item {
	position:relative;
	top:1px;
	left:1px;
	border:1px none #e3e3e3;
	border-bottom-style:solid;
	border-right-style:solid;
}

.segment {
	position:relative;
	margin:0 auto;
	padding:6rem 0 3rem;
}

.segment--border {
	padding-bottom:6rem;
}

.segment--border:after {
	display:block;
	content:"";
	position:absolute;
	bottom:0;
	left:50%;
	width:100%;
	max-width:150rem;
	border-bottom:1px solid #e8e8e8;
	transform:translateX(-50%);
}

.segment--border:last-of-type:after {
	border-bottom:none;
}

.segment__link {
	text-decoration:none;
	font-size:14px;
	color:#ff2a26;
	font-weight:700;
}

@media (min-width:48em) {
	.segment {
		padding:9rem 0 6rem;
	}
	
	.segment--border {
		padding-bottom:9rem;
	}
}

.segment--narrow {
	max-width:97rem;
}

.segment--white {
	background:#fff;
}

.segment--unpadded {
	padding:3rem 0;
}

.segment--noBottom {
	padding-bottom:0;
}

.container {
	margin:0 auto;
	padding:0 3rem;
	max-width:124rem;
}

.container--wide {
	max-width:150rem;
}

.container--medium {
	max-width:112rem;
}

.container--extraWide {
	background:#fff;
	max-width:none;
}

.container--nav {
	border-top:1px solid #eee;
}

.item {
	display:block;
	position:relative;
	width:100%;
	margin:0 auto 3rem;
	color:#313537;
	box-shadow:1px 1px 0 #ebebeb;
	background:#fff;
	transition:box-shadow .3s,transform .3s;
}

.item--active,.item:hover {
	box-shadow:0 1rem 1rem rgba(0,0,0,.05);
	transform:translateY(-1.7rem);
}

.item--active {
	z-index:100;
}

.item__image {
	width:100%;
	padding-bottom:55%;
	text-align:center;
	color:#fff;
	background-color:#aaa;
	background-position:50%;
}

.item__image--uploading {
	background-color:#fff;
	padding-bottom:calc(55% + 10rem);
}

.item__image--errored {
	background-color:#fafafa;
	padding-bottom:calc(55% + 10rem);
}

.item__image--relative {
	position:relative;
}

.item__image-content {
	position:absolute;
	width:100%;
	height:100%;
	display:flex;
	flex-flow:column;
	align-items:center;
	justify-content:center;
	font-size:1.4rem;
	letter-spacing:.04rem;
	color:#8d9091;
}

.item__image-content--message {
	font-family:Lato;
	text-align:center;
	color:#313537;
	padding-bottom:1.5rem;
}

.item__image-content--name {
	opacity:.5;
	text-align:center;
	color:#313537;
	padding-bottom:1.5rem;
}

.item__image-content--link {
	display:inline-block;
	padding:0 .8rem;
	text-decoration:none;
}

.item__image-content--cancel {
	color:#4a4a4a;
}

.item__image-content--retry {
	color:#48bcf6;
}

.item__upload-progress {
	width:3.2rem;
	height:3.2rem;
	margin-bottom:3.8rem;
}

.item__link {
	text-decoration:none;
	color:inherit;
}

.item__loading {
	position:absolute;
	left:1.5rem;
	top:1.5rem;
	width:5rem;
	height:3rem;
}

.item__title {
	position:relative;
	height:10rem;
	padding:1.75rem 1.5rem;
	display:flex;
	border-top:1px solid #ebebeb;
}

.item__meta {
	padding:0 2rem 0 1.5rem;
}

.item__meta,.item__metaTitle {
	overflow:hidden;
	text-overflow:ellipsis;
}

.item__metaTitle {
	font-size:1.6rem;
	font-weight:700;
	line-height:1.25;
	max-height:4rem;
}

.item__metaDate {
	color:silver;
	font-size:1.2rem;
	margin-top:.5rem;
}

.item__logo {
	margin-top:.2rem;
}

.item__logo .applogo__img {
	width:24px;
	height:24px;
}

.item__dropdown {
	position:absolute;
	bottom:-9.8rem;
	right:-5px;
	font-size:1.3rem;
	height:21.2rem;
}

.item__dropdown .dropdown__content {
	margin:0 auto;
	padding:2.7rem 0 2rem;
	min-width:17rem;
}

.item__dropdown .dropdown__content .dropdown__menu__item {
	padding:1rem 2rem;
	color:rgba(49,53,55,.4);
	text-transform:uppercase;
	font-weight:900;
	transition:color .3s;
}

.item__dropdown .dropdown__content .dropdown__menu__item:hover {
	color:#4a4a4a;
}

.item__dropdown .dropdown__content .dropdown__menu__item path {
	fill:rgba(49,53,55,.4);
}

.item__dropdown .dropdown__content .dropdown__menu__item:hover path {
	fill:#4a4a4a;
}

.item__dropdown .dropdown__content .dropdown__menu__item__icon {
	display:inline-block;
	top:2px;
	position:relative;
	margin-right:1rem;
	width:1.6rem;
	font-size:1.55rem;
	text-align:center;
}

.item__dropdown .dropdown__content .dropdown__menu__item__icon svg {
	height:1.6rem;
}

.item__menuToggle {
	opacity:0;
	visibility:hidden;
	position:absolute;
	top:0;
	right:0;
	width:4rem;
	height:4rem;
	font-size:2.4rem;
	color:#4a4a4a;
	cursor:pointer;
	padding:1rem;
	transition:opacity .18s,visibility .1s;
	z-index:200;
}

.item__menuToggle--dots {
	opacity:.4;
}

.item__menuToggle--dots,.item__menuToggle--dots:after,.item__menuToggle--dots:before {
	content:'';
	display:block;
	position:absolute;
	top:1.7rem;
	right:1.7rem;
	width:.4rem;
	height:.4rem;
	background:#313537;
	border-radius:50%;
}

.item__menuToggle--dots:before {
	top:0;
	right:.8rem;
}

.item__menuToggle--dots:after {
	top:0;
	right:1.6rem;
}

.item__menuToggle--dots:hover {
	opacity:.6;
}

.item:hover .item__menuToggle {
	opacity:1;
	visibility:visible;
}

@media (max-width:67.4375em) {
	.item__menuToggle {
		opacity:1;
		visibility:visible;
	}
}

.export-icon {
	height:1.6rem;
}

.scorm__description {
	color:#adaeaf;
	font-size:12px;
	margin-bottom:11px;
}

.scorm__group {
	align-items:center;
	border-bottom:1px solid #eaeaeb;
	border-top:1px solid #eaeaeb;
	display:flex;
	justify-content:space-between;
	padding:26px 14px 26px 0;
}

.scorm__group~.scorm__group {
	border-top:none;
}

.scorm__label {
	color:#313537;
	font-size:16px;
	font-weight:700;
}

.scorm__label--small {
	color:#adaeaf;
	font-size:12px;
}

.scorm__percent {
	border-bottom:1px solid #c6c6c6;
	display:flex;
	padding:2.5px 0;
	width:80px;
}

.scorm__percent--input {
	position:relative;
	width:75px;
}

.scorm__percent--input>input {
	border:none;
	font-size:14px;
	padding:0 16px 0 0;
	outline:none;
	text-align:right;
	width:100%;
	-moz-appearance:textfield;
}

.scorm__percent--input>input::-webkit-inner-spin-button,.scorm__percent--input>input::-webkit-outer-spin-button {
	-webkit-appearance:none;
	margin:0;
}

.scorm__percent--unit {
	cursor:text;
	flex-grow:2;
	font-size:14px;
	height:100%;
	line-height:27px;
	pointer-events:none;
	position:absolute;
	right:0;
	top:0;
	width:15px;
}

.scorm__percent--unit:before {
	content:'%';
}

.scorm__target {
	width:136px;
}

.scorm__title {
	font-size:20px;
	font-weight:700;
	margin:0 0 22px;
}

.scorm .button-wrap {
	margin:30px 0 0;
}

.dropdown__content .share {
	width:35rem;
}

.share {
	padding:2rem;
	letter-spacing:normal;
	text-transform:none;
}

.share__heading {
	border-bottom:.1rem solid #eaeaeb;
	display:block;
	font-size:12px;
	font-weight:400;
	margin:0;
	padding-bottom:1rem;
}

.share__field,.share__label {
	padding:1rem 0;
}

.share__label {
	color:#313537;
	cursor:pointer;
	display:inline-block;
	font-weight:400;
}

.share .input {
	cursor:default;
	font-size:1.4rem;
	white-space:nowrap;
	overflow:hidden;
	padding:1.5rem 2rem;
	text-overflow:ellipsis;
	margin-bottom:10px;
}

.share .input:focus {
	text-overflow:clip;
}

.share__link {
	color:#ff2a26;
	display:block;
	font-size:12px;
	margin-top:10px;
	text-align:center;
	text-decoration:none;
}

.share__checkbox {
	cursor:pointer;
	border:1px solid #ff2a26;
	border-radius:3px;
	background-color:transparent;
	font-family:icomoon;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	font-smoothing:antialiased;
	transition:background-color .18s ease-in-out;
	text-align:center;
}

.share__checkbox:before {
	color:transparent;
	content:'\E900';
	font-weight:900;
	font-size:11px;
	position:relative;
	top:-2px;
	transition:transform .18s ease-in-out;
	transform:scale(0);
}

.share__checkboxWrapper {
	position:absolute;
	z-index:1;
	font-size:1.6rem;
	height:18px;
	width:18px;
}

.share__checkboxLabel {
	position:relative;
	padding:3px 0 3px calc(18px + 1rem);
	cursor:pointer;
	display:block;
	overflow:auto;
	line-height:1;
	z-index:10;
	font-size:12px;
	color:#959fa5;
	margin-bottom:10px;
}

.share__input:checked+.share__checkbox {
	background-color:#ff2a26;
}

.share__input:checked+.share__checkbox:before {
	color:#fff;
	transform:scale(1);
}

.share__input {
	position:absolute;
	visibility:hidden;
}

.share__enable-password {
	display:inline-block;
	line-height:1.8rem;
}

.share__password {
	padding-right:3rem;
}

.share__password-show {
	cursor:pointer;
	font-size:1.6rem;
	height:3.5rem;
	width:4.42rem;
	padding:1rem;
	position:absolute;
	right:0;
	top:0;
}

.share__password--wrapper {
	position:relative;
}

.share__action {
	padding:2rem 0;
}

.tabs {
	height:54px;
	width:100%;
	display:flex;
	flex-direction:row;
	justify-content:center;
}

.tabs__item {
	height:54px;
	line-height:54px;
	padding:0 15px;
	margin-top:-1px;
}

.tabs__item>a {
	display:inline-block;
	font-size:16px;
	line-height:53px;
	color:#2c3639;
	border-top:1px solid transparent;
	text-decoration:none;
	white-space:nowrap;
	padding:0 1rem;
}

.tabs__item>a.tabs__item--active {
	border-top:1px solid #ff2a26;
}

@media (max-width:22.4375em) {
	.tabs__item {
		padding:0 12px;
	}
}

@media (max-width:33.6875em) {
	.tabs__item>a {
		font-size:14px;
		padding:0;
	}
}

.banner {
	position:relative;
	z-index:10;
	text-align:center;
	box-shadow:0 0 7px 0 rgba(0,0,0,.24);
	background:#fff;
}

.banner__wrap {
	height:350px;
	overflow:hidden;
	border-bottom:.1rem solid #eee;
	transition:all .4s;
}

.banner--compact {
	border-top:.1rem solid #eee;
}

.banner--compact .banner__wrap {
	height:0;
	border:0;
	opacity:0;
	transform:translateY(-20px);
}

.banner--live .banner__wrap {
	height:75rem;
	border-bottom:0;
}

.banner--event {
	box-shadow:0 0 1px 0 rgba(0,0,0,.1);
}

.banner--event .banner__wrap {
	height:54rem;
	border-bottom:0;
	overflow:visible;
}

.banner__images {
	position:relative;
	height:120px;
	max-width:120rem;
	margin:0 auto;
	z-index:-1;
	transition:opacity 1s;
	opacity:1;
}

@media (max-width:67.4375em) {
	.banner__images {
		opacity:0;
	}
}

@media (max-width:67.4375em) {
	.banner--event .banner__images,.banner--live .banner__images {
		opacity:1;
	}
}

.banner--event .banner__images {
	height:9rem;
}

.banner__pencil {
	width:300px;
	background-image:url(/img/wooden-pencils.png);
	left:0;
	background-position:100%;
	background-size:cover;
}

.banner__pencil,.banner__tape {
	height:138px;
	position:absolute;
	top:160px;
	background-repeat:no-repeat;
}

.banner__tape {
	width:239px;
	background-image:url(/img/tape.png);
	right:35px;
	background-size:100%;
}

.banner__people {
	width:1188px;
	height:767px;
	background-image:url(/img/people.jpg);
	position:absolute;
	top:7rem;
	left:50%;
	transform:translateX(-50%);
	background-size:100%;
	background-repeat:no-repeat;
}

@media (max-width:47.9375em) {
	.banner__people {
		top:20rem;
		width:960px;
		height:620px;
	}
}

@media (max-width:29.9375em) {
	.banner__people {
		top:30rem;
		width:760px;
		height:490px;
	}
}

.banner__thumbnail {
	background:#fff;
	width:470px;
	height:300px;
	position:absolute;
	top:380px;
	left:50%;
	transform:translateX(-50%);
	background-size:100%;
	background-repeat:no-repeat;
}

@media (max-width:29.9375em) {
	.banner__thumbnail {
		top:400px;
		max-width:90%;
		height:auto;
		padding-bottom:57.5%;
	}
}

.banner__content,.banner__heading,.banner__pre,.banner__sub {
	padding:0 2rem;
}

.banner__pre {
	opacity:.4;
	font-size:24px;
}

.banner__heading,.banner__pre {
	letter-spacing:-.04em;
	font-weight:100;
	font-family:Gotham SSm A,Gotham SSm B,Lato,sans-serif;
}

.banner__heading {
	font-size:42px;
	line-height:1.4;
}

.banner--event .banner__heading {
	font-size:38px;
	max-width:700px;
	margin:0 auto;
}

@media (max-width:33.6875em) {
	.banner--event .banner__heading {
		font-size:28px;
	}
}

.banner__sub {
	font-size:18px;
	font-weight:300;
	margin:0 auto;
	max-width:46rem;
}

.banner--live .banner__sub {
	max-width:34rem;
}

.banner--event .banner__sub {
	opacity:.4;
	font-size:15px;
	margin:1.5rem auto 2.5rem;
}

.banner__content {
	max-width:1240px;
	margin:0 auto;
}

.banner--live .banner__content {
	margin-top:2rem;
}

.content-card {
	display:block;
	width:100%;
	margin:0 auto 3rem;
	min-height:100px;
	box-shadow:0 0 7px 0 rgba(0,0,0,.05);
	background-color:#fff;
	border-radius:3px;
	text-align:left;
	text-decoration:none;
	color:#313537;
	box-shadow:0 0 .7rem rgba(0,0,0,.05);
	transition:box-shadow .3s,transform .3s;
}

.content-card:hover {
	box-shadow:0 1rem 1rem rgba(0,0,0,.05);
	transform:translateY(-.5rem);
}

.content-card__photo {
	background-position:50%;
	background-repeat:no-repeat;
	background-size:cover;
	padding-bottom:66.66666667%;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}

.content-card__type {
	text-transform:uppercase;
	font-size:11px;
	color:#c7c8c9;
}

.content-card__title {
	font-size:20px;
	color:#313537;
}

.content-card__content {
	padding:25px;
	width:100%;
}

.content-card__content__body {
	font-weight:300;
}

.featured-character {
	background-position:20px -25px;
}

.content-card-character {
	background-position:20px -20px;
}

@media (max-width:59.9375em) {
	.threeToTwo--960 .grid__item:last-child {
		display:none;
	}
}

.filter__header {
	font-size:10px;
	font-weight:800;
	color:#959fa5;
	text-transform:uppercase;
}

.filter__group {
	margin:0 0 2rem;
	padding:.4rem 0 1.5rem;
	border-bottom:1px solid #eee;
}

@media (max-width:33.6875em) {
	.filter {
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
	}
	
	.filter__group {
		width:48%;
		border-bottom:0;
		margin-bottom:0;
	}
}

.filter__item {
	position:relative;
	margin:1.2rem 0 1.2rem .5rem;
}

.filter__checkboxWrapper {
	position:absolute;
	z-index:1;
	height:18px;
	width:18px;
}

.filter__checkbox {
	cursor:pointer;
	border:1px solid #ff2a26;
	border-radius:3px;
	background-color:transparent;
	font-family:icomoon;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	font-smoothing:antialiased;
	transition:background-color .18s ease-in-out;
	text-align:center;
}

.filter__checkbox:before {
	color:transparent;
	content:'\E900';
	font-weight:900;
	font-size:11px;
	position:relative;
	top:-2px;
	transition:transform .18s ease-in-out;
	transform:scale(0);
}

.filter__input:checked+.filter__checkbox {
	background-color:#ff2a26;
}

.filter__input:checked+.filter__checkbox:before {
	color:#fff;
	transform:scale(1);
}

.filter__input {
	position:absolute;
	visibility:hidden;
}

.filter__label {
	position:relative;
	padding-left:calc(18px + 1.5rem);
	cursor:pointer;
	display:block;
	overflow:auto;
	line-height:1.2;
	z-index:10;
}

.characterdetail .grid {
	max-width:110rem;
}

@media (min-width:60em) {
	.characterdetail .feature-list {
		margin-right:2rem;
	}
}

.characterdetail .heading__title {
	margin-bottom:1.5rem;
}

.characterdetail .heading__link {
	margin-top:1.5rem;
}

.hero--character .hero__preview {
	order:0;
	min-width:30rem;
	width:100%;
}

@media (min-width:52.5em) {
	.hero--character .hero__preview {
		order:1;
		min-width:32rem;
	}
}

.hero--character .hero__image {
	background-position:top;
	transition:background-size height .5;
	height:45rem;
}

@media (min-width:30em) {
	.hero--character .hero__image {
		background-size:300px;
	}
}

@media (min-width:52.5em) {
	.hero--character .hero__image {
		height:64rem;
		background-position:100% 0;
		background-size:cover;
	}
}

@media (min-width:60em) {
	.hero--character .hero__image {
		min-width:40rem;
	}
}

.hero--character .hero__container {
	padding-bottom:3rem;
	padding-top:0;
}

@media (min-width:52.5em) {
	.hero--character .hero__container {
		padding-bottom:0;
	}
}

.hero--character .hero__content {
	padding:0;
}

.segment--poses {
	padding-top:8.5rem;
	padding-bottom:7rem;
}

.segment--poses .heading__title {
	margin-bottom:2rem;
}

.segment--poses .heading--spotlight {
	margin-bottom:4rem;
}

.segment--poses .grid {
	margin:0 auto 5rem;
}

.segment--moreCharacters .content-card {
	margin:0 .5rem 4.5rem;
}

@media (min-width:45em) {
	.segment--moreCharacters .content-card {
		margin-bottom:0;
	}
}

.segment--moreCharacters .content-card__photo {
	padding-bottom:75%;
}

.segment--moreCharacters .heading--spotlight {
	margin-bottom:5rem;
}

.segment--moreCharacters .grid {
	margin:0 auto 4rem;
}

.pose {
	margin-bottom:2rem;
	padding-top:2rem;
	text-align:center;
}

.pose__image {
	height:235px;
}

.reveal {
	visibility:hidden;
	opacity:0;
	transform:scale(.5);
	transform-origin:top;
	transition:opacity .18s,height .18s,transform .18s;
}

.reveal--visible {
	visibility:visible;
	opacity:1;
	transform:scale(1);
}

.hero {
	position:relative;
	overflow:hidden;
	background-color:#fff;
}

.hero__container {
	display:flex;
	flex-flow:column;
	justify-content:space-between;
	padding:10rem 0;
}

@media (min-width:52.5em) {
	.hero__container {
		flex-flow:row;
	}
}

.hero__content {
	width:100%;
	order:1;
	align-self:center;
	padding-bottom:4rem;
}

@media (min-width:60em) {
	.hero__content {
		display:flex;
		flex-flow:column;
		align-items:center;
	}
}

@media (min-width:60em) {
	.hero__content>* {
		width:47rem;
	}
}

.hero--image-left .hero__content {
	order:2;
	padding-bottom:0;
}

.hero--transparent {
	background-color:transparent;
}

.hero__preview {
	order:2;
	align-self:center;
	width:100%;
}

@media (min-width:52.5em) {
	.hero__preview {
		width:60%;
	}
}

@media (min-width:60em) {
	.hero__preview {
		width:70%;
	}
}

.hero--image-left .hero__preview {
	order:1;
}

.hero__image {
	background-repeat:no-repeat;
	background-size:100% auto;
	line-height:0;
	position:relative;
}

.hero__type {
	font-size:24px;
	color:#bdbdbd;
}

.hero__heading,.hero__type {
	font-weight:100;
	font-family:Gotham SSm A,Gotham SSm B,Lato,sans-serif;
}

.hero__heading {
	font-size:38px;
}

.hero__description {
	font-size:17px;
	font-weight:300;
	margin-top:15px;
}

.hero__note {
	font-size:17px;
	font-weight:300;
	margin-top:25px;
	font-style:italic;
}

.feature-list {
	display:flex;
	flex-wrap:wrap;
	margin-top:25px;
}

@media (max-width:59.9375em) {
	.feature-list {
		display:block;
		flex-wrap:nowrap;
	}
}

@media (max-width:52.4375em) {
	.feature-list {
		display:flex;
		flex-wrap:wrap;
	}
}

@media (max-width:33.6875em) {
	.feature-list {
		display:block;
		flex-wrap:nowrap;
	}
}

.feature-list__item {
	font-weight:600;
	font-size:15px;
	padding-bottom:6px;
	flex:1 0 50%;
	color:#abafb0;
}

.feature-list__icon {
	font-size:48px;
	line-height:0;
	top:14px;
	position:relative;
	margin:0 -4px;
}

.not-found {
	text-align:center;
	padding:8rem 5.5rem;
}

.not-found .heading {
	margin:5rem auto;
	font-size:38px;
	font-weight:300;
}

.bannerlink {
	font-family:Lato,sans-serif;
	font-size:1.2rem;
	text-decoration:none;
	color:#abafb0;
	font-weight:700;
	display:inline-block;
	padding-top:2rem;
}

.bannerlink--hover:hover {
	color:#2d363a;
}

.bannerlink__icon {
	font-size:.6rem;
	color:#abafb0;
	padding-left:.7rem;
	padding-right:.5rem;
}

.templatedetail .button--default:not(.button--wide) {
	padding:0 4rem;
}

.templatedetail .heading__title {
	margin-bottom:1.5rem;
	letter-spacing:-2px;
}

.templatedetail .hero__heading {
	letter-spacing:-2px;
}

.templatedetail .hero__type {
	letter-spacing:-1px;
}

.templatedetail .heading__link {
	margin-top:1.5rem;
}

.grid--slides.grid[class*="--columns-"] {
	max-width:108rem;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1rem;
}

@media (min-width:45em) {
	.segment--brandable.segment {
		padding-top:8rem;
	}
}

.segment--brandable .heading.heading--spotlight {
	margin:0 auto 4rem;
	max-width:44rem;
}

.segment--brandable .heading__link,.segment--brandable .heading__text {
	text-align:center;
}

.segment--wiredInteractivity {
	padding:0;
}

.segment--wiredInteractivity .container {
	padding:5rem 3rem;
}

@media (min-width:60em) {
	.segment--wiredInteractivity .container {
		padding:0;
		height:68rem;
		display:flex;
		justify-content:center;
	}
}

.segment--wiredInteractivity .heading__image {
	display:block;
	position:relative;
	max-width:100%;
}

@media (min-width:60em) {
	.segment--wiredInteractivity .heading__image {
		width:54%;
		max-width:112rem;
		position:absolute;
		right:auto;
		left:0;
		transform:translate(-12%,50%);
		bottom:50%;
	}
}

.segment--wiredInteractivity .heading--spotlight {
	display:flex;
	justify-content:center;
	flex-flow:column;
	margin:0 0 5rem;
	text-align:left;
}

@media (min-width:60em) {
	.segment--wiredInteractivity .heading--spotlight {
		margin-left:45%;
		max-width:50%;
		margin-top:0;
	}
}

@media (max-width:59.9375em) {
	.segment--wiredInteractivity .heading__link,.segment--wiredInteractivity .heading__text,.segment--wiredInteractivity .heading__title,.segment--wiredInteractivity .heading__type {
		text-align:center;
	}
	
	.segment--wiredInteractivity .heading__text {
		max-width:60rem;
	}
}

.segment--wiredInteractivity .heading__type {
	font-family:Gotham SSm A,Gotham SSm B,Lato,sans-serif;
	margin:-1rem 0 1rem;
}

.hero--template .hero__preview {
	order:0;
	min-width:30rem;
	width:100%;
}

@media (min-width:60em) {
	.hero--template .hero__preview {
		padding-top:4rem;
	}
}

@media (min-width:52.5em) {
	.hero--template .hero__preview {
		order:1;
		min-width:32rem;
	}
}

.hero--template .hero__image {
	height:45rem;
	width:100%;
	background-repeat:no-repeat,no-repeat;
	background-size:contain,82%;
	background-position:50%,50%;
}

@media (min-width:30em) {
	.hero--template .hero__image {
		background-size:contain,80%;
	}
}

@media (min-width:48em) {
	.hero--template .hero__image {
		background-size:contain,75%;
	}
}

@media (min-width:50em) {
	.hero--template .hero__image {
		background-size:contain,72%;
	}
}

@media (min-width:52.5em) {
	.hero--template .hero__image {
		background-size:contain,83%;
		background-position:50%,50%;
	}
}

.hero--template .hero__container {
	padding-bottom:0;
	padding-top:0;
}

.hero--template .hero__content {
	padding:8.5rem 0;
}

.segment--professionalyDesigned {
	padding-bottom:7rem;
}

.segment--professionalyDesigned .heading--spotlight {
	margin-bottom:6.5rem;
}

.segment--professionalyDesigned .heading__text {
	text-align:center;
}

.generic-item {
	margin:0 0 3rem;
}

.generic-item__image {
	display:block;
	margin:0 0 1rem;
	width:100%;
	box-shadow:0 0 7px 0 rgba(0,0,0,.05);
	border:1px solid #ececec;
}

.generic-item__text {
	font-size:1.1rem;
	font-weight:700;
	color:#949fa4;
	text-transform:uppercase;
	text-align:center;
}

.generic-item--circle-lift .generic-item__image {
	border-bottom-left-radius:49% 45%;
	border-bottom-right-radius:49% 45%;
	border:0;
	box-shadow:none;
	transition:box-shadow .18s ease-in-out,transform .18s ease-in-out;
}

.generic-item--circle-lift .generic-item__image:hover {
	box-shadow:0 9px 8px -5px rgba(0,0,0,.11);
	transform:translateY(-2px);
}

.live__card-button {
	display:block;
	margin:2rem auto 0;
}

.live__sessions {
	width:100%;
	margin:0 auto 7rem;
}

@media (min-width:48em) {
	.live__sessions {
		width:100rem;
		max-width:95%;
	}
}

.live__sessionsHeader {
	text-align:center;
	margin-bottom:5rem;
	font-size:38px;
}

.live__sessionsHeader,.live__sessionsSubheader {
	line-height:1;
	font-weight:100;
	font-family:Gotham SSm A,Gotham SSm B,Lato,sans-serif;
	letter-spacing:-.04em;
}

.live__sessionsSubheader {
	margin-top:5rem;
	margin-bottom:3rem;
	font-size:24px;
}

.live__session {
	position:relative;
	box-sizing:content-box;
	margin:0 auto 2rem;
	border-radius:.4rem;
	background:#fff;
}

.live__session:last-child {
	margin-bottom:0;
}

.live__session:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	border-radius:.4rem 0 0 .4rem;
	transition:box-shadow .3s;
	box-shadow:0 0 1rem 0 rgba(0,0,0,.01);
}

.live__session:hover:before {
	box-shadow:0 0 1rem 0 rgba(0,0,0,.1);
}

.live__sessionBody {
	position:relative;
	padding:4rem 2rem;
	display:flex;
	flex-direction:column;
}

.live__sessionBody:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:.4rem;
	border-radius:.4rem 0 0 .4rem;
	background:#ff2a26;
	opacity:0;
	transition:opacity .3s;
}

@media (min-width:33.75em) {
	.live__sessionBody {
		padding:4rem;
	}
}

@media (min-width:52.5em) {
	.live__sessionBody {
		flex-direction:row;
		padding:3rem 4rem;
	}
}

.live__session:hover .live__sessionBody:before {
	opacity:.999;
}

.live__sessionInfo {
	align-self:top;
	width:46rem;
	min-width:12.2rem;
	margin-right:4rem;
	margin-bottom:2rem;
	margin-top:0;
}

@media (min-width:52.5em) {
	.live__sessionInfo {
		margin-top:1rem;
	}
}

@media (max-width:41.875em) {
	.live__sessionInfo {
		min-width:100%;
		width:100%;
	}
}

.live__sessionTitleDescription {
	align-self:top;
	margin-bottom:2rem;
	margin-right:0;
}

@media (min-width:52.5em) {
	.live__sessionTitleDescription {
		width:180rem;
		margin-right:4rem;
		margin-bottom:0;
	}
}

.live__sessionDate {
	margin-bottom:1.4rem;
	font-family:Merriweather,serif;
	font-size:2rem;
	line-height:1;
	font-style:italic;
	font-weight:700;
}

.live__sessionTime {
	margin-bottom:1.4rem;
	font-size:1.4rem;
	line-height:1;
	opacity:.6;
}

.live__sessionInstructor {
	font-size:1.2rem;
	line-height:1;
	opacity:.6;
}

.live__sessionTitle {
	font-size:2rem;
	font-weight:700;
	line-height:1.5;
	margin-bottom:1rem;
}

@media (max-width:33.6875em) {
	.live__sessionTitle {
		font-size:1.4rem;
	}
}

.live__sessionDescription {
	font-size:1.8rem;
	line-height:1.5;
}

.live__sessionButton {
	align-self:top;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	text-align:center;
	transition:opacity .3s;
	width:30rem;
	min-width:15.2rem;
}

.live__sessionButton:hover {
	opacity:.6;
}

@media (min-width:52.5em) {
	.live__sessionButton {
		margin-left:auto;
		margin-top:1rem;
	}
}

@media (max-width:29.9375em) {
	.live__sessionButton {
		max-width:100%;
	}
}

.dashboard-signin{
	max-width:450px;
	margin:10rem auto;
	/*border-top:4px solid #ff2a26;*/
	/*background:rgba(0, 0, 0, 0.6) none repeat scroll 0 0;*/
	border-radius:3px;
	padding:0px 10px;
	font-size:17px;
	text-align: center;
	/*
	-moz-box-shadow:    2px 2px 2px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow:         2px 2px 2px 0px rgba(0, 0, 0, 0.2);
	*/
}
.dashboard-signin .dialog__heading{
	color: #FFFFFF;
}
.dashboard-signin .dialog__heading h1{
	font-size: 20px;
}
.dashboard-signin .dialog__heading p{
	color: #FFFFFF;
}
.dashboard-signin  .dialog__helper .dialog__action{
	color: #FFFFFF;
	font-size: 14px;
}
.dashboard-signin .formgroup label{
	color: #FFFFFF;
}
.dashboard-signin .formgroup_first{
	margin-bottom: 20px;
}
.dashboard-signin .input{
	text-align: center;
	border-radius:3px;
	margin-left: 40px;
	margin-right: 40px;
	width: calc(100% - 80px);
}
.video-source{
	background-color: rgba(0, 0, 0, 0.8);
    border: medium none !important;
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: fixed !important;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0;
}
.video-source .video-mask{
	background-color: rgba(0, 0, 0, 0);
	background-image: url("images/video-mask.png");
	background-position: right center;
	background-repeat: repeat;
	background-size: auto auto;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 4;
}
.video-source .video-color-mask{
	background:rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 3;
}
.video-source .image-bgr{
    background-position: center center;
    background-size: cover;
    display: block;
    height: 100%;
    width: 100%;
}
.video-source video{
	bottom: 0;
    left: 0;
    min-height: 100%;
    opacity: 1;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity 1.5s linear 0s;
    z-index: 1;
    min-width: 100%;
}
.page-login{
	position: fixed;
    width: 100%;
    z-index: 2;
    overflow: auto;
}
.page-login{
	height: 100%;
}
@media (max-width:29.9375em) {
	.dashboard-signin {
		max-width:90%;
		margin:4rem auto;
	}
}

.review-header {
	z-index:998;
	display:flex;
	flex-flow:row;
	height:14rem;
	position:relative;
	border-bottom:.1rem solid #eee;
	background:#fff;
}

@media (min-width:50em) {
	.review-header {
		position:fixed;
		left:0;
		right:0;
		top:0;
		height:8rem;
	}
	
	.review-header+.relative {
		margin-top:8rem;
	}
}

.review-header__brand {
	width:7.7rem;
	height:8rem;
	flex-shrink:0;
}

.review-header--logged-in .review-header__brand {
	display:flex;
	justify-content:center;
	align-items:center;
	border-right:1px solid #eee;
}

.review-header--logged-in .review-header__brand:hover {
	background:#f7f7f7;
}

.review-header--inactive .review-header__brand,.review-header--logged-out .review-header__brand {
	line-height:7.9rem;
	background:#ff2a26;
	color:#fff;
	text-align:center;
	font-size:20px;
	text-decoration:none;
}

.review-header--inactive .review-header__brand:hover,.review-header--logged-out .review-header__brand:hover {
	background:#ff2a26;
}

.review-header__grid-icon {
	width:24px;
	height:24px;
}

.review-header__info {
	flex-shrink:1;
	flex-grow:1;
	padding-left:2rem;
	height:8rem;
	display:flex;
	justify-content:center;
	flex-flow:column;
	max-width:49%;
	flex-basis:49%;
}

@media (min-width:0) {
	.review-header--logged-out .review-header__info {
		max-width:44%;
		flex-basis:44%;
	}
}

@media (min-width:45em) {
	.review-header--logged-out .review-header__info {
		max-width:26%;
		flex-basis:26%;
	}
}

@media (min-width:60em) {
	.review-header--logged-out .review-header__info {
		max-width:44%;
		flex-basis:44%;
	}
}

@media (min-width:75em) {
	.review-header--logged-out .review-header__info {
		max-width:54%;
		flex-basis:54%;
	}
}

.review-header__more {
	user-select:none;
}

.review-header__more--icon {
	background-repeat:no-repeat;
	background-size:contain;
	height:2rem;
	margin-right:.77rem;
	width:2.43rem;
}

.review-header__more--icon.check {
	background-image:url(/img/check-circle-inactive.svg);
}

.on>.review-header__more--icon.check,:active>.review-header__more--icon.check {
	background-image:url(/img/check-circle-active.svg);
}

.review-header__more--icon.enable {
	background-image:url(/img/comments-enable.svg);
}

.on>.review-header__more--icon.enable,:active>.review-header__more--icon.enable {
	background-image:url(/img/comments-disable.svg);
}

.review-header__more--fonticon {
	color:#959fa5;
	font-size:1.5rem;
	margin-right:1rem;
	position:relative;
	text-align:center;
	transition:color .3s;
	width:2.2rem;
}

.review-header__more--item:hover>.review-header__more--fonticon {
	color:#4a4a4a;
}

.review-header__more--svgicon {
	width:1.7rem;
	height:1.7rem;
	margin-right:1.5rem;
}

.review-header__more--svgicon path {
	fill:#959fa5;
}

.review-header__more--item {
	display:flex;
	padding:1.6rem;
	color:#a8acae;
}

.review-header__more--item:hover {
	font-weight:400;
	background:#fafafa;
	color:#313537;
}

.review-header__more--label {
	flex-grow:2;
}

.review-header__nav {
	display:flex;
	flex-flow:row;
	align-items:center;
	margin-left:auto;
	flex-shrink:0;
	position:absolute;
	height:6rem;
	bottom:0;
	left:0;
	justify-content:center;
	border-top:.1rem solid #eee;
	width:100%;
}

@media (min-width:50em) {
	.review-header__nav {
		position:static;
		height:8rem;
		justify-content:flex-end;
		border-top:none;
		bottom:auto;
		width:auto;
	}
}

.review-header__lastItem {
	height:8rem;
	margin-left:auto;
}

@media (min-width:50em) {
	.review-header__lastItem {
		margin-left:0;
	}
}

.review-header__share {
	padding-left:0;
	padding-right:0;
}

.review-header__share .dropdown__content {
	right:-116px;
}

.review-header__sort {
	background-color:#fff;
	border:none;
	cursor:pointer;
	outline:none;
	width:32px;
	height:32px;
	margin:0 .35rem;
	padding-right:0;
	padding-left:0;
	color:#959fa5;
}

.review-header__sort .icon {
	font-size:22px;
}

.review-header__comment {
	background-color:#fff;
	background-image:url(/img/comments-show.svg),url(/img/comments-hide.svg);
	background-position:50%;
	background-repeat:no-repeat;
	background-size:contain;
	border:none;
	cursor:pointer;
	height:3.2rem;
	margin:0 1rem;
	outline:none;
	width:1.9rem;
}

.review-header__comment.on {
	background-image:url(/img/comments-show.svg);
}

.review-header__comment[disabled] {
	cursor:not-allowed;
	opacity:.6;
}

.review-header__user {
	height:8rem;
	flex-shrink:0;
	display:flex;
	align-items:center;
	margin-right:3rem;
	margin-left:1.5rem;
}

@media (max-width:44.9375em) {
	.review-header__user {
		margin-right:1.5rem;
		margin-left:auto;
	}
}

.review-header__title {
	font-size:18px;
	width:100%;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}

.review-header__meta {
	display:flex;
}

.review-header__author,.review-header__version {
	color:#959fa5;
	font-size:1.3rem;
	font-weight:700;
}

.review-header__author-wrap {
	max-width:60%;
}

@media (max-width:59.9375em) {
	.review-header__author-wrap {
		max-width:50%;
	}
}

@media (max-width:44.9375em) {
	.review-header__author-wrap {
		max-width:50%;
	}
}

.review-header__author {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width:100%;
}

@media (max-width:33.6875em) {
	.review-header__author {
		display:none;
	}
}

.review-header--logged-out .review-header__author {
	display:none;
}

@media (min-width:37.5em) {
	.review-header--logged-out .review-header__author {
		display:block;
	}
}

@media (min-width:45em) {
	.review-header--logged-out .review-header__author {
		display:none;
	}
}

@media (min-width:52.5em) {
	.review-header--logged-out .review-header__author {
		display:block;
	}
}

@media (max-width:59.9375em) {
	.review-header__author-label {
		display:none!important;
	}
}

.touchevents .review-header__author-label {
	display:none;
}

.review-header__author-wrap+.review-header__version-wrap {
	font-size:0;
}

.review-header__author-wrap+.review-header__version-wrap:before {
	content:"\B7";
	margin:0 8px;
	opacity:.6;
	font-size:1.3rem;
}

@media (max-width:33.6875em) {
	.review-header__author-wrap+.review-header__version-wrap:before {
		display:none;
	}
}

.review-header--logged-out .review-header__author-wrap+.review-header__version-wrap:before {
	display:none;
}

@media (min-width:37.5em) {
	.review-header--logged-out .review-header__author-wrap+.review-header__version-wrap:before {
		display:inline-block;
	}
}

@media (min-width:45em) {
	.review-header--logged-out .review-header__author-wrap+.review-header__version-wrap:before {
		display:none;
	}
}

@media (min-width:52.5em) {
	.review-header--logged-out .review-header__author-wrap+.review-header__version-wrap:before {
		display:inline-block;
	}
}

.review-header__version {
	cursor:pointer;
	display:inline-block;
}

.review-header__version .icon-chevron-down {
	font-size:8px;
	margin-left:4px;
}

.review-header .icon-button {
	margin:0 1rem;
}

.icon-button {
	display:flex;
	align-items:center;
	justify-content:center;
	text-decoration:none;
	width:32px;
	height:32px;
	border:1px solid transparent;
	border-radius:50%;
	transition:border-color 90ms ease-in-out,color 90ms ease-in-out;
	color:#c8c9ca;
}

.icon-button:hover {
	border-color:#c9cacb;
	color:#959fa5;
	cursor:pointer;
}

.icon-button__icon {
	font-size:22px;
}

.tab-button {
	color:#959fa5;
	flex-shrink:0;
	text-transform:uppercase;
	text-decoration:none;
	padding:2px 20px 0;
	font-size:12px;
	height:100%;
	display:flex;
	align-items:center;
	letter-spacing:.12rem;
	font-weight:700;
	border-bottom:2px solid transparent;
	position:relative;
	cursor:pointer;
}

@media (max-width:44.9375em) {
	.tab-button {
		padding:2px 20px 0;
		margin:0;
	}
}

@media (max-width:24.9375em) {
	.tab-button {
		padding:2px 10px 0;
	}
}

.tab-button--active {
	color:#ff2a26;
	border-bottom:2px solid #ff2a26;
}

.tab-button--active .tab-button__icon {
	color:#ff2a26;
}

.tab-button__icon {
	font-size:19px;
	color:#959fa5;
	position:relative;
	bottom:-3px;
	padding-right:7px;
}

.tab-button__bubble {
	width:17px;
	height:17px;
	position:absolute;
	top:30%;
	right:0;
	border-radius:50%;
	background-color:#fa6654;
	color:#fff;
	font-size:10px;
	line-height:17px;
	text-align:center;
	font-weight:700;
}

@media (max-width:37.4375em) {
	.tab-button__bubble {
		transform:none;
		left:auto;
		top:30%;
	}
}

.overlay {
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:#f5f5f5;
	visibility:hidden;
	transform:translateY(-100%);
	transition:transform .4s ease-in-out,visibility 0 .4s;
	z-index:10;
}

.overlay--open {
	visibility:visible;
	transform:translateY(0);
	transition:transform .4s ease-in-out;
}

.overlay__close {
	cursor:pointer;
	width:52px;
	height:52px;
	position:absolute;
	right:28px;
	top:28px;
	overflow:hidden;
	border:none;
	background:url(/img/icon-close.svg) no-repeat 50%;
	text-indent:200%;
	color:transparent;
	outline:none;
	z-index:11;
}

.overlay__content {
	max-height:100%;
	overflow-y:scroll;
	align-items:space-around;
}

.downloadapps {
	max-width:72rem;
	margin:0 auto;
}

.downloadapps .panel {
	display:flex;
	flex-flow:column;
	justify-content:space-between;
	align-items:center;
	height:42rem;
	float:left;
}

.downloadapps__heading {
	font-weight:100;
	text-align:center;
	font-size:38px;
	font-family:Gotham SSm A,Gotham SSm B,Lato,sans-serif;
	max-width:60rem;
	padding:0;
	margin:0 auto;
	letter-spacing:-1px;
	line-height:50px;
}

.downloadapps__desktop.panel {
	padding:8rem 11rem 7rem;
	margin-top:5rem;
	max-width:100%;
}

.downloadapps__half.panel {
	width:33.5rem;
	padding:8rem 5.5rem 7.5rem;
	margin:5rem 0;
}

.downloadapps__half.panel:nth-child(2n+1) {
	float:right;
}

.downloadapps__desktoplogos {
	width:100%;
	display:flex;
	flex-flow:row;
	justify-content:space-between;
}

.downloadapps__description {
	font-size:17px;
	font-weight:300;
	height:6.5rem;
	text-align:center;
	width:100%;
}

.downloadapps .applogo {
	display:flex;
	align-items:center;
	justify-content:center;
	width:11rem;
	flex-flow:column;
}

.downloadapps .applogo__img {
	width:82px;
	height:82px;
}

.downloadapps .applogo__title {
	font-family:Gotham SSm A,Gotham SSm B,Lato,sans-serif;
	font-size:24px;
	font-weight:100;
	padding:.6rem 0 0;
	color:#a9a9a9;
}

.panel {
	background:#fff;
	box-shadow:0 16px 26px 0 rgba(0,0,0,.05);
	border-radius:3px;
	padding:8rem;
}