/* Start of Base Custom tailwindcss ----------------------------------*/
*,
::after,
::before{
	box-sizing: border-box;
}
html{
	-moz-tab-size: 4;
	tab-size: 4;
}
html{
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}
body{
	margin: 0;
}
body{
	font-family:
		system-ui,
		-apple-system,
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}
hr{
	height: 0;
	color: inherit;
}
abbr[title]{
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}
b,
strong{
	font-weight: bolder;
}
code,
kbd,
pre,
samp{
	font-family:
		ui-monospace, SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace;
	font-size: 1em;
}
small{
	font-size: 80%;
}
sub,
sup{
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub{
	bottom: -0.25em;
}
sup{
	top: -0.5em;
}
table{
	text-indent: 0;
	border-color: inherit;
}
button,
input,
optgroup,
select,
textarea{
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}
button,
select{
	text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button{
	appearance: button;
	-webkit-appearance: button;
}
::-moz-focus-inner{
	border-style: none;
	padding: 0;
}
legend{
	padding: 0;
}
progress{
	vertical-align: baseline;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button{
	height: auto;
}
[type="search"]{
	appearance: textfield;
	-webkit-appearance: textfield;
	outline-offset: -2px;
}
::-webkit-search-decoration{
	-webkit-appearance: none;
}
::-webkit-file-upload-button{
	-webkit-appearance: button;
	font: inherit;
}
summary{
	display: list-item;
}
blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre{
	margin: 0;
}
button{
	background-color: transparent;
	background-image: none;
}
fieldset{
	margin: 0;
	padding: 0;
}
ol,
ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
html{
	font-family:
		ui-sans-serif,
		system-ui,
		-apple-system,
		BlinkMacSystemFont,
		"Segoe UI",
		Roboto,
		"Helvetica Neue",
		Arial,
		"Noto Sans",
		sans-serif,
		"Apple Color Emoji",
		"Segoe UI Emoji",
		"Segoe UI Symbol",
		"Noto Color Emoji";
	line-height: 1.5;
}
body{
	font-family: inherit;
	line-height: inherit;
}
*,
::after,
::before{
	box-sizing: border-box;
	border-width: 0;
	border-style: solid;
	border-color: currentColor;
}
hr{
	border-top-width: 1px;
}
img{
	border-style: solid;
}
textarea{
	resize: vertical;
}
input::placeholder,
textarea::placeholder{
	opacity: 1;
	color: #9ca3af;
}
[role="button"],
button{
	cursor: pointer;
}
table{
	border-collapse: collapse;
}
h1,
h2,
h3,
h4,
h5,
h6{
	font-size: inherit;
	font-weight: inherit;
}
a{
	color: inherit;
	text-decoration: inherit;
}
button,
input,
optgroup,
select,
textarea{
	padding: 0;
	line-height: inherit;
	color: inherit;
}
code,
kbd,
pre,
samp{
	font-family:
		ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
		"Courier New", monospace;
}
audio,
canvas,
embed,
iframe,
img,
object,
svg,
video{
	display: block;
}
img,
video{
	max-width: 100%;
	height: auto;
}
[hidden]{
	display: none;
}
*,
::after,
::before{
	--tw-border-opacity: 1;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}

/* Start of Photonews Mainbase ---------------------------------------*/

:root{
	--color-white: #ffffff;
	--color-primary: #dd5284;
	--color-primary-900: #f30057;
	--color-border: #ececec;
	--color-gray: #ececec;
	--color-gray-dark: #595959;
	--color-gray-light: #dddfe2;
	--color-gray-E9E9E9: #e9e9e9;
	--color-white-light: #fafafa;
	--color-black: #424242;
	--color-black-opacity: rgba(0, 0, 0, 0.5);
	--color-blue: #1044e0;
	--bg-gray: #f5f5f5;
	--bg-gray-900: #e9e9e9;
	--bg-black-opacity: rgba(0, 0, 0, 0.2);
	--breakpoint-xs: 0;
	--breakpoint-sm: 576px;
	--breakpoint-md: 768px;
	--breakpoint-lg: 992px;
	--breakpoint-xl: 1200px;
	--font-prompt: "Prompt", "Prompt-fallback", sans-serif;
	--font-primary: "Source Sans Pro", "Source Sans Pro-fallback", sans-serif;
}
@-ms-viewport{
	width: device-width;
}
template{
	display: none;
}
body{
	position: relative;
	font-size: 14px;
	background-color: var(--color-white);
	color: var(--color-black);
	font-family: var(--font-primary);
	font-weight: normal;
	overflow-x: hidden;
}
img{
	color: transparent;
}
a:hover{
	color: var(--color-primary);
}
a.text-shadow,
.text-shadow{
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
}
a.text-white,
.text-white{
	color: var(--color-white);
}
a.text-black,
.text-black{
	color: var(--color-black);
}
a.text-primary,
.text-primary{
	color: var(--color-primary);
}
a.text-primary-900,
.text-primary-900{
	color: var(--color-primary-900);
}
a.text-gray,
.text-gray{
	color: var(--color-gray-dark);
}
a.text-gray-900,
.text-gray-900{
	color: var(--color-gray-900);
}
.text-left{
	text-align: left;
}
.text-center{
	text-align: center;
}
.text-right{
	text-align: right;
}
.text-justify{
	text-align: justify;
}
.text-uppercase,
.text-uppercase a{
	text-transform: uppercase;
}
.bg-white{
	background-color: var(--color-white);
}
.bg-black{
	background-color: var(--color-black);
}
.bg-black-opacity{
	background-color: var(--bg-black-opacity);
}
.bg-primary{
	background-color: var(--color-primary);
}
.bg-primary-900{
	color: var(--color-primary-900);
}
.bg-gray{
	background-color: var(--bg-gray);
}
.bg-gray-900{
	background-color: var(--bg-gray-900);
}
.border,
.rounded-border{
	border-width: 1px;
}
.border-b{
	border-bottom-width: 1px;
}
.border-t{
	border-top-width: 1px;
}
.border-l{
	border-left-width: 1px;
}
.border-r{
	border-right-width: 1px;
}
.border-primary,
.rounded-border{
	border-color: var(--color-border);
}
.rounded-lg,
.rounded-border{
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	border-radius: 0.5rem;
	overflow: hidden;
}
.font-light{
	font-weight: 300;
}
.font-medium{
	font-weight: 500;
}
.font-semibold{
	font-weight: 600;
}
.font-bold{
	font-weight: 700;
}
.font-black{
	font-weight: 900;
}
.list-none{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.overflow-hidden{
	overflow: hidden;
}
.overflow-y-auto{
	-ms-overflow-style: none;
	scrollbar-width: none;
	overflow-y: auto;
}
.overflow-y-auto:hover{
	scrollbar-width: thin;
}
.overflow-y-auto::-webkit-scrollbar{
	display: none;
}
.overflow-y-auto:hover::-webkit-scrollbar{
	display: initial;
}
.overflow-x-auto{
	overflow-x: none;
}
.overflow-x-auto:hover{
	overflow-x: auto;
}
.overflow-x-auto::-webkit-scrollbar{
	display: none;
}
.overflow-x-auto:hover::-webkit-scrollbar{
	display: initial;
}
.flex{
	display: flex;
}
.flex-1{
	flex: 1 1 0%;
}
.flex-auto{
	flex: 1 1 auto;
}
.flex-initial{
	flex: 0 1 auto;
}
.flex-none{
	flex: none;
}
.flex-shrink{
	flex-shrink: 1;
}
.flex-shrink-0{
	flex-shrink: 0;
}
.flex-grow{
	flex-grow: 1;
}
.flex-grow-0{
	flex-grow: 0;
}
.flex-row{
	flex-direction: row;
}
.flex-row-reverse{
	flex-direction: row-reverse;
}
.flex-col{
	flex-direction: column;
}
.flex-col-reverse{
	flex-direction: column-reverse;
}
.flex-wrap{
	flex-wrap: wrap;
}
.flex-wrap-reverse{
	flex-wrap: wrap-reverse;
}
.flex-nowrap{
	flex-wrap: nowrap;
}
.items-start{
	align-items: flex-start;
}
.items-end{
	align-items: flex-end;
}
.items-center{
	align-items: center;
}
.items-baseline{
	align-items: baseline;
}
.items-stretch{
	align-items: stretch;
}
.justify-start{
	justify-content: flex-start;
}
.justify-end{
	justify-content: flex-end;
}
.justify-center{
	justify-content: center;
}
.justify-between{
	justify-content: space-between;
}
.justify-around{
	justify-content: space-around;
}
.justify-evenly{
	justify-content: space-evenly;
}
.justify-items-start{
	justify-items: start;
}
.justify-items-end{
	justify-items: end;
}
.justify-items-center{
	justify-items: center;
}
.justify-items-stretch{
	justify-items: stretch;
}
.display-inline-block{
	display: inline-block;
}
small{
	display: block;
}
.text-2{
	font-size: 2px;
}
.text-4{
	font-size: 4px;
}
.text-6{
	font-size: 6px;
}
.text-8{
	font-size: 8px;
}
.text-10{
	font-size: 10px;
}
.text-12{
	font-size: 12px;
}
.text-14{
	font-size: 14px;
}
.text-15{
	font-size: 15px;
}
.text-16{
	font-size: 16px;
}
.text-17{
	font-size: 17px;
}
.text-18{
	font-size: 18px;
}
.text-20{
	font-size: 20px;
}
.text-22{
	font-size: 22px;
}
.text-24{
	font-size: 24px;
}
.text-26{
	font-size: 26px;
}
.text-28{
	font-size: 28px;
}
.text-30{
	font-size: 30px;
}
.text-32{
	font-size: 32px;
}
.p-1{
	padding: 0.25rem;
}
.pl-1{
	padding-left: 0.25rem;
}
.pr-1{
	padding-right: 0.25rem;
}
.pt-1{
	padding-top: 0.25rem;
}
.pb-1{
	padding-bottom: 0.25rem;
}
.px-1{
	padding-left: 0.25rem;
	padding-right: 0.25rem;
}
.py-1{
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}
.m-1{
	margin: 0.25rem;
}
.ml-1{
	margin-left: 0.25rem;
}
.mr-1{
	margin-right: 0.25rem;
}
.mt-1{
	margin-top: 0.25rem;
}
.mb-1{
	margin-bottom: 0.25rem;
}
.mx-1{
	margin-left: 0.25rem;
	margin-right: 0.25rem;
}
.my-1{
	margin-top: 0.25rem;
	margin-bottom: 0.25rem;
}
.-m-1{
	margin: -0.25rem;
}
.-ml-1{
	margin-left: -0.25rem;
}
.-mr-1{
	margin-right: -0.25rem;
}
.-mt-1{
	margin-top: -0.25rem;
}
.-mb-1{
	margin-bottom: -0.25rem;
}
.-mx-1{
	margin-left: -0.25rem;
	margin-right: -0.25rem;
}
.-my-1{
	margin-top: -0.25rem;
	margin-bottom: -0.25rem;
}
.p-2{
	padding: 0.5rem;
}
.pl-2{
	padding-left: 0.5rem;
}
.pr-2{
	padding-right: 0.5rem;
}
.pt-2{
	padding-top: 0.5rem;
}
.pb-2{
	padding-bottom: 0.5rem;
}
.px-2{
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.py-2{
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.m-2{
	margin: 0.5rem;
}
.ml-2{
	margin-left: 0.5rem;
}
.mr-2{
	margin-right: 0.5rem;
}
.mt-2{
	margin-top: 0.5rem;
}
.mx-2{
	margin-left: 0.5rem;
	margin-right: 0.5rem;
}
.my-2{
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}
.-m-2{
	margin: -0.5rem;
}
.-ml-2{
	margin-left: -0.5rem;
}
.-mr-2{
	margin-right: -0.5rem;
}
.-mt-2{
	margin-top: -0.5rem;
}
.-mb-2{
	margin-bottom: -0.5rem;
}
.-mx-2{
	margin-left: -0.5rem;
	margin-right: -0.5rem;
}
.-my-2{
	margin-top: -0.5rem;
	margin-bottom: -0.5rem;
}
.p-3{
	padding: 0.75rem;
}
.pl-3{
	padding-left: 0.75rem;
}
.pr-3{
	padding-right: 0.75rem;
}
.pt-3{
	padding-top: 0.75rem;
}
.pb-3{
	padding-bottom: 0.75rem;
}
.px-3{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}
.py-3{
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}
.m-3{
	margin: 0.75rem;
}
.ml-3{
	margin-left: 0.75rem;
}
.mr-3{
	margin-right: 0.75rem;
}
.mt-3{
	margin-top: 0.75rem;
}
.mb-3{
	margin-bottom: 0.75rem;
}
.mx-3{
	margin-left: 0.75rem;
	margin-right: 0.75rem;
}
.my-3{
	margin-top: 0.75rem;
	margin-bottom: 0.75rem;
}
.-m-3{
	margin: -0.75rem;
}
.-ml-3{
	margin-left: -0.75rem;
}
.-mr-3{
	margin-right: -0.75rem;
}
.-mt-3{
	margin-top: -0.75rem;
}
.-mb-3{
	margin-bottom: -0.75rem;
}
.-mx-3{
	margin-left: -0.75rem;
	margin-right: -0.75rem;
}
.-my-3{
	margin-top: -0.75rem;
	margin-bottom: -0.75rem;
}
.p-4{
	padding: 1rem;
}
.pl-4{
	padding-left: 1rem;
}
.pr-4{
	padding-right: 1rem;
}
.pt-4{
	padding-top: 1rem;
}
.pb-4{
	padding-bottom: 1rem;
}
.px-4{
	padding-left: 1rem;
	padding-right: 1rem;
}
.py-4{
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.m-4{
	margin: 1rem;
}
.ml-4{
	margin-left: 1rem;
}
.mr-4{
	margin-right: 1rem;
}
.mt-4{
	margin-top: 1rem;
}
.mb-4{
	margin-bottom: 1rem;
}
.mx-4{
	margin-left: 1rem;
	margin-right: 1rem;
}
.my-4{
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.-m-4{
	margin: -1rem;
}
.-ml-4{
	margin-left: -1rem;
}
.-mr-4{
	margin-right: -1rem;
}
.-mt-4{
	margin-top: -1rem;
}
.-mb-4{
	margin-bottom: -1rem;
}
.-mx-4{
	margin-left: -1rem;
	margin-right: -1rem;
}
.-my-4{
	margin-top: -1rem;
	margin-bottom: -1rem;
}
.p-5{
	padding: 1.25rem;
}
.pl-5{
	padding-left: 1.25rem;
}
.pr-5{
	padding-right: 1.25rem;
}
.pt-5{
	padding-top: 1.25rem;
}
.pb-5{
	padding-bottom: 1.25rem;
}
.px-5{
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}
.py-5{
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}
.m-5{
	margin: 1.25rem;
}
.ml-5{
	margin-left: 1.25rem;
}
.mr-5{
	margin-right: 1.25rem;
}
.mt-5{
	margin-top: 1.25rem;
}
.mb-5{
	margin-bottom: 1.25rem;
}
.mx-5{
	margin-left: 1.25rem;
	margin-right: 1.25rem;
}
.my-5{
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
}
.-m-5{
	margin: -1.25rem;
}
.-ml-5{
	margin-left: -1.25rem;
}
.-mr-5{
	margin-right: -1.25rem;
}
.-mt-5{
	margin-top: -1.25rem;
}
.-mb-5{
	margin-bottom: -1.25rem;
}
.-mx-5{
	margin-left: -1.25rem;
	margin-right: -1.25rem;
}
.-my-5{
	margin-top: -1.25rem;
	margin-bottom: -1.25rem;
}
.p-6{
	padding: 1.5rem;
}
.pl-6{
	padding-left: 1.5rem;
}
.pr-6{
	padding-right: 1.5rem;
}
.pt-6{
	padding-top: 1.5rem;
}
.pb-6{
	padding-bottom: 1.5rem;
}
.px-6{
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.py-6{
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.m-6{
	margin: 1.5rem;
}
.ml-6{
	margin-left: 1.5rem;
}
.mr-6{
	margin-right: 1.5rem;
}
.mt-6{
	margin-top: 1.5rem;
}
.mb-6{
	margin-bottom: 1.5rem;
}
.mx-6{
	margin-left: 1.5rem;
	margin-right: 1.5rem;
}
.my-6{
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
.-m-6{
	margin: -1.5rem;
}
.-ml-6{
	margin-left: -1.5rem;
}
.-mr-6{
	margin-right: -1.5rem;
}
.-mt-6{
	margin-top: -1.5rem;
}
.-mb-6{
	margin-bottom: -1.5rem;
}
.-mx-6{
	margin-left: -1.5rem;
	margin-right: -1.5rem;
}
.-my-6{
	margin-top: -1.5rem;
	margin-bottom: -1.5rem;
}
.p-7{
	padding: 1.75rem;
}
.pl-7{
	padding-left: 1.75rem;
}
.pr-7{
	padding-right: 1.75rem;
}
.pt-7{
	padding-top: 1.75rem;
}
.pb-7{
	padding-bottom: 1.75rem;
}
.px-7{
	padding-left: 1.75rem;
	padding-right: 1.75rem;
}
.py-7{
	padding-top: 1.75rem;
	padding-bottom: 1.75rem;
}
.m-7{
	margin: 1.75rem;
}
.ml-7{
	margin-left: 1.75rem;
}
.mr-7{
	margin-right: 1.75rem;
}
.mt-7{
	margin-top: 1.75rem;
}
.mb-7{
	margin-bottom: 1.75rem;
}
.mx-7{
	margin-left: 1.75rem;
	margin-right: 1.75rem;
}
.my-7{
	margin-top: 1.75rem;
	margin-bottom: 1.75rem;
}
.-m-7{
	margin: -1.75rem;
}
.-ml-7{
	margin-left: -1.75rem;
}
.-mr-7{
	margin-right: -1.75rem;
}
.-mt-7{
	margin-top: -1.75rem;
}
.-mb-7{
	margin-bottom: -1.75rem;
}
.-mx-7{
	margin-left: -1.75rem;
	margin-right: -1.75rem;
}
.-my-7{
	margin-top: -1.75rem;
	margin-bottom: -1.75rem;
}
.p-8{
	padding: 2rem;
}
.pl-8{
	padding-left: 2rem;
}
.pr-8{
	padding-right: 2rem;
}
.pt-8{
	padding-top: 2rem;
}
.pb-8{
	padding-bottom: 2rem;
}
.px-8{
	padding-left: 2rem;
	padding-right: 2rem;
}
.py-8{
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.m-8{
	margin: 2rem;
}
.ml-8{
	margin-left: 2rem;
}
.mr-8{
	margin-right: 2rem;
}
.mt-8{
	margin-top: 2rem;
}
.mb-8{
	margin-bottom: 2rem;
}
.mx-8{
	margin-left: 2rem;
	margin-right: 2rem;
}
.my-8{
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.-m-8{
	margin: -2rem;
}
.-ml-8{
	margin-left: -2rem;
}
.-mr-8{
	margin-right: -2rem;
}
.-mt-8{
	margin-top: -2rem;
}
.-mb-8{
	margin-bottom: -2rem;
}
.-mx-8{
	margin-left: -2rem;
	margin-right: -2rem;
}
.-my-8{
	margin-top: -2rem;
	margin-bottom: -2rem;
}
.p-9{
	padding: 2.25rem;
}
.pl-9{
	padding-left: 2.25rem;
}
.pr-9{
	padding-right: 2.25rem;
}
.pt-9{
	padding-top: 2.25rem;
}
.pb-9{
	padding-bottom: 2.25rem;
}
.px-9{
	padding-left: 2.25rem;
	padding-right: 2.25rem;
}
.py-9{
	padding-top: 2.25rem;
	padding-bottom: 2.25rem;
}
.m-9{
	margin: 2.25rem;
}
.ml-9{
	margin-left: 2.25rem;
}
.mr-9{
	margin-right: 2.25rem;
}
.mt-9{
	margin-top: 2.25rem;
}
.mb-9{
	margin-bottom: 2.25rem;
}
.mx-9{
	margin-left: 2.25rem;
	margin-right: 2.25rem;
}
.my-9{
	margin-top: 2.25rem;
	margin-bottom: 2.25rem;
}
.-m-9{
	margin: -2.25rem;
}
.-ml-9{
	margin-left: -2.25rem;
}
.-mr-9{
	margin-right: -2.25rem;
}
.-mt-9{
	margin-top: -2.25rem;
}
.-mb-9{
	margin-bottom: -2.25rem;
}
.-mx-9{
	margin-left: -2.25rem;
	margin-right: -2.25rem;
}
.-my-9{
	margin-top: -2.25rem;
	margin-bottom: -2.25rem;
}
.p-10{
	padding: 2.5rem;
}
.pl-10{
	padding-left: 2.5rem;
}
.pr-10{
	padding-right: 2.5rem;
}
.pt-10{
	padding-top: 2.5rem;
}
.pb-10{
	padding-bottom: 2.5rem;
}
.px-10{
	padding-left: 2.5rem;
	padding-right: 2.5rem;
}
.py-10{
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}
.m-10{
	margin: 2.5rem;
}
.ml-10{
	margin-left: 2.5rem;
}
.mr-10{
	margin-right: 2.5rem;
}
.mt-10{
	margin-top: 2.5rem;
}
.mb-10{
	margin-bottom: 2.5rem;
}
.mx-10{
	margin-left: 2.5rem;
	margin-right: 2.5rem;
}
.my-10{
	margin-top: 2.5rem;
	margin-bottom: 2.5rem;
}
.-m-10{
	margin: -2.5rem;
}
.-ml-10{
	margin-left: -2.5rem;
}
.-mr-10{
	margin-right: -2.5rem;
}
.-mt-10{
	margin-top: -2.5rem;
}
.-mb-10{
	margin-bottom: -2.5rem;
}
.-mx-10{
	margin-left: -2.5rem;
	margin-right: -2.5rem;
}
.-my-10{
	margin-top: -2.5rem;
	margin-bottom: -2.5rem;
}
.p-11{
	padding: 2.75rem;
}
.pl-11{
	padding-left: 2.75rem;
}
.pr-11{
	padding-right: 2.75rem;
}
.pt-11{
	padding-top: 2.75rem;
}
.pb-11{
	padding-bottom: 2.75rem;
}
.px-11{
	padding-left: 2.75rem;
	padding-right: 2.75rem;
}
.py-11{
	padding-top: 2.75rem;
	padding-bottom: 2.75rem;
}
.m-11{
	margin: 2.75rem;
}
.ml-11{
	margin-left: 2.75rem;
}
.mr-11{
	margin-right: 2.75rem;
}
.mt-11{
	margin-top: 2.75rem;
}
.mb-11{
	margin-bottom: 2.75rem;
}
.mx-11{
	margin-left: 2.75rem;
	margin-right: 2.75rem;
}
.my-11{
	margin-top: 2.75rem;
	margin-bottom: 2.75rem;
}
.-m-11{
	margin: -2.75rem;
}
.-ml-11{
	margin-left: -2.75rem;
}
.-mr-11{
	margin-right: -2.75rem;
}
.-mt-11{
	margin-top: -2.75rem;
}
.-mb-11{
	margin-bottom: -2.75rem;
}
.-mx-11{
	margin-left: -2.75rem;
	margin-right: -2.75rem;
}
.-my-11{
	margin-top: -2.75rem;
	margin-bottom: -2.75rem;
}
.p-12{
	padding: 3rem;
}
.pl-12{
	padding-left: 3rem;
}
.pr-12{
	padding-right: 3rem;
}
.pt-12{
	padding-top: 3rem;
}
.pb-12{
	padding-bottom: 3rem;
}
.px-12{
	padding-left: 3rem;
	padding-right: 3rem;
}
.py-12{
	padding-top: 3rem;
	padding-bottom: 3rem;
}
.m-12{
	margin: 3rem;
}
.ml-12{
	margin-left: 3rem;
}
.mr-12{
	margin-right: 3rem;
}
.mt-12{
	margin-top: 3rem;
}
.mb-12{
	margin-bottom: 3rem;
}
.mx-12{
	margin-left: 3rem;
	margin-right: 3rem;
}
.my-12{
	margin-top: 3rem;
	margin-bottom: 3rem;
}
.-m-12{
	margin: -3rem;
}
.-ml-12{
	margin-left: -3rem;
}
.-mr-12{
	margin-right: -3rem;
}
.-mt-12{
	margin-top: -3rem;
}
.-mb-12{
	margin-bottom: -3rem;
}
.-mx-12{
	margin-left: -3rem;
	margin-right: -3rem;
}
.-my-12{
	margin-top: -3rem;
	margin-bottom: -3rem;
}
.p-13{
	padding: 3.25rem;
}
.pl-13{
	padding-left: 3.25rem;
}
.pr-13{
	padding-right: 3.25rem;
}
.pt-13{
	padding-top: 3.25rem;
}
.pb-13{
	padding-bottom: 3.25rem;
}
.px-13{
	padding-left: 3.25rem;
	padding-right: 3.25rem;
}
.py-13{
	padding-top: 3.25rem;
	padding-bottom: 3.25rem;
}
.m-13{
	margin: 3.25rem;
}
.ml-13{
	margin-left: 3.25rem;
}
.mr-13{
	margin-right: 3.25rem;
}
.mt-13{
	margin-top: 3.25rem;
}
.mb-13{
	margin-bottom: 3.25rem;
}
.mx-13{
	margin-left: 3.25rem;
	margin-right: 3.25rem;
}
.my-13{
	margin-top: 3.25rem;
	margin-bottom: 3.25rem;
}
.-m-13{
	margin: -3.25rem;
}
.-ml-13{
	margin-left: -3.25rem;
}
.-mr-13{
	margin-right: -3.25rem;
}
.-mt-13{
	margin-top: -3.25rem;
}
.-mb-13{
	margin-bottom: -3.25rem;
}
.-mx-13{
	margin-left: -3.25rem;
	margin-right: -3.25rem;
}
.-my-13{
	margin-top: -3.25rem;
	margin-bottom: -3.25rem;
}
.p-14{
	padding: 3.5rem;
}
.pl-14{
	padding-left: 3.5rem;
}
.pr-14{
	padding-right: 3.5rem;
}
.pt-14{
	padding-top: 3.5rem;
}
.pb-14{
	padding-bottom: 3.5rem;
}
.px-14{
	padding-left: 3.5rem;
	padding-right: 3.5rem;
}
.py-14{
	padding-top: 3.5rem;
	padding-bottom: 3.5rem;
}
.m-14{
	margin: 3.5rem;
}
.ml-14{
	margin-left: 3.5rem;
}
.mr-14{
	margin-right: 3.5rem;
}
.mt-14{
	margin-top: 3.5rem;
}
.mb-14{
	margin-bottom: 3.5rem;
}
.mx-14{
	margin-left: 3.5rem;
	margin-right: 3.5rem;
}
.my-14{
	margin-top: 3.5rem;
	margin-bottom: 3.5rem;
}
.-m-14{
	margin: -3.5rem;
}
.-ml-14{
	margin-left: -3.5rem;
}
.-mr-14{
	margin-right: -3.5rem;
}
.-mt-14{
	margin-top: -3.5rem;
}
.-mb-14{
	margin-bottom: -3.5rem;
}
.-mx-14{
	margin-left: -3.5rem;
	margin-right: -3.5rem;
}
.-my-14{
	margin-top: -3.5rem;
	margin-bottom: -3.5rem;
}
.p-15{
	padding: 3.75rem;
}
.pl-15{
	padding-left: 3.75rem;
}
.pr-15{
	padding-right: 3.75rem;
}
.pt-15{
	padding-top: 3.75rem;
}
.pb-15{
	padding-bottom: 3.75rem;
}
.px-15{
	padding-left: 3.75rem;
	padding-right: 3.75rem;
}
.py-15{
	padding-top: 3.75rem;
	padding-bottom: 3.75rem;
}
.m-15{
	margin: 3.75rem;
}
.ml-15{
	margin-left: 3.75rem;
}
.mr-15{
	margin-right: 3.75rem;
}
.mt-15{
	margin-top: 3.75rem;
}
.mb-15{
	margin-bottom: 3.75rem;
}
.mx-15{
	margin-left: 3.75rem;
	margin-right: 3.75rem;
}
.my-15{
	margin-top: 3.75rem;
	margin-bottom: 3.75rem;
}
.-m-15{
	margin: -3.75rem;
}
.-ml-15{
	margin-left: -3.75rem;
}
.-mr-15{
	margin-right: -3.75rem;
}
.-mt-15{
	margin-top: -3.75rem;
}
.-mb-15{
	margin-bottom: -3.75rem;
}
.-mx-15{
	margin-left: -3.75rem;
	margin-right: -3.75rem;
}
.-my-15{
	margin-top: -3.75rem;
	margin-bottom: -3.75rem;
}
.p-16{
	padding: 4rem;
}
.pl-16{
	padding-left: 4rem;
}
.pr-16{
	padding-right: 4rem;
}
.pt-16{
	padding-top: 4rem;
}
.pb-16{
	padding-bottom: 4rem;
}
.px-16{
	padding-left: 4rem;
	padding-right: 4rem;
}
.py-16{
	padding-top: 4rem;
	padding-bottom: 4rem;
}
.m-16{
	margin: 4rem;
}
.ml-16{
	margin-left: 4rem;
}
.mr-16{
	margin-right: 4rem;
}
.mt-16{
	margin-top: 4rem;
}
.mb-16{
	margin-bottom: 4rem;
}
.mx-16{
	margin-left: 4rem;
	margin-right: 4rem;
}
.my-16{
	margin-top: 4rem;
	margin-bottom: 4rem;
}
.-m-16{
	margin: -4rem;
}
.-ml-16{
	margin-left: -4rem;
}
.-mr-16{
	margin-right: -4rem;
}
.-mt-16{
	margin-top: -4rem;
}
.-mb-16{
	margin-bottom: -4rem;
}
.-mx-16{
	margin-left: -4rem;
	margin-right: -4rem;
}
.-my-16{
	margin-top: -4rem;
	margin-bottom: -4rem;
}
.p-17{
	padding: 4.25rem;
}
.pl-17{
	padding-left: 4.25rem;
}
.pr-17{
	padding-right: 4.25rem;
}
.pt-17{
	padding-top: 4.25rem;
}
.pb-17{
	padding-bottom: 4.25rem;
}
.px-17{
	padding-left: 4.25rem;
	padding-right: 4.25rem;
}
.py-17{
	padding-top: 4.25rem;
	padding-bottom: 4.25rem;
}
.m-17{
	margin: 4.25rem;
}
.ml-17{
	margin-left: 4.25rem;
}
.mr-17{
	margin-right: 4.25rem;
}
.mt-17{
	margin-top: 4.25rem;
}
.mb-17{
	margin-bottom: 4.25rem;
}
.mx-17{
	margin-left: 4.25rem;
	margin-right: 4.25rem;
}
.my-17{
	margin-top: 4.25rem;
	margin-bottom: 4.25rem;
}
.-m-17{
	margin: -4.25rem;
}
.-ml-17{
	margin-left: -4.25rem;
}
.-mr-17{
	margin-right: -4.25rem;
}
.-mt-17{
	margin-top: -4.25rem;
}
.-mb-17{
	margin-bottom: -4.25rem;
}
.-mx-17{
	margin-left: -4.25rem;
	margin-right: -4.25rem;
}
.-my-17{
	margin-top: -4.25rem;
	margin-bottom: -4.25rem;
}
.p-18{
	padding: 4.5rem;
}
.pl-18{
	padding-left: 4.5rem;
}
.pr-18{
	padding-right: 4.5rem;
}
.pt-18{
	padding-top: 4.5rem;
}
.pb-18{
	padding-bottom: 4.5rem;
}
.px-18{
	padding-left: 4.5rem;
	padding-right: 4.5rem;
}
.py-18{
	padding-top: 4.5rem;
	padding-bottom: 4.5rem;
}
.m-18{
	margin: 4.5rem;
}
.ml-18{
	margin-left: 4.5rem;
}
.mr-18{
	margin-right: 4.5rem;
}
.mt-18{
	margin-top: 4.5rem;
}
.mb-18{
	margin-bottom: 4.5rem;
}
.mx-18{
	margin-left: 4.5rem;
	margin-right: 4.5rem;
}
.my-18{
	margin-top: 4.5rem;
	margin-bottom: 4.5rem;
}
.-m-18{
	margin: -4.5rem;
}
.-ml-18{
	margin-left: -4.5rem;
}
.-mr-18{
	margin-right: -4.5rem;
}
.-mt-18{
	margin-top: -4.5rem;
}
.-mb-18{
	margin-bottom: -4.5rem;
}
.-mx-18{
	margin-left: -4.5rem;
	margin-right: -4.5rem;
}
.-my-18{
	margin-top: -4.5rem;
	margin-bottom: -4.5rem;
}
.p-19{
	padding: 4.75rem;
}
.pl-19{
	padding-left: 4.75rem;
}
.pr-19{
	padding-right: 4.75rem;
}
.pt-19{
	padding-top: 4.75rem;
}
.pb-19{
	padding-bottom: 4.75rem;
}
.px-19{
	padding-left: 4.75rem;
	padding-right: 4.75rem;
}
.py-19{
	padding-top: 4.75rem;
	padding-bottom: 4.75rem;
}
.m-19{
	margin: 4.75rem;
}
.ml-19{
	margin-left: 4.75rem;
}
.mr-19{
	margin-right: 4.75rem;
}
.mt-19{
	margin-top: 4.75rem;
}
.mb-19{
	margin-bottom: 4.75rem;
}
.mx-19{
	margin-left: 4.75rem;
	margin-right: 4.75rem;
}
.my-19{
	margin-top: 4.75rem;
	margin-bottom: 4.75rem;
}
.-m-19{
	margin: -4.75rem;
}
.-ml-19{
	margin-left: -4.75rem;
}
.-mr-19{
	margin-right: -4.75rem;
}
.-mt-19{
	margin-top: -4.75rem;
}
.-mb-19{
	margin-bottom: -4.75rem;
}
.-mx-19{
	margin-left: -4.75rem;
	margin-right: -4.75rem;
}
.-my-19{
	margin-top: -4.75rem;
	margin-bottom: -4.75rem;
}
.p-20{
	padding: 5rem;
}
.pl-20{
	padding-left: 5rem;
}
.pr-20{
	padding-right: 5rem;
}
.pt-20{
	padding-top: 5rem;
}
.pb-20{
	padding-bottom: 5rem;
}
.px-20{
	padding-left: 5rem;
	padding-right: 5rem;
}
.py-20{
	padding-top: 5rem;
	padding-bottom: 5rem;
}
.m-20{
	margin: 5rem;
}
.ml-20{
	margin-left: 5rem;
}
.mr-20{
	margin-right: 5rem;
}
.mt-20{
	margin-top: 5rem;
}
.mb-20{
	margin-bottom: 5rem;
}
.mx-20{
	margin-left: 5rem;
	margin-right: 5rem;
}
.my-20{
	margin-top: 5rem;
	margin-bottom: 5rem;
}
.-m-20{
	margin: -5rem;
}
.-ml-20{
	margin-left: -5rem;
}
.-mr-20{
	margin-right: -5rem;
}
.-mt-20{
	margin-top: -5rem;
}
.-mb-20{
	margin-bottom: -5rem;
}
.-mx-20{
	margin-left: -5rem;
	margin-right: -5rem;
}
.-my-20{
	margin-top: -5rem;
	margin-bottom: -5rem;
}
.swiper-button-prev{
	left: -18px;
	background-image: url(data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22none%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M20%2037c9.389%200%2017-7.611%2017-17S29.389%203%2020%203%203%2010.611%203%2020s7.611%2017%2017%2017z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%23E50000%22%20fill-rule%3D%22evenodd%22%20d%3D%22M19.202%2019.999l5.13-4.267a.255.255%200%200%200%20.089-.171.248.248%200%200%200-.061-.182l-1.13-1.291a.253.253%200%200%200-.174-.087.263.263%200%200%200-.186.06l-2.502%202.12-4.28%203.629a.248.248%200%200%200%200%20.378l6.782%205.751c.047.04.106.061.167.061a.272.272%200%200%200%20.194-.087l1.129-1.291a.244.244%200%200%200%20.06-.183.242.242%200%200%200-.089-.17l-5.13-4.27z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
}
.swiper-button-next{
	right: -18px;
	background-image: url(data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22none%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M20%203C10.611%203%203%2010.611%203%2020s7.611%2017%2017%2017%2017-7.611%2017-17S29.389%203%2020%203z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%23E50000%22%20fill-rule%3D%22evenodd%22%20d%3D%22M20.798%2020.001l-5.13%204.267a.255.255%200%200%200-.089.171.248.248%200%200%200%20.061.182l1.13%201.291a.253.253%200%200%200%20.174.087.263.263%200%200%200%20.186-.06l2.502-2.12%204.28-3.629a.248.248%200%200%200%200-.378l-6.782-5.751a.257.257%200%200%200-.167-.061.27.27%200%200%200-.194.088l-1.129%201.29a.244.244%200%200%200-.06.182.245.245%200%200%200%20.089.171l5.13%204.27z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);
}
.swiper-button-prev,
.swiper-button-next{
	width: 36px;
	height: 36px;
	background-size: contain;
	background-repeat: no-repeat;
	top: 0;
	margin-top: 37px;
}
.swiper-button-prev::after,
.swiper-button-next::after{
	display: none !important;
}
.container{
	position: relative;
	max-width: none;
	margin-left: auto;
	margin-right: auto;
}
.w-kly{
	width: 1056px !important;
	max-width: none !important;
}
.max-w-full{
	max-width: 100%;
}
.form-group{
	display: flex;
	align-items: center;
	min-width: 280px;
	min-height: 34px;
	border-radius: 8px;
	overflow: hidden;
	border: 1px solid var(--color-border);
}
.form-control{
	outline: none !important;
	flex: 1;
	width: 100%;
	min-height: 36px;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	background-color: transparent;
	font-size: 12px;
}
.form-btn .btn{
	outline: none !important;
	min-height: 100%;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}
.header{
	position: relative;
	top: 0;
	font-size: 18px;
	background-color: var(--color-white);
	box-shadow: 0 3px 4px 0 rgba(52, 52, 52, 0.18);
}
.header-btn{
	min-height: 80px;
}
.header-link{
	display: inline-block;
	background-color: var(--color-primary-900);
	color: var(--color-white) !important;
	font-size: 11px;
	border-radius: 4px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 6px 12px;
}
.header-logo{
	width: 140px;
	height: 40px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	display: inline-block;
	text-indent: -999px;
}
.header-collapse{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 20;
	overflow-y: auto;
	background-color: var(--color-white);
}
.header-collapse-overlay{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--bg-black-opacity);
	z-index: -1;
}
.header-collapse-inner{
	background-color: var(--color-white);
	position: relative;
	z-index: 1;
}
.header-collapse-item:not(:first-child){
	border-top: 1px solid var(--color-border);
}
.header-collapse-nav-item.active a{
	color: var(--color-primary);
}
.header-collapse-nav-item a{
	display: block;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}
.header-collapse-nav-item a::before{
	content: "";
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid var(--color-primary);
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.25rem;
	margin-top: -3px;
}
.header-collapse--menu{
	transition: transform 0.5s ease;
	transform: translateX(-100%);
}
.header-collapse--menu.open{
	transform: translateX(0);
}
.header-collapse--menu .header-collapse-inner{
	height: 100%;
}
.header-collapse--menu .header-collapse-header{
	border-bottom: 1px solid var(--color-border);
	min-height: 80px;
}
.header-collapse--menu .header-collapse-footer{
	background-color: var(--bg-gray);
	min-height: 50px;
}
.icon{
	display: inline-block;
	vertical-align: middle;
	margin-top: -3px;
}
.icon::after{
	content: "";
	display: block;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
}
.icon--sm::after{
	width: 14px;
	height: 14px;
}
.icon--lg::after{
	width: 30px;
	height: 30px;
}
.icon--image{
	object-fit: contain;
	object-position: center;
}
.icon--backtop::after{
	background-image: url('https://cdns.klimg.com/kapanlagi.com/v5/m/i/assets/img/up_circular-32.png');
}
.icon--live::after{
	background-image: url('https://cdns.klimg.com/kapanlagi.com/v5/m/i/assets/img/television-white.svg');
}
.icon--menubar::after{
	background-image: url('https://cdns.klimg.com/kapanlagi.com/v5/m/i/assets/img/menu-icon-search.png');
}
.icon--close::after{
	background-image: url('https://cdns.klimg.com/kapanlagi.com/v5/m/i/assets/img/close-black-50x50.png');
}
.icon--lip6::after{
	background-image: url('https://cdns.klimg.com/kapanlagi.com/v5/m/i/assets/img/logo/external-liputan6-square-18x18.svg');
	width: 18px;
	height: 18px;
}
.icon--bintang::after{
	background-image: url('https://cdns.klimg.com/kapanlagi.com/v5/m/i/assets/img/logo/external-bintang-square-18x18.svg');
	width: 18px;
	height: 18px;
}
.icon--bolacom::after{
	background-image: url('https://cdns.klimg.com/kapanlagi.com/v5/m/i/assets/img/logo/external-bolacom-square-18x18.svg');
	width: 18px;
	height: 18px;
}
.icon--bolanet::after{
	background-image: url('https://cdns.klimg.com/kapanlagi.com/v5/m/i/assets/img/logo/external-bolanet-square-18x18.svg');
	width: 18px;
	height: 18px;
}
.icon--diadona::after{
	background-image: url('https://cdns.klimg.com/kapanlagi.com/v5/m/i/assets/img/logo/external-diadona-square-18x18.svg');
	width: 18px;
	height: 18px;
}
.icon--dream::after{
	background-image: url('https://cdns.klimg.com/kapanlagi.com/v5/m/i/assets/img/logo/external-dream-square-50x50.png');
	width: 18px;
	height: 18px;
}
.icon--fimela::after{
	background-image: url('https://cdns.klimg.com/kapanlagi.com/v5/m/i/assets/img/logo/external-fimela-square-18x18.svg');
	width: 18px;
	height: 18px;
}
.icon--manissedap::after{
	background-image: url('https://cdns.klimg.com/kapanlagi.com/v5/m/i/assets/img/logo/external-manissedap-150x50.png');
	width: 18px;
	height: 18px;
}
.icon--mdk::after{
	background-image: url('https://cdns.klimg.com/kapanlagi.com/v5/m/i/assets/img/logo/external-merdeka-square-18x18.svg');
	width: 18px;
	height: 18px;
}
.icon--otosia::after{
	background-image: url('https://cdns.klimg.com/kapanlagi.com/v5/m/i/assets/img/logo/external-otosia-square-18x18.svg');
	width: 18px;
	height: 18px;
}
.icon--photo::after{
	background-image: url('https://cdns.klimg.com/kapanlagi.com/v5/m/i/assets/img/photo-18x18.svg');
}
.icon--arrownext::after{
	background-image: url('https://cdns.klimg.com/kapanlagi.com/v5/m/i/assets/img/right-arrow.svg');
	width: 30px;
	height: 30px;
}
.icon--pagedown::after{
	background-image: url('https://cdns.klimg.com/kapanlagi.com/v5/m/i/assets/img/ajaxloading-white-300.gif');
	width: 30px;
	height: 30px;
}
.footer{
	font-size: 12px;
	color: var(--color-gray-dark);
	background-color: var(--bg-gray);
	padding-bottom: 110px;
}
html.dynamicfooter .footer{
	display: none;
}
html.dynamicfooter.dynamicfooter-showfooter .footer{
	display: block;
}
.footer-item:not(:first-child){
	border-top: 1px solid var(--color-border);
}
.footer-logo{
	width: 140px;
	height: 40px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	display: inline-block;
	text-indent: -999px;
}
.footer-title{
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}
.footer-nav,
.footer-channels{
	margin: -0.5rem;
}
.footer-nav-item,
.footer-channels-item{
	padding: 0.5rem;
}
.footer-nav-item .icon,
.footer-channels-item .icon{
	margin-right: 0.5rem;
}
.footer-nav{
	color: var(--color-black);
}
.footer-nav-item a{
	text-transform: uppercase;
}
.footer-socmed{
	margin-top: 1rem;
}
.footer-socmed-item{
	margin-right: 0.5rem;
}
img.lazyload:not([src]){
	visibility: hidden;
}

.lazyloaded{
	opacity: 1;
	transition-duration: 0.5s;
	transition-property: opacity, transform;
	transition-delay: 3s, 0s;
	transition-timing-function: ease;
}
.aspect-square{
	aspect-ratio: 1 / 1;
}
.aspect-landscape{
	aspect-ratio: 375 / 250;
}
.aspect-portrait{
	aspect-ratio: 375 / 514;
}
.item{
	position: relative;
	overflow: hidden;
}
.item-img,
.item-vidio{
	background-color: var(--color-border);
	position: relative;
	display: block;
	overflow: hidden;
}
.item-vidio{
	border-radius: 8px;
}
.item-vidio-inner{
	margin: -5px;
}
.item-vidio-inner iframe{
	aspect-ratio: 16 / 9;
	width: 100%;
	height: auto;
}
.item-img{
	background-color: var(--color-border);
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
}
.item-img-info{
	position: absolute;
	right: 0;
	bottom: 0;
	font-family: var(--font-prompt);
	background-color: var(--bg-black-opacity);
	color: var(--color-white);
	padding: 0.25rem 0.5rem;
	font-size: 12px;
	z-index: 2;
}
.item-img a,
.item-img img{
	display: block;
	width: 100%;
	height: 100%;
}
.item-img img{
	object-fit: cover;
}
.item-img[data-duration]:hover .icon--play{
	opacity: 1;
}
.item-img[data-duration] .icon--play{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	transition: opacity 0.5s ease;
	z-index: 2;
}
.item-img[data-duration]::after{
	content: attr(data-duration);
	position: absolute;
	right: 0;
	bottom: 0;
	font-family: var(--font-prompt);
	background-color: var(--bg-black-opacity);
	color: var(--color-white);
	padding: 0.25rem 0.5rem;
	font-size: 12px;
	z-index: 2;
}
.item-desc{
	position: relative;
	line-height: 1.4;
}
.item-desc-tag,
.item-desc-time{
	display: inline-block;
	vertical-align: top;
}
.item-desc-title,
.item-desc-text{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
}
.item--absolute .item-desc{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-flow: column;
	justify-content: flex-end;
	align-items: flex-start;
	color: var(--color-white);
	background: linear-gradient(
		to top,
		rgba(0, 0, 0, 0.5) 0%,
		rgba(255, 255, 255, 0) 100%
	);
}
.main{
	position: relative;
	background-color: var(--color-white);
	z-index: 10;
}
.main-nav{
	background-color: var(--color-primary);
	min-height: 40px;
}
.main-nav-swiper-slide a{
	display: flex;
	align-items: center;
	font-size: 15px;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	min-height: 100%;
	color: var(--color-white);
}
.main-nav-swiper-slide:first-of-type a{
	padding-left: 1rem;
}
.main-nav-swiper-slide:last-of-type a{
	padding-right: 1rem;
}
.main-nav-swiper-slide.active a{
	font-weight: 700;
}
.main-breadcrumb{
	color: var(--color-gray-dark);
	font-size: 11px;
	margin-top: -0.25rem;
}
.main-breadcrumb-item{
	margin-top: 0.25rem;
}
.main-breadcrumb-item:not(:last-of-type)::after{
	content: "\00BB\00A0";
	margin: 0 0.25rem;
}
.pages-item:not(:first-of-type){
	margin-top: 2rem;
}
.pages-item:not(:first-of-type) .lazyloaded{
	transition-delay: 0.2s, 0s;
}
.pages-item-hidden{
	display: none;
}
.pages-img-ratio{
	background-color: var(--color-border);
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
}
.pages-img-ratio img{
	width: 100%;
	height: auto;
	object-fit: cover;
}
.pages-img-desc-copyright{
	font-size: 12px;
	color: var(--color-gray-dark);
	font-style: italic;
	text-align: center;
	padding-top: 0.5rem;
}
.pages-paragraph p{
	font-size: 21px;
}
.pages-paragraph p:not(:last-of-type){
	margin-bottom: 1.5rem;
}
.pages-number{
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
.pages-number::after{
	content: "";
	border-top: 1px solid var(--color-border);
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
}
.pages-number-text{
	position: relative;
	background-color: var(--color-white);
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	z-index: 3;
}
.pages-button{
	border: 1px solid var(--color-primary);
	color: var(--color-white);
	font-size: 18px;
	font-weight: 600;
	width: 100%;
	min-height: 48px;
	border-radius: 8px;
	margin-top: 1.5rem;
	margin-bottom: 125px;
	background: var(--color-primary);
}
.pages-button--img{
	border: 0;
	border-radius: 0;
	text-align: left;
	min-height: 75px;
	background: none;
	display: block;
}
.pages-button--img .item{
	background-color: var(--color-primary);
	color: var(--color-white);
	box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.15);
	border-radius: 8px;
}
.pages-button--img .item--text-img{
	width: 158px;
}
.pages-button--img .item--text-img .item-img{
	height: 75px;
}
.pages-button--img .item-desc{
	line-height: 1.2;
}
.pages-button-countdown,
.pages-button-hidden{
	display: none;
}
.pages-button.disabled{
	color: var(--color-primary);
	background: var(--color-white);
	pointer-events: none;
}
.pages-button.disabled .pages-button-countdown{
	display: inline-block;
}
.banner{
	background-color: var(--color-border);
	color: var(--color-gray-dark);
	text-align: center;
}
.banner-inner{
	display: flex;
	justify-content: center;
}
.banner-inner img{
	margin: auto;
}
.banner--billboard{
	position: sticky;
	top: 0;
	z-index: -1;
}
.banner--billboard .banner-inner img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	aspect-ratio: 200 / 221;
}
.banner--bottomframe{
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 12;
	background-color: rgba(255, 255, 255, 0.5);
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.banner--inherit{
	background-color: inherit;
}
.box:not(:last-of-type){
	margin-bottom: 2.5rem;
}
.box.box--banner-top{
	margin-bottom: 0;
}
.box--video{
	border-top: 1px solid var(--color-border);
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.box--relatednews-list{
	margin-top: -0.75rem;
	margin-bottom: -0.75rem;
}
.box--relatednews-list-item{
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	border-top: 1px solid var(--color-border);
}
.box--relatednews-list-item-image,
.box--relatednews-list-item:first-of-type{
	border-top: 0;
}
.box--relatednews-list .item--text-img{
	width: 105px;
}
.box--stories{
	background-color: #f6bdc1;
}
.box--stories-list-item{
	min-width: 170px;
}
.box--stories-list-item .btnBox{
	background-color: #000000;
	width: 100%;
	height: 100%;
}
.box--stories-list-item .btnBox-box{
	display: flex;
	flex-flow: column;
	align-items: center;
	color: var(--color-white);
}
.box--stories-list-item .btnBox-box .icon{
	display: block;
	margin-bottom: 0.5rem;
}
.box--topic-list{
	margin-right: -0.5rem;
	margin-bottom: -0.5rem;
}
.box--topic-list-item{
	margin-right: 0.5rem;
	margin-bottom: 0.5rem;
}
.box--topic-list-item a{
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 40px;
	border-radius: 40px;
	font-weight: 600;
	background-color: #fffafa;
	color: var(--color-primary);
	border: 1px solid;
	padding-left: 1rem;
	padding-right: 1rem;
}
.box--more-list{
	display: grid;
	grid-template-columns: 271px repeat(2, 153px);
	grid-template-rows: repeat(2, 140px);
	grid-gap: 25px;
	padding-right: 1rem;
	min-height: 305px;
}
.box--more-list-item{
	width: 271px;
	height: 305px;
	grid-area: 1 / 1 / 3 / 2;
}
.box--more-list-item .item{
	width: 100%;
	height: 100%;
}
.box--more-list-item .item-desc-photo{
	background-color: var(--color-border);
	border-radius: 28px;
	min-height: 28px;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--color-gray-dark);
}
.box--more-list-item .item-desc-photo .icon{
	margin-top: 0;
}
.box--more-list-item .item-desc-title{
	font-size: 16px;
}
.box--more-list-item:not(:first-of-type){
	width: 153px;
	height: 140px;
	grid-area: inherit;
}
.box--more-list-item:not(:first-of-type) .item-desc-photo{
	font-size: 8px;
	border-radius: 16px;
	min-height: 16px;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.box--more-list-item:not(:first-of-type) .item-desc-photo .icon::after{
	width: 10px;
	height: 10px;
}
.box--more-list-item:not(:first-of-type) .item-desc-title{
	font-size: 10px;
}
.box-title,
.banner-title,
.item-desc-title{
	display: block;
}
.backtop,
a.backtop{
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--color-black);
	font-size: 15px;
	font-weight: bolder;
}
.btn{
	width: 100%;
	min-height: 48px;
	border-radius: 8px;
	font-size: 18px;
	font-weight: 600;
	display: block;
	padding: 10px 0;
	text-align: center;
}
.btn--outline{
	color: var(--color-primary);
	border: 1px solid var(--color-primary);
}
.list-unstyled,
.list-inline{
	margin: 0;
	padding: 0;
	list-style: none;
}
.list-inline > li{
	display: inline-block;
	vertical-align: middle;
}
.item-vidio{
	border-radius: 8px;
}
.item-vidio-inner{
	margin: -5px;
}
.item-vidio-inner iframe{
	aspect-ratio: 16 / 9;
	width: 100%;
	height: auto;
}
@media (min-width: 992px){
	.container{
		max-width: 970px;
	}
}
@media (min-width: 1200px){
	.container{
		max-width: 1170px;
	}
}

/* Startof photonews-v2 ----------------------------------------------*/

.share{
	margin: 15px -6px 20px;
	display: flex;
	height: 48px;
}
.share li{
	padding: 0 6px;
}
.share li a{
	padding: 9px 15px 10px 13px;
	border-radius: 4px;
	border: solid 1px #999999;
	font-family: "Poppins", "Poppins-fallback", sans-serif;
	font-weight: 600;
	font-size: 13px;
	display: block;
}
.share .mkl-share16{
	margin: 0px;
}
.share .mkl-share16 .list-share16 > li .share-link{
	background-image: none;
	padding: 0px 10px;
	height: 48px;
	width: 85px;
}
.share .mkl-share16 .list-share16 > li .share-link::before{
	content: "";
	display: inline-block;
	position: relative;
	padding: 0px;
	margin-right: 1px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 0;
}
.share .mkl-share16 .list-share16 > li .share-link::after{
	content: "";
	display: inline-block;
	position: relative;
	font-weight: 400;
	font-size: 20px;
}
.share .mkl-share16 .list-share16 > li .fb-share::before{
	top: 8px;
	height: 30px;
	width: 20px;
	background-image: url('https://cdns.klimg.com/kapanlagi.com/v5/m/i/assets/img/facebook-f-blue.svg');
}
.share .mkl-share16 .list-share16 > li .fb-share::after{
	content: "FB";
}
.share .mkl-share16 .list-share16 > li .tweet-share::before{
	top: 6px;
	height: 29px;
	width: 29px;
	background-image: url('https://cdns.klimg.com/kapanlagi.com/v5/m/i/assets/img/xcorp-logo-black.svg');
}
.share .mkl-share16 .list-share16 > li .tweet-share::after{
	content: "X";
}
.share .mkl-share16 .list-share16 > li .wa-share::before{
	top: 6px;
	height: 29px;
	width: 29px;
	background-image: url('https://cdns.klimg.com/kapanlagi.com/v5/m/i/assets/img/whatsapp-green.svg');
}
.share .mkl-share16 .list-share16 > li .wa-share::after{
	content: "WA";
}
@media (max-width: 380px){
	.mkl-share16 .list-share16 > li.count-share{
		display: none;
	}
}
.pages-button--img .item--text-img{
	width: 75px;
}
.pages-button--img .item{
	background-color: var(--color-primary);
	color: var(--color-white);
	box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.15);
	border-radius: 50px;
}
.pages-button-countdown{
	font-size: 16px;
	font-weight: 400;
}
.pages-button .pages-button--img-timer{
	width: 32px;
	height: 32px;
	display: inline-block;
	text-align: center;
}
.pages-button .pages-button-timerSVG{
	position: absolute;
	width: 32px;
	height: 32px;
	transform: rotateY(-180deg) rotateZ(-90deg);
	top: -1px;
}
.pages-button--img .pages-button-timerSVG{
	top: -4px;
}
.pages-button .pages-button-timerSVG circle{
	transition: all 1s linear;
}
.pages-button.disabled .pages-button-timerSVG circle{
	stroke: var(--color-primary);
}
.pages-button .pages-button-timerSVG circle{
	stroke: var(--color-white);
}
.pages-button--img .pages-button-timerSVG circle,
.pages-button--img.disabled .pages-button-timerSVG circle{
	stroke: var(--color-white);
}
.box--relatednews-list .item-img img{
	min-width: 100px;
	min-height: 100px;
}
.item--text-wideimage{
	width: 100%;
	flex-wrap: wrap;
}
.item--text-wideimage .item--text-img,
.item--text-wideimage .item--text-desc{
	width: 100%;
	flex: 0 0 100%;
}

/* Startof native-video --------------------------------------------- */

.native-video{
	width: 100%;
}
.native-video-inner{
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
	overflow: hidden;
}
.native-video-iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
.nativescrolling{
	margin-top: 30px;
	margin-bottom: 30px;
}
.nativescrolling.on .nativescrolling-sticky{
	position: fixed;
	width: 100%;
	max-width: 350px;
	bottom: 120px;
	right: 0;
	z-index: 13;
	transform: translate3d(0, 40px, 0);
	transition: transform 0.3s;
}
.nativescrolling.on .nativescrolling-sticky-inner{
	padding: 30px 15px;
}
.nativescrolling.on .nativescrolling-sticky-inner-video{
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25);
}
.nativescrolling.on .nativescrolling-sticky-inner-video-trigger{
	opacity: 1;
}
.nativescrolling.on.off .nativescrolling-sticky{
	transform: translate3d(0, -100%, 0);
}
.nativescrolling-sticky-inner-video{
	position: relative;
}
.nativescrolling-sticky-inner-video-iframe{
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 57%;
}
.nativescrolling-sticky-inner-video-iframe iframe{
	border: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
.nativescrolling-sticky-inner-video-trigger{
	position: absolute;
	top: -14px;
	right: -14px;
	background-color: rgba(34, 34, 34, 0.6);
	color: #fff !important;
	border-radius: 50%;
	width: 38px;
	height: 38px;
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: none;
	opacity: 0;
	z-index: 13;
}
.nativescrolling-sticky-inner-video-trigger.close{
	pointer-events: auto;
}
.nativescrolling-sticky-inner-video-trigger .nativescrolling-close-image{
	width: 12px;
	height: auto;
}
.nativescrolling-sticky-inner-video-trigger.close .timerSVG{
	display: none;
}
.nativescrolling-sticky-inner-video-trigger .timerSVG{
	position: absolute;
	width: 32px;
	height: 32px;
	transform: rotateY(-180deg) rotateZ(-90deg);
}
.nativescrolling-sticky-inner-video-trigger .timerSVG circle{
	transition: all 1s linear;
}
.native-video-ontop{
	width: 100%;
}
.native-video-ontop .nativescrolling{
	overflow: hidden;
	margin-bottom: 0px;
}

/* Startof base2025 ------------------------------------------------- */
:root{
	--font-sans:
		'Noto Color Emoji', 'Apple Color Emoji', 'Segoe UI Emoji',
		'Segoe UI Symbol', ui-sans-serif, system-ui, sans-serif;
	--font-mono:
		'Roboto Mono', SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
		'Courier New', ui-monospace, monospace;
	--color-white: #ffffff;
	--color-border: #ececec;
	--color-gray: #ececec;
	--color-gray-dark: #595959;
	--color-gray-light: #dddfe2;
	--color-gray-E9E9E9: #e9e9e9;
	--color-white-light: #fafafa;
	--color-black: #000;
	--color-black-opacity: rgba(0, 0, 0, 0.5);
	--color-blue: #1044e0;
	--bg-gray: #f5f5f5;
	--bg-gray-900: #e9e9e9;
	--bg-black-opacity: rgba(0, 0, 0, 0.2);
	--breakpoint-xs: 0;
	--breakpoint-sm: 576px;
	--breakpoint-md: 768px;
	--breakpoint-lg: 992px;
	--breakpoint-xl: 1200px;
}
html.withcontainer25 body{
	background-color: var(--color-gray-light, #dddfe2);
}
html.withcontainer25 header,
html.withcontainer25 main{
	background-color: var(--color-white, #ffffff);
}
html.withcontainer25 .main25,
html.withcontainer25 .header25,
html.withcontainer25 .footer25{
	position: relative;
	max-width: none;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 992px){
	html.withcontainer25 .main25,
	html.withcontainer25 .header25,
	html.withcontainer25 .footer25{
		max-width: 970px;
	}
}
@media (min-width: 1200px){
	html.withcontainer25 .main25,
	html.withcontainer25 .header25,
	html.withcontainer25 .footer25{
		max-width: 1170px;
	}
}
.text-uppercase,
.text-uppercase a{
	text-transform: uppercase;
}
.line-clamp-1{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	line-clamp: 1;
}
.line-clamp-5{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	line-clamp: 5;
}
.multiline-span span{
	display: block;
}
.swiper-button-noimage{
	background-image: none;
}
.bg-var-background-image{
	background-image: var(--background-image);
}
.empty-no-after:empty::after{
	content: none;
}
.divide-comma > span{
	text-decoration-line: none;
}
.divide-comma > a:last-child::after,
.divide-comma > span:last-child::after{
	content: "";
}
.header25,
.footer25{
	margin-block: unset;
}
.footer25{
	padding-top: calc(var(--spacing, 0.25rem) * 8);
	padding-bottom: calc(var(--spacing, 0.25rem) * 30);
}
.footer25-top{
	gap: calc(var(--spacing, 0.25rem) * 4);
	border-bottom-style: var(--tw-border-style, solid);
	padding-bottom: calc(var(--spacing, 0.25rem) * 4);
	border-bottom-width: 1px;
	flex-wrap: wrap;
}
.footer25-top,
.footer25-row{
	margin-bottom: calc(var(--spacing, 0.25rem) * 8);
	display: flex;
}
.footer25-row{
	gap: calc(var(--spacing, 0.25rem) * 8);
	flex-direction: column;
}
.footer25-row-sites{
	gap: calc(var(--spacing, 0.25rem) * 2);
	grid-template-columns: repeat(2, minmax(0, 1fr));
	display: grid;
}
.footer25-row-connect{
	gap: calc(var(--spacing, 0.25rem) * 2);
	flex-direction: column;
	display: flex;
}
.footer25-row-connect-list{
	align-items: center;
	column-gap: calc(var(--spacing, 0.25rem) * 2);
	display: flex;
}
.footer25-logo{
	margin-bottom: calc(var(--spacing, 0.25rem) * 8);
	vertical-align: middle;
	display: inline-block;
}
.footer25-row-sites > *{
	align-items: center;
	column-gap: calc(var(--spacing, 0.25rem) * 2);
	display: flex;
}
.title-heading{
	font-family: var(--font-head, "Anton");
	font-weight: inherit;
	font-size: var(--text-4xl, 2.25rem);
	line-height: var(
		--tw-leading,
		var(--text-4xl--line-height, calc(2.5 / 2.25))
	);
	color: inherit;
	padding-bottom: 0.75rem;
	position: relative;
}
.header25--dark.bg-black .header25-fixed{
	background-color: var(--color-black, #000) !important;
}
.border{
	border-style: var(--tw-border-style, solid);
	border-width: 1px;
}
[class^="icon-"]::before,
[class*=" icon-"]::before{
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	height: 20px;
	width: 20px;
	content: "";
}
[class^="icon-"].m-auto::before,
[class*=" icon-"].m-auto::before{
	margin: auto;
}
.icon-white::before{
	filter: invert(1);
}
.icon-white-hover:hover::before{
	filter: invert(1);
}
.icon-black-hover:hover::before{
	filter: invert(0);
}
.icon-black-and-white::before{
	filter: grayscale(1) contrast(2) invert(1);
}
.icon-smaller::before{
	width: 15px;
	height: 15px;
}
.icon-hover-grow:hover::before{
	width: 25px;
	height: 25px;
}
.icon-magnifyingglass::before{
	background-image: url("data:image/svg+xml;utf8,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22 standalone%3D%22no%22%3F%3E%3Csvg width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M23.2378 21.0631L17.6845 15.5099L15.4622 17.7322L21.0154 23.2854L23.2378 21.0631Z%22 fill%3D%22currentColor%22%2F%3E%3Cellipse cx%3D%2210.6831%22 cy%3D%2210.5827%22 rx%3D%228.68307%22 ry%3D%228.68317%22 stroke%3D%22black%22 stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E");
}
.icon-crossmark::before{
	background-image: url("data:image/svg+xml;utf8,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22 standalone%3D%22no%22%3F%3E%3Csvg width%3D%2219%22 height%3D%2219%22 viewBox%3D%220 0 19 19%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M2.68407 18.2886L18.2404 2.73223L16.0181 0.509889L0.461731 16.0662L2.68407 18.2886Z%22 fill%3D%22currentColor%22%2F%3E%3Cpath d%3D%22M18.2403 16.0663L2.68393 0.509905L0.461594 2.73224L16.0179 18.2886L18.2403 16.0663Z%22 fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E");
}
.icon-playbutton::before{
	background-image: url("data:image/svg+xml;utf8,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22%3F%3E%3Csvg height%3D%22800px%22 width%3D%22800px%22 version%3D%221.1%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 58 58%22%3E%3Ccircle fill%3D%22%23EBBA16%22 cx%3D%2229%22 cy%3D%2229%22 r%3D%2229%22%2F%3E%3Cpolygon fill%3D%22%23FFFFFF%22 points%3D%2244%2C29 22%2C44 22%2C29.273 22%2C14%22%2F%3E%3Cpath fill%3D%22%23FFFFFF%22 d%3D%22M22%2C45c-0.16%2C0-0.321-0.038-0.467-0.116C21.205%2C44.711%2C21%2C44.371%2C21%2C44V14c0-0.371%2C0.205-0.711%2C0.533-0.884c0.328-0.174%2C0.724-0.15%2C1.031%2C0.058l22%2C15C44.836%2C28.36%2C45%2C28.669%2C45%2C29s-0.164%2C0.64-0.437%2C0.826 l-22%2C15C22.394%2C44.941%2C22.197%2C45%2C22%2C45z M23%2C15.893v26.215L42.225%2C29L23%2C15.893z%22%2F%3E%3C%2Fsvg%3E");
}
.icon-playbutton.icon-playerthumbnail::before{
	margin: auto;
	position: absolute;
	top: calc(50% - 18px);
	left: calc(50% - 18px);
	width: 36px;
	height: 36px;
}
.icon-slim-playbutton::before{
	background-image: url("data:image/svg+xml;utf8,%3C%3Fxml version%3D%221.0%22 standalone%3D%22no%22%3F%3E%3Csvg width%3D%2212%22 height%3D%2215%22 viewBox%3D%220 0 12 15%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M0.838135 0.5V14.5L11.8381 7.5L0.838135 0.5Z%22 fill%3D%22currentColor%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}
.icon-rightarrow::before{
	background-image: url("data:image/svg+xml;utf8,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22%3F%3E%3Csvg width%3D%2220%22 height%3D%2214%22 viewBox%3D%220 0 20 14%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath fill%3D%22%23000000%22 d%3D%22M18.8889 5.94895C16.18 5.94895 13.7111 3.61562 13.7111 1.05105V0H11.4889V1.05105C11.4889 2.91562 12.3533 4.66456 13.71 5.94895H0V8.05105H13.71C12.3533 9.33544 11.4889 11.0844 11.4889 12.9489V14H13.7111V12.9489C13.7111 10.3854 16.18 8.05105 18.8889 8.05105H20V5.94895H18.8889Z%22%2F%3E%3C%2Fsvg%3E");
}
.icon-leftarrow::before{
	background-image: url("data:image/svg+xml;utf8,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22%3F%3E%3Csvg width%3D%2220%22 height%3D%2214%22 viewBox%3D%220 0 20 14%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath fill%3D%22%23000000%22 d%3D%22M1.11111 8.05105C3.82 8.05105 6.28889 10.3844 6.28889 12.949L6.28889 14L8.51111 14L8.51111 12.9489C8.51111 11.0844 7.64667 9.33544 6.29 8.05105L20 8.05105L20 5.94895L6.29 5.94895C7.64667 4.66457 8.51111 2.91562 8.51111 1.05105L8.51111 1.00439e-06L6.28889 1.19866e-06L6.28889 1.05105C6.28889 3.61457 3.82 5.94895 1.11111 5.94895L-1.01999e-07 5.94895L8.17722e-08 8.05105L1.11111 8.05105Z%22%2F%3E%3C%2Fsvg%3E");
}
.icon-duplicate::before{
	background-image: url("data:image/svg+xml;utf8,%3C%3Fxml version%3D%221.0%22 %3F%3E%3Csvg version%3D%221.1%22 viewBox%3D%2232 25 45 45%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 %3E%3Cpath d%3D%22M66.4%2C71.1h-30c-1.7%2C0-3-1.3-3-3v-34c0-1.7%2C1.3-3%2C3-3h30c1.7%2C0%2C3%2C1.3%2C3%2C3v34C69.4%2C69.7%2C68%2C71.1%2C66.4%2C71.1z M37.4%2C67.1h28 v-32h-28V67.1z%22%2F%3E%3Cpath d%3D%22M73.4%2C64.1c-1.1%2C0-2-0.9-2-2v-33h-29c-1.1%2C0-2-0.9-2-2s0.9-2%2C2-2h29.6c1.6%2C0%2C3.4%2C1.2%2C3.4%2C3v34	C75.4%2C63.2%2C74.5%2C64.1%2C73.4%2C64.1z M71.9%2C29.1L71.9%2C29.1L71.9%2C29.1z%22%2F%3E%3C%2Fsvg%3E");
}
.icon-duplicate.icon-imagelabel::before{
	width: 10px;
	height: 10px;
	margin-right: 5px;
}
.icon-star::before{
	background-image: url("data:image/svg+xml;utf8,%3C%3Fxml version%3D%221.0%22 standalone%3D%22no%22%3F%3E%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 260 245%22%3E%3Cpath d%3D%22m56%2C237 74-228 74%2C228L10%2C96h240%22%2F%3E%3C%2Fsvg%3E");
}
.icon-hyperlink::before{
	background-image: url("data:image/svg+xml;utf8,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22 standalone%3D%22no%22%3F%3E%3Csvg width%3D%22200%22 height%3D%22200%22 viewBox%3D%228 8 48 48%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M31.413%2C26.463c3.991%2C1.537 7.262%2C5.189 7.43%2C9.714c0.239%2C6.468 -6.379%2C11.427 -11.701%2C16.688c-2.086%2C2.009 -4.942%2C3.153 -7.842%2C3.135c-8.317%2C-0.155 -14.62%2C-11.625 -7.763%2C-18.74c3.923%2C-3.972 7.61%2C-8.964 11.931%2C-10.816c0.337%2C-0.145 0.681%2C-0.268 1.028%2C-0.371c0.016%2C1.283 0.124%2C2.918 0.495%2C4.281c-0.7%2C0.283 -1.356%2C0.69 -1.933%2C1.232c-4.472%2C4.311 -10.91%2C8.453 -10.504%2C13.891c0.257%2C3.451 3.395%2C6.412 6.969%2C6.39c1.757%2C-0.033 3.469%2C-0.744 4.732%2C-1.96c5.087%2C-5.029 12.486%2C-10.214 9.87%2C-16.115c-0.515%2C-1.162 -1.386%2C-2.1 -2.445%2C-2.767c-0.279%2C-1.209 -0.513%2C-2.876 -0.267%2C-4.562Zm1.174%2C11.045c-3.991%2C-1.537 -7.262%2C-5.189 -7.43%2C-9.715c-0.239%2C-6.467 6.379%2C-11.426 11.701%2C-16.688c2.086%2C-2.008 4.942%2C-3.152 7.842%2C-3.134c8.317%2C0.154 14.62%2C11.624 7.763%2C18.739c-3.923%2C3.972 -7.61%2C8.964 -11.931%2C10.816c-0.337%2C0.145 -0.681%2C0.268 -1.028%2C0.371c-0.016%2C-1.283 -0.124%2C-2.918 -0.495%2C-4.28c0.7%2C-0.283 1.356%2C-0.691 1.933%2C-1.233c4.472%2C-4.311 10.91%2C-8.453 10.504%2C-13.891c-0.257%2C-3.45 -3.395%2C-6.412 -6.969%2C-6.389c-1.757%2C0.032 -3.469%2C0.744 -4.732%2C1.96c-5.087%2C5.028 -12.486%2C10.213 -9.87%2C16.114c0.515%2C1.163 1.386%2C2.1 2.445%2C2.768c0.279%2C1.208 0.513%2C2.876 0.267%2C4.562Z%22%2F%3E%3C%2Fsvg%3E");
}
