

[class*=" icon-"],
[class^=icon-] {
	font-family: franceculture, sans-serif;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1.1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.btn-play,
.player-button {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	background: none;
	border: 0;
	font: inherit;
	overflow: visible;
	padding: 0
}

.btn-play:focus,
.player-button:focus {
	outline: none
}

.player-button {
	color: #802489
}

.player-button:hover {
	color: #2879ff
}

.player-button-label {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.player-button-label:active,
.player-button-label:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}


.Player {
	font-family: Helvetica-Neue, Helvetica, Arial, sans-serif;
	line-height: 1
}

.Player,
.Player article,
.Player aside,
.Player audio,
.Player canvas,
.Player caption,
.Player details,
.Player div,
.Player figure,
.Player footer,
.Player header,
.Player hgroup,
.Player iframe,
.Player img,
.Player mark,
.Player menu,
.Player nav,
.Player object,
.Player section,
.Player span,
.Player summary,
.Player table,
.Player tbody,
.Player td,
.Player tfoot,
.Player thead,
.Player tr,
.Player video {
	border: 0;
	margin: 0;
	padding: 0
}

.Player a,
.Player abbr,
.Player address,
.Player b,
.Player blockquote,
.Player code,
.Player dd,
.Player del,
.Player dfn,
.Player dl,
.Player dt,
.Player em,
.Player fieldset,
.Player h1,
.Player h2,
.Player h3,
.Player h4,
.Player h5,
.Player h6,
.Player hr,
.Player i,
.Player ins,
.Player label,
.Player legend,
.Player li,
.Player ol,
.Player p,
.Player pre,
.Player q,
.Player samp,
.Player small,
.Player strong,
.Player sub,
.Player sup,
.Player ul {
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	margin: 0;
	padding: 0
}

.Player article,
.Player aside,
.Player audio,
.Player canvas,
.Player figcaption,
.Player figure,
.Player figure img,
.Player footer,
.Player header,
.Player hgroup,
.Player nav,
.Player section,
.Player video {
	display: block
}

.Player table {
	border-collapse: separate;
	border-spacing: 0
}

.Player table caption,
.Player table td,
.Player table th {
	text-align: left;
	vertical-align: middle
}

.Player a img {
	border: 0
}

.Player :focus {
	outline: 0
}

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

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

@-webkit-keyframes k2000 {
	0% {
		left: -10%
	}
	to {
		left: 100%
	}
}

@keyframes k2000 {
	0% {
		left: -10%
	}
	to {
		left: 100%
	}
}

.description,
.Player-title-top,
.Player-title-top span span {
	-webkit-transition: color .5s, width .5s;
	transition: color .5s, width .5s
}

.Player-broadcast p span {
	-webkit-transition: background-color .5s, color .5s, width .5s;
	transition: background-color .5s, color .5s, width .5s
}

.Player-buttons .ico-pause:before,
.Player-buttons .ico-play-circle:before,
.Player-buttons .ico-play:before,
.Player-buttons .ico-rewind:before,
.Player-links,
.Player-settings,
.Player-time-elapsed {
	-webkit-transition: opacity .5s;
	transition: opacity .5s
}

.Player-timeline {
	-webkit-transition: background-color .5s;
	transition: background-color .5s
}

input[type=range].RF-slider::-webkit-slider-thumb {
	-webkit-transition: opacity .5s;
	transition: opacity .5s
}

.ico-skeleton {
	-webkit-transition: background-color .5s, color .5s;
	transition: background-color .5s, color .5s
}

.Player-next-infos {
	-webkit-transition: height .5s;
	transition: height .5s
}

@font-face {
	font-family: rfplayer-common-gui-icons;
	src: url(data:font/ttf;base64,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) format("truetype"), url(data:font/woff;base64,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) format("woff"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEljb01vb248L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9InJmcGxheWVyLWNvbW1vbi1ndWktaWNvbnMiIGhvcml6LWFkdi14PSIxMDI0Ij4KPGZvbnQtZmFjZSB1bml0cy1wZXItZW09IjEwMjQiIGFzY2VudD0iOTYwIiBkZXNjZW50PSItNjQiIC8+CjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIxMDI0IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjA7IiBob3Jpei1hZHYteD0iNTEyIiBkPSIiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAwOyIgZ2x5cGgtbmFtZT0iYXJyb3ctZG93biIgaG9yaXotYWR2LXg9IjE4MjAiIGQ9Ik05MTAuMjIyIDI0MS43NzhsNzIyLjM3NSA2MTkuMTc5IDE0OC4xMzktMTcyLjcxNS04NzAuNTE0LTc0Ni4xNTUtODcwLjUxNCA3NDYuMTU1IDE0OC4xMzkgMTcyLjcxNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAxOyIgZ2x5cGgtbmFtZT0iYXJyb3ctbGVmdCIgaG9yaXotYWR2LXg9IjU4NSIgZD0iTTE5MC40NjQgNDUyLjk5OGwzMjYuNjU2LTM5Mi4wNDYtMTEyLjM0Ny05My42MjMtNDA0Ljc3MyA0ODUuNjY5IDQwNC43NzMgNDg1LjY2OSAxMTIuMzQ3LTkzLjYyM3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAyOyIgZ2x5cGgtbmFtZT0iYXJyb3ctcmlnaHQiIGhvcml6LWFkdi14PSI1NTkiIGQ9Ik0zNTEuNTExIDQ0Ny4yNGwtMzMxLjIxNyAzNzIuNTUgMTA0LjQ0OCA5Mi43MTkgNDEzLjUxLTQ2NS4yNjgtNDEzLjUxLTQ2NS4yNjgtMTA0LjQ0OCA5Mi43MTl6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMzsiIGdseXBoLW5hbWU9ImFycm93LXVwIiBob3Jpei1hZHYteD0iMTcwNyIgZD0iTTg4NC44NSA1NTYuMjZsLTY5NS44NjUtNjEzLjE0OC0xNTAuNDE0IDE3MC42NjcgODUzLjY3NSA3NTIuMTg1IDc3OS44MzMtNzU1LjgyNi0xNTguMzc5LTE2My4zODV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwNDsiIGdseXBoLW5hbWU9ImJhY2siIGhvcml6LWFkdi14PSIxMjY1IiBkPSJNNzU4LjI1NiAyMzQuMzM3bDQxNC4zMDktMjYxLjM4OWMyOC4xMzUtMTcuNzUxIDY1LjMzNC05LjMzMiA4My4wODQgMTguODAzIDYuMDcwIDkuNjIxIDkuMjkyIDIwLjc2NSA5LjI5MiAzMi4xNDF2Nzk3LjEyN2MwIDMzLjI2Ny0yNi45NjggNjAuMjM1LTYwLjIzNSA2MC4yMzUtMTIuNjQgMC0yNC45Ni0zLjk3Ni0zNS4yMTUtMTEuMzY2bC00MTEuMjM1LTI5Ni4zMzF2MjQ3LjQ2MWMwIDMzLjI2Ny0yNi45NjggNjAuMjM1LTYwLjIzNSA2MC4yMzUtMTIuNjQgMC0yNC45Ni0zLjk3Ni0zNS4yMTUtMTEuMzY2bC01ODkuODEzLTQyNS4wMTFjLTI2Ljk5LTE5LjQ0OS0zMy4xMDMtNTcuMDk0LTEzLjY1NS04NC4wODQgNC41MTYtNi4yNjcgMTAuMTk2LTExLjYwNyAxNi43MjktMTUuNzI5bDU4OS44MTMtMzcyLjExNWMyOC4xMzUtMTcuNzUxIDY1LjMzNC05LjMzMiA4My4wODQgMTguODAzIDYuMDcwIDkuNjIxIDkuMjkyIDIwLjc2NSA5LjI5MiAzMi4xNDF2MjEwLjQ0NnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTA1OyIgZ2x5cGgtbmFtZT0iY2hlY2siIGhvcml6LWFkdi14PSIxMjI5IiBkPSJNNDQ3LjE4MSAyOTkuOTk4bDU3MC4yNjYgNjM4Ljc3MSAxNTIuNzgxLTEzNi4zOTctNzA5LjczNC03OTQuOTMxLTQ2MC40OTMgNDI5Ljg3NSAxMzkuNjc0IDE0OS43MDl6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwNjsiIGdseXBoLW5hbWU9ImNsb3NlIiBkPSJNNjE5LjYyMyA0MjYuNjY3bDQwNC4zNzctNDA0LjM3Ny0xMDcuNjIzLTEwNy42MjMtNDA0LjM3NyA0MDQuMzc3LTQwNC4zNzctNDA0LjM3Ny0xMDcuNjIzIDEwNy42MjMgNDA0LjM3NyA0MDQuMzc3LTQwNC4zNzcgNDA0LjM3NyAxMDcuNjIzIDEwNy42MjMgNDA0LjM3Ny00MDQuMzc3IDQwNC4zNzcgNDA0LjM3NyAxMDcuNjIzLTEwNy42MjMtNDA0LjM3Ny00MDQuMzc3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDc7IiBnbHlwaC1uYW1lPSJjbG9zZS1lbXB0eS1jaXJjbGUiIGQ9Ik01NjIuMzc5IDQyNi42NDZsMTQ3Ljk2NC0xNDcuOTY0LTUwLjM3MS01MC4zNzEtMTQ3Ljk2NCAxNDcuOTY0LTE0Ny45NjQtMTQ3Ljk2NC01MC4zNzEgNTAuMzcxIDE0Ny45NjQgMTQ3Ljk2NC0xNDcuOTY0IDE0Ny45NjQgNTAuMzcxIDUwLjM3MSAxNDcuOTY0LTE0Ny45NjQgMTQ3Ljk2NCAxNDcuOTY0IDUwLjM3MS01MC4zNzEtMTQ3Ljk2NC0xNDcuOTY0ek05MjguMjk2IDQyNi42NThjMCAyMjkuOTEzLTE4Ni4zNzUgNDE2LjMtNDE2LjMgNDE2LjMtMjI5Ljg4OCAwLTQxNi4yNTYtMTg2LjM5NC00MTYuMjU2LTQxNi4zczE4Ni4zNjgtNDE2LjMgNDE2LjI1Ni00MTYuM2MyMjkuOTI2IDAgNDE2LjMgMTg2LjM4NyA0MTYuMyA0MTYuM3pNOTg2LjE3NCA0MjYuNjU4YzAtMjYxLjg3Ny0yMTIuMjg3LTQ3NC4xNzktNDc0LjE3OS00NzQuMTc5LTI2MS44NTUgMC00NzQuMTM0IDIxMi4zMDktNDc0LjEzNCA0NzQuMTc5czIxMi4yNzkgNDc0LjE3OSA0NzQuMTM0IDQ3NC4xNzljMjYxLjg5MiAwIDQ3NC4xNzktMjEyLjMwMSA0NzQuMTc5LTQ3NC4xNzl6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwODsiIGdseXBoLW5hbWU9ImNsb3NlLWZ1bGwtY2lyY2xlIiBkPSJNNTEyLTg1LjMzM2MtMjgyLjc3IDAtNTEyIDIyOS4yMy01MTIgNTEyczIyOS4yMyA1MTIgNTEyIDUxMmMyODIuNzcgMCA1MTItMjI5LjIzIDUxMi01MTJzLTIyOS4yMy01MTItNTEyLTUxMnpNNTA5LjQyNyA1MDEuNjQ4bC0xODEuMDE5IDE4MS4wMTktNzIuNDA4LTcyLjQwOCAxODEuMDE5LTE4MS4wMTktMTgxLjAxOS0xODEuMDE5IDcyLjQwOC03Mi40MDggMTgxLjAxOSAxODEuMDE5IDE4MS4wMTktMTgxLjAxOSA3Mi40MDggNzIuNDA4LTE4MS4wMTkgMTgxLjAxOSAxODEuMDE5IDE4MS4wMTktNzIuNDA4IDcyLjQwOC0xODEuMDE5LTE4MS4wMTl6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwOTsiIGdseXBoLW5hbWU9ImZ1bGxzY3JlZW4iIGQ9Ik0xMDguMDg5IDgzMC41Nzh2LTM0Ny4wMjJoLTEwMi40djQ0OS40MjJoNDQ5LjQyMnYtMTAyLjR6TTIwLjcwOCA4NDUuNTk3bDcyLjM2MyA3Mi4zNjMgMzQxLjMzMy0zNDEuMzMzLTcyLjM2My03Mi4zNjN6TTkxNS45MTEgMzY5Ljc3OGgxMDIuNHYtNDQ5LjQyMmgtNDQ5LjQyMnYxMDIuNGgzNDcuMDIyek0xMDAzLjI5MiA3LjczN2wtNzIuMzYzLTcyLjM2My0zNDEuMzMzIDM0MS4zMzMgNzIuMzYzIDcyLjM2M3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTBhOyIgZ2x5cGgtbmFtZT0ibW9yZSIgaG9yaXotYWR2LXg9IjQ3MTAiIGQ9Ik0xMDI0IDQyNi42NjdjMC0yODIuNzctMjI5LjIzLTUxMi01MTItNTEycy01MTIgMjI5LjIzLTUxMiA1MTJjMCAyODIuNzcgMjI5LjIzIDUxMiA1MTIgNTEyczUxMi0yMjkuMjMgNTEyLTUxMnpNMjg2Ny4yIDQyNi42NjdjMC0yODIuNzctMjI5LjIzLTUxMi01MTItNTEycy01MTIgMjI5LjIzLTUxMiA1MTJjMCAyODIuNzcgMjI5LjIzIDUxMiA1MTIgNTEyczUxMi0yMjkuMjMgNTEyLTUxMnpNNDcxMC40IDQyNi42NjdjMC0yODIuNzctMjI5LjIzLTUxMi01MTItNTEycy01MTIgMjI5LjIzLTUxMiA1MTJjMCAyODIuNzcgMjI5LjIzIDUxMiA1MTIgNTEyczUxMi0yMjkuMjMgNTEyLTUxMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTBiOyIgZ2x5cGgtbmFtZT0idm9sdW1lLW11dGVkIiBob3Jpei1hZHYteD0iMTIzNyIgZD0iTTcxNy4zOCA2NDcuNzUxbDIwNy4wOTUgMTgwLjAxNyA0MS45ODQtNDguMjU2LTgyMi45MTItNzE1LjM0OS00Mi4wMjcgNDguMjU2IDE0MS43NjcgMTIzLjIzaC0xNzUuMDM4djM4OC42NTFoMjYzLjIxMWwzODUuOTIgMjQxLjgzNXYtMjE4LjM4M3pNNjUzLjM4IDU5Mi4xMTl2MTU4LjM4OGwtMzAzLjUzMS0xOTAuMjUxaC0yMTcuNnYtMjYwLjY1MWgxODQuNjE2bDMzNi41MTUgMjkyLjUxNHpNNjUzLjM2NyA0MzQuMTM0bDY0IDU1LjYzN3YtNDk2bC0zMzEuNTIgMjA3Ljc4NyA1MC40NzUgNDMuODYxIDEuNDkzLTAuOTM5IDIxNS41NTItMTM1LjA4M3YzMjQuNzM2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MGM7IiBnbHlwaC1uYW1lPSJuZXh0IiBob3Jpei1hZHYteD0iMTI2NSIgZD0iTTUwNi42ODUgMjM0LjMzN2wtNDE0LjMwOS0yNjEuMzg5Yy0yOC4xMzUtMTcuNzUxLTY1LjMzNC05LjMzMi04My4wODQgMTguODAzLTYuMDcwIDkuNjIxLTkuMjkyIDIwLjc2NS05LjI5MiAzMi4xNDF2Nzk3LjEyN2MwIDMzLjI2NyAyNi45NjggNjAuMjM1IDYwLjIzNSA2MC4yMzUgMTIuNjQgMCAyNC45Ni0zLjk3NiAzNS4yMTUtMTEuMzY2bDQxMS4yMzUtMjk2LjMzMXYyNDcuNDYxYzAgMzMuMjY3IDI2Ljk2OCA2MC4yMzUgNjAuMjM1IDYwLjIzNSAxMi42NCAwIDI0Ljk2LTMuOTc2IDM1LjIxNS0xMS4zNjZsNTg5LjgxMy00MjUuMDExYzI2Ljk5LTE5LjQ0OSAzMy4xMDMtNTcuMDk0IDEzLjY1NS04NC4wODQtNC41MTYtNi4yNjctMTAuMTk2LTExLjYwNy0xNi43MjktMTUuNzI5bC01ODkuODEzLTM3Mi4xMTVjLTI4LjEzNS0xNy43NTEtNjUuMzM0LTkuMzMyLTgzLjA4NCAxOC44MDMtNi4wNzAgOS42MjEtOS4yOTIgMjAuNzY1LTkuMjkyIDMyLjE0MXYyMTAuNDQ2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MGQ7IiBnbHlwaC1uYW1lPSJwYXVzZSIgZD0iTTk5MiAxOC44MDFjMC01Ny4yNzQtNTQuOTE4LTEwNC4xMzQtMTIyLjA0MC0xMDQuMTM0aC0xMzkuOTE5Yy02Ny4xODMgMC0xMjIuMDQwIDQ2Ljg2LTEyMi4wNDAgMTA0LjEzNHY4MTUuNzMyYzAgNTcuMjc0IDU0Ljg1NyAxMDQuMTM0IDEyMi4wNDAgMTA0LjEzNGgxMzkuOTE5YzY3LjEyMiAwIDEyMi4wNDAtNDYuODYgMTIyLjA0MC0xMDQuMTM0di04MTUuNzMyek00MTYgMTguODAxYzAtNTcuMjc0LTU0LjkxOC0xMDQuMTM0LTEyMi4wNDAtMTA0LjEzNGgtMTM5LjkxOWMtNjcuMTgzIDAtMTIyLjA0MCA0Ni44Ni0xMjIuMDQwIDEwNC4xMzR2ODE1LjczMmMwIDU3LjI3NCA1NC44NTcgMTA0LjEzNCAxMjIuMDQwIDEwNC4xMzRoMTM5LjkxOWM2Ny4xMjIgMCAxMjIuMDQwLTQ2Ljg2IDEyMi4wNDAtMTA0LjEzNHYtODE1LjczMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTBlOyIgZ2x5cGgtbmFtZT0icGxheSIgaG9yaXotYWR2LXg9Ijc5MSIgZD0iTTAtMS4zOTl2ODQ5LjcwN2MwIDI1LjcwNiAyMC44MzkgNDYuNTQ1IDQ2LjU0NSA0Ni41NDUgOS42ODkgMCAxOS4xMzYtMy4wMjMgMjcuMDI0LTguNjQ5bDYzNS4zMTMtNDUzLjA0NmMyMC45My0xNC45MjUgMjUuNzk3LTQzLjk5MSAxMC44NzItNjQuOTIxLTMuNTUzLTQuOTgzLTguMDU1LTkuMjE2LTEzLjI0Ni0xMi40NThsLTYzNS4zMTMtMzk2LjY2MWMtMjEuODA1LTEzLjYxNC01MC41MTgtNi45NzQtNjQuMTMzIDE0LjgzMS00LjYxNiA3LjM5My03LjA2NCAxNS45MzUtNy4wNjQgMjQuNjUxeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MGY7IiBnbHlwaC1uYW1lPSJwbGF5LWNpcmNsZSIgZD0iTTkzMy41MDUgNDI0LjA1NGMwIDIzMS4zNTEtMTg3LjU0MSA0MTguOTA1LTQxOC45MDUgNDE4LjkwNS0yMzEuMzI2IDAtNDE4Ljg2MS0xODcuNTYtNDE4Ljg2MS00MTguOTA1czE4Ny41MzQtNDE4LjkwNSA0MTguODYxLTQxOC45MDVjMjMxLjM2NCAwIDQxOC45MDUgMTg3LjU1NCA0MTguOTA1IDQxOC45MDV6TTk5MS4zODMgNDI0LjA1NGMwLTI2My4zMTYtMjEzLjQ1My00NzYuNzgzLTQ3Ni43ODMtNDc2Ljc4My0yNjMuMjkzIDAtNDc2LjczOSAyMTMuNDc1LTQ3Ni43MzkgNDc2Ljc4M3MyMTMuNDQ1IDQ3Ni43ODMgNDc2LjczOSA0NzYuNzgzYzI2My4zMyAwIDQ3Ni43ODMtMjEzLjQ2NyA0NzYuNzgzLTQ3Ni43ODN6TTQzMC4yMzkgNjAxLjcyNmwyNzUuNDI2LTE2OS4zNjFjOC45MS01LjQ3NiA4LjkxLTE1LjUzOCAwLTIxLjA1OWwtMjc1LjQyNi0xNjkuMzYxYy0xMi4xMjMtNy40OC0zMC42Ny0xLjA2OS0zMC42NyAxMC41NTJ2MzM4LjcyMWMwIDExLjYyIDE4LjU0OCAxNy45ODcgMzAuNjcgMTAuNTA3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MTA7IiBnbHlwaC1uYW1lPSJyZXdpbmQiIGhvcml6LWFkdi14PSI5MzUiIGQ9Ik01OTQuMjYyIDgwOC42N2MyNDEuNDU3LTY1Ljk3MyAzNzYuMDg3LTMyMS45MyAzMTYuNjA0LTU0OC4zNzQtMjYuODIzLTEwMi4xMTMtOTguNDc4LTE5OC41MzUtMTg4LjM0Ny0yNTUuMjkxLTMuNjM0LTMuNzc2LTcuNDYxLTYuOTU3LTExLjgxNy05Ljk0NC0zLjEzMS0yLjE0Ny01LjUzNi0zLjU5OC0xMS4xMDgtNi44MTUtMTAwLjc1Mi01OC4xNjktMjE3LjExMS03My4wOTctMzMxLjYzNy00Mi43MDEtMTk0LjEyOCA1My44NTQtMzE3LjYyNiAyMjcuNjU4LTMyNy44NzkgNDE3LjExNWwtMC45NzUgMTguMDEzIDcwLjk1MSAyLjkyNiAxLjA1My0xNy40NGM5LjcxMS0xNjAuODQ5IDExMy40OTItMzA3LjYyNiAyNzYuMDE3LTM1Mi4wMzMgMTAxLjg0Ni0yNy4wMDYgMjA2LjM5MS0xMC4zODMgMjk0Ljg3NCA0Ny4xNzIgNzkuMjg0IDUwLjk0IDEzOS4zNzYgMTMyLjA2NSAxNjEuODk1IDIxNy43OTMgNTAuMDEzIDE5MC4zOTMtNjMuNDU4IDQwNS43NTMtMjY2LjE1NCA0NjEuMTM2LTEwNi4wNDUgMjguMzI1LTIxOC4wOTEgNC42OTctMzA1Ljc5Ni01MS4xODlsMTc1LjM3OC00NS4wMTItMjEuMTA4LTY3LjE2Ny0yNDMuNDg0IDY3LjE2N2MtMTYuNTY2IDYuMTg0LTI2LjAyNSAyMi41NjgtMjIuOTU1IDQwLjc1OWw2NC45MzcgMjQzLjYzMyA2OC43NTUtMTUuMzExLTQ2LjE3NC0xNTQuNDAyYzEwMS4xOTQgNjAuMjcgMjI1LjE3MyA4Mi41MzIgMzQ2Ljk3MiA0OS45NjZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkxMTsiIGdseXBoLW5hbWU9InNldHRpbmdzIiBkPSJNODg3Ljc5MyA1NTcuMjAzaDUxLjExNWM0Mi4zNTEgMCA3Ny40MTgtMzUuODc1IDczLjEwOC03OC4xOTF2LTEwNy44MTljMC00MS43MzItMzMuOTI0LTc2LjExOC03Ni4yOTEtNzYuMTE4aC01MS4wNDVjLTUuMDI2LTEzLjkyNi0xMC41ODctMjcuMTA3LTE3LjA5MC00MC4yODhsMzYuMjU1LTM2LjEyNWMyOC43MDItMzAuNDg4IDI4LjcwMi03OC40NzMtMC43ODUtMTA3LjgzN2wtNzYuMzk3LTc2LjA3OWMtMjkuNTM3LTI5LjQxNC03OS4xNDktMjkuNDE0LTEwOC42ODYgMGwtMzUuMzU5IDM1LjM2OWMtMTEuOTU2LTUuOTgyLTI1LjE2LTExLjQyNi00MC45MTYtMTYuOTYydi01MC43MjljMC00MS43MzItMzMuOTI0LTc2LjExOC03Ni4yOTEtNzYuMTE4aC0xMDcuMTY4Yy00MS43NjMgMC03Ni4yOTEgMzMuNzgxLTc2LjI5MSA3Ni4xMTh2NTAuNjYxYy0xNC4wNTkgNS4wMzItMjcuMzYxIDEwLjYwMi00MC42NjcgMTcuMTIzbC0zNS42MDktMzUuNDZjLTI5LjUzNy0yOS40MTQtNzkuMTQ5LTI5LjQxNC0xMDguNjg2IDBsLTc3LjE4MiA3Ni44ODZjLTI4LjcwMiAzMC40ODgtMjguNzAyIDc4LjQ3MyAwLjIwMyAxMDcuMjQ0bDM2LjExNiAzNy40NjNjLTYuMDI2IDExLjkzMy0xMS41MDggMjUuMTEyLTE3LjA4NCA0MC44NWgtNTEuMTE1Yy00MS44MzEgMC03Ni4yOTEgMzQuOTE4LTc2LjI5MSA3Ny4xNzV2MTA2LjcyMmMwIDQwLjkyNyAzMy44MjMgNzUuMiA3Ni4yOTEgNzcuMTc1aDQ5Ljk4NGM1LjAyNiAxMy45MjYgMTAuNTg3IDI3LjEwNyAxNy4wOTAgNDAuMjg4bC0zNi4yNTUgMzYuMTI1Yy0yOC43MDIgMzAuNDg4LTI4LjcwMiA3OC40NzMgMC43ODUgMTA3LjgzN2w3Ni4zOTcgNzYuMDc5YzI5LjUzNyAyOS40MTQgNzkuMTQ5IDI5LjQxNCAxMDguMDkwIDAuNTc5bDM3Ljc2NS0zNi4xMDRjMTIuMDM5IDYuMDQ0IDI1LjMzNSAxMS41MzUgNDEuMjI4IDE3LjExOXY1MC43MjljMCA0MS41MDIgMzQuNzYxIDc2LjExOCA3Ni4yOTEgNzYuMTE4aDEwOC4yMjljNDAuOTUxIDAgNzUuMzYyLTMzLjY3NyA3Ny4zNTItNzYuMTE4di01MS43MTdjMTQuMDU5LTUuMDMyIDI3LjM2MS0xMC42MDIgNDAuNjY3LTE3LjEyM2wzNS42MDkgMzUuNDZjMjkuNTM3IDI5LjQxNCA3OS4xNDkgMjkuNDE0IDEwOC42ODYgMGw3Ny4xODItNzYuODg2YzI4LjcwMi0zMC40ODggMjguNzAyLTc4LjQ3My0wLjc4NS0xMDcuODM3bC0zNS4zNzUtMzUuMDcxYzUuOTYzLTExLjg1IDExLjM5OC0yNC45MzUgMTYuOTI1LTQwLjUzNXpNMzkwLjkyNCA4MDIuODk5YzEuNTY1IDAuNTI2IDMuMTU0IDEuMDUzIDQuNzY5IDEuNTgyLTEuNTc3LTAuMzkzLTMuMDE0LTAuOTQzLTQuMzA4LTEuNjIxbC0wLjQ2MSAwLjAzOXpNMzUyLjM3OSA3NzIuOTM0Yy0xLjA3OCAxLjI4OS0yLjIyOSAyLjM3OC0zLjQyOCAzLjI3OGwzLjQyOC0zLjI3OHpNMTU4Ljc4NSA2MDYuMDExYzAuNTg5IDEuMTMxIDEuMTg0IDIuMjYzIDEuNzg4IDMuMzk2LTAuNjI0LTEuMDg3LTEuMTA1LTIuMjI2LTEuNDQ3LTMuMzkzbC0wLjM0MS0wLjAwNHpNMTM2LjMxOCAzMDUuMDU0Yy0wLjUzNCAxLjU3Ny0xLjA3MCAzLjE3OC0xLjYwOCA0LjgwNiAwLjM5OS0xLjU5IDAuOTU1LTMuMDM2IDEuNjM3LTQuMzM0bC0wLjAyOS0wLjQ3MnpNMzMzLjk3MyA3My44ODRjLTEuMTE1IDAuNTc2LTIuMjMxIDEuMTU4LTMuMzQ4IDEuNzQ5IDEuMDY5LTAuNjA4IDIuMTg5LTEuMDc4IDMuMzM0LTEuNDExbDAuMDE0LTAuMzM3ek05MzguOTA4IDQ4Ny4zODVoLTYxLjU0MmMtMjQuMTMyIDAtNDYuODAzIDE1LjYzLTUyLjIwMyAzNy41NjUtNi43MTggMjAuMDcwLTEzLjI2OSAzNS44MTctMjEuNDM3IDUwLjM2My0xMS4xNTYgMjIuMjE5LTcuNjMzIDQ5LjQwOSA5Ljc0OCA2My42NDZsNDMuNTA0IDQzLjMyM2MyLjM0NSAyLjMzNSAyLjM0NSA3LjE4MyAwIDkuNzAxbC03Ni4zOTcgNzYuMDc5Yy0yLjI5NSAyLjI4Ni03Ljg1OSAyLjI4Ni0xMC4xNTQgMGwtNDMuNTA0LTQzLjMyM2MtMTcuNDQtMTcuMzY3LTQ0LjExOC0yMC43OTUtNjQuMjU3LTkuMzE0LTE1LjU2NiA4LjIwNy0zMS42NjQgMTQuOTQ0LTUxLjEwOCAyMS40MjMtMjEuODY0IDguMTY1LTM2LjQ5IDI4LjM5NS0zNi40OSA1MS43MjNsMC4wNDAgNjAuNjc1Yy0wLjE4OSAzLjk1LTQuMjk1IDcuOTY4LTcuNTc0IDcuOTY4aC0xMDguMjI5Yy0zLjAzNSAwLTYuNDczLTMuNDIzLTYuNDczLTYuM3YtNjEuMjg2YzAtMjQuMTU1LTE1LjczMy00Ni43ODYtMzcuNzA1LTUyLjE1MS0yMC4xNzItNi42OTYtMzYuMDAyLTEzLjIyNy01MC42MTQtMjEuMzY1LTIyLjE4Ny0xMS4wNDctNDkuMjg5LTcuNTY1LTYyLjk0IDkuMTA0bC00Ni4yMjIgNDMuOTAyYy0yLjI5NSAyLjI4Ni03Ljg1OSAyLjI4Ni0xMC4xNTQgMGwtNzYuMzk3LTc2LjA3OWMtMi4zNDUtMi4zMzUtMi4zNDUtNy4xODMgMC05LjcwMWw0My41MDQtNDMuMzIzYzE3LjUwNC0xNy40MzEgMjAuOTcyLTQ0LjE5NSA5LjM3NC02NC4zNjktOC4yMzQtMTUuNDg3LTE0Ljk5My0zMS41MDMtMjEuNDk4LTUwLjg2MS04LjIxNC0yMS44MTQtMjguNDc4LTM2LjM0My01MS43NjktMzYuMzQzbC01OC44MjggMC4wMzljLTQuMDk2LTAuMTk0LTguMTI2LTQuMjc4LTguMTI2LTcuMzk2di0xMDYuNzIyYzAtMy45MDIgMy40MDktNy4zNTcgNi40NzMtNy4zNTdoNjEuNTQyYzI0LjEzMiAwIDQ2LjgwMy0xNS42MyA1Mi4yMDMtMzcuNTY1IDYuNzE4LTIwLjA3MCAxMy4yNjktMzUuODE3IDIxLjQzNy01MC4zNjMgMTEuMTU2LTIyLjIxOSA3LjYzMy00OS40MDktOS4xNjYtNjMuMDUzbC00NC4wODYtNDYuMDI5Yy0yLjM0NS0yLjMzNS0yLjM0NS03LjE4MyAwLTkuNzAxbDc2LjM5Ny03Ni4wNzljMi4yOTUtMi4yODYgNy44NTktMi4yODYgMTAuMTU0IDBsNDMuNTA0IDQzLjMyM2MxNy40NCAxNy4zNjcgNDQuMTE4IDIwLjc5NSA2NC4yNTcgOS4zMTQgMTUuNTY2LTguMjA3IDMxLjY2NC0xNC45NDQgNTEuMTA4LTIxLjQyMyAyMS44NjQtOC4xNjUgMzYuNDktMjguMzk1IDM2LjQ5LTUxLjcyM3YtNjEuMjg2YzAtMy40MzIgMi45MzItNi4zIDYuNDczLTYuM2gxMDcuMTY4YzMuNTk0IDAgNi40NzMgMi45MTggNi40NzMgNi4zdjYxLjI4NmMwIDI0LjE1NSAxNS43MzMgNDYuNzg2IDM3LjcwNSA1Mi4xNTEgMjAuMTcyIDYuNjk2IDM2LjAwMiAxMy4yMjcgNTAuNjE0IDIxLjM2NCAyMi4xODcgMTEuMDQ3IDQ5LjI4OSA3LjU2NSA2My41MzYtOS42ODRsNDMuNTA0LTQzLjMyM2MyLjI5NS0yLjI4NiA3Ljg1OS0yLjI4NiAxMC4xNTQgMGw3Ni4zOTcgNzYuMDc5YzIuMzQ1IDIuMzM1IDIuMzQ1IDcuMTgzIDAgOS43MDFsLTQzLjUwNCA0My4zMjNjLTE3LjUwNCAxNy40MzEtMjAuOTcyIDQ0LjE5NS05LjM3NCA2NC4zNjkgOC4yMzQgMTUuNDg3IDE0Ljk5MyAzMS41MDMgMjEuNDk4IDUwLjg2MSA4LjIxNCAyMS44MTQgMjguNDc4IDM2LjM0MyA1MS43NjkgMzYuMzQzaDYxLjU0MmMzLjU5NCAwIDYuNDczIDIuOTE4IDYuNDczIDYuM3YxMDkuODkybDAuMzU0IDQuOTU3Yy0wLjAxNC0wLjA5Ni0xLjM4MyAxLjM0My0zLjY0MyAxLjM0M3pNNTEyIDU3Ny45NGM4My4yOCAwIDE1MS4yNzMtNjcuOTkzIDE1MS4yNzMtMTUxLjI3M3MtNjcuOTkzLTE1MS4yNzMtMTUxLjI3My0xNTEuMjczYy04My4yOCAwLTE1MS4yNzMgNjcuOTkzLTE1MS4yNzMgMTUxLjI3M3M2Ny45OTMgMTUxLjI3MyAxNTEuMjczIDE1MS4yNzN6TTUxMiA1MDguMTIyYy00NC43MiAwLTgxLjQ1NS0zNi43MzQtODEuNDU1LTgxLjQ1NXMzNi43MzQtODEuNDU1IDgxLjQ1NS04MS40NTVjNDQuNzIgMCA4MS40NTUgMzYuNzM0IDgxLjQ1NSA4MS40NTVzLTM2LjczNCA4MS40NTUtODEuNDU1IDgxLjQ1NXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTEyOyIgZ2x5cGgtbmFtZT0idmlkZW8tb2ZmIiBob3Jpei1hZHYteD0iMTIxMCIgZD0iTTIxNC4xMDkgMTI0LjM3M2w1ODQuODM1IDU1My42MzloLTU4NC44MzV2LTU1My42Mzl6TTE1MC4zNjQgNjQuMDI5aC0xMC43Mjh2Njg4LjQ1Nmg3MzAuNjc0di02LjkxM2wxNTQuODA3IDE0Ni41NSA0NS40MjgtNTEuMDgxLTk3OC41NzItOTI2LjM3NC00NS40MjggNTEuMDgxIDEwMy44MTkgOTguMjgxek05MTkuNjMxIDY1Ljk0aC00MTIuMjg2Yy0yMC41NjUgMC0zNy4yMzYgMTYuNjcxLTM3LjIzNiAzNy4yMzZzMTYuNjcxIDM3LjIzNiAzNy4yMzYgMzcuMjM2aDMzNy44NDlsMC4wOTggMjAzLjEyIDI1NC42OTgtMTA5LjM3djM0OC43NjJsLTEwMS44NzQtNTUuMTZjLTE4LjA4NC05Ljc5Mi00MC42ODItMy4wNjktNTAuNDc0IDE1LjAxNXMtMy4wNjkgNDAuNjgyIDE1LjAxNSA1MC40NzRsMjExLjgwNiAxMTQuNjg0di01ODYuODAybC0yNTQuNzUzIDEwOS4zOTQtMC4wODAtMTY0LjU4OXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTEzOyIgZ2x5cGgtbmFtZT0idmlkZW8tb24iIGhvcml6LWFkdi14PSIxMjEwIiBkPSJNMTE3Mi45NDUgNjk3LjMxMnYtNTczLjg3MWwtMjU0LjgxNCAxMDcuODU0di0xNjMuMDI4aC03NzguNDk1djY4NC4yMThoNzc4LjQ5NXYtMTYzLjAyOGwyNTQuODE0IDEwNy44NTR6TTg0NC45NzYgNDc5LjU2MnYyMDAuMzE4aC02MzIuMTg1di01MzkuMDEwaDYzMi4xODV2MjAwLjMxOGwyNTQuODE0LTEwNy44NTR2MzU0LjA4MWwtMjU0LjgxNC0xMDcuODU0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MTQ7IiBnbHlwaC1uYW1lPSJ2b2x1bWUtbG91ZCIgaG9yaXotYWR2LXg9IjEyMzciIGQ9Ik0zMzAuMzIgMjM2LjY1OGgtMjYzLjE2OXYzODguNjU0aDI2My4xNjlsMzg1Ljk1NCAyNDEuODZ2LTg3Mi4zNzRsLTM4NS45NTQgMjQxLjg2ek0xMzEuMTUxIDU2MS4zMTF2LTI2MC42NTRoMjE3LjU2NWwzMDMuNTU4LTE5MC4yMjZ2NjQxLjEwNmwtMzAzLjU1OC0xOTAuMjI2aC0yMTcuNTY1ek05MDIuOTQ4IDU5MC44NWwzNS4yNSA1My40MTdjNzEuODY4LTQ3LjQyNiAxMDguNDIzLTExOC41MDIgMTA4LjQyMy0yMDkuNTcgMC05MC42MzItMzYuNTI5LTE2MS42NTctMTA4LjMwMi0yMDkuNDg5bC0zNS40OTIgNTMuMjU3YzUzLjYyNSAzNS43MzggNzkuNzk1IDg2LjYyIDc5Ljc5NSAxNTYuMjMyIDAgNjkuOTk2LTI2LjE0MyAxMjAuODI3LTc5LjY3NCAxNTYuMTUyek0xMDM2LjMyOCAxMTMuMzQ2bC0zNS40OTIgNTMuMjU3YzkyLjI1NSA2MS40ODIgMTM2LjI2NyAxNDcuNTA3IDEzNi4yNjcgMjY4LjA4MSAwIDEyMS4yMzktNDMuOTEzIDIwNy4xMzUtMTM1LjkxOCAyNjcuODVsMzUuMjUgNTMuNDE3YzExMC4zOTUtNzIuODUgMTY0LjY2OC0xNzkuMDEwIDE2NC42NjgtMzIxLjI2NyAwLTE0MS41NDYtNTQuMzI2LTI0Ny43MzEtMTY0Ljc3NS0zMjEuMzM4ek04MzYuMDAzIDMyMy42NDNsLTM1LjI0IDUzLjQyNGMxNS43ODggMTAuNDE0IDIzLjAwNSAyNC4zMjQgMjMuMDA1IDQ1LjM0NiAwIDIxLjA0OC03LjIxOSAzNC45NjktMjMuMDA1IDQ1LjM4MWwzNS4yNCA1My40MjRjMzQuMDYxLTIyLjQ2NyA1MS43NjUtNTYuNjA5IDUxLjc2NS05OC44MDYgMC00Mi4xNzYtMTcuNzA3LTc2LjMwNS01MS43NjUtOTguNzd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkxNTsiIGdseXBoLW5hbWU9InZvbHVtZS1sb3ciIGhvcml6LWFkdi14PSIxMjM3IiBkPSJNMzMwLjMyIDIzNi42NThoLTI2My4xNjl2Mzg4LjY1NGgyNjMuMTY5bDM4NS45NTQgMjQxLjg2di04NzIuMzc0bC0zODUuOTU0IDI0MS44NnpNMTMxLjE1MSA1NjEuMzExdi0yNjAuNjU0aDIxNy41NjVsMzAzLjU1OC0xOTAuMjI2djY0MS4xMDZsLTMwMy41NTgtMTkwLjIyNmgtMjE3LjU2NXpNODM2LjAwMyAzMjMuNjQzbC0zNS4yNCA1My40MjRjMTUuNzg4IDEwLjQxNCAyMy4wMDUgMjQuMzI0IDIzLjAwNSA0NS4zNDYgMCAyMS4wNDgtNy4yMTkgMzQuOTY5LTIzLjAwNSA0NS4zODFsMzUuMjQgNTMuNDI0YzM0LjA2MS0yMi40NjcgNTEuNzY1LTU2LjYwOSA1MS43NjUtOTguODA2IDAtNDIuMTc2LTE3LjcwNy03Ni4zMDUtNTEuNzY1LTk4Ljc3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MTY7IiBnbHlwaC1uYW1lPSJ2b2x1bWUtbWlkIiBob3Jpei1hZHYteD0iMTIzNyIgZD0iTTMzMC4zMiAyMzYuNjU4aC0yNjMuMTY5djM4OC42NTRoMjYzLjE2OWwzODUuOTU0IDI0MS44NnYtODcyLjM3NGwtMzg1Ljk1NCAyNDEuODZ6TTEzMS4xNTEgNTYxLjMxMXYtMjYwLjY1NGgyMTcuNTY1bDMwMy41NTgtMTkwLjIyNnY2NDEuMTA2bC0zMDMuNTU4LTE5MC4yMjZoLTIxNy41NjV6TTg4My41ODEgNTg3LjA4NWwzNS4yNSA1My40MTdjNzEuODY4LTQ3LjQyNiAxMDguNDIzLTExOC41MDIgMTA4LjQyMy0yMDkuNTcgMC05MC42MzItMzYuNTI5LTE2MS42NTctMTA4LjMwMi0yMDkuNDg5bC0zNS40OTIgNTMuMjU3YzUzLjYyNSAzNS43MzggNzkuNzk1IDg2LjYyIDc5Ljc5NSAxNTYuMjMyIDAgNjkuOTk2LTI2LjE0MyAxMjAuODI3LTc5LjY3NCAxNTYuMTUyek04MzYuMDAzIDMyMy42NDNsLTM1LjI0IDUzLjQyNGMxNS43ODggMTAuNDE0IDIzLjAwNSAyNC4zMjQgMjMuMDA1IDQ1LjM0NiAwIDIxLjA0OC03LjIxOSAzNC45NjktMjMuMDA1IDQ1LjM4MWwzNS4yNCA1My40MjRjMzQuMDYxLTIyLjQ2NyA1MS43NjUtNTYuNjA5IDUxLjc2NS05OC44MDYgMC00Mi4xNzYtMTcuNzA3LTc2LjMwNS01MS43NjUtOTguNzd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkxNzsiIGdseXBoLW5hbWU9ImxvYWRlciIgZD0iTTQ5OS4xNzEtODUuMzMzYy0yMjcuNDI2IDAtNDI4LjAyNyAxNDIuMjIyLTQ5OS4xNzEgMzUyLjcxMWwxOTkuNDM1IDYzLjcxNmM0My4xNTMtMTI2LjI5MyAxNjMuMjgtMjExLjYyNyAyOTkuNzM2LTIxMS42MjcgMTczLjc3NyAwIDMxNC44OTcgMTM3LjY3MSAzMTQuODk3IDMwNy4ycy0xNDEuMTIxIDMwNy4yLTMxNC44OTcgMzA3LjJoLTEuMTY2djIwNC44aDEuMTY2YzI4OS4yMzkgMCA1MjQuODI5LTIyOS44MzEgNTI0LjgyOS01MTJzLTIzNS41OS01MTItNTI0LjgyOS01MTJ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkxODsiIGdseXBoLW5hbWU9InN0b3AiIGQ9Ik02NCA5MzguNjY3aDg5NmMzNS4zNDYgMCA2NC0yOC42NTQgNjQtNjR2LTg5NmMwLTM1LjM0Ni0yOC42NTQtNjQtNjQtNjRoLTg5NmMtMzUuMzQ2IDAtNjQgMjguNjU0LTY0IDY0djg5NmMwIDM1LjM0NiAyOC42NTQgNjQgNjQgNjR6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkxOTsiIGdseXBoLW5hbWU9ImdvLXRvLWRpcmVjdCIgaG9yaXotYWR2LXg9IjE2MzgiIGQ9Ik00MjguNTQ0IDcwMS42MTFsNTguMzY4LTYzLjQ4OGMtNDMuNzI1LTUzLjY1OC02OS4yMjItMTI5LjMzMS02OS4yMjItMjEwLjk0NCAwLTgyLjEyNSAyNS44MDUtMTU4LjIwOCA2OS45MzktMjExLjc2M2wtNTguMDYxLTYzLjg5OGMtNTguMzY4IDcwLjk2My05Mi4xNiAxNjkuOTg0LTkyLjE2IDI3NS42NjEgMCAxMDUuMDYyIDMzLjM4MiAyMDMuNTcxIDkxLjEzNiAyNzQuNDMyek0yMTIuNTgyIDg5Ny45MTJsNTUuMjk2LTY3LjA3MmMtOTMuNTk0LTEwMy4zMjItMTQ3Ljg2Ni0yNDguMDEzLTE0Ny44NjYtNDAzLjI1MSAwLTE1Ni4xNiA1NC44ODYtMzAxLjU2OCAxNDkuNDAyLTQwNC45OTJsLTU1LjA5MS02Ny4yNzdjLTExMC40OSAxMjAuNzMtMTc0LjM4NyAyOTAuNTA5LTE3NC4zODcgNDcyLjI2OSAwIDE4MC43MzYgNjMuMjgzIDM0OS42OTYgMTcyLjc0OSA0NzAuMzIzek0xMjA5Ljg1NiAxNTEuNzIzbC01OC4zNjggNjMuNDg4YzQzLjcyNSA1My42NTggNjkuMjIyIDEyOS4zMzEgNjkuMjIyIDIxMC45NDQgMCA4Mi4xMjUtMjUuODA1IDE1OC4yMDgtNjkuOTM5IDIxMS43NjNsNTguMDYxIDYzLjg5OGM1OC4zNjgtNzAuOTYzIDkyLjE2LTE2OS45ODQgOTIuMTYtMjc1LjY2MSAwLTEwNS4wNjItMzMuMzgyLTIwMy41NzEtOTEuMTM2LTI3NC40MzJ6TTE0MjUuODE4LTQ0LjU3OGwtNTUuMjk2IDY3LjA3MmM5My41OTQgMTAzLjMyMiAxNDcuODY2IDI0OC4wMTMgMTQ3Ljg2NiA0MDMuMjUxIDAgMTU2LjE2LTU0Ljg4NiAzMDEuNTY4LTE0OS40MDIgNDA0Ljk5Mmw1NS4wOTEgNjcuMjc3YzExMC40OS0xMjAuNzMgMTc0LjQ5LTI5MC41MDkgMTc0LjQ5LTQ3Mi4yNjkgMC0xODAuNzM2LTYzLjI4My0zNDkuNjk2LTE3Mi43NDktNDcwLjMyM3pNOTQzLjkyMyA0MzEuMDcwYzAtNjcuNDEyLTU1Ljg0LTEyMi4wNjEtMTI0LjcyMy0xMjIuMDYxcy0xMjQuNzIzIDU0LjY0OC0xMjQuNzIzIDEyMi4wNjFjMCA2Ny40MTIgNTUuODQgMTIyLjA2MSAxMjQuNzIzIDEyMi4wNjFzMTI0LjcyMy01NC42NDggMTI0LjcyMy0xMjIuMDYxeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MWE7IiBnbHlwaC1uYW1lPSJhcnJvdy11cC1iaWciIGhvcml6LWFkdi14PSIxNzU1IiBkPSJNMjQ5LjcyNS00Mi40ODdsLTIwNi44NzkgMjA2Ljg3OSA4MzQuODY4IDgzNC44NjggODM0Ljg2OC04MzQuODY4LTIwNi44NzktMjA2Ljg3OS02MjcuOTg5IDYyNy45ODl6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkxYjsiIGdseXBoLW5hbWU9InBsYXlsaXN0cyIgaG9yaXotYWR2LXg9IjEzMzEiIGQ9Ik02OS4xNzUgNzY2LjI5NGg2NDEuODI5YzMyLjgyMSAwIDU5LjQyOSAyNy4yODkgNTkuNDI5IDYwLjk1MnMtMjYuNjA3IDYwLjk1Mi01OS40MjkgNjAuOTUyaC02NDEuODI5Yy0zMi44MjEgMC01OS40MjktMjcuMjg5LTU5LjQyOS02MC45NTJzMjYuNjA3LTYwLjk1MiA1OS40MjktNjAuOTUyek02OS4xNzUgNDQ5LjM0MWg2NDEuODI5YzMyLjgyMSAwIDU5LjQyOSAyNy4yODkgNTkuNDI5IDYwLjk1MnMtMjYuNjA3IDYwLjk1Mi01OS40MjkgNjAuOTUyaC02NDEuODI5Yy0zMi44MjEgMC01OS40MjktMjcuMjg5LTU5LjQyOS02MC45NTJzMjYuNjA3LTYwLjk1MiA1OS40MjktNjAuOTUyek0zNzguMjAzIDI3OC42NzVoLTMwOS4wMjljLTMyLjgyMSAwLTU5LjQyOS0yNy4yODktNTkuNDI5LTYwLjk1MnMyNi42MDctNjAuOTUyIDU5LjQyOS02MC45NTJoMzA5LjAyOWMzMi44MjEgMCA1OS40MjkgMjcuMjg5IDU5LjQyOSA2MC45NTJzLTI2LjYwNyA2MC45NTItNTkuNDI5IDYwLjk1MnpNMTEzMC41NjkgNzgxLjQxYy00NC42OSAyMS42OTktMTA0LjU5NCA1OC4wMjctMTI1LjUxMyAxMDYuNzg5IDAgMjYuMDU1LTIwLjU5NCA0Ny4xNzctNDUuOTk4IDQ3LjE3N3MtNDUuOTk4LTIxLjEyMi00NS45OTgtNDcuMTc3di02MTcuMDgyYy00Ny41NDMgMjUuODQ0LTEzNi4yMSAxNy41NTQtMjA1LjE0Ny0yMS42OTktMTA1Ljc4My02MC40NjUtMTUxLjY2Mi0xNzMuODM2LTEwNS4zMDctMjUzLjU2MnMxNzAuOTE3LTk1LjU3MyAyNzYuOTM3LTM1LjEwOWM3My45MjkgNDIuNDIzIDEyMy4xMzYgMTEzLjEyOCAxMjUuMDM4IDE4MS42MzggMCAxNzguOTU2IDAgMzUyLjMwNSAwIDUzMS45OTIgMTUyLjYxMyAwIDI0My4xODItNjEuOTI4IDIwOS42NjQtMjE1LjUyOC02LjM2Mi0yOC4zNS0xNS41MjItNTUuOTYxLTI3LjMzNy04Mi40MDgtNS4zOTEtOC44MjQtNC43MjMtMjAuMTg2IDEuNjY0LTI4LjI4MiA3LjM2OS03LjgwMiAyMi4xMDctNi41ODMgMzMuOTkzIDUuMTIgNTcuMzUgNTYuMjY0IDkxLjM5NyAxMzMgOTUuMDg2IDIxNC4zMDkgMS42NjQgMTA3LjAzMi05OS44NCAxNzEuMzk4LTE4Ny4wODEgMjEzLjgyMXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTFjOyIgZ2x5cGgtbmFtZT0idmlkZW8tbGl2ZSIgaG9yaXotYWR2LXg9IjEzMzEiIGQ9Ik0xMDIuNCA5MzguNjY3aDExMjYuNGM1Ni41NTQgMCAxMDIuNC00NS44NDYgMTAyLjQtMTAyLjR2LTYxNC40YzAtNTYuNTU0LTQ1Ljg0Ni0xMDIuNC0xMDIuNC0xMDIuNGgtMTEyNi40Yy01Ni41NTQgMC0xMDIuNCA0NS44NDYtMTAyLjQgMTAyLjR2NjE0LjRjMCA1Ni41NTQgNDUuODQ2IDEwMi40IDEwMi40IDEwMi40ek0xMDIuNCA4MzYuMjY3di02MTQuNGgxMTI2LjR2NjE0LjRoLTExMjYuNHpNNDA5LjYgMTcuMDY3aDUxMnYtMTAyLjRoLTUxMnYxMDIuNHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTFkOyIgZ2x5cGgtbmFtZT0iZXF1YWxpemVyIiBob3Jpei1hZHYteD0iNjQ3IiBkPSJNMjY5LjQ3NCA5MzguNjY3aDEwNy43ODl2LTEwMjRoLTEwNy43ODl6TTUzOC45NDcgNzc2Ljk4M2gxMDcuNzg5di03MDAuNjMyaC0xMDcuNzg5ek0wIDY2OS4xOTNoMTA3Ljc4OXYtNDg1LjA1M2gtMTA3Ljc4OXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTFlOyIgZ2x5cGgtbmFtZT0iaGVhcnQtZW1wdHkiIGhvcml6LWFkdi14PSIxMTM4IiBkPSJNNTE2LjMzMSA4MzYuMjFsLTEuNzkxLTEuODcgMy41NzYtMC4wMDYgNTAuODY3LTUzLjQ2OCA1MS4wNTQgNTMuMjg2IDMuNTc2LTAuMDA2LTEuNzg1IDEuODc2IDEwLjc4OSAxMS4yNjFjMTE1LjE5MiAxMjEuMzY1IDMwMy41NzQgMTIxLjM2MiA0MTguNzY3IDBzMTE1LjE5Mi0zMTYuMjM0IDAtNDM3LjU5NmMtMTUzLjc0My0xNjEuOTc5LTMwNy4xMzYtMzI0LjEzOC00NjAuODc3LTQ4Ni4xMTQtMTEuMTU4LTExLjg3NS0zMi4zNTctMTEuODc1LTQzLjUxNSAwbC00NjAuODc3IDQ4Ni41ODRjLTExNS4wNjEgMTIxLjQ1Mi0xMTQuNzMgMzE2LjIzNiAwLjQ2NCA0MzcuNTk2IDU3LjU5NSA2MC42ODEgMTMzLjE2OSA5MC45MTQgMjA5LjE0OSA5MC45MTQgNzAuNTc3IDAuMzE1IDE0Ny41Mi0yNS4yMzUgMjA5LjYyMi05MC45MTRsMTAuOTgyLTExLjU0M3pNNzY1LjcxNCAyMTkuMjc1bDIuNDE1IDIuNTQ5YzExMy4xODIgMTE5LjQ0NiAxNjQuOSAxNzQuMDA0IDIyOC41NjQgMjQxLjA3OSA4Ni45NzcgOTEuNjM1IDg2Ljk3NyAyMzkuNTI4IDAgMzMxLjE2My04NS4zNDcgODkuOTE4LTIyNC4wNDAgODkuOTE4LTMwOS42MzMtMC4yNTlsLTExOC4yNy0xMjMuNDQyLTExOC4yMzIgMTI0LjI3OGMtNDIuOTMyIDQ1LjQwNC05Ny4yNTEgNjcuNDgtMTU0LjQ5MSA2Ny4yMjQtNTguMDczIDAtMTEzLjEzLTIzLjQyOC0xNTQuOC02Ny4zMzEtODcuMDU5LTkxLjcxOS04Ny4yNDUtMjM5LjU2Mi0wLjQwOC0zMzEuMjIybDQyNy45Mi00NTEuNzg5YzUxLjA0NSA1My44MDEgMTAyLjYzOCAxMDguMjM0IDE5Ni45MzQgMjA3Ljc1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MWY7IiBnbHlwaC1uYW1lPSJoZWFydC1maWxsZWQiIGhvcml6LWFkdi14PSIxMTM4IiBkPSJNNTE2LjMzMSA4MzYuMjFsLTEuNzkxLTEuODcgMy41NzYtMC4wMDYgNTAuODY3LTUzLjQ2OCA1MS4wNTQgNTMuMjg2IDMuNTc2LTAuMDA2LTEuNzg1IDEuODc2IDEwLjc4OSAxMS4yNjFjMTE1LjE5MiAxMjEuMzY1IDMwMy41NzQgMTIxLjM2MiA0MTguNzY3IDBzMTE1LjE5Mi0zMTYuMjM0IDAtNDM3LjU5NmMtMTUzLjc0My0xNjEuOTc5LTMwNy4xMzYtMzI0LjEzOC00NjAuODc3LTQ4Ni4xMTQtMTEuMTU4LTExLjg3NS0zMi4zNTctMTEuODc1LTQzLjUxNSAwbC00NjAuODc3IDQ4Ni41ODRjLTExNS4wNjEgMTIxLjQ1Mi0xMTQuNzMgMzE2LjIzNiAwLjQ2NCA0MzcuNTk2IDU3LjU5NSA2MC42ODEgMTMzLjE2OSA5MC45MTQgMjA5LjE0OSA5MC45MTQgNzAuNTc3IDAuMzE1IDE0Ny41Mi0yNS4yMzUgMjA5LjYyMi05MC45MTRsMTAuOTgyLTExLjU0M3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTIwOyIgZ2x5cGgtbmFtZT0icG9kY2FzdCIgaG9yaXotYWR2LXg9Ijg5NiIgZD0iTTM3Ni4zNjQgMzI5LjIzOGMtMjQuODA0IDAtNDQuNzcyLTE4Ljg2Ny00NC43NzItNDIuMzAzdi0zNzIuMjY4aDIzMi44MTZ2MzcyLjI2OGMwIDIzLjQzNi0xOS45NjggNDIuMzAzLTQ0Ljc3MiA0Mi4zMDNoLTE0My4yNzF6TTQ0OCA2MzYuNDdjLTcwLjcwNCAwLTEyOC4xNTYtNTQuMjkyLTEyOC4xNTYtMTIxLjA5N3M1Ny40NTItMTIxLjA5NyAxMjguMTU2LTEyMS4wOTdjNzAuNzA0IDAgMTI4LjE1NiA1NC4yOTIgMTI4LjE1NiAxMjEuMDk3cy01Ny40NTIgMTIxLjA5Ny0xMjguMTU2IDEyMS4wOTd2MHpNNDQ4IDgxMy44NzNjLTE3MC4wNzIgMC0zMDguOTI4LTEzNC4wODQtMzA4LjkyOC0yOTguNSAwLTgwLjk3NyAzMy42NjktMTU0LjcyOCA4OC4xNDgtMjA4LjYwNiAxMy45ODctMTMuMjI0IDM2LjY2LTEzLjIyNCA1MC42NDYgMCAxMy45ODcgMTMuMjE2IDEzLjk4NyAzNC42MjkgMCA0Ny44NTMtNDEuODQ0IDQxLjM4OS02Ny43MTQgOTcuOTkxLTY3LjcxNCAxNjAuNzUyIDAgMTI3LjQxNyAxMDYuMDQ4IDIyOS43NTcgMjM3Ljg0OCAyMjkuNzU3czIzNy44NTctMTAyLjM0IDIzNy44NTctMjI5Ljc1N2MwLTYyLjc2MS0yNS44NzgtMTE5LjM2My02Ny43MjItMTYwLjc1Mi0xMy45OTYtMTMuMjI0LTEzLjk5Ni0zNC42MzggMC00Ny44NTMgMTMuOTg3LTEzLjIyNCAzNi42Ni0xMy4yMjQgNTAuNjQ2IDAgNTQuNDc5IDUzLjg3NyA4OC4xNDggMTI3LjYyOSA4OC4xNDggMjA4LjYwNiAwIDE2NC40MTYtMTM4Ljg1NyAyOTguNS0zMDguOTI4IDI5OC41djB6TTQ0OCA5MzguNjY3Yy0yNDYuODQ3IDAtNDQ4LTE5MC4wNjAtNDQ4LTQyMy4yOTQgMC0xMTUuMDE0IDQ4Ljk4MS0yMTkuNDY5IDEyOC4xNTYtMjk1Ljg2IDAuOTc2LTEuMTkzIDEuOTE2LTIuMzM1IDMuMDgwLTMuNDM1IDEzLjk4Ny0xMy4yMjQgMzYuNjYtMTMuMjI0IDUwLjY0NiAwIDEzLjk4NyAxMy4yMTYgMTMuOTg3IDM0LjYzOCAwIDQ3Ljg1My02Ny45NDYgNjQuMTk5LTEwOS42OTIgMTUzLjExMi0xMDkuNjkyIDI1MS40NDIgMCAxOTYuNjUxIDE2Ny42ODEgMzU1LjA4NSAzNzUuODA5IDM1NS4wODVzMzc1LjgwOS0xNTguNDM0IDM3NS44MDktMzU1LjA4NWMwLTk4LjMzLTQxLjc0Ni0xODcuMjQyLTEwOS42OTItMjUxLjQ0Mi0xMy45OTYtMTMuMjE2LTEzLjk5Ni0zNC42MzggMC00Ny44NTMgMTMuOTg3LTEzLjIyNCAzNi42Ni0xMy4yMjQgNTAuNjQ2IDAgMS4xNjQgMS4xIDIuMTA0IDIuMjQyIDMuMDgwIDMuNDM1IDc5LjE3NSA3Ni4zOTEgMTI4LjE1NiAxODAuODQ2IDEyOC4xNTYgMjk1Ljg2IDAgMjMzLjIzNS0yMDEuMTYyIDQyMy4yOTQtNDQ4IDQyMy4yOTR2MHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTIxOyIgZ2x5cGgtbmFtZT0idHdpdHRlciIgZD0iTTEwMjQgNzEyLjI2N2MtMzcuNi0xNi44LTc4LjItMjgtMTIwLjYtMzMgNDMuNCAyNiA3Ni42IDY3LjIgOTIuNCAxMTYuMi00MC42LTI0LTg1LjYtNDEuNi0xMzMuNC01MS0zOC40IDQwLjgtOTMgNjYuMi0xNTMuNCA2Ni4yLTExNiAwLTIxMC05NC0yMTAtMjEwIDAtMTYuNCAxLjgtMzIuNCA1LjQtNDcuOC0xNzQuNiA4LjgtMzI5LjQgOTIuNC00MzMgMjE5LjYtMTgtMzEtMjguNC02Ny4yLTI4LjQtMTA1LjYgMC03Mi44IDM3LTEzNy4yIDkzLjQtMTc0LjgtMzQuNCAxLTY2LjggMTAuNi05NS4yIDI2LjIgMC0wLjggMC0xLjggMC0yLjYgMC0xMDEuOCA3Mi40LTE4Ni44IDE2OC42LTIwNi0xNy42LTQuOC0zNi4yLTcuNC01NS40LTcuNC0xMy42IDAtMjYuNiAxLjQtMzkuNiAzLjggMjYuOC04My40IDEwNC40LTE0NC4yIDE5Ni4yLTE0Ni03Mi01Ni40LTE2Mi40LTkwLTI2MS05MC0xNyAwLTMzLjYgMS01MC4yIDMgOTMuMi01OS44IDIwMy42LTk0LjQgMzIyLjItOTQuNCAzODYuNCAwIDU5Ny44IDMyMC4yIDU5Ny44IDU5Ny44IDAgOS4yLTAuMiAxOC4yLTAuNiAyNy4yIDQxIDI5LjQgNzYuNiA2Ni40IDEwNC44IDEwOC42eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MjI7IiBnbHlwaC1uYW1lPSJ3aGF0c2FwcCIgZD0iTTg3MyA3ODkuODY3Yy05NS44IDk2LTIyMy4yIDE0OC44LTM1OSAxNDguOC0yNzkuNiAwLTUwNy4yLTIyNy42LTUwNy4yLTUwNy40IDAtODkuNCAyMy40LTE3Ni44IDY3LjgtMjUzLjZsLTcyLTI2MyAyNjkgNzAuNmM3NC4yLTQwLjQgMTU3LjYtNjEuOCAyNDIuNC02MS44aDAuMmMwIDAgMCAwIDAgMCAyNzkuNiAwIDUwNy40IDIyNy42IDUwNy40IDUwNy40IDAgMTM1LjYtNTIuOCAyNjMtMTQ4LjYgMzU5ek01MTQuMiA5LjA2N3YwYy03NS44IDAtMTUwIDIwLjQtMjE0LjggNTguOGwtMTUuNCA5LjItMTU5LjYtNDEuOCA0Mi42IDE1NS42LTEwIDE2Yy00Mi40IDY3LTY0LjYgMTQ0LjYtNjQuNiAyMjQuNCAwIDIzMi42IDE4OS4yIDQyMS44IDQyMiA0MjEuOCAxMTIuNiAwIDIxOC42LTQ0IDI5OC4yLTEyMy42IDc5LjYtNzkuOCAxMjMuNC0xODUuNiAxMjMuNC0yOTguNC0wLjItMjMyLjgtMTg5LjQtNDIyLTQyMS44LTQyMnpNNzQ1LjQgMzI1LjA2N2MtMTIuNiA2LjQtNzUgMzctODYuNiA0MS4ycy0yMCA2LjQtMjguNi02LjRjLTguNC0xMi42LTMyLjgtNDEuMi00MC4yLTQ5LjgtNy40LTguNC0xNC44LTkuNi0yNy40LTMuMnMtNTMuNiAxOS44LTEwMiA2M2MtMzcuNiAzMy42LTYzLjIgNzUuMi03MC42IDg3LjhzLTAuOCAxOS42IDUuNiAyNS44YzUuOCA1LjYgMTIuNiAxNC44IDE5IDIyLjJzOC40IDEyLjYgMTIuNiAyMS4yYzQuMiA4LjQgMi4yIDE1LjgtMSAyMi4ycy0yOC42IDY4LjgtMzkgOTQuMmMtMTAuMiAyNC44LTIwLjggMjEuNC0yOC42IDIxLjgtNy40IDAuNC0xNS44IDAuNC0yNC4yIDAuNHMtMjIuMi0zLjItMzMuOC0xNS44Yy0xMS42LTEyLjYtNDQuNC00My40LTQ0LjQtMTA1LjhzNDUuNC0xMjIuNiA1MS44LTEzMS4yYzYuNC04LjQgODkuNC0xMzYuNiAyMTYuNi0xOTEuNCAzMC4yLTEzIDUzLjgtMjAuOCA3Mi4yLTI2LjggMzAuNC05LjYgNTgtOC4yIDc5LjgtNSAyNC40IDMuNiA3NSAzMC42IDg1LjYgNjAuMnMxMC42IDU1IDcuNCA2MC4yYy0zIDUuNi0xMS40IDguOC0yNC4yIDE1LjJ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkyMzsiIGdseXBoLW5hbWU9ImxpbmsiIGQ9Ik05NTUuNzMzIDg3MC40Yy00Mi4yNzggNDIuMTcyLTEwMC42MjggNjguMjQ5LTE2NS4wNjkgNjguMjQ5LTY0LjQwNyAwLTEyMi43MjktMjYuMDQ5LTE2NS4wMDctNjguMTg3bC0xNDMuOTY3LTE0NC4xMDQgNjYuNDkyLTY2LjQyMyAxNDQuMDQzIDE0NC4wNDNjMjUuMjQzIDI1LjE0IDYwLjA2MSA0MC42ODMgOTguNTA5IDQwLjY4MyAzOC40ODIgMCA3My4zMjctMTUuNTcgOTguNTgtNDAuNzU0bC0wLjAwMyAwLjAwM2MyNS4xOTctMjUuMjQyIDQwLjc3OS02MC4wOTAgNDAuNzc5LTk4LjU3N3MtMTUuNTgyLTczLjMzNS00MC43ODEtOTguNTc5bDAuMDAyIDAuMDAyLTIxNi4yMDEtMjE1LjkyN2MtMjUuMDgxLTI1LjIxNy01OS44MDItNDAuODI0LTk4LjE2OS00MC44MjQtMC4xNDMgMC0wLjI4NyAwLTAuNDMgMC4wMDFoMC4wMjJjLTAuMDkzIDAtMC4yMDIgMC0wLjMxMiAwLTM4LjM3NiAwLTczLjEwNiAxNS42MDYtOTguMTkyIDQwLjgxOGwtMC4wMDYgMC4wMDYtNjYuNDIzLTY2LjU2YzQyLTQyLjE3MiAxMDAuMTE0LTY4LjI2OCAxNjQuMzI0LTY4LjI2OCAwLjI2MiAwIDAuNTI0IDAgMC43ODUgMC4wMDFoLTAuMDQwYzYyLjMyNyAwIDEyMC45IDI0LjMwMyAxNjUuMDAxIDY4LjMzNWwyMTYuMDY0IDIxNi4wNjRjNDIuMTY0IDQyLjI1NiA2OC4yMzcgMTAwLjU4NCA2OC4yMzcgMTY1LjAwMXMtMjYuMDczIDEyMi43NDQtNjguMjQxIDE2NS4wMDVsMC4wMDQtMC4wMDR6TTMzMS44NDQgNDkuMzU3Yy0yNS4yNS0yNS4xODEtNjAuMDk1LTQwLjc1MS05OC41NzctNDAuNzUxcy03My4zMjcgMTUuNTctOTguNTggNDAuNzU0bDAuMDAzLTAuMDAzYy0yNS4yMDEgMjUuMjUzLTQwLjc4NSA2MC4xMTItNDAuNzg1IDk4LjYxMXMxNS41ODQgNzMuMzU4IDQwLjc4NyA5OC42MTRsMjE2LjA2MiAyMTYuMDYyYzI1LjI0MiAyNS4xOTcgNjAuMDkwIDQwLjc3OSA5OC41NzcgNDAuNzc5czczLjMzNS0xNS41ODIgOTguNTc5LTQwLjc4MWwtMC4wMDIgMC4wMDIgNjYuNDkyIDY2LjQyM2MtNDIuMjY3IDQyLjE2OC0xMDAuNjA2IDY4LjI0My0xNjUuMDM1IDY4LjI0M3MtMTIyLjc2Ny0yNi4wNzUtMTY1LjAzOS02OC4yNDdsLTIxNi4wNjAtMjE2LjA2MGMtNDIuMTUyLTQyLjI3NS02OC4yMTUtMTAwLjYxMS02OC4yMTUtMTY1LjAzNXMyNi4wNjMtMTIyLjc2IDY4LjIyLTE2NS4wNDBsLTAuMDA2IDAuMDA2YzQ1LjQ2Ni00NS41MzQgMTA1LjI2Ny02OC4yNjcgMTY1LjAwMS02OC4yNjcgNTkuODAyIDAgMTE5LjUzNSAyMi43MzMgMTY1LjA2OSA2OC4yNjdsMTQ0LjA0MyAxNDQuMDQzLTY2LjQ5MiA2Ni40MjMtMTQ0LjA0My0xNDQuMDQzeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MjQ7IiBnbHlwaC1uYW1lPSJzaGFyZSIgaG9yaXotYWR2LXg9IjEzMDMiIGQ9Ik0xMjkwLjI0IDQ4NS43MWwtNTM2LjEyNiA0NTIuOTU3di0yNjAuMTI2Yy0zNzkuNTc3LTMuMzM2LTc1NC4xMTQtMjk3Ljc3Ny03NTQuMTE0LTY3MS43MTQgMTgxLjYzOSAxNTcuMzcyIDM5Ni43MzMgMjk4LjkyMSA3NTQuMTE0IDI4Ny40ODN2LTI2MS41NTZsNTM2LjEyNiA0NTIuOTU3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MjU7IiBnbHlwaC1uYW1lPSJmYWNlYm9vayIgZD0iTTYwOCA3NDYuNjY3aDE2MHYxOTJoLTE2MGMtMTIzLjUxNCAwLTIyNC0xMDAuNDg2LTIyNC0yMjR2LTk2aC0xMjh2LTE5MmgxMjh2LTUxMmgxOTJ2NTEyaDE2MGwzMiAxOTJoLTE5MnY5NmMwIDE3LjM0NiAxNC42NTQgMzIgMzIgMzJ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkyNjsiIGdseXBoLW5hbWU9ImVtYmVkIiBob3Jpei1hZHYteD0iMTM5MCIgZD0iTTgxOS43NzUgODk5Ljc1Nmw5Ny41OTItMzUuOTU1LTM0Ny40MjktOTEwLjIyMi05Ny41OTIgMzUuOTU1IDM0Ny40MjkgOTEwLjIyMnpNMzA4LjAyNCA2ODcuNzI5bDc4LjgxLTY3LjAxMy0yMDEuMjkxLTIyOC40OTMgMjAwLjM2Mi0yMTUuNDY3LTc2Ljk1MS02OS4wNjctMjYyLjg3NyAyODIuNjk1IDI2MS45NDcgMjk3LjM0NXpNMTA4MS42OTEgNjg3LjcyOWwyNjEuOTQ3LTI5Ny4zNDUtMjYyLjg3Ny0yODIuNjk1LTc2Ljk1MSA2OS4wNjcgMjAwLjM2MiAyMTUuNDY3LTIwMS4yOTEgMjI4LjQ5MyA3OC44MSA2Ny4wMTN6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkyNzsiIGdseXBoLW5hbWU9Im1haWwiIGhvcml6LWFkdi14PSIxNDc5IiBkPSJNODIuMTQ4IDkzOC42NjdjLTQ1LjUxMSAwLTgyLjE0OC0zOC4xMTYtODIuMTQ4LTg1LjMzM3YtODUzLjMzM2MwLTQ3LjIxOCAzNi42MzYtODUuMzMzIDgyLjE0OC04NS4zMzNoMTMxNC44MTZjNDUuNTExIDAgODIuMTQ4IDM4LjExNiA4Mi4xNDggODUuMzMzdjg1My4zMzNjMC4wMTEgMC41MTIgMC4wMTggMS4xMTUgMC4wMTggMS43MTkgMCA0NS42NzItMzYuNjEyIDgyLjc5Mi04Mi4wODggODMuNjEzbC0wLjA3NyAwLjAwMWgtMTMxNC44MTZ6TTEzMTQuMjQ3IDg1NC45MjdjMC4zNTcgMC4wMDYgMC43NzggMC4wMDkgMS4yIDAuMDA5IDM1Ljk0NSAwIDY2LjUwNS0yMy4wNTQgNzcuNy01NS4xODNsMC4xNzUtMC41NzdjMTIuMTc0LTM0LjEzMyAyLjA0OC03Mi43MDQtMjUuMTQ1LTk1LjY4N2wtNTc1LjI2LTUxMmMtMTQuMDgxLTEyLjY4My0zMi44MTUtMjAuNDQxLTUzLjM2Mi0yMC40NDFzLTM5LjI4MSA3Ljc1OC01My40MzQgMjAuNTA1bDAuMDcyLTAuMDY0LTU3NS4yNiA1MTJjLTE4LjI2MSAxNi4xMTQtMjkuNzE4IDM5LjU3Mi0yOS43MTggNjUuNzA1IDAgMTAuNzE3IDEuOTI3IDIwLjk4NCA1LjQ1MyAzMC40NzNsLTAuMTk3LTAuNjA1YzExLjUwMiAzMi40NjcgNDEuOTQ0IDU1LjMwNCA3Ny43MTkgNTUuMzA0IDAuMzk3IDAgMC43OTMtMC4wMDMgMS4xODktMC4wMDhsLTAuMDYwIDAuMDAxYzE5LjM0Mi0wLjQ1NSAzNy44ODgtNy45NjQgNTIuMzM4LTIxLjI3Nmw1MjEuODk5LTQ2NC41NTUgNTIxLjc4NSA0NjQuNTU1YzEzLjgzOSAxMy4wNDAgMzIuMzYgMjEuMjQ0IDUyLjc5IDIxLjg0M2wwLjExNyAwLjAwM3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTI4OyIgZ2x5cGgtbmFtZT0icHJldmlvdXMtbmV4dCIgaG9yaXotYWR2LXg9IjEyNDMiIGQ9Ik02OS4xOTMgODkuMjU5djY2NC43MjJjMCA0MC40NDggMzIuNjk1IDczLjE0MyA3My4xNDMgNzMuMTQzIDE1LjIxNCAwIDI5Ljk4OS00Ljc1NCA0Mi40MjMtMTMuNTMxbDQ5Ny4wNzktMzU0LjQ1YzMyLjkxNC0yMy40NzkgNDAuNTIxLTY5LjE5MyAxNy4wNDItMTAyLjAzNC01LjU1OS03LjgyNi0xMi42NTQtMTQuNDgyLTIwLjc3My0xOS42MDJsLTQ5Ny4xNTItMzEwLjM0NWMtMzQuMjMxLTIxLjM1OC03OS4zNi0xMC45NzEtMTAwLjc5MSAyMy4zMzMtNy4yNDEgMTEuNjMtMTEuMDQ1IDI1LjAxNS0xMS4wNDUgMzguNzY2ek04MzcuODUxIDcxLjEyYzAtNDkuOTU3IDQwLjk2LTkwLjg0MyA5MC44NDMtOTAuODQzaDEwNC4xNTVjNTAuMDMwIDAgOTAuODQzIDQwLjg4NyA5MC44NDMgOTAuODQzdjcxMS4wMjJjMCA0OS45NTctNDAuODE0IDkwLjg0My05MC44NDMgOTAuODQzaC0xMDQuMTU1Yy00OS45NTcgMC05MC44NDMtNDAuODg3LTkwLjg0My05MC44NDN2LTcxMS4wOTV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkyOTsiIGdseXBoLW5hbWU9IjEwIiBob3Jpei1hZHYteD0iMTI4MCIgZD0iTTY4NC4yODggODQ3LjAxOWMyMzYuMDgzIDAgNDI4LjE4Ni0xOTIgNDI4LjE4Ni00MjguMTM0IDAtMjM2LjA4My0xOTIuMTAyLTQyOC4xODYtNDI4LjE4Ni00MjguMTg2LTExMi42OTEgMC0yMjMuMDc4IDQ1LjcyMi0zMDIuNzk3IDEyNS40NC0xNC41NDEgMTQuNDktMTQuNTQxIDM4LjA0MiAwIDUyLjYzNCAxNC41OTIgMTQuNTQxIDM4LjA5MyAxNC41NDEgNTIuNjg1IDAgNjUuNzkyLTY1Ljg0MyAxNTYuOTc5LTEwMy41NzggMjUwLjExMi0xMDMuNTc4IDE5NS4wNzIgMCAzNTMuNzQxIDE1OC42NjkgMzUzLjc0MSAzNTMuNjkgMCAxOTUuMDcyLTE1OC43MiAzNTMuNjktMzUzLjc0MSAzNTMuNjktMTY1LjI3NCAwLTMwNy45MTctMTE4LjI3Mi0zNDQuNTc2LTI3NC41MzRsNDEuOTg0IDIzLjE5NGMxOC4wMjIgOS45MzMgNDAuNjUzIDMuNDgyIDUwLjU4Ni0xNC40OSA5Ljk4NC0xNy45NzEgMy40ODItNDAuNjUzLTE0LjQ5LTUwLjYzN2wtMTE5LjE0Mi02Ni4wOTljLTUuNzM0LTMuMjI2LTExLjkzLTQuNzEtMTguMDIyLTQuNzEtMTMuMTA3IDAtMjUuNzU0IDYuOTEyLTMyLjYxNCAxOS4ybC02Ni4wOTkgMTE5LjE0MmMtMTAuMDM1IDE3LjkyLTMuNDgyIDQwLjY1MyAxNC40OSA1MC42MzcgMTcuOTIgOS45ODQgNDAuNjUzIDMuNDgyIDUwLjU4Ni0xNC40OWwyMS42NTgtMzkuMDE0YzQ2LjU5MiAxODYuMjE0IDIxNy43NTQgMzI2LjI0NiA0MTUuNjQyIDMyNi4yNDZ6TTgzMC4wMDMgNTgwLjExM2M1LjYzMiAwIDEyLjIzNy0wLjUxMiAxOS43MTItMS42OSA3LjQ3NS0xLjEyNiAxNS4yNTgtMy40ODIgMjMuMjk2LTcuMDE0czE1Ljk3NC04LjcwNCAyMy43MDYtMTUuNjY3YzcuNzgyLTYuOTEyIDE0Ljc5Ny0xNi4wNzcgMjAuOTkyLTI3LjU0NiA2LjI0Ni0xMS40MTggMTEuMjY0LTI1LjU0OSAxNS4wNTMtNDIuMzQyIDMuNzg5LTE2Ljg0NSA1LjczNC0zNy4wNjkgNS43MzQtNjAuODI2IDAtMjMuNzA2LTEuOTQ2LTQ0LjAzMi01LjczNC02MC43NzQtMy44NC0xNi44NDUtOC44MDYtMzAuOTc2LTE1LjA1My00Mi4zOTQtNi4xOTUtMTEuNDE4LTEzLjIxLTIwLjYzNC0yMC45OTItMjcuNTQ2LTcuNzMxLTYuOTEyLTE1LjY2Ny0xMi4xMzQtMjMuNzA2LTE1LjY2Ny04LjAzOC0zLjU4NC0xNS44MjEtNS44ODgtMjMuMjk2LTcuMDE0cy0xNC4wODAtMS42OS0xOS43MTItMS42OWMtNS42MzIgMC0xMi4yMzcgMC41NjMtMTkuNzEyIDEuNjlzLTE1LjI1OCAzLjQ4Mi0yMy4yOTYgNy4wMTRjLTguMDM4IDMuNTMzLTE1Ljk3NCA4LjcwNC0yMy43MDYgMTUuNjY3LTcuNzgyIDYuOTEyLTE0Ljc5NyAxNi4xMjgtMjAuOTkyIDI3LjU0NnMtMTEuMjY0IDI1LjYtMTUuMDUzIDQyLjM5NGMtMy43ODkgMTYuNzk0LTUuNzM0IDM3LjA2OS01LjczNCA2MC43NzQgMCAyMy43NTcgMS45NDYgNDQuMDMyIDUuNzM0IDYwLjgyNiAzLjg0IDE2Ljc5NCA4Ljg1OCAzMC45MjUgMTUuMDUzIDQyLjM0MiA2LjE5NSAxMS40NjkgMTMuMjEgMjAuNjM0IDIwLjk5MiAyNy41NDYgNy43MzEgNi45MTIgMTUuNjY3IDEyLjEzNCAyMy43MDYgMTUuNjY3IDguMDM4IDMuNTg0IDE1LjgyMSA1Ljg4OCAyMy4yOTYgNy4wMTRzMTQuMDgwIDEuNjkgMTkuNzEyIDEuNjl6TTYxOC4xMzggNTc0Ljk5M3YtMjk5Ljk4MWgtNTAuODQydjI0MS41NjJsLTU2LjMyLTUyLjEyMi0yOS42OTYgMzUuMTc0IDkwLjY3NSA3NS40MThoNDYuMTgyek04MzAuMDAzIDUzMS44MzJjLTEyLjY5OCAwLTIyLjg4Ni0zLjg0LTMwLjUxNS0xMS40NjlzLTEzLjQxNC0xNi44OTYtMTcuNDA4LTI3Ljk1NWMtMy44OTEtMTEuMDA4LTYuNTAyLTIyLjY4Mi03Ljc4Mi0zNC45N3MtMS44OTQtMjMuMDQwLTEuODk0LTMyLjQxYzAtOS4zMTggMC42MTQtMjAuMTIyIDEuODk0LTMyLjQxczMuODkxLTIzLjk2MiA3LjgzNC0zNC45N2MzLjk0Mi0xMS4wMDggOS43MjgtMjAuMzI2IDE3LjQwOC0yNy45NTUgNy41NzgtNy42MjkgMTcuNzY2LTExLjQxOCAzMC40NjQtMTEuNDE4czIyLjg4NiAzLjc4OSAzMC41MTUgMTEuNDE4YzcuNjI5IDcuNjI5IDEzLjQxNCAxNi45NDcgMTcuNDA4IDI3Ljk1NSAzLjg5MSAxMS4wMDggNi41MDIgMjIuNjgyIDcuNzgyIDM0Ljk3czEuOTQ2IDIzLjA5MSAxLjk0NiAzMi40MS0wLjY2NiAyMC4xMjItMS45NDYgMzIuNDEtMy44OTEgMjMuOTYyLTcuODM0IDM0Ljk3Yy0zLjk0MiAxMS4wMDgtOS43MjggMjAuMzI2LTE3LjQwOCAyNy45NTUtNy41NzggNy42OC0xNy43NjYgMTEuNDY5LTMwLjQ2NCAxMS40Njl6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkyYTsiIGdseXBoLW5hbWU9IjEwMSIgaG9yaXotYWR2LXg9IjEyODAiIGQ9Ik02MzcuNzk4IDg0Ni40MDVjMTk1Ljg0IDAgMzY1LjU2OC0xMzYuMTkyIDQxNS45NDktMzE4LjgyMmwxNi4zODQgMjkuNTQyYzEwLjAzNSAxOC4xMjUgMzIuODcgMjQuNjI3IDUwLjk0NCAxNC41OTIgMTguMTI1LTEwLjAzNSAyNC42NzgtMzIuODcgMTQuNTkyLTUwLjk5NWwtNjYuNTYtMTE5Ljk2MmMtNi44NjEtMTIuMjg4LTE5LjYxLTE5LjMwMi0zMi44MTktMTkuMzAyLTYuMTQ0IDAtMTIuMzkgMS41MzYtMTguMTc2IDQuNzFsLTExOS45NjIgNjYuNTZjLTE4LjEyNSAxMC4wODYtMjQuNjc4IDMyLjkyMi0xNC41OTIgNTEuMDQ2IDEwLjAzNSAxOC4wNzQgMzIuNzY4IDI0LjU3NiA1MC45NDQgMTQuNTQxbDUxLjQ1Ni0yOC40NjdjLTM0Ljk3IDE1OS44OTgtMTc5LjkxNyAyODEuNi0zNDguMTYgMjgxLjYtMTk2LjQwMyAwLTM1Ni4xNDctMTU5Ljc0NC0zNTYuMTQ3LTM1Ni4xNDdzMTU5Ljc0NC0zNTYuMTk4IDM1Ni4xNDctMzU2LjE5OGM5My43NDcgMCAxODUuNiAzOC4wNDIgMjUxLjkwNCAxMDQuMjk0IDE0LjY0MyAxNC42OTQgMzguMjk4IDE0LjY5NCA1Mi45OTIgMCAxNC42NDMtMTQuNjQzIDE0LjY0My0zOC40IDAtNTIuOTkyLTgwLjI4Mi04MC4yMy0xOTEuMzg2LTEyNi4yNTktMzA0Ljg5Ni0xMjYuMjU5LTIzNy42NyAwLTQzMS4xMDQgMTkzLjM4Mi00MzEuMTA0IDQzMS4xMDQgMCAyMzcuNzczIDE5My4zODIgNDMxLjE1NSA0MzEuMTA0IDQzMS4xNTV6TTc0MS41MyA1NzcuNjA1YzUuNjgzIDAgMTIuMjg4LTAuNTEyIDE5Ljg2Ni0xLjY5IDcuNTI2LTEuMTI2IDE1LjM2LTMuNDgyIDIzLjQ1LTcuMDE0IDguMTQxLTMuNTg0IDE2LjA3Ny04Ljg1OCAyMy45MS0xNS44MjFzMTQuODQ4LTE2LjE3OSAyMS4wOTQtMjcuNjk5YzYuMjk4LTExLjUyIDExLjMxNS0yNS43NTQgMTUuMTU1LTQyLjcwMSAzLjg0LTE2Ljg5NiA1Ljc4Ni0zNy4zMjUgNS43ODYtNjEuMjM1IDAtMjMuODU5LTEuOTQ2LTQ0LjI4OC01Ljc4Ni02MS4xODRzLTguODU4LTMxLjE4MS0xNS4xNTUtNDIuNzAxYy02LjI0Ni0xMS41Mi0xMy4zMTItMjAuNzM2LTIxLjA5NC0yNy42OTktNy44MzQtNi45NjMtMTUuNzctMTIuMjg4LTIzLjkxLTE1LjgyMS04LjA5MC0zLjU4NC0xNS44NzItNS44ODgtMjMuNDUtNy4wMTQtNy41MjYtMS4xMjYtMTQuMTgyLTEuNzQxLTE5Ljg2Ni0xLjc0MS01LjYzMiAwLTEyLjI4OCAwLjYxNC0xOS44MTQgMS43NDFzLTE1LjM2IDMuNDgyLTIzLjUwMSA3LjAxNGMtOC4wOTAgMy41ODQtMTYuMDI2IDguODU4LTIzLjg1OSAxNS44MjFzLTE0Ljg0OCAxNi4xNzktMjEuMTQ2IDI3LjY5OWMtNi4yNDYgMTEuNTItMTEuMjY0IDI1Ljc1NC0xNS4xMDQgNDIuNzAxLTMuODQgMTYuODk2LTUuNzg2IDM3LjMyNS01Ljc4NiA2MS4xODQgMCAyMy45MSAxLjg5NCA0NC4zMzkgNS43ODYgNjEuMjM1IDMuODQgMTYuODk2IDguODU4IDMxLjE4MSAxNS4xMDQgNDIuNzAxIDYuMjk4IDExLjUyIDEzLjMxMiAyMC43MzYgMjEuMTQ2IDI3LjY5OXMxNS43NyAxMi4yODggMjMuODU5IDE1LjgyMWM4LjE0MSAzLjU4NCAxNS45NzQgNS44ODggMjMuNTAxIDcuMDE0czE0LjEzMSAxLjY5IDE5LjgxNCAxLjY5ek01MjguMjMgNTcyLjQ4NXYtMzAyLjA4MGgtNTEuMnYyNDMuMmwtNTYuNzgxLTUyLjQ4LTI5Ljg1IDM1LjQzIDkxLjI5IDc1LjkzaDQ2LjU0MXpNNzQxLjUzIDUyOC45NjVjLTEyLjggMC0yMy4wNDAtMy44NC0zMC43Mi0xMS41MnMtMTMuNTE3LTE3LjA1MC0xNy40NTktMjguMTZjLTMuOTk0LTExLjA1OS02LjY1Ni0yMi43ODQtNy45MzYtMzUuMTc0LTEuMjI5LTEyLjM5LTEuODk0LTIzLjI0NS0xLjg5NC0zMi42NjYgMC05LjM3IDAuNjY2LTIwLjIyNCAxLjg5NC0zMi42MTQgMS4yOC0xMi4zOSAzLjk0Mi0yNC4wNjQgNy45MzYtMzUuMjI2IDMuOTQyLTExLjA1OSA5Ljc3OS0yMC40OCAxNy40NTktMjguMTZzMTcuOTItMTEuNTIgMzAuNzItMTEuNTIgMjMuMDQwIDMuODQgMzAuNzIgMTEuNTJjNy42OCA3LjY4IDEzLjUxNyAxNy4xMDEgMTcuNTEgMjguMTYgMy45OTQgMTEuMTEgNi42NTYgMjIuODM1IDcuODg1IDM1LjIyNiAxLjI4IDEyLjM5IDEuOTQ2IDIzLjI0NSAxLjk0NiAzMi42MTQgMCA5LjQyMS0wLjY2NiAyMC4yNzUtMS45NDYgMzIuNjY2cy0zLjg5MSAyNC4wNjQtNy44ODUgMzUuMTc0Yy0zLjk5NCAxMS4xMS05LjgzIDIwLjQ4LTE3LjUxIDI4LjE2cy0xNy45MiAxMS41Mi0zMC43MiAxMS41MnoiIC8+CjwvZm9udD48L2RlZnM+PC9zdmc+#rfplayer-common-gui-icons) format("svg");
	font-weight: 400;
	font-style: normal
}

.ico {
	font-family: rfplayer-common-gui-icons, sans-serif!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.ico-arrow-down:before {
	content: "\E900"
}

.ico-arrow-left:before {
	content: "\E901"
}

.ico-arrow-right:before {
	content: "\E902"
}

.ico-arrow-up:before {
	content: "\E903"
}

.ico-arrow-up-big:before {
	content: "\E91A"
}

.ico-check:before {
	content: "\E905"
}

.ico-close:before {
	content: "\E906"
}

.ico-close-empty-circle:before {
	content: "\E907"
}

.ico-close-full-circle:before {
	content: "\E908"
}

.ico-fullscreen:before {
	content: "\E909"
}

.ico-more:before {
	content: "\E90A"
}

.ico-volume-muted:before {
	content: "\E90B";
	color: #fff
}

.ico-pause:before {
	content: "\E90D"
}

.ico-play:before {
	content: "\E90E"
}

.ico-play-circle:before {
	content: "\E90F"
}

.ico-rewind:before {
	content: "\E910"
}

.ico-settings:before {
	content: "\E911"
}

.ico-video-off:before {
	content: "\E912"
}

.ico-video-on:before {
	content: "\E913"
}

.ico-volume-loud:before {
	content: "\E914"
}

.ico-volume-low:before {
	content: "\E915"
}

.ico-volume-mid:before {
	content: "\E916"
}

.ico-loader:before {
	content: "\E917"
}

.ico-stop:before {
	content: "\E918"
}

.ico-go-to-direct:before {
	content: "\E919"
}

.ico-playlists:before {
	content: "\E91B"
}

.ico-video-live:before {
	content: "\E91C"
}

.ico-equalizer:before {
	content: "\E91D"
}

.ico-heart-empty:before {
	content: "\E91E"
}

.ico-heart-filled:before {
	content: "\E91F"
}

.ico-twitter:before {
	content: "\E921"
}

.ico-whatsapp:before {
	content: "\E922"
}

.ico-facebook:before {
	content: "\E925"
}

.ico-link:before {
	content: "\E923";
	color: #fff
}

.ico-share:before {
	content: "\E924";
	color: #fff
}

.ico-podcast:before {
	content: "\E920";
	color: #fff
}

.ico-embed:before {
	content: "\E926";
	color: #fff
}

.ico-mail:before {
	content: "\E927";
	color: #fff
}

.ico-previous {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.ico-next:before,
.ico-previous:before {
	content: "\E928";
	color: #fff
}

.ico-plus-10:before {
	content: "\E92A";
	color: #fff
}

.ico-minus-10:before {
	content: "\E929";
	color: #fff
}

.Player {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #000
}

.Player button {
	font-family: Franklin Gothic Fontspring, sans-serif
}

.Player label {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	top: 0;
	left: 0
}

.Player .Player-placeholder {
	display: table;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	width: 100%;
	table-layout: fixed;
	text-align: center
}

.Player .Player-block {
	display: table-cell
}

.Player .Player-block .ico {
	vertical-align: middle
}

.Player .Player-next-infos {
	position: relative;
	border-top: 1px solid #000;
	overflow: hidden;
	height: 48px;
	text-align: left;
	padding: 0 16px
}

.Player .Player-basic-infos {
	height: 62px
}

.Player .Player-buttons {
	width: 69px
}

.Player .Player-buttons p>span.buttons {
	display: none
}

.Player .Player-buttons p>span.ico-pause,
.Player .Player-buttons p>span.ico-play,
.Player .Player-buttons p>span.ico-stop {
	display: block
}

.Player.playlist .Player-buttons {
	width: auto;
	padding: 0 12.25px
}

.Player.playlist .Player-buttons p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.Player.playlist .Player-buttons p>span.buttons {
	width: 33.5px
}

.Player.playlist .Player-buttons p>span.ico-minus-10,
.Player.playlist .Player-buttons p>span.ico-next,
.Player.playlist .Player-buttons p>span.ico-plus-10,
.Player.playlist .Player-buttons p>span.ico-previous {
	display: block
}

.Player .Player-broadcast {
	line-height: 62px;
	text-transform: uppercase;
	text-align: left;
	min-width: 69px;
	padding: 0 24px 0 0
}

.Player.playlist .Player-broadcast,
.Player .Player-broadcast .ico {
	display: none
}

.Player .Player-title {
	padding: 1px;
	text-align: left;
	vertical-align: middle;
	width: 47.11%
}

.Player .Player-title>p,
.Player .Player-title a {
	line-height: 20.66666667px
}

.Player .Player-title-top,
.Player .Player-title-top strong {
	font-size: 1.0625em
}

.Player .Player-title-top .author {
	font-size: .875em
}

.Player .Player-links {
	text-align: right;
	padding-right: 21px;
	width: 109px
}

.Player .Player-links button {
	border: 0;
	border-radius: 2px;
	background-color: #414141;
	padding: 10px 16px;
	margin: 0 auto;
	display: inline-block;
	text-align: center;
	line-height: 12px
}

.Player .Player-links button strong {
	color: #fff;
	text-transform: uppercase
}

.Player .wrapper {
	display: table;
	width: 100%;
	line-height: 36px;
	top: 0;
	padding: 0 18px
}

.Player .wrapper>div,
.Player .wrapper>p,
.Player .wrapper>span {
	display: table-cell
}

.Player .Player-time-elapsed {
	line-height: 36px;
	height: 36px;
	vertical-align: middle;
	width: 136px;
	width: 164px
}

.Player .Player-time-elapsed .hidden-rewind {
	-webkit-box-flex: 0.4;
	-ms-flex-positive: 0.4;
	flex-grow: 0.4
}

.Player .Player-time-elapsed.volume-is-single-icon {
	width: 64px
}

.Player .Player-time-elapsed .ico-close {
	font-size: .8em
}

.Player .Player-time-elapsed .ico-arrow-down,
.Player .Player-time-elapsed .ico-arrow-up,
.Player .Player-time-elapsed .ico-close,
.Player .Player-time-elapsed .ico-close-full-circle,
.Player .Player-time-elapsed .ico-more {
	display: none
}

.Player .Player-time-elapsed .ico.ico-rewind {
	padding-right: 18px
}

.Player .Player-time-elapsed .wrapper {
	padding: 0;
	white-space: nowrap
}

.Player.playlist .Player-time-elapsed {
	width: 132px
}

.Player.playlist .Player-time-elapsed .wrapper {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.Player.playlist .Player-time-elapsed .ico.ico-rewind {
	display: none
}

.Player .Player-settings {
	line-height: 36px;
	vertical-align: middle;
	width: 136px
}

.Player .Player-settings.volume-is-single-icon {
	width: 64px
}

.Player .Player-settings .ico-close {
	font-size: .8em
}

.Player .Player-settings .ico-arrow-down,
.Player .Player-settings .ico-arrow-up,
.Player .Player-settings .ico-close,
.Player .Player-settings .ico-close-full-circle,
.Player .Player-settings .ico-more {
	display: none
}

.Player .Player-timeline {
	position: absolute;
	line-height: 12px;
	top: -2px;
	height: 4px;
	right: -1px;
	left: -1px;
	background-color: grey
}

.Player .Player-modals {
	padding: 24px 18.5px 35px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	border-radius: 2px;
	background-color: #2f2f2f;
	bottom: 0;
	height: 200px;
	z-index: 4;
	right: 0;
	margin-bottom: 10px
}

.Player .Player-modals.streams {
	position: absolute;
	display: block;
	height: auto;
	width: auto;
	left: 0;
	right: auto;
	padding: 0;
	bottom: 0;
	margin-left: 0;
	margin-bottom: 0;
	min-width: 210px;
	background-color: #303335;
	text-align: left
}

.Player .Player-modals.streams span.ico-close.cta {
	position: absolute;
	right: 0;
	padding: 11px;
	font-size: .75em;
	cursor: pointer;
	z-index: 2
}

.Player .Player-modals.streams ul {
	list-style: none
}

.Player .Player-modals.streams li {
	padding: 12px 25px 12px 44px;
	font-weight: 200;
	cursor: pointer
}

.Player .Player-modals.streams li.current {
	position: relative
}

.Player .Player-modals.streams li.current:before {
	font-family: rfplayer-common-gui-icons, sans-serif;
	background: url(data:image/gif;base64,R0lGODlhGAAmAIABAP///wQEBCH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEyQjE3NUY5NkU4MDExRTk4QTc0OEVBMDEyMjJGODBDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEyQjE3NUZBNkU4MDExRTk4QTc0OEVBMDEyMjJGODBDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTJCMTc1Rjc2RTgwMTFFOThBNzQ4RUEwMTIyMkY4MEMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTJCMTc1Rjg2RTgwMTFFOThBNzQ4RUEwMTIyMkY4MEMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQJCgABACwAAAAAGAAmAAACU4yPqcvtD2MAFEhV7UV58+odXTiB5BiiXqZCrCm91CZr35zUGCzKO35j/Wy913DYKgGLwhzPoHMuob5LNFbFGq1P7tRLpHW1YTBJWSafk+qzW1EAACH5BAkKAAEALAAAAAAYACYAAAJYjI+py+0PYwAUSFXtRXnzXG1geI2UaKKjCmLktyadnNKn3eJuDGv93NvlgjjgwWgw+Y4vJs+5TNaIv6b0VsVChciJ1fuEKFldx7g0jZwlZfWX/fbI5/RLAQAh+QQJCgABACwAAAAAGAAmAAACX4yPqcvtDxGYIC5abcJ60y593uRwY8aYIUaeCiuu6AG38lvjNp27p8rbGWqzYSzI0hUDRKUSaBQye7ffMbps+mTQqVRb5V69WSryOe6Cz9tLehxmp97SeKcLyuv3/EQBACH5BAUKAAEALAAAAAAYACYAAAJRjI+py+0Po5y02gUyuEHv63EhqIllMjLpsSpt553IG8usbdSZi8M1v0PpgJ/ZUBg0/pDF21LZzPWgRAdt6oz6tFRSsvKShCNjSJmDTqvXbEcBADs=);
	width: 12px;
	height: 19px;
	background-size: 100%;
	content: "";
	position: absolute;
	left: 1em;
	top: 19px
}

.Player .Player-modals.streams li:first-child {
	padding-top: 24px
}

.Player .Player-modals.streams li:last-child {
	padding-bottom: 24px
}

.Player .Player-modals.streams li:last-child:before {
	top: 0
}

.Player .Player-modals.streams li:only-child {
	padding-top: 22.5px;
	padding-bottom: 12.5px
}

.Player .Player-modals.streams li:hover {
	background-color: hsla(0, 0%, 100%, .1)
}

.Player .Player-modals.speeds {
	left: auto;
	right: 0;
	bottom: 45px;
	min-width: 140px;
	font-size: .8125em;
	text-align: center;
	line-height: 34px
}

.Player .speed-selector {
	width: 100%;
	text-align: right
}

.Player .display-list {
	position: relative;
	padding-right: 18px;
	font-size: .8125em;
	cursor: pointer
}

.Player .display-list:before {
	content: "";
	position: absolute;
	right: 0;
	top: 5px;
	border-style: solid;
	width: 0;
	height: 0;
	line-height: 0;
	border-color: transparent
}

.Player .display-list.up:before {
	border-color: transparent transparent #fff;
	border-width: 0 6px 6px
}

.Player .display-list.down:before {
	border-color: #fff transparent transparent;
	border-width: 6px 6px 0
}

.Player input[type=range] {
	width: 100%;
	height: 12px;
	top: -6px;
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 1;
	cursor: pointer
}

.Player .Player-tooltip-reference {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative
}

.Player .Player-tooltip {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #232323;
	padding: 13px;
	text-align: center;
	white-space: nowrap;
	font-weight: 400;
	font-size: .8em
}

.Player .Player-tooltip[data-placement*=bottom],
.Player .Player-tooltip[data-placement*=top] {
	margin: 12px 0
}

.Player .Player-tooltip[data-placement*=left],
.Player .Player-tooltip[data-placement*=right] {
	margin: 0 12px
}

.Player .Player-tooltip.disappear {
	opacity: 0;
	-webkit-animation-name: disappear;
	animation-name: disappear;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

@-webkit-keyframes disappear {
	0% {
		opacity: 1
	}
	70% {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

@keyframes disappear {
	0% {
		opacity: 1
	}
	70% {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

.Player .Player-tooltip-arrow {
	position: absolute;
	width: 3em;
	height: 3em
}

.Player .Player-tooltip-arrow[data-placement*=bottom] {
	top: 0;
	left: 0;
	margin-top: -.7em;
	width: 1.4em;
	height: .7em
}

.Player .Player-tooltip-arrow[data-placement*=bottom]:before {
	border-width: 0 .7em .7em;
	border-color: transparent transparent #232323
}

.Player .Player-tooltip-arrow[data-placement*=top] {
	bottom: 0;
	left: 0;
	margin-bottom: -.7em;
	width: 1.4em;
	height: .7em
}

.Player .Player-tooltip-arrow[data-placement*=top]:before {
	border-width: .7em .7em 0;
	border-color: #232323 transparent transparent
}

.Player .Player-tooltip-arrow[data-placement*=right] {
	left: 0;
	margin-left: -.7em;
	height: 1.4em;
	width: .7em
}

.Player .Player-tooltip-arrow[data-placement*=right]:before {
	border-width: .7em .7em .7em 0;
	border-color: transparent #232323 transparent transparent
}

.Player .Player-tooltip-arrow[data-placement*=left] {
	right: 0;
	margin-right: -.7em;
	height: 1.4em;
	width: .7em
}

.Player .Player-tooltip-arrow[data-placement*=left]:before {
	border-width: .7em 0 .7em .7em;
	border-color: transparent transparent transparent #232323
}

.Player .Player-tooltip-arrow:before {
	content: "";
	margin: auto;
	display: block;
	width: 0;
	height: 0;
	border-style: solid
}

.settings-volume {
	position: relative;
	line-height: 4px;
	z-index: 2;
	height: 36px
}

.settings-volume .Player-modals {
	display: none;
	margin: 0;
	width: 120px;
	padding: 0 0 0 36px;
	height: 100%;
	right: auto;
	left: calc(50% - 18px);
	bottom: auto;
	top: 14px;
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
	-webkit-transform-origin: 12px 12px;
	transform-origin: 12px 12px
}

.settings-volume .Player-modals+.ico {
	position: relative;
	z-index: 4
}

.settings-volume.horizontal {
	width: 130px;
	height: 22px
}

.settings-volume.horizontal .Player-modals {
	display: block;
	top: 0;
	left: 0;
	padding: 0 0 0 34px;
	-webkit-transform: none;
	transform: none;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	background-color: transparent
}

.settings-volume.horizontal .Player-modals+.ico {
	position: absolute;
	left: 0
}

.settings-volume .Player-volume {
	position: relative;
	height: 4px;
	border-radius: 4px;
	top: calc(50% - 2px);
	width: 85%;
	background-color: hsla(0, 0%, 100%, .25)
}

.settings-section {
	display: table;
	width: 100%;
	height: 100%;
	min-width: 294px;
	text-align: left
}

.settings-section .section-title {
	padding-left: 26px;
	display: block;
	cursor: pointer;
	margin-bottom: 32px;
	font-weight: 500;
	position: relative
}

.settings-section .section-title:before {
	font-family: rfplayer-common-gui-icons, sans-serif;
	content: "\E901";
	position: absolute;
	right: 20px;
	top: 0;
	left: 0;
	font-size: .8em
}

.settings-section .section-options {
	padding-left: 26px;
	font-size: .875em
}

.settings-section .section-options li {
	color: #bbb;
	display: block;
	margin-bottom: 20px;
	position: relative;
	cursor: pointer
}

.settings-section .section-options li:hover {
	color: #fff
}

.settings-section .section-options li.section-selected {
	color: #fff;
	cursor: default
}

.settings-section .section-options li.section-selected:before {
	font-family: rfplayer-common-gui-icons, sans-serif;
	content: "\E905";
	position: absolute;
	top: 1.1px;
	left: -2.1em;
	font-size: .7em
}

.settings .settings-sections {
	display: table;
	width: 100%;
	height: 100%;
	border-spacing: 0 12.5px;
	min-width: 294px
}

.settings .settings-sections>div,
.settings .settings-sections p {
	display: table-row
}

.settings .section {
	display: table-cell;
	width: 50%;
	vertical-align: top;
	text-align: left
}

.settings .section+span {
	display: block;
	margin-bottom: 15px;
	text-align: right
}

.settings .section-value {
	cursor: pointer;
	color: #bbb
}

.settings .section-value.quality {
	padding-right: 10px;
	text-transform: capitalize
}

.settings .section-value.quality:hover {
	text-decoration: underline
}

.settings .section-value.radio-button {
	margin-bottom: 12px
}

.settings .radio-button {
	width: 34px;
	height: 20px;
	border-radius: 11px;
	background-color: #5a5a5a;
	margin: auto 0 auto auto;
	cursor: pointer
}

.settings .radio-button span {
	display: inline-block;
	width: 14px;
	height: 14px;
	border-radius: 100%;
	background: #fff;
	color: #000;
	vertical-align: sub;
	text-indent: 9999px;
	margin: 3px;
	line-height: 20px
}

.settings .radio-button.yes {
	text-align: right
}

.settings .radio-button.no {
	text-align: left
}

.settings .radio-button.no span {
	background: #a9a9a9
}

.settings.Player-modals {
	margin-right: 5px;
	padding: 10px 18.5px 20px
}

.settings.Player-modals.immersive {
	width: 320px;
	padding: 20px 29px 16px;
	height: auto;
	margin-bottom: 83px;
	margin-right: 20px
}

.settings.Player-modals.immersive .settings-sections {
	min-width: inherit
}

.settings.Player-modals.immersive .settings-sections .ico-close {
	position: absolute;
	top: 20px;
	right: 20px
}

.description {
	position: relative;
	top: 1.25px
}

.description.ellipsis:before {
	position: absolute;
	content: "\2026";
	color: #b2b2b2;
	font-size: inherit;
	bottom: 0;
	right: 0;
	background-color: #262626;
	width: 30px;
	padding: 0 0 0 3px
}

.mini-popup {
	bottom: calc(55% - .05em);
	font-weight: 500;
	vertical-align: middle;
	position: absolute;
	background: #fff;
	color: #000;
	line-height: normal;
	width: auto;
	height: 10px
}

.buttons.ico .mini-popup {
	padding: 1px 3px;
	left: 50%;
	font-size: .7em
}

.Player .description {
	font-size: .875em
}

@media screen and (max-width:1024px) {
	.Player .Player-title {
		width: 40.11%
	}
	.Player .Player-settings {
		vertical-align: middle;
		width: 47px
	}
	.Player .Player-settings .ico-more {
		display: block
	}
	.Player .Player-settings .ico-settings,
	.Player .Player-settings .ico-video-off,
	.Player .Player-settings .ico-video-on,
	.Player .Player-settings .settings-volume {
		display: none
	}
	.Player .Player-settings .wrapper {
		border: 0;
		padding: 0
	}
	.Player .Player-time-elapsed {
		width: 164px
	}
	.Player .Player-time-elapsed .wrapper {
		padding-right: 0
	}
	.Player .Player-links {
		width: 131px
	}
	.Player .show-setting.Player-settings {
		width: 211px
	}
	.Player .show-setting.Player-settings .wrapper {
		padding: 0 18px
	}
	.Player .show-setting.Player-settings .wrapper .ico-close-full-circle,
	.Player .show-setting.Player-settings .wrapper .ico-settings,
	.Player .show-setting.Player-settings .wrapper .ico-video-off,
	.Player .show-setting.Player-settings .wrapper .ico-video-on,
	.Player .show-setting.Player-settings .wrapper .settings-volume {
		display: table-cell
	}
}

@media screen and (max-width:767px) {
	.Player {
		border-top: 1px solid #000
	}
	.Player .Player-buttons {
		padding: 0;
		width: 100%
	}
	.Player .Player-placeholder>div {
		display: none
	}
	.Player .Player-placeholder>.Player-buttons {
		display: table-cell;
		width: 6%
	}
	.Player .Player-placeholder>.Player-title {
		display: table-cell;
		width: 63%
	}
	.Player .Player-placeholder>.Player-settings {
		display: table-cell;
		width: 6%
	}
	.Player .Player-placeholder>.Player-settings .ico-more {
		display: none
	}
	.Player .Player-placeholder>.Player-settings .ico-arrow-down,
	.Player .Player-placeholder>.Player-settings .ico-arrow-up,
	.Player .Player-placeholder>.Player-settings .ico-close {
		text-align: right;
		margin: 0
	}
	.Player .Player-placeholder>.Player-settings .ico-arrow-down,
	.Player .Player-placeholder>.Player-settings .ico-arrow-up {
		display: block
	}
	.Player .Player-placeholder .wrapper {
		border-left: 1px solid #4d4d4d;
		margin-left: 8px;
		padding: 0 10px;
		width: calc(100% - 8px);
		display: block
	}
	.Player .Player-timeline {
		right: 0px;
		left: 0px;
		top: -2px
	}
	.Player.extended .Player-timeline {
		top: 213px
	}
	.Player.extended .Player-time-elapsed .wrapper {
		border: 0;
		line-height: 36px
	}
	.Player.extended .Player-time-elapsed .ico {
		display: none
	}
	.Player.extended .Player-buttons .buttons {
		line-height: 61px
	}
	.Player.extended .Player-block.Player-buttons p,
	.Player.extended .Player-block.Player-time-elapsed p {
		display: table;
		width: 100%;
		height: 100%
	}
	.Player.extended .Player-block.Player-buttons p>span.buttons,
	.Player.extended .Player-block.Player-time-elapsed p>span.buttons {
		vertical-align: middle;
		display: table-cell
	}
	.Player.extended .Player-block.Player-buttons p>span.buttons.ico-loader,
	.Player.extended .Player-block.Player-buttons p>span.buttons.ico-next,
	.Player.extended .Player-block.Player-buttons p>span.buttons.ico-previous,
	.Player.extended .Player-block.Player-time-elapsed p>span.buttons.ico-loader,
	.Player.extended .Player-block.Player-time-elapsed p>span.buttons.ico-next,
	.Player.extended .Player-block.Player-time-elapsed p>span.buttons.ico-previous {
		display: none
	}
	.Player.extended .Player-block.Player-buttons a,
	.Player.extended .Player-block.Player-buttons p,
	.Player.extended .Player-block.Player-time-elapsed a,
	.Player.extended .Player-block.Player-time-elapsed p {
		padding-bottom: 0
	}
	.Player.extended .Player-block.Player-title>a>p>span:first-child,
	.Player.extended .Player-block.Player-title>a>p>span:first-child span+span,
	.Player.extended .Player-block.Player-title>p>span:first-child,
	.Player.extended .Player-block.Player-title>p>span:first-child span+span {
		display: block
	}
	.Player.extended .Player-block.Player-title>:first-child {
		margin-top: 11px;
		margin-bottom: 12px
	}
	.Player.extended .Player-block.relative {
		position: static!important
	}
	.Player.extended .Player-placeholder {
		height: 215px;
		padding: 23px 12px
	}
	.Player.extended .Player-placeholder>div {
		display: table-cell;
		text-align: left
	}
	.Player.extended .Player-placeholder>.Player-buttons {
		display: table-caption;
		caption-side: bottom;
		text-align: center;
		height: 64px;
		width: 100%
	}
	.Player.extended .Player-placeholder .Player-broadcast {
		line-height: normal
	}
	.Player.extended .Player-placeholder .Player-broadcast p {
		position: relative;
		overflow: visible
	}
	.Player.extended .Player-placeholder .Player-broadcast p span.broadcast:empty:before {
		content: "\A0"
	}
	.Player.extended .Player-placeholder .Player-broadcast .ico.ico-arrow-down {
		display: inline-block;
		text-align: right;
		position: absolute;
		font-size: 1.5em;
		top: -24px;
		right: -13px;
		width: 64px;
		cursor: pointer
	}
	.Player.extended .Player-placeholder .Player-broadcast .ico.ico-arrow-down:before {
		top: 5px;
		left: -13px
	}
	.Player.extended .Player-placeholder>.Player-broadcast,
	.Player.extended .Player-placeholder>.Player-title {
		display: table-row;
		white-space: normal
	}
	.Player.extended .Player-placeholder>.Player-broadcast>a,
	.Player.extended .Player-placeholder>.Player-broadcast>p,
	.Player.extended .Player-placeholder>.Player-title>a,
	.Player.extended .Player-placeholder>.Player-title>p {
		width: 200%;
		white-space: normal;
		max-height: 41.2222px;
		overflow: hidden;
		text-overflow: ellipsis
	}
	.Player.extended .Player-placeholder>.Player-broadcast>a p,
	.Player.extended .Player-placeholder>.Player-title>a p {
		white-space: normal
	}
	.Player.extended .Player-placeholder>.Player-settings {
		display: none
	}
	.Player.extended .Player-placeholder>.Player-time-elapsed {
		text-align: right
	}
	.Player.extended .Player-next-infos {
		display: none
	}
	.Player.extended .Player-links {
		vertical-align: middle;
		padding: 0
	}
	.Player.extended .Player-links button {
		margin: 0;
		padding: 10px 16px
	}
	.Player.extended .Player-modals {
		height: auto;
		width: 100%;
		top: 0;
		margin: 0
	}
	.Player.extended .Player-modals.speeds {
		bottom: 80px;
		top: auto
	}
	.Player.extended .Player-modals.speeds li {
		padding: 10px
	}
	.Player.extended.loading .Player-block.Player-buttons p>span.buttons.ico-loader {
		display: table-cell
	}
	.Player .show-setting.Player-settings {
		width: 6%
	}
	.buttons.ico .mini-popup {
		padding: 0 3px 3px
	}
}

@media screen and (max-width:460px) {
	.Player .Player-placeholder>.Player-title {
		width: 36%
	}
}

@media screen and (max-width:320px) {
	.Player .Player-placeholder>.Player-title {
		width: 22%
	}
}

.Player.embed {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.Player.embed .Player-links button {
	cursor: pointer
}

.Player.embed .Player-links button:hover {
	background-color: #5e5e5e!important
}

.Player.embed .Player-interactions {
	display: none;
	z-index: 1
}

.Player.embed .Player-interactions .share,
.Player.embed .Player-interactions button {
	background-color: #414141
}

.Player.embed .Player-interactions .share:hover,
.Player.embed .Player-interactions button:hover {
	background-color: #5e5e5e!important
}

.Player.embed.show-shares .Player-links,
.Player.embed.show-subscriptions .Player-links {
	display: none
}

.Player.embed.show-shares .Player-interactions,
.Player.embed.show-shares .Player-interactions .shares,
.Player.embed.show-subscriptions .Player-interactions,
.Player.embed.show-subscriptions .Player-interactions .subscribes {
	display: block
}

.Player.embed .show-settings-layer {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #262626;
	opacity: .7;
	z-index: 1
}

.Player.embed .remote {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-left: 20px
}

.Player.embed .remote .logo {
	display: none
}

.Player.embed .remote .wrapper {
	border-left: 0
}

.Player.embed .remote .Player-placeholder {
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left
}

.Player.embed .remote .ico.ico-pause,
.Player.embed .remote .ico.ico-play,
.Player.embed .remote .ico.ico-stop {
	border: 1px solid #fff;
	border-radius: 50%;
	width: 56px;
	height: 56px;
	line-height: 54px
}

.Player.embed .remote .ico.ico-play:before {
	margin-left: 5px
}

.Player.embed .remote .ico.ico-stop:before {
	margin-left: 1px
}

.Player.embed .remote .ico-more {
	display: none
}

.Player.embed .remote .Player-settings {
	margin-left: auto;
	margin-right: 20px;
	width: 64px
}

.Player.embed .remote .Player-settings .wrapper {
	padding: 0
}

.Player.embed .remote .Player-basic-infos {
	height: 80px
}

.Player.embed .remote .Player-basic-infos .Player-title {
	position: absolute
}

.Player.embed .remote .Player-basic-infos .Player-title .Player-title-top {
	font-size: 1.25em
}

.Player.embed .remote .Player-basic-infos .Player-title .Player-title-top:hover {
	color: #aaa;
	text-decoration: none!important
}

.Player.embed .remote .Player-basic-infos .Player-title .description {
	font-size: 1em
}

.Player.embed .remote .Player-basic-infos .Player-title .description:hover {
	color: #606060;
	text-decoration: none!important
}

.Player.embed .remote .Player-basic-infos .Player-time-elapsed .wrapper .ico.ico-rewind {
	max-width: 35px
}

.Player.embed .remote .Player-basic-infos .Player-settings .buttons:hover,
.Player.embed .remote .Player-basic-infos .Player-time-elapsed .wrapper .ico.ico-rewind:hover {
	color: #aaa;
	text-decoration: none!important
}

.Player.embed .remote .Player-basic-infos .Player-settings .settings-volume:hover .ico {
	color: #aaa
}

.Player.embed .remote .Player-basic-infos .Player-links {
	display: none
}

@media screen and (max-width:1024px) {
	.Player.embed .Player-settings .wrapper .settings-volume {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.Player.embed .Player-settings .wrapper .ico-settings {
		display: block
	}
}

@media screen and (max-width:767px) {
	.Player .Player-placeholder>.Player-links {
		display: block
	}
	.Player.embed {
		border-top: none
	}
	.Player.embed .Player-settings .wrapper .settings-volume {
		display: none
	}
	.Player.embed .Player-placeholder .Player-time-elapsed {
		display: block
	}
	.Player.embed .Player-placeholder .Player-time-elapsed .wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: inherit
	}
	.Player.embed .Player-placeholder .Player-settings {
		width: 48px
	}
	.Player.embed .Player-placeholder .Player-settings .ico-arrow-up,
	.Player.embed.stopped .Player-placeholder .Player-settings .ico-close {
		display: none
	}
	.Player.embed .show-setting.Player-settings {
		width: 212px
	}
	.Player.embed .show-setting.Player-settings .wrapper {
		border-left: 1px solid #4d4d4d
	}
	.Player.embed .show-setting.Player-settings .wrapper .ico-close-full-circle {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.Player.embed .show-setting.Player-settings .wrapper .ico-close-full-circle,
	.Player.embed .show-setting.Player-settings .wrapper .ico-settings,
	.Player.embed .show-setting.Player-settings .wrapper .ico-video-off,
	.Player.embed .show-setting.Player-settings .wrapper .ico-video-on {
		display: table-cell
	}
	.Player.embed .show-setting.Player-settings .wrapper .ico-more,
	.Player.embed .show-setting.Player-settings .wrapper .settings-volume,
	.Player.embed .show-setting.Player-time-elapsed {
		display: none
	}
	.Player.embed .Player-modals.settings {
		display: block;
		height: auto;
		width: calc(100% + 20px);
		margin: 0
	}
	.Player.embed .remote .Player-basic-infos .Player-title .Player-title-top {
		font-size: 1.0625em
	}
	.Player.embed .remote .Player-basic-infos .Player-title .description {
		font-size: .875em
	}
}

.Player.embed.embed-audio .brand {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}

.Player.embed.embed-audio .brand .logo {
	display: none
}

.Player.embed.embed-audio.branded .logo {
	background-color: #403f3f
}

.Player.embed.embed-audio.branded .brand .logo {
	display: block;
	width: 80px;
	height: 80px;
	margin: 0 20px 0 36px
}

.Player.embed.embed-audio.branded .brand .logo img {
	width: 100%
}

.Player.embed.embed-audio .remote .Player-more-infos {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 80px
}

.Player.embed.embed-audio .remote .Player-more-infos .Player-links {
	position: absolute;
	top: 16px;
	right: 0;
	padding-right: 16px
}

.Player.embed.embed-audio .remote .Player-more-infos .Player-links button {
	margin-right: 5px;
	padding: 8px 16px
}

.Player.embed.embed-audio .remote .Player-more-infos .Player-links button strong {
	margin-left: 8px
}

.Player.embed.embed-audio .remote .Player-more-infos .Player-links .ico-close-full-circle {
	display: inline-block;
	margin-left: 10px;
	line-height: inherit
}

.Player.embed.embed-audio .remote .Player-more-infos .Player-links .ico-podcast {
	font-size: 1.2em
}

.Player.embed.embed-audio .remote .Player-more-infos .Player-links .ico-share {
	font-size: 1.1em
}

.Player.embed.embed-audio .remote .Player-more-infos .Player-interactions .subscribes a {
	display: inline-block
}

.Player.embed.embed-audio .remote .Player-more-infos .Player-interactions .subscribes a strong {
	margin-left: 0
}

.Player.embed.embed-audio .remote .Player-more-infos .Player-interactions .shares .share {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	margin-right: 5px;
	text-align: center;
	display: inline-block;
	vertical-align: top
}


.Player.embed.embed-audio .remote .Player-more-infos .Player-interactions .shares .share .ico-mail {
	line-height: 2.9em;
	font-size: .7em
}

.Player.embed.embed-audio .remote .Player-more-infos .Player-interactions .shares .share .ico-whatsapp {
	line-height: 2em
}

.Player.embed.embed-audio .remote .Player-more-infos .Player-interactions .shares .share-embed button {
	margin-right: 0
}

.Player.embed.embed-audio .remote .Player-more-infos .Player-interactions .shares .share-embed span,
.Player.embed.embed-audio .remote .Player-more-infos .Player-interactions .shares .share-embed strong {
	vertical-align: middle
}

.Player.embed.embed-audio .remote .Player-more-infos .Player-interactions .shares .Player-tooltip-reference {
	margin-right: 5px
}

.Player.embed.embed-audio .remote .Player-more-infos .Player-interactions .shares .Player-tooltip-reference .share {
	margin-right: 0
}

.Player.embed.embed-audio .remote .Player-basic-infos {
	padding-top: 10px
}

.Player.embed.embed-audio .remote .Player-basic-infos .Player-timeline {
	width: calc(100% - 96px);
	left: 76px;
	top: 10px
}

.Player.embed.embed-audio .remote .Player-basic-infos .Player-title {
	top: -59.5px;
	width: calc(100% - 280px)
}

.Player.embed.embed-audio .remote .Player-basic-infos .Player-settings {
	margin-right: 20px;
	width: auto
}

.Player.embed.embed-audio .remote .Player-basic-infos .Player-settings .wrapper>* {
	margin-left: 12px
}

.Player.embed.embed-audio .remote .Player-basic-infos .settings.Player-modals {
	margin: 0;
	height: 160px;
	width: 320px;
	padding: 15px 18.5px
}

.Player.embed.embed-audio .remote .Player-basic-infos .settings.immersive svg {
	width: 33%;
	height: auto
}

.Player.embed.embed-audio .remote .Player-basic-infos .settings.immersive p {
	font-size: .9375rem
}

.Player.embed.embed-audio .remote .Player-basic-infos .settings .settings-sections {
	border-spacing: 0 5px;
	min-width: auto
}

.Player.embed.embed-audio .remote .Player-basic-infos .settings .speeds {
	width: 320px;
	height: 120px;
	right: 0;
	top: 0;
	bottom: 12px;
	background: #2f2f2f
}

.Player.embed.embed-audio .remote .Player-basic-infos .settings .speeds ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.Player.embed.embed-audio .remote .Player-basic-infos .settings .speeds ul li {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 13px 24px;
	width: 25%
}

.Player.embed.embed-audio .remote .Player-basic-infos .settings .speeds ul li.current {
	text-decoration: underline
}

.Player.embed.embed-audio .remote .Player-basic-infos .settings .speeds ul li.current:before {
	display: none
}

.Player.embed.embed-audio .remote .Player-basic-infos .settings .speeds ul li>div[role=button] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.Player.embed.embed-audio .remote .ico.ico-pause,
.Player.embed.embed-audio .remote .ico.ico-play,
.Player.embed.embed-audio .remote .ico.ico-stop {
	margin-bottom: 26px
}

.Player.embed.embed-audio.show-shares .remote .Player-title,
.Player.embed.embed-audio.show-subscriptions .remote .Player-title {
	opacity: .1
}

.Player.embed.embed-audio.show-settings .show-settings-layer {
	display: block
}

@media screen and (max-width:767px) {
	.Player.embed.embed-audio .remote {
		width: 100%
	}
	.Player.embed.embed-audio .remote .logo {
		display: none
	}
	.Player.embed.embed-audio .remote .Player-more-infos .Player-links {
		padding-right: 14px
	}
	.Player.embed.embed-audio .remote .Player-more-infos .Player-links button:not(:last-child) {
		margin-right: 10px
	}
	.Player.embed.embed-audio .remote .Player-more-infos .Player-links .social,
	.Player.embed.embed-audio .remote .Player-more-infos .Player-links .subscribe {
		width: 30px;
		height: 30px;
		padding: 0
	}
	.Player.embed.embed-audio .remote .Player-more-infos .Player-links .social strong,
	.Player.embed.embed-audio .remote .Player-more-infos .Player-links .subscribe strong {
		display: none
	}
	.Player.embed.embed-audio .remote .Player-more-infos .Player-interactions {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: calc(100% + 60px)
	}
	.Player.embed.embed-audio .remote .Player-more-infos .Player-interactions .shares,
	.Player.embed.embed-audio .remote .Player-more-infos .Player-interactions .subscribes {
		width: 100%;
		height: 100%;
		text-align: left
	}
	.Player.embed.embed-audio .remote .Player-more-infos .Player-interactions .shares>*,
	.Player.embed.embed-audio .remote .Player-more-infos .Player-interactions .subscribes>* {
		margin-bottom: 5px
	}
	.Player.embed.embed-audio .remote .Player-more-infos .Player-interactions .shares>button,
	.Player.embed.embed-audio .remote .Player-more-infos .Player-interactions .subscribes>button {
		display: block;
		margin: 0 0 5px
	}
	.Player.embed.embed-audio .remote .Player-more-infos .Player-interactions .shares .ico-close-full-circle,
	.Player.embed.embed-audio .remote .Player-more-infos .Player-interactions .subscribes .ico-close-full-circle {
		position: absolute;
		top: 6px;
		right: 20px
	}
	.Player.embed.embed-audio .remote .Player-more-infos .Player-interactions .shares .share-embed strong,
	.Player.embed.embed-audio .remote .Player-more-infos .Player-interactions .subscribes .share-embed strong {
		display: inline
	}
	.Player.embed.embed-audio .remote .Player-more-infos .Player-interactions .subscribes>a {
		margin: 0 0 5px
	}
	.Player.embed.embed-audio .remote .Player-basic-infos .settings .speeds {
		width: 100%
	}
	.Player.embed.embed-audio .remote .Player-basic-infos .settings.Player-modals {
		width: calc(100% + 20px)
	}
	.Player.embed.embed-audio .remote .Player-basic-infos .settings.immersive svg {
		width: 20%;
		min-width: 90px;
		max-width: 125px
	}
	.Player.embed.embed-audio.branded .brand .logo {
		display: none
	}
	.Player.embed.embed-audio.branded .remote .logo {
		display: block;
		position: absolute;
		top: 16px;
		left: 0;
		width: 47px;
		height: 47px
	}
	.Player.embed.embed-audio.branded .remote .logo img {
		width: 100%
	}
	.Player.embed.embed-audio.branded .remote .Player-title {
		margin-left: 74px;
		width: calc(100% - 94px)
	}
	.Player.embed.embed-audio.show-shares .remote .logo,
	.Player.embed.embed-audio.show-shares .remote .Player-basic-infos,
	.Player.embed.embed-audio.show-subscriptions .remote .logo,
	.Player.embed.embed-audio.show-subscriptions .remote .Player-basic-infos {
		opacity: .1
	}
	.Player.embed.embed-audio.show-settings .show-settings-layer {
		display: none
	}
}

.Player.embed.embed-background .brand {
	width: 284px
}

.Player.embed.embed-background .brand .cover {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
	background-color: #403f3f;
	overflow: hidden
}

.Player.embed.embed-background .brand .cover img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: auto;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0)
}

.Player.embed.embed-background.branded .brand .logo {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 55px;
	height: 55px;
	margin: 0;
	background-color: transparent;
	opacity: 1
}

@media screen and (max-width:767px) {
	.Player.embed.embed-background {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.Player.embed.embed-background .brand {
		width: 100%
	}
	.Player.embed.embed-background.branded .brand .logo {
		display: block
	}
	.Player.embed.embed-background.branded .remote .logo {
		display: none
	}
	.Player.embed.embed-background.branded .remote .Player-title {
		margin-left: 0
	}
}

.Player {
	position: static!important
}

.Player.embed.embed-video {
	display: block
}

.Player.embed.embed-video .video {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 83px)
}

.Player.embed.embed-video .video .video-layer {
	position: absolute;
	height: 100%;
	background-color: rgba(1, 1, 1, .8);
	z-index: 1
}

.Player.embed.embed-video .video .video-wrapper {
	position: absolute;
	top: 0;
	width: 100%;
	height: calc(100% - 80px)
}

.Player.embed.embed-video .video .logo {
	display: none;
	position: absolute;
	top: 16px;
	left: 16px;
	width: 50px;
	height: auto;
	margin: 0;
	z-index: 1
}

.Player.embed.embed-video .video .logo img {
	width: 100%
}

.Player.embed.embed-video .video .Player-links {
	visibility: hidden;
	position: absolute;
	top: 16px;
	right: 0;
	z-index: 1
}

.Player.embed.embed-video .video .Player-links button {
	background-color: #fff;
	margin-right: 5px;
	padding: 8px 16px
}

.Player.embed.embed-video .video .Player-links button strong {
	display: none
}

.Player.embed.embed-video .video .Player-links button .ico,
.Player.embed.embed-video .video .Player-links button .ico:before,
.Player.embed.embed-video .video .Player-links button strong {
	color: #414141
}

.Player.embed.embed-video .video .Player-links .social {
	width: 30px;
	height: 30px;
	padding: 0
}

.Player.embed.embed-video .video .Player-links .subscribe {
	display: none
}

.Player.embed.embed-video .video .Player-title {
	position: absolute;
	top: 50%;
	left: 16px;
	width: calc(100% - 100px);
	z-index: 1
}

.Player.embed.embed-video .video .Player-title .Player-title-top strong {
	font-size: 1.4375em
}

.Player.embed.embed-video .video .Player-interactions .subscribes a,
.Player.embed.embed-video .video .Player-interactions .subscribes strong {
	display: inline-block
}

.Player.embed.embed-video .video .Player-interactions .subscribes strong {
	color: #414141
}

.Player.embed.embed-video .video .Player-interactions .subscribes a {
	margin-right: 5px
}

.Player.embed.embed-video .video .Player-interactions .shares .share {
	width: 32px;
	height: 32px;
	background-color: #fff;
	border-radius: 50%;
	margin-right: 5px;
	text-align: center;
	display: inline-block;
	vertical-align: middle
}

.Player.embed.embed-video .video .Player-interactions .shares .share-embed strong {
	display: inline;
	margin-left: 8px;
	vertical-align: middle
}

.Player.embed.embed-video .video .Player-interactions .shares .share .ico {
	line-height: 1.9em;
	font-size: 1em
}

.Player.embed.embed-video .video .Player-interactions .shares .share .ico,
.Player.embed.embed-video .video .Player-interactions .shares .share .ico:before {
	color: #414141
}

.Player.embed.embed-video .video .Player-interactions .shares .share .ico-mail {
	line-height: 2.9em;
	font-size: .7em
}

.Player.embed.embed-video .video .Player-interactions .shares .share .ico-whatsapp {
	line-height: 2em
}

.Player.embed.embed-video .remote .Player-more-infos {
	display: none
}

.Player.embed.embed-video .remote .Player-basic-infos {
	padding-top: 0
}

.Player.embed.embed-video .remote .Player-basic-infos .Player-timeline {
	width: auto;
	top: 0;
	height: 4px;
	right: 0;
	left: -20px
}

.Player.embed.embed-video .remote .Player-basic-infos .Player-settings {
	width: 80px
}

.Player.embed.embed-video .remote .Player-basic-infos .Player-settings .ico-fullscreen {
	font-size: 1em
}

.Player.embed.embed-video.branded.stopped .logo,
.Player.embed.embed-video.stopped .video {
	display: block
}

.Player.embed.embed-video.stopped .video .Player-links {
	visibility: visible
}

.Player.embed.embed-video.stopped .remote .Player-title {
	display: block
}

@media screen and (max-width:767px) {
	.Player.embed.embed-video .remote .Player-basic-infos .Player-settings {
		width: 55px
	}
}

@media screen and (max-width:320px) {
	.Player.embed.embed-video .video .Player-title {
		top: 55%
	}
	.Player.embed.embed-video .video .Player-title .Player-title-top strong {
		font-size: 1.0625em
	}
}

.Player .Player-buttons {
	width: 66px;
	line-height: 62px
}

.Player .Player-buttons .buttons {
	width: auto
}

.Player .Player-placeholder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.Player .Player-more-infos {
	display: none
}

.Player .Player-block {
	display: block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}

.Player .Player-block,
.Player .wrapper {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.Player .wrapper {
	border-left: 1px solid #4d4d4d;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 36px;
	line-height: normal;
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.Player .wrapper>div,
.Player .wrapper>p,
.Player .wrapper>span {
	display: block;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 30px;
	flex-basis: 30px;
	vertical-align: middle
}

.Player .wrapper .settings-volume {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.Player .Player-next-infos {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding-left: 0;
	padding-right: 29px
}

.Player .Player-next-infos .Player-block {
	margin-left: 15px;
	padding-left: 8px
}

.Player .Player-next-infos .Player-block span:not(.ico) {
	vertical-align: bottom
}

.Player .Player-next-infos .Player-block:first-child {
	margin-left: 10px
}

.Player .Player-next-infos .description {
	border-left: 1px solid #4d4d4d;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.Player .Player-next-infos .time .mobile-label,
.Player .Player-next-infos .time .mobile-unit-label {
	display: none
}

.Player .Player-next-infos .title-n-author {
	-ms-flex-preferred-size: 200px;
	flex-basis: 200px
}

.Player .Player-next-infos .cta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-left: auto;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.Player .Player-next-infos .cta span:not(.ico) {
	vertical-align: baseline
}

.Player .Player-next-infos .cta .ico {
	font-size: 1.25em;
	margin-left: 5px
}

.Player .Player-next-infos .button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	cursor: pointer;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	margin-left: 16px;
	overflow: hidden
}

.Player .Player-next-infos .button .font-s-12,
.Player .Player-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.Player .Player-title {
	width: auto;
	margin-right: auto;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.Player .Player-links {
	width: auto
}



.Player .Player-time-elapsed .wrapper .ico.ico-rewind {
	padding: 0;
	-ms-flex-preferred-size: 15px;
	flex-basis: 15px;
	max-width: 55px
}

.Player .Player-time-elapsed .wrapper p {
	padding-right: 6.5px;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}

@media screen and (max-width:1024px) {
	.Player.playlist>.Player-placeholder .Player-buttons {
		display: block;
		width: auto
	}
	.Player .Player-next-infos {
		padding-right: 16px
	}
	.Player .Player-settings {
		vertical-align: middle;
		width: 47px
	}
	.Player .Player-settings .ico-more {
		display: block
	}
	.Player .Player-settings .ico-settings,
	.Player .Player-settings .ico-video-off,
	.Player .Player-settings .ico-video-on,
	.Player .Player-settings .settings-volume {
		display: none
	}
	.Player .Player-settings .wrapper {
		border: 0;
		padding: 0
	}
	.Player .Player-time-elapsed .wrapper {
		padding: 0
	}
	.Player .show-setting.Player-settings .wrapper {
		padding: 0 18px
	}
	.Player .show-setting.Player-settings .wrapper .ico-close-full-circle,
	.Player .show-setting.Player-settings .wrapper .settings-volume {
		-ms-flex-preferred-size: 24px;
		flex-basis: 24px
	}
	.Player .show-setting.Player-settings .wrapper .settings-volume.horizontal .Player-modals {
		width: auto
	}
	.Player .show-setting.Player-settings .wrapper .ico-close-full-circle,
	.Player .show-setting.Player-settings .wrapper .ico-settings,
	.Player .show-setting.Player-settings .wrapper .ico-video-off,
	.Player .show-setting.Player-settings .wrapper .ico-video-on {
		display: block
	}
	.Player .show-setting.Player-settings .wrapper .settings-volume {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media screen and (max-width:767px) {
	.Player .Player-placeholder>.Player-settings {
		display: block;
		width: 48px
	}
	.Player .Player-placeholder>.Player-settings .ico-arrow-down,
	.Player .Player-placeholder>.Player-settings .ico-arrow-up,
	.Player .Player-placeholder>.Player-settings .ico-close {
		text-align: center
	}
	.Player .Player-placeholder>.Player-settings .ico-close {
		display: none
	}
	.Player .Player-placeholder>.Player-settings .ico-arrow-up {
		display: block
	}
	.Player .Player-placeholder>.Player-buttons {
		display: block;
		width: 66px
	}
	.Player .Player-placeholder .wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		border-left: 1px solid #4d4d4d;
		margin: 0;
		width: calc(100% - 1px)
	}
	.Player .Player-placeholder .Player-time-elapsed .wrapper {
		display: block;
		position: static;
		width: auto;
		height: auto
	}
	.Player .Player-placeholder .Player-time-elapsed .wrapper p {
		display: block;
		width: auto;
		height: auto
	}
	.Player .Player-next-infos .Player-block {
		display: block
	}
	.Player .Player-next-infos .description {
		-ms-flex-negative: 1;
		flex-shrink: 1
	}
	.Player .Player-next-infos .title-n-author {
		display: none
	}
	.Player .Player-next-infos .cta {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
	.Player .Player-next-infos .button {
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
	.Player .Player-next-infos .button .font-s-12 {
		display: none
	}
	.Player .Player-next-infos .time {
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
	.Player .Player-next-infos .time .mobile-label,
	.Player .Player-next-infos .time .mobile-unit-label {
		display: inline
	}
	.Player .Player-next-infos .time .label,
	.Player .Player-next-infos .time .unit-label {
		display: none
	}
	.Player.extended .Player-placeholder {
		display: table
	}
	.Player.extended .Player-next-infos {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 0 10px 0 0;
		height: 48px;
		border-bottom: 1px solid #4d4d4d
	}
	.Player.extended .Player-next-infos .time {
		padding: 0
	}
	.Player.extended .Player-next-infos .title-n-author {
		display: none
	}
	.Player.extended .Player-next-infos .cta {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.Player.extended .Player-block {
		display: table-cell
	}
	.Player.extended.playlist>.Player-placeholder .Player-buttons {
		display: table-caption;
		width: auto;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding: 0
	}
	.Player.extended.playlist>.Player-placeholder .Player-buttons p {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		height: 100%
	}
	.Player.extended.playlist>.Player-placeholder .Player-buttons p>span.buttons {
		width: 61px
	}
	.Player.extended.playlist>.Player-placeholder .Player-buttons p>span.buttons.ico-rewind {
		display: none
	}
	.Player.extended.playlist>.Player-placeholder .Player-buttons p>span.buttons.ico-next,
	.Player.extended.playlist>.Player-placeholder .Player-buttons p>span.buttons.ico-previous {
		display: block
	}
	.Player.extended.playlist>.Player-placeholder .Player-buttons p>span.buttons.ico-settings {
		margin-left: auto
	}
	.Player.extended .Player-broadcast .ico.ico-arrow-down {
		top: -12px
	}
	.Player.extended .Player-broadcast .ico.ico-arrow-down:before {
		font-size: .45em
	}
	.Player.extended .Player-buttons span span {
		font-weight: 500
	}
	.Player.advertisement .Player-settings {
		display: none
	}
	.Player.stopped .Player-placeholder>.Player-settings .ico-close {
		display: block
	}
	.Player.stopped .Player-placeholder>.Player-settings .ico-arrow-up {
		display: none
	}
}

.Player .no-overflow {
	overflow: hidden
}

.Player.musical .ico.ico-close-full-circle:before {
	left: 0
}

.Player.musical .ico.ico-pause:before,
.Player.musical .ico.ico-play:before {
	font-size: 1.3125em
}

.Player.musical .ico.ico-stop:before {
	font-size: 1em
}

.Player.musical .ico.ico-loader:before {
	font-size: .95em;
	line-height: normal
}

.Player.musical .ico.ico-rewind:before {
	font-size: .8571em
}

.Player.musical .ico.ico-volume-loud:before,
.Player.musical .ico.ico-volume-low:before,
.Player.musical .ico.ico-volume-mid:before,
.Player.musical .ico.ico-volume-muted:before {
	font-size: 1.1818em;
	top: .25px
}

.Player.musical .ico.ico-settings {
	text-align: center
}

.Player.musical .ico.ico-settings:before {
	font-size: 1.1764em;
	top: 1.5px;
	display: inline-block
}

.Player.musical .ico.ico-playlists:before {
	font-size: .88em
}

.Player.musical .ico.ico-video-live:before {
	font-size: .81em
}

.Player.musical .Player-basic-infos {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	height: 88px;
	padding: 0
}

.Player.musical .Player-timeline {
	top: auto;
	bottom: -2px;
	width: 100%;
	left: 0;
	border-radius: 2px;
	background-color: hsla(0, 0%, 100%, .25)
}

.Player.musical .Player-timeline input[type=range].RF-slider::-webkit-slider-thumb {
	background: #5dffa6
}

.Player.musical .Player-timeline input[type=range].RF-slider::-moz-range-thumb {
	background: #5dffa6
}

.Player.musical .Player-timeline input[type=range].RF-slider::-ms-thumb {
	background: #5dffa6
}

.Player.musical .Player-timeline input[type=range].RF-slider::-webkit-slider-runnable-track {
	background: #5dffa6
}

.Player.musical .Player-timeline input[type=range].RF-slider::-moz-range-track {
	background: #5dffa6
}

.Player.musical .Player-timeline input[type=range].RF-slider::-ms-track {
	background: #5dffa6
}

.Player.musical .buttons {
	display: none;
	height: auto
}

.Player.musical .settings-volume {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.Player.musical .Player-block.hide {
	display: none
}

.Player.musical .Player-block.media {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-preferred-size: 640px;
	flex-basis: 640px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden
}

.Player.musical .Player-block.features {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-preferred-size: 640px;
	flex-basis: 640px;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.Player.musical .Player-block .lined-up {
	height: 36px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.Player.musical .Player-block .lined-up .buttons {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start
}

.Player.musical .Player-block .cover {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.Player.musical .Player-block .cover .buttons {
	position: absolute;
	display: block;
	padding: 10px 0 0 10px;
	height: 78px;
	width: 78px;
	line-height: normal;
	font-size: 1.1em
}

.Player.musical .Player-block .cover,
.Player.musical .Player-block .cover a {
	min-width: 88px;
	height: 88px
}

.Player.musical .Player-block .cover a img,
.Player.musical .Player-block .cover img {
	display: block;
	max-height: 100%;
	margin: 0 auto
}

.Player.musical .Player-block .title {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 568px;
	flex: 1 1 568px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	text-align: left;
	height: auto;
	padding-left: 17px;
	padding-right: 28px;
	padding-bottom: 1px
}

.Player.musical .Player-block .title .broadcastType {
	text-transform: capitalize
}

.Player.musical .Player-block .title .media-title {
	text-transform: uppercase
}

.Player.musical .Player-block .title .media-informations {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.Player.musical .Player-block .title a,
.Player.musical .Player-block .title p {
	line-height: 18px
}

.Player.musical .Player-block .title a+a:last-child,
.Player.musical .Player-block .title a+p:last-child,
.Player.musical .Player-block .title p+a:last-child,
.Player.musical .Player-block .title p+p:last-child {
	line-height: 14px
}

.Player.musical .Player-block .title span.ico-arrow-up.cta {
	display: none
}

.Player.musical .Player-block.time {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-preferred-size: 550px;
	flex-basis: 550px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: auto
}

.Player.musical .Player-block.time .ico {
	line-height: normal
}

.Player.musical .Player-block.time .time-elapsed {
	position: relative;
	width: 100%;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 363px
}

.Player.musical .Player-block.time .time-elapsed .ico-loader,
.Player.musical .Player-block.time .time-elapsed .ico-pause,
.Player.musical .Player-block.time .time-elapsed .ico-play,
.Player.musical .Player-block.time .time-elapsed .ico-stop {
	position: absolute;
	bottom: calc(40px + -50%);
	left: calc(50% - 10.5px)
}

.Player.musical .Player-block.time .time-elapsed .ico.ico-play {
	bottom: calc(37px + -50%)
}

.Player.musical .Player-block.time .time-elapsed .ico-rewind {
	padding-left: 3px;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center
}

.Player.musical .Player-block.time .time-elapsed .end-time,
.Player.musical .Player-block.time .time-elapsed .start-time {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	position: relative;
	top: 1.5px
}

.Player.musical .Player-block.time .time-elapsed .end-time {
	margin-left: auto;
	padding-right: 3px
}

.Player.musical .Player-block .titles {
	padding-right: 25px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-preferred-size: 536px;
	flex-basis: 536px
}

.Player.musical .Player-block .titles .live {
	padding: 0;
	border: 0;
	background-color: transparent;
	color: #fefefe;
	cursor: pointer
}

.Player.musical .Player-block .titles .live .ico.ico-go-to-direct {
	font-size: .72em
}

.Player.musical .Player-block .settings {
	width: 104px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.Player.musical .Player-block .settings .settings-volume:hover .Player-modals {
	display: block
}

.Player.musical .ellipsised {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.Player.musical .overlay.absolute {
	display: none
}

.Player.musical.streamsList .Player-block.overlay {
	min-width: 200px;
	width: auto;
	left: 0;
	margin-left: 63px;
	display: block
}

.Player.musical.streamsList .Player-block .title .media-title {
	height: 18px;
	width: auto;
	position: relative
}

.Player.musical.streamsList .Player-block .title .media-title.cta {
	cursor: pointer
}

.Player.musical.streamsList .Player-block .title .media-title.ellipsised:first-child span.ico-arrow-up {
	margin-left: 10px;
	position: relative;
	display: inline-block;
	z-index: 2
}

.Player.musical.streamsList .Player-block .title .media-title.ellipsised:first-child span.ico-arrow-up:before {
	line-height: 1em
}

.Player.musical .buttons.ico-settings {
	display: block
}

@media screen and (max-width:768px) {
	.Player.musical .Player-placeholder>div {
		display: block
	}
	.Player.musical .Player-block .settings {
		width: 71px
	}
	.Player.musical .Player-block .settings .wrapper {
		text-align: center
	}
	.Player.musical .Player-block .settings .buttons,
	.Player.musical .Player-block .settings .settings-volume {
		display: none
	}
	.Player.musical .Player-block .settings .buttons.ico-more {
		display: block
	}
	.Player.musical .Player-block .settings.show-setting {
		width: 153px
	}
	.Player.musical .Player-block .settings.show-setting .wrapper {
		text-align: center
	}
	.Player.musical .Player-block .settings.show-setting .buttons {
		display: block
	}
	.Player.musical .Player-block .settings.show-setting .settings-volume {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.Player.musical .Player-block .settings.show-setting .buttons.ico-more {
		display: none
	}
}

@media screen and (max-width:580px) {
	.Player.musical .buttons,
	.Player.musical .Player-basic-infos {
		height: 62px
	}
	.Player.musical .Player-block.hide {
		display: none;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0 20px;
		cursor: pointer
	}
	.Player.musical .Player-block.hide .ico {
		font-size: 1em
	}
	.Player.musical .Player-block .cover,
	.Player.musical .Player-block .cover a {
		min-width: 60px;
		height: 60px
	}
	.Player.musical .Player-block .cover .buttons {
		padding: 9px 0 0 9px;
		height: 51px;
		width: 51px;
		font-size: .95em
	}
	.Player.musical .Player-block .title .broadcastType {
		display: none
	}
	.Player.musical .Player-block .title .media-informations {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}
	.Player.musical .Player-block .title .media-informations .description-field {
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center
	}
	.Player.musical .Player-block .title .media-informations .ellipsised {
		margin-right: 5px
	}
	.Player.musical .Player-block.time {
		width: 60px;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-right: 0
	}
	.Player.musical .Player-block.time .time-elapsed {
		position: static;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.Player.musical .Player-block.time .time-elapsed .ico-loader,
	.Player.musical .Player-block.time .time-elapsed .ico-pause,
	.Player.musical .Player-block.time .time-elapsed .ico-play,
	.Player.musical .Player-block.time .time-elapsed .ico-stop {
		position: static
	}
	.Player.musical .Player-block.features,
	.Player.musical .Player-block.time .time-elapsed .end-time,
	.Player.musical .Player-block.time .time-elapsed .ico-rewind,
	.Player.musical .Player-block.time .time-elapsed .start-time {
		display: none
	}
	.Player.musical.streamsList .Player-block.overlay {
		margin-left: 35px
	}
	.Player.musical.stopped .Player-block.overlay {
		margin-left: 91px
	}
	.Player.musical.stopped .Player-block.hide {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.Player.musical .ico.ico-loader:before,
	.Player.musical .ico.ico-pause:before,
	.Player.musical .ico.ico-play:before {
		font-size: 1em
	}
	.Player.musical .ico.ico-stop:before {
		font-size: .8em;
		right: 1px;
		position: relative;
		top: -2px
	}
	.Player.musical .Player-timeline {
		top: -1px;
		left: 13px;
		right: 13px;
		width: auto;
		border-radius: 0
	}
}

@media screen and (max-width:767px) {
	.Player.skeleton .Player-placeholder>.skeleton-overlay {
		display: block
	}
}

.Player.skeleton.cover .cover {
	background: #403f3f;
	-webkit-transition: all 1s;
	transition: all 1s
}

.Player.skeleton.cover .cover img {
	display: none
}

.Player.skeleton.title .title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-transition: all 1s;
	transition: all 1s
}

.Player.skeleton.title .title .media-title,
.Player.skeleton.title .title .title-field {
	width: 129px;
	-webkit-transition: all 1s;
	transition: all 1s
}

.Player.skeleton.title .title .album-field {
	width: 169px;
	-webkit-transition: all 1s;
	transition: all 1s
}

.Player.skeleton.title .title .description-field {
	width: 100px;
	-webkit-transition: all 1s;
	transition: all 1s
}

.Player.skeleton.title .title .media-informations {
	margin-bottom: 0
}

.Player.skeleton.title .title .media-informations .description {
	border-radius: 0
}

.Player.skeleton.title .title .media-informations>:last-child {
	margin-bottom: 7px;
	margin-top: -2px
}

.Player.skeleton.title .title .media-informations>*,
.Player.skeleton.title .title>:not(.media-informations) {
	margin-bottom: 7px
}

.Player.skeleton.title .title p,
.Player.skeleton.title .title span {
	background: #403f3f;
	color: transparent;
	height: 8px;
	-webkit-transition: all 1s;
	transition: all 1s
}

.Player.skeleton.title .Player-title-top,
.Player.skeleton.title .Player-title-top span span {
	margin-bottom: 5px;
	width: 351px
}

.Player.skeleton.title .description,
.Player.skeleton.title .Player-title-top,
.Player.skeleton.title .Player-title-top span span {
	-webkit-transition: color .5s, width .5s;
	transition: color .5s, width .5s;
	position: relative;
	top: 1.25px;
	background: #403f3f;
	color: hsla(0, 0%, 100%, 0);
	height: 8px;
	width: 159px;
	border-radius: 2px
}

.Player.skeleton.title .description.ellipsis:before,
.Player.skeleton.title .Player-title-top.ellipsis:before,
.Player.skeleton.title .Player-title-top span span.ellipsis:before {
	position: absolute;
	content: "\2026";
	color: #b2b2b2;
	font-size: inherit;
	bottom: 0;
	right: 0;
	background-color: #262626;
	width: 30px;
	padding: 0 0 0 3px
}

.Player.skeleton.time .Player-time-elapsed .end-time,
.Player.skeleton.time .Player-time-elapsed .ico-rewind,
.Player.skeleton.time .Player-time-elapsed .start-time,
.Player.skeleton.time .Player-time-elapsed .time-informations,
.Player.skeleton.time .time .end-time,
.Player.skeleton.time .time .ico-rewind,
.Player.skeleton.time .time .start-time,
.Player.skeleton.time .time .time-informations {
	-webkit-transition: all 1s;
	transition: all 1s;
	opacity: 0
}

.Player.skeleton.time .Player-timeline {
	-webkit-transition: background-color .5s;
	transition: background-color .5s;
	background: #403f3f!important
}

.Player.skeleton.time input[type=range].RF-slider::-webkit-slider-thumb {
	opacity: 0
}

.Player.skeleton.time input[type=range].RF-slider::-moz-range-thumb {
	opacity: 0
}

.Player.skeleton.time input[type=range].RF-slider::-ms-thumb {
	opacity: 0
}

.Player.skeleton.logo .logo {
	background: #403f3f;
	-webkit-transition: all 1s;
	transition: all 1s
}

.Player.skeleton.logo .logo img {
	display: none
}

.Player.skeleton .Player-next-infos {
	height: 0
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) {
	overflow: hidden
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .skeleton-overlay {
	position: absolute;
	width: 100px;
	height: 100%;
	background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), color-stop(50%, hsla(0, 0%, 100%, .2)), to(hsla(0, 0%, 100%, 0)));
	background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .2) 50%, hsla(0, 0%, 100%, 0));
	-webkit-animation: k2000 1s ease-out infinite;
	animation: k2000 1s ease-out infinite
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .Player-hide {
	display: none
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .logo {
	background: #403f3f;
	-webkit-transition: all 1s;
	transition: all 1s
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .logo img {
	display: none
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .cover {
	background: #403f3f;
	-webkit-transition: all 1s;
	transition: all 1s
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .cover img {
	display: none
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .time .end-time,
.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .time .ico-rewind,
.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .time .start-time,
.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .time .time-informations {
	-webkit-transition: all 1s;
	transition: all 1s;
	opacity: 0
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .time .vcr-state {
	width: 21px;
	height: 21px;
	background: #403f3f;
	color: hsla(0, 0%, 100%, 0);
	-webkit-transition: all 1s;
	transition: all 1s
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .settings,
.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .titles {
	opacity: 0;
	-webkit-transition: all 1s;
	transition: all 1s
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-transition: all 1s;
	transition: all 1s
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .title .media-title,
.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .title .title-field {
	width: 129px;
	-webkit-transition: all 1s;
	transition: all 1s
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .title .album-field {
	width: 169px;
	-webkit-transition: all 1s;
	transition: all 1s
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .title .description-field {
	width: 100px;
	-webkit-transition: all 1s;
	transition: all 1s
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .title .media-informations {
	margin-bottom: 0
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .title .media-informations .description {
	border-radius: 0
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .title .media-informations>:last-child {
	margin-bottom: 7px;
	margin-top: -2px
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .title .media-informations>*,
.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .title>:not(.media-informations) {
	margin-bottom: 7px
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .title p,
.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .title span {
	background: #403f3f;
	color: transparent;
	height: 8px;
	-webkit-transition: all 1s;
	transition: all 1s
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .Player-block.hide {
	display: none
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .Player-timeline {
	-webkit-transition: background-color .5s;
	transition: background-color .5s;
	background: #403f3f!important
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .Player-broadcast .ico-arrow-down,
.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .Player-broadcast .ico-loader:before {
	display: none
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .Player-broadcast p span {
	background: #403f3f;
	width: 45px;
	height: 14px;
	border-radius: 2px;
	vertical-align: middle;
	color: #b2b2b2
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) input[type=range].RF-slider::-webkit-slider-thumb {
	opacity: 0
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) input[type=range].RF-slider::-moz-range-thumb {
	opacity: 0
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) input[type=range].RF-slider::-ms-thumb {
	opacity: 0
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .Player-title-top,
.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .Player-title-top span span {
	margin-bottom: 5px;
	width: 351px
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .description,
.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .Player-title-top,
.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .Player-title-top span span {
	-webkit-transition: color .5s, width .5s;
	transition: color .5s, width .5s;
	position: relative;
	top: 1.25px;
	background: #403f3f;
	color: hsla(0, 0%, 100%, 0);
	height: 8px;
	width: 159px;
	border-radius: 2px
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .description.ellipsis:before,
.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .Player-title-top.ellipsis:before,
.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .Player-title-top span span.ellipsis:before {
	position: absolute;
	content: "\2026";
	color: #b2b2b2;
	font-size: inherit;
	bottom: 0;
	right: 0;
	background-color: #262626;
	width: 30px;
	padding: 0 0 0 3px
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .Player-buttons .ico-pause:before,
.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .Player-buttons .ico-play-circle:before,
.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .Player-buttons .ico-play:before,
.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .Player-buttons .ico-rewind:before,
.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .Player-links,
.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .Player-settings,
.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .Player-time-elapsed {
	opacity: 0
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo) .Player-buttons p>.ico-skeleton {
	position: absolute;
	left: 22px;
	top: 22px;
	background: #403f3f;
	display: block;
	width: 18px;
	height: 18px;
	border-radius: 2px;
	margin: auto;
	color: #403f3f
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo).embed.skeleton .description,
.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo).embed.skeleton .Player-title-top {
	height: 13px
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo).embed.skeleton .Player-title-top {
	width: 410px;
	margin-bottom: 10px
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo).embed.skeleton .description {
	width: 155px
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo).embed.skeleton .skeleton-overlay {
	bottom: 0;
	height: 200%;
	width: 150px
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo).embed.embed-audio.skeleton .Player-timeline {
	background: #403f3f!important
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo).embed.embed-video.skeleton .skeleton-overlay {
	bottom: 0;
	height: 500%;
	width: 150px
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo).embed.embed-video .video {
	background-color: #403f3f
}

.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo).embed.embed-video .Player-buttons p>.ico-skeleton {
	position: relative;
	top: 0;
	left: 0
}

@media screen and (max-width:767px) {
	.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo).embed.skeleton .description,
	.Player.skeleton:not(.cover):not(.title):not(.time):not(.logo).embed.skeleton .Player-title-top {
		height: 11px
	}
}

input[type=range].RF-slider {
	-webkit-appearance: none;
	background-color: transparent;
	outline: none;
	border: 0
}

input[type=range].RF-slider::-webkit-slider-runnable-track {
	background: #d0021b;
	height: 4px;
	border-radius: 4px;
	visibility: hidden
}

input[type=range].RF-slider::-webkit-slider-thumb {
	-webkit-appearance: none;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	margin-top: -4px;
	cursor: pointer;
	visibility: visible;
	border-color: #d0021b;
	outline: 0 none
}

input[type=range].RF-slider::-moz-focus-outer {
	border: 0
}

input[type=range].RF-slider::-moz-range-track {
	background: #d0021b;
	height: 4px;
	border-radius: 4px;
	visibility: hidden
}

input[type=range].RF-slider::-moz-range-thumb {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	cursor: pointer;
	border: 0
}

input[type=range].RF-slider::-ms-track {
	background: #d0021b;
	height: 4px;
	border-radius: 4px;
	border: none;
	color: transparent;
	visibility: hidden
}

input[type=range].RF-slider::-ms-thumb {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	border: 0;
	outline: 0 none
}

input[type=range].RF-slider::-ms-tooltip {
	display: none
}

input[type=range].RF-slider::-ms-fill-lower {
	background: #d0021b;
	border-radius: 4px;
	visibility: hidden
}

@supports (-ms-ime-align:auto) {
	input[type=range].RF-slider {
		height: 16px
	}
}

.Player {
	font-family: Franklin Gothic Fontspring, sans-serif;
	font-size: 16px;
	background: #262626;
	color: #fefefe;
	position: relative
}

.Player a {
	color: #fff;
	text-decoration: none;
	display: block
}

.Player strong {
	font-weight: 500
}

.Player strong strong {
	font-weight: 900
}

.Player input[type=range].RF-slider {
	-webkit-tap-highlight-color: transparent;
	top: -4px
}

.Player input[type=range].RF-slider:hover {
	cursor: default
}

.Player input[type=range].RF-slider.canHover:hover {
	cursor: pointer
}

.Player iframe {
	width: 100%;
	height: 100%
}

.Player a:focus,
.Player button:focus,
.Player input:focus {
	outline: 1px dotted #2d75f8
}

.Player.hidden {
	display: none!important
}

.Player.loading .Player-block.time .ico.ico-loader,
.Player.loading .Player-buttons .ico.ico-loader {
	display: block;
	cursor: default
}

.Player.loading .Player-block.time .ico.ico-loader:before,
.Player.loading .Player-buttons .ico.ico-loader:before {
	display: inline-block;
	-webkit-animation-name: spin;
	animation-name: spin;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.Player .ico-more:before {
	top: -9px;
	font-size: .23em;
	position: relative;
	line-height: 49px
}

.Player .ico-arrow-down:before,
.Player .ico-arrow-up:before {
	font-size: .35em;
	line-height: 51px;
	position: relative;
	top: -7px
}

.Player .ico-loader {
	font-size: 1.1875em
}

.Player .ico-loader:before {
	-webkit-transform: none;
	transform: none;
	will-change: transform;
	opacity: .75;
	line-height: 60px
}

.Player .ico {
	font-size: 1.4em;
	line-height: 1em;
	color: #fff;
	cursor: pointer
}

.Player .ico:hover,
.Player .ico:hover:before {
	color: #aaa
}

.Player .ico.ico-volume-loud,
.Player .ico.ico-volume-low,
.Player .ico.ico-volume-mid,
.Player .ico.ico-volume-muted {
	font-size: 1.15em
}

.Player .ico.ico-volume-loud:before,
.Player .ico.ico-volume-low:before,
.Player .ico.ico-volume-mid:before,
.Player .ico.ico-volume-muted:before {
	position: relative
}

.Player .ico.ico-video-off,
.Player .ico.ico-video-on {
	font-size: 1em
}

.Player .ico.ico-video-off:before,
.Player .ico.ico-video-on:before {
	left: -3px;
	position: relative;
	top: -.5px
}

.Player .ico.ico-settings {
	font-size: 1.05em
}

.Player .ico.ico-settings:before {
	line-height: 60px;
	position: relative;
	top: .5px
}

.Player .ico.ico-close-full-circle {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	font-size: 1.25em
}

.Player .ico.ico-close-full-circle:before {
	position: relative;
	left: 3px
}

.Player .ico.ico-rewind {
	font-size: 1em;
	line-height: 61px
}

.Player .ico.ico-rewind:before {
	top: -.25px;
	position: relative;
	padding: 0
}

.Player .ico.ico-pause {
	font-size: 1em
}

.Player .ico.ico-play {
	font-size: 1.3em
}

.Player .ico.ico-next {
	font-size: 1em
}

.Player .ico.ico-next:before {
	position: relative;
	top: 0
}

.Player .ico.ico-previous {
	font-size: 1em
}

.Player .ico.ico-previous:before {
	position: relative;
	top: -1px
}

.Player .ico span {
	font-family: Franklin Gothic Fontspring, sans-serif;
	font-size: .9em
}

.Player .Player-timeline input[type=range].RF-slider {
	-webkit-tap-highlight-color: transparent
}

.Player .Player-timeline input[type=range].RF-slider::-webkit-slider-thumb {
	background: #d0021b;
	border-color: #d0021b
}

.Player .Player-timeline input[type=range].RF-slider::-moz-range-thumb {
	background: #d0021b
}

.Player .Player-timeline input[type=range].RF-slider::-ms-thumb {
	background: #d0021b
}

.Player .Player-volume input[type=range].RF-slider::-webkit-slider-thumb {
	background: #fff;
	border-color: #fff
}

.Player .Player-volume input[type=range].RF-slider::-moz-range-thumb {
	background: #fff
}

.Player .Player-volume input[type=range].RF-slider::-ms-thumb {
	background: #fff
}

.Player.noThumb .Player-timeline input[type=range].RF-slider {
	-webkit-tap-highlight-color: transparent
}

.Player.noThumb .Player-timeline input[type=range].RF-slider::-webkit-slider-thumb {
	display: none
}

.Player.noThumb .Player-timeline input[type=range].RF-slider::-moz-range-thumb {
	display: none
}

.Player.noThumb .Player-timeline input[type=range].RF-slider::-ms-thumb {
	display: none
}

.Player .Player-broadcast {
	font-weight: 500;
	color: #bbb
}

.Player .Player-broadcast p span {
	position: relative;
	top: 1.5px
}

.Player .Player-links {
	font-weight: 500
}

.Player .Player-time-elapsed p {
	position: relative;
	top: 1.5px
}

.Player .Player-title>a>p,
.Player .Player-title>p {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.Player .Player-title .first {
	position: relative;
	top: 3px
}

.Player .Player-title .description {
	color: #b2b2b2
}

.Player .Player-settings .settings-volume:hover .Player-modals {
	display: block
}

.Player .buttons {
	width: auto;
	line-height: 64px;
	display: block
}

.Player .settings-sections .ico {
	font-size: .75em
}

.Player .settings-sections .settings-title {
	font-size: 1.0625em
}

.Player .settings-sections .section-label {
	font-size: .875em
}

.Player .settings-sections .section-value {
	font-size: .8125em
}

.Player .semi-bold {
	font-weight: 500
}

.Player .font-s-12 {
	font-size: .75em
}

.Player .font-s-13 {
	font-size: .8125em
}

.Player .font-s-14 {
	font-size: .875em
}

.Player .font-s-15 {
	font-size: .9375em
}

.Player .font-s-16 {
	font-size: 1em
}

.Player .font-s-17 {
	font-size: 1.0625em
}

.Player .font-s-18 {
	font-size: 1.125em
}

.Player .font-s-19 {
	font-size: 1.1875em
}

.Player .font-s-20 {
	font-size: 1.25em
}

.Player .font-s-21 {
	font-size: 1.3125em
}

.Player .font-c-gray {
	color: #b2b2b2
}

.Player .font-c-white {
	color: #fff
}

.Player .no-border {
	border: 0
}

.Player .no-visible {
	visibility: hidden!important
}

.Player .hidden {
	display: none!important
}

.Player .relative {
	position: relative
}

.Player .absolute {
	position: absolute
}

@media screen and (max-width:1024px) {
	.Player .show-setting.Player-time-elapsed {
		display: none
	}
	.Player .show-setting.Player-settings .wrapper {
		border-left: 1px solid #4d4d4d
	}
	.Player .show-setting.Player-settings .ico-more {
		display: none
	}
}

@media screen and (max-width:767px) {
	.Player.extended .Player-broadcast p span,
	.Player.extended .Player-time-elapsed p,
	.Player.extended .Player-title .first {
		position: static;
		top: 0
	}
	.Player.extended .ico.ico-play {
		font-size: 1.45em
	}
	.Player.extended .ico.ico-pause {
		font-size: 1.15em
	}
	.Player.extended .ico.ico-minus-10,
	.Player.extended .ico.ico-plus-10 {
		font-size: 1.3em
	}
	.Player.extended .ico-previous:before {
		position: relative;
		top: 1px
	}
	.Player.extended .ico.ico-rewind,
	.Player.extended .ico.ico-settings {
		font-size: 1.25em
	}
	.Player.extended .buttons .buttons.ico span {
		position: relative;
		top: -1px
	}
	.Player .show-setting.Player-settings .wrapper .ico-close-full-circle,
	.Player .show-setting.Player-settings .wrapper .ico-settings,
	.Player .show-setting.Player-settings .wrapper .ico-video-off,
	.Player .show-setting.Player-settings .wrapper .ico-video-on,
	.Player .show-setting.Player-settings .wrapper .settings-volume {
		display: none
	}
}

.common-player.embedLayout .iframe-container {
	display: none
}

.common-player.embedLayout .Player.embed .Player-interactions .shares .share:hover {
	text-decoration: none
}

.common-player:not(.embedLayout) .bar-container {
	position: fixed;
	bottom: -72px;
	left: 0;
	width: 100%;
	z-index: 2;
	-webkit-transition: bottom .5s ease;
	transition: bottom .5s ease
}

.common-player:not(.embedLayout) .bar-container #gui-container {
	position: relative
}

.common-player:not(.embedLayout) .bar-container.slide-up {
	bottom: 0
}

.common-player:not(.embedLayout) .iframe-container {
	width: 300px;
	height: 178px;
	position: fixed;
	right: 18px;
	bottom: -200px;
	background-color: #000;
	z-index: 2;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-box-shadow: 0 1px 35px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 1px 35px 0 rgba(0, 0, 0, .5)
}

.common-player:not(.embedLayout) .iframe-container.active {
	bottom: 80px
}

.common-player:not(.embedLayout) .iframe-container.active.next-media-bar-active {
	bottom: 248px
}

@media (min-width:768px) {
	.common-player:not(.embedLayout) .iframe-container.active.next-media-bar-active {
		bottom: 128px
	}
}

.common-player:not(.embedLayout) .iframe-container.active .ico.ico-play {
	display: none
}

.common-player:not(.embedLayout) .iframe-container.expanded {
	position: absolute;
	-webkit-box-shadow: none;
	box-shadow: none
}

.common-player:not(.embedLayout) .iframe-container.paused .ico.ico-pause {
	display: none
}

.common-player:not(.embedLayout) .iframe-container.paused .ico.ico-play {
	display: block
}

.common-player:not(.embedLayout) .iframe-container:hover .ico {
	filter: alpha(opacity=100);
	opacity: 1
}

.common-player:not(.embedLayout) .iframe-container .video-container,
.common-player:not(.embedLayout) .iframe-container .video-container #video {
	width: 100%;
	height: 100%
}

.common-player:not(.embedLayout) .iframe-container .ico {
	cursor: pointer;
	position: absolute;
	top: 12px;
	z-index: 2;
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}

.common-player:not(.embedLayout) .iframe-container .ico.ico-fullscreen {
	left: 12px
}

.common-player:not(.embedLayout) .iframe-container .ico.ico-close {
	right: 12px;
	font-size: 15px
}

.common-player:not(.embedLayout) .iframe-container .ico.ico-pause,
.common-player:not(.embedLayout) .iframe-container .ico.ico-play {
	left: 50%;
	top: 50%;
	pointer-events: none;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.common-player:not(.embedLayout) .next-media-container {
	color: #b2b2b2;
	background-color: #262626;
	padding-left: 16px;
	padding-right: 16px;
	font-size: 14px;
	margin-bottom: -180px;
	-webkit-transition: margin-bottom .3s ease;
	transition: margin-bottom .3s ease
}

@media (min-width:768px) {
	.common-player:not(.embedLayout) .next-media-container {
		margin-bottom: -48px;
		height: 48px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.common-player:not(.embedLayout) .next-media-container>* {
		display: block;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}
	.common-player:not(.embedLayout) .next-media-container-time {
		padding-right: 20px
	}
}

.common-player:not(.embedLayout) .next-media-container.slide-up {
	margin-bottom: 0
}

.common-player:not(.embedLayout) .next-media-container>* {
	display: block;
	padding-top: 10px
}

@media (min-width:768px) {
	.common-player:not(.embedLayout) .next-media-container>* {
		padding-top: 0
	}
}

.common-player:not(.embedLayout) .next-media-container>* strong#remaining-time {
	color: #fff
}

.common-player:not(.embedLayout) .next-media-container-concept {
	font-size: 15px
}

.common-player:not(.embedLayout) .next-media-container-concept strong {
	display: block;
	padding-top: 2px;
	color: #fff
}

@media (min-width:768px) {
	.common-player:not(.embedLayout) .next-media-container-authors {
		padding-left: 10px
	}
}

.common-player:not(.embedLayout) .next-media-container-authors-list {
	padding-left: 10px;
	padding-right: 10px;
	color: #fff
}

.common-player:not(.embedLayout) .next-media-container-expression {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media (min-width:768px) {
	.common-player:not(.embedLayout) .next-media-container-expression {
		border-left: 1px solid #4d4d4d;
		padding-left: 10px;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
}

.common-player:not(.embedLayout) .next-media-container-buttons {
	padding-bottom: 10px;
	text-align: right
}

.common-player:not(.embedLayout) .next-media-container-buttons button {
	border: 0;
	background: transparent;
	color: #fff;
	font-size: 12px;
	padding: 0;
	margin: 0 10px
}

.common-player:not(.embedLayout) .next-media-container-buttons button:hover {
	color: #aaa
}

.common-player:not(.embedLayout) .next-media-container-buttons button strong {
	display: inline-block;
	vertical-align: top;
	padding-top: 3px;
	padding-right: 8px
}

.common-player:not(.embedLayout) .next-media-container-buttons .ico {
	font-size: 22px
}

@media (min-width:768px) {
	.common-player:not(.embedLayout) .next-media-container-buttons {
		padding-bottom: 0
	}
}

.common-player:not(.embedLayout) .Player .Player-settings {
	width: auto
}

.common-player:not(.embedLayout) .Player .Player-settings .wrapper {
	padding: 0 10px
}

.common-player:not(.embedLayout) .Player .Player-settings .wrapper>* {
	width: 45px;
	max-width: 45px;
	min-width: 45px
}

.common-player a:hover {
	text-decoration: none
}

.heading-date-podcast,
.heading-owner-podcast {
	display: block;
	font-size: 16px
}

.podcast-promo-links-button {
	margin-top: 13.33333333px;
	padding: 8px 16px 8px 8px;
	background: #fff;
	border: 2px solid #2b70ec;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px
}

.podcast-promo-links-button .icon-play {
	line-height: 1
}

#sidebar .sidebar-block-promo-podcast {
	background: url(/img/guillaume_erner.png) #f2f2f8 no-repeat top;
	background-size: 100%;
	height: 400px;
	position: relative
}

#sidebar .sidebar-block-promo-podcast-content {
	background: #fff;
	position: absolute;
	bottom: 15px;
	width: 90%;
	left: 5%;
	padding: 15px
}

#sidebar .sidebar-block-promo-podcast-content-title {
	margin-bottom: 5px
}

.pop-in {
	position: relative;
	z-index: 100;
	background-color: #f2f2f8;
	padding: 40px 24px 32px;
	border-radius: 2px;
	background-clip: padding-box;
	font-size: 16px;
	color: #262626;
	-webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .24);
	box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .24)
}

.pop-in:before {
	content: "";
	position: absolute;
	z-index: -1;
	border: 10px solid rgba(0, 0, 0, .16);
	top: -10px;
	left: -10px;
	right: -10px;
	bottom: -10px
}

@media (max-width:768px) {
	.pop-in {
		border-left: none;
		border-bottom: none;
		border-right: none
	}
}

.pop-in .close-pop-in {
	position: absolute;
	top: 16px;
	right: 16px;
	font-size: 20px;
	cursor: pointer
}

.pop-in .close-pop-in svg {
	fill: #80809d
}

.pop-in .close-pop-in svg:hover {
	opacity: .75
}

.pop-in img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: auto auto 15px
}

.pop-in-confirm-title,
.pop-in-content-title {
	font-size: 21px;
	line-height: 1.25;
	text-align: center;
	font-weight: 500
}

.pop-in-confirm-text,
.pop-in-content-text {
	text-align: center
}

.pop-in-confirm-button-container,
.pop-in-content-button-container {
	margin-top: 10px;
	font-family: franklin_gothic, Arial, sans-serif
}

.pop-in-confirm-button-container a,
.pop-in-confirm-button-container button,
.pop-in-content-button-container a,
.pop-in-content-button-container button {
	margin-top: 10px;
	cursor: pointer;
	text-transform: uppercase
}

.pop-in-confirm-button-container button,
.pop-in-content-button-container button {
	padding: 0 16px;
	height: 40px;
	font-size: 14px;
	font-weight: 500;
	border: none;
	text-align: center;
	border-radius: 2px
}

.pop-in-confirm-button-container a,
.pop-in-content-button-container a {
	font-size: 13px;
	font-weight: 500;
	padding: 10px 10px 8px;
	border: none;
	text-align: center;
	border-radius: 2px
}

.pop-in-confirm-button-container input,
.pop-in-content-button-container input {
	padding: 4px 16px 0;
	height: 40px;
	font-size: 15px;
	font-weight: 500;
	border: none;
	border-radius: 2px;
	color: #7f8fa4
}

.pop-in-confirm-button-container {
	margin: auto;
	text-align: center;
	display: block
}

.program-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	font-family: franklin_gothic, Arial, sans-serif
}

@media (min-width:768px) {
	.program-item {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.program-item-live-text {
	display: none
}

.program-item-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

@media (min-width:768px) {
	.program-item-content {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.program-item-content-time {
	background: #fff;
	color: #747492;
	font-weight: 500;
	font-size: 16px;
	padding: 10px 0
}

@media (min-width:768px) {
	.program-item-content-time {
		-ms-flex-item-align: center;
		align-self: center;
		margin-right: 40px;
		padding: 10px
	}
}

.program-item-content-elements {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	border-bottom: 1px solid #d1d1e5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 0 40px;
	width: 100%
}

@media (min-width:768px) {
	.program-item-content-elements {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		padding: 30px 0 40px
	}
}

@media (min-width:768px) {
	.program-item-content-elements.level2 {
		margin-left: 80px
	}
}

.program-item-content-elements-multi-diff {
	color: #747492
}

.program-item-content-elements-infos,
.program-item-content-elements .replay-button-wrapper {
	margin-right: 20px
}

.program-item-content-elements-infos {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 70%;
	flex: 1 0 70%;
	margin-right: 0
}

@media (min-width:768px) {
	.program-item-content-elements-infos {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin-right: 20px
	}
}

.program-item-content-elements .podcast-links {
	margin-left: 65px
}

.program-item-content-elements-title {
	font-weight: 500;
	font-size: 22px
}

.promo-banner {
	background-color: #f2f2f8;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 1.5rem 2.4rem;
	margin: 3rem 0;
	border-radius: 2px
}

.promo-banner-visual .with-shadow {
	margin-right: 25px;
	-webkit-box-shadow: 0 2px 6px 0 rgba(5, 13, 27, .45);
	box-shadow: 0 2px 6px 0 rgba(5, 13, 27, .45)
}

.promo-banner-text {
	vertical-align: top;
	padding-left: 2.5rem
}

.promo-banner-text-title {
	display: block;
	font-size: 24px;
	line-height: 1.25;
	font-weight: 500;
	color: #354052
}

.promo-banner-text-body {
	display: block;
	margin-top: 12px;
	font-size: 16px;
	line-height: 1;
	color: #262626
}

.promo-banner-text-body>p {
	margin: 0;
	color: #333;
	line-height: 1.31
}

.promo-banner-text-body>p+p {
	margin-top: 8px
}

.promo-banner-text-body-date {
	font-size: 14px;
	text-transform: uppercase;
	line-height: 1.07;
	display: block;
	letter-spacing: 1.4px;
	margin-bottom: 16px;
	color: #747492
}

.promo-banner-text-body-date svg {
	margin-right: 5px
}

.promo-banner-text-body form .form-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.promo-banner-text-body form input {
	margin-top: 16px;
	padding: 4px 16px 0;
	height: 40px;
	width: 320px;
	margin-right: 8px;
	vertical-align: middle;
	font-size: 15px;
	font-weight: 500;
	border: none;
	border-radius: 2px
}

.promo-banner-text-body form button[type=submit] {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-top: 16px
}

.promo-banner-text-body .newsletter-subscribe .success-box {
	margin-top: 20px;
	font-size: 16px;
	font-weight: 500;
	color: #80809d
}

.promo-banner-text-body .newsletter-subscribe .success-box p {
	margin: 0
}

.promo-banner-text-body .newsletter-subscribe .success-box p:nth-child(2) {
	margin-top: 6px
}

.promo-banner-text-body .newsletter-subscribe .error-message {
	margin: 16px 0 0;
	width: 100%;
	color: #d81e1e;
	font-size: 14px
}

.promo-banner-text-body a,
.promo-banner-text-body button {
	text-transform: uppercase;
	border-radius: 2px;
	padding: 0 16px;
	height: 40px;
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	background-color: #2b70ec;
	outline: none;
	border: none
}

.promo-banner-text-body a:active,
.promo-banner-text-body a:hover,
.promo-banner-text-body button:active,
.promo-banner-text-body button:hover {
	opacity: .75
}

.promo-banner-text-body-button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 16px
}

@media (max-width:768px) {
	.promo-banner-text {
		padding: 0
	}
	.promo-banner-visual img {
		display: none
	}
	.promo-banner-title {
		overflow: unset
	}
	.promo-banner form input {
		width: 100%
	}
}

.replay-button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: franceculture, sans-serif;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1.1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #802489;
	font-size: 40px;
	width: 44px;
	height: 44px;
	border: 2px solid #802489;
	border-radius: 50%;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	cursor: pointer;
	overflow: visible;
	padding: 0;
	background-color: #802489;
	color: #fff
}

.replay-button:hover {
	color: #2879ff;
	border-color: #2879ff
}

.replay-button:hover:not(.live-button) {
	color: #fff;
	background-color: #2879ff
}

.replay-button:focus {
	outline: none
}

.replay-button.paused .button-icon-pause,
.replay-button.paused .button-icon-play,
.replay-button.playing .button-icon-pause,
.replay-button.playing .button-icon-play {
	width: 12px;
	height: 13px;
	margin: auto
}

.replay-button.paused .button-icon-pause svg,
.replay-button.paused .button-icon-play svg,
.replay-button.playing .button-icon-pause svg,
.replay-button.playing .button-icon-play svg {
	fill: #fff
}

.replay-button.paused .button-icon-play {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.replay-button.paused .button-icon-pause,
.replay-button.playing .button-icon-play {
	display: none
}

.replay-button.playing .button-icon-pause {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.replay-button-label {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.replay-button-label:active,
.replay-button-label:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

.replay-button.video-player,
.replay-button.video-player:focus,
.replay-button.video-player:hover {
	background: unset;
	border: unset;
	border-radius: unset;
	outline: none
}

.replay-button-duration {
	color: #747492;
	display: block;
	line-height: 1.25;
	letter-spacing: 1.2px;
	font-family: franklin_gothic, Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	margin-top: 10px
}

.replay-button.disabled {
	border: 2px solid #d1d1e5;
	border-radius: 50%;
	color: #fff;
	background: #d1d1e5
}

.replay-button.disabled:hover {
	border-color: #d1d1e5
}

.teaser-replay-button-wrapper .replay-button.disabled {
	border-color: #8f8fb3;
	background: #8f8fb3
}

.replay-button.disabled:hover {
	color: #fff;
	cursor: not-allowed
}

.replay-button .duration {
	display: none
}

.replay-button.blue {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #2b70ec;
	border-color: #2b70ec;
	color: #fff;
	line-height: 24px;
	padding: 0 17px
}

.replay-button.blue:hover {
	border-color: rgba(45, 117, 248, .7);
	background-color: rgba(45, 117, 248, .7)
}

.replay-button.blue.paused .icon-play {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.replay-button.blue.paused .icon-pause,
.replay-button.blue.playing .icon-play {
	display: none
}

.replay-button.blue.playing .icon-pause {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.replay-button.blue .duration {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	font-family: franklin_gothic, Arial, sans-serif
}

.replay-button.blue.disabled {
	opacity: .5
}

.replay-button.blue.disabled .button-icon-pause,
.replay-button.blue.disabled .button-icon-play {
	display: none
}

.replay-button.blue.disabled .duration {
	margin-left: 0
}

.replay-button.textualized {
	width: auto
}

.live-button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	display: -webkit-inline-flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border: none;
	background-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 50%;
	width: 42px;
	height: 42px
}

.live-button:disabled {
	background: hsla(0, 0%, 100%, .5)
}

.live-button:disabled .live-button-icon svg {
	fill: #641c6b
}

.live-button:disabled:hover {
	cursor: not-allowed
}

.live-button:focus {
	outline: none
}

.live-button-icon {
	width: 12px;
	height: 13px;
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.live-button-icon svg {
	width: 100%;
	height: auto;
	fill: #2b70ec!important
}

.same-archives {
	margin: 40px 0;
	overflow: auto
}

.same-archives ul.same-archives-list {
	position: relative;
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 20px;
	padding-right: 20px;
	list-style: none
}

@media (min-width:992px) {
	.same-archives ul.same-archives-list {
		float: left;
		width: 33.33333333%;
		padding-left: 0
	}
}

.same-archives ul.same-archives-list li a {
	color: #333;
	font-size: 14px;
	text-decoration: none
}

.same-archives-title {
	font-weight: 500;
	font-size: 30px;
	margin-bottom: 20px
}

.bloc-same-topic {
	border: 1px solid #d1d1e5;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.22;
	margin: 80px 0 40px;
	max-height: none;
	padding: 40px 20px 20px;
	position: relative
}

@media (min-width:992px) {
	.bloc-same-topic {
		max-height: 200px;
		padding-bottom: 40px
	}
}

.bloc-same-topic-title {
	background: #fff;
	font-size: 30px;
	font-weight: 500;
	line-height: .8;
	padding: 0 20px;
	position: absolute;
	top: -10px
}

@media (min-width:992px) {
	.bloc-same-topic .bloc-topics {
		display: flex;
		display: -webkit-box;
		display: -ms-flexbox;
		grid-gap: 10px;
		grid-template-columns: 50% 50%
	}
}

.bloc-same-topic .bloc-topics-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (min-width:992px) {
	.bloc-same-topic .bloc-topics-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 33.333%;
		padding-right: 10px
	}
}

.bloc-same-topic .bloc-topics-content .icon {
	color: #d1d1e5;
	font-size: 30px
}

.bloc-same-topic .bloc-topics-content a,
.bloc-same-topic .bloc-topics-content span.reco {
	display: block;
	margin: 8px 0 0;
	max-height: 60px;
	overflow: hidden
}

section.from-tag+.content-section .bloc-same-topic {
	margin-top: 10px
}

@media (min-width:992px) {
	section.from-tag+.content-section .bloc-same-topic {
		margin-top: 40px
	}
}

.scroll-top-button {
	display: none
}

@media (min-width:992px) {
	.scroll-top-button {
		background: #d1d1e5;
		border: none;
		border-radius: 50%;
		bottom: 80px;
		color: #fff;
		font-size: 44px;
		height: 50px;
		padding: 0;
		position: fixed;
		left: 30px;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		width: 50px
	}
	.scroll-top-button:hover {
		color: #fff;
		opacity: .6
	}
	.scroll-top-button:focus {
		outline: 0
	}
	.scroll-top-button.displayed {
		display: block
	}
	.scroll-top-button-label {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		border: 0
	}
	.scroll-top-button-label:active,
	.scroll-top-button-label:focus {
		position: static;
		width: auto;
		height: auto;
		margin: 0;
		overflow: visible;
		clip: auto
	}
}

.search-bar {
	font-size: 31px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	padding: 0 10px;
	background-color: #f2f2f8;
	border-radius: 8px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (min-width:992px) {
	.search-bar {
		padding: 0 45px
	}
}

.search-bar-input {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1 100%;
	flex: 1 100%
}

.search-bar-input-label {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.search-bar-input-field {
	background: none;
	vertical-align: middle;
	width: calc(100% - 3em);
	border: 0;
	outline: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1 100%;
	flex: 1 100%;
	height: 72px;
	font-size: 16px
}

@media (min-width:992px) {
	.search-bar-input-field {
		font-size: 24px
	}
}

.search-bar-input-field::-webkit-input-placeholder {
	color: #7f8fa4
}

.search-bar-input-field::-ms-input-placeholder {
	color: #7f8fa4
}

.search-bar-input-field::placeholder {
	color: #7f8fa4
}

.search-bar-clean {
	background: none;
	border: none;
	color: #80809d;
	font-size: 15px;
	outline: none
}

.search-bar-submit {
	display: none;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1.7em;
	flex: 0 0 1.7em;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	vertical-align: middle;
	color: #333;
	outline: 0;
	font-size: .8em
}

.search-bar-submit svg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transform: scale(2);
	transform: scale(2);
	fill: #333
}

.search-bar-submit:hover svg {
	opacity: .6
}

.search-bar .autocomplete {
	background-color: #fff;
	padding: 26px 18px;
	text-align: center;
	position: absolute;
	font-family: franklin_gothic, Arial, sans-serif;
	font-size: 15px;
	width: 100%;
	top: calc(100% + 24px);
	right: 5px;
	z-index: 100;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
	border: 1px solid #d1d1e5
}

.search-bar .autocomplete.empty-focus .autocomplete-list-title-type {
	text-transform: none
}

.search-bar .autocomplete.empty-focus .autocomplete-list ul {
	margin-bottom: 0
}

.search-bar .autocomplete:after,
.search-bar .autocomplete:before {
	content: " ";
	position: absolute;
	width: 0;
	height: 0
}

.search-bar .autocomplete:before {
	top: -16px;
	right: 10px;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 16px solid #fff
}

.search-bar .autocomplete:after {
	z-index: -1;
	top: -18px;
	right: 9px;
	border-left: 13px solid transparent;
	border-right: 13px solid transparent;
	border-bottom: 18px solid #d1d1e5
}

.search-bar .autocomplete .autocomplete-close {
	position: absolute;
	top: 16px;
	right: 18px;
	font-size: 20px;
	cursor: pointer
}

.search-bar .autocomplete .autocomplete-close:hover {
	opacity: .75
}

.search-bar .autocomplete .autocomplete-list {
	color: #333;
	overflow: hidden;
	padding: 0;
	text-align: left;
	margin: 30px 0 0
}

.search-bar .autocomplete .autocomplete-list-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	border-bottom: 1px solid #d1d1e5;
	margin-bottom: 20px;
	padding-bottom: 8px
}

.search-bar .autocomplete .autocomplete-list-title-type {
	font-weight: 500;
	font-size: 18px;
	line-height: 1.2;
	text-transform: capitalize;
	margin: 0
}

.search-bar .autocomplete .autocomplete-list-title-link {
	font-weight: 500;
	color: #d1d1e5;
	text-transform: uppercase;
	font-size: 12px
}

.search-bar .autocomplete .autocomplete-list ul {
	margin-bottom: 40px
}

.search-bar .autocomplete .autocomplete-list ul li.current {
	background-color: #f2f2f8
}

.search-bar .autocomplete .autocomplete-list ul li {
	list-style-type: none;
	margin: 0;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 3px 0 3px 2px;
	line-height: 1.42857143
}

.search-bar .autocomplete .autocomplete-list ul li a {
	color: #333
}

.search-bar .autocomplete .autocomplete-list ul li a:hover {
	text-decoration: underline
}

.search-bar .autocomplete .autocomplete-list ul li a em {
	font-style: normal;
	font-weight: 500
}

.search-bar .autocomplete .more-results {
	background: #fff;
	border: 2px solid #2b70ec;
	border-radius: 3px;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-weight: 500;
	font-size: 14px;
	line-height: 1;
	margin: 0 auto;
	padding: 16px 16px 12px;
	text-transform: uppercase
}

.search-bar .autocomplete .more-results:focus {
	outline: none
}

.search-bar .autocomplete .more-results:hover {
	opacity: .6
}

.search-bar .autocomplete .more-results>* {
	vertical-align: middle
}

.search-bar .autocomplete .more-results .icon {
	color: #333;
	font-size: 18px;
	margin-right: 10px
}

.see-more {
	color: #2879ff;
	font-size: 14px;
	font-family: franklin_gothic, Arial, sans-serif;
	cursor: pointer;
	vertical-align: baseline
}

.see-more svg {
	height: 13px;
	vertical-align: sub;
	margin: 0 7px;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	fill: #2879ff
}

.see-more:hover {
	color: #80809d
}

.see-more:hover svg {
	fill: #80809d
}

.share-bar-zone {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

@media (max-width:768px) {
	.share-bar-zone {
		width: 100%
	}
}

.share-bar-zone .sharebar-mobile {
	display: none
}

.share-bar {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding-top: 5px;
	-ms-flex-preferred-size: 1;
	flex-basis: 1;
	margin-top: 15px
}

.share-bar .icon-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	margin-right: 10px;
	cursor: pointer;
	color: #fff;
	font-size: 20px;
	line-height: 34px;
	padding: 2px 8px;
	border: 2px solid transparent
}

.share-bar .icon-wrapper.share,
.share-bar .icon-wrapper.share svg:last-of-type {
	display: none
}

.share-bar .icon-wrapper.email,
.share-bar .icon-wrapper.facebook,
.share-bar .icon-wrapper.instagram,
.share-bar .icon-wrapper.sms,
.share-bar .icon-wrapper.twitter {
	font-size: 1.25rem;
	line-height: 2.125rem;
	padding: .125rem .5rem;
	border: .125rem solid transparent
}

.share-bar .icon-wrapper:not(:last-child) {
	margin-right: 10px
}

.share-bar .icon-wrapper.facebook {
	background-color: #32529f
}

.share-bar .icon-wrapper.twitter {
	background-color: #1da1f2
}

.share-bar .icon-wrapper.email {
	background-color: #333
}

.share-bar .icon-wrapper.sms {
	display: none;
	background-color: #20a957
}

.share-bar .icon-wrapper.embed {
	background-color: #d1d1e5
}

.share-bar .icon-wrapper.embed svg>* {
	fill: #333
}

.share-bar .icon-wrapper:hover {
	opacity: .6
}

.share-bar .embed-popin {
	display: block;
	font-size: 13px;
	background-color: #262626;
	color: #fff;
	font-weight: 500;
	-webkit-box-shadow: 0 0 5px #f2f2f8;
	box-shadow: 0 0 5px #f2f2f8;
	position: absolute;
	z-index: 2;
	padding: 8px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.share-bar .embed-popin.hidden {
	display: none
}

.share-bar .embed-popin:before {
	left: 10px;
	top: -22px;
	z-index: 1;
	content: " ";
	position: absolute;
	height: 0;
	width: 0;
	pointer-events: none;
	border-color: transparent transparent #333;
	border-style: solid;
	border-width: 11px 8px
}

.no-share-bar .share-bar {
	display: none
}

@media (max-width:768px) {
	.share-zone .sharebar-mobile {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		text-align: center
	}
	.share-zone .share-bar {
		position: relative;
		top: auto;
		left: auto;
		text-align: center
	}
	.share-zone .share-bar .icon {
		display: inline-block;
		vertical-align: top;
		margin: 1rem 0
	}
	.share-zone .share-bar.sms {
		display: inline-block
	}
	.share-zone.sms {
		border: 1px solid #20a957;
		color: #20a957
	}
	.share-zone.sms:hover {
		background: #20a957;
		color: #fff
	}
}

.smart-banner,
.smart-banner-newsletter {
	background-color: #333;
	color: #802489;
	display: none;
	height: 75px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1001
}

.smart-banner-icon,
.smart-banner-newsletter-icon {
	padding: 2px
}

.smart-banner-icon-close,
.smart-banner-newsletter-icon-close {
	position: relative;
	float: left;
	width: 33.33333333%;
	min-height: 1px;
	height: 75px;
	padding: 22px 0;
	display: inline-block
}

.smart-banner-icon-close .icon,
.smart-banner-newsletter-icon-close .icon {
	fill: #fff;
	margin-right: 4%;
	vertical-align: middle
}

.smart-banner-icon-close img,
.smart-banner-newsletter-icon-close img {
	width: 100%
}

.smart-banner-icon-logo,
.smart-banner-newsletter-icon-logo {
	position: relative;
	float: left;
	width: 66.66666667%;
	min-height: 1px;
	padding-left: 0;
	padding-right: 0;
	display: inline-block
}

.smart-banner-icon-logo img,
.smart-banner-newsletter-icon-logo img {
	margin-top: 10px;
	height: 55px;
	border: 2px solid #fff;
	border-radius: 7px
}

.smart-banner-newsletter .android,
.smart-banner-newsletter .ios,
.smart-banner .android,
.smart-banner .ios {
	display: none
}

.smart-banner-body,
.smart-banner-button,
.smart-banner-icon,
.smart-banner-newsletter-body,
.smart-banner-newsletter-button,
.smart-banner-newsletter-icon {
	display: inline-block;
	margin: auto
}

.smart-banner-body,
.smart-banner-newsletter-body {
	position: relative;
	float: left;
	width: 50%;
	min-height: 1px;
	padding: 0 2%
}

.smart-banner-body p,
.smart-banner-newsletter-body p {
	color: #b3b2b2;
	font-size: 13px;
	font-weight: lighter;
	margin: 0;
	padding: 0
}

.smart-banner-body p:first-of-type,
.smart-banner-newsletter-body p:first-of-type {
	color: #fff;
	font-size: 16px;
	font-weight: 700
}

.smart-banner-button,
.smart-banner-icon,
.smart-banner-newsletter-button,
.smart-banner-newsletter-icon {
	position: relative;
	float: left;
	width: 25%;
	min-height: 1px;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	font-size: 2vh
}

.smart-banner-button a,
.smart-banner-newsletter-button a {
	color: #fff;
	background-color: #005cd3;
	border: 1px solid #005cd3;
	margin: 6%;
	padding: 6px 3px 2px
}

.smart-banner-button a:active,
.smart-banner-button a:focus,
.smart-banner-button a:hover,
.smart-banner-button a:visited,
.smart-banner-newsletter-button a:active,
.smart-banner-newsletter-button a:focus,
.smart-banner-newsletter-button a:hover,
.smart-banner-newsletter-button a:visited {
	color: #fff
}

.smart-banner-newsletter {
	background-color: #e9edf5;
	color: #802489;
	display: none;
	height: 75px;
	position: relative;
	top: 0;
	width: 100%;
	z-index: 1001
}

.smart-banner-newsletter-body {
	padding-left: 4%
}

.smart-banner-newsletter-body p:first-of-type {
	color: #000;
	font-size: 16px;
	font-weight: 700
}

.smart-banner-newsletter-body p {
	color: #666;
	font-size: 13px;
	font-weight: lighter;
	margin: 0;
	padding: 0
}

.smart-banner-newsletter .smart-banner-icon-close img {
	max-width: 32px
}

@media (min-width:991px) {
	.smart-banner-icon-close img {
		width: auto
	}
	.smart-banner-newsletter .smart-banner-icon .smart-banner-icon-close {
		padding-right: 2px;
		padding-left: 2px
	}
}

@media (min-width:1199px) {
	.smart-banner-button a {
		margin: 0 6%
	}
	.smart-banner-newsletter .smart-banner-icon .smart-banner-icon-close {
		padding-right: 2px;
		padding-left: 2px
	}
	.smart-banner-newsletter-button a {
		margin: 0 6%
	}
}

.staff>.box-social>.contact-links .social-links-buttons,
.staff>.box-social>.social-links .social-links-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px
}

.staff>.box-social>.contact-links .social-links-buttons a,
.staff>.box-social>.social-links .social-links-buttons a {
	margin-left: 10px
}

.staff>.box-social>.contact-links .social-links-buttons a:first-of-type,
.staff>.box-social>.social-links .social-links-buttons a:first-of-type {
	margin-left: 0
}

.staff>.box-social>.contact-links .title,
.staff>.box-social>.social-links .title {
	font-weight: 500;
	font-size: 20px;
	line-height: 1.2;
	margin-bottom: 8px
}

.staff>.box-social>.social-links {
	padding-bottom: 1rem
}

.staff>.box-social>.social-links a.icon-link {
	margin-right: 1rem
}

.staff-block-staff-role {
	font-weight: 500;
	font-size: 18px;
	line-height: 1.22;
	margin-bottom: 5px
}

.staff-block-staff-authors {
	line-height: 1.31;
	margin-bottom: 20px
}

.staff-block-staff-authors a {
	color: #333;
	text-decoration: none;
	font-size: 16px;
	line-height: 1.5
}

.sticky-sharing {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	right: 0;
	margin: auto 14px auto auto
}

.sticky-sharing .icon-wrapper {
	position: relative;
	background-color: hsla(0, 0%, 100%, .18);
	margin-right: 13px
}

.sticky-sharing .icon-wrapper:hover {
	background-color: #fff
}

.sticky-sharing .icon-wrapper:hover svg path {
	fill: #802489
}

.sticky-title {
	background-color: #641c6b;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 1px;
	max-width: 500px;
	padding-right: 14px;
	min-width: 175px
}

.sticky-title>* {
	margin: auto auto auto 15px;
	padding: 0
}

@media (min-width:768px) {
	.sticky-title {
		padding-right: 23px
	}
}

.sticky-title-replay-button.hidden+.sticky-title-info {
	width: 100%
}

.sticky-title-info {
	display: block;
	width: calc(100% - 60px)
}

.sticky-title-info-title {
	font-family: franklin_gothic, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.07;
	letter-spacing: .8px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

@media (min-width:768px) {
	.sticky-title-info-title {
		display: block
	}
}

.sticky-title-replay-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border: none;
	background-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 50%;
	width: 42px;
	height: 42px
}

.sticky-title-replay-button:focus {
	outline: none
}

.sticky-title-replay-button-icon {
	width: 12px;
	height: 13px;
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.sticky-title-replay-button-icon svg {
	width: 100%;
	height: auto;
	fill: #2b70ec
}

.sticky-title-replay-button.playing .sticky-title-replay-button-icon-play {
	display: none
}

.sticky-title-replay-button.paused .sticky-title-replay-button-icon-play,
.sticky-title-replay-button.playing .sticky-title-replay-button-icon-pause {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.sticky-title-replay-button.paused .sticky-title-replay-button-icon-pause {
	display: none
}

.teaser {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-bottom: 40px
}

.teaser.teaser-row .teaser-text {
	width: 67%
}

@media (max-width:1199px) {
	.teaser.teaser-row .teaser-text {
		width: 100%
	}
}

.teaser.teaser-row .teaser-image-container {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	-webkit-box-ordinal-group: initial;
	-ms-flex-order: initial;
	order: 0;
	margin-bottom: 10px
}

@media (min-width:768px) {
	.teaser.teaser-row .teaser-image-container {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 30%;
		flex: 0 0 30%;
		margin-bottom: 0
	}
}

.teaser.teaser-event .teaser-text-extratitle {
	display: inline-block;
	max-width: none
}

.teaser.teaser-column-wide .teaser-image-container,
.teaser.teaser-column .teaser-image-container {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	-webkit-box-ordinal-group: initial;
	-ms-flex-order: initial;
	order: 0;
	margin-bottom: 24px
}

.teaser .teaser-visual {
	background-color: #f2f2f8;
	-webkit-box-flex: 1;
	-ms-flex: 1 100%;
	flex: 1 100%;
	margin-bottom: 20px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	position: relative;
	margin-left: 0
}

.teaser .teaser-visual>img {
	width: 100%
}

.teaser .teaser-visual .image.substitution {
	height: 125px
}

.teaser .calendar-icon {
	display: inline;
	margin-right: 8px
}

.teaser .teaser-text-extratitle {
	font-family: franklin_gothic, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.25;
	letter-spacing: 1.2px;
	text-align: center;
	color: #80809d;
	border-radius: 2px;
	background-color: #f2f2f8;
	padding: 7px 11px 5px;
	max-width: 100px;
	text-transform: uppercase;
	margin-bottom: 10px
}

.teaser .teaser-text-extratitle svg {
	margin-right: 10px
}

.teaser-flag-video {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	top: 15px;
	left: 15px;
	font-size: 12px;
	padding: 7px 10px 5px;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	border-radius: 2px;
	background-color: rgba(0, 0, 0, .7);
	color: #fff
}

.teaser-flag-video-icon {
	width: 13px;
	height: auto;
	margin-right: 10px
}

.teaser-flag-video-icon>svg {
	fill: #fff
}

.teaser-replay-button-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 44px;
	flex: 0 0 44px;
	margin-right: 20px;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	top: calc(100% - 60px);
	position: absolute;
	left: 15px
}

.teaser-replay-button-wrapper .replay-button {
	position: relative
}

.teaser-replay-button-wrapper .replay-button-duration {
	display: inline-block;
	vertical-align: top;
	color: #fff;
	font-size: 12px;
	padding: 7px 10px 5px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.25;
	letter-spacing: 1.2px;
	margin-top: 0;
	margin-left: -5px;
	text-transform: uppercase;
	border-radius: 2px;
	background-color: rgba(0, 0, 0, .7)
}

.teaser-replay-button-wrapper~.teaser-text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.teaser .teaser-replay-button-wrapper+.teaser-visual {
	margin-left: 0
}

.teaser-text:hover>.teaser-text-subtitle {
	opacity: .5
}

.teaser-text-date {
	color: #747492;
	font-size: 12px;
	margin-bottom: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	letter-spacing: 1.2px
}

.teaser-text-date,
.teaser-text-label {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.teaser-text-label {
	font-weight: 500;
	text-transform: uppercase;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 7px
}

.teaser-text-label>svg {
	margin: -1px 7px 0 0
}

.teaser-text-universe {
	font-weight: 500;
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 10px
}

.teaser-text-title {
	font-size: 22px;
	margin-bottom: 10px;
	line-height: 1.1;
	color: #354052
}

.teaser-text-title-slug {
	display: inline-block;
	color: #333;
	font-family: franklin_gothic, Arial, sans-serif;
	line-height: 1.2;
	font-size: 20px;
	margin-right: 5px
}

.teaser-text-title-episode {
	font-weight: unset
}

.teaser-text-title-wrapper {
	font-weight: 500;
	font-size: 24px;
	line-height: 1.25
}

.teaser-text-subtitle {
	color: #2b70ec;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1.2px
}

.teaser-text-chapo,
.teaser-text-subtitle {
	font-family: franklin_gothic, Arial, sans-serif;
	margin-bottom: 10px
}

.teaser-text-chapo {
	display: block;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: left;
	color: #38404d
}

.sidebar-block .teaser-text-title-wrapper {
	font-size: 18px;
	font-weight: 500
}

.sidebar-block .teaser-text-chapo,
.sidebar-block .teaser-text-universe {
	display: none
}

@media (min-width:768px) {
	.teaser-image-container {
		margin-right: 40px
	}
	.teaser-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: inherit;
		flex-flow: inherit;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.teaser-row .teaser-visual .image.substitution {
		height: 157px
	}
	.teaser-row .teaser-replay-button-wrapper {
		margin-right: 20px;
		-webkit-box-ordinal-group: initial;
		-ms-flex-order: initial;
		order: 0
	}
	.teaser-row-text {
		-webkit-box-flex: inherit;
		-ms-flex: inherit;
		flex: inherit;
		-webkit-box-ordinal-group: initial;
		-ms-flex-order: initial;
		order: 0
	}
}

@media (min-width:1200px) {
	.teaser-row .image.substitution {
		height: 197px
	}
}

.teaser-personality .teaser-text-subtitle {
	font-family: franklin_gothic, Arial, sans-serif;
	text-transform: inherit;
	color: #80809d;
	font-size: 14px
}

.teaser-external .teaser-text-subtitle {
	background: url(/img/externallink.svg) no-repeat;
	height: 20px;
	width: 15px
}

.teaser-work .teaser-visual {
	background: #f2f2f8;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.teaser-work .teaser-visual .image {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 157px;
	padding: 10px 0;
	text-align: center
}

.teaser-work .teaser-visual .image img {
	height: 100%;
	width: auto
}

@media (min-width:1200px) {
	.teaser-work .teaser-visual .image {
		height: 197px
	}
}

.teaser-work .teaser-text-subtitle {
	color: #333;
	font-family: franklin_gothic, Arial, sans-serif;
	font-size: 18px;
	margin: 0;
	text-transform: inherit
}

.teaser-work .teaser-text-work-editor {
	color: #747492;
	font-size: 16px;
	margin-bottom: 10px
}

@media (min-width:768px) {
	.featured-content-teasers .teaser-visual .image.substitution {
		height: 238px
	}
}

.concept-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.concept-item .concept-teaser {
	justify-self: flex-start
}

.concept-item .podcast-links {
	justify-self: flex-end
}

.teaser-featured-content-alt-layout {
	margin-bottom: 20px;
	padding: 0 10px
}

@media (min-width:992px) {
	.teaser-featured-content-alt-layout {
		width: 50%
	}
}

.teaser-featured-content-alt-layout-title {
	font-size: 16px;
	font-weight: 500
}

.teaser-featured-content-alt-layout svg {
	float: left;
	margin-top: 4px;
	margin-right: 10px;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.teaser-featured-content-alt-layout a {
	float: left;
	width: 85%
}

.box-flow-focus.event {
	background-color: #f2f2f8;
	display: table;
	width: 100%;
	padding: 2.1875rem;
	margin: 3rem 0;
	font-size: 0
}

@media (max-width:767px) {
	img.event-calendar {
		display: none
	}
}

.box-flow-focus.event .date {
	display: table-cell
}

@media (max-width:767px) {
	.box-flow-focus.event .date {
		display: block
	}
}

.box-flow-focus.event .bloc-text {
	display: table-cell;
	vertical-align: top;
	padding-left: 1rem
}

@media (max-width:767px) {
	.box-flow-focus.event .bloc-text {
		display: block;
		width: 100%;
		padding-top: 0;
		padding-left: 0;
		margin: 0;
		text-align: left
	}
}

.box-flow-focus.event .bloc-text a .title {
	display: block;
	font-size: 24px;
	line-height: 1.25;
	margin-bottom: 6px;
	font-weight: 500
}

.box-flow-focus.event .bloc-text a .date {
	font-size: 14px;
	text-transform: uppercase;
	line-height: 1.07;
	display: block;
	letter-spacing: 1.4px;
	margin-bottom: 16px;
	color: #6d6d84
}

.box-flow-focus.event .bloc-text a .date svg {
	margin-right: 5px
}

.box-flow-focus.event .bloc-text a .chapo {
	display: block;
	font-size: 16px;
	padding-bottom: 10px;
	line-height: 1.31;
	color: #393939
}

.box-flow-focus.event .bloc-text a:hover span {
	opacity: .5
}

.box-flow-focus.event .bloc-text .button {
	margin-top: 1rem
}

.box-flow-focus.event .bloc-text .button a {
	border: .0625rem solid #fff;
	text-transform: uppercase;
	border-radius: 4px;
	font-size: 14px;
	padding: 15px 16px 11px;
	font-weight: 500;
	color: #fff;
	background-color: #2b70ec
}

.teaser-institution {
	padding: 40px 0;
	border-bottom: 1px solid #d1d1e5
}

.teaser-institution-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	vertical-align: top
}

.teaser-institution-container .image {
	display: block;
	padding-right: 20px
}

.teaser-institution-container-title {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-weight: 500;
	font-size: 20px
}

.teaser-most-viewed {
	border-bottom: 1px solid #d1d1e5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 20px;
	padding-bottom: 16px
}

.teaser-most-viewed-audio {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin-right: 16px
}

.teaser-most-viewed-link {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.teaser-most-viewed-link-text-subtitle {
	font-family: franklin_gothic, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.2;
	color: #2b70ec;
	letter-spacing: 1.2px;
	text-transform: uppercase
}

.teaser-most-viewed-link-text-subtitle:hover {
	opacity: .65
}

.teaser-most-viewed-link-text-title {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.22;
	margin-bottom: 16px;
	overflow: hidden
}

.teaser-most-viewed-link-text-title:hover {
	opacity: .65
}

.teaser-most-viewed-link-text-title-slug {
	display: inline-block;
	color: #333;
	font-family: franklin_gothic, Arial, sans-serif;
	line-height: 1.2;
	font-size: 20px;
	margin-right: 5px
}

.teaser-most-viewed-link-text-title h2 {
	display: inline;
	color: #354052;
	font-weight: 500;
	font-size: inherit;
	margin-bottom: 10px
}

.teaser-most-viewed-number {
	margin-top: 8px;
	color: #e3e3f0;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	font-weight: 500;
	font-size: 49px;
	font-style: italic;
	line-height: 1;
	margin-left: 16px
}

.teaser-next-expression {
	border-top: 1px solid #d1d1e5;
	padding-top: 20px;
	margin-bottom: 20px
}

.teaser-next-expression-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.teaser-next-expression-link-duration,
.teaser-next-expression-link-text-date {
	color: #747492;
	font-weight: 500;
	font-size: 16px;
	margin-bottom: 5px
}

.teaser-next-expression-link-duration {
	font-size: 15px;
	margin-right: 20px
}

.teaser-next-expression-link-text {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.teaser-next-expression-link-text-subtitle {
	color: #747492;
	font-weight: 500;
	font-size: 15px;
	text-transform: uppercase;
	line-height: 1.2
}

.teaser-next-expression-link-text-title {
	line-height: 1.1;
	margin-bottom: 5px;
	overflow: hidden
}

.teaser-next-expression-link-text-title h2 {
	display: inline;
	font-weight: 500;
	font-size: 18px;
	margin-bottom: 10px
}

.teaser-serie {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	border-bottom: 1px solid #d1d1e5;
	padding-bottom: 20px;
	margin: 0 20px 25px 0
}

.teaser-serie.teaser-row .teaser-image-container {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100px;
	flex: 0 0 100px;
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-box-ordinal-group: initial;
	-ms-flex-order: initial;
	order: 0;
	height: 65px;
	margin-bottom: 10px
}

@media (min-width:768px) {
	.teaser-serie.teaser-row .teaser-image-container {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 60px;
		flex: 0 0 60px;
		margin-bottom: 0
	}
}

.teaser-serie.teaser-row .teaser-image-container .teaser-replay-button-wrapper .replay-button-duration {
	background-color: transparent;
	color: #80809d;
	position: absolute;
	top: 58px;
	width: 100px;
	left: -20px
}

.teaser-serie.teaser-row .teaser-text {
	width: calc(100% - 100px)
}

.teaser-serie.teaser-row .teaser-text .teaser-text-title {
	margin-bottom: 5px
}

.teaser-serie.teaser-row .teaser-text .teaser-text-title-wrapper {
	display: inline
}

@media (max-width:991px) {
	.teaser-serie.teaser-row .teaser-text .teaser-text-title {
		font-size: 21px
	}
	.teaser-serie.teaser-row .teaser-text .teaser-text-chapo {
		font-size: 14px
	}
}

.teaser-serie.teaser-column-wide .teaser-image-container,
.teaser-serie.teaser-column .teaser-image-container {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	-webkit-box-ordinal-group: initial;
	-ms-flex-order: initial;
	order: 0;
	margin-bottom: 24px
}

@media (min-width:768px) {
	.teaser-serie .teaser-image-container {
		margin-right: 40px
	}
	.teaser-serie .teaser-replay-button-wrapper {
		margin-right: 0;
		-webkit-box-ordinal-group: initial;
		-ms-flex-order: initial;
		order: 0;
		top: 10px
	}
	.teaser-serie-text {
		-webkit-box-flex: inherit;
		-ms-flex: inherit;
		flex: inherit;
		-webkit-box-ordinal-group: initial;
		-ms-flex-order: initial;
		order: 0
	}
}

.teaser-in-feed-carousel-wrapper {
	margin-bottom: 60px;
	padding-top: 10px
}

@media (min-width:992px) {
	.teaser-in-feed-carousel-wrapper {
		margin-bottom: 100px;
		padding-top: 60px
	}
}

.teaser-xl {
	border-bottom: 1px solid #d1d1e5;
	padding-bottom: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.teaser-xl .teaser-replay-button {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0 auto;
	text-align: center
}

.teaser-xl .teaser-content {
	-webkit-box-flex: 10;
	-ms-flex: 10;
	flex: 10;
	padding-left: 20px
}

.teaser-xl .teaser-content-title {
	font-weight: 500;
	font-size: 22px;
	padding-bottom: 12px
}

.universe-homepage {
	border-bottom: 1px solid #d1d1e5;
	margin-bottom: 80px
}

@media (min-width:1200px) {
	.universe-homepage {
		margin-bottom: 64px
	}
}

@media (min-width:768px) {
	.universe-homepage-container.column {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media (min-width:768px) {
	.universe-homepage-container.column .teaser-column {
		width: 48%;
		-ms-flex-line-pack: start;
		align-content: flex-start
	}
}

.universe-homepage-title {
	text-transform: uppercase;
	font-weight: 500;
	font-stretch: condensed;
	font-size: 26px;
	color: #1e2a3e;
	display: block;
	margin-bottom: 20px
}

.universe-homepage-title:hover {
	opacity: .65;
	text-decoration: none
}

.universe-homepage-list {
	list-style-type: none;
	padding: 0;
	overflow-y: hidden;
	margin: 0 0 40px;
	white-space: nowrap
}

.universe-homepage-list-element {
	display: inline-block;
	margin-left: 20px
}

.universe-homepage-list-element:first-child {
	margin-left: 0
}

.universe-homepage-list-element-link {
	color: #2b70ec;
	display: inline;
	font-family: franklin_gothic, Arial, sans-serif;
	font-size: 16px;
	text-align: left
}

.universe-homepage-list-element-link:hover {
	opacity: .65;
	text-decoration: none
}

.content .text-zone>h2.archives-month-title {
	font-size: 22px
}

.archives .archives-by-year a.archives-by-year-list-element-link {
	text-decoration: none
}

.archives-title {
	font-weight: 500;
	font-size: 30px
}

.archives-month-title {
	font-weight: 500;
	font-size: 22px;
	padding-left: 20px;
	text-transform: capitalize;
	margin-top: 25px
}

@media (min-width:992px) {
	.archives-month-title {
		padding-left: 0
	}
}

.archives-month-container:after,
.archives-month-container:before {
	content: " ";
	display: table
}

.archives-month-container:after {
	clear: both
}

.archives-month-container ul.archives-month-container-days-container {
	position: relative;
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 20px;
	padding-right: 20px;
	list-style: none
}

@media (min-width:992px) {
	.archives-month-container ul.archives-month-container-days-container {
		float: left;
		width: 16.66666667%;
		padding-left: 0
	}
}

.archives-month-container ul.archives-month-container-days-container li a {
	color: #333;
	font-size: 14px;
	text-decoration: none
}

.archives-month-container ul.archives-month-container-days-container li a.disabled {
	pointer-events: none;
	cursor: default;
	color: #8f8fb3
}

.archives.archives-by-day .same-archives ul.same-archives-list li a {
	font-size: 18px
}

.archives .archives-by-day a.archives-by-year-list-element-link {
	text-decoration: none
}

.archives .archives-by-day-title {
	font-size: 30px;
	font-weight: 500;
	margin: 40px 0 20px
}

.content-section-wrapper-title {
	margin-bottom: 20px
}

.carousel-podcasts-block-wrap {
	padding-bottom: 50px
}

.span-button {
	width: 139px;
	height: 15px;
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .4px;
	text-align: center;
	color: #fff
}

body.contact-page .breaklines {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	height: 0
}

body.contact-page .breadcrumb {
	padding-left: 0!important;
	padding-bottom: 50px
}

body.contact-page .heading-zone {
	padding-bottom: 18px
}

@media (min-width:1200px) {
	body.contact-page .heading-zone {
		padding-bottom: 43px
	}
}

body.contact-page .heading-zone-title {
	padding-left: 15px
}

@media (min-width:1200px) {
	body.contact-page .heading-zone-title {
		padding-left: 0
	}
}

body.contact-page .rewrite-button {
	display: none
}

@media (min-width:1200px) {
	body.contact-page .rewrite-button {
		width: 850px
	}
}

body.contact-page .rewrite-button .ActionButtonComponent {
	margin: -35px auto 0
}

body.contact-page .rewrite-button .action .clickEvent {
	width: 230px;
	height: 41px;
	border-radius: 2px;
	background-color: #2d75f8
}

body.contact-page .rewrite-button .action .clickEvent span {
	width: 139px;
	height: 15px;
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .4px;
	text-align: center;
	color: #fff
}

body.contact-page .contact-header .title {
	font-size: 32px;
	font-weight: 500;
	line-height: 1.19;
	letter-spacing: normal;
	color: #333;
	margin-left: 16px
}

@media (min-width:1200px) {
	body.contact-page .contact-header .title {
		margin-left: 0
	}
}

body.contact-page .contact-header span {
	font-size: 16px;
	color: #333;
	margin-left: 16px
}

@media (min-width:1200px) {
	body.contact-page .contact-header span {
		margin-left: 0
	}
}

body.contact-page .contact-block {
	border-radius: 2px;
	background-color: #f2f2f8;
	margin: 20px 16px;
	padding: 23px 26px 25px 23px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

@media (min-width:1200px) {
	body.contact-page .contact-block {
		width: 845px;
		margin: 20px 0;
		padding: 40px 129px 36px 100px
	}
}

body.contact-page .contact-block:first-of-type {
	margin-bottom: 0
}

body.contact-page .contact-block-cgu {
	border-radius: 2px;
	background-color: unset;
	color: #80809d;
	font-size: 13px;
	margin: 60px 16px;
	padding: 0
}

@media (min-width:1200px) {
	body.contact-page .contact-block-cgu {
		margin: 100px 0 70px;
		width: 845px
	}
}

@media (min-width:1200px) {
	body.contact-page .contact-block .content-contact-block {
		width: 606px;
		height: 124px;
		margin: 0 auto
	}
}

body.contact-page .contact-block .content-contact-block .contact-block {
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

body.contact-page .contact-block .content-contact-block .contact-block-img {
	display: none
}

@media (min-width:1200px) {
	body.contact-page .contact-block .content-contact-block .contact-block-img {
		width: 46px;
		height: 48px;
		-o-object-fit: contain;
		object-fit: contain;
		float: left;
		display: block
	}
}

@media (min-width:1200px) {
	body.contact-page .contact-block .content-contact-block .contact-block-right {
		width: 500px;
		float: right
	}
}

body.contact-page .contact-block .content-contact-block .contact-block-right .contact-block-title {
	font-size: 21px;
	font-weight: 500;
	line-height: 1.14;
	letter-spacing: normal;
	color: #333;
	margin-bottom: 15px
}

@media (min-width:1200px) {
	body.contact-page .contact-block .content-contact-block .contact-block-right .contact-block-title {
		font-size: 24px;
		line-height: 1.25;
		margin-bottom: 10px
	}
}

body.contact-page .contact-block .content-contact-block .contact-block-right .contact-block-subtitle {
	font-size: 16px;
	line-height: 1.31;
	letter-spacing: normal;
	color: #333;
	margin-bottom: 10px
}

@media (min-width:1200px) {
	body.contact-page .contact-block .content-contact-block .contact-block-right .contact-block-subtitle {
		line-height: 1.25;
		margin-bottom: 10px
	}
}

body.contact-page .contact-block .content-contact-block .contact-block-right .contact-block-button .ActionButtonComponent .action .clickEvent,
body.contact-page .contact-block .content-contact-block .contact-block-right .contact-block-button .ActionButtonComponent .action a {
	width: 140px;
	height: 41px;
	border-radius: 2px;
	background-color: #2d75f8
}

body.contact-page .contact-block .content-contact-block .contact-block-right .contact-block-button .ActionButtonComponent .action .clickEvent span,
body.contact-page .contact-block .content-contact-block .contact-block-right .contact-block-button .ActionButtonComponent .action a span {
	width: 139px;
	height: 15px;
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .4px;
	text-align: center;
	color: #fff
}

body.contact-page .contact-form {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 2px;
	color: #161616;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 16px;
	padding: 0 15px;
	width: 100%;
	height: 0;
	opacity: 0;
	overflow: hidden
}

@media (min-width:1200px) {
	body.contact-page .contact-form .g-recaptcha {
		margin: 30px 0 0 410px
	}
}

@media (min-width:1200px) {
	body.contact-page .contact-form {
		padding: 0
	}
}

body.contact-page .contact-form-title {
	font-size: 21px;
	font-weight: 500;
	line-height: 1.14;
	letter-spacing: normal;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-bottom: 15px
}

@media (min-width:1200px) {
	body.contact-page .contact-form-title {
		font-size: 24px;
		line-height: 1.25;
		margin-bottom: 10px
	}
}

body.contact-page .contact-form .form-messages {
	margin-bottom: 10px;
	padding: 13.33333333px;
	border: 1px solid #fff;
	border-radius: 3px;
	display: none
}

body.contact-page .contact-form .form-messages.success {
	display: block;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

body.contact-page .contact-form .form-messages.failure {
	display: block;
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

body.contact-page .contact-form form {
	width: 100%
}

body.contact-page .contact-form form>div {
	margin: 15px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

body.contact-page .contact-form form>div:first-of-type {
	margin-top: 0
}

@media (min-width:1200px) {
	body.contact-page .contact-form form>div {
		margin: 10px 0
	}
}

body.contact-page .contact-form form label {
	line-height: 50px;
	font-weight: 500;
	margin-top: 0
}

body.contact-page .contact-form form label.required:after {
	content: "*";
	font-size: 14.4px;
	color: red;
	margin-left: 5px
}

@media (min-width:1200px) {
	body.contact-page .contact-form form label {
		-webkit-box-flex: 2;
		-ms-flex: 2;
		flex: 2;
		margin-top: 20px
	}
}

body.contact-page .contact-form form input,
body.contact-page .contact-form form select,
body.contact-page .contact-form form textarea {
	border: 1px solid #ccc;
	border-radius: 2px;
	background-color: #fdfdfd;
	font-size: 16px;
	color: #555;
	width: 100%;
	padding: 0 10px
}

@media (min-width:1200px) {
	body.contact-page .contact-form form input,
	body.contact-page .contact-form form select,
	body.contact-page .contact-form form textarea {
		width: 370px;
		-webkit-box-flex: 2;
		-ms-flex: 2;
		flex: 2
	}
}

body.contact-page .contact-form form textarea {
	margin-top: 10px;
	padding-top: 5px;
	height: 100px;
	max-width: 100%
}

body.contact-page .contact-form form input,
body.contact-page .contact-form form select {
	height: 50px
}

body.contact-page .contact-form form select {
	-moz-appearance: none;
	-webkit-appearance: none;
	background: url(/img/icon/arrow-select.png) no-repeat;
	background-position-x: calc(100% - 10px);
	background-position-y: 50%
}

body.contact-page .contact-form form button[type=submit] {
	background-color: #2d75f8;
	border: 0;
	border-radius: 2px;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	height: 41px;
	letter-spacing: .4px;
	margin: 15px 0;
	text-align: center;
	text-transform: uppercase;
	width: 139px
}

body.contact-page .contact-form form button[type=submit]:hover {
	background-color: rgba(45, 117, 248, .7)
}

@media (min-width:1200px) {
	body.contact-page .contact-form form button[type=submit] {
		margin: 45px 0 60px 420px
	}
}

body.contact-page .contact-form form .error input,
body.contact-page .contact-form form .error select,
body.contact-page .contact-form form .error textarea {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7
}

body.contact-page .contact-form form .form-error {
	color: #b94a48;
	font-size: 14px
}

@media (min-width:1200px) {
	body.contact-page .contact-form form .form-error {
		margin-left: 50%
	}
}

body.contact-page .contact-form form .infos {
	font-size: 14px
}

body.contact-page .contact-form form .infos-rgpd {
	padding-top: 5px;
	padding-bottom: 10px
}

body.contact-page.show-typeform .rewrite-button,
body.contact-page.show-typeform .success-block {
	display: none
}

body.contact-page.show-typeform .contact-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
	opacity: 1;
	overflow: hidden
}

@media (min-width:1200px) {
	body.contact-page.show-typeform .contact-form {
		width: 845px
	}
}

body.contact-page.show-typeform .contact-block:first-of-type {
	height: 0;
	opacity: 0;
	overflow: hidden;
	padding: 0;
	margin: 0
}

body.contact-page.show-typeform.success #contact-form {
	display: none
}

body.contact-page.show-typeform.success .rewrite-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 35px
}

body.contact-page.show-typeform.success .success-block {
	display: block;
	text-align: center;
	padding: 45px 0 15px
}

body.contact-page.show-typeform.success .success-block img {
	width: 68px;
	height: 67px;
	-o-object-fit: contain;
	object-fit: contain
}

body.contact-page.show-typeform.success .success-block .success-text {
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #80809d;
	margin-top: 35px
}

.dossier .heading-zone-zone-copyright {
	margin: 20px 0 40px
}

.dossier .heading-zone-full-text {
	margin-top: 40px
}

@media (min-width:992px) {
	.dossier section.promoted-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.dossier section.promoted-content .teaser-row:first-of-type,
	.dossier section.promoted-content .teaser-row:nth-of-type(2),
	.dossier section.promoted-content .teaser-row:nth-of-type(3),
	.dossier section.promoted-content .teaser-row:nth-of-type(4) {
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 48%
	}
	.dossier section.promoted-content .teaser-row:first-of-type .teaser-image-container,
	.dossier section.promoted-content .teaser-row:nth-of-type(2) .teaser-image-container,
	.dossier section.promoted-content .teaser-row:nth-of-type(3) .teaser-image-container,
	.dossier section.promoted-content .teaser-row:nth-of-type(4) .teaser-image-container {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}
	.dossier section.promoted-content .teaser-row:first-of-type .teaser-visual,
	.dossier section.promoted-content .teaser-row:nth-of-type(2) .teaser-visual,
	.dossier section.promoted-content .teaser-row:nth-of-type(3) .teaser-visual,
	.dossier section.promoted-content .teaser-row:nth-of-type(4) .teaser-visual {
		display: block
	}
	.dossier section.promoted-content .teaser-row:first-of-type .teaser-text,
	.dossier section.promoted-content .teaser-row:nth-of-type(2) .teaser-text,
	.dossier section.promoted-content .teaser-row:nth-of-type(3) .teaser-text,
	.dossier section.promoted-content .teaser-row:nth-of-type(4) .teaser-text {
		width: auto
	}
	.dossier section.promoted-content .teaser-row:first-of-type .teaser-replay-button-wrapper,
	.dossier section.promoted-content .teaser-row:nth-of-type(2) .teaser-replay-button-wrapper,
	.dossier section.promoted-content .teaser-row:nth-of-type(3) .teaser-replay-button-wrapper,
	.dossier section.promoted-content .teaser-row:nth-of-type(4) .teaser-replay-button-wrapper {
		top: calc(100% - 80px)
	}
	.dossier section.promoted-content .teaser-row:nth-child(n+5) .teaser-text {
		width: 63%
	}
}

body.expression .heading-zone {
	display: none
}

body.expression .breadcrumb {
	margin: 0 auto;
	padding-left: 40px;
	width: 1280px
}

body.expression .layout-wrapper[data-model=expression] #sidebar {
	display: none
}

@media (min-width:1200px) {
	body.expression .layout-wrapper[data-model=expression] #sidebar {
		display: block;
		top: 66px
	}
}

body.expression .layout-wrapper[data-model=expression] #sidebar .sidebar-block-title {
	padding-top: 15px
}

@media (min-width:1200px) {
	body.expression .layout-wrapper[data-model=expression] .wrapper-pave-haut {
		max-height: 240px;
		position: relative;
		top: -400px
	}
}

body.expression .layout-wrapper[data-model=expression] #main-content .primary-content {
	width: 100%
}

@media (min-width:1200px) {
	body.expression .layout-wrapper[data-model=expression] #main-content .primary-content {
		width: 70.83333333%
	}
}

.share-zone .text-zone .content-body {
	border-bottom: none;
	padding-bottom: 0
}

.wrapper-diffusions-carousel {
	margin: 30px 0 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #d1d1e5
}

.wrapper-episode-carousel {
	margin: 30px 0 40px
}

body.home.phone .primary-content #pave_bas {
	text-align: center;
	margin: 48px 0
}

body.home .carousel-media {
	background-color: #fff;
	border: 20px solid #f2f2f8;
	margin-bottom: 80px
}

body.home .carousel-media-heading-zone .title {
	font-size: 24px;
	font-stretch: normal;
	font-weight: 100;
	letter-spacing: 5px;
	text-transform: uppercase
}

@media (min-width:1200px) {
	body.home .carousel-media-heading-zone .title {
		font-size: 20px;
		letter-spacing: 10px
	}
}

body.home .carousel-media-heading-zone p {
	width: 260px;
	margin-top: 11px;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.31;
	letter-spacing: normal;
	padding-left: 5px
}

@media (min-width:480px) {
	body.home .carousel-media-heading-zone p {
		width: 353px
	}
}

body.home .carousel-media .carousel .replayBtnContainer {
	top: 32%;
	left: 20px
}

body.home .carousel-media .carousel button.left,
body.home .carousel-media .carousel button.right {
	top: 0
}

@media (min-width:1200px) {
	body.home .carousel-media .carousel button.left,
	body.home .carousel-media .carousel button.right {
		top: 170px
	}
}

body.home .carousel-media .carousel button.right {
	background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), to(#fff));
	background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff)
}

body.home .carousel-media .carousel button.left {
	background: -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 100%, 0)), to(#fff));
	background: linear-gradient(270deg, hsla(0, 0%, 100%, 0), #fff)
}

body.home .all-episode {
	display: none
}

@media (min-width:1200px) {
	body.home .all-episode {
		display: block
	}
}

.newsletter-screenshot-chaine {
	display: block;
	margin: 20px auto 40px;
	width: 100%;
	max-width: 700px
}

.newsletter-screenshot-culturemaison {
	display: block;
	margin: 20px auto 40px;
	width: 100%;
	max-width: 630px
}

.qualifio_iframe_tag {
	overflow-x: hidden;
	max-width: 810px;
	margin-left: 4rem
}

.newsletter-main-extended-header {
	margin-top: 32px;
	text-align: center
}

.newsletter-main-extended-header .letter-subscribed {
	margin-top: 32px;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.22;
	color: #80809d
}

.newsletter-main-extended-header .header-image {
	display: inline-block;
	position: relative;
	width: 138px;
	height: 138px;
	background-color: #f2f2f8;
	border-radius: 50%
}

.newsletter-main-extended-header .header-image img {
	width: 116px;
	position: absolute;
	top: -10px;
	left: 17px
}

@media (min-width:768px) {
	.newsletter-main-extended-header .header-image {
		width: 182px;
		height: 182px
	}
	.newsletter-main-extended-header .header-image img {
		width: 145px;
		top: -12px;
		left: 24px
	}
}

.newsletter-main-extended-header h1 {
	margin-top: 52px;
	line-height: 1.25
}

@media (max-width:991px) {
	.newsletter-main-extended-header h1 {
		font-size: 32px
	}
}

@media (max-width:767px) {
	.newsletter-main-extended-header h1 {
		margin-left: auto;
		margin-right: auto;
		max-width: 555px;
		text-align: left;
		font-size: 24px
	}
}

@media (min-width:992px) {
	.newsletter-main-extended-header h1 {
		font-size: 36px
	}
}

.newsletter-main-extended {
	margin: 0 auto 50px;
	max-width: 555px
}

.newsletter-screenshot-session {
	display: block;
	margin: 20px auto 40px;
	width: 100%;
	max-width: 630px
}

body.page-offline #main-wrapper .layout-wrapper {
	padding-left: 0;
	padding-right: 0;
	max-width: none
}

body.page-offline #main-wrapper #main-content {
	margin-top: 0
}

body.page-offline #main-wrapper #main-content .no-network {
	padding: 48px 24px;
	background: #f2f2f8
}

@media (min-width:768px) {
	body.page-offline #main-wrapper #main-content .no-network {
		padding-top: 96px;
		padding-bottom: 128px
	}
}

body.page-offline #main-wrapper #main-content .no-network svg {
	color: #d1d1e5;
	height: 78px;
	width: 80px
}

@media (min-width:768px) {
	body.page-offline #main-wrapper #main-content .no-network svg {
		height: 108px;
		width: 110px
	}
}

body.page-offline #main-wrapper #main-content .no-network .title {
	margin-top: 40px;
	font-size: 18px;
	font-weight: 500
}

body.page-offline #main-wrapper #main-content .no-network button {
	margin-top: 24px;
	outline: none;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	height: 40px;
	min-width: 120px;
	border-radius: 2px;
	background-color: #2b70ec;
	-webkit-appearance: button
}

body.page-offline #main-wrapper #main-content .no-network button:disabled {
	background: #8f8fb3
}

body.page-offline #main-wrapper #main-content .no-network button:disabled:hover {
	opacity: 1;
	cursor: not-allowed
}

body.page-offline #main-wrapper #main-content .no-network button:hover {
	opacity: .75
}

body.page-offline #main-wrapper #main-content .no-network-content {
	margin: 0 auto 64px;
	max-width: 656px;
	padding: 24px 16px
}

body.page-offline #main-wrapper #main-content .no-network-content .offline-most-viewed {
	border-top: 1px solid #d1d1e5
}

body.page-offline #main-wrapper #main-content .no-network-content .title {
	color: #80809d;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.25
}

@media (min-width:768px) {
	body.page-offline #main-wrapper #main-content .no-network-content .title {
		margin-top: 48px;
		margin-bottom: 36px
	}
}

body.page-offline #main-wrapper #main-content .no-network-content .most-viewed {
	margin-top: 24px;
	border-top: 1px solid #d1d1e5
}

body.page-offline #main-wrapper #main-content .no-network-content .most-viewed .teaser-most-viewed {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (min-width:768px) {
	body.page-offline #main-wrapper #main-content .no-network-content .most-viewed .teaser-most-viewed {
		padding-top: 24px;
		padding-bottom: 32px
	}
}

body.page-offline #main-wrapper #main-content .no-network-content .most-viewed .teaser-most-viewed-link {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 540px;
	flex: 0 1 540px
}

body.page-offline #main-wrapper #main-content .no-network-content .most-viewed .teaser-most-viewed-link-text-title {
	margin-bottom: 8px;
	font-size: 21px;
	font-weight: 500
}

body.page-offline #main-wrapper #main-content .no-network-content .teaser-most-viewed-link-text-subtitle {
	opacity: .65
}

.personnality .heading-zone {
	padding-bottom: 0
}

.personnality .heading-zone-title-occupation {
	margin-bottom: 58px;
	border-bottom: 1px solid #d1d1e5;
	padding-bottom: 38px
}

@media (min-width:768px) {
	.personnality .heading-zone-image+.heading-zone-title h1 {
		padding-top: 24px
	}
}

.podcast-natif .heading-zone-title .image .figcaption {
	margin: 20px 0 2px
}

body.podcast-natif .breadcrumb {
	display: none
}

@media (min-width:1200px) {
	body.podcast-natif .breadcrumb {
		display: block;
		margin: 0 auto;
		padding-left: 40px;
		width: 1280px
	}
}

body.podcast-natif .intro.items-defined {
	margin-bottom: 0;
	border-bottom: 1px solid #d1d1e5;
	padding-bottom: 40px
}

body.podcast-natif .layout-wrapper[data-model=podcastNatifSinglePage] #sidebar {
	display: none;
	position: relative
}

@media (min-width:1200px) {
	body.podcast-natif .layout-wrapper[data-model=podcastNatifSinglePage] #sidebar {
		display: block;
		top: 0
	}
}

body.podcast-natif .layout-wrapper[data-model=podcastNatifSinglePage] #sidebar .sidebar-block-title {
	padding-top: 15px
}

@media (min-width:1200px) {
	body.podcast-natif .layout-wrapper[data-model=podcastNatifSinglePage] .wrapper-pave-haut {
		margin-bottom: 0;
		max-height: 180px;
		position: relative;
		top: -500px;
		z-index: 2
	}
}

.search-page .heading-zone {
	margin-bottom: 48px;
	border-bottom: 0;
	padding-bottom: 0
}

.search-page .heading-zone .TitleComponent .section-title {
	margin-bottom: 0
}

.search-page .primary-content .ActionButtonComponent {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 40px
}

.search-page-total {
	font-weight: 700;
	font-stretch: normal;
	font-size: 24px;
	line-height: 1.25;
	letter-spacing: normal;
	margin-bottom: 8px
}

@media (min-width:1200px) {
	.search-page-total {
		margin-bottom: 16px
	}
}

.search-page .bloc-concept {
	padding: 0;
	margin-bottom: 40px;
	border-bottom: 0
}

.search-page #spinner {
	background: #d1d1e5 url(/img/spinner-franceculture.gif) no-repeat scroll 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 .3125rem .3125rem rgba(0, 0, 0, .5);
	box-shadow: 0 .3125rem .3125rem rgba(0, 0, 0, .5);
	height: 1.875rem;
	width: 1.875rem;
	position: fixed;
	top: 50%;
	left: 50%;
	top: 0;
	margin: 0;
	position: relative;
	display: none
}

.search-page #spinner.visible {
	display: block
}

.search-page-content.pending-response {
	opacity: .1
}

.search-page-content .section-title {
	color: #262626;
	font-size: 20px;
	text-transform: none;
	margin-bottom: 0;
	padding-bottom: 4px
}

.search-page-content .section-title.tags {
	margin-bottom: 18px;
	font-stretch: normal
}

.search-page-content-no-results {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 18px;
	margin-bottom: 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.search-page-content-no-results .search-magnifier-icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 30px
}

.search-page-content-no-results-text-title {
	font-weight: 500;
	font-size: 22px
}

.search-page #load-next {
	position: relative;
	text-align: center;
	margin-top: 1rem
}

.search-page #load-next a {
	color: #802489
}

.search-page #load-next.loading {
	height: 50px
}

.search-page #load-next.loading:before {
	content: " ";
	background: #d1d1e5 url(/img/spinner-franceculture.gif) no-repeat scroll 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 .3125rem .3125rem rgba(0, 0, 0, .5);
	box-shadow: 0 .3125rem .3125rem rgba(0, 0, 0, .5);
	height: 1.875rem;
	width: 1.875rem;
	position: fixed;
	top: 50%;
	left: 50%;
	display: none;
	margin: -.9375rem auto 2rem -.9375rem;
	position: absolute;
	display: block
}

.search-page #load-next.loading:before.visible {
	display: block
}

body.serie .breadcrumb {
	display: none
}

@media (min-width:1200px) {
	body.serie .breadcrumb {
		display: block;
		margin: 0 auto;
		padding-left: 40px;
		width: 1280px
	}
}

body.serie .layout-wrapper[data-model=serie] #sidebar {
	display: none;
	position: relative
}

@media (min-width:1200px) {
	body.serie .layout-wrapper[data-model=serie] #sidebar {
		display: block;
		top: 0
	}
}

body.serie .layout-wrapper[data-model=serie] #sidebar .sidebar-block-title {
	padding-top: 15px
}

@media (min-width:1200px) {
	body.serie .layout-wrapper[data-model=serie] .wrapper-pave-haut {
		margin-bottom: 0;
		max-height: 80px;
		position: relative;
		top: -590px;
		z-index: 2
	}
}

body.serie .layout-wrapper[data-model=serie] #main-content .primary-content {
	width: 100%
}

@media (min-width:1200px) {
	body.serie .layout-wrapper[data-model=serie] #main-content .primary-content {
		width: 70.83333333%;
		margin-top: 0
	}
}

body.serie .heading-zone {
	padding-bottom: 0
}

body.serie .CarouselMediaComponent {
	margin-top: 30px
}

body.serie .CarouselMediaComponent .mobile {
	display: inline-block
}

body.serie .CarouselMediaComponent+.banner-universe {
	margin-top: -30px
}

@media (min-width:1200px) {
	body.serie .CarouselMediaComponent .mobile {
		display: none
	}
}

.section-title {
	font-weight: 500;
	font-size: 26px;
	font-stretch: condensed;
	text-transform: uppercase;
	color: #1e2a3e;
	margin-bottom: 20px;
	padding: 20px 0 10px
}

.content-inner.serie-body .text-zone .section-title {
	font-size: 26px
}

@media (min-width:1200px) {
	.content-inner.serie-body .text-zone .section-title {
		margin-bottom: 1rem
	}
}

.content-section-wrapper-title {
	padding: 40px 0 20px
}

.tag hr {
	margin: 38px 0 10px
}

.tag .heading-zone-full-text {
	margin-top: 39px
}

.tag h1.fil-culture {
	font-size: 24px;
	font-stretch: normal;
	font-weight: 100;
	letter-spacing: 5px;
	text-transform: uppercase
}

@media (min-width:1200px) {
	.tag h1.fil-culture {
		font-size: 26px;
		letter-spacing: 10px
	}
}

.carousel-emissions-block-wrap {
	margin-bottom: 60px;
	padding-top: 10px
}

@media (min-width:992px) {
	.carousel-emissions-block-wrap {
		margin-bottom: 100px;
		padding-top: 60px
	}
}

.embed-responsive-16by9 {
	padding-bottom: 56.25%;
	width: 100%!important
}

.embed-responsive-4by3 {
	padding-bottom: 75%
}

.work.heading-zone-title-owner {
	margin-bottom: 10px
}

.work-content .bibliography-zone .content-section {
	padding-left: 0
}

.work-content .content-section-wrapper-title,
.work-content .content-zone-subtitle {
	font-weight: 500;
	font-size: 30px;
	margin-bottom: 40px
}

.work-content .last-publications-zone,
.work-content .text-zone {
	border-bottom: 6px solid #d1d1e5;
	margin-bottom: 40px;
	padding-bottom: 40px
}

.work-content .bibliography {
	border-width: 6px;
	margin-bottom: 40px;
	padding-bottom: 40px
}

.work-content .content-zone:last-child,
.work-content .content-zone:last-child .bibliography {
	border: 0;
	margin-bottom: 0;
	padding-bottom: 0
}

.action-button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	border: 2px solid #2b70ec;
	border-radius: 3px;
	height: 42px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	white-space: nowrap;
	line-height: 1;
	text-transform: uppercase;
	background-color: transparent;
	color: #333;
	margin-right: 10px;
	margin-top: 15px;
	padding: 0 15px;
	cursor: pointer
}

.action-button:focus {
	outline: unset
}

.action-button-icon {
	font-size: 24px;
	-ms-flex-item-align: center;
	align-self: center;
	padding-right: 3px
}

.action-button-icon svg {
	height: 24px;
	padding-right: 3px
}

.action-button-name {
	font-size: 14px;
	-ms-flex-item-align: center;
	align-self: center;
	font-weight: 500
}

.action-button.contact,
.action-button.discover,
.action-button.subscribe {
	padding-left: 10px
}

.action-button.discover {
	border-radius: 50px;
	background-color: #2b70ec;
	color: #fff
}

.action-button.discover:hover {
	border-color: rgba(45, 117, 248, .7);
	background-color: rgba(45, 117, 248, .7)
}

.action-button.learnMore {
	border: unset;
	background-color: unset;
	color: #2b70ec;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	text-transform: unset;
	padding: 0;
	height: auto
}

.action-button.learnMore-light {
	color: #fff
}

.action-button.learnMore .action-button-name {
	font-size: 16px
}

.action-button.learnMore .action-button-icon {
	padding: 0 0 0 5px;
	font-size: 16px;
	font-weight: 900
}

.action-button.learnMore .learn-more-icon svg {
	padding: 4px 3px 0 2px;
	height: 17px
}

.action-popin {
	display: block;
	position: absolute;
	width: auto;
	z-index: 1;
	list-style-type: none;
	font-size: 13px;
	font-weight: 500;
	text-align: left
}

.action-popin:before {
	content: "";
	display: block;
	height: 0;
	width: 0;
	left: 20px;
	position: relative;
	border-right: 6px solid transparent;
	border-bottom: 10px solid #333;
	border-left: 6px solid transparent
}

.action-popin ul {
	width: 200px;
	background-color: #333
}

.action-popin ul li {
	list-style-type: none
}

@media (min-width:992px) {
	.action-popin ul li.subscribe-APP {
		display: none
	}
}

.action-popin ul li a {
	text-decoration: none;
	color: #fff;
	padding: 10px;
	display: block;
	line-height: 1.25em;
	text-transform: capitalize
}

.action-popin ul li a:hover {
	background-color: hsla(0, 0%, 100%, .1)
}

.action-popin ul li a span {
	display: inline-block;
	vertical-align: 10px
}

@media (min-width:992px) {
	.action-popin ul li a span {
		display: unset;
		vertical-align: unset
	}
}

.archives-by-year {
	margin: 40px 0 80px
}

footer .archives-by-year {
	margin: 0;
	padding: 20px;
	background-color: rgba(0, 0, 0, .13)
}

.archives-by-year-title {
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 20px
}

.archives-by-year-list {
	list-style: none
}

.archives-by-year-list-element-title {
	display: block;
	margin-right: 40px;
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 10px
}

.archives-by-year-list-element {
	display: inline-block;
	margin-right: 20px
}

footer .archives-by-year-list-element {
	opacity: .7
}

.archives-by-year-list-element a:hover {
	text-decoration: underline
}

@media (min-width:992px) {
	footer .archives-by-year {
		text-align: center;
		padding: 30px 0
	}
	.archives-by-year-list-element,
	.archives-by-year-list-element-title {
		display: inline-block
	}
}

.content .text-zone .archives-by-year-list {
	padding-left: 0
}

.breadcrumb {
	font-size: 12px;
	color: #fff;
	padding-left: 20px;
	padding-right: 20px
}

.breadcrumb .breadcrumb-label {
	display: none
}

.breadcrumb-list {
	list-style-type: none;
	margin: 0;
	padding: 10px 0
}

.breadcrumb-list-item {
	display: inline;
	color: #80809d;
	font-size: 14px;
	font-family: franklin_gothic, Arial, sans-serif
}

.breadcrumb-list-item:not(:last-child):after {
	content: ">"
}

.breadcrumb-list-item-name {
	padding: 0 5px
}

.breadcrumb-list-item:first-child .breadcrumb-list-item-name {
	padding: 0 5px 0 0
}

.breadcrumb-list-item-link .breadcrumb-list-item-name {
	font-family: franklin_gothic, Arial, sans-serif;
	font-size: 14px;
	text-align: left;
	color: #80809d
}

.breadcrumb-list-item-link .breadcrumb-list-item-name:hover,
.breadcrumb-list-item-link .breadcrumb-list-item-name:visited {
	opacity: .4
}

.breadcrumb-list-item-link {
	display: inline
}

.breadcrumb-list-item-link:hover {
	text-decoration: none
}

@media (max-width:767px) {
	.breadcrumb {
		display: none
	}
}

.card {
	padding: 7px;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 75%;
	flex: 1 0 75%;
	min-height: 235px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

@media (min-width:992px) {
	.card {
		padding: 10px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}
}

@media (min-width:1200px) {
	.card {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%
	}
}

.card-col-4 {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 40%;
	flex: 1 0 40%
}

@media (min-width:992px) {
	.card-col-4 {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%
	}
}

@media (min-width:1200px) {
	.card-col-4 {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%
	}
}

.card img {
	width: 100%;
	height: auto;
	margin-bottom: 20px
}

.card-title {
	font-weight: 500;
	font-size: 18px;
	line-height: 1.25;
	height: 3.5em;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.card-subtitle {
	color: #8f8fb3;
	font-size: 14px;
	font-weight: 500
}

.card-subtitle-link {
	color: #2b70ec;
	text-transform: uppercase;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}

.card-date,
.card-subtitle-link {
	font-size: 12px;
	letter-spacing: 1.2px
}

.card-date {
	color: #747492;
	margin-top: 8px;
	margin-bottom: 8px
}

.card-text-chapo {
	font-size: 14px
}

.card .label-sticker-title {
	white-space: normal;
	height: unset;
	line-height: 1
}

.card .replayBtnContainer {
	max-height: 0;
	position: absolute;
	top: 38%;
	left: 15px
}

.card .replayBtnContainer .player-btn-component.replay-button {
	z-index: 1;
	height: 47px;
	width: 47px;
	background-color: #802489
}

.card .replayBtnContainer .player-btn-component.replay-button:hover {
	background-color: #2879ff
}

.card .replayBtnContainer .player-btn-component.replay-button.disabled {
	background: #d1d1e5
}

.card .replayBtnContainer .player-btn-component.replay-button .button-icon-pause svg,
.card .replayBtnContainer .player-btn-component.replay-button .button-icon-play svg {
	display: block
}

.card .replayBtnContainer .replay-button-duration {
	margin-left: 42px;
	top: unset;
	position: absolute
}

.replayBtnContainer .player-btn-component.replay-button.paused .button-icon-play {
	display: grid
}

.replayBtnContainer .player-btn-component.replay-button.playing .button-icon-play {
	display: none
}

.replayBtnContainer .replay-button-duration {
	background-color: rgba(0, 0, 0, .7);
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	padding: 7px 10px 5px;
	text-transform: uppercase;
	position: absolute;
	white-space: nowrap
}

.carousel-media {
	padding: 30px 37px;
	background-color: #f2f2f8;
	width: 100%;
	overflow: hidden;
	position: relative
}

@media (max-width:992px) {
	.carousel-media {
		margin: auto -20px;
		width: auto
	}
}

@media (max-width:480px) {
	.carousel-media {
		padding: 30px 5px
	}
}

.carousel-media-heading-zone {
	margin-bottom: 10px;
	margin-left: 10px;
	position: relative
}

.carousel-media-heading-zone .title {
	color: #1e2a3e;
	font-weight: 500;
	font-stretch: condensed;
	font-size: 20px;
	text-transform: uppercase;
	padding: 0 4px
}

@media (min-width:768px) {
	.carousel-media-heading-zone .title {
		padding: 0 7px
	}
}

.carousel-media-heading-zone .icon-arrow-right {
	position: relative;
	display: inline
}

.carousel-media-heading-zone .icon-arrow-right:before {
	position: absolute;
	bottom: -3px;
	right: -12
}

.carousel-media-heading-zone .all-episode {
	color: #2b70ec;
	float: right;
	font-size: 14px;
	line-height: 24px;
	padding-right: 0
}

@media (max-width:480px) {
	.carousel-media-heading-zone .all-episode {
		padding-right: 12px
	}
}

@media (min-width:992px) {
	.carousel-media-heading-zone .all-episode {
		padding-right: 16px
	}
}

.carousel-media .carousel {
	padding-top: 10px;
	padding-left: 7px;
	width: 100%;
	overflow: auto;
	overflow-y: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (min-width:992px) {
	.carousel-media .carousel {
		overflow: hidden
	}
}

.carousel-media .carousel picture {
	width: 100%
}

.carousel-media .carousel-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-self: center;
	width: 100%
}

.carousel-media .carousel button {
	fill: #fff;
	position: absolute;
	-webkit-appearance: none;
	outline: none;
	border: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (min-width:992px) {
	.carousel-media .carousel button {
		height: 60px;
		width: 42px;
		background-color: transparent;
		top: 35%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.carousel-media .carousel button svg {
		margin: auto
	}
	.carousel-media .carousel button.left {
		border-top-right-radius: 100px;
		border-bottom-right-radius: 100px
	}
	.carousel-media .carousel button.right {
		border-top-left-radius: 100px;
		border-bottom-left-radius: 100px
	}
	.carousel-media .carousel button.right svg {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}
}

@media (max-width:992px) {
	.carousel-media .carousel button {
		justify-self: stretch;
		top: 70px;
		bottom: 0
	}
	.carousel-media .carousel button svg {
		display: none
	}
	.carousel-media .carousel button.left {
		display: none;
		width: 10%;
		background: -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 100%, 0)), to(#f2f2f8));
		background: linear-gradient(270deg, hsla(0, 0%, 100%, 0), #f2f2f8)
	}
	.carousel-media .carousel button.right {
		display: none;
		width: 30%;
		background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), to(#f2f2f8));
		background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #f2f2f8)
	}
}

.carousel-media .carousel button.left {
	left: 0
}

.carousel-media .carousel button.right {
	right: 0
}

.carousel-media .carousel .mask {
	position: absolute;
	width: 6%
}

@media (min-width:992px) {
	.carousel-media .carousel .mask {
		display: none
	}
}

.carousel-media .carousel .mask.left {
	left: 0;
	background: -webkit-gradient(linear, left top, right top, from(#f2f2f8), to(hsla(0, 0%, 100%, 0)));
	background: linear-gradient(90deg, #f2f2f8 0, hsla(0, 0%, 100%, 0))
}

.carousel-media .carousel .mask.right {
	right: 0;
	background: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), to(#f2f2f8));
	background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #f2f2f8)
}

.carousel-media .carousel .card-personnalites {
	text-align: center
}

.carousel-media .carousel .card-personnalites img {
	height: 150px;
	width: 150px;
	border-radius: 80px;
	-o-object-fit: cover;
	object-fit: cover
}

@media (max-width:992px) {
	.carousel-media .carousel .card-personnalites img {
		height: 112px;
		width: 112px
	}
}

.carousel-media.carousel-emissions-wrapper,
.carousel-media.carousel-personnalites-wrapper {
	padding: 30px 37px 5px
}

.carousel-media.carousel-emissions-wrapper .carousel-media-heading-zone .title,
.carousel-media.carousel-personnalites-wrapper .carousel-media-heading-zone .title {
	font-size: 24px
}

@media (min-width:992px) {
	.carousel-media.carousel-personnalites-wrapper .carousel button {
		top: 40%
	}
}

.carousel-media.carousel-personnalites-wrapper .card-personnalites {
	text-align: center
}

.carousel-media.carousel-personnalites-wrapper .card-personnalites img {
	height: 150px;
	width: 150px;
	border-radius: 80px;
	-o-object-fit: cover;
	object-fit: cover
}

@media (max-width:992px) {
	.carousel-media.carousel-personnalites-wrapper .card-personnalites img {
		height: 112px;
		width: 112px
	}
}

@media (min-width:992px) {
	.carousel-media.carousel-emissions-wrapper {
		padding: 30px 72px 21px
	}
}

@media (min-width:992px) {
	.carousel-media.carousel-emissions-wrapper .carousel button {
		top: 45%
	}
	.carousel-media.carousel-emissions-wrapper .carousel button.right {
		right: 30px
	}
	.carousel-media.carousel-emissions-wrapper .carousel button.left {
		left: 30px
	}
}

@media (min-width:992px) {
	.carousel-media.carousel-emissions-wrapper .card-emissions {
		padding: 10px 15px
	}
}

.carousel-media.carousel-emissions-wrapper .card-emissions a:first-of-type {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.carousel-media.carousel-emissions-wrapper .card-emissions img {
	width: 100%;
	border-radius: 2px
}

.carousel-media.carousel-emissions-wrapper .card-emissions .card-title {
	height: auto;
	max-height: 2.5em;
	display: none
}

#main-footer {
	background-color: #262626;
	color: #f2f2f8;
	font-size: .8125rem
}

#main-footer a {
	color: #fff
}

#main-footer .fake-link {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	margin: 15px 0;
	display: block
}

#main-footer .footer-container {
	padding: 0 20px;
	font-size: 0;
	max-width: 80rem;
	margin: auto
}

#main-footer .footer-container hr {
	display: block;
	border: none;
	height: 5rem;
	background-color: #fff
}

#main-footer .footer-container .col1,
#main-footer .footer-container .col2 {
	display: inline-block;
	font-size: .8125rem;
	vertical-align: top
}

#main-footer .footer-container .col1 {
	margin-right: 3rem;
	width: calc(33.33333% - 3rem)
}

#main-footer .footer-container .col2 {
	width: 66.66667%
}

#main-footer .footer-container .block {
	margin: 1.5rem 0
}

#main-footer .footer-container .block a {
	text-decoration: none;
	padding: 0 0 .5em
}

#main-footer .footer-container .block ul {
	list-style: none
}

#main-footer .footer-container .block .titlebloc {
	margin: 0 0 .5rem;
	padding-bottom: .5em;
	text-transform: uppercase;
	font-size: 15px;
	letter-spacing: 1.5px
}

#main-footer .footer-container .block .ecoutelisten [class^=icon-] {
	padding-right: 2rem
}

#main-footer .footer-container .block.contact .titlebloc {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.38;
	color: #fff;
	text-transform: inherit;
	letter-spacing: 0
}

#main-footer .footer-container .block.generic a,
#main-footer .footer-container .block.index a,
#main-footer .footer-container .block.listen a {
	display: table;
	opacity: .7
}

#main-footer .footer-container .block.generic a:hover,
#main-footer .footer-container .block.index a:hover,
#main-footer .footer-container .block.listen a:hover {
	text-decoration: underline
}

#main-footer .footer-container .block.thematic .theme {
	padding-bottom: .5rem
}

#main-footer .footer-container .block.thematic .theme a {
	display: block;
	padding: 0;
	font-size: 16px;
	font-weight: 500;
	margin: 15px 0
}

#main-footer .footer-container .block.thematic .theme a:hover {
	text-decoration: underline
}

#main-footer .footer-container .block.thematic .theme .sublist li {
	display: inline
}

#main-footer .footer-container .block.thematic .theme .sublist li a {
	font-size: 14px;
	opacity: .7
}

#main-footer .footer-container .block.thematic .sublist a {
	display: inline;
	color: #f2f2f8
}

#main-footer .footer-container .block.listen a {
	padding-right: .5rem
}

#main-footer .footer-logo {
	display: block;
	height: auto;
	margin: 1.5rem 0;
	width: auto
}

#main-footer .footer-separator {
	background-color: hsla(0, 0%, 100%, .1);
	width: 30%;
	margin: 0 auto;
	height: 1px
}

#main-footer .footer-group {
	background-color: rgba(0, 0, 0, .13);
	font-size: 0;
	padding: 30px 0 80px;
	text-align: center
}

#main-footer .footer-group li {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

#main-footer .footer-group li a,
#main-footer .footer-group li span {
	color: #fff;
	margin-right: 15px;
	text-decoration: none;
	font-size: 14px
}

#main-footer .footer-group li button {
	display: -ms-inline-flexbox;
	display: -webkit-inline-box;
	display: inline-flex;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	position: relative;
	-webkit-tap-highlight-color: transparent;
	background-color: transparent;
	outline: none;
	border: 0;
	margin: 0;
	border-radius: 0;
	padding: 0;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	-moz-appearance: none;
	-webkit-appearance: none;
	text-decoration: none;
	color: inherit
}

#main-footer .contact,
#main-footer .newsletter {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.38;
	color: #fff;
	display: block;
	margin-bottom: 20px
}

@media (max-width:767px) {
	#main-footer .footer-container .col1 {
		margin-right: 0;
		width: 100%
	}
	#main-footer .footer-container .col2 {
		width: 100%
	}
}

#metanav {
	display: none;
	padding-left: 20px;
	position: fixed;
	top: 0;
	z-index: 1000;
	height: 40px;
	width: 100%;
	background-color: #161616;
	font-size: 13px
}

@media (min-width:768px) {
	#metanav {
		display: block
	}
}

#metanav.sticky {
	top: -40px
}

#metanav.sticky .level1 .metanav-open:checked+.level2 {
	-webkit-transform: scale(0);
	transform: scale(0)
}

#metanav .level1 .metanav-open {
	display: none
}

#metanav .level1 .metanav-open:checked+.level2 {
	-webkit-transform: scale(1);
	transform: scale(1)
}

#metanav .level1 li {
	display: inline-block;
	vertical-align: top
}

#metanav .level1 li .label,
#metanav .level1 li a {
	color: #ccc;
	display: block;
	line-height: 40px;
	padding: 0 8px
}

#metanav .level1 li a {
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

#metanav .level1 li a.Youtube svg {
	width: 22px
}

#metanav .level1 li a svg {
	display: inline-block;
	vertical-align: middle;
	fill: #e5e9f2;
	margin-right: 8px;
	margin-left: 8px;
	height: 18px;
	width: 18px
}

#metanav .level1 li a svg+span {
	display: none
}

@media (min-width:1200px) {
	#metanav .level1 li a svg {
		margin-right: 12px;
		margin-left: 0
	}
	#metanav .level1 li a svg+span {
		display: inline-block
	}
}

#metanav .level1 li a:focus,
#metanav .level1 li a:hover {
	background-color: #333;
	color: #fff
}

#metanav .level1 li.social-links {
	float: right
}

#metanav .level1 li.social-links a,
#metanav .level1 li.social-links ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

#metanav .level1 li.social-links a {
	color: #e5e9f2;
	padding: 0;
	text-align: center
}

@media (min-width:1200px) {
	#metanav .level1 li.social-links a {
		padding-left: 16px;
		padding-right: 16px
	}
}

#metanav .level1 .sublist {
	position: relative
}

#metanav .level1 .sublist button {
	background-color: transparent;
	border: none;
	border-radius: 0;
	color: #fff;
	display: block;
	font-size: 16px;
	height: 40px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 28px;
	cursor: pointer;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

#metanav .level1 .sublist button:hover {
	background-color: #333;
	color: #fff
}

#metanav .level1 .sublist .level2 {
	background-color: #333;
	position: absolute;
	left: 0;
	top: 40px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding-top: 12px;
	max-width: 188px;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .1);
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease
}

#metanav .level1 .sublist .level2 li {
	display: block
}

#metanav .level1 .sublist .level2 li a {
	padding: 0 16px 10px;
	white-space: nowrap;
	line-height: normal
}

#metanav .level1 .sublist.open button {
	background-color: #333;
	color: #fff
}

#metanav .level1 .sublist.open .level2 {
	-webkit-transform: scaleY(1);
	transform: scaleY(1)
}

#metanav a:hover {
	opacity: 1
}

.socialnetwork a {
	display: inline-block;
	text-decoration: none;
	font-size: 1.5rem;
	margin-right: 10px
}

.socialnetwork a .name {
	display: none
}

.socialnetwork span {
	background-color: hsla(0, 0%, 100%, .23);
	border-radius: 20px;
	font-size: 25px;
	padding: 5px
}

.header-menu {
	-webkit-transition: height .25s, top .1s, opacity .2s;
	transition: height .25s, top .1s, opacity .2s;
	background-color: #fff;
	display: none;
	width: 100%;
	height: 54px;
	border-bottom: 1px solid #e8e8e8;
	position: relative
}

.header-menu a:hover {
	opacity: .5
}

@media (min-width:992px) {
	.header-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.header-menu>.thematique {
	margin: auto 20px;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 54px
}

.header-menu>.thematique:not(:last-child):after {
	content: "";
	height: 24px;
	width: 1px;
	background-color: #dbdbdb;
	position: relative;
	left: 20px;
	top: 13px
}

.header-menu>.thematique>.header-menu-li {
	padding: 0 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header-menu>.thematique>.header-menu-li>a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

.header-menu>.thematique>.header-menu-li>a:before {
	content: "\A";
	display: block;
	width: 0;
	height: 0;
	line-height: 0;
	opacity: 0;
	border-color: transparent transparent #2a2e35;
	border-style: solid;
	border-width: 0 10px 10px;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: opacity .15s;
	transition: opacity .15s
}

.header-menu>.thematique>.header-menu-li>a.fil-culture {
	font-weight: 100;
	text-transform: uppercase;
	letter-spacing: 5px;
	font-size: 13px
}

.header-menu>.thematique>.header-menu-li>.hover {
	background-color: #2a2e35;
	min-width: 1027px;
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	top: 100%;
	left: 0;
	-webkit-transition: opacity .15s;
	transition: opacity .15s;
	opacity: 0;
	pointer-events: none;
	-ms-touch-action: none;
	touch-action: none;
	color: #fff;
	padding: 32px 32px 24px
}

.header-menu>.thematique>.header-menu-li>.hover .emission,
.header-menu>.thematique>.header-menu-li>.hover .theme {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column
}

.header-menu>.thematique>.header-menu-li>.hover .emission-title,
.header-menu>.thematique>.header-menu-li>.hover .theme-title {
	font-weight: 500;
	font-stretch: condensed;
	font-size: 18px
}

.header-menu>.thematique>.header-menu-li>.hover .emission-list,
.header-menu>.thematique>.header-menu-li>.hover .emission-list-image,
.header-menu>.thematique>.header-menu-li>.hover .theme-list,
.header-menu>.thematique>.header-menu-li>.hover .theme-list-image {
	font-weight: 500;
	font-size: 16px;
	letter-spacing: .8px;
	margin-top: 24px
}

.header-menu>.thematique>.header-menu-li>.hover .emission-list-image li,
.header-menu>.thematique>.header-menu-li>.hover .emission-list-image li a,
.header-menu>.thematique>.header-menu-li>.hover .emission-list li,
.header-menu>.thematique>.header-menu-li>.hover .emission-list li a,
.header-menu>.thematique>.header-menu-li>.hover .theme-list-image li,
.header-menu>.thematique>.header-menu-li>.hover .theme-list-image li a,
.header-menu>.thematique>.header-menu-li>.hover .theme-list li,
.header-menu>.thematique>.header-menu-li>.hover .theme-list li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	padding: 0 10px 0 0
}

.header-menu>.thematique>.header-menu-li>.hover .emission a,
.header-menu>.thematique>.header-menu-li>.hover .theme a {
	color: #fff
}

.header-menu>.thematique>.header-menu-li>.hover .theme {
	width: 195px
}

.header-menu>.thematique>.header-menu-li>.hover .theme ul li {
	margin-bottom: 8px
}

.header-menu>.thematique>.header-menu-li>.hover .emission {
	margin-left: 32px
}

.header-menu>.thematique>.header-menu-li>.hover .emission-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.header-menu>.thematique>.header-menu-li>.hover .emission-list-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 224px;
	height: 142px;
	margin-top: 0;
	margin-bottom: 12px;
	background-image: radial-gradient(circle at 50% 52%, #fcfdff, #d1d7e5)
}

.header-menu>.thematique>.header-menu-li>.hover .emission-list li {
	font-size: 12px;
	line-height: 1.25;
	letter-spacing: 1.2px
}

.header-menu>.thematique>.header-menu-li>.hover .emission-list li span {
	width: 224px
}

.header-menu>.thematique>.header-menu-li.open .hover {
	opacity: 1;
	pointer-events: auto;
	-ms-touch-action: auto;
	touch-action: auto;
	-webkit-transition: opacity .1s ease .3s;
	transition: opacity .1s ease .3s
}

.header-menu>.thematique>.header-menu-li.open>a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	opacity: 1
}

.header-menu>.thematique>.header-menu-li.open>a:hover span {
	opacity: .5
}

.header-menu>.thematique>.header-menu-li.open>a:before {
	opacity: 1;
	-webkit-transition: opacity .1s ease .3s;
	transition: opacity .1s ease .3s
}

.header-menu>.thematique>.header-menu-li>a {
	font-weight: 500;
	font-size: 15px;
	letter-spacing: .6px;
	text-align: center;
	color: #333
}

.label-sticker {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	vertical-align: top;
	font-size: 12px;
	margin-bottom: 8px;
	letter-spacing: 1.2px;
	line-height: 24px;
	font-weight: 400;
	height: 24px
}

.label-sticker-name {
	background: #2b70ec;
	color: #fff;
	border-radius: 2px;
	padding: 0 10px;
	text-transform: uppercase;
	margin-right: 10px
}

.label-sticker-title {
	-ms-flex-item-align: center;
	align-self: center;
	color: #2b70ec;
	overflow: hidden;
	height: 24px;
	line-height: 24px;
	text-overflow: ellipsis;
	text-transform: uppercase;
	white-space: nowrap
}

.label-sticker-title:hover {
	color: rgba(45, 117, 248, .7);
	opacity: 1
}

.home-page-tag {
	background: #f2f2f8
}

.home-page-tag-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: auto;
	margin-left: auto;
	padding-left: 20px;
	padding-right: 20px
}

@media (min-width:1200px) {
	.home-page-tag-container {
		max-width: 1280px
	}
}

.home-page-tag-wrapper {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	padding-top: 40px;
	padding-bottom: 40px
}

@media (min-width:768px) {
	.home-page-tag-wrapper {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}
}

@media (min-width:992px) {
	.home-page-tag-wrapper {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%
	}
}

.home-page-tag-title {
	display: block;
	font-size: 21px;
	color: #354052;
	font-weight: 500;
	margin-bottom: 15px
}

.home-page-tag-list {
	list-style: none
}

.home-page-tag-list li {
	margin-bottom: 10px
}

.home-page-tag-list li a {
	font-size: 16px
}

.home-page-tag-list-beside {
	display: inline
}

.home-page-tag-list-separator:before {
	content: " \2022   "
}

.taxonomy-links-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #333;
	padding-top: 1rem;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.22
}

.taxonomy-links-list .title {
	margin-right: 10px;
	text-transform: uppercase;
	-ms-flex-item-align: top;
	align-self: top;
	padding: 13px 0
}

.taxonomy-links-list .tags-list {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-item-align: center;
	align-self: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	list-style: none
}

.taxonomy-links-list .tags-list .tag {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin: 4px
}

.taxonomy-links-list .tags-list .tag a {
	border: 2px solid #d1d1e5;
	padding: 10px 24px;
	border-radius: 25px;
	font-size: 15px;
	text-decoration: none
}

.taxonomy-links-list .tags-list .tag a:hover {
	border-color: #e2e2ec
}

.share-button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding-top: 5px;
	-ms-flex-preferred-size: 1;
	flex-basis: 1
}

.share-button .icon-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	margin-right: 10px;
	cursor: pointer;
	color: #fff;
	font-size: 1.25rem;
	line-height: 2.125rem;
	padding: .125rem .5rem;
	border: .125rem solid transparent;
	opacity: .3;
	background-color: #000
}

.share-button .icon-wrapper.facebook {
	opacity: 1;
	background-color: #32529f
}

.share-button .icon-wrapper.twitter {
	opacity: 1;
	background-color: #1da1f2
}

.share-button .icon-wrapper.email {
	opacity: 1;
	background-color: #333
}

.share-button .icon-wrapper.whatsapp {
	opacity: 1;
	background-color: #25d366
}

.share-button .icon-wrapper.sms {
	opacity: 1;
	background-color: #333;
	background-size: auto
}

.share-button .icon-wrapper.embed {
	opacity: 1;
	background-color: #d1d1e5
}

.share-button .icon-wrapper.embed svg>* {
	fill: #333
}

.share-button .icon-wrapper:hover {
	opacity: .6
}

.share-button .embed-popin {
	display: block;
	font-size: 14px;
	background-color: #262626;
	color: #fff;
	font-weight: 500;
	-webkit-box-shadow: 0 0 5px #f2f2f8;
	box-shadow: 0 0 5px #f2f2f8;
	position: absolute;
	z-index: 2;
	padding: 8px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.share-button .embed-popin.hidden {
	display: none
}

.share-button .embed-popin:before {
	left: 10px;
	top: -22px;
	z-index: 1;
	content: " ";
	position: absolute;
	height: 0;
	width: 0;
	pointer-events: none;
	border-color: transparent transparent #333;
	border-style: solid;
	border-width: 11px 8px
}

.carousel-theme {
	position: relative
}

.carousel-theme .container .header {
	margin-top: 19px;
	margin-left: 30px;
	position: absolute;
	z-index: 1
}

.carousel-theme .container .header .title {
	color: #1e2a3e;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 1.25;
	letter-spacing: normal
}

.carousel-theme .container:after {
	border-bottom: 1px solid #d1d1e5;
	content: "";
	position: absolute;
	left: 29px;
	bottom: 0;
	height: 1px;
	width: 89%
}

.carousel-theme .carousel-media {
	padding: 30px 37px 0
}

.carousel-theme .carousel-media .card.card-col-3 .replayBtnContainer {
	top: 29%;
	left: 16px
}

.carousel-theme .carousel-media button.left,
.carousel-theme .carousel-media button.right {
	top: 57px
}

@media (min-width:992px) {
	.carousel-theme {
		background-color: #f2f2f8;
		width: 100vw;
		left: 72%;
		margin-left: -50vw
	}
	.carousel-theme .container {
		max-width: 1298px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 45px
	}
}

@media (min-width:992px) and (min-width:992px) and (max-width:1199px) {
	.carousel-theme .container {
		margin-left: unset
	}
}

@media (min-width:992px) {
	.carousel-theme .container .header {
		margin-top: 24px;
		margin-left: unset
	}
	.carousel-theme .container:after {
		content: "";
		position: unset;
		left: unset;
		bottom: unset;
		height: unset;
		width: unset;
		border-bottom: none
	}
	.carousel-theme .carousel-media {
		padding: 0 292px
	}
	.carousel-theme .carousel-media button.left {
		left: 255px;
		top: 65px
	}
	.carousel-theme .carousel-media button.right {
		right: 255px;
		top: 65px
	}
	.carousel-theme-border {
		border-bottom: 1px solid #d1d1e5;
		margin-right: 306px
	}
}

@media (min-width:1200px) {
	.section-title {
		padding-right: 40px
	}
}

.list-cards-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.list-cards-wrap,
.list-cards-wrap .card {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex
}

.list-cards-wrap .card {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin: 16px 0 0;
	min-height: unset;
	padding: 0
}

@media (min-width:992px) {
	.list-cards-wrap .card {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin: 16px 10px 16px 0
	}
}

.list-cards-wrap .card picture {
	background-repeat: no-repeat;
	background-color: #f2f2f8
}

.list-cards-wrap .card picture img {
	margin-bottom: 0;
	width: auto
}

.list-cards-wrap .card-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.list-cards-wrap .card-title {
	height: unset
}

.list-cards-wrap .card-text-chapo {
	display: block;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: left;
	color: #333
}

.list-cards-wrap .card:last-of-type {
	margin-right: 0!important
}

.list-cards-wrap.emissions,
.list-cards-wrap.series {
	-ms-box-orient: vertical;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width:992px) {
	.list-cards-wrap.emissions,
	.list-cards-wrap.series {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.list-cards-wrap.emissions .card,
.list-cards-wrap.series .card {
	border-bottom: 1px solid #f2f2f8;
	padding: 0 0 16px
}

@media (min-width:992px) {
	.list-cards-wrap.emissions .card,
	.list-cards-wrap.series .card {
		border-bottom: none;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-right: 1.59%;
		max-width: 157px;
		padding: 0;
		width: 157px
	}
	.list-cards-wrap.emissions .card:nth-child(5n+0),
	.list-cards-wrap.series .card:nth-child(5n+0) {
		margin-right: 0
	}
}

.list-cards-wrap.emissions .card picture,
.list-cards-wrap.series .card picture {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 16px;
	width: 60px;
	height: 60px;
	background-size: cover;
	background-position-x: 50%
}

@media (min-width:992px) {
	.list-cards-wrap.emissions .card picture,
	.list-cards-wrap.series .card picture {
		height: 157px;
		width: 157px;
		margin-bottom: 16px;
		margin-right: 0;
		max-width: 157px
	}
}

.list-cards-wrap.emissions .card picture img,
.list-cards-wrap.series .card picture img {
	width: 60px
}

@media (min-width:992px) {
	.list-cards-wrap.emissions .card picture img,
	.list-cards-wrap.series .card picture img {
		margin-right: 0;
		width: inherit
	}
}

.list-cards-wrap.emissions .card a,
.list-cards-wrap.emissions .card picture,
.list-cards-wrap.series .card a,
.list-cards-wrap.series .card picture {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.list-cards-wrap.emissions .card-text a:last-of-type,
.list-cards-wrap.series .card-text a:last-of-type {
	line-height: 2;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.list-cards-wrap.emissions .card-text a:first-of-type,
.list-cards-wrap.series .card-text a:first-of-type {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0
}

.list-cards-wrap.emissions .card-text span:first-of-type,
.list-cards-wrap.series .card-text span:first-of-type {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.list-cards-wrap.emissions .card:last-child,
.list-cards-wrap.series .card:last-child {
	border-bottom: unset
}

.list-cards-wrap.emissions .card picture {
	background-image: url(/img/expression_default.png)
}

.list-cards-wrap.series .card picture {
	background-image: url(/img/serie_default.png)
}

.list-cards-wrap.articles .card,
.list-cards-wrap.diffusions .card,
.list-cards-wrap.dossiers .card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width:992px) {
	.list-cards-wrap.articles .card,
	.list-cards-wrap.diffusions .card,
	.list-cards-wrap.dossiers .card {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33%;
		flex: 0 0 33%;
		max-width: 272px
	}
	.list-cards-wrap.articles .card:nth-child(3n+0),
	.list-cards-wrap.diffusions .card:nth-child(3n+0),
	.list-cards-wrap.dossiers .card:nth-child(3n+0) {
		margin-right: 0
	}
}

.list-cards-wrap.articles .card-text,
.list-cards-wrap.diffusions .card-text,
.list-cards-wrap.dossiers .card-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 16px 0
}

.list-cards-wrap.articles .card-text a:nth-child(0n+1),
.list-cards-wrap.diffusions .card-text a:nth-child(0n+1),
.list-cards-wrap.dossiers .card-text a:nth-child(0n+1) {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.list-cards-wrap.articles .card-text a:nth-child(0n+2),
.list-cards-wrap.diffusions .card-text a:nth-child(0n+2),
.list-cards-wrap.dossiers .card-text a:nth-child(0n+2) {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.list-cards-wrap.articles .card-text div.card-date,
.list-cards-wrap.diffusions .card-text div.card-date,
.list-cards-wrap.dossiers .card-text div.card-date {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

.list-cards-wrap.articles .card-text a:nth-child(0n+4),
.list-cards-wrap.articles .card-text span:nth-child(0n+1),
.list-cards-wrap.diffusions .card-text a:nth-child(0n+4),
.list-cards-wrap.diffusions .card-text span:nth-child(0n+1),
.list-cards-wrap.dossiers .card-text a:nth-child(0n+4),
.list-cards-wrap.dossiers .card-text span:nth-child(0n+1) {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}

.list-cards-wrap.articles .card picture,
.list-cards-wrap.diffusions .card picture,
.list-cards-wrap.dossiers .card picture {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 188px;
	background-size: contain;
	background-position-y: 50%
}

@media (min-width:992px) {
	.list-cards-wrap.articles .card picture,
	.list-cards-wrap.diffusions .card picture,
	.list-cards-wrap.dossiers .card picture {
		min-height: 153px
	}
}

.list-cards-wrap.articles .card picture img,
.list-cards-wrap.diffusions .card picture img,
.list-cards-wrap.dossiers .card picture img {
	width: 100%
}

.list-cards-wrap.diffusions .card {
	border-bottom: 1px solid #f2f2f8;
	padding-bottom: 16px
}

@media (min-width:992px) {
	.list-cards-wrap.diffusions .card {
		border-bottom: none;
		padding-bottom: 0
	}
}

.list-cards-wrap.diffusions .card .replayBtnContainer {
	top: 0;
	right: 0;
	left: unset;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width:992px) {
	.list-cards-wrap.diffusions .card .replayBtnContainer {
		top: 86px;
		left: 15px;
		right: unset;
		-webkit-box-pack: unset;
		-ms-flex-pack: unset;
		justify-content: unset
	}
}

.list-cards-wrap.diffusions .card .replayBtnContainer .replay-button-duration {
	background: unset;
	color: #80809d;
	margin: 53px auto 0
}

@media (min-width:992px) {
	.list-cards-wrap.diffusions .card .replayBtnContainer .replay-button-duration {
		background-color: rgba(0, 0, 0, .7);
		color: #fff;
		left: 47px;
		margin: unset;
		top: 13px
	}
}

.list-cards-wrap.diffusions .card-text {
	width: 80%;
	margin: 0
}

@media (min-width:992px) {
	.list-cards-wrap.diffusions .card-text {
		margin: 16px 0;
		width: unset
	}
}

.list-cards-wrap.diffusions .card picture {
	display: none;
	background-image: url(/img/concept_default.png)
}

@media (min-width:992px) {
	.list-cards-wrap.diffusions .card picture {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.list-cards-wrap.diffusions .card picture img {
	display: none
}

@media (min-width:992px) {
	.list-cards-wrap.diffusions .card picture img {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.list-cards-wrap.diffusions .card:last-of-type {
	border-bottom: none
}

.list-cards-wrap.articles .card picture {
	background-image: url(/img/article_default.png)
}

.list-cards-wrap.dossiers .card picture {
	background-image: url(/img/dossier_default.png)
}

.list-cards-wrap.personnalites {
	text-align: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (min-width:992px) {
	.list-cards-wrap.personnalites {
		-webkit-box-pack: unset;
		-ms-flex-pack: unset;
		justify-content: unset
	}
}

.list-cards-wrap.personnalites .card {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 146px;
	width: 112px;
	-ms-flex-line-pack: center;
	align-content: center
}

@media (min-width:992px) {
	.list-cards-wrap.personnalites .card {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		margin-right: 3.23%
	}
	.list-cards-wrap.personnalites .card:nth-child(5n+0) {
		margin-right: 0
	}
}

.list-cards-wrap.personnalites .card a:first-of-type {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.list-cards-wrap.personnalites .card .card-title {
	margin: 16px auto
}

.list-cards-wrap.personnalites .card picture {
	background-image: url(/img/personality_default.png);
	background-size: cover;
	background-position-x: 50%;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 112px;
	width: 112px
}

@media (min-width:992px) {
	.list-cards-wrap.personnalites .card picture {
		height: 146px;
		width: 146px
	}
}

.list-cards-wrap.personnalites .card picture img {
	border-radius: inherit;
	height: inherit;
	max-width: 146px
}

.list-cards-wrap.oeuvres {
	-ms-box-orient: vertical;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width:992px) {
	.list-cards-wrap.oeuvres {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.list-cards-wrap.oeuvres .card {
	border-bottom: 1px solid #f2f2f8;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 0 0 16px
}

@media (min-width:992px) {
	.list-cards-wrap.oeuvres .card {
		border-bottom: 0;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-right: 1.52%;
		padding: 0;
		width: 200px;
		max-width: 200px;
		flex: 0 0 25%
	}
	.list-cards-wrap.oeuvres .card:nth-child(4n+0) {
		margin-right: 0
	}
}

.list-cards-wrap.oeuvres .card picture {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-image: url(/img/work_default.png);
	background-size: cover;
	background-position-x: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 60px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 16px;
	width: 60px
}

@media (min-width:992px) {
	.list-cards-wrap.oeuvres .card picture {
		height: 200px;
		margin-right: unset;
		width: 200px;
		max-width: 200px
	}
}

.list-cards-wrap.oeuvres .card picture img {
	width: auto;
	height: 60px
}

@media (min-width:992px) {
	.list-cards-wrap.oeuvres .card picture img {
		height: 200px
	}
}

@media (min-width:992px) {
	.list-cards-wrap.oeuvres .card-text {
		max-width: inherit
	}
}

.list-cards-wrap.oeuvres .card-text a:last-of-type {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	margin-top: 0
}

@media (min-width:992px) {
	.list-cards-wrap.oeuvres .card-text a:last-of-type {
		margin-top: 16px
	}
}

.list-cards-wrap.oeuvres .card-text a:first-of-type {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0
}

.list-cards-wrap.oeuvres .card-text span:first-of-type {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.list-cards-wrap.oeuvres .card:last-of-type {
	border-bottom: 0
}

.list-cards .section-title {
	margin-top: 20px;
	font-stretch: normal;
	font-weight: 700
}

.list-cards .action {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 8px
}

@media (min-width:992px) {
	.list-cards .action {
		margin-top: 15px
	}
}

.list-cards .action button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	border: 2px solid #2b70ec;
	border-radius: 3px;
	height: 42px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	white-space: nowrap;
	line-height: 1;
	text-transform: uppercase;
	background-color: transparent;
	color: #333;
	margin-right: 10px;
	padding: 0 15px;
	cursor: pointer;
	font-size: 14px;
	-ms-flex-item-align: center;
	align-self: center;
	font-weight: 500
}

@media (min-width:992px) {
	.list-cards .action button {
		margin-top: 15px
	}
}

.list-cards .action button:focus {
	outline: unset
}