.noUi-target,
.noUi-target * {
	-webkit-touch-callout:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-user-select:none;
	touch-action:none;
	-ms-user-select:none;
	-moz-user-select:none;
	user-select:none;
	box-sizing:border-box
}
.noUi-target {
	position:relative
}
.noUi-base,
.noUi-connects {
	width:100%;
	height:100%;
	position:relative;
	z-index:1
}
.noUi-connects {
	overflow:hidden;
	z-index:0
}
.noUi-connect,
.noUi-origin {
	will-change:transform;
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	-ms-transform-origin:0 0;
	-webkit-transform-origin:0 0;
	-webkit-transform-style:preserve-3d;
	transform-origin:0 0;
	transform-style:flat
}
.noUi-connect {
	height:100%;
	width:100%
}
.noUi-origin {
	height:10%;
	width:10%
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
	left:0;
	right:auto
}
.noUi-vertical .noUi-origin {
	width:0
}
.noUi-horizontal .noUi-origin {
	height:0
}
.noUi-handle {
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	position:absolute
}
.noUi-touch-area {
	height:100%;
	width:100%
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
	transition:transform .3s
}
.noUi-state-drag * {
	cursor:inherit!important
}
.noUi-horizontal {
	height:18px
}
.noUi-horizontal .noUi-handle {
	width:34px;
	height:28px;
	right:-17px;
	top:-6px
}
.noUi-vertical {
	width:18px
}
.noUi-vertical .noUi-handle {
	width:28px;
	height:34px;
	right:-6px;
	top:-17px
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
	left:-17px;
	right:auto
}
.noUi-target {
	background:#fafafa;
	border-radius:4px;
	border:1px solid #d3d3d3;
	box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb
}
.noUi-connects {
	border-radius:3px
}
.noUi-connect {
	background:#3fb8af
}
.noUi-draggable {
	cursor:ew-resize
}
.noUi-vertical .noUi-draggable {
	cursor:ns-resize
}
.noUi-handle {
	border:1px solid #d9d9d9;
	border-radius:3px;
	background:#fff;
	cursor:default;
	box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb
}
.noUi-active {
	box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb
}
.noUi-handle:after,
.noUi-handle:before {
	content:"";
	display:block;
	position:absolute;
	height:14px;
	width:1px;
	background:#e8e7e6;
	left:14px;
	top:6px
}
.noUi-handle:after {
	left:17px
}
.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
	width:14px;
	height:1px;
	left:6px;
	top:14px
}
.noUi-vertical .noUi-handle:after {
	top:17px
}
[disabled] .noUi-connect {
	background:#b8b8b8
}
[disabled].noUi-handle,
[disabled] .noUi-handle,
[disabled].noUi-target {
	cursor:not-allowed
}
.noUi-pips,
.noUi-pips * {
	box-sizing:border-box
}
.noUi-pips {
	position:absolute;
	color:#999
}
.noUi-value {
	position:absolute;
	white-space:nowrap;
	text-align:center
}
.noUi-value-sub {
	color:#ccc;
	font-size:10px
}
.noUi-marker {
	position:absolute;
	background:#ccc
}
.noUi-marker-large,
.noUi-marker-sub {
	background:#aaa
}
.noUi-pips-horizontal {
	padding:10px 0;
	height:80px;
	top:100%;
	left:0;
	width:100%
}
.noUi-value-horizontal {
	transform:translate(-50%,50%)
}
.noUi-rtl .noUi-value-horizontal {
	transform:translate(50%,50%)
}
.noUi-marker-horizontal.noUi-marker {
	margin-left:-1px;
	width:2px;
	height:5px
}
.noUi-marker-horizontal.noUi-marker-sub {
	height:10px
}
.noUi-marker-horizontal.noUi-marker-large {
	height:15px
}
.noUi-pips-vertical {
	padding:0 10px;
	height:100%;
	top:0;
	left:100%
}
.noUi-value-vertical {
	transform:translateY(-50%);
	padding-left:25px
}
.noUi-rtl .noUi-value-vertical {
	transform:translateY(50%)
}
.noUi-marker-vertical.noUi-marker {
	width:5px;
	height:2px;
	margin-top:-1px
}
.noUi-marker-vertical.noUi-marker-sub {
	width:10px
}
.noUi-marker-vertical.noUi-marker-large {
	width:15px
}
.noUi-tooltip {
	display:block;
	position:absolute;
	border:1px solid #d9d9d9;
	border-radius:3px;
	background:#fff;
	color:#000;
	padding:5px;
	text-align:center;
	white-space:nowrap
}
.noUi-horizontal .noUi-tooltip {
	transform:translate(-50%);
	left:50%;
	bottom:120%
}
.noUi-vertical .noUi-tooltip {
	transform:translateY(-50%);
	top:50%;
	right:120%
}
.noUi-horizontal .noUi-origin>.noUi-tooltip {
	transform:translate(50%);
	left:auto;
	bottom:10px
}
.noUi-vertical .noUi-origin>.noUi-tooltip {
	transform:translateY(-18px);
	top:auto;
	right:28px
}
.pwft-single {
	width:auto!important
}
.img-responsive {
	max-width:100%;
	height:auto;
	display:block
}
body {
	margin:0;
	font-size:1rem;
	font-weight:400;
	line-height:1.5;
	color:#212529;
	text-align:left;
	background:transparent;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-family:Poppins,sans-serif
}
a {
}
img {
	vertical-align:middle;
	border-style:none
}
.cp-overflow {
	white-space:nowrap;
	overflow:hidden
}
body.not-found {
	color:#535353;
	background:#fff;
	position:relative;
	font-family:nimbus-sans,sans-serif;
	width:100%;
	align-items:normal;
	justify-content:normal
}
.sorry-box {
	position:relative;
	padding:25px;
	overflow:hidden
}
.sorry-text {
	font-size:20px;
	text-align:center
}
.player-v2.no-artwork .player-internal {
	padding-left:0
}
.no-cover-art {
	padding-left:1rem
}
.player-v2 {
	background:linear-gradient(180deg,#b866a3 54.25%,#8a4d7a);
	border-radius:6px;
	color:#fff;
	/*! height:100vh!important; */
}
@media screen and (max-height:250px) {
	.player-v2 {
		height:200px!important;
		height:100vh!important
	}
}
@media screen and (max-height:170px) {
	.player-v2 {
		height:170px!important
	}
}
@media screen and (max-height:50px) {
	.player-v2 {
		height:50px!important
	}
}
.player-v2 .player-content {
	display:flex;
	height:200px!important;
	height:100vh!important;
	max-height:250px;
	position:relative
}
@media screen and (max-height:250px) {
	.player-v2 .player-content {
		flex-direction:row;
		max-height:100%
	}
}
@media screen and (max-height:170px) {
	.player-v2 .player-content {
		height:170px!important;
		flex-direction:row
	}
}
.player-v2 .player-content.playlist-player {
	max-height:200px
}
@media screen and (min-height:251px) and (max-width:720px) {
	.player-v2 .player-content.normal-player {
		flex-direction:column;
		position:relative;
		height:100%!important
	}
}
.player-v2 .captivate-logo {
	position:absolute;
	right:16px;
	top:16px
}
.player-v2 .captivate-logo path {
	fill:#fff
}
@media screen and (min-height:250px) and (max-width:560px) {
	.player-v2 .captivate-logo {
		right:8px;
		top:8px
	}
}
.player-v2 .captivate-logo .subtle-logo {
	display:none
}
@media screen and (max-width:560px) {
	.player-v2 .captivate-logo {
		right:12px;
		top:12px
	}
	.player-v2 .captivate-logo .full-logo {
		display:none
	}
	.player-v2 .captivate-logo .subtle-logo {
		display:block
	}
}
.player-v2 .partial-logo {
	width:18px;
	height:18px
}
.player-v2 .player-image {
	max-width:168px;
	margin:16px;
	border-radius:5px
}
@media screen and (min-height:170px) and (max-height:171px) {
	.player-v2 .player-image {
		max-width:138px
	}
}
@media screen and (min-height:201px) {
	.player-v2 .player-image {
		max-width:216px
	}
}
@media screen and (min-height:251px) and (max-width:720px) {
	.player-v2 .normal-player .player-image {
		max-width:100%;
		margin-top:36px
	}
}
@media screen and (max-height:250px) and (max-width:560px) {
	.player-v2 .normal-player .player-image {
		max-width:120px;
		max-height:120px;
		margin:12px
	}
}
@media screen and (max-height:170px) and (max-width:560px) {
	.player-v2 .normal-player .player-image {
		max-width:80px;
		max-height:80px;
		margin:12px
	}
}
@media screen and (max-height:200px) and (max-width:560px) {
	.player-v2 .normal-player.twitter-mode .player-image {
		max-height:50%
	}
}
@media screen and (max-width:560px) {
	.player-v2 .playlist-player .player-image {
		max-width:120px;
		max-height:120px
	}
}
.player-v2 .player-internal {
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	flex-grow:1;
	min-width:0;
	margin-right:16px
}
@media screen and (max-width:560px) {
	.player-v2 .player-internal {
		justify-content:flex-start
	}
}
@media screen and (min-height:251px) and (max-width:720px) {
	.player-v2 .normal-player .player-internal {
		padding-left:16px;
		flex-grow:0
	}
}
.player-v2 .episode-title {
	font-weight:600;
	margin-bottom:8px;
	max-width:80%;
	font-size:24px;
	line-height:30px;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden
}
@media screen and (max-height:170px) {
	.player-v2 .episode-title {
		font-size:18px;
		line-height:22px;
		margin-bottom:2px
	}
}
@media screen and (max-width:720px) and (max-height:250px) {
	.player-v2 .episode-title {
		font-size:18px;
		line-height:25px;
		margin-bottom:2px;
		-webkit-line-clamp:3
	}
}
@media screen and (max-width:720px) and (max-height:170px) {
	.player-v2 .episode-title {
		-webkit-line-clamp:2
	}
}
@media screen and (max-width:560px) {
	.player-v2 .episode-title {
		font-size:16px;
		line-height:20px
	}
}
.player-v2 .episode-subtitle {
	font-size:14px;
	line-height:21px;
	position:relative;
	color:#e8e8e8
}
@media screen and (max-height:170px) {
	.player-v2 .episode-subtitle {
		font-size:12px;
		line-height:18px
	}
}
@media screen and (max-width:720px) and (max-height:250px) {
	.player-v2 .episode-subtitle {
		font-size:12px;
		line-height:21px
	}
}
.player-v2 .player-heading {
	margin-bottom:0;
	flex-grow:1;
	display:flex;
	flex-direction:column;
	justify-content:center
}
@media screen and (max-height:250px) {
	.player-v2 .player-heading {
		margin-bottom:0
	}
}
@media screen and (max-height:250px) and (max-width:560px) {
	.player-v2 .player-heading {
		margin-bottom:60px
	}
}
@media screen and (max-height:171px) and (max-width:560px) {
	.player-v2 .player-heading {
		margin-bottom:61px
	}
}
@media screen and (min-height:250px) and (max-width:560px) {
	.player-v2 .player-heading {
		margin-bottom:55px
	}
}
@media screen and (min-height:251px) and (max-width:720px) {
	.player-v2 .player-heading {
		margin-bottom:16px
	}
}
.player-v2 .player-controls {
	justify-content:flex-start;
	display:flex;
	align-items:center;
	width:100%;
	margin-bottom:16px
}
@media screen and (max-height:250px) and (max-width:560px) {
	.player-v2 .player-controls {
		justify-content:flex-start;
		display:flex;
		align-items:center;
		position:absolute;
		bottom:-6px;
		left:0;
		width:100%;
		padding-right:16px;
		padding-left:16px
	}
}
@media screen and (max-width:560px) {
	.player-v2 .playlist-player .player-controls {
		justify-content:flex-start;
		display:flex;
		align-items:center;
		position:absolute;
		bottom:8px;
		left:0;
		width:100%;
		padding-right:16px;
		padding-left:16px;
		margin-bottom:0
	}
}
@media screen and (max-width:560px) {
	.player-v2 .playlist-player .player-heading {
		margin-bottom:45px
	}
}
.player-v2 .player-actions {
	flex-grow:1
}
.player-v2 .player-audio {
	display:none
}
.player-v2 .play-pause-button {
	margin-right:16px;
	cursor:pointer;
	transition:.2s;
	background:none;
	border:0;
	padding:0
}
@media screen and (min-height:170px) and (min-width:560px) {
	.player-v2 .play-pause-button:hover {
		transform:scale(1.1)
	}
}
@media screen and (min-height:250px) and (max-width:560px) {
	.player-v2 .play-pause-button svg {
		height:38px;
		width:38px
	}
}
.player-v2 .pause-button,
.player-v2 .play-button {
	display:none
}
.player-v2 .pause .pause-button,
.player-v2 .play .play-button {
	display:block
}
.player-v2 .player-progress {
	display:flex;
	justify-content:space-between;
	font-size:11px;
	line-height:16px;
	margin-bottom:3px
}
@media screen and (min-height:250px) and (max-width:560px) {
	.player-v2 .player-progress {
		font-size:10px;
		line-height:15px
	}
}
.player-v2 .player-buttons {
	margin-top:5px;
	display:flex;
	justify-content:space-between
}
@media screen and (min-height:250px) and (max-width:560px) {
	.player-v2 .player-buttons {
		margin-top:4px
	}
}
.player-v2 .player-buttons a,
.player-v2 .player-buttons button {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none;
	vertical-align:middle;
	padding:0 8px;
	cursor:pointer;
	display:inline-flex;
	align-items:center;
	height:100%;
	text-transform:uppercase;
	transition:.2s;
	background:none;
	border:0;
	font-family:Poppins,sans-serif;
	font-size:11px;
	line-height:16px;
	color:#fff
}
.player-v2 .player-buttons a:hover,
.player-v2 .player-buttons button:hover {
	background:#834974;
	border-radius:5px;
	text-align:center
}
.player-v2 .player-buttons a svg,
.player-v2 .player-buttons button svg {
	display:inline-block;
	vertical-align:unset
}
.player-v2 .player-buttons button.share {
	margin-right:0
}
.player-v2 .player-buttons button.open {
	background:#834974;
	border-radius:4px;
	text-align:center;
	position:relative
}
.player-v2 .player-buttons button.open .volume-control {
	display:block;
	position:absolute;
	left:22px;
	background:#834974;
	height:100%;
	width:71px;
	bottom:0;
	margin:auto;
	padding-top:10px;
	border-radius:0 4px 4px 0;
	padding-left:10px
}
.player-v2 .player-buttons .current-speed {
	color:#fff
}
@media screen and (min-height:250px) and (max-width:560px) {
	.player-v2 .player-buttons .shownotes,
	.player-v2 .player-buttons .transcripts {
		display:none
	}
}
.player-v2 .player-buttons .mobile-menu {
	display:none;
	position:absolute;
	background:#fff;
	right:5px;
	bottom:20px;
	box-shadow:0 8px 40px 1px rgba(0,0,0,.16);
	border-radius:5px;
	padding:6px 14px
}
.player-v2 .player-buttons .mobile-menu a,
.player-v2 .player-buttons .mobile-menu button {
	display:block;
	color:#000;
	height:auto;
	font-size:14px;
	line-height:19px;
	padding:3px 4px;
	background:#fff
}
.player-v2 .player-buttons .mobile-menu-button {
	position:relative;
	display:none
}
@media screen and (max-width:760px) {
	.player-v2 .player-buttons .mobile-menu-button {
		display:block
	}
}
@media screen and (max-width:760px) {
	.player-v2 .player-buttons .donate,
	.player-v2 .player-buttons .share,
	.player-v2 .player-buttons .transcript {
		display:none
	}
}
@media screen and (min-width:610px) and (max-width:760px) {
	.player-v2 .player-buttons .mobile-menu .follow,
	.player-v2 .player-buttons .mobile-menu .links,
	.player-v2 .player-buttons .mobile-menu .shownotes {
		display:none
	}
}
@media screen and (max-width:610px) {
	.player-v2 .player-buttons .follow,
	.player-v2 .player-buttons .links,
	.player-v2 .player-buttons .shownotes {
		display:none
	}
}
.player-v2 .left-buttons {
	display:flex
}
.player-v2 .left-buttons .speed {
	font-size:16px;
	line-height:11px;
	height:24px
}
.player-v2 .left-buttons .speed i {
	margin-top:1px;
	font-style:normal;
	margin-right:1px;
	font-weight:500
}
.player-v2 .left-buttons .speed svg {
	vertical-align:bottom;
	margin-top:4px
}
.player-v2 .right-buttons {
	display:flex
}
@media screen and (max-height:50px) {
	.player-v2 .player-content {
		height:50px!important
	}
	.player-v2 .captivate-logo,
	.player-v2 .left-buttons,
	.player-v2 .modal-buttons a,
	.player-v2 .modal-buttons button,
	.player-v2 .player-image,
	.player-v2 .player-modal-title,
	.player-v2 .share-embed,
	.player-v2 .share-iframe {
		display:none
	}
	.player-v2 .player-controls {
		bottom:auto
	}
	.player-v2 .player-progress {
		display:none
	}
	.player-v2 .cp-duration {
		margin-right:5px
	}
	.player-v2 .seekbar {
		position:absolute;
		bottom:-4px;
		height:10px;
		width:100%;
		left:0
	}
	.player-v2 .modal-buttons button.share {
		display:block
	}
	.player-v2 .right-buttons {
		display:none
	}
	.player-v2 .share-social {
		margin-top:0
	}
	.player-v2 .player-modal-content {
		padding:7px 16px 0
	}
	.player-v2 .play-pause-button {
		position:absolute;
		top:5px;
		left:10px
	}
	.player-v2 .play-pause-button svg {
		width:35px;
		height:35px
	}
	.player-v2 .player-heading {
		position:absolute;
		top:3px;
		width:100%;
		left:60px
	}
	.player-v2 .episode-title {
		order:2;
		font-size:14px;
		margin-top:-3px
	}
	.player-v2 .episode-subtitle {
		font-size:10px;
		padding-top:2px
	}
}
.player-v2.mobile-menu-open .mobile-menu {
	display:block;
	z-index:101
}
.player-v2.mobile-menu-open .player-overlay {
	background:#1f2124;
	opacity:.35;
	position:absolute;
	width:100%;
	height:100%;
	z-index:100
}
.player-modal {
	width:100%;
	position:absolute;
	height:100%;
	top:0;
	left:0;
	background:#8a4d7a;
	opacity:0;
	z-index:-1;
	transition:.3s;
	overflow:auto;
	visibility:hidden
}
@media screen and (min-height:250px) and (max-width:720px) {
	.player-modal {
		height:100vh
	}
}
.player-modal a {
	color:#fff
}
.player-modal.open {
	visibility:initial;
	opacity:1;
	z-index:100
}
.player-modal-close {
	position:fixed;
	right:16px;
	top:16px;
	cursor:pointer;
	transition:.3s;
	background:none;
	border:0
}
.player-modal-close svg path {
	fill:#fff
}
.player-modal-close:hover {
	transform:scale(1.1)
}
.player-modal-content {
	padding:16px 24px 0
}
@media screen and (max-height:250px) and (max-width:560px) {
	.player-modal-content {
		padding:16px 14px 0
	}
}
.player-modal-title {
	font-size:20px;
	line-height:25px;
	font-weight:600;
	margin-top:0;
	margin-bottom:16px
}
@media screen and (min-height:250px) and (max-width:560px) {
	.player-modal-title {
		font-size:16px;
		line-height:26px;
		margin-bottom:0
	}
}
@media screen and (max-height:250px) and (max-width:560px) {
	.player-modal-title {
		font-size:18px;
		line-height:25px;
		margin-bottom:0
	}
}
.calls-to-action-links a {
	display:inline-flex;
	padding:8px;
	border-radius:4px;
	font-size:13px;
	line-height:21px;
	transition:.3s;
	align-items:center
}
.calls-to-action-links a svg {
	margin-right:4px
}
@media screen and (min-height:250px) and (min-width:560px) {
	.calls-to-action-links a:hover {
		background:#734065
	}
}
.player-shownotes {
	font-size:14px;
	line-height:21px
}
.share-embed,
.share-iframe {
	display:flex;
	align-items:center
}
.share-iframe {
	margin-top:16px
}
@media screen and (max-height:170px) {
	.share-iframe {
		display:none
	}
}
.share-link {
	flex-grow:1;
	background:#734065;
	border-radius:3px 0 0 3px;
	font-size:14px;
	line-height:21px;
	color:#e8e8e8;
	border:0;
	padding:6.5px 8px;
	max-width:630px
}
.share-link:focus,
.share-link:focus-visible {
	outline:none
}
.embed-label,
.share-label {
	width:70px;
	font-size:14px
}
.share-time-container {
	font-size:14px
}
.share-time {
	width:50px;
	background:#734065;
	color:#fff;
	border:0;
	padding:3.5px 8px;
	border-radius:3px;
	margin-left:10px
}
.share-time:focus-visible {
	outline:none
}
.copy-link {
	text-transform:uppercase;
	background:none;
	padding:6px 8px;
	margin-right:16px;
	cursor:pointer;
	border:2px solid #734065;
	border-left:0;
	border-radius:0 4px 4px 0;
	color:#fff;
	font-family:Poppins;
	font-size:12px
}
.copy-link:hover {
	background:#734065
}
.copy-link svg path {
	fill:#fff
}
.copy-link span {
	display:none
}
@media screen and (max-height:250px) and (max-width:560px) {
	.copy-link {
		border-radius:4px;
		text-transform:none
	}
	.copy-link span {
		display:inline-block;
		margin-left:3px
	}
}
@media screen and (max-height:250px) and (max-width:560px) {
	.share-link {
		display:none
	}
}
.share-social {
	display:flex;
	align-items:center;
	margin-top:16px
}
.share-social a {
	padding:6px 9px;
	display:inline-flex;
	align-items:center;
	border-radius:4px;
	margin-right:8px;
	height:32px;
	font-size:14px
}
.share-social a:hover {
	background:#734065
}
.subscribe-channels {
	display:flex;
	flex-wrap:wrap
}
.subscribe-channels a {
	height:36px;
	font-size:13px;
	line-height:21px;
	min-width:130px;
	display:inline-flex;
	align-items:center;
	margin-right:20px;
	border-radius:4px;
	padding:6px;
	flex-basis:23%;
	margin-bottom:3px
}
@media screen and (min-height:250px) and (max-width:560px) {
	.subscribe-channels a {
		flex-basis:50%;
		margin-right:0
	}
}
.subscribe-channels a img,
.subscribe-channels a svg {
	max-width:24px;
	height:auto;
	margin-right:6px
}
.subscribe-channels a svg {
	max-height:24px
}
.subscribe-channels a .rss-svg {
	margin-right:11px
}
.subscribe-channels a .rss-svg path {
	fill:#f68d2d
}
.subscribe-channels a:hover {
	background:#734065
}
.episode-subtitle {
	overflow:hidden
}
.inside-subtitle {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.cp-playlist-title {
	font-size:15px;
	padding-left:16px;
	padding-bottom:8px
}
.cp-playlist-season-title {
	font-weight:700
}
.cp-playlist-episodes {
	height:calc(100vh - 210px);
	overflow:scroll
}
.cp-playlist-episode {
	display:flex;
	align-items:center;
	padding:9px 16px;
	cursor:pointer
}
.cp-playlist-episode.cp-current-episode {
	background:#a76295
}
.cp-playlist-episode-button {
	font-size:26px;
	display:inline-block;
	vertical-align:middle;
	transition:0s
}
.cp-playlist-episode-button svg {
	width:48px;
	height:32px;
	padding-right:16px
}
.player-v2 .cp-playlist-episode-play .play-button {
	display:block
}
.player-v2 .cp-playlist-episode-pause .play-button,
.player-v2 .cp-playlist-episode-play .pause-button {
	display:none
}
.player-v2 .cp-playlist-episode-pause .pause-button {
	display:block
}
.cp-playlist-episode-info {
	display:inline-block;
	vertical-align:middle;
	width:calc(70% - 48px);
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
@media screen and (max-width:560px) {
	.cp-playlist-episode-info {
		font-size:14px
	}
}
.cp-playlist-episode-number {
	font-weight:700;
	padding-right:8px;
	text-transform:capitalize
}
.cp-playlist-episode-action {
	display:inline-block;
	vertical-align:middle;
	width:30%;
	text-align:right;
	font-size:12px
}
.cp-playlist-episode-action a {
	padding-left:5px
}
.styled-checkbox {
	position:absolute;
	opacity:0
}
.styled-checkbox+label {
	position:relative;
	cursor:pointer;
	padding:0
}
.styled-checkbox+label:before {
	content:"";
	margin-right:10px;
	display:inline-block;
	vertical-align:text-top;
	width:20px;
	height:20px;
	background:#734065;
	border-radius:3px
}
.styled-checkbox:disabled+label {
	color:#b8b8b8;
	cursor:auto
}
.styled-checkbox:disabled+label:before {
	box-shadow:none;
	background:#ddd
}
.styled-checkbox:checked+label:after {
	content:"";
	position:absolute;
	left:5px;
	top:9px;
	background:#fff;
	width:2px;
	height:2px;
	box-shadow:2px 0 0 #fff,4px 0 0 #fff,4px -2px 0 #fff,4px -4px 0 #fff,4px -6px 0 #fff,4px -8px 0 #fff;
	transform:rotate(45deg)
}
.volume-control {
	display:none;
	margin-left:6px
}
.volume-control #volume-slider {
	width:51px;
	height:4px;
	box-shadow:none;
	background:#8a4d7a;
	border:0;
	border-radius:8px
}
.volume-control .noUi-horizontal .noUi-handle {
	width:7px;
	height:7px;
	right:-1px;
	top:-1px;
	border:0
}
.volume-control .noUi-horizontal .noUi-handle:after,
.volume-control .noUi-horizontal .noUi-handle:before {
	content:none
}
.volume-control .noUi-touch-area {
	cursor:pointer
}
.volume-control .noUi-connect {
	background:#b866a3
}
.seekbar {
	cursor:pointer
}
.seekbar #seekslider {
	height:4px;
	width:100%;
	padding:0;
	border:0;
	position:relative;
	margin-top:2px
}
.seekbar .noUi-target {
	background:#ca8cba
}
.seekbar #seekslider .noUi-connect {
	height:4px;
	width:100%;
	border:0;
	position:absolute;
	background:#fff;
	border-radius:16px;
	z-index:0
}
.seekbar .noUi-handle {
	height:8px;
	width:8px;
	top:-2px;
	right:-2px;
	background:none;
	border:none;
	box-shadow:none
}
.seekbar .noUi-handle:after,
.seekbar .noUi-handle:before {
	display:none
}
.seekbar .noUi-target {
	box-shadow:none
}
.player-v2.light-player {
	background:linear-gradient(0deg,#fff7fe,#fdfcfc);
	color:#363636
}
.player-v2.light-player .episode-subtitle {
	color:#647381
}
.player-v2.light-player .noUi-target {
	background:#d4d9dd
}
.player-v2.light-player .seekbar #seekslider .noUi-connect {
	background:#b866a3
}
.player-v2.light-player .current-speed,
.player-v2.light-player .player-buttons a,
.player-v2.light-player .player-buttons button,
.player-v2.light-player .player-progress {
	color:#b866a3
}
.player-v2.light-player svg circle,
.player-v2.light-player svg path {
	fill:#b866a3
}
.player-v2.light-player .player-buttons a:hover,
.player-v2.light-player .player-buttons span.open,
.player-v2.light-player .player-buttons span.open .volume-control,
.player-v2.light-player .player-buttons span:hover {
	background:#d4d9dd
}
.player-v2.light-player .player-modal {
	background:linear-gradient(0deg,#fff7fe,#fdfcfc)
}
.player-v2.light-player .player-modal a {
	color:#b866a3
}
.player-v2.light-player .player-modal .calls-to-action-links a:hover {
	background:#d4d9dd
}
.player-v2.light-player .player-modal .subscribe-channels a {
	color:#363636
}
.player-v2.light-player .player-modal .subscribe-channels a:hover {
	background:#d4d9dd
}
.player-v2.light-player .player-modal .copy-link {
	color:#734065;
	border:2px solid #d4d9dd!important
}
.player-v2.light-player .player-modal .copy-link:hover,
.player-v2.light-player .player-modal .share-social a:hover {
	background:#d4d9dd
}
.player-v2.light-player .player-modal .share-link,
.player-v2.light-player .player-modal .share-time,
.player-v2.light-player .player-modal .styled-checkbox+label:before {
	background:#d4d9dd;
	color:#363636
}
.player-v2.light-player .player-modal .styled-checkbox:checked+label:after {
	background:#363636;
	box-shadow:2px 0 0 #363636,4px 0 0 #363636,4px -2px 0 #363636,4px -4px 0 #363636,4px -6px 0 #363636,4px -8px 0 #363636
}
.player-v2.light-player.cp-playlist .cp-playlist-title {
	color:#b866a3
}
.player-v2.light-player.cp-playlist .cp-playlist-episode.cp-current-episode {
	background:#e8e8e8
}
player-controls