.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-modal-dialog,
.vjs-button > .vjs-icon-placeholder:before,
.vjs-modal-dialog .vjs-modal-dialog-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.vjs-button > .vjs-icon-placeholder:before {
  text-align: center;
}
@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABUgAAsAAAAAItAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV33Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADwwAABdk9R/WHmhlYWQAABGcAAAAKwAAADYn8kSnaGhlYQAAEcgAAAAdAAAAJA+RCL1obXR4AAAR6AAAABMAAAC8Q44AAGxvY2EAABH8AAAAYAAAAGB7SIHGbWF4cAAAElwAAAAfAAAAIAFAAI9uYW1lAAASfAAAASUAAAIK1cf1oHBvc3QAABOkAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7xDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADbZCycAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1gUV5auc6urCmxEGrq6VRD6ATQP5dHPKK8GRIyoKApoEBUDAiGzGmdUfKNRM4qLZrUZdGKcGN/GZJKd0SyOWTbfbmZ2NxqzM5IxRtNZd78vwYlJdtREoO7sudVNq6PmmxmKqrqPU+eee173P80Bh39Cu9DOEY4DHZBK3i20D/QRLcfxbE5sEVtwLpZzclw4ibFIkSCJUcZ4MBpMnnzwuKNsGWBL5i3qy6kO2dVpvUpKbkAP9fq62rdeGJ+TM/7C1nbIutfuWrWk5ci4zMxxR1qW/N+9JsmCGXj9VKWhFx/6tr/nz78INDm2C9yPF/fDcxLuyKxLBZ1ZBz2QTi+RSkiH5RrDQJ/GgGQadX9m0YSURs7GpSG905Zsk41uj14yul1OtieZ7QUk5GRG/YiS7PYYPSAZNRed9sq3+bOpz00rKb7pe/ZEZvbALxZAHT3AFoH8GXP3rt67QFn40kt8W13FjLTDb48c+fSi5/7h0P4dL5yz7DPtbmgmYxfQA9RL2+EOfTcvdp+1vmuBpvOll1As1S6ak0IvJzC7sKWJFtJgBd2uWcg+0Zyg7dzQfhcjXRgXGZRf5/a4A58IDU777Nl252AUk4m2ByRRjqTNqIDCEJeAnU3iCFwrkrNwXEzg4yFevBwypzxkcX+AIfk3VEKl3XmWbT8788SzvpvFJaiOezL6QyuSr9VNf97csNu0z3LuhR0wATUxZAfVBwVOy+nQFhxYdWaXlXe4HC4zWGWzzsrLDtmhI9pOWOHv7PTT7XybH1Z0+v2d5Abd3kmG+TsH23CS/KwTxx/JkzEwx6jcQOUc42LLwHJ/J93uZ9ygh3HuZGwqsY9dWDHQ58dxNqyqKRQTYdxwTubiOSs3FiMDkq0WSZQgCT0GBDOg2lxOAd1FlPVGs4AKBAcYHHaP2wPkHaivmLF5zYqnIZrvcHx5gN4k/6tchNW1DtdgNL2KrxEkS/kfnIHoVnp1VjmjpTf5r0lTzLj0mdS28tX+XGorU364eMPmnWVl8J36nlKGw3CZhjEiuMw8h8mKvhGD+4/lElBWjAhLJMg6fTw4zPZ8cOmcGQBm2Qxml1nAm13CpYGq1JKUlJJUzQn1PTAO0mgv6VMMpA/DuRfSWEu4lDIxdbAtdWIKvnn2Vk766CWfz9fpY0sH/UpdP50rfszaVpdVRmvIejEdLMk45s4Bu0EWHjeOySmFyZSiMahvZdNSn29peoI/YexYfKQTLeurTXXwEVLeSfInTWHkkMaeUx7sBvOCSTSj3AlcKjfueyS36tCrXDlgRtF0etFq9jhc1kfKuBT/OwMr0F4UUTTh1AN0g20+H/ScPcsIEsYu9d/zN5PmjprPtNwI1ZZcDK6iC97Mcjp2y2aX36f+QbpGHrgRuHlXJ+Zf6PFRL2uQSp8vxHeF2IoRb8Rd2rhMzsNxSRmEuKK4JFnkojhMcx6jzqHzGMGFcW+MhBj0bhf6cowN+45I4LHvwT6fteu7M42wGRI/pxcg6/MZdEvt1U1XaulHFXuLmqov/MukvRVL35/b3ODM1+4aPjtzeK7zmUkV2h3DN54HaQ9GzJvxHRb6Ks2gB81fwqraT+A7GvZJrRLRofU6G0urNL+zFw3v0FaVDFxsKEZW56F31r6ip6vOL+FCObBPuIMRiXld9RaMdLzRIOGhPey2T9vA/35DmZPK9IWaT9d/WgOGMieYqJ/dzjLIhZU118gbysxrNUGefxD6UO/hyNNllpFTOIbx32kSFQctnweV5PxTMHLjRqiAN+fQE9gL+Xy5WB6MOS4GJJuYbDUHhcKDhHGRbLzOpjsjdM1+iwAZLGeieehACX2hhI7SjK/ZUTNrvVje31TxJiFBGYViWFkCn9PMeX9fS6qVbzfCj4fOCTzDnuWy2c4xA7mdNkA3RS9FH2VeqzdCBlixxbzXjvkHU1I8BOYFb1pZvPIHSSIj4svT8xpzcxtXN+ZKyjdDvbz08niiF3PqV9Tn5NST8vg48MTaY8E5xqSSIsWoWHo+LtAzxdH/GDUyp37CBEYfso04F/NlMTcDJUTpECLY0HFGQHImE8xsEUdgnrQlixIvGhJA1BvxpDHGxEMBYFeNOHcBJlSjwe2JcSfbBEsGOPPBHg/6SBBOCsLLw0SpUxod0Z1bFMfLkbQ3UiZxEyd0Dx8t+SRBu18Q9msFbI4e3p1THEfkSEh7kEJ5orR10qTWDvbgPWn5aWvCYyOAjwgXyjJi34uMjo58L25cmRAeQZWI2PA1QQLsPESAH8WGFwZZ4SPoR73BHPzIPMJj9AreBzKUmrH4todT18ANvi1oc3YGjUT/0j+ExUwq8PI9BLaCQIpvewwYu2evAG/Vo/5avPdY7o+BemLLXw3y+AdkzP9bpIxB1wm5EYq8fesHbPEPtm6HrHvtx4jcGPR8fDDpkZBefIjB46QnlUNRltv4Z/pO/J6dxEjhYAtmoMeq+GozvUVvNYOW3m6GCIhoprcfr97B8AcIQYsfD8ljUvGNjvkrpj0ETA48ZMIxCeqsRIsQALE0gi2GB+glSOfbOjW3GSBM9yPq8/rpJXrJDz0BPxV6xdN4uiCGDQed3WhgFkBUZEFsmeyyBpzXrm7UGTBZG8Lh5aubFufk5eUsbrrFGr7McYdbltxa0nKYqRKbQjvikXYkTGM0f2xuyM3Ly21oXnWfvf6I1BmZwfh7EWWIYsg2nHhsDhOnczhJcmI6eBAmy3jZ3RiJmKQR/JA99FcwsfaVbNDDyi1rL9NPj9hfo61wjM6BjzOLijLpeTgk/pL+ip6tfYWupzeOgPny2tcUu9J/9mhxJlgyi985NFRbvCVewXUNXLJaW0RxZqtRYtnfYdcYomXQWdnJHQA3jiEEkeTQWcWxdDP9IvvVWvo2TK553XEMEq+s69/QDU1Q7p0zxwsm9qS379whr8NI2PJqLUyGyfNeX3eFfnJU2U+uHR9cVV1IqgurqwuV44XVp0h2qN55X5XJwtk59yP0IZuHrqBOBIuIYhkcoT6Kx79Pu2HS/IPZIMOqLWs/pteOOk4NPgEb6QAIdAPsyZk5Mwd+wVaHMexJv719W7xCu2l37UG6lvYdBcvHa08p89741zd63phTRGqL5ggo6SlvdbWXzCqsPq78NnSu7wnKy2HNZbVoRCI7UJEOyRj+sPE002tOOY7Qa5fXboFWkLNeqYUSZRocp9XwSUZxcQZ9Hw6LV2pOoVmvHQEDbGIENEG5i6bLgMSM4n8+FNLTtAds99DaWEvgcf4o5SyYe9x+kF6/tGoTPAdRmS/XQIEy//QxKC2oqioAI3tS5auvxCtzT6y6RK8fhChYcwCJaMJhxc0vqSxQ/qmgsrKAlBZUHlauheTpvd9uj5DnLzJct6qfq5fXbYHVIGcfrIVJihbaVLu1wW7Vbs8zK0A8e9Jvb91S9cVMjPrazD6gpfeZTXzYbCFMcppVRsGMpp55OWgx1/3JeAxW1Y7AORgM/m3rWrsdLkQVmEVSU16cX/e7uvkvpqRiQsG06XJ0t64Tf+l0nG1dt025gyOIZlvq5u9KSU1N2TW/rsWnnMRPyTDkctbhvIcNvYIXWyLzdwYLoYesUbaQG4iK2cWO2gdpeUYLqDD0MUTOPhDIGnZEs58yArR86FznuWEsU4YDi2x26dA4klkn8Qa6vhk2QUfX4Jxm/ngX9r7ogn1dmlmwqZmuhxtdg9XN/DEcUgqb+9hMyNansfaQET2mcROCmGEMVqxm5u+h6kN2MOwgqykV2wH9yQG9DvVFU38Pogaf4FVuE62KI/oJ02RDdWW2w5dqQwU/8+N1q1DlvsL863u61KLE7x/o8w0VJQM/Y/SQ3unIrqxueEa1BqT5VFNsO7p39/UC771a77RowpaKe9nvJQIT1Pog5LGx8XblBKmCNGTf3xMogAQvPnz9PYKX/08sVDTG1OKUlOLUgS/UaZtm1NAaYTsl7i9ZQ+L6O4Rl0OGa577LuWvc+C+x96/vYh0lLBuM+7XwI/dTLtdT7v4d6rRTWDnku0IBrqFnZ5bVIqKP8lasJlithWnaLhTsr8qFJBulF/70p4undou36HeTJ5+jv1fCybeQ8nH3+Xv6aENczmOFlab+hqMDg1rLOt12A+tiUFrYDwQ6c3RUJp601nzegTNX6WlYAI2zSUV945F6zU56ZmZVQaWspWcIADxJ9GmljQUnL2p2Dpr5T8H+5KJFu+vqBq8qvyHRzStLHPEO5SPYCV9nZe0yZT2RcH0oHvegSzNEJ0oGWU8iQWM12dgPEugngVceGIwZgPFp0BiT1a0a3R5Rcot7ihfA1J/20v96jX7zmTX9s583H0kwx6WnLd09cXrR9LGroOa9sHNbdyz8wcKk5lqhaVFJZNwmqtw884MXNdvJujpBa3xzuSaZH9sxa06Z7x+HJSduPbdYHv/DgmEhfbehvlmGN7JUkcG78GDM12CeyFFTPNqVeNxC1gzjz+c2nVo63Xxs8rKJWXoBJM0tmEbfGm4qzpoOH3xpzQfyxLzW1gnE9NHo6tol1eMEic4ZVPrjnVi0kqAe2sQ2bgqupScaq8WGlUWgWHI51SKJl/UYT6zccNsCSkBtiVZLsiefuFSDYT3Fi8Zk7EUnmjTRYtsFeuDDJS05MW79M3mr3mla+d8dzac31KTPmBYfFiYSUef48PhPjm9ryZsSGZZkdNvzq0Y9rdNcwDq5Dg5C3QW+7UN64IKptvS3tvHbvu5c9pv1Exau21rc9LIpwpQwUjTq8576yeVDz5+4WZ1nXT43wV60rPLJbDp/UksNrP3iQ2SA63Pst058gOYDbhRnRUw8l/sRt4HbxPzO4WYpInCpuVgSbVh6JXuwnnJngKTTCwaPWmG5Xbhpm1U0Yt3FyBGpGYemPM77p2TD904JjgJ2QFpFLeYpGx8X15Qx1Zk31p5ki9ZLUuXE0lmuJlcakJMVLeFS1iIvrB8drY0aloilakqCZwzwRORtxlgwxS4IThggJd4TDxoiaAIT80fFPGrCPPru+puFn504P/ybr4ihA/6dKASLshEJic7xE8tmzu3KzA7TABBe8y5fNbWo3ilQn/SuFKM16b2l5bOeayqfGhYmhIulU+fVNDdWVv4NMzX10MBHyPR5uhWUu8D9P1VnIMt4nGNgZGBgAOJ/1bf64vltvjJwszOAwAOlmqvINEc/WJyDgQlEAQA+dgnjAHicY2BkYGBnAAGOPgaG//85+hkYGVCBPgBGJwNkAAAAeJxjYGBgYB/EmKMPtxwAhg4B0gAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAe4CLgKKAtAC/ANiA4wDqAPgBDAEsATaBQgFWgXABggGLgZwBqwG9gdOB4oH0ggqCHAIhgicCMgJJAlWCYgJrAnyCkAKdgrkC7J4nGNgZGBg0GdoZmBnAAEmIOYCQgaG/2A+AwAaqwHQAHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkXlT2zAQxf1C4thJAwRajt4HRy8VMwwfSJHXsQZZcnUQ+PYoTtwpM+wf2t9brWZ2n5JBsol58nJcYYAdDDFCijEy5JhgileYYRd72MccBzjEa7zBEY5xglO8xTu8xwd8xCd8xhd8xTec4RwXuMR3/MBP/MJvMPzBFYpk2Cr+OF0fTEgrFI1aHhxN740KDbEmeJpsWZlVj40s+45aLuv9KijlhCXSjLQnu/d/4UH6sWul1mRzFxZeekUuE7z10mg3qMtM1FGQddPSrLQyvJR6OaukItYXDp6pCJrmz0umqkau5pZ2hFmm7m+ImG5W2t0kZoJXUtPhVnYTbbdOBdeCVGqpJe7XKTqSbRK7zbdwXfR0U+SVsStuS3Y76em6+Ic3xYiHUppc04Nn0lMzay3dSxNcp8auDlWlaCi48yetFD7Y9USsx87G45cuop1ZxQUtjLnL4j53FO0a+5X08UXqQ7NQNo92R0XOz7sxWEnxN2TneJI8Acttu4Q=)
    format('woff');
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder,
.vjs-icon-play {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before,
.vjs-icon-play:before {
  content: '\f101';
}
.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-play-circle:before {
  content: '\f102';
}
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,
.vjs-icon-pause {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,
.vjs-icon-pause:before {
  content: '\f103';
}
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,
.vjs-icon-volume-mute {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,
.vjs-icon-volume-mute:before {
  content: '\f104';
}
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,
.vjs-icon-volume-low {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,
.vjs-icon-volume-low:before {
  content: '\f105';
}
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,
.vjs-icon-volume-mid {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,
.vjs-icon-volume-mid:before {
  content: '\f106';
}
.video-js .vjs-mute-control .vjs-icon-placeholder,
.vjs-icon-volume-high {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-mute-control .vjs-icon-placeholder:before,
.vjs-icon-volume-high:before {
  content: '\f107';
}
.video-js .vjs-fullscreen-control .vjs-icon-placeholder,
.vjs-icon-fullscreen-enter {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,
.vjs-icon-fullscreen-enter:before {
  content: '\f108';
}
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,
.vjs-icon-fullscreen-exit {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,
.vjs-icon-fullscreen-exit:before {
  content: '\f109';
}
.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-spinner:before {
  content: '\f10a';
}
.video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-subtitles-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,
.vjs-icon-subtitles {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU)
  .vjs-subs-caps-button
  .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB)
  .vjs-subs-caps-button
  .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE)
  .vjs-subs-caps-button
  .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ)
  .vjs-subs-caps-button
  .vjs-icon-placeholder:before,
.vjs-icon-subtitles:before {
  content: '\f10b';
}
.video-js .vjs-captions-button .vjs-icon-placeholder,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,
.vjs-icon-captions {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-captions-button .vjs-icon-placeholder:before,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.vjs-icon-captions:before {
  content: '\f10c';
}
.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-hd:before {
  content: '\f10d';
}
.video-js .vjs-chapters-button .vjs-icon-placeholder,
.vjs-icon-chapters {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-chapters-button .vjs-icon-placeholder:before,
.vjs-icon-chapters:before {
  content: '\f10e';
}
.vjs-icon-downloading {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-downloading:before {
  content: '\f10f';
}
.vjs-icon-file-download {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-file-download:before {
  content: '\f110';
}
.vjs-icon-file-download-done {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-file-download-done:before {
  content: '\f111';
}
.vjs-icon-file-download-off {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-file-download-off:before {
  content: '\f112';
}
.vjs-icon-share {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-share:before {
  content: '\f113';
}
.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-cog:before {
  content: '\f114';
}
.vjs-icon-square {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-square:before {
  content: '\f115';
}
.video-js .vjs-play-progress,
.video-js .vjs-volume-level,
.vjs-icon-circle,
.vjs-seek-to-live-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before,
.vjs-icon-circle:before,
.vjs-seek-to-live-control .vjs-icon-placeholder:before {
  content: '\f116';
}
.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-circle-outline:before {
  content: '\f117';
}
.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-circle-inner-circle:before {
  content: '\f118';
}
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,
.vjs-icon-cancel {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,
.vjs-icon-cancel:before {
  content: '\f119';
}
.vjs-icon-repeat {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-repeat:before {
  content: '\f11a';
}
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,
.vjs-icon-replay {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,
.vjs-icon-replay:before {
  content: '\f11b';
}
.video-js .vjs-skip-backward-5 .vjs-icon-placeholder,
.vjs-icon-replay-5 {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before,
.vjs-icon-replay-5:before {
  content: '\f11c';
}
.video-js .vjs-skip-backward-10 .vjs-icon-placeholder,
.vjs-icon-replay-10 {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before,
.vjs-icon-replay-10:before {
  content: '\f11d';
}
.video-js .vjs-skip-backward-30 .vjs-icon-placeholder,
.vjs-icon-replay-30 {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before,
.vjs-icon-replay-30:before {
  content: '\f11e';
}
.video-js .vjs-skip-forward-5 .vjs-icon-placeholder,
.vjs-icon-forward-5 {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before,
.vjs-icon-forward-5:before {
  content: '\f11f';
}
.video-js .vjs-skip-forward-10 .vjs-icon-placeholder,
.vjs-icon-forward-10 {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before,
.vjs-icon-forward-10:before {
  content: '\f120';
}
.video-js .vjs-skip-forward-30 .vjs-icon-placeholder,
.vjs-icon-forward-30 {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before,
.vjs-icon-forward-30:before {
  content: '\f121';
}
.video-js .vjs-audio-button .vjs-icon-placeholder,
.vjs-icon-audio {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-audio-button .vjs-icon-placeholder:before,
.vjs-icon-audio:before {
  content: '\f122';
}
.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-next-item:before {
  content: '\f123';
}
.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-previous-item:before {
  content: '\f124';
}
.vjs-icon-shuffle {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-shuffle:before {
  content: '\f125';
}
.vjs-icon-cast {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-cast:before {
  content: '\f126';
}
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,
.vjs-icon-picture-in-picture-enter {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,
.vjs-icon-picture-in-picture-enter:before {
  content: '\f127';
}
.video-js.vjs-picture-in-picture
  .vjs-picture-in-picture-control
  .vjs-icon-placeholder,
.vjs-icon-picture-in-picture-exit {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js.vjs-picture-in-picture
  .vjs-picture-in-picture-control
  .vjs-icon-placeholder:before,
.vjs-icon-picture-in-picture-exit:before {
  content: '\f128';
}
.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-facebook:before {
  content: '\f129';
}
.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-linkedin:before {
  content: '\f12a';
}
.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-twitter:before {
  content: '\f12b';
}
.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-tumblr:before {
  content: '\f12c';
}
.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-icon-pinterest:before {
  content: '\f12d';
}
.video-js .vjs-descriptions-button .vjs-icon-placeholder,
.vjs-icon-audio-description {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,
.vjs-icon-audio-description:before {
  content: '\f12e';
}
.video-js {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}
.video-js:-moz-full-screen {
  position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}
.video-js[tabindex='-1'] {
  outline: 0;
}
.video-js *,
.video-js :after,
.video-js :before {
  box-sizing: inherit;
}
.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.video-js.vjs-1-1,
.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-fluid {
  width: 100%;
  max-width: 100%;
}
.video-js.vjs-1-1:not(.vjs-audio-only-mode),
.video-js.vjs-16-9:not(.vjs-audio-only-mode),
.video-js.vjs-4-3:not(.vjs-audio-only-mode),
.video-js.vjs-9-16:not(.vjs-audio-only-mode),
.video-js.vjs-fluid:not(.vjs-audio-only-mode) {
  height: 0;
}
.video-js.vjs-16-9:not(.vjs-audio-only-mode) {
  padding-top: 56.25%;
}
.video-js.vjs-4-3:not(.vjs-audio-only-mode) {
  padding-top: 75%;
}
.video-js.vjs-9-16:not(.vjs-audio-only-mode) {
  padding-top: 177.7777777778%;
}
.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  padding-top: 100%;
}
.video-js.vjs-fill:not(.vjs-audio-only-mode) {
  width: 100%;
  height: 100%;
}
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-js.vjs-audio-only-mode .vjs-tech {
  display: none;
}
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
}
.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.video-js.vjs-fullscreen:not(.vjs-ios-native-fs) {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}
.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}
.vjs-hidden {
  display: none !important;
}
.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}
.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}
.vjs-lock-showing {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0 auto;
}
.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66a8cc;
}
.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0;
  margin-top: -0.81666em;
  margin-left: -1.5em;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s;
}
.video-js .vjs-big-play-button:focus,
.video-js:hover .vjs-big-play-button {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  transition: all 0s;
}
.vjs-controls-disabled .vjs-big-play-button,
.vjs-error .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button {
  display: none;
}
.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause
  .vjs-big-play-button {
  display: block;
}
.video-js button {
  background: 0 0;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}
.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.8),
    rgba(255, 255, 255, 0)
  );
  overflow: auto;
}
.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}
.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}
.vjs-menu-button {
  cursor: pointer;
}
.vjs-menu-button.vjs-disabled {
  cursor: default;
}
.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}
.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}
.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}
.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}
.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}
.js-focus-visible .vjs-menu li.vjs-menu-item:hover,
.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}
.js-focus-visible .vjs-menu li.vjs-selected:hover,
.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2b333f;
}
.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible),
.video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible) {
  background: 0 0;
}
.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: 700;
  cursor: default;
}
.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}
.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}
.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}
.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}
.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,
.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu {
  display: block;
}
.video-js .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden;
}
.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline:hover {
  width: 12em;
}
.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s;
}
.vjs-menu-button-inline.vjs-slider-active .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline:hover .vjs-menu {
  display: block;
  opacity: 1;
}
.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}
.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.7);
}
.vjs-audio-only-mode .vjs-control-bar,
.vjs-has-started .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  transition: visibility 1s, opacity 1s;
}
.vjs-controls-disabled .vjs-control-bar,
.vjs-error .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar {
  display: none !important;
}
.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing
  .vjs-control-bar,
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  flex: none;
}
.video-js .vjs-control.vjs-visible-text {
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}
.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}
.vjs-button > .vjs-icon-placeholder {
  display: block;
}
.video-js .vjs-control:focus,
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before {
  text-shadow: 0 0 1em #fff;
}
.video-js :not(.vjs-visible-text) > .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.video-js .vjs-custom-control-spacer {
  display: none;
}
.video-js .vjs-progress-control {
  cursor: pointer;
  flex: auto;
  display: flex;
  align-items: center;
  min-width: 4em;
  touch-action: none;
}
.video-js .vjs-progress-control.disabled {
  cursor: default;
}
.vjs-live .vjs-progress-control {
  display: none;
}
.vjs-liveui .vjs-progress-control {
  display: flex;
  align-items: center;
}
.video-js .vjs-progress-holder {
  flex: auto;
  transition: all 0.2s;
  height: 0.3em;
}
.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.6666666667em;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div,
.video-js .vjs-progress-holder .vjs-play-progress {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}
.video-js .vjs-play-progress {
  background-color: #fff;
}
.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  line-height: 0.35em;
  z-index: 1;
}
.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.5);
}
.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, 0.75);
}
.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}
.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}
.video-js
  .vjs-progress-control:hover
  .vjs-progress-holder:focus
  .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}
.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}
.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}
.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}
.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}
.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}
.video-js .vjs-slider.disabled {
  cursor: default;
}
.video-js .vjs-slider:focus {
  text-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff;
}
.video-js .vjs-mute-control {
  cursor: pointer;
  flex: none;
}
.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: flex;
}
.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}
.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}
.video-js .vjs-volume-panel {
  transition: width 1s;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,
.video-js .vjs-volume-panel .vjs-volume-control:active,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control,
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,
.video-js .vjs-volume-panel:active .vjs-volume-control,
.video-js .vjs-volume-panel:focus .vjs-volume-control {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s,
    top 0s;
}
.video-js
  .vjs-volume-panel
  .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
.video-js
  .vjs-volume-panel.vjs-hover
  .vjs-mute-control
  ~ .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}
.video-js
  .vjs-volume-panel
  .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
.video-js
  .vjs-volume-panel.vjs-hover
  .vjs-mute-control
  ~ .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active {
  width: 10em;
  transition: width 0.1s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s,
    top 1s 1s;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s,
    top 1s 1s;
}
.video-js .vjs-volume-panel {
  display: flex;
}
.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}
.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}
.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}
.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
  z-index: 1;
}
.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
  z-index: 1;
}
.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  line-height: 0.35em;
  right: -0.5em;
}
.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}
.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.7);
}
.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}
.video-js .vjs-volume-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}
.video-js
  .vjs-volume-control:hover
  .vjs-progress-holder:focus
  .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-volume-tooltip {
  display: block;
  font-size: 1em;
  visibility: visible;
}
.video-js
  .vjs-volume-vertical:hover
  .vjs-progress-holder:focus
  .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip {
  left: 1em;
  top: -12px;
}
.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
  font-size: 1em;
}
.video-js .vjs-volume-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}
.video-js .vjs-volume-horizontal .vjs-mouse-display {
  width: 1px;
  height: 100%;
}
.video-js .vjs-volume-control:hover .vjs-mouse-display {
  display: block;
}
.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}
.vjs-mouse-display .vjs-volume-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}
.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}
.vjs-has-started .vjs-poster,
.vjs-using-native-controls .vjs-poster {
  display: none;
}
.vjs-audio.vjs-has-started .vjs-poster,
.vjs-has-started.vjs-audio-poster-mode .vjs-poster {
  display: block;
}
.vjs-poster img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.video-js .vjs-live-control {
  display: flex;
  align-items: flex-start;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}
.video-js.vjs-liveui .vjs-live-control,
.video-js:not(.vjs-live) .vjs-live-control {
  display: none;
}
.video-js .vjs-seek-to-live-control {
  align-items: center;
  cursor: pointer;
  flex: none;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}
.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}
.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}
.video-js .vjs-time-control {
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}
.video-js .vjs-current-time,
.video-js .vjs-duration,
.vjs-live .vjs-time-control,
.vjs-live .vjs-time-divider {
  display: none;
}
.vjs-time-divider {
  display: none;
  line-height: 3em;
}
.video-js .vjs-play-control {
  cursor: pointer;
}
.video-js .vjs-play-control .vjs-icon-placeholder {
  flex: none;
}
.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}
.video-js.vjs-controls-disabled .vjs-text-track-display,
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}
.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}
.vjs-subtitles {
  color: #fff;
}
.vjs-captions {
  color: #fc6;
}
.vjs-tt-cue {
  display: block;
}
video::-webkit-media-text-track-display {
  transform: translateY(-3em);
}
.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,
.video-js.vjs-user-inactive.vjs-playing
  video::-webkit-media-text-track-display {
  transform: translateY(-1.5em);
}
.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  flex: none;
}
.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control {
  display: none;
}
.video-js .vjs-fullscreen-control {
  cursor: pointer;
  flex: none;
}
.video-js.vjs-audio-only-mode .vjs-fullscreen-control {
  display: none;
}
.vjs-playback-rate .vjs-playback-rate-value,
.vjs-playback-rate > .vjs-menu-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}
.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0;
}
.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}
.vjs-error .vjs-error-display:before {
  color: #fff;
  content: 'X';
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}
.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  visibility: hidden;
}
.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
  animation: vjs-spinner-show 0s linear 0.3s forwards;
}
.vjs-loading-spinner:after,
.vjs-loading-spinner:before {
  content: '';
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: #fff;
}
.vjs-seeking .vjs-loading-spinner:after,
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before {
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite,
    vjs-spinner-fade 1.1s linear infinite;
}
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: #fff;
}
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: #fff;
  animation-delay: 0.44s;
}
@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: #fff;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
.video-js.vjs-audio-only-mode .vjs-captions-button {
  display: none;
}
.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}
.video-js.vjs-audio-only-mode .vjs-descriptions-button {
  display: none;
}
.video-js
  .vjs-subs-caps-button
  + .vjs-menu
  .vjs-captions-menu-item
  .vjs-menu-item-text
  .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}
.video-js
  .vjs-subs-caps-button
  + .vjs-menu
  .vjs-captions-menu-item
  .vjs-menu-item-text
  .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: '\f10c';
  font-size: 1.5em;
  line-height: inherit;
}
.video-js.vjs-audio-only-mode .vjs-subs-caps-button {
  display: none;
}
.video-js
  .vjs-audio-button
  + .vjs-menu
  .vjs-main-desc-menu-item
  .vjs-menu-item-text
  .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}
.video-js
  .vjs-audio-button
  + .vjs-menu
  .vjs-main-desc-menu-item
  .vjs-menu-item-text
  .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: ' \f12e';
  font-size: 1.5em;
  line-height: inherit;
}
.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-volume-control,
.video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-volume-control,
.video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-volume-control {
  display: none;
}
.video-js.vjs-layout-small
  .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js.vjs-layout-small
  .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-tiny
  .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js.vjs-layout-tiny
  .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-x-small
  .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js.vjs-layout-x-small
  .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-x-small
  .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-x-small
  .vjs-volume-panel.vjs-volume-panel-horizontal:hover {
  width: auto;
  width: initial;
}
.video-js.vjs-layout-tiny .vjs-progress-control,
.video-js.vjs-layout-x-small .vjs-progress-control {
  display: none;
}
.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
  flex: auto;
  display: block;
}
.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}
.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}
.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-controls,
.vjs-text-track-settings .vjs-track-settings-font {
  display: table-cell;
}
.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}
@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0 24px;
  }
  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }
  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }
  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}
.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}
.vjs-text-track-settings fieldset {
  margin: 10px;
  border: none;
}
.vjs-text-track-settings fieldset span {
  display: inline-block;
  padding: 0 6px 8px;
}
.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}
.vjs-text-track-settings legend {
  color: #fff;
  font-weight: 700;
  font-size: 14px;
}
.vjs-text-track-settings .vjs-label {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  margin: 0 5px 5px 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.vjs-track-settings-controls button:active,
.vjs-track-settings-controls button:focus {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}
.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}
.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2b333f;
  cursor: pointer;
  border-radius: 2px;
}
.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}
.vjs-title-bar {
  background: rgba(0, 0, 0, 0.9);
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.9) 0,
    rgba(0, 0, 0, 0.7) 60%,
    rgba(0, 0, 0, 0) 100%
  );
  font-size: 1.2em;
  line-height: 1.5;
  transition: opacity 0.1s;
  padding: 0.666em 1.333em 4em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.vjs-title-bar-description,
.vjs-title-bar-title {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vjs-title-bar-title {
  font-weight: 700;
  margin-bottom: 0.333em;
}
.vjs-playing.vjs-user-inactive .vjs-title-bar {
  opacity: 0;
  transition: opacity 1s;
}
.video-js .vjs-skip-forward-5 {
  cursor: pointer;
}
.video-js .vjs-skip-forward-10 {
  cursor: pointer;
}
.video-js .vjs-skip-forward-30 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-5 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-10 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-30 {
  cursor: pointer;
}
@media print {
  .video-js > :not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}
.js-focus-visible .video-js :focus:not(.focus-visible) {
  outline: 0;
}
.video-js :focus:not(:focus-visible) {
  outline: 0;
}
.bc-player-tcYrynAFz_default *,
.bc-player-tcYrynAFz_default :after,
.bc-player-tcYrynAFz_default :before {
  box-sizing: inherit;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
}
.bc-player-tcYrynAFz_default {
  width: 300px;
  height: 150px;
  font-size: 14px;
  overflow: hidden;
}
.bc-player-tcYrynAFz_default.vjs-fluid.vjs-16-9:not(.vjs-audio-only-mode),
.bc-player-tcYrynAFz_default.vjs-fluid:not(.vjs-audio-only-mode) {
  padding-top: 56.25%;
}
.bc-player-tcYrynAFz_default.vjs-fluid.vjs-4-3:not(.vjs-audio-only-mode) {
  padding-top: 75%;
}
.bc-player-tcYrynAFz_default.vjs-fill:not(.vjs-audio-only-mode) {
  width: 100%;
  height: 100%;
}
.bc-iframe,
.bc-iframe body,
.bc-player-tcYrynAFz_default,
.bc-player-tcYrynAFz_default .vjs-poster {
  background-color: #151b17;
}
.bc-iframe,
.bc-iframe .bc-player-tcYrynAFz_default,
.bc-iframe body {
  margin: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.bc-player-tcYrynAFz_default.vjs-fullscreen,
.bc-player-tcYrynAFz_default.vjs-fullscreen .vjs-tech {
  width: 100% !important;
  height: 100% !important;
}
.bc-player-tcYrynAFz_default .vjs-track-setting select {
  color: #000;
  background-color: #fff;
}
.bc-player-tcYrynAFz_default .vjs-audio-button .vjs-menu-item,
.bc-player-tcYrynAFz_default .vjs-chapters-button .vjs-menu-item,
.bc-player-tcYrynAFz_default .vjs-descriptions-button .vjs-menu-item,
.bc-player-tcYrynAFz_default .vjs-subs-caps-button .vjs-menu-item {
  text-transform: none;
}
.bc-player-tcYrynAFz_default.vjs-waiting-for-autoplay .vjs-big-play-button {
  opacity: 0;
}
.bc-player-tcYrynAFz_default .vjs-progress-control .vjs-mouse-display {
  z-index: 2;
} /*! @name @brightcove/player-core @version 1.7.2 @license UNLICENSED */
.vjs-download-button {
  cursor: pointer;
}
.vjs-download-button.has-icon-downloading {
  cursor: wait;
}
.vjs-download-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-download-button.has-icon-file-download .vjs-icon-placeholder:before {
  content: '\f110';
}
.vjs-download-button.has-icon-downloading .vjs-icon-placeholder:before {
  content: '\f10f';
}
.vjs-download-button.has-icon-file-download-off .vjs-icon-placeholder:before {
  content: '\f112';
}
.vjs-modal-dialog.vjs-player-info-modal {
  background: rgba(0, 0, 0, 0.9);
}
.vjs-modal-dialog.vjs-player-info-modal .vjs-modal-dialog-content {
  overflow: auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1em;
}
@media screen and (max-width: 640px) {
  .vjs-modal-dialog.vjs-player-info-modal .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}
.vjs-modal-dialog.vjs-player-info-modal h2 {
  font-size: 1.1667em;
  margin: 0 0 0.4286em;
}
.vjs-modal-dialog.vjs-player-info-modal table {
  border-bottom: 1px solid #333;
  border-collapse: collapse;
  border-top: 1px solid #333;
  margin-bottom: 1.5em;
  width: 100%;
}
.vjs-modal-dialog.vjs-player-info-modal table.vjs-two td,
.vjs-modal-dialog.vjs-player-info-modal table.vjs-two th {
  width: 50%;
}
.vjs-modal-dialog.vjs-player-info-modal table.vjs-three td,
.vjs-modal-dialog.vjs-player-info-modal table.vjs-three th {
  width: 33.333%;
}
.vjs-modal-dialog.vjs-player-info-modal th {
  font-weight: 400;
  text-align: left;
}
.vjs-modal-dialog.vjs-player-info-modal td {
  border-bottom: 1px solid #333;
  opacity: 0.5;
}
.vjs-modal-dialog.vjs-player-info-modal tr:last-child td {
  border-bottom: 0;
}
.vjs-modal-dialog.vjs-player-info-modal tr:hover td {
  opacity: 1;
} /*! @name videojs-contextmenu-ui @version 6.0.0 @license Apache-2.0 */
.vjs-contextmenu-ui-menu {
  position: absolute;
}
.vjs-contextmenu-ui-menu .vjs-menu-content {
  background-color: #2b333f;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  padding: 0.25em;
}
.vjs-contextmenu-ui-menu .vjs-menu-item {
  border-radius: 0.3em;
  cursor: pointer;
  margin: 0 0 1px;
  padding: 0.5em 1em;
  font-size: 1em;
  line-height: 1.2;
  text-transform: none;
}
.vjs-contextmenu-ui-menu .vjs-menu-item:active,
.vjs-contextmenu-ui-menu .vjs-menu-item:hover {
  background-color: rgba(0, 0, 0, 0.5);
  text-shadow: 0 0 1em #fff;
} /*! @name videojs-errors @version 6.0.0 @license Apache-2.0 */
.vjs-error-display {
  color: #fff;
  display: none;
  font-family: Helvetica, Arial, sans serif;
  font-size: 16px;
  line-height: 1.428;
}
.vjs-error .vjs-error-display {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}
.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 14px;
}
.vjs-errors-dialog {
  text-align: left;
  border: 1px #999 solid;
  overflow: hidden;
  position: absolute;
  top: 2%;
  bottom: 2%;
  left: 5%;
  right: 5%;
  padding-left: 1%;
  padding-right: 1%;
  background: rgba(24, 24, 24, 0.8);
}
.vjs-errors-details {
  margin-top: 15px;
}
.vjs-errors-message {
  border: 1px #999 solid;
  background-color: #2c2c2c;
  overflow: auto;
  margin-top: 15px;
  padding: 15px;
}
.vjs-errors-ok-button-container {
  display: block;
  position: absolute;
  bottom: 15px;
  left: 15px;
  right: 15px;
  text-align: center;
}
.vjs-errors-ok-button,
.vjs-errors-timeout-button-container button {
  display: block;
  height: 36px;
  background-color: #000;
  border: 1px #999 solid;
  border-radius: 5px;
  color: #999;
  font-size: 14px;
  cursor: pointer;
}
.vjs-errors-ok-button {
  margin: 0 auto;
  width: 80px;
}
.vjs-errors-ok-button:hover,
.vjs-errors-timeout-button-container button:hover {
  border: 1px #fff solid;
  color: #ccc;
}
.vjs-errors-timeout-button-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 10px;
  position: absolute;
  bottom: 15px;
  left: 15px;
  right: 15px;
  text-align: center;
}
.vjs-errors-timeout-button-container button {
  width: 120px;
}
.vjs-errors-content-container {
  overflow: auto;
  position: absolute;
  padding-bottom: 15px;
  top: 0;
  left: 15px;
  right: 15px;
  bottom: 61px;
}
.vjs-errors-headline {
  font-size: 14px;
  font-weight: 700;
  padding-right: 3em;
}
.vjs-errors-dialog .vjs-control.vjs-close-button {
  width: 3em;
  height: 3em;
  top: 0;
}
.vjs-errors-flashmessage {
  float: right;
  font-size: 9px;
  font-style: italic;
}
.vjs-xs.vjs-error-display {
  font-size: 14px;
  background-color: #000;
}
.vjs-xs.vjs-error-display .vjs-errors-details,
.vjs-xs.vjs-error-display .vjs-errors-message {
  display: none;
}
.vjs-xs .vjs-errors-content-container {
  top: 0;
}
.vjs-xs .vjs-errors-headline {
  font-size: 16px;
  font-weight: 700;
}
.vjs-xs .vjs-errors-dialog {
  border: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.vjs-xs.vjs-errors-flashmessage {
  display: none;
}
@media (max-width: 600px), (max-height: 250px) {
  .vjs-error-display {
    font-size: 14px;
    background-color: #000;
  }
  .vjs-error-display .vjs-errors-details,
  .vjs-error-display .vjs-errors-message,
  .vjs-errors-flashmessage {
    display: none;
  }
  .vjs-error-display .vjs-errors-content-container {
    top: 15px;
  }
  .vjs-error-display .vjs-errors-headline {
    font-size: 16px;
    font-weight: 700;
  }
  .vjs-error-display .vjs-errors-dialog {
    border: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.vjs-errors-ref-id {
  color: rgba(255, 255, 255, 0.5);
  font-size: 0.75em;
  margin: 0.5em 0 0;
}
.bc-player-tcYrynAFz_default .vjs-control-bar {
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
}
.bc-player-tcYrynAFz_default .vjs-control {
  color: inherit;
}
.bc-player-tcYrynAFz_default .vjs-mouse-display:after,
.bc-player-tcYrynAFz_default .vjs-play-progress:after {
  border-radius: 0;
}
.bc-player-tcYrynAFz_default .vjs-menu-button-inline:hover,
.bc-player-tcYrynAFz_default.vjs-no-flex .vjs-menu-button-inline {
  width: 8.35em;
}
.bc-player-tcYrynAFz_default .vjs-control:focus:before,
.bc-player-tcYrynAFz_default .vjs-control:hover:before {
  text-shadow: 0 0 1em #fff, 0 0 1em #fff, 0 0 1em #fff;
}
.bc-player-tcYrynAFz_default .vjs-spacer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1 1 auto;
  -moz-box-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.bc-player-tcYrynAFz_default .vjs-time-control {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 0 1 auto;
  -moz-box-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: auto;
}
.bc-player-tcYrynAFz_default .vjs-time-control.vjs-time-divider {
  width: 14px;
}
.bc-player-tcYrynAFz_default .vjs-time-control.vjs-time-divider div {
  width: 100%;
  text-align: center;
}
.bc-player-tcYrynAFz_default .vjs-time-control.vjs-current-time {
  margin-left: 1em;
}
.bc-player-tcYrynAFz_default .vjs-time-control .vjs-current-time-display,
.bc-player-tcYrynAFz_default .vjs-time-control .vjs-duration-display {
  width: 100%;
}
.bc-player-tcYrynAFz_default .vjs-time-control .vjs-current-time-display {
  text-align: right;
}
.bc-player-tcYrynAFz_default .vjs-time-control .vjs-duration-display {
  text-align: left;
}
.bc-player-tcYrynAFz_default .vjs-remaining-time {
  display: none;
}
.bc-player-tcYrynAFz_default.vjs-no-flex .vjs-time-control.vjs-remaining-time {
  display: none;
}
.bc-player-tcYrynAFz_default.vjs-no-flex .vjs-time-control {
  display: table-cell;
  width: 4em;
}
.bc-player-tcYrynAFz_default .vjs-play-progress,
.bc-player-tcYrynAFz_default .vjs-volume-level {
  background-color: #08088c;
}
.bc-player-tcYrynAFz_default.vjs-ad-playing .vjs-play-progress,
.bc-player-tcYrynAFz_default.vjs-ad-playing .vjs-volume-level {
  background-color: #ffe400;
}
.bc-player-tcYrynAFz_default .vjs-play-progress:before,
.bc-player-tcYrynAFz_default .vjs-volume-level:before {
  display: none;
}
.bc-player-tcYrynAFz_default .vjs-volume-level:after {
  display: none;
}
.bc-player-tcYrynAFz_default .vjs-progress-control {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 1.5em;
  top: -1.5em;
}
.bc-player-tcYrynAFz_default .vjs-progress-control .vjs-load-progress,
.bc-player-tcYrynAFz_default .vjs-progress-control .vjs-play-progress,
.bc-player-tcYrynAFz_default .vjs-progress-control .vjs-progress-holder {
  height: 100%;
}
.bc-player-tcYrynAFz_default .vjs-progress-control .vjs-progress-holder {
  margin: 0;
}
.bc-player-tcYrynAFz_default .vjs-progress-control:hover {
  height: 1.5em;
  top: -1.5em;
}
.bc-player-tcYrynAFz_default .vjs-control-bar:not(.vjs-focus-within) {
  -webkit-transition: -webkit-transform 0.1s ease 0s;
  -moz-transition: -moz-transform 0.1s ease 0s;
  -ms-transition: -ms-transform 0.1s ease 0s;
  -o-transition: -o-transform 0.1s ease 0s;
  transition: transform 0.1s ease 0s;
}
.bc-player-tcYrynAFz_default.vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive
  .vjs-control-bar,
.bc-player-tcYrynAFz_default.vjs-has-started.vjs-playing.vjs-user-inactive
  .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
.bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-paused.vjs-user-active
  .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
.bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-paused.vjs-user-inactive
  .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
.bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-playing.vjs-user-active
  .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
.bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-playing.vjs-user-inactive
  .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible) {
  visibility: visible;
  opacity: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateY(3em);
  -moz-transform: translateY(3em);
  -ms-transform: translateY(3em);
  -o-transform: translateY(3em);
  transform: translateY(3em);
  -webkit-transition: -webkit-transform 1s ease 0s;
  -moz-transition: -moz-transform 1s ease 0s;
  -ms-transition: -ms-transform 1s ease 0s;
  -o-transition: -o-transform 1s ease 0s;
  transition: transform 1s ease 0s;
}
.bc-player-tcYrynAFz_default.vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive:not(
    .vjs-audio-only-mode
  )
  .vjs-progress-control,
.bc-player-tcYrynAFz_default.vjs-has-started.vjs-playing.vjs-user-inactive:not(
    .vjs-audio-only-mode
  )
  .vjs-progress-control,
.bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-paused.vjs-user-active:not(
    .vjs-audio-only-mode
  )
  .vjs-progress-control,
.bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-paused.vjs-user-inactive:not(
    .vjs-audio-only-mode
  )
  .vjs-progress-control,
.bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-playing.vjs-user-active:not(
    .vjs-audio-only-mode
  )
  .vjs-progress-control,
.bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-playing.vjs-user-inactive:not(
    .vjs-audio-only-mode
  )
  .vjs-progress-control {
  height: 0.3em;
  top: -0.3em;
  pointer-events: none;
  -webkit-transition: height 1s, top 1s;
  -moz-transition: height 1s, top 1s;
  -ms-transition: height 1s, top 1s;
  -o-transition: height 1s, top 1s;
  transition: height 1s, top 1s;
}
.bc-player-tcYrynAFz_default.vjs-has-started.vjs-playing.vjs-user-inactive.vjs-fullscreen
  .vjs-progress-control,
.bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-paused.vjs-user-active.vjs-fullscreen
  .vjs-progress-control,
.bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-paused.vjs-user-inactive.vjs-fullscreen
  .vjs-progress-control,
.bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-playing.vjs-user-active.vjs-fullscreen
  .vjs-progress-control,
.bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-playing.vjs-user-inactive.vjs-fullscreen
  .vjs-progress-control {
  opacity: 0;
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -ms-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
}
.bc-player-tcYrynAFz_default.vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive
  .vjs-menu,
.bc-player-tcYrynAFz_default.vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive
  .vjs-volume-vertical,
.bc-player-tcYrynAFz_default.vjs-has-started.vjs-playing.vjs-user-inactive
  .vjs-menu,
.bc-player-tcYrynAFz_default.vjs-has-started.vjs-playing.vjs-user-inactive
  .vjs-volume-vertical,
.bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-paused.vjs-user-active
  .vjs-menu,
.bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-paused.vjs-user-active
  .vjs-volume-vertical,
.bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-paused.vjs-user-inactive
  .vjs-menu,
.bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-paused.vjs-user-inactive
  .vjs-volume-vertical,
.bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-playing.vjs-user-active
  .vjs-menu,
.bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-playing.vjs-user-active
  .vjs-volume-vertical,
.bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-playing.vjs-user-inactive
  .vjs-menu,
.bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-playing.vjs-user-inactive
  .vjs-volume-vertical {
  opacity: 0;
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -ms-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
}
.bc-player-tcYrynAFz_default.vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive
  .vjs-control-bar-visible
  .vjs-menu-item,
.bc-player-tcYrynAFz_default.vjs-has-started.vjs-playing.vjs-user-inactive
  .vjs-control-bar-visible
  .vjs-menu,
.bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-paused.vjs-user-active
  .vjs-control-bar-visible
  .vjs-menu,
.bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-paused.vjs-user-inactive
  .vjs-control-bar-visible
  .vjs-menu,
.bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-playing.vjs-user-active
  .vjs-control-bar-visible
  .vjs-menu,
.bc-player-tcYrynAFz_default.vjs-hide-controls.vjs-has-started.vjs-playing.vjs-user-inactive
  .vjs-control-bar-visible
  .vjs-menu {
  opacity: 1;
}
.bc-player-tcYrynAFz_default.vjs-live .vjs-live-control {
  margin-left: 1em;
}
.bc-player-tcYrynAFz_default.vjs-live .vjs-time-control.vjs-current-time,
.bc-player-tcYrynAFz_default.vjs-live .vjs-time-control.vjs-duration,
.bc-player-tcYrynAFz_default.vjs-live .vjs-time-control.vjs-time-divider {
  display: none;
}
.bc-player-tcYrynAFz_default .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-left: -1em;
  margin-top: -1em;
  width: 2em;
  height: 2em;
  line-height: 2em;
  border: none;
  border-radius: 50%;
  font-size: 3.5em;
  background-color: rgba(0, 0, 0, 0.45);
  color: #fff;
  -webkit-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  -moz-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  -ms-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  -o-transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
  transition: border-color 0.4s, outline 0.4s, background-color 0.4s;
}
.bc-player-tcYrynAFz_default .vjs-big-play-button:active,
.bc-player-tcYrynAFz_default .vjs-big-play-button:focus,
.bc-player-tcYrynAFz_default:active .vjs-big-play-button,
.bc-player-tcYrynAFz_default:hover .vjs-big-play-button {
  background-color: #08088c;
}
.bc-player-tcYrynAFz_default .vjs-menu-button-popup .vjs-menu {
  left: -3em;
}
.bc-player-tcYrynAFz_default
  .vjs-menu-button-popup
  .vjs-menu
  .vjs-menu-content {
  background-color: transparent;
  width: 12em;
  left: -1.5em;
  padding-bottom: 0.5em;
}
.bc-player-tcYrynAFz_default .vjs-menu-button-popup .vjs-menu .vjs-menu-item,
.bc-player-tcYrynAFz_default .vjs-menu-button-popup .vjs-menu .vjs-menu-title {
  background-color: #151b17;
  margin: 0.3em 0;
  padding: 0.5em;
  border-radius: 0.3em;
}
.bc-player-tcYrynAFz_default
  .vjs-menu-button-popup
  .vjs-menu
  .vjs-menu-item.vjs-selected {
  background-color: #08088c;
  color: #fff;
}
.bc-player-tcYrynAFz_default
  .vjs-menu-button-popup
  .vjs-menu
  .vjs-menu-item:active,
.bc-player-tcYrynAFz_default
  .vjs-menu-button-popup
  .vjs-menu
  .vjs-menu-item:focus,
.bc-player-tcYrynAFz_default
  .vjs-menu-button-popup
  .vjs-menu
  .vjs-menu-item:hover {
  text-shadow: 0 0 1em #fff, 0 0 1em #fff, 0 0 1em #fff;
  color: #fff;
}
.bc-player-tcYrynAFz_default
  .vjs-menu-button-popup
  .vjs-menu
  .vjs-menu-item:focus:not(.vjs-selected) {
  background-color: #151b17;
}
.bc-player-tcYrynAFz_default.vjs-ad-playing .vjs-mouse-display,
.bc-player-tcYrynAFz_default.vjs-ad-playing .vjs-mouse-display:after {
  display: none;
}
.bc-player-tcYrynAFz_default.vjs-ad-playing.vjs-ad-playing
  .vjs-progress-control:after {
  pointer-events: auto;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  content: ' ';
  user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.bc-player-tcYrynAFz_default.vjs-ad-playing .vjs-picture-in-picture-control {
  display: none;
}
.bc-player-tcYrynAFz_default.vjs-no-flex .vjs-spacer {
  display: table-cell;
}
.bc-player-tcYrynAFz_default.vjs-no-flex .vjs-time-control {
  display: table-cell;
  width: 4em;
}
.bc-player-tcYrynAFz_default.vjs-no-flex .vjs-remaining-time {
  display: none;
}
.vjs-mouse.bc-player-tcYrynAFz_default .vjs-control-bar {
  font-size: 10px;
}
.vjs-mouse.bc-player-tcYrynAFz_default .vjs-progress-control {
  height: 0.5em;
  top: -0.5em;
}
.vjs-mouse.bc-player-tcYrynAFz_default .vjs-progress-control:hover {
  height: 1.5em;
  top: -1.5em;
}
.bc-player-tcYrynAFz_default select {
  width: inherit;
}
.bc-player-tcYrynAFz_default.video-js:not(.vjs-fullscreen).vjs-layout-tiny
  .vjs-progress-control,
.bc-player-tcYrynAFz_default.video-js:not(
    .vjs-fullscreen
  ).vjs-layout-x-small.vjs-liveui
  .vjs-progress-control {
  display: block;
}
.bc-player-tcYrynAFz_default .vjs-title-bar {
  line-height: 1.5;
  padding-top: 1em;
}
.bc-player-tcYrynAFz_default.video-js.vjs-play-button-hover-glow
  .vjs-big-play-button:active,
.bc-player-tcYrynAFz_default.video-js.vjs-play-button-hover-glow
  .vjs-big-play-button:focus,
.bc-player-tcYrynAFz_default.video-js.vjs-play-button-hover-glow:active
  .vjs-big-play-button,
.bc-player-tcYrynAFz_default.video-js.vjs-play-button-hover-glow:hover
  .vjs-big-play-button {
  box-shadow: 0 0 15px 3px #fff;
  background-color: rgba(0, 0, 0, 0.45);
}
.bc-player-tcYrynAFz_default.video-js.vjs-play-button-hover-darken
  .vjs-big-play-button:active,
.bc-player-tcYrynAFz_default.video-js.vjs-play-button-hover-darken
  .vjs-big-play-button:focus,
.bc-player-tcYrynAFz_default.video-js.vjs-play-button-hover-darken:active
  .vjs-big-play-button,
.bc-player-tcYrynAFz_default.video-js.vjs-play-button-hover-darken:hover
  .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0.85);
}
.bc-player-tcYrynAFz_default.vjs-play-button-shape-square .vjs-big-play-button {
  border-radius: 11px;
  height: 2em;
  width: 2em;
  margin-left: -1em;
  margin-top: -1em;
}
.bc-player-tcYrynAFz_default.vjs-play-button-shape-rectangle
  .vjs-big-play-button {
  border-radius: 21px;
  height: 2em;
  width: 3em;
  margin-left: -1.5em;
  margin-top: -1em;
}
.bc-player-tcYrynAFz_default.vjs-play-button-position-top-left
  .vjs-big-play-button {
  margin: 0;
  left: 17px;
  top: 17px;
}
.bc-player-tcYrynAFz_default.vjs-play-button-position-top-right
  .vjs-big-play-button {
  margin: 0;
  right: 17px;
  left: auto;
  top: 17px;
}
.bc-player-tcYrynAFz_default .vjs-big-play-button,
.bc-player-tcYrynAFz_default .vjs-big-play-state.vjs-play-control.vjs-control,
.bc-player-tcYrynAFz_default .vjs-control-bar {
  background-color: rgba(0, 0, 0, 0);
}
.bc-player-tcYrynAFz_default .vjs-big-play-button,
.bc-player-tcYrynAFz_default .vjs-big-play-state,
.bc-player-tcYrynAFz_default .vjs-control-bar {
  color: rgba(255, 255, 255, 0);
}
.bc-iframe .vjs-playlist-sidebar .vjs-playlist-show-hide button:hover,
.bc-player-tcYrynAFz_default .vjs-big-play-button:active,
.bc-player-tcYrynAFz_default .vjs-big-play-button:focus,
.bc-player-tcYrynAFz_default
  .vjs-menu-button-popup
  .vjs-menu
  .vjs-menu-item.vjs-selected,
.bc-player-tcYrynAFz_default .vjs-play-progress,
.bc-player-tcYrynAFz_default .vjs-volume-level,
.bc-player-tcYrynAFz_default:active .vjs-big-play-button,
.bc-player-tcYrynAFz_default:hover .vjs-big-play-button {
  background-color: rgba(255, 255, 255, 0);
}
.bc-player-tcYrynAFz_default.vjs-audio-mode.vjs-has-started.vjs-focus-within.video-js.video-js.video-js
  .vjs-control-bar,
.bc-player-tcYrynAFz_default.vjs-audio-mode.vjs-has-started.vjs-user-active.video-js.video-js.video-js
  .vjs-control-bar:not(.vjs-focus-within),
.bc-player-tcYrynAFz_default.vjs-audio-mode.vjs-has-started.vjs-user-inactive.video-js.video-js.video-js
  .vjs-control-bar {
  opacity: 1;
  visibility: visible;
  transform: none;
}
.bc-player-tcYrynAFz_default.vjs-audio-only-mode .vjs-poster {
  display: none;
}
.bc-player-tcYrynAFz_default.vjs-audio-only-mode .vjs-progress-control {
  height: 1.5em;
  top: -1.5em;
}
.vjs-bumper-video .vjs-play-progress.vjs-play-progress-resetting {
  transition: width 0s linear;
}
.vjs-bumper-video .vjs-dock-text {
  display: none;
}
.bc-error_overlay {
  z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  padding: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.05s;
}
.bc-error_overlay.bc-error_overlay--active {
  opacity: 1;
}
.bc-error_overlay_text {
  position: relative;
  text-align: center;
  display: block;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
  background-position: top;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23f0f0f0' d='M21.116 15.236a8.025 8.025 0 01-2.973 6.238l7.784-.001a8.028 8.028 0 01-2.974-6.237c0-4.43 3.605-8.036 8.038-8.036 4.43 0 8.037 3.606 8.037 8.036a8.038 8.038 0 01-3.88 6.875 3.9 3.9 0 011.656 3l.001.063 5.838-1.773c.41-.125.86-.047 1.206.209.343.254.55.664.55 1.094v13.223a.904.904 0 01-.898.901.889.889 0 01-.263-.04l-6.428-1.954-.001.005c0 2.127-1.657 3.857-3.696 3.857h-22.37c-2.04 0-3.7-1.73-3.7-3.857V25.33c0-1.391.71-2.611 1.767-3.29a8.035 8.035 0 01-3.767-6.805c0-4.43 3.606-8.036 8.038-8.036 4.43 0 8.035 3.606 8.035 8.036zm-1.8 0A6.243 6.243 0 0013.081 9a6.243 6.243 0 00-6.236 6.236 6.243 6.243 0 006.236 6.237 6.243 6.243 0 006.235-6.237zm17.912 0A6.244 6.244 0 0030.99 9a6.244 6.244 0 00-6.238 6.236 6.244 6.244 0 006.238 6.237 6.244 6.244 0 006.236-6.237zm-6.293 8.036l-17.797-.002-.057.002h-2.339c-1.046 0-1.898.924-1.898 2.059v11.508c0 1.135.852 2.057 1.898 2.057h22.37c1.046 0 1.897-.922 1.897-2.057V25.33c0-1.135-.851-2.06-1.896-2.06h-2.178zM42.6 25.295l-5.792 1.761v7.898l5.792 1.76v-11.42zM15.425 15.236a2.347 2.347 0 01-2.344 2.345 2.348 2.348 0 01-2.346-2.345 2.349 2.349 0 012.346-2.346 2.347 2.347 0 012.344 2.346zm17.91 0a2.348 2.348 0 01-2.344 2.345 2.348 2.348 0 01-2.345-2.345 2.348 2.348 0 012.345-2.346 2.348 2.348 0 012.345 2.346zm-7.44 19.235a4.134 4.134 0 00-3.969-2.918 4.134 4.134 0 00-3.968 2.918.9.9 0 11-1.719-.535 5.931 5.931 0 015.687-4.183 5.931 5.931 0 015.688 4.183.902.902 0 01-1.72.535z'/%3E%3C/svg%3E");
  background-size: 9.791667vw;
  padding: 11.458333vw 0 0;
}
.bc-error_overlay_headline,
.bc-error_overlay_text {
  font-family: TV2, Helvetica Neue, Segoe UI, sans-serif;
}
.bc-error_overlay_headline {
  color: #fff;
  font-weight: 500;
  font-size: 3.125vw;
  line-height: 3.75vw;
  margin: 0 auto 1.666667vw;
  max-width: 60.41667vw;
}
.bc-error_overlay_description {
  color: #e5e5e5;
  font-weight: 400;
  font-size: 2.708333vw;
  line-height: 3.33333vw;
  margin: 0 auto;
  max-width: 40.625vw;
}
@media only screen and (min-width: 480px) {
  .bc-error_overlay_text {
    background-size: 47px;
    padding: 55px 0 0;
  }
  .bc-error_overlay_headline {
    font-size: 15px;
    margin: 0 auto 8px;
    line-height: 18px;
    max-width: 290px;
  }
  .bc-error_overlay_description {
    font-size: 13px;
    line-height: 16px;
    max-width: 195px;
  }
}
body .video-js.vjs-ad-loading .vjs-control-bar,
body .video-js.vjs-ad-loading .vjs-controls-overlay,
body .video-js.vjs-ad-loading .vjs-dock-text,
body .video-js.vjs-ad-loading .vjs-title-bar,
body .video-js.vjs-ad-playing .vjs-control-bar:not(.ima-controls),
body .video-js.vjs-ad-playing .vjs-controls-overlay,
body .video-js.vjs-ad-playing .vjs-dock-text,
body .video-js.vjs-ad-playing .vjs-title-bar {
  display: none !important;
}
body .video-js.vjs-ad-playing .vjs-control-bar.ima-controls {
  display: flex;
  pointer-events: none;
  transform: none !important;
  transition: none !important;
  background: linear-gradient(
    180deg,
    transparent,
    rgba(0, 0, 0, 0.1) 25%,
    rgba(0, 0, 0, 0.4)
  );
}
body
  .video-js.vjs-ad-playing
  .vjs-control-bar.ima-controls
  .vjs-progress-control.vjs-control {
  width: 100%;
  top: auto !important;
  bottom: 0 !important;
  cursor: default;
  pointer-events: none;
  padding: 0 !important;
}
body
  .video-js.vjs-ad-playing
  .vjs-control-bar.ima-controls
  .vjs-progress-control.vjs-control
  .vjs-play-progress {
  background-color: #ecc546 !important;
  border-radius: 0 !important;
}
body
  .video-js.vjs-ad-playing
  .vjs-control-bar.ima-controls
  .vjs-progress-control.vjs-control
  .vjs-play-progress:after {
  display: none !important;
}
body
  .video-js.vjs-ad-playing
  .vjs-control-bar.ima-controls
  .vjs-progress-control.vjs-control
  .vjs-play-progress.vjs-slider-bar:before {
  display: none;
}
body .video-js.vjs-ad-playing .vjs-control-bar.ima-controls .vjs-play-control {
  display: block;
}
body .video-js.vjs-ad-playing .vjs-control-bar.ima-controls .vjs-mute-control {
  order: 5;
}
body
  .video-js.vjs-ad-playing
  .vjs-control-bar.ima-controls
  .vjs-fullscreen-control {
  display: none;
}
body
  .video-js.vjs-ad-playing
  .vjs-control-bar.ima-controls
  .vjs-progress-control {
  order: 8;
  margin: 0;
}
body .video-js.vjs-ad-playing .vjs-control-bar.ima-controls .ImaPlayToggle,
body .video-js.vjs-ad-playing .vjs-control-bar.ima-controls .vjs-mute-control {
  pointer-events: auto;
}
.vjs-ad-playing.vjs-ad-playing .vjs-progress-control {
  pointer-events: none;
}
.vjs-ad-playing.vjs-ad-playing .vjs-play-progress {
  background-color: #ffe400;
}
.vjs-ad-loading .vjs-loading-spinner {
  display: block;
  visibility: visible;
}
.vjs-ad-playing .vjs-captions-button {
  display: none;
}
.vjs-ad-playing .vjs-audio-button {
  display: none;
}
.vjs-ad-loading .vjs-loading-spinner:after,
.vjs-ad-loading .vjs-loading-spinner:before {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8)
      infinite,
    vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite,
    vjs-spinner-fade 1.1s linear infinite;
}
.vjs-ad-loading .vjs-loading-spinner:before {
  border-top-color: #fff;
}
.vjs-ad-loading .vjs-loading-spinner:after {
  border-top-color: #fff;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s;
}
.vjs-ad-content-resuming .vjs-big-play-button,
.vjs-ad-content-resuming .vjs-poster,
.vjs-ad-loading .vjs-big-play-button,
.vjs-ad-loading .vjs-poster {
  display: none;
}
.vjs-ima3-ad-container {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.vjs-ima3-html5 .vjs-ima3-ad-container > *,
.vjs-ima3-html5 .vjs-ima3-ad-container > * iframe {
  width: 100% !important;
  height: 100% !important;
}
.vjs-ima3-ad-container,
.vjs-ima3-click-tracker {
  pointer-events: none;
}
.vjs-ima3-ad-background {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  top: 0;
  left: 0;
}
.vjs-ad-playing .vjs-ima3-ad-background {
  background-color: #000;
}
.vjs-ad-playing .vjs-ima3-ad-container,
.vjs-ad-playing .vjs-ima3-click-tracker,
.vjs-ima3-overlay .vjs-ima3-ad-container,
.vjs-ima3-overlay .vjs-ima3-click-tracker {
  left: 0;
}
.vjs-mouse.vjs-ima3-html5.vjs-ad-playing .vjs-ima3-ad-container,
.vjs-mouse.vjs-ima3-html5.vjs-ad-playing .vjs-ima3-click-tracker,
.vjs-mouse.vjs-ima3-html5.vjs-ima3-overlay .vjs-ima3-ad-container,
.vjs-mouse.vjs-ima3-html5.vjs-ima3-overlay .vjs-ima3-click-tracker {
  cursor: pointer;
  pointer-events: auto;
}
.vjs-user-active.vjs-ad-playing.vjs-ima3-html5 .vjs-ima3-ad-container,
.vjs-user-active.vjs-ad-playing.vjs-ima3-html5 .vjs-ima3-click-tracker,
.vjs-user-active.vjs-ima3-overlay.vjs-ima3-html5 .vjs-ima3-ad-container,
.vjs-user-active.vjs-ima3-overlay.vjs-ima3-html5 .vjs-ima3-click-tracker {
  cursor: pointer;
  pointer-events: auto;
}
.vjs-ima3-html5.vjs-using-native-controls.vjs-ima3-paused.vjs-ima3-paused
  .vjs-ima3-ad-container,
.vjs-ima3-html5.vjs-using-native-controls.vjs-ima3-paused.vjs-ima3-paused
  .vjs-ima3-click-tracker {
  pointer-events: none;
}
.vjs-ima3-click-tracker {
  bottom: 0;
  left: 0;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.vjs-ima3-overlay .vjs-ima3-click-tracker {
  top: auto;
  margin: 0 auto;
}
.vjs-ad-controls.vjs-ad-playing.vjs-controls-disabled
  .vjs-ad-control-bar.vjs-ad-control-bar,
.vjs-ad-controls.vjs-ad-playing.vjs-using-native-controls
  .vjs-ad-control-bar.vjs-ad-control-bar {
  display: none;
}
.vjs-ad-controls.vjs-ad-playing.vjs-user-active:not(.not-hover)
  .vjs-control-bar.vjs-ad-control-bar,
.vjs-ad-controls.vjs-ad-playing.vjs-user-active:not(.vjs-hide-controls)
  .vjs-control-bar.vjs-ad-control-bar,
.vjs-controls-enabled.vjs-ad-controls.vjs-ima3-overlay.vjs-user-active:not(
    .not-hover
  )
  .vjs-control-bar,
.vjs-controls-enabled.vjs-ad-controls.vjs-ima3-overlay.vjs-user-active:not(
    .vjs-hide-controls
  )
  .vjs-control-bar {
  -ms-transform: none;
  -ms-transition: none;
  transform: none;
  transition: none;
}
.vjs-ad-playing .vjs-dock-shelf,
.vjs-ad-playing .vjs-dock-text {
  display: none;
}
.vjs-ad-controls.vjs-ad-playing.vjs-vpaid-playing.vjs-vpaid-controls-disabled
  .vjs-control-bar.vjs-ad-control-bar {
  display: none;
}
.vjs-ad-loading .vjs-overlay,
.vjs-ad-playing .vjs-overlay {
  display: none;
}
.vjs-ad-controls.vjs-ad-playing .vjs-control-bar.vjs-ad-control-bar {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.vjs-ad-controls.vjs-ad-playing.vjs-no-flex
  .vjs-control-bar.vjs-ad-control-bar {
  display: table;
}
.vjs-mouse .vjs-control-bar.vjs-ad-control-bar .vjs-progress-control:hover {
  height: 0.5em;
  top: -0.5em;
}
.vjs-mouse
  .vjs-control-bar.vjs-ad-control-bar
  .vjs-progress-control:hover
  .vjs-mouse-display,
.vjs-mouse
  .vjs-control-bar.vjs-ad-control-bar
  .vjs-progress-control:hover
  .vjs-mouse-display:after,
.vjs-mouse .vjs-progress-control:hover .vjs-play-progress:after {
  display: none;
}
.vjs-ima3-html5.vjs-ad-loading .vjs-tech {
  opacity: 0;
}
.vjs-ima3-autoplay.vjs-ima3-not-playing-yet .vjs-poster,
.vjs-ima3-autoplay.vjs-ima3-not-playing-yet .vjs-tech {
  opacity: 0;
}
.vjs-ima3-html5.vjs-ad-playing .vjs-ad-control-bar .vjs-play-progress {
  transition: width 1s linear;
}
.vjs-ima3-html5.vjs-ad-playing
  .vjs-ad-control-bar
  .vjs-play-progress.vjs-play-progress-resetting {
  transition: width 0s linear;
}
.video-js .vjs-fullscreen-control > .vjs-icon-placeholder,
.video-js .vjs-live-overlay-playButton > .vjs-icon-placeholder,
.video-js .vjs-mute-control .vjs-icon-placeholder,
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,
.video-js .vjs-play-control .vjs-icon-placeholder,
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,
.video-js .vjs-play-control:not(.vjs-paused) .vjs-icon-placeholder,
.video-js .vjs-seek-backwards-control .vjs-icon-placeholder,
.video-js .vjs-seek-forwards-control .vjs-icon-placeholder,
.video-js.vjs-playing .vjs-controls-overlay-play .vjs-icon-placeholder,
.video-js.vjs-playing .vjs-live-overlay-playButton > .vjs-icon-placeholder,
.vjs-controls-overlay-play .vjs-icon-placeholder,
.vjs-controls-overlay-seek-backwards .vjs-icon-placeholder,
.vjs-controls-overlay-seek-forwards .vjs-icon-placeholder,
.vjs-icon-pause,
.vjs-icon-play,
.vjs-icon-replay,
.vjs-icon-seek-backwards,
.vjs-icon-seek-forwards,
.vjs-icon-volume-high,
.vjs-icon-volume-mute {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  background: 0 0;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
}
.video-js .vjs-fullscreen-control > .vjs-icon-placeholder:active,
.video-js .vjs-live-overlay-playButton > .vjs-icon-placeholder:active,
.video-js .vjs-mute-control .vjs-icon-placeholder:active,
.video-js .vjs-play-control .vjs-icon-placeholder:active,
.video-js .vjs-seek-backwards-control .vjs-icon-placeholder:active,
.video-js .vjs-seek-forwards-control .vjs-icon-placeholder:active,
.video-js.vjs-playing .vjs-controls-overlay-play .vjs-icon-placeholder:active,
.vjs-controls-overlay-play .vjs-icon-placeholder:active,
.vjs-controls-overlay-seek-backwards .vjs-icon-placeholder:active,
.vjs-controls-overlay-seek-forwards .vjs-icon-placeholder:active,
.vjs-icon-pause:active,
.vjs-icon-play:active,
.vjs-icon-replay:active,
.vjs-icon-seek-backwards:active,
.vjs-icon-seek-forwards:active,
.vjs-icon-volume-high:active,
.vjs-icon-volume-mute:active {
  opacity: 0.98;
}
.video-js .vjs-fullscreen-control > .vjs-icon-placeholder:before,
.video-js .vjs-live-overlay-playButton > .vjs-icon-placeholder:before,
.video-js .vjs-mute-control .vjs-icon-placeholder:before,
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before,
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,
.video-js .vjs-play-control:not(.vjs-paused) .vjs-icon-placeholder:before,
.video-js .vjs-seek-backwards-control .vjs-icon-placeholder:before,
.video-js .vjs-seek-forwards-control .vjs-icon-placeholder:before,
.video-js.vjs-playing .vjs-controls-overlay-play .vjs-icon-placeholder:before,
.video-js.vjs-playing
  .vjs-live-overlay-playButton
  > .vjs-icon-placeholder:before,
.vjs-controls-overlay-play .vjs-icon-placeholder:before,
.vjs-controls-overlay-seek-backwards .vjs-icon-placeholder:before,
.vjs-controls-overlay-seek-forwards .vjs-icon-placeholder:before,
.vjs-icon-pause:before,
.vjs-icon-play:before,
.vjs-icon-replay:before,
.vjs-icon-seek-backwards:before,
.vjs-icon-seek-forwards:before,
.vjs-icon-volume-high:before,
.vjs-icon-volume-mute:before {
  content: none !important;
}
.video-js .vjs-live-overlay-playButton > .vjs-icon-placeholder {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M13.946 6.538A3.157 3.157 0 0012.187 6 3.192 3.192 0 009 9.19v29.62C9 40.57 10.43 42 12.186 42c.625 0 1.233-.186 1.76-.538l24.447-16.326a1.367 1.367 0 000-2.273L13.946 6.538z' fill='%23fff'/%3E%3C/svg%3E");
}
.video-js.vjs-playing .vjs-live-overlay-playButton > .vjs-icon-placeholder {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M12 8h24a4 4 0 014 4v24a4 4 0 01-4 4H12a4 4 0 01-4-4V12a4 4 0 014-4z' fill='%23fff'/%3E%3C/svg%3E");
}
.video-js .vjs-play-control .vjs-icon-placeholder,
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,
.vjs-icon-play,
.vjs-icon-replay {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M13.946 6.538A3.157 3.157 0 0012.187 6 3.192 3.192 0 009 9.19v29.62C9 40.57 10.43 42 12.186 42c.625 0 1.233-.186 1.76-.538l24.447-16.326a1.367 1.367 0 000-2.273L13.946 6.538z' fill='%23fff'/%3E%3C/svg%3E");
}
.video-js .vjs-play-control:not(.vjs-paused) .vjs-icon-placeholder,
.vjs-icon-pause {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M35 7a4 4 0 014 4v26a4 4 0 01-8 0V11a4 4 0 014-4zM13 7a4 4 0 014 4v26a4 4 0 01-8 0V11a4 4 0 014-4z' fill='%23fff'/%3E%3C/svg%3E");
}
.video-js .vjs-seek-backwards-control .vjs-icon-placeholder,
.vjs-icon-seek-backwards {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 21 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff'%3E%3Cpath d='M10.316 4.35v2.438a.66.66 0 01-1.025.549L4.225 3.959a.283.283 0 010-.47L9.291.112a.661.661 0 011.025.549v2.25-.001a10.275 10.275 0 017.3 3.034c4.022 4.022 4.022 10.569 0 14.592-4.028 4.022-10.575 4.022-14.597 0-3.269-3.27-3.964-8.357-1.69-12.38a.723.723 0 01.985-.268.715.715 0 01.268.979 8.909 8.909 0 001.455 10.65c3.465 3.462 9.095 3.462 12.561 0 3.461-3.46 3.461-9.095 0-12.556a8.848 8.848 0 00-6.282-2.611z'/%3E%3Ctext font-family='Arial-BoldMT, Arial' font-size='10' font-weight='bold'%3E%3Ctspan x='4.438' y='17'%3E10%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E");
}
.video-js .vjs-seek-forwards-control .vjs-icon-placeholder,
.vjs-icon-seek-forwards {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 21 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff'%3E%3Cpath d='M10.316 4.35a8.846 8.846 0 00-6.282 2.611c-3.46 3.46-3.46 9.096 0 12.556 3.466 3.461 9.096 3.461 12.561 0A8.909 8.909 0 0018.05 8.866a.715.715 0 01.27-.979.722.722 0 01.983.269 10.347 10.347 0 01-1.69 12.379c-4.022 4.023-10.569 4.023-14.597 0-4.022-4.022-4.022-10.57 0-14.592a10.273 10.273 0 017.3-3.033V.66a.66.66 0 011.025-.549l5.067 3.378a.283.283 0 010 .47l-5.067 3.378a.66.66 0 01-1.025-.549V4.35z'/%3E%3Ctext font-family='Arial-BoldMT, Arial' font-size='10' font-weight='bold'%3E%3Ctspan x='4.439' y='17'%3E10%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E");
}
.video-js .vjs-mute-control .vjs-icon-placeholder,
.vjs-icon-volume-high {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.848 19.343a.24.24 0 01-.145.227.24.24 0 01-.266-.036L6 15.777V8.222l4.437-3.756a.24.24 0 01.266-.036.24.24 0 01.145.227zM4.5 15.375H2.75a.25.25 0 01-.25-.25v-6.25a.25.25 0 01.25-.25H4.5zm6.834-12.306a1.734 1.734 0 00-1.867.253L4.975 7.125H2.75c-.965 0-1.75.785-1.75 1.75v6.25c0 .965.785 1.75 1.75 1.75h2.225l4.492 3.803a1.736 1.736 0 001.867.252 1.732 1.732 0 001.014-1.587V4.657c0-.69-.389-1.298-1.014-1.588zm7.504 3.747a.75.75 0 10-1.142.973C18.698 8.965 19.25 10.46 19.25 12s-.552 3.036-1.554 4.211a.75.75 0 101.142.973A8 8 0 0020.75 12a8 8 0 00-1.912-5.184zM15.012 9.67a.75.75 0 011.045-1.076A4.71 4.71 0 0117.5 12a4.711 4.711 0 01-1.443 3.406.75.75 0 11-1.045-1.076c.637-.618.988-1.446.988-2.33s-.35-1.712-.988-2.33z' fill='%23fff'/%3E%3C/svg%3E");
}
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,
.vjs-icon-volume-mute {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.703 19.57a.24.24 0 00.145-.227V4.657a.239.239 0 00-.145-.227.239.239 0 00-.267.036L6 8.222v7.555l4.436 3.757a.24.24 0 00.267.036zM2.75 15.375H4.5v-6.75H2.75a.25.25 0 00-.25.25v6.25c0 .138.112.25.25.25zM9.467 3.322a1.732 1.732 0 011.867-.252c.625.29 1.014.898 1.014 1.587v14.686c0 .69-.389 1.298-1.014 1.587a1.736 1.736 0 01-1.867-.252l-4.492-3.803H2.75c-.964 0-1.75-.785-1.75-1.75v-6.25c0-.965.786-1.75 1.75-1.75h2.226zm10.62 7.264L18.673 12l1.414 1.415a.75.75 0 11-1.06 1.06l-1.415-1.414-1.414 1.414a.746.746 0 01-1.06 0 .75.75 0 010-1.06L16.551 12l-1.415-1.414a.75.75 0 111.06-1.061l1.415 1.415 1.415-1.415a.75.75 0 111.06 1.06z' fill='%23fff'/%3E%3C/svg%3E");
}
.video-js .vjs-fullscreen-control > .vjs-icon-placeholder {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15.737 5.407a.748.748 0 01-.75-.75c0-.414.336-.75.75-.75h3.607a.75.75 0 01.75.75.117.117 0 01-.007.033c-.003.009-.006.018-.006.027 0 .01.003.018.006.026.003.011.006.022.006.033l.025 3.456a.75.75 0 11-1.5.011l-.013-1.788-3.71 3.71a.75.75 0 11-1.06-1.06l3.698-3.699h-1.796zm-9.27 13.186h1.795a.75.75 0 110 1.5H4.656a.746.746 0 01-.75-.75.13.13 0 01.006-.033.145.145 0 00.006-.027c0-.01-.003-.018-.006-.027a.12.12 0 01-.006-.033l-.025-3.455a.75.75 0 111.5-.01l.013 1.786 3.71-3.71a.75.75 0 111.06 1.061l-3.698 3.698zm3.576-8.445a.75.75 0 000-1.06l-3.71-3.71 1.788-.014a.75.75 0 10-.012-1.5l-3.455.026c-.011 0-.021.003-.031.006a.128.128 0 01-.028.006.147.147 0 01-.028-.006c-.01-.003-.021-.006-.033-.007a.75.75 0 00-.75.75v3.607a.748.748 0 00.75.75.75.75 0 00.75-.75V6.45l3.698 3.698a.75.75 0 001.06 0zm10.13 5.649v3.606a.75.75 0 01-.75.75.12.12 0 01-.034-.006l-.027-.006a.155.155 0 00-.027.006c-.01.003-.02.006-.032.006l-3.456.025a.751.751 0 01-.01-1.5l1.787-.013-3.71-3.71a.75.75 0 011.06-1.06l3.699 3.698v-1.796a.75.75 0 011.5 0z' fill='%23fff'/%3E%3C/svg%3E");
}
.video-js.vjs-fullscreen .vjs-fullscreen-control > .vjs-icon-placeholder {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 15 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.918 9.229a.769.769 0 11.011 1.538l-1.283.01 3.04 3.039a.769.769 0 11-1.088 1.088l-3.027-3.028v1.287a.77.77 0 01-1.538 0V10.02a.77.77 0 01.77-.77c.018 0 .033.01.052.01.017 0 .032-.01.05-.01zM5.656 1.96a.77.77 0 01.77.77v3.144c0 .425-.345.77-.77.769-.018 0-.034-.01-.053-.01-.017 0-.032.01-.05.01l-3.013.022a.767.767 0 01-.774-.764.769.769 0 01.763-.775l1.283-.009-3.04-3.04A.77.77 0 011.86.992l3.027 3.027V2.73a.77.77 0 01.77-.77z' fill='%23fff'/%3E%3C/svg%3E");
}
.vjs-controls-overlay-play .vjs-icon-placeholder {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M13.946 6.538A3.157 3.157 0 0012.187 6 3.192 3.192 0 009 9.19v29.62C9 40.57 10.43 42 12.186 42c.625 0 1.233-.186 1.76-.538l24.447-16.326a1.367 1.367 0 000-2.273L13.946 6.538z' fill='%23fff'/%3E%3C/svg%3E") !important;
}
.video-js.vjs-playing .vjs-controls-overlay-play .vjs-icon-placeholder {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M35 7a4 4 0 014 4v26a4 4 0 01-8 0V11a4 4 0 014-4zM13 7a4 4 0 014 4v26a4 4 0 01-8 0V11a4 4 0 014-4z' fill='%23fff'/%3E%3C/svg%3E") !important;
}
.vjs-controls-overlay-seek-backwards .vjs-icon-placeholder {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 21 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff'%3E%3Cpath d='M10.316 4.35v2.438a.66.66 0 01-1.025.549L4.225 3.959a.283.283 0 010-.47L9.291.112a.661.661 0 011.025.549v2.25-.001a10.275 10.275 0 017.3 3.034c4.022 4.022 4.022 10.569 0 14.592-4.028 4.022-10.575 4.022-14.597 0-3.269-3.27-3.964-8.357-1.69-12.38a.723.723 0 01.985-.268.715.715 0 01.268.979 8.909 8.909 0 001.455 10.65c3.465 3.462 9.095 3.462 12.561 0 3.461-3.46 3.461-9.095 0-12.556a8.848 8.848 0 00-6.282-2.611z'/%3E%3Ctext font-family='Arial-BoldMT, Arial' font-size='10' font-weight='bold'%3E%3Ctspan x='4.438' y='17'%3E10%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E") !important;
}
.vjs-controls-overlay-seek-forwards .vjs-icon-placeholder {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 21 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff'%3E%3Cpath d='M10.316 4.35a8.846 8.846 0 00-6.282 2.611c-3.46 3.46-3.46 9.096 0 12.556 3.466 3.461 9.096 3.461 12.561 0A8.909 8.909 0 0018.05 8.866a.715.715 0 01.27-.979.722.722 0 01.983.269 10.347 10.347 0 01-1.69 12.379c-4.022 4.023-10.569 4.023-14.597 0-4.022-4.022-4.022-10.57 0-14.592a10.273 10.273 0 017.3-3.033V.66a.66.66 0 011.025-.549l5.067 3.378a.283.283 0 010 .47l-5.067 3.378a.66.66 0 01-1.025-.549V4.35z'/%3E%3Ctext font-family='Arial-BoldMT, Arial' font-size='10' font-weight='bold'%3E%3Ctspan x='4.439' y='17'%3E10%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E") !important;
}
body .video-js {
  text-rendering: geometricPrecision;
}
body .video-js.vjs-has-started:not(:hover) .vjs-dock-shelf,
body .video-js.vjs-has-started:not(:hover) .vjs-dock-text,
body .video-js.vjs-has-started:not(:hover) .vjs-title-bar {
  opacity: 0;
}
body .video-js .vjs-subs-caps-button {
  display: none !important;
}
body .video-js .vjs-tech {
  object-fit: contain !important;
}
body .video-js .vjs-dock-text,
body .video-js .vjs-title-bar {
  z-index: 100;
  padding: 4.44444vw !important;
  font-size: 4.16667vw !important;
  background: 0 0 !important;
  line-height: 1;
  transition: 0.2s 0.3s !important;
  font-family: TV2, Helvetica Neue, Segoe UI, sans-serif;
  font-weight: 400;
}
body .video-js .vjs-dock-title,
body .video-js .vjs-title-bar-title {
  overflow: hidden;
  letter-spacing: 0;
  padding-right: 10%;
  width: 100%;
  white-space: normal;
  display: -webkit-box;
  line-height: 1.25;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
body .video-js .vjs-dock-description,
body .video-js .vjs-title-bar-description {
  display: none;
}
body .video-js .vjs-slider {
  background-color: hsla(0, 0%, 100%, 0.4) !important;
}
body .video-js .vjs-slider:focus {
  text-shadow: none !important;
  box-shadow: none !important;
}
body .video-js .vjs-volume-level {
  background-color: #fff !important;
}
body .video-js .vjs-time-control,
body .video-js .vjs-volume-tooltip {
  display: none !important;
}
body .video-js .vjs-controls-overlay,
body .video-js .vjs-live-controls-overlay {
  z-index: 10;
  top: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: 0.2s 0.3s !important;
  position: absolute;
  font-family: TV2, Helvetica Neue, Segoe UI, sans-serif;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.1),
    rgba(0, 0, 0, 0.2) 59.9%,
    rgba(0, 0, 0, 0.3) 82.29%,
    rgba(0, 0, 0, 0.6) 95.31%,
    rgba(0, 0, 0, 0.6)
  ) !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
body .video-js .vjs-controls-overlay > button,
body .video-js .vjs-live-controls-overlay > button {
  position: relative;
  padding: 0;
  margin: 0 4.44444vw;
  cursor: pointer;
  top: -2.22222vw;
}
body .video-js .vjs-control-bar {
  z-index: 11;
  background-color: unset !important;
  height: 13.33333vw !important;
  padding: 3.33333vw 3.33333vw 3.33333vw 4.44444vw !important;
  margin: 0 !important;
  transition: 0.2s 0.3s !important;
  transform: translateY(100%) !important;
  color: unset !important;
}
body .video-js .vjs-control-bar button {
  cursor: pointer;
}
body .video-js .vjs-control.vjs-button {
  width: 6.66667vw;
  height: 6.66667vw;
  margin-left: 4.16667vw;
}
body .video-js .vjs-control.vjs-button:first-child {
  margin-left: 0;
}
body .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  visibility: hidden !important;
}
body .video-js.vjs-waiting .vjs-controls-overlay > button {
  visibility: hidden;
  display: none;
}
body .video-js.vjs-ended .vjs-dock-text,
body .video-js.vjs-ended .vjs-title-bar,
body .video-js.vjs-paused .vjs-dock-text,
body .video-js.vjs-paused .vjs-title-bar,
body .video-js:hover:not(.vjs-user-inactive) .vjs-dock-text,
body .video-js:hover:not(.vjs-user-inactive) .vjs-title-bar {
  opacity: 1;
  transition: 0.2s !important;
}
body .video-js.vjs-ended .vjs-control-bar,
body .video-js.vjs-paused .vjs-control-bar,
body .video-js:hover:not(.vjs-user-inactive) .vjs-control-bar {
  transform: translateY(0) !important;
  transition: 0.2s !important;
}
body .video-js.vjs-ended .vjs-controls-overlay,
body .video-js.vjs-ended .vjs-live-controls-overlay,
body .video-js.vjs-paused .vjs-controls-overlay,
body .video-js.vjs-paused .vjs-live-controls-overlay,
body .video-js:hover:not(.vjs-user-inactive) .vjs-controls-overlay,
body .video-js:hover:not(.vjs-user-inactive) .vjs-live-controls-overlay {
  opacity: 1;
  transition: 0.2s !important;
}
body .video-js:not(.vjs-plugins-ready) .vjs-controls-overlay,
body .video-js:not(.vjs-plugins-ready) .vjs-live-controls-overlay {
  display: none;
}
body .video-js.vjs-fullscreen .vjs-tech {
  object-fit: contain;
}
body .video-js.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  pointer-events: unset;
}
@media only screen and (min-width: 480px) {
  body .video-js .vjs-dock-text,
  body .video-js .vjs-title-bar {
    padding: 24px !important;
    font-size: 18px !important;
  }
  body .video-js .vjs-controls-overlay > button,
  body .video-js .vjs-live-controls-overlay > button {
    margin: 0 16px;
    top: -8px;
  }
  body .video-js .vjs-control-bar {
    height: 48px !important;
    padding: 12px !important;
  }
  body .video-js .vjs-control.vjs-button {
    width: 24px;
    height: 24px;
    margin-left: 12px;
  }
  body .video-js .vjs-control.vjs-button:first-child {
    margin-left: 0;
  }
}
@keyframes bouncePlayState {
  0% {
    opacity: 0.6;
    transform: scale(0.8);
  }
  to {
    opacity: 0;
    transform: scale(1.5);
  }
}
@media only screen and (min-width: 680px) {
  body .video-js .vjs-volume-panel {
    width: auto !important;
  }
  body .video-js .vjs-volume-panel:after {
    content: '';
    display: block;
    position: absolute;
    background: 0 0;
    top: -8px;
    bottom: -8px;
    right: -24px;
    width: 24px;
    z-index: 0;
  }
  body .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
    visibility: visible !important;
    padding-left: 6px;
    height: 24px !important;
    transition: visibility 0s 0.9s, opacity 0.3s 0.5s, height 0.1s 0.5s,
      width 0.25s 0.5s, left 0s 0.5s, top 0s 0.5s !important;
    transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
    display: flex;
    align-items: center;
  }
  body
    .video-js
    .vjs-volume-panel
    .vjs-volume-control.vjs-volume-horizontal
    .vjs-volume-bar.vjs-slider-horizontal {
    margin: 0;
    width: 100% !important;
    border-radius: 3px;
    height: 3px;
  }
  body
    .video-js
    .vjs-volume-panel
    .vjs-volume-control.vjs-volume-horizontal
    .vjs-volume-level {
    height: 100%;
    border-radius: 3px !important;
  }
  body
    .video-js
    .vjs-volume-panel
    .vjs-volume-control.vjs-volume-horizontal
    .vjs-volume-level:after {
    content: '' !important;
    background: #fff;
    position: absolute !important;
    left: auto;
    right: -7px;
    display: block !important;
    height: 7px !important;
    width: 7px !important;
    border-radius: 7px;
    top: -2px;
  }
  body
    .video-js
    .vjs-volume-panel.vjs-hover
    .vjs-volume-control.vjs-volume-horizontal {
    transition: visibility 0s, opacity 0.3s, height 0.1s, width 0.25s, left 0s,
      top 0s !important;
    transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1);
    width: 80px !important;
  }
  body .video-js .vjs-controls-overlay:before {
    content: '';
    display: block;
    width: 72px;
    height: 72px;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    pointer-events: none;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 60%;
    opacity: 0;
    position: absolute;
  }
  body .video-js.vjs-state-change .vjs-controls-overlay:before {
    animation: bouncePlayState 0.4s ease-in-out;
  }
  body .video-js.vjs-playing .vjs-controls-overlay:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M13.946 6.538A3.157 3.157 0 0012.187 6 3.192 3.192 0 009 9.19v29.62C9 40.57 10.43 42 12.186 42c.625 0 1.233-.186 1.76-.538l24.447-16.326a1.367 1.367 0 000-2.273L13.946 6.538z' fill='%23fff'/%3E%3C/svg%3E");
    background-position: 18px 14px;
  }
  body .video-js.vjs-paused .vjs-controls-overlay:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M35 7a4 4 0 014 4v26a4 4 0 01-8 0V11a4 4 0 014-4zM13 7a4 4 0 014 4v26a4 4 0 01-8 0V11a4 4 0 014-4z' fill='%23fff'/%3E%3C/svg%3E");
  }
}
@media only screen and (min-width: 1024px) {
  body .video-js.vjs-fullscreen .vjs-dock-text,
  body .video-js.vjs-fullscreen .vjs-title-bar {
    padding: 64px !important;
    font-size: 40px !important;
  }
  body .video-js.vjs-fullscreen .vjs-control-bar {
    height: 96px !important;
    padding: 24px !important;
  }
  body .video-js.vjs-fullscreen .vjs-control.vjs-button {
    width: 48px;
    height: 48px;
    margin-left: 32px;
  }
  body .video-js.vjs-fullscreen .vjs-control.vjs-button:first-child {
    margin-left: 0;
  }
  body
    .video-js.vjs-fullscreen
    .vjs-volume-panel.vjs-hover
    .vjs-volume-control.vjs-volume-horizontal {
    width: 120px !important;
  }
  body
    .video-js.vjs-fullscreen
    .vjs-volume-panel
    .vjs-volume-control.vjs-volume-horizontal {
    padding-left: 12px;
    height: 48px !important;
  }
  body
    .video-js.vjs-fullscreen
    .vjs-volume-panel
    .vjs-volume-control.vjs-volume-horizontal
    .vjs-volume-bar.vjs-slider-horizontal {
    margin: 21px 4px;
    border-radius: 4px;
    height: 4px;
  }
  body
    .video-js.vjs-fullscreen
    .vjs-volume-panel
    .vjs-volume-control.vjs-volume-horizontal
    .vjs-volume-bar.vjs-slider-horizontal
    .vjs-volume-level:after {
    right: -6px;
    height: 8px !important;
    width: 8px !important;
    border-radius: 8px;
    top: -2px;
  }
}
@media only screen and (min-width: 1600px) {
  body .video-js.vjs-fullscreen .vjs-dock-text,
  body .video-js.vjs-fullscreen .vjs-title-bar {
    padding: 80px !important;
    font-size: 56px !important;
  }
  body .video-js.vjs-fullscreen .vjs-control-bar {
    height: 156px !important;
    padding: 32px 40px 40px !important;
  }
  body .video-js.vjs-fullscreen .vjs-control.vjs-button {
    width: 72px;
    height: 72px;
    margin-left: 44px;
  }
  body .video-js.vjs-fullscreen .vjs-control.vjs-button:first-child {
    margin-left: 0;
  }
  body
    .video-js.vjs-fullscreen
    .vjs-volume-panel.vjs-hover
    .vjs-volume-control.vjs-volume-horizontal {
    width: 220px !important;
  }
  body
    .video-js.vjs-fullscreen
    .vjs-volume-panel
    .vjs-volume-control.vjs-volume-horizontal {
    padding-left: 16px;
    height: 72px !important;
  }
  body
    .video-js.vjs-fullscreen
    .vjs-volume-panel
    .vjs-volume-control.vjs-volume-horizontal
    .vjs-volume-bar.vjs-slider-horizontal {
    margin: 31px 4px;
    height: 8px;
    border-radius: 8px;
  }
  body
    .video-js.vjs-fullscreen
    .vjs-volume-panel
    .vjs-volume-control.vjs-volume-horizontal
    .vjs-volume-level {
    height: 8px;
    border-radius: 8px !important;
  }
  body
    .video-js.vjs-fullscreen
    .vjs-control-bar
    .vjs-progress-control
    .vjs-slider-bar:after,
  body
    .video-js.vjs-fullscreen
    .vjs-control-bar
    .vjs-progress-control:hover
    .vjs-slider-bar:hover:after,
  body
    .video-js.vjs-fullscreen
    .vjs-volume-panel
    .vjs-volume-control.vjs-volume-horizontal
    .vjs-volume-level:after {
    height: 16px !important;
    width: 16px !important;
    border-radius: 16px;
    top: -4px;
    right: -8px;
  }
}
body .video-js:not(.vjs-type-live) .vjs-dock-duration,
body .video-js:not(.vjs-type-live) .vjs-dock-pub-date {
  font-size: 3.05556vw !important;
  display: none;
}
body .video-js:not(.vjs-type-live) .vjs-time-display {
  position: absolute;
  top: -5.55556vw;
  width: 100%;
  font-size: 3.61111vw;
  padding: 0 3.33333vw;
  left: 0;
  display: flex;
  font-weight: 400;
}
body
  .video-js:not(.vjs-type-live)
  .vjs-time-display
  .vjs-time-display-remaining {
  text-align: right;
  flex: 1;
}
body .video-js:not(.vjs-type-live) .vjs-progress-control,
body .video-js:not(.vjs-type-live) .vjs-progress-control:hover {
  display: block !important;
  padding-left: 3.33333vw !important;
  padding-right: 3.33333vw !important;
  height: 1.11111vw !important;
  top: 0 !important;
}
body .video-js:not(.vjs-type-live) .vjs-progress-control .vjs-time-tooltip,
body
  .video-js:not(.vjs-type-live)
  .vjs-progress-control:hover
  .vjs-time-tooltip {
  display: none !important;
}
body
  .video-js:not(.vjs-type-live)
  .vjs-control-bar
  .vjs-progress-control
  .vjs-slider-bar:after,
body
  .video-js:not(.vjs-type-live)
  .vjs-control-bar
  .vjs-progress-control:hover
  .vjs-slider-bar:hover:after {
  content: '' !important;
  background: #fff;
  position: absolute !important;
  left: auto;
  display: block !important;
  height: 2.22222vw !important;
  width: 2.22222vw !important;
  right: -1.11111vw;
  top: -0.55556vw;
  border-radius: 50%;
}
body .video-js:not(.vjs-type-live) .vjs-progress-holder {
  border-radius: 10px !important;
}
body .video-js:not(.vjs-type-live) .vjs-load-progress {
  background: 0 0 !important;
  border-radius: 10px !important;
}
body .video-js:not(.vjs-type-live) .vjs-load-progress div {
  background: inherit !important;
}
body .video-js:not(.vjs-type-live) .vjs-play-progress {
  background-color: #fff !important;
  border-radius: 10px !important;
}
body .video-js:not(.vjs-type-live) .vjs-controls-overlay-play {
  width: 13.33333vw;
  height: 13.33333vw;
}
body .video-js:not(.vjs-type-live) .vjs-controls-overlay-seek-backwards,
body .video-js:not(.vjs-type-live) .vjs-controls-overlay-seek-forwards {
  width: 9.44444vw;
  height: 9.44444vw;
}
body .video-js:not(.vjs-type-live) .vjs-control-bar .vjs-play-control,
body .video-js:not(.vjs-type-live) .vjs-control-bar .vjs-seek-backwards-control,
body .video-js:not(.vjs-type-live) .vjs-control-bar .vjs-seek-forwards-control,
body .video-js:not(.vjs-type-live) .vjs-progress-control .vjs-mouse-display,
body
  .video-js:not(.vjs-type-live).vjs-paused:not(.vjs-has-started)
  .vjs-controls-overlay
  > button {
  display: none;
}
body
  .video-js:not(.vjs-type-live).vjs-paused:not(.vjs-has-started)
  .vjs-controls-overlay
  > .vjs-controls-overlay-play {
  display: block;
}
body
  .video-js:not(.vjs-type-live).vjs-paused:not(.vjs-has-started)
  .vjs-dock-text,
body
  .video-js:not(.vjs-type-live).vjs-paused:not(.vjs-has-started)
  .vjs-title-bar {
  top: auto;
  bottom: 0;
  display: flex;
  flex-wrap: wrap;
}
body
  .video-js:not(.vjs-type-live).vjs-paused:not(.vjs-has-started)
  .vjs-dock-text
  .vjs-dock-pub-date,
body
  .video-js:not(.vjs-type-live).vjs-paused:not(.vjs-has-started)
  .vjs-title-bar
  .vjs-dock-pub-date {
  display: block;
  flex: 1;
}
body
  .video-js:not(.vjs-type-live).vjs-paused:not(.vjs-has-started)
  .vjs-dock-text
  .vjs-dock-duration,
body
  .video-js:not(.vjs-type-live).vjs-paused:not(.vjs-has-started)
  .vjs-title-bar
  .vjs-dock-duration {
  display: block;
}
@media only screen and (min-width: 480px) {
  body .video-js:not(.vjs-type-live) .vjs-time-display {
    position: absolute;
    padding: 0 12px;
    top: -20px;
    font-size: 12px;
    pointer-events: none;
  }
  body .video-js:not(.vjs-type-live) .vjs-dock-duration,
  body .video-js:not(.vjs-type-live) .vjs-dock-pub-date {
    font-size: 16px !important;
  }
  body .video-js:not(.vjs-type-live) .vjs-progress-control,
  body .video-js:not(.vjs-type-live) .vjs-progress-control:hover {
    opacity: 1 !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    height: 3px !important;
    top: 0 !important;
  }
  body
    .video-js:not(.vjs-type-live)
    .vjs-control-bar
    .vjs-progress-control
    .vjs-slider-bar:after,
  body
    .video-js:not(.vjs-type-live)
    .vjs-control-bar
    .vjs-progress-control:hover
    .vjs-slider-bar:hover:after {
    height: 7px !important;
    width: 7px !important;
    right: -3px;
    top: -2px;
    transform: none;
  }
  body .video-js:not(.vjs-type-live) .vjs-controls-overlay-play {
    width: 48px;
    height: 48px;
  }
  body .video-js:not(.vjs-type-live) .vjs-controls-overlay-seek-backwards,
  body .video-js:not(.vjs-type-live) .vjs-controls-overlay-seek-forwards {
    width: 34px;
    height: 34px;
  }
}
@media only screen and (min-width: 680px) {
  body .video-js:not(.vjs-type-live) .vjs-control-bar .vjs-play-control,
  body
    .video-js:not(.vjs-type-live)
    .vjs-control-bar
    .vjs-seek-backwards-control,
  body
    .video-js:not(.vjs-type-live)
    .vjs-control-bar
    .vjs-seek-forwards-control {
    display: block;
  }
  body .video-js:not(.vjs-type-live) .vjs-control-bar .vjs-volume-panel {
    margin-left: 16px;
  }
  body .video-js:not(.vjs-type-live) .vjs-controls-overlay > button {
    display: none;
  }
  body .video-js:not(.vjs-type-live) .vjs-time-display-progress {
    position: relative;
    text-align: right;
    left: -30px;
    min-width: 45px;
  }
  body .video-js:not(.vjs-type-live) .vjs-time-display-progress span {
    display: inline-block;
    transform: translateX(50%);
  }
  body .video-js:not(.vjs-type-live):active .vjs-time-display-progress {
    transition: none;
  }
}
@media only screen and (min-width: 1024px) {
  body .video-js:not(.vjs-type-live).vjs-fullscreen .vjs-time-display {
    position: absolute;
    padding: 0 24px;
    top: -24px;
    font-size: 14px;
  }
  body
    .video-js:not(.vjs-type-live).vjs-fullscreen
    .vjs-control-bar
    .vjs-volume-panel {
    margin-left: 32px;
  }
  body .video-js:not(.vjs-type-live).vjs-fullscreen .vjs-progress-control,
  body
    .video-js:not(.vjs-type-live).vjs-fullscreen
    .vjs-progress-control:hover {
    padding-left: 24px !important;
    padding-right: 24px !important;
    height: 4px !important;
  }
  body
    .video-js:not(.vjs-type-live).vjs-fullscreen
    .vjs-control-bar
    .vjs-progress-control
    .vjs-slider-bar:after,
  body
    .video-js:not(.vjs-type-live).vjs-fullscreen
    .vjs-control-bar
    .vjs-progress-control:hover
    .vjs-slider-bar:hover:after {
    height: 8px !important;
    width: 8px !important;
    right: -6px;
    top: -2px;
  }
  body
    .video-js:not(.vjs-type-live).vjs-fullscreen.vjs-paused:not(
      .vjs-has-started
    )
    .vjs-dock-duration,
  body
    .video-js:not(.vjs-type-live).vjs-fullscreen.vjs-paused:not(
      .vjs-has-started
    )
    .vjs-dock-pub-date {
    font-size: 28px !important;
  }
}
@media only screen and (min-width: 1600px) {
  body .video-js:not(.vjs-type-live).vjs-fullscreen .vjs-time-display {
    position: absolute;
    padding: 0 40px;
    top: -50px;
    font-size: 28px;
  }
  body
    .video-js:not(.vjs-type-live).vjs-fullscreen
    .vjs-progress-control
    .vjs-time-tooltip,
  body
    .video-js:not(.vjs-type-live).vjs-fullscreen
    .vjs-progress-control:hover.vjs-time-tooltip {
    font-size: 28px;
    top: -39px;
  }
  body .video-js:not(.vjs-type-live).vjs-fullscreen .vjs-progress-control,
  body
    .video-js:not(.vjs-type-live).vjs-fullscreen
    .vjs-progress-control:hover {
    padding-left: 40px !important;
    padding-right: 40px !important;
    height: 8px !important;
    top: -8px !important;
  }
  body
    .video-js:not(.vjs-type-live).vjs-fullscreen
    .vjs-control-bar
    .vjs-volume-panel {
    margin-left: 44px;
  }
  body
    .video-js:not(.vjs-type-live).vjs-fullscreen
    .vjs-control-bar
    .vjs-progress-control
    .vjs-slider-bar:after,
  body
    .video-js:not(.vjs-type-live).vjs-fullscreen
    .vjs-control-bar
    .vjs-progress-control:hover
    .vjs-slider-bar:hover:after {
    height: 16px !important;
    width: 16px !important;
    border-radius: 16px;
    top: -4px;
    right: -8px;
  }
}
@media screen {
  html {
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  html::after {
    content: 'base';
    position: absolute;
    top: 0;
    right: 50%;
    height: 0;
    overflow: hidden;
    z-index: -1;
  }
  body {
    font-family: var(--font-family);
    font-size: var(--font-16-18);
    line-height: var(--line-140);
    color: var(--color-text);
    overflow-x: hidden;
  }
  .tc_root {
    position: relative;
    z-index: 0;
  }
}
@media screen and (prefers-reduced-motion: reduce) {
  * {
    animation: none !important;
    transition: none !important;
  }
  *::before,
  *::after {
    animation: none !important;
    transition: none !important;
  }
}
@media only screen and (min-width: 30em) {
  html::after {
    content: 'small';
  }
}
@media only screen and (min-width: 42.5em) {
  html::after {
    content: 'medium';
  }
}
@media only screen and (min-width: 64em) {
  html::after {
    content: 'large';
  }
}
@media screen {
  :root {
    --fluid-unit: 1vw / 3.6;
    --static-unit: 1rem / 16;
    --unit: var(--fluid-unit);
    --bp-base: 100%;
    --bp-small: calc(480 * var(--static-unit));
    --bp-medium: calc(680 * var(--static-unit));
    --bp-large: calc(1000 * var(--static-unit));
    --bp: var(--bp-base);
    --main-base: 100%;
    --main-small: calc(432 * var(--static-unit));
    --main-medium: calc(624 * var(--static-unit));
    --main-large: calc(944 * var(--static-unit));
    --main: var(--main-base);
    --spacing-base: calc(8 * var(--unit));
    --spacing-step: 0px;
    --spacing-jump: 1;
    --spacing-1: calc(1 * var(--unit));
    --spacing-2: calc(2 * var(--unit));
    --spacing-3: calc(3 * var(--unit));
    --spacing-4: calc(var(--spacing-base) / 2);
    --spacing-8: var(--spacing-base);
    --spacing-12: calc(var(--spacing-base) * 1.5);
    --spacing-16: calc(var(--spacing-base) * 2);
    --spacing-20: calc(var(--spacing-base) * 2.5);
    --spacing-24: calc(var(--spacing-base) * 3);
    --spacing-32: calc(var(--spacing-base) * 4);
    --spacing-40: calc(var(--spacing-base) * 5);
    --spacing-48: calc(var(--spacing-base) * 6);
    --spacing-56: calc(var(--spacing-base) * 7);
    --spacing-64: calc(var(--spacing-base) * 8);
    --spacing-72: calc(var(--spacing-base) * 9);
    --spacing-80: calc(var(--spacing-base) * 10);
    --spacing-88: calc(var(--spacing-base) * 11);
    --spacing-96: calc(var(--spacing-base) * 12);
    --spacing-104: calc(var(--spacing-base) * 13);
    --spacing-112: calc(var(--spacing-base) * 14);
    --spacing-120: calc(var(--spacing-base) * 15);
    --spacing-128: calc(var(--spacing-base) * 16);
    --spacing-0-step: var(--spacing-step);
    --spacing-4-step: calc(var(--spacing-4) + (var(--spacing-step) / 2));
    --spacing-8-step: calc(var(--spacing-8) + var(--spacing-step));
    --spacing-12-step: calc(var(--spacing-12) + var(--spacing-step));
    --spacing-16-step: calc(var(--spacing-16) + var(--spacing-step));
    --spacing-20-step: calc(var(--spacing-20) + var(--spacing-step));
    --spacing-24-step: calc(var(--spacing-24) + var(--spacing-step));
    --spacing-32-step: calc(var(--spacing-32) + var(--spacing-step));
    --spacing-40-step: calc(var(--spacing-40) + var(--spacing-step));
    --spacing-48-step: calc(var(--spacing-48) + var(--spacing-step));
    --spacing-56-step: calc(var(--spacing-56) + var(--spacing-step));
    --spacing-64-step: calc(var(--spacing-64) + var(--spacing-step));
    --spacing-72-step: calc(var(--spacing-72) + var(--spacing-step));
    --spacing-80-step: calc(var(--spacing-80) + var(--spacing-step));
    --spacing-88-step: calc(var(--spacing-88) + var(--spacing-step));
    --spacing-96-step: calc(var(--spacing-96) + var(--spacing-step));
    --spacing-104-step: calc(var(--spacing-104) + var(--spacing-step));
    --spacing-112-step: calc(var(--spacing-112) + var(--spacing-step));
    --spacing-120-step: calc(var(--spacing-120) + var(--spacing-step));
    --spacing-128-step: calc(var(--spacing-128) + var(--spacing-step));
    --spacing-8-jump: calc(var(--spacing-8) * var(--spacing-jump));
    --spacing-16-jump: calc(var(--spacing-16) * var(--spacing-jump));
    --spacing-32-jump: calc(var(--spacing-32) * var(--spacing-jump));
    --spacing-64-jump: calc(var(--spacing-64) * var(--spacing-jump));
    --spacing-128-jump: calc(var(--spacing-128) * var(--spacing-jump));
    --gutter: calc(var(--spacing-24) / 2);
    --font-family: 'TV2', 'Helvetica Neue', 'Segoe UI', sans-serif;
    --font-10: calc(10 * var(--unit));
    --font-10-12: calc(10 * var(--unit));
    --font-10-10-16: calc(10 * var(--unit));
    --font-10-14: calc(10 * var(--unit));
    --font-12: calc(12 * var(--unit));
    --font-12-14: calc(12 * var(--unit));
    --font-14: calc(14 * var(--unit));
    --font-14-16: calc(14 * var(--unit));
    --font-16: calc(16 * var(--unit));
    --font-16-18: calc(16 * var(--unit));
    --font-16-20: calc(16 * var(--unit));
    --font-18: calc(18 * var(--unit));
    --font-18-20: calc(18 * var(--unit));
    --font-18-24: calc(18 * var(--unit));
    --font-20: calc(20 * var(--unit));
    --font-20-24: calc(20 * var(--unit));
    --font-24-28: calc(24 * var(--unit));
    --font-24-32: calc(24 * var(--unit));
    --font-24-36: calc(24 * var(--unit));
    --font-28: calc(28 * var(--unit));
    --font-28-32-36: calc(28 * var(--unit));
    --font-32-36-48: calc(32 * var(--unit));
    --font-32-48-60: calc(32 * var(--unit));
    --font-48: calc(48 * var(--unit));
    --font-light: 300;
    --font-regular: 400;
    --font-medium: 500;
    --font-bold: 700;
    --line-110: 1.1;
    --line-120: 1.2;
    --line-130: 1.3;
    --line-140: 1.4;
    --form-input-height: var(--spacing-48);
    --form-input-font-size: var(--font-16);
    --form-input-label-scale: 68.75;
    --form-input-label-height: var(--spacing-24);
    --form-input-label-padding: var(--spacing-12);
    --link-opacity-hover: 0.65;
    --link-easing-hover: ease-out;
    --transition-fastest: 0.05s;
    --transition-faster: 0.1s;
    --transition-fast: 0.15s;
    --transition-normal: 0.2s;
    --transition-slow: 0.25s;
    --transition-slower: 0.3s;
    --transition-slowest: 0.5s;
    --button-active-scale: 97%;
    --color-charcoal: #121212;
    --color-neutral-100: #f5f5f6;
    --color-neutral-200: #ebebed;
    --color-neutral-300: #e0e1e5;
    --color-neutral-400: #c2c3ca;
    --color-neutral-500: #707384;
    --color-neutral-600: #5c5f72;
    --color-neutral-700: #33374f;
    --color-neutral-800: #1f233d;
    --color-neutral-900: #141935;
    --color-midnight: #000523;
    --color-midnight-100: rgba(0, 5, 35, 0.04);
    --color-midnight-200: rgba(0, 5, 35, 0.08);
    --color-midnight-300: rgba(0, 5, 35, 0.12);
    --color-midnight-400: rgba(0, 5, 35, 0.16);
    --color-midnight-500: rgba(0, 5, 35, 0.24);
    --color-midnight-600: rgba(0, 5, 35, 0.32);
    --color-midnight-700: rgba(0, 5, 35, 0.48);
    --color-midnight-800: rgba(0, 5, 35, 0.64);
    --color-midnight-900: rgba(0, 5, 35, 0.88);
    --color-white: #ffffff;
    --color-white-100: rgba(255, 255, 255, 0.12);
    --color-white-200: rgba(255, 255, 255, 0.16);
    --color-white-300: rgba(255, 255, 255, 0.24);
    --color-white-400: rgba(255, 255, 255, 0.32);
    --color-white-500: rgba(255, 255, 255, 0.4);
    --color-white-600: rgba(255, 255, 255, 0.48);
    --color-white-700: rgba(255, 255, 255, 0.56);
    --color-white-800: rgba(255, 255, 255, 0.64);
    --color-white-900: rgba(255, 255, 255, 0.88);
    --color-primary-violet: #734bff;
    --color-primary-purple: #be32ff;
    --color-primary-pink: #e128a0;
    --color-primary-tv2red: #f0281e;
    --color-primary-orangered: #ff5a00;
    --color-primary-orange: #fa7806;
    --color-primary-yellow: #ffd200;
    --color-primary-grassgreen: #82cd19;
    --color-primary-green: #19aa46;
    --color-primary-blue: #3264ff;
    --color-primary-skyblue: #00aaff;
    --color-primary-turquoise: #00d2d2;
    --color-light-violet: #a596fa;
    --color-light-purple: #d791ff;
    --color-light-pink: #e18cc3;
    --color-light-red: #eb8c82;
    --color-light-orangered: #f4a480;
    --color-light-orange: #f6be86;
    --color-light-yellow: #f5dd89;
    --color-light-grassgreen: #c3f087;
    --color-light-green: #9bd7a0;
    --color-light-blue: #96afff;
    --color-light-skyblue: #8cc8f5;
    --color-light-turquoise: #9bebeb;
    --color-bright-lavendar: #e6d7ff;
    --color-bright-peach: #ffe6d7;
    --color-bright-sand: #fff5be;
    --color-bright-sky: #cdf0ff;
    --color-dark-plum: #37005a;
    --color-dark-bordeaux: #640014;
    --color-dark-forestgreen: #143200;
    --color-dark-nightblue: #1e1991;
    --color-link-light: #0043ce;
    --color-link-light-visited: #551a8b;
    --color-link-dark: #4d97ff;
    --color-link-dark-visited: #ab49dc;
    --color-info: var(--color-link-light);
    --color-info-dark: var(--color-link-dark);
    --color-info-bg: #eef3ff;
    --color-success: #078a1d;
    --color-success-dark: #4cbf69;
    --color-success-bg: #edf9ef;
    --color-warning: #a36b00;
    --color-warning-dark: #f1c21b;
    --color-warning-bg: #fffae7;
    --color-error: #da1e28;
    --color-error-dark: #fa4d56;
    --color-error-bg: #fef1f1;
    --color-interactive-tv2red-dark: #ca221f;
    --color-interactive-tv2red-light: #f24a42;
    --color-interactive-blue-dark: #2a55dc;
    --color-interactive-blue-light: #537dff;
    --color-interactive-green-dark: #159040;
    --color-interactive-green-light: #3eb864;
    --color-interactive-violet-dark: #6140dc;
    --color-interactive-violet-light: #8968ff;
    --color-focus: var(--color-link-light);
    --color-live: var(--color-primary-tv2red);
    --color-breaking: var(--color-primary-yellow);
    --color-rm: #1b2a63;
    --color-new-newsfeed: #fff5f0;
    --color-election-unknown: #d3d3d3;
    --color-election-a: #bd3246;
    --color-election-b: #723b96;
    --color-election-c: #5e943e;
    --color-election-d: #306a6c;
    --color-election-f: #e05eb5;
    --color-election-i: #6bbccf;
    --color-election-k: #fd9702;
    --color-election-m: #b48cd2;
    --color-election-o: #f4c357;
    --color-election-q: #66ab31;
    --color-election-v: #2960aa;
    --color-election-æ: #3e597e;
    --color-election-ø: #ed5741;
    --color-election-å: #8bbe4c;
    --color-election-northatlantic: var(--color-700);
    --color-body-bg: light-dark(var(--color-white), var(--color-midnight));
    --color-text: light-dark(var(--color-midnight), var(--color-neutral-100));
    --color-newsfeed: light-dark(
      var(--color-new-newsfeed),
      var(--color-neutral-900)
    );
    --color-liveblog: light-dark(
      var(--color-neutral-200),
      var(--color-neutral-800)
    );
    --color-100: light-dark(var(--color-neutral-100), var(--color-neutral-900));
    --color-200: light-dark(var(--color-neutral-200), var(--color-neutral-800));
    --color-300: light-dark(var(--color-neutral-300), var(--color-neutral-700));
    --color-400: light-dark(var(--color-neutral-400), var(--color-neutral-600));
    --color-500: light-dark(var(--color-neutral-500), var(--color-neutral-500));
    --color-600: light-dark(var(--color-neutral-600), var(--color-neutral-400));
    --color-700: light-dark(var(--color-neutral-700), var(--color-neutral-300));
    --color-800: light-dark(var(--color-neutral-800), var(--color-neutral-200));
    --color-900: light-dark(var(--color-neutral-900), var(--color-neutral-100));
    --color-light: light-dark(var(--color-white), var(--color-midnight));
    --color-light-100: light-dark(
      var(--color-white-100),
      var(--color-midnight-100)
    );
    --color-light-200: light-dark(
      var(--color-white-200),
      var(--color-midnight-200)
    );
    --color-light-300: light-dark(
      var(--color-white-300),
      var(--color-midnight-300)
    );
    --color-light-400: light-dark(
      var(--color-white-400),
      var(--color-midnight-400)
    );
    --color-light-500: light-dark(
      var(--color-white-500),
      var(--color-midnight-500)
    );
    --color-light-600: light-dark(
      var(--color-white-600),
      var(--color-midnight-600)
    );
    --color-light-700: light-dark(
      var(--color-white-700),
      var(--color-midnight-700)
    );
    --color-light-800: light-dark(
      var(--color-white-800),
      var(--color-midnight-800)
    );
    --color-light-900: light-dark(
      var(--color-white-900),
      var(--color-midnight-900)
    );
    --color-dark: light-dark(var(--color-midnight), var(--color-white));
    --color-dark-special: light-dark(
      var(--color-midnight),
      var(--color-neutral-900)
    );
    --color-dark-100: light-dark(
      var(--color-midnight-100),
      var(--color-white-100)
    );
    --color-dark-200: light-dark(
      var(--color-midnight-200),
      var(--color-white-200)
    );
    --color-dark-300: light-dark(
      var(--color-midnight-300),
      var(--color-white-300)
    );
    --color-dark-400: light-dark(
      var(--color-midnight-400),
      var(--color-white-400)
    );
    --color-dark-500: light-dark(
      var(--color-midnight-500),
      var(--color-white-500)
    );
    --color-dark-600: light-dark(
      var(--color-midnight-600),
      var(--color-white-600)
    );
    --color-dark-700: light-dark(
      var(--color-midnight-700),
      var(--color-white-700)
    );
    --color-dark-800: light-dark(
      var(--color-midnight-800),
      var(--color-white-800)
    );
    --color-dark-900: light-dark(
      var(--color-midnight-900),
      var(--color-white-900)
    );
    --color-link: light-dark(var(--color-link-light), var(--color-link-dark));
    --color-link-hover: light-dark(
      var(--color-link-dark),
      var(--color-link-light)
    );
    --color-link-visited: light-dark(
      var(--color-link-light-visited),
      var(--color-link-dark-visited)
    );
    --color-link-visited-hover: light-dark(
      var(--color-link-dark-visited),
      var(--color-link-light-visited)
    );
    --color-interactive-tv2red: light-dark(
      var(--color-interactive-tv2red-light),
      var(--color-interactive-tv2red-dark)
    );
    --color-interactive-blue: light-dark(
      var(--color-interactive-blue-light),
      var(--color-interactive-blue-dark)
    );
    --color-interactive-green: light-dark(
      var(--color-interactive-green-light),
      var(--color-interactive-green-dark)
    );
    --color-interactive-violet: light-dark(
      var(--color-interactive-violet-light),
      var(--color-interactive-violet-dark)
    );
  }
  :root [data-election-type='fv'] {
    --color-election-1: #ffebd7;
    --color-election-3: #cdc3b9;
    --color-election-4: #dbd4cd;
    --color-election-5: #bcafa2;
    --color-election-6: var(--color-white);
    --color-election-8: var(--color-election-1);
    --color-election-9: var(--color-midnight);
    --color-election-10: var(--color-election-3);
  }
  :root [data-election-type='ep'] {
    --color-election-1: var(--color-link-light);
    --color-election-2: var(--color-light);
    --color-election-3: var(--color-light-red);
    --color-election-4: var(--color-light-red);
    --color-election-5: var(--color-light-red);
    --color-election-6: var(--color-light);
    --color-election-7: light-dark(
      var(--color-midnight),
      var(--color-neutral-400)
    );
    --color-election-8: light-dark(
      var(--color-bright-peach),
      var(--color-neutral-800)
    );
    --color-election-9: light-dark(
      var(--color-dark-bordeaux),
      var(--color-bright-peach)
    );
    --color-election-10: light-dark(
      var(--color-midnight),
      var(--color-neutral-400)
    );
    --color-election-11: light-dark(
      var(--color-neutral-500),
      var(--color-neutral-300)
    );
    --color-election-12: light-dark(
      var(--color-neutral-100),
      var(--color-white-400)
    );
  }
  @supports not (color: light-dark(#fff, #000)) {
    :root {
      --color-body-bg: var(--color-neutral-200);
      --color-text: var(--color-midnight);
      --color-100: var(--color-neutral-100);
      --color-200: var(--color-neutral-200);
      --color-300: var(--color-neutral-300);
      --color-400: var(--color-neutral-400);
      --color-500: var(--color-neutral-500);
      --color-600: var(--color-neutral-600);
      --color-700: var(--color-neutral-700);
      --color-800: var(--color-neutral-800);
      --color-900: var(--color-neutral-900);
      --color-light: var(--color-white);
      --color-light-100: var(--color-white-100);
      --color-light-200: var(--color-white-200);
      --color-light-300: var(--color-white-300);
      --color-light-400: var(--color-white-400);
      --color-light-500: var(--color-white-500);
      --color-light-600: var(--color-white-600);
      --color-light-700: var(--color-white-700);
      --color-light-800: var(--color-white-800);
      --color-light-900: var(--color-white-900);
      --color-dark: var(--color-midnight);
      --color-dark-special: var(--color-midnight);
      --color-dark-100: var(--color-midnight-100);
      --color-dark-200: var(--color-midnight-200);
      --color-dark-300: var(--color-midnight-300);
      --color-dark-400: var(--color-midnight-400);
      --color-dark-500: var(--color-midnight-500);
      --color-dark-600: var(--color-midnight-600);
      --color-dark-700: var(--color-midnight-700);
      --color-dark-800: var(--color-midnight-800);
      --color-dark-900: var(--color-midnight-900);
      --color-link: var(--color-link-light);
      --color-link-hover: var(--color-link-dark);
      --color-link-visited: var(--color-link-light-visited);
      --color-link-visited-hover: var(--color-link-dark-visited);
      --color-interactive-tv2red: var(--color-interactive-tv2red-light);
    }
    :root [data-election-type='ep'] {
      --color-election-1: var(--color-link-light);
      --color-election-2: var(--color-white);
      --color-election-3: var(--color-light-red);
      --color-election-4: var(--color-light-red);
      --color-election-5: var(--color-light-red);
      --color-election-6: var(--color-light);
      --color-election-8: var(--color-bright-peach);
      --color-election-9: var(--color-dark-bordeaux);
      --color-election-11: var(--color-500);
      --color-election-12: var(--color-100);
    }
  }
  ::backdrop {
    --color-backdrop: rgba(0, 5, 35, 0.64);
  }
}
@media only screen and (min-width: 30em) {
  :root {
    --unit: var(--static-unit);
    --bp: var(--bp-small);
    --main: var(--main-small);
    --gutter: calc(var(--spacing-48) / 2);
    --color-body-bg: var(--color-200);
  }
}
@media only screen and (min-width: 42.5em) {
  :root {
    --bp: var(--bp-medium);
    --main: var(--main-medium);
    --spacing-step: var(--spacing-base);
    --spacing-jump: 2;
    --gutter: calc(var(--spacing-56) / 2);
    --font-10-12: calc(12 * var(--unit));
    --font-10-14: calc(14 * var(--unit));
    --font-12-14: calc(14 * var(--unit));
    --font-14-16: calc(16 * var(--unit));
    --font-16-18: calc(18 * var(--unit));
    --font-16-20: calc(20 * var(--unit));
    --font-18-20: calc(20 * var(--unit));
    --font-18-24: calc(24 * var(--unit));
    --font-20-24: calc(24 * var(--unit));
    --font-24-28: calc(28 * var(--unit));
    --font-24-32: calc(32 * var(--unit));
    --font-24-36: calc(36 * var(--unit));
    --font-28-32-36: calc(32 * var(--unit));
    --font-32-36-48: calc(36 * var(--unit));
    --font-32-48-60: calc(48 * var(--unit));
  }
}
@media only screen and (min-width: 64em) {
  :root {
    --bp: var(--bp-large);
    --main: var(--main-large);
    --font-10-10-16: calc(16 * var(--unit));
    --font-28-32-36: calc(36 * var(--unit));
    --font-32-36-48: calc(48 * var(--unit));
    --font-32-48-60: max(3.2vw, calc(60 * var(--unit)));
  }
}
@font-face {
  font-family: 'TV2';
  src: url('../fonts/TV2.woff2') format('woff2') tech('variations'),
    url('../fonts/TV2.woff2') format('woff2-variations');
  font-weight: 300 700;
  font-display: swap;
}
:root {
  font-variation-settings: 'slnt' 0;
  font-synthesis: none;
}
input,
button,
select,
textarea {
  font-family: var(--font-family);
  font-variation-settings: 'slnt' 0, 'ital' 0;
}
em {
  font-weight: var(--font-regular);
  font-style: italic;
  font-variation-settings: 'slnt' 10, 'ital' 1;
}
strong {
  font-weight: var(--font-bold);
  font-style: normal;
  font-variation-settings: 'slnt' 0, 'ital' 0;
}
strong em,
em strong {
  font-weight: var(--font-bold);
  font-style: italic;
  font-variation-settings: 'slnt' 10, 'ital' 1;
}
@media screen {
  :where(main, aside, img, video, iframe, picture, details, summary) {
    display: block;
  }
  :where([tabindex], a, button, input, label, select, summary, textarea) {
    touch-action: manipulation;
  }
  :where(
      [tabindex],
      a,
      button,
      input,
      label,
      select,
      summary,
      textarea
    ):focus-visible {
    outline: var(--spacing-2) solid var(--color-focus);
    outline-offset: var(--spacing-2);
  }
  :where(summary)::-webkit-details-marker {
    display: none;
  }
  :where(ul, ol, li, p) {
    margin: 0;
    padding: 0;
  }
  :where(h1, h2, h3, h4, h5, h6, figure) {
    margin: 0;
  }
  :where(img, iframe) {
    border: 0;
  }
  :where(svg) {
    display: block;
    overflow: visible;
  }
  :where(svg:not(.sb_icon-list svg)) {
    fill: currentColor;
  }
  :where([popover]) {
    padding: 0;
    border: 0;
  }
  :where(button)::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  :where(input)::-webkit-outer-spin-button,
  :where(input)::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  :where(input[type='number']) {
    appearance: textfield;
  }
  .sr-only {
    position: absolute !important;
    width: var(--spacing-1) !important;
    height: var(--spacing-1) !important;
    overflow: hidden;
    white-space: nowrap;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
  }
  [hidden] {
    display: none !important;
  }
}
@media screen {
  :root {
    --scrollbar-width: 15px;
    --localnav-border-height: calc(6 * var(--unit));
  }
  .tc_header {
    z-index: 100;
    -webkit-user-select: none;
    user-select: none;
  }
  .tc_header:has(.tc_header__local)::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: var(--localnav-border-height);
    background-color: var(--color-bright-sand);
  }
  .tc_header:not([data-variant='reel']).tc_header--sticky {
    position: sticky;
    top: 0;
    will-change: transform;
    transform: translateY(-100%);
  }
  .tc_header:not(
      [data-variant='reel']
    ).tc_header--sticky.tc_header--sticky-show {
    transform: translateY(0);
  }
  .tc_header.tc_header--sticky-animate {
    transition: transform var(--transition-slower);
  }
  .tc_header[data-variant='feature'] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
  .tc_header[data-variant='feature'].tc_header--sticky {
    position: fixed;
    z-index: 1;
  }
  .tc_header[data-variant='feature'] .tc_header__global {
    position: relative;
    z-index: 2;
  }
  .tc_header[data-variant='feature']:not(.tc_header--sticky-show)
    .tc_header__global__buttons {
    color-scheme: light;
  }
  .tc_header[data-variant='feature'] + #main {
    width: auto;
    z-index: auto;
  }
  .tc_header[data-variant='feature'] + #main .tc_feature__header {
    z-index: 1;
  }
  .tc_header[data-variant='feature'] + #main .tc_feature__header + .tc_grid {
    position: relative;
    z-index: 0;
  }
  .tc_header[data-variant='reel'] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    background-color: transparent;
    pointer-events: none;
  }
  .tc_header[data-variant='reel'] + #main {
    width: auto;
    z-index: auto;
  }
  .tc_header[data-variant='reel'] .tc_header__global > .tc_header__global__skip,
  .tc_header[data-variant='reel'] .tc_header__global > .tc_header__global__logo,
  .tc_header[data-variant='reel']
    .tc_header__global
    > .tc_header__global__buttons {
    pointer-events: auto;
  }
  .tc_header[data-variant='reel'] .tc_header__global__buttons > .tc_button {
    color-scheme: light;
  }
  .tc_header[data-variant='reel']
    .tc_header__global__buttons__close:not([hidden])
    + .tc_header__global__buttons__menu {
    display: none;
  }
  .tc_header__global {
    display: flex;
    align-items: center;
    gap: var(--spacing-12);
    height: var(--spacing-72-step);
    margin: 0 var(--gutter);
  }
  .tc_header__global__skip {
    clip: rect(
      var(--spacing-1),
      var(--spacing-1),
      var(--spacing-1),
      var(--spacing-1)
    );
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: var(--spacing-1);
    height: var(--spacing-1);
    overflow: hidden;
    text-align: center;
    font-size: var(--font-14);
    font-weight: var(--font-medium);
    line-height: var(--line-140);
    text-decoration: none;
  }
  .tc_header__global__skip:focus {
    clip: auto;
    display: block;
    width: var(--spacing-128);
    height: auto;
    z-index: 10;
  }
  .tc_header__global__skip:focus-visible {
    outline: 0;
    background-color: var(--color-900);
    color: var(--color-light);
  }
  .tc_header__global__logo {
    display: block;
    min-width: var(--spacing-40-step);
    max-width: var(--spacing-40-step);
    border-radius: 50%;
  }
  .tc_header__global__logo svg {
    width: 100%;
    height: 100%;
  }
  .tc_header__global__nav {
    display: flex;
    list-style: none;
    gap: var(--spacing-12);
    flex: 1;
    overflow: hidden;
    padding: var(--spacing-4);
    margin: 0;
  }
  .tc_header__global__nav__item__link {
    display: flex;
    align-items: center;
    height: var(--spacing-40);
    font-size: var(--font-14-16);
    font-weight: var(--font-medium);
    color: light-dark(var(--color-text), var(--color-600));
    text-decoration: none !important;
  }
  .tc_header__global__nav__item__link[aria-current='true'] {
    color: light-dark(var(--color-primary-tv2red), var(--color-white));
  }
  .tc_header__global__buttons {
    display: flex;
    flex-direction: row;
    gap: var(--spacing-16-step);
    margin-left: auto;
    margin-bottom: var(--spacing-8);
  }
  .tc_header__global__buttons__play {
    display: none;
  }
  .tc_header__global__buttons__login,
  .tc_header__global__buttons__menu {
    padding-right: 0;
    font-size: var(--font-10-10-16);
    text-decoration: none !important;
  }
  .tc_header__global__buttons__login .tc_button__text,
  .tc_header__global__buttons__menu .tc_button__text {
    position: absolute;
    bottom: calc(var(--spacing-16) * -1);
  }
  .tc_header__global__buttons__login svg:last-child {
    display: none;
  }
  .tc_header__global__buttons__login[data-logged-in='true'] svg:first-child {
    display: none;
  }
  .tc_header__global__buttons__login[data-logged-in='true'] svg:last-child {
    display: block;
  }
  .tc_header__local {
    height: var(--spacing-40);
  }
  .tc_header__local::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: var(--gutter);
    height: calc(var(--spacing-40) - var(--localnav-border-height));
    color: var(--color-light);
    background: linear-gradient(to right, currentColor 15%, transparent 100%);
    pointer-events: none;
  }
  .tc_header__local::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    width: var(--spacing-32);
    height: calc(var(--spacing-40) - var(--localnav-border-height));
    color: var(--color-light);
    background: linear-gradient(to left, currentColor 15%, transparent 100%);
    pointer-events: none;
  }
  .tc_header__local .tc_slider__list {
    height: var(--spacing-40);
    padding: 0 calc(var(--gutter) + var(--spacing-8)) 0
      calc(var(--gutter) - var(--spacing-8));
    scroll-padding: 0 calc(var(--gutter) + var(--spacing-8)) 0
      calc(var(--gutter) - var(--spacing-8));
  }

  .tc_header__local__nav__item {
    display: flex;
    white-space: nowrap;
    height: var(--spacing-40);
  }
  .tc_header__local__nav__item [aria-current='true'] {
    color: var(--color-text);
  }
  .tc_header__local__nav__item
    .tc_header__local__nav__item__link[aria-current='true']::after {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0;
    height: calc(var(--spacing-4) + var(--spacing-2));
    background-color: var(--color-primary-tv2red);
  }
  .tc_header__local__nav__item__link {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    padding: 0 var(--spacing-8);
    font-size: var(--font-14);
    font-weight: var(--font-medium);
    color: var(--color-600);
    text-decoration: none;
    transition: color var(--transition-fast);
  }
  .tc_header__local__nav__item__link:focus-visible {
    outline-offset: calc(var(--spacing-2) * -1);
  }
  .tc_header[data-site='nyheder']:has(.tc_header__local)::after {
    background-color: var(--color-bright-peach);
  }
  .tc_header[data-site='sport']:has(.tc_header__local)::after {
    background-color: var(--color-bright-sky);
  }
  .tc_header[data-site='sport']
    .tc_header__global__nav__item__link[aria-current='true'] {
    color: light-dark(var(--color-primary-blue), var(--color-white));
  }
  .tc_header[data-site='sport']
    .tc_header__local__nav__item__link[aria-current='true']::after {
    background-color: var(--color-primary-blue);
  }
  .tc_header[data-site='vejr']:has(.tc_header__local)::after {
    background-color: var(--color-light-green);
  }
  .tc_header[data-site='vejr']
    .tc_header__global__nav__item__link[aria-current='true'] {
    color: light-dark(var(--color-primary-green), var(--color-white));
  }
  .tc_header[data-site='vejr']
    .tc_header__local__nav__item__link[aria-current='true']::after {
    background-color: var(--color-primary-green);
  }

  ol li::before,
  ol li .ie-counter {
    content: none;
  }
  li {
    padding: 0;
  }

  .tc_header[data-site='echo']:has(.tc_header__local)::after {
    background-color: var(--color-bright-lavendar);
  }
  .tc_header[data-site='echo']
    .tc_header__global__nav__item__link[aria-current='true'] {
    color: light-dark(var(--color-primary-violet), var(--color-white));
  }
  .tc_header[data-site='echo']
    .tc_header__local__nav__item__link[aria-current='true']::after {
    background-color: var(--color-primary-violet);
  }
  @supports not (color: light-dark(#fff, #000)) {
    .tc_header__global__nav__item__link {
      color: var(--color-text);
    }
    .tc_header__global__nav__item__link[aria-current='true'] {
      color: var(--color-primary-tv2red);
    }
    .tc_header[data-site='sport']
      .tc_header__global__nav__item__link[aria-current='true'] {
      color: var(--color-primary-blue);
    }
    .tc_header[data-site='vejr']
      .tc_header__global__nav__item__link[aria-current='true'] {
      color: var(--color-primary-green);
    }
    .tc_header[data-site='echo']
      .tc_header__global__nav__item__link[aria-current='true'] {
      color: var(--color-primary-violet);
    }
  }
  .tc_header__global__buttons__dialog {
    position: fixed;
    z-index: 10;
    top: 0;
    right: 0;
    margin: 0 0 0 auto;
    width: calc(460 * var(--unit));
    max-width: 100%;
    height: 100vh;
    max-height: 100vh;
    transform: translateX(100%);
    transition: transform var(--transition-slower);
    border: 0;
    padding: 0;
    background-color: var(--color-100);
    will-change: transform;
    -webkit-user-select: none;
    user-select: none;
    overflow: hidden;
    filter: blur(0.000001px);
  }
  .tc_header__global__buttons__dialog:focus-visible {
    outline: none;
  }
  .tc_header__global__buttons__dialog::backdrop {
    background-color: var(--color-backdrop);
    opacity: 0;
    transition: opacity var(--transition-slower);
  }
  .tc_header__global__buttons__menu[aria-expanded='true']
    + .tc_header__global__buttons__dialog {
    transform: translateX(0);
  }
  .tc_header__global__buttons__menu[aria-expanded='true']
    + .tc_header__global__buttons__dialog::backdrop {
    opacity: 1;
  }
  html:has(.tc_header__global__buttons__menu[aria-expanded='true']) {
    margin-right: var(--scrollbar-width);
  }
  body:has(.tc_header__global__buttons__menu[aria-expanded='true']) {
    overflow: hidden;
  }
  .tc_header__global__buttons__dialog:popover-open {
    transform: translateX(0);
  }
  .tc_header__global__buttons__dialog:popover-open::backdrop {
    opacity: 1;
  }
  html:has(.tc_header__global__buttons__dialog:popover-open) {
    margin-right: var(--scrollbar-width);
  }
  body:has(.tc_header__global__buttons__dialog:popover-open) {
    overflow: hidden;
  }
  @supports (height: 1dvh) {
    .tc_header__global__buttons__dialog {
      height: 100dvh;
      max-height: 100dvh;
    }
  }
}
@media only screen and (min-width: 30em) {
  .tc_header__global__nav {
    padding-left: var(--spacing-16);
    gap: var(--spacing-24);
  }
  .tc_header__global__buttons__dialog {
    background: transparent
      linear-gradient(
        to left,
        var(--color-100),
        var(--color-100) calc(384 * var(--unit)),
        transparent calc(384 * var(--unit))
      );
  }
}
@media only screen and (min-width: 42.5em) {
  .tc_header[data-variant='reel']
    .tc_header__global__buttons
    > .tc_button.tc_button--default:not(:hover),
  .tc_header[data-variant='reel']
    .tc_header__global__buttons
    > .tc_button.tc_button--icon:not(:hover)
    .tc_button__icon {
    background: var(--color-light-200);
    color: var(--color-light-900);
  }
  .tc_header__global__nav {
    padding-left: var(--spacing-32);
    gap: var(--spacing-16);
  }
  .tc_header__global__buttons {
    margin-bottom: 0;
  }
  .tc_header__global__buttons__play {
    display: inline-flex;
  }
  .tc_header__local .tc_slider__list {
    padding: 0 calc(var(--gutter) - var(--spacing-8));
  }
}
@media only screen and (min-width: 64em) {
  .tc_header__global {
    gap: var(--spacing-16);
  }
  .tc_header__global,
  .tc_header__local {
    margin: 0 clamp(var(--gutter), -120px + 12vw, var(--spacing-96));
  }
  .tc_header__global__nav {
    padding-left: var(--spacing-40);
    gap: var(--spacing-32);
  }
  .tc_header__global__buttons__login,
  .tc_header__global__buttons__menu {
    padding-right: var(--spacing-12);
    text-decoration: none !important;
  }
  .tc_header__global__buttons__login .tc_button__text,
  .tc_header__global__buttons__menu .tc_button__text {
    position: static;
  }
  .tc_header__local .tc_slider__list {
    padding: 0 0 0 var(--spacing-96);
    scroll-padding: 0 0 0 var(--spacing-96);
  }
}
@media screen {
  :where(.tc_deck) {
    width: var(--bp);
    position: relative;
    background-color: var(--color-light);
    margin: 0 auto;
    padding-top: var(--spacing-24-step);
    padding-bottom: var(--spacing-24-step);
  }
  :where(.tc_deck) .tc_deck:not([class*='tc_deck--bg']) {
    background-color: transparent;
  }
  :where(.tc_deck--gap-small) {
    padding-top: var(--spacing-8-jump);
    padding-bottom: var(--spacing-8-jump);
  }
  :where(.tc_deck--gap-medium) {
    padding-top: var(--spacing-16);
    padding-bottom: var(--spacing-16);
  }
  :where(.tc_deck--gap-large) {
    padding-top: var(--spacing-32-jump);
    padding-bottom: var(--spacing-32-jump);
  }
  :where(.tc_deck--gap-none, .tc_deck--gapless, .tc_deck:empty) {
    padding-top: 0;
    padding-bottom: 0;
  }
  :where(.tc_deck--full, .tc_deck--fullcol2center, .tc_deck--fullcol3center) {
    width: auto;
    margin: 0;
  }
  main:has([class*='tc_deck--full']) .tc_deck:not([class*='tc_deck--full']) {
    width: auto;
    margin: 0;
  }
  :where(.tc_deck__header) {
    display: flex;
    flex-direction: column;
    column-gap: var(--spacing-12);
    row-gap: var(--spacing-16);
    margin: 0 var(--gutter) var(--spacing-24-step);
    line-height: var(--line-120);
  }
  .tc_grid--gutter :where(.tc_deck__header) {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
  }
  :where(.tc_deck__header) > :last-child:not(:only-child):empty {
    display: none;
  }
  [data-grid-lg='row_2-1'] .tc_grid:not(:first-child) :where(.tc_deck__header) {
    padding-top: var(--spacing-16);
  }
  :where(.tc_deck__header) > .tc_richcontent {
    font-size: var(--font-16);
    line-height: var(--line-140);
    color: var(--color-700);
    padding-top: var(--spacing-8-step);
  }
  .tc_deck--bg-900 :where(.tc_deck__header) > .tc_richcontent {
    color: var(--color-400);
  }
  :where(.tc_deck__header) > .tc_richcontent p:last-child {
    padding-bottom: 0;
  }
  :where(.tc_deck--bg-transparent) {
    background-color: transparent;
  }
  :where(.tc_deck--bg-100) {
    background-color: var(--color-100);
  }
  :where(.tc_deck--bg-peach) {
    background-color: var(--color-bright-peach);
    color: var(--color-midnight);
  }
  :where(.tc_deck--bg-sky) {
    background-color: var(--color-bright-sky);
    color: var(--color-midnight);
  }
  :where(.tc_deck--bg-lightgreen) {
    background-color: var(--color-light-green);
    color: var(--color-midnight);
  }
  :where(.tc_deck--bg-sand) {
    background-color: var(--color-bright-sand);
    color: var(--color-midnight);
  }
  :where(.tc_deck--bg-lavendar) {
    background-color: var(--color-bright-lavendar);
    color: var(--color-midnight);
  }
  :where(.tc_deck--bg-breaking) {
    background-color: var(--color-breaking);
    color: var(--color-midnight);
  }
  :where(.tc_deck[style]) {
    color: var(--color-midnight);
    color-scheme: light;
  }
  :where(.tc_deck--bg-900) {
    background-color: var(--color-neutral-900);
    color: var(--color-white);
  }
  :where(.tc_deck--bg-midnight) {
    background-color: var(--color-midnight);
    color: var(--color-white);
  }
  :where(.tc_deck--bg-tv2red) {
    background-color: var(--color-primary-tv2red);
    color: var(--color-white);
  }
  :where(.tc_deck--bg-blue) {
    background-color: var(--color-primary-blue);
    color: var(--color-white);
  }
  :where(.tc_deck--bg-green) {
    background-color: var(--color-primary-green);
    color: var(--color-white);
  }
  :where(.tc_deck--bg-violet) {
    background-color: var(--color-primary-violet);
    color: var(--color-white);
  }
  :where(.tc_deck--bg-dark-bordeaux) {
    background-color: var(--color-dark-bordeaux);
    color: var(--color-white);
  }
  :where(.tc_deck--bg-dark-nightblue) {
    background-color: var(--color-dark-nightblue);
    color: var(--color-white);
  }
  :where(.tc_deck--bg-dark-forestgreen) {
    background-color: var(--color-dark-forestgreen);
    color: var(--color-white);
  }
  :where(.tc_deck--bg-live) {
    background-color: var(--color-live);
    color: var(--color-white);
  }
  :where(.tc_deck--bg-rm) {
    background-color: var(--color-rm);
    color: var(--color-white);
  }
  :where(.tc_deck--bg-play) {
    background-color: var(--color-dark-special);
    color: var(--color-white);
  }
  :where(.tc_deck--invert) {
    background-color: var(--color-neutral-900);
    color: var(--color-white);
    color-scheme: light;
  }
  :where(.tc_deck--invert)
    :where(
      [data-teaser-media-type]:not([data-teaser-media-type='play'])
        .tc_teaser__tagline
    )::before,
  :where(.tc_deck--invert)
    :where(
      [data-teaser-media-type]:not([data-teaser-media-type='play'])
        .tc_teaser__tagline
    )::after {
    color-scheme: dark;
  }
  :where(
      .tc_deck--bg-900,
      .tc_deck--bg-midnight,
      .tc_deck--bg-tv2red,
      .tc_deck--bg-blue,
      .tc_deck--bg-green,
      .tc_deck--bg-violet,
      .tc_deck--bg-dark-bordeaux,
      .tc_deck--bg-dark-nightblue,
      .tc_deck--bg-dark-forestgreen,
      .tc_deck--bg-live,
      .tc_deck--bg-rm
    )
    .tc_richcontent
    a,
  :where(
      .tc_deck--bg-900,
      .tc_deck--bg-midnight,
      .tc_deck--bg-tv2red,
      .tc_deck--bg-blue,
      .tc_deck--bg-green,
      .tc_deck--bg-violet,
      .tc_deck--bg-dark-bordeaux,
      .tc_deck--bg-dark-nightblue,
      .tc_deck--bg-dark-forestgreen,
      .tc_deck--bg-live,
      .tc_deck--bg-rm
    )
    a.tc_byline__author
    .tc_byline__author__name {
    color: var(--color-link-dark);
  }
  :where(
      .tc_deck--bg-900,
      .tc_deck--bg-midnight,
      .tc_deck--bg-tv2red,
      .tc_deck--bg-blue,
      .tc_deck--bg-green,
      .tc_deck--bg-violet,
      .tc_deck--bg-dark-bordeaux,
      .tc_deck--bg-dark-nightblue,
      .tc_deck--bg-dark-forestgreen,
      .tc_deck--bg-live,
      .tc_deck--bg-rm
    )
    .tc_byline--prefix::before,
  :where(
      .tc_deck--bg-900,
      .tc_deck--bg-midnight,
      .tc_deck--bg-tv2red,
      .tc_deck--bg-blue,
      .tc_deck--bg-green,
      .tc_deck--bg-violet,
      .tc_deck--bg-dark-bordeaux,
      .tc_deck--bg-dark-nightblue,
      .tc_deck--bg-dark-forestgreen,
      .tc_deck--bg-live,
      .tc_deck--bg-rm
    )
    .tc_timestamp,
  :where(
      .tc_deck--bg-900,
      .tc_deck--bg-midnight,
      .tc_deck--bg-tv2red,
      .tc_deck--bg-blue,
      .tc_deck--bg-green,
      .tc_deck--bg-violet,
      .tc_deck--bg-dark-bordeaux,
      .tc_deck--bg-dark-nightblue,
      .tc_deck--bg-dark-forestgreen,
      .tc_deck--bg-live,
      .tc_deck--bg-rm
    )
    .tc_caption,
  :where(
      .tc_deck--bg-900,
      .tc_deck--bg-midnight,
      .tc_deck--bg-tv2red,
      .tc_deck--bg-blue,
      .tc_deck--bg-green,
      .tc_deck--bg-violet,
      .tc_deck--bg-dark-bordeaux,
      .tc_deck--bg-dark-nightblue,
      .tc_deck--bg-dark-forestgreen,
      .tc_deck--bg-live,
      .tc_deck--bg-rm
    )
    .tc_ad--tag::before {
    color: var(--color-neutral-400);
  }
  :where(
      [class*='tc_deck--bg']:not(.tc_deck--bg-transparent):not(
          .tc_deck--bg-100
        ):not(.tc_deck--bg-play)
    ) {
    color-scheme: light;
  }
}
@media only screen and (min-width: 42.5em) {
  :where(.tc_deck--fullcol2center, .tc_deck--fullcol3center) {
    padding-left: calc((100% - var(--bp)) / 2);
    padding-right: calc((100% - var(--bp)) / 2);
  }
  main:has([class*='tc_deck--full']) .tc_deck:not([class*='tc_deck--full']) {
    padding-left: calc((100% - var(--bp)) / 2);
    padding-right: calc((100% - var(--bp)) / 2);
  }
  [data-grid-lg='row_2-1'] .tc_grid:not(:first-child) :where(.tc_deck__header) {
    padding-top: 0;
  }
  [data-grid-lg='row_2-1'] > .tc_grid + .tc_grid :where(.tc_deck__header) {
    padding-top: var(--spacing-16);
  }
}
@media only screen and (min-width: 64em) {
  :where(.tc_deck--fullcol2center) {
    padding-left: calc((100% - var(--bp-medium)) / 2);
    padding-right: calc((100% - var(--bp-medium)) / 2);
  }
  :where(.tc_deck--fullcol3center) {
    padding-left: calc((100% - var(--bp-large)) / 2);
    padding-right: calc((100% - var(--bp-large)) / 2);
  }
  :where(.tc_deck--col2center) {
    width: var(--bp-medium);
    padding-left: calc((var(--bp) - var(--bp-medium)) / 2);
    padding-right: calc((var(--bp) - var(--bp-medium)) / 2);
  }
  :where(.tc_deck--fullcol2center, .tc_deck--col2center) :where(.tc_deck) {
    margin-left: calc((var(--bp) - var(--bp-medium)) / 2 * -1);
    margin-right: calc((var(--bp) - var(--bp-medium)) / 2 * -1);
  }
  :where(.tc_deck__header) {
    flex-direction: row;
    flex-wrap: wrap;
  }
  [data-grid-lg='row_2-1'] > .tc_grid + .tc_grid :where(.tc_deck__header) {
    padding-top: 0;
  }
  :where(.tc_deck__header) > :last-child:not(:only-child) {
    margin-left: auto;
  }
  :where(.tc_deck__header) > .tc_richcontent {
    width: 100%;
    padding-right: calc(100% - var(--main-medium));
  }
}
@media screen {
  :where(.tc_button) {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: var(--spacing-8);
    padding: 0 calc(var(--spacing-24));
    font-size: var(--font-16);
    font-weight: var(--font-medium);
    box-sizing: border-box;
    height: var(--spacing-40);
    border: 0;
    border-radius: calc(var(--spacing-40) / 2);
    margin: 0;
    text-decoration: none;
    white-space: nowrap;
    text-align: center;
    max-width: 100%;
    background-color: transparent;
    cursor: pointer;
  }
  :where(.tc_button)[disabled],
  :where(.tc_button).disabled {
    cursor: default;
  }
  :where(.tc_button):active:not(.tc_button--link):not([disabled]):not(
      .disabled
    ):not(.tc_button--icon) {
    scale: var(--button-active-scale);
  }
  :where(.tc_button):active:not(.tc_button--link):not([disabled]):not(
      .disabled
    ).tc_button--icon
    .tc_button__text,
  :where(.tc_button):active:not(.tc_button--link):not([disabled]):not(
      .disabled
    ).tc_button--icon
    .tc_button__icon {
    scale: var(--button-active-scale);
  }
  :where(.tc_button):not(.tc_button--icon)[data-icon-position='left']
    .tc_button__icon {
    margin-left: calc(var(--spacing-8) * -1);
  }
  :where(.tc_button):not(.tc_button--icon)[data-icon-position='right']
    .tc_button__icon {
    margin-right: calc(var(--spacing-8) * -1);
  }
  :where(.tc_button).tc_button--has-icon-only {
    aspect-ratio: 1/1;
    padding: 0;
    max-width: fit-content;
  }
  :where(.tc_button).tc_button--has-icon-only .tc_button__icon svg {
    position: static;
  }
  :where(.tc_button) .tc_button__icon {
    position: relative;
  }
  :where(.tc_button) .tc_button__icon svg {
    width: var(--spacing-20);
    height: var(--spacing-20);
  }
  :where(.tc_button) span {
    pointer-events: none;
  }
  :where(.tc_button--primary:not(.tc_button--icon)) {
    background-color: var(--color-dark);
    color: var(--color-light);
  }
  :where(.tc_button--primary:not(.tc_button--icon)).tc_button--light {
    background-color: var(--color-light);
    color: var(--color-text);
  }
  :where(.tc_button--primary:not(.tc_button--icon)).tc_button--light[disabled],
  :where(.tc_button--primary:not(.tc_button--icon)).tc_button--light.disabled {
    background-color: var(--color-800);
    color: var(--color-500);
  }
  :where(.tc_button--primary:not(.tc_button--icon)).tc_button--tv2red {
    background-color: var(--color-primary-tv2red);
    color: var(--color-white);
  }
  :where(.tc_button--primary:not(.tc_button--icon)).tc_button--blue {
    background-color: var(--color-primary-blue);
    color: var(--color-white);
  }
  :where(.tc_button--primary:not(.tc_button--icon)).tc_button--green {
    background-color: var(--color-primary-green);
    color: var(--color-white);
  }
  :where(.tc_button--primary:not(.tc_button--icon)).tc_button--violet {
    background-color: var(--color-primary-violet);
    color: var(--color-white);
  }
  :where(.tc_button--primary:not(.tc_button--icon))[disabled],
  :where(.tc_button--primary:not(.tc_button--icon)).disabled {
    background-color: var(--color-300);
    color: var(--color-500);
  }
  :where(.tc_button--secondary:not(.tc_button--icon)) {
    background-color: var(--color-dark-200);
    color: var(--color-text);
  }
  :where(.tc_button--secondary:not(.tc_button--icon))[disabled],
  :where(.tc_button--secondary:not(.tc_button--icon)).disabled {
    background-color: var(--color-100);
    color: var(--color-400);
  }
  :where(.tc_button--secondary:not(.tc_button--icon)).tc_button--light {
    background-color: var(--color-light-200);
    color: var(--color-light);
  }
  :where(
      .tc_button--secondary:not(.tc_button--icon)
    ).tc_button--light[disabled],
  :where(
      .tc_button--secondary:not(.tc_button--icon)
    ).tc_button--light.disabled {
    background-color: var(--color-800);
    color: var(--color-500);
  }
  :where(.tc_button--tertiary) {
    color: var(--color-text);
  }
  :where(.tc_button--tertiary).tc_button--light {
    color: var(--color-light);
  }
  :where(.tc_button--tertiary)[disabled],
  :where(.tc_button--tertiary).disabled {
    color: var(--color-400);
  }
  :where(.tc_button--on-image) {
    background-color: var(--color-dark-700);
    color: var(--color-light);
  }
  :where(.tc_button--on-image)[disabled],
  :where(.tc_button--on-image).disabled {
    background-color: var(--color-100);
    color: var(--color-400);
  }
  :where(.tc_button--on-image):active {
    background-color: var(--color-300);
    color: var(--color-text);
  }
  :where(.tc_button--link) {
    font-size: var(--font-18);
    font-weight: var(--font-regular);
    height: auto;
    line-height: normal;
    padding: 0;
    overflow: visible;
    text-decoration: underline;
    color: var(--color-link);
    white-space: normal;
    border: 0;
    border-radius: 0;
    background-color: transparent;
  }
  :where(.tc_button--xs) {
    height: var(--spacing-24);
    border-radius: calc(var(--spacing-24) / 2);
    font-size: var(--font-12);
    gap: var(--spacing-4);
  }
  :where(.tc_button--xs) .tc_button__icon svg {
    width: var(--spacing-12);
    height: var(--spacing-12);
  }
  :where(.tc_button--xs):where(:not(.tc_button--icon)):where(
      :not(.tc_button--link):not(.tc_button--has-icon-only)
    ) {
    padding: 0 calc(var(--spacing-12));
  }
  :where(.tc_button--xs):where(
      :not(.tc_button--icon)
    )[data-icon-position='left']
    .tc_button__icon {
    margin-left: calc(var(--spacing-4) * -1);
  }
  :where(.tc_button--xs):where(
      :not(.tc_button--icon)
    )[data-icon-position='right']
    .tc_button__icon {
    margin-right: calc(var(--spacing-4) * -1);
  }
  :where(.tc_button--s) {
    height: var(--spacing-32);
    border-radius: calc(var(--spacing-32) / 2);
    font-size: var(--font-14);
    gap: var(--spacing-8);
  }
  :where(.tc_button--s) .tc_button__icon svg {
    width: var(--spacing-16);
    height: var(--spacing-16);
  }
  :where(.tc_button--s):where(:not(.tc_button--icon)):where(
      :not(.tc_button--link):not(.tc_button--has-icon-only)
    ) {
    padding: 0 calc(var(--spacing-16));
  }
  :where(.tc_button--s):where(:not(.tc_button--icon))[data-icon-position='left']
    .tc_button__icon {
    margin-left: calc(var(--spacing-4) * -1);
  }
  :where(.tc_button--s):where(
      :not(.tc_button--icon)
    )[data-icon-position='right']
    .tc_button__icon {
    margin-right: calc(var(--spacing-4) * -1);
  }
  :where(.tc_button--s-m) {
    height: var(--spacing-32-step);
    border-radius: calc(var(--spacing-32-step) / 2);
    font-size: var(--font-14-16);
    gap: var(--spacing-8);
  }
  :where(.tc_button--s-m) .tc_button__icon svg {
    width: calc(var(--spacing-12) + var(--spacing-4-step));
    height: calc(var(--spacing-12) + var(--spacing-4-step));
  }
  :where(.tc_button--s-m):where(:not(.tc_button--icon)):where(
      :not(.tc_button--link):not(.tc_button--has-icon-only)
    ) {
    padding: 0 calc(var(--spacing-16-step));
  }
  :where(.tc_button--s-m):where(
      :not(.tc_button--icon)
    )[data-icon-position='left']
    .tc_button__icon {
    margin-left: calc(var(--spacing-4-step) * -1);
  }
  :where(.tc_button--s-m):where(
      :not(.tc_button--icon)
    )[data-icon-position='right']
    .tc_button__icon {
    margin-right: calc(var(--spacing-4-step) * -1);
  }
  :where(.tc_button--s-m)
    .tc_button--icon:has(.tc_button__icon):not(.tc_button--link):not(
      .tc_button--tertiary
    ) {
    gap: calc(var(--spacing-4) + var(--spacing-4-step));
  }
  :where(.tc_button--m-l) {
    height: var(--spacing-40-step);
    border-radius: calc(var(--spacing-40-step) / 2);
    font-size: var(--font-16-18);
  }
  :where(.tc_button--m-l) .tc_button__icon svg {
    width: calc(var(--spacing-16) + var(--spacing-4-step));
    height: calc(var(--spacing-16) + var(--spacing-4-step));
  }
  :where(.tc_button--m-l):where(
      :not(.tc_button--icon):not(.tc_button--link):not(
          .tc_button--has-icon-only
        )
    ) {
    padding: 0 calc(var(--spacing-24-step));
  }
  :where(.tc_button--l) {
    height: var(--spacing-48);
    border-radius: calc(var(--spacing-48) / 2);
    font-size: var(--font-18);
  }
  :where(.tc_button--l) .tc_button__icon svg {
    width: var(--spacing-24);
    height: var(--spacing-24);
  }
  :where(.tc_button--l):where(
      :not(.tc_button--icon):not(.tc_button--link):not(
          .tc_button--has-icon-only
        )
    ) {
    padding: 0 calc(var(--spacing-32));
  }
  :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)) {
    gap: var(--spacing-12);
    padding: 0 var(--spacing-12) 0 0;
    background-color: transparent;
    color: var(--color-text);
  }
  :where(.tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary))
    .tc_button__icon {
    background-color: var(--color-text);
    color: var(--color-light);
    display: flex;
    justify-content: center;
    align-items: center;
    height: var(--spacing-40);
    aspect-ratio: 1;
    border-radius: 50%;
  }
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--primary.tc_button--light {
    color: var(--color-light);
  }
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--primary.tc_button--light
    .tc_button__icon {
    background-color: var(--color-light);
    color: var(--color-text);
  }
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--primary.tc_button--light[disabled],
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--primary.tc_button--light.disabled {
    color: var(--color-700);
  }
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--primary.tc_button--light[disabled]
    .tc_button__icon,
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--primary.tc_button--light.disabled
    .tc_button__icon {
    background-color: var(--color-700);
    color: var(--color-600);
  }
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--primary.tc_button--tv2red
    .tc_button__icon {
    background-color: var(--color-primary-tv2red);
    color: var(--color-white);
  }
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--primary.tc_button--blue
    .tc_button__icon {
    background-color: var(--color-primary-blue);
    color: var(--color-white);
  }
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--primary.tc_button--green
    .tc_button__icon {
    background-color: var(--color-primary-green);
    color: var(--color-white);
  }
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--primary.tc_button--violet
    .tc_button__icon {
    background-color: var(--color-primary-violet);
    color: var(--color-white);
  }
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--primary[disabled],
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--primary.disabled {
    color: var(--color-500);
  }
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--primary[disabled]
    .tc_button__icon,
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--primary.disabled
    .tc_button__icon {
    background-color: var(--color-300);
    color: var(--color-500);
  }
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--secondary
    .tc_button__icon {
    background-color: var(--color-dark-200);
    color: var(--color-text);
  }
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--secondary.tc_button--light {
    color: var(--color-light);
  }
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--secondary.tc_button--light
    .tc_button__icon {
    background-color: var(--color-light-200);
    color: var(--color-light);
  }
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--secondary[disabled],
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--secondary.disabled {
    color: var(--color-500);
  }
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--secondary[disabled]
    .tc_button__icon,
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--secondary.disabled
    .tc_button__icon {
    color: var(--color-500);
  }
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--on-image
    .tc_button__icon {
    background-color: var(--color-dark-700);
    color: var(--color-light);
  }
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--on-image[disabled],
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--on-image.disabled {
    color: var(--color-500);
  }
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--on-image[disabled]
    .tc_button__icon,
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--on-image.disabled
    .tc_button__icon {
    background-color: var(--color-100);
    color: var(--color-500);
  }
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--on-image:active
    .tc_button__icon {
    background-color: var(--color-300);
    color: var(--color-text);
  }
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--xs {
    gap: var(--spacing-4);
  }
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--xs
    .tc_button__icon {
    height: var(--spacing-24);
  }
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--s {
    gap: var(--spacing-8);
  }
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--s
    .tc_button__icon {
    height: var(--spacing-32);
  }
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--s-m {
    gap: calc(var(--spacing-4) + var(--spacing-4-step));
  }
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--s-m
    .tc_button__icon {
    height: var(--spacing-32-step);
  }
  :where(
      .tc_button--icon:not(.tc_button--link):not(.tc_button--tertiary)
    ).tc_button--l
    .tc_button__icon {
    height: var(--spacing-48);
  }
}
@media screen {
  .tc_header__dialog {
    position: relative;
    background-color: var(--color-100);
    width: calc(384 * var(--unit));
    max-width: 100%;
    margin-left: auto;
    height: 100%;
    min-height: 100%;
    font-size: var(--font-14);
  }
  .tc_header__dialog__header {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-start;
    gap: var(--spacing-12);
    height: var(--spacing-72);
    padding: 0 var(--gutter);
    background-color: var(--color-100);
  }
  .tc_header__dialog__header__close .tc_button__text {
    display: none;
  }
  .tc_header__dialog__header__login svg:last-child {
    display: none;
  }
  .tc_header__dialog__header__login[data-logged-in='true'] svg:first-child {
    display: none;
  }
  .tc_header__dialog__header__login[data-logged-in='true'] svg:last-child {
    display: block;
  }
  .tc_header__dialog__header__logo {
    display: block;
    width: var(--spacing-40);
    height: var(--spacing-40);
    margin-right: auto;
    border-radius: 50%;
  }
  .tc_header__dialog__header__logo svg {
    width: 100%;
    height: 100%;
  }
  .tc_header__dialog__main {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-8);
    padding: var(--spacing-16) var(--spacing-8);
    overflow: auto;
    overscroll-behavior: contain;
    max-height: calc(100% - var(--spacing-104));
  }
  .tc_header__dialog__main__header {
    font-size: var(--font-12);
    color: var(--color-500);
    font-weight: var(--font-medium);
    padding: var(--spacing-20) var(--spacing-16) var(--spacing-4);
  }
  .tc_header__dialog__main__nav {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-4);
    list-style: none;
  }
  .tc_header__dialog__main__nav__item {
    background-color: var(--color-light);
  }
  .tc_header__dialog__main__nav__item:is(details) {
    transition: max-height var(--transition-slower);
    overflow: hidden;
  }
  .tc_header__dialog__main__nav__item:is(details) > summary {
    position: relative;
    background: var(--color-light);
    padding-right: var(--spacing-48-step);
    cursor: pointer;
    transition: background-color var(--transition-fast);
  }
  .tc_header__dialog__main__nav__item:is(details) > summary:focus-visible {
    outline-offset: calc(var(--spacing-2) * -1);
  }
  .tc_header__dialog__main__nav__item:is(details)
    > summary:active
    .tc_header__dialog__main__nav__item__link::before {
    scale: var(--button-active-scale);
  }
  .tc_header__dialog__main__nav__item:is(details) > summary[tabindex='-1'] {
    pointer-events: none;
  }
  .tc_header__dialog__main__nav__item:is(details)
    > summary[tabindex='-1']
    .tc_header__dialog__main__nav__item__link {
    pointer-events: auto;
  }
  .tc_header__dialog__main__nav__item:is(details)
    > summary[tabindex='-1']
    .tc_header__dialog__main__nav__item__link::before,
  .tc_header__dialog__main__nav__item:is(details)
    > summary[tabindex='-1']
    .tc_header__dialog__main__nav__item__link::after {
    display: none;
  }
  .tc_header__dialog__main__nav__item:is(details)
    > summary
    .tc_header__dialog__main__nav__item__link {
    display: inline-flex;
  }
  .tc_header__dialog__main__nav__item:is(details)
    > summary
    .tc_header__dialog__main__nav__item__link::before,
  .tc_header__dialog__main__nav__item:is(details)
    > summary
    .tc_header__dialog__main__nav__item__link::after {
    content: '';
    position: absolute;
    right: var(--spacing-8);
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: var(--spacing-40);
    height: var(--spacing-40);
    pointer-events: none;
  }
  .tc_header__dialog__main__nav__item:is(details)
    > summary
    .tc_header__dialog__main__nav__item__link::before {
    border-radius: 50%;
    transition: background-color var(--transition-normal);
  }
  .tc_header__dialog__main__nav__item:is(details)
    > summary
    .tc_header__dialog__main__nav__item__link::after {
    mask: url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='%23000523' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M20.232 7.004 22 8.77l-10 10-10-10 1.768-1.767L12 15.236l8.232-8.232Z'/%3e %3c/svg%3e")
      no-repeat 50% 50%;
    mask-size: var(--spacing-16) auto;
    background-color: var(--color-dark);
  }
  .tc_header__dialog__main__nav__item:is(details)[open]
    .tc_header__dialog__main__nav__item__link::before {
    background-color: var(--color-200);
  }
  .tc_header__dialog__main__nav__item:is(details)[open]
    .tc_header__dialog__main__nav__item__link::after {
    transform: rotate(180deg);
  }
  .tc_header__dialog__main__nav__item__link {
    flex: 1;
    display: flex;
    align-items: center;
    padding: var(--spacing-16);
    min-height: var(--spacing-24);
    color: var(--color-text);
    font-weight: var(--font-medium);
    text-decoration: none;
    transition: color var(--transition-fast);
  }
  .tc_header__dialog__main__nav__item__link:focus-visible {
    outline-offset: calc(var(--spacing-2) * -1);
  }
  .tc_header__dialog__main__nav__item__link.tc_button {
    font-size: inherit;
    justify-content: flex-start;
    padding: var(--spacing-16);
    color: var(--color-text);
    font-weight: var(--font-medium);
    text-decoration: none;
  }
  .tc_header__dialog__main__nav__item__link[aria-current='true'] {
    color: var(--color-primary-tv2red);
  }
  .tc_header__dialog__main__nav__item__subnav {
    list-style: none;
    position: relative;
    z-index: 1;
  }
  .tc_header__dialog__main__nav__item__subnav__subitem__link {
    display: flex;
    align-items: center;
    min-height: var(--spacing-20);
    padding: var(--spacing-12) var(--spacing-32);
    color: var(--color-text);
    line-height: var(--line-130);
    font-weight: var(--font-medium);
    text-decoration: none;
    transition: color var(--transition-fast);
  }
  .tc_header__dialog__main__nav__item__subnav__subitem__link:focus-visible {
    outline-offset: calc(var(--spacing-2) * -1);
  }
  .tc_header__dialog__main__nav__item__subnav__subitem__link[aria-current='true'] {
    color: var(--color-primary-tv2red);
  }
  .tc_header__dialog__main__theme {
    padding: var(--spacing-8) var(--spacing-16) var(--spacing-16);
  }
  @supports not (color: light-dark(#fff, #000)) {
    .tc_header__dialog__main__theme::before {
      content: 'Funktionen kræver en nyere browser';
      color: var(--color-500);
    }
    .tc_header__dialog__main__theme .tc_form-fieldset__body {
      display: none;
    }
  }
  .tc_header[data-site='sport']
    .tc_header__dialog__main__nav__item__link[aria-current='true'],
  .tc_header[data-site='sport']
    .tc_header__dialog__main__nav__item__subnav__subitem__link[aria-current='true'] {
    color: var(--color-primary-blue);
  }
  .tc_header[data-site='vejr']
    .tc_header__dialog__main__nav__item__link[aria-current='true'],
  .tc_header[data-site='vejr']
    .tc_header__dialog__main__nav__item__subnav__subitem__link[aria-current='true'] {
    color: var(--color-primary-green);
  }
  .tc_header[data-site='echo']
    .tc_header__dialog__main__nav__item__link[aria-current='true'],
  .tc_header[data-site='echo']
    .tc_header__dialog__main__nav__item__subnav__subitem__link[aria-current='true'] {
    color: var(--color-primary-violet);
  }
  @supports (height: 1dvh) {
    .tc_header__dialog {
      height: auto;
      min-height: 100dvh;
    }
    .tc_header__dialog__main {
      max-height: calc(100dvh - var(--spacing-96));
    }
  }
  .tc_header__global__buttons__dialog:popover-open {
    display: block;
    transform: translateX(0);
  }
  .tc_header__global__buttons__dialog:popover-open [data-cmp='cpc-open'] {
    color: var(--color-500);
    pointer-events: none;
  }
  .tc_header__global__buttons__dialog:popover-open
    [data-cmp='cpc-open']::after {
    content: '(kræver JavaScript)';
  }
  .tc_header__global__buttons__dialog:popover-open
    .tc_header__dialog__main__theme::after {
    content: 'Funktionen kræver Javascript';
    color: var(--color-500);
  }
  .tc_header__global__buttons__dialog:popover-open
    .tc_header__dialog__main__theme
    .tc_form-fieldset__body {
    display: none;
  }
}
@media only screen and (min-width: 42.5em) {
  .tc_header__dialog__header {
    width: var(--spacing-40);
    height: 0;
    padding: 0;
    background-color: transparent;
    margin-left: calc(var(--spacing-56) * -1);
  }
  .tc_header__dialog__header__close {
    top: calc(var(--spacing-20) + var(--spacing-16));
  }
  .tc_header__dialog__header__login,
  .tc_header__dialog__header__play,
  .tc_header__dialog__header__logo {
    display: none;
  }
  .tc_header__dialog__main {
    max-height: calc(100% - var(--spacing-32));
  }
  @supports (height: 1dvh) {
    .tc_header__dialog__main {
      max-height: calc(100dvh - var(--spacing-32));
    }
  }
  @supports not selector(::backdrop) {
    .tc_header__dialog__main {
      box-shadow: 0 0 var(--spacing-8) var(--color-900);
    }
  }
  @supports selector(::backdrop) {
    .tc_header__dialog__header .tc_header__dialog__header__close {
      background-color: var(--color-300);
    }
    .tc_header__dialog__header .tc_header__dialog__header__close:hover {
      background-color: var(--color-200);
    }
  }
}
@media screen {
  :where(.tc_form__input) {
    display: block;
    width: 100%;
    height: var(--form-input-height);
    font-size: var(--form-input-font-size);
    background-color: var(--color-light);
    border: var(--spacing-1) solid var(--color-dark-500);
    border-radius: var(--spacing-1);
    padding: 0 var(--form-input-label-padding);
    color: var(--color-text);
    appearance: none;
    box-sizing: border-box;
  }
  :where(.tc_form__input):focus {
    border-color: var(--color-500);
  }
  :where(.tc_form__input):invalid {
    box-shadow: none;
  }
  :where(.tc_form__input).invalid {
    border: var(--spacing-1) solid var(--color-error);
  }
  :where(.tc_form__input)::placeholder {
    opacity: 0;
    transition: opacity var(--transition-slow);
    color: var(--color-400);
  }
  :where(.tc_form__input).tc_form__input--with-button {
    padding-right: var(--form-input-height);
  }
  :where(.tc_form__input).tc_form__input--with-error {
    border-color: var(--color-error);
  }
  :where(.tc_form__input)[readonly],
  :where(.tc_form__input)[disabled] {
    background-color: var(--color-200);
  }
  :where(.tc_form__input)[disabled] {
    color: var(--color-500);
    -webkit-text-fill-color: var(--color-500);
    pointer-events: none;
  }
  :where(.tc_form__input)[type='file'] {
    color: var(--color-600);
  }
  :where(.tc_form__input)[type='file']::file-selector-button {
    margin-top: var(--spacing-8);
    color: var(--color-link);
    border: 0;
    background-color: transparent;
    padding-left: 0;
    text-decoration: underline;
    cursor: pointer;
  }
  :where(.tc_form__input)[type='search'] {
    padding-left: calc(
      var(--spacing-20) + var(--spacing-8) + var(--form-input-label-padding)
    );
    border-radius: calc(var(--form-input-height) / 2);
    border: 0;
  }
  :where(.tc_form__input)[type='search'].tc_form__input--light {
    background-color: var(--color-100);
  }
  :where(.tc_form__input)[type='search']::-webkit-search-cancel-button {
    display: none;
  }
  :where(.tc_form__group) .tc_form__svg {
    position: absolute;
    left: var(--form-input-label-padding);
    top: 0;
    bottom: 0;
    margin: auto;
    width: var(--spacing-20);
    height: var(--spacing-20);
    fill: var(--color-500);
    pointer-events: none;
  }
  :where(.tc_form__group) .tc_form__clear {
    opacity: 0;
    position: absolute;
    right: var(--form-input-label-padding);
    top: 0;
    bottom: 0;
    margin: auto;
    transition: opacity var(--transition-normal);
    pointer-events: none;
  }
  :where(.tc_form__group):has(.tc_form__input) .tc_form__label {
    position: absolute;
    z-index: 1;
    height: var(--form-input-label-height);
    left: calc(var(--form-input-label-padding) + var(--spacing-1));
    top: 0;
    bottom: 0;
    margin: var(--form-input-label-padding) 0 0;
    color: var(--color-600);
    transform-origin: 0 0;
    transition: transform var(--transition-fast) var(--link-easing-hover),
      color var(--transition-fast), width var(--transition-fast);
    will-change: transform;
    cursor: text;
    font-size: var(--form-input-font-size);
    line-height: 1.5;
    width: calc(100% - 2 * var(--form-input-label-padding));
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-user-select: none;
    user-select: none;
    text-align: left;
    pointer-events: none;
  }
  :where(.tc_form__group):has(.tc_form__input)
    .tc_form__label[data-floating-label='true']
    + .tc_form__input {
    padding-top: var(--spacing-12);
  }
  :where(.tc_form__group):has(
      .tc_form__input:focus,
      .tc_form__input[placeholder]:not(:placeholder-shown),
      .tc_form__input:-webkit-autofill
    )
    .tc_form__label[data-floating-label='true'] {
    transform: scale(calc(var(--form-input-label-scale) / 100)) translateY(-50%);
    width: calc(
      (100% - 2 * var(--form-input-label-padding)) * 100 /
        var(--form-input-label-scale)
    );
  }
  :where(.tc_form__group):has(
      .tc_form__input:focus,
      .tc_form__input[placeholder]:not(:placeholder-shown),
      .tc_form__input:-webkit-autofill
    )
    .tc_form__label[data-floating-label='false'] {
    color: var(--color-400);
  }
  :where(.tc_form__group):has(
      .tc_form__input:focus,
      .tc_form__input[placeholder]:not(:placeholder-shown),
      .tc_form__input:-webkit-autofill
    )
    .tc_form__input::placeholder {
    opacity: 1;
  }
  :where(.tc_form__group):has(
      .tc_form__input[placeholder]:not([placeholder=' ']):focus,
      .tc_form__input[placeholder]:not(:placeholder-shown),
      .tc_form__input:-webkit-autofill
    )
    .tc_form__label[data-floating-label='false'] {
    opacity: 0;
  }
  :where(.tc_form__group):has(
      .tc_form__input--with-button:focus,
      .tc_form__input--with-button[placeholder]:not(:placeholder-shown),
      .tc_form__input--with-button:-webkit-autofill
    )
    .tc_form__label[data-floating-label='true'] {
    width: calc(
      (100% - 2 * var(--form-input-label-padding) - var(--spacing-40)) * 100 /
        var(--form-input-label-scale)
    );
  }
  :where(.tc_form__group):has(.tc_form__input[required])
    .tc_form__label::after {
    content: ' *';
    font-weight: var(--font-bold);
  }
  :where(.tc_form__group):has(
      .tc_form__input[type='date'],
      .tc_form__input[type='file']
    )
    .tc_form__label[data-floating-label='true'] {
    transition: none;
  }
  :where(.tc_form__group):has(.tc_form__input[type='search']) .tc_form__label {
    left: calc(
      var(--spacing-20) + var(--spacing-8) + var(--spacing-1) +
        var(--form-input-label-padding)
    );
    width: calc(
      100% - 2 * var(--form-input-label-padding) - var(--spacing-20) -
        var(--spacing-8)
    );
  }
  :where(.tc_form__group):has(.tc_form__input--with-button[type='search'])
    .tc_form__label {
    width: calc(
      100% - 2 * var(--form-input-label-padding) - var(--spacing-20) -
        var(--spacing-48)
    );
  }
  :where(.tc_form__group):has(
      .tc_form__input[type='search']:focus,
      .tc_form__input[type='search'][placeholder]:not(:placeholder-shown)
    )
    .tc_form__label[data-floating-label='true'] {
    width: calc(
      (
          100% - 2 * var(--form-input-label-padding) - var(--spacing-20) -
            var(--spacing-8)
        ) * 100 / var(--form-input-label-scale)
    );
  }
  :where(.tc_form__group):has(
      .tc_form__input--with-button[type='search']:focus,
      .tc_form__input--with-button[placeholder][type='search']:not(
          :placeholder-shown
        )
    )
    .tc_form__label[data-floating-label='true'] {
    width: calc(
      (100% - 2 * var(--form-input-label-padding) - var(--spacing-64)) * 100 /
        var(--form-input-label-scale)
    );
  }
  :where(.tc_form__group):has(
      .tc_form__input[type='search'][placeholder]:not(:placeholder-shown)
    )
    .tc_form__clear {
    opacity: 1;
    pointer-events: auto;
  }
  @supports not selector(:has(div)) {
    .tc_form__svg + .tc_form__label {
      left: calc(
        var(--spacing-20) + var(--spacing-8) + var(--spacing-1) +
          var(--form-input-label-padding)
      );
    }
    .tc_form__input[type='search']::-webkit-search-decoration {
      display: none;
    }
    .tc_form__input {
      -webkit-appearance: none;
      appearance: none;
      padding-top: var(--spacing-12);
    }
  }
}
@media screen and (scripting: none) {
  .tc_form__clear {
    display: none;
  }
}
@media screen {
  :where(.tc_form__group) {
    position: relative;
    clear: both;
  }
  :where(.tc_form__group__row) {
    display: flex;
    justify-content: space-between;
  }
}
@media screen {
  @supports not selector(:has(div)) {
    :where(.tc_form__label:first-child, .tc_form__svg + .tc_form__label) {
      position: absolute;
      z-index: 1;
      height: var(--form-input-label-height);
      left: calc(var(--form-input-label-padding) + var(--spacing-1));
      top: 0;
      bottom: 0;
      margin: var(--form-input-label-padding) 0 0;
      color: var(--color-600);
      transform-origin: 0 0;
      cursor: text;
      font-size: var(--form-input-font-size);
      line-height: 1.5;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-user-select: none;
      user-select: none;
      text-align: left;
      pointer-events: none;
      transform: scale(calc(var(--form-input-label-scale) / 100))
        translateY(-50%);
      width: calc(
        (100% - 2 * var(--form-input-label-padding)) * 100 /
          var(--form-input-label-scale)
      );
    }
  }
}
@media screen {
  :where(.tc_form-fieldset) {
    margin: 0;
    padding: 0;
    border: 0;
    min-width: 0;
  }
  :where(.tc_form-fieldset)[data-required='true']
    > .tc_form-fieldset__legend
    span::after {
    content: ' *';
    font-weight: var(--font-bold);
  }
  :where(.tc_form-fieldset)
    :where(.tc_form-fieldset .tc_form-fieldset__legend span) {
    font-size: var(--font-16-18);
  }
  :where(.tc_form-fieldset__legend) {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
  }
  :where(.tc_form-fieldset__legend) span {
    display: block;
    font-size: var(--font-20-24);
    font-weight: var(--font-bold);
    padding-bottom: var(--spacing-16);
    line-height: var(--line-120);
  }
  :where(.tc_form-fieldset__body) {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: var(--spacing-32);
  }
  :where(.tc_form-fieldset__body) > .tc_tooltip {
    position: absolute;
    z-index: 1;
    right: 0;
    top: calc(var(--spacing-48) * -1);
    color: var(--color-500);
  }
  :where(.tc_form-fieldset__body) + .tc_form__error,
  :where(.tc_form-fieldset__body) + .tc_form__help {
    position: static;
  }
  :where(.tc_form-fieldset__body):not(:last-child) {
    padding-bottom: var(--spacing-20);
  }
  :where(.tc_form-fieldset--row) > .tc_form-fieldset__body {
    flex-direction: row;
    gap: var(--spacing-16-jump);
  }
  :where(.tc_form-fieldset--row) > .tc_form-fieldset__body > .tc_form__group {
    flex: 1;
  }
  :where(.tc_form-fieldset--with-info) > .tc_form-fieldset__legend span {
    padding-right: var(--spacing-32);
  }
  :where(
      .tc_form-fieldset--with-error > .tc_form-fieldset__body > .tc_form__group
    )
    .tc_form__radio
    ~ .tc_form__label::before,
  :where(
      .tc_form-fieldset--with-error > .tc_form-fieldset__body > .tc_form__group
    )
    .tc_form__checkbox
    ~ .tc_form__label::before {
    border-color: var(--color-error);
  }
}
@media screen {
  :where(.tc_form__error, .tc_form__help) {
    position: absolute;
    top: 100%;
    width: 100%;
    padding: var(--spacing-4) 0;
    font-size: var(--font-12);
    min-height: var(--spacing-16);
  }
  :where(.tc_form__error) {
    position: relative;
    padding-left: var(--spacing-16);
    color: var(--color-error);
  }
  :where(.tc_form__error)::before {
    content: '';
    position: absolute;
    left: 0;
    top: var(--spacing-4);
    width: var(--spacing-12);
    height: var(--spacing-16);
    mask: url('/svg/warning.19108c8433d891c5.webp') no-repeat 0 50%;
    mask-size: var(--spacing-12) auto;
    background-color: var(--color-error);
  }
  :where(.tc_form__help) {
    color: var(--color-500);
  }
  :where(.tc_form__group) .tc_tooltip {
    position: absolute;
    z-index: 1;
    right: var(--spacing-4);
    top: var(--spacing-4);
    color: var(--color-500);
  }
  :where(.tc_form__group) .tc_form__checkbox ~ .tc_tooltip,
  :where(.tc_form__group) .tc_form__radio ~ .tc_tooltip {
    top: calc(var(--spacing-8) * -1);
  }
}
@media screen {
  :where(.tc_form__radio) {
    position: absolute;
    opacity: 0;
  }
  :where(.tc_form__radio) ~ .tc_form__label {
    display: block;
    position: relative;
    padding: var(--spacing-2) 0 var(--spacing-2) var(--spacing-32);
    font-size: var(--font-14);
    line-height: var(--line-130);
    -webkit-user-select: none;
    user-select: none;
  }
  :where(.tc_form__radio) ~ .tc_form__label::before,
  :where(.tc_form__radio) ~ .tc_form__label::after {
    content: '';
    position: absolute;
    z-index: 1;
    border-radius: 50%;
  }
  :where(.tc_form__radio) ~ .tc_form__label::before {
    top: 0;
    left: 0;
    width: var(--spacing-20);
    height: var(--spacing-20);
    border: var(--spacing-1) solid var(--color-dark-500);
    background-color: var(--color-light);
  }
  :where(.tc_form__radio) ~ .tc_form__label::after {
    top: var(--spacing-4);
    left: var(--spacing-4);
    width: var(--spacing-12);
    height: var(--spacing-12);
    border: var(--spacing-1) solid transparent;
    opacity: 0;
    transition: opacity var(--transition-faster);
    background-color: var(--color-900);
  }
  :where(.tc_form__radio):checked ~ .tc_form__label::after {
    opacity: 1;
  }
  :where(.tc_form__radio):focus-visible ~ .tc_form__label::before {
    outline: var(--spacing-2) solid var(--color-focus);
    outline-offset: var(--spacing-2);
  }
  :where(.tc_form__radio)[disabled] {
    pointer-events: none;
  }
  :where(.tc_form__radio)[disabled] ~ .tc_form__label {
    pointer-events: none;
  }
  :where(.tc_form__radio)[disabled] ~ .tc_form__label::before {
    background-color: var(--color-200);
  }
  :where(.tc_form__radio)[required] ~ .tc_form__label {
    text-indent: var(--spacing-8);
  }
  :where(.tc_form__radio)[required] ~ .tc_form__label::before {
    content: '*';
    text-indent: var(--spacing-24);
    font-weight: var(--font-bold);
    color: var(--color-600);
  }
  :where(.tc_form__radio).tc_form__radio--with-error ~ .tc_form__label::before {
    border-color: var(--color-error);
  }
}
@media screen {
  .tc_slider {
    display: flex;
    position: relative;
  }
  .tc_slider[style] .tc_slider__list > li {
    flex: 1;
    overflow: hidden;
  }
  .tc_slider:has(> .tc_slider__button),
  .tc_slider:has(> .tc_slider__button).tc_slider--size-m-l {
    min-height: var(--spacing-40);
  }
  .tc_slider:has(> .tc_slider__button).tc_slider--size-xs {
    min-height: var(--spacing-24);
  }
  .tc_slider:has(> .tc_slider__button).tc_slider--size-s,
  .tc_slider:has(> .tc_slider__button).tc_slider--size-s-m {
    min-height: var(--spacing-32);
  }
  .tc_slider:has(> .tc_slider__button).tc_slider--size-l {
    min-height: var(--spacing-48);
  }
  .tc_slider__list {
    display: flex;
    flex: 1;
    gap: var(--spacing-4-step);
    position: relative;
    list-style: none;
    overflow-x: auto;
    scrollbar-width: none;
    outline: none;
  }
  .tc_slider__list::-webkit-scrollbar {
    height: 0;
  }
  .tc_slider__list > li {
    position: relative;
    min-width: calc(90% / var(--items-bs, auto));
    max-width: calc(100% / var(--items-bs, none));
  }
  .tc_slider__list > li :focus-visible {
    outline: 0;
  }
  .tc_slider__list > li:has(:focus-visible)::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    pointer-events: none;
    outline: var(--spacing-2) solid var(--color-focus);
    outline-offset: calc(var(--spacing-2) * -1);
  }
  .tc_slider__button {
    position: absolute;
    top: 0;
    bottom: 0%;
    margin: auto;
    z-index: 3;
    opacity: 0;
    pointer-events: none;
    transition: all var(--transition-fast);
  }
  .tc_slider__button--prev {
    left: calc(var(--spacing-8));
  }
  .tc_slider__button--next {
    right: calc(var(--spacing-8));
  }
  .tc_slider--gutter .tc_slider__button--prev {
    left: 0;
  }
  .tc_slider--gutter .tc_slider__button--next {
    right: 0;
  }
  .js_slider--snap .tc_slider__list {
    scroll-snap-type: x mandatory;
  }
  .js_slider--snap .tc_slider__list > li {
    scroll-snap-align: start;
  }
}
@media screen and (scripting: none) {
  .tc_slider > .tc_button {
    display: none;
  }
}
@media only screen and (min-width: 42.5em) {
  .tc_slider:has(> .tc_slider__button).tc_slider--size-s-m {
    min-height: var(--spacing-40);
  }
  .tc_slider:has(> .tc_slider__button).tc_slider--size-m-l {
    min-height: var(--spacing-48);
  }
  .tc_slider__list > li {
    min-width: calc(90% / var(--items-md, var(--items-bs)));
    max-width: calc(100% / var(--items-md, var(--items-bs)));
  }
  .tc_slider--gutter {
    padding-left: var(--spacing-48);
    padding-right: var(--spacing-48);
  }
  .tc_slider--gutter > .tc_button {
    opacity: 1;
    pointer-events: auto;
  }
  .tc_slider--gutter.tc_slider--size-xs {
    padding-left: var(--spacing-32);
    padding-right: var(--spacing-32);
  }
  .tc_slider--gutter.tc_slider--size-s {
    padding-left: var(--spacing-40);
    padding-right: var(--spacing-40);
  }
  .tc_slider--gutter.tc_slider--size-m-l,
  .tc_slider--gutter.tc_slider--size-l {
    padding-left: var(--spacing-56);
    padding-right: var(--spacing-56);
  }
}
@media only screen and (min-width: 64em) {
  .tc_slider__list > li {
    min-width: calc(90% / var(--items-lg, var(--items-md, var(--items-bs))));
    max-width: calc(100% / var(--items-lg, var(--items-md, var(--items-bs))));
  }
}
@media screen {
  html {
    background-color: var(--color-body-bg);
  }
  body {
    margin: 0;
  }
  main {
    position: relative;
    z-index: 0;
    margin: 0 auto;
    width: var(--bp);
  }
}
@media screen {
  #ot-sdk-btn-floating,
  #onetrust-close-btn-container,
  #onetrust-pc-sdk.ot-close-btn-link #close-pc-btn-handler,
  #onetrust-pc-sdk .ot-pc-logo,
  #onetrust-pc-sdk .ot-pc-footer-logo,
  #onetrust-pc-sdk .ot-pc-header,
  #onetrust-pc-sdk .ot-plus-minus,
  #onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk,
  #onetrust-pc-sdk .ot-fltr-cntr,
  #onetrust-pc-sdk .ot-scrn-rdr,
  #onetrust-pc-sdk .ot-search-cntr > svg {
    display: none !important;
    visibility: hidden !important;
  }
}
@keyframes redraw {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.999;
  }
}
@media screen {
  :where(.tc_ad) {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    overflow: hidden;
    color: transparent;
    cursor: pointer;
  }
  .tc_grid--gutter :where(.tc_ad) {
    margin-left: calc(var(--gutter) * -1);
    margin-right: calc(var(--gutter) * -1);
  }
  :where([data-ad='topbanner-2']) {
    min-height: calc(320 * var(--static-unit));
  }
  :where([data-ad='topbanner-2']).tc_ad--tag {
    min-height: calc(320 * var(--static-unit) + var(--spacing-20));
  }
  :where(.tc_ad--skyscraperleft, .tc_ad--skyscraperright, .tc_ad--dd) {
    display: none;
    overflow: visible;
  }
  :where(.tc_adwrap) {
    position: relative;
  }
  :where(.tc_adwrap) td {
    padding: 0 !important;
  }
  :where(.tc_ad--tag)::before {
    content: 'Annonce';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    display: block;
    height: var(--spacing-20);
    font-size: var(--font-12);
    line-height: var(--spacing-20);
    text-align: center;
    color: var(--color-600);
    pointer-events: none;
  }
  :where(.tc_ad--tag) > div:not(.tc_ad__object) {
    margin-top: var(--spacing-20);
  }
  .tc_pageobject :where(.tc_ad--tag)::before {
    content: 'Artiklen fortsætter efter annoncen';
  }
  :where(.tc_ad--sticky) {
    position: sticky;
    top: var(--spacing-4);
    will-change: transform;
  }
  .tc_ad--midscroll[data-midscroll-position='false'] {
    display: none;
  }
  .tc_ad--midscroll[data-midscroll-position='true'] {
    clip-path: inset(var(--spacing-1) 0);
    height: 80vh;
    max-height: calc(600 * var(--static-unit));
  }
  .tc_ad--midscroll[data-midscroll-position='true'].tc_ad--tag {
    padding-top: var(--spacing-20);
  }
  .tc_ad--midscroll[data-midscroll-position='true'].tc_ad--tag::before {
    background-color: var(--color-light);
  }
  .tc_ad--midscroll > div:not(.tc_ad__object) {
    width: 100% !important;
    height: 100% !important;
    pointer-events: none;
    visibility: hidden;
  }
  .tc_ad--midscroll > div:not(.tc_ad__object) iframe {
    width: 100% !important;
    height: 100% !important;
  }
  :where(.tc_datatable):has(.tc_ad--midscroll) {
    overflow: visible;
  }
  :where([data-ad='interscroll']) [data-interscroll-position='false'] {
    display: none;
  }
  :where([data-ad='interscroll'])
    [data-interscroll-position='true'].tc_ad--tag {
    padding-top: var(--spacing-20);
  }
  :where([data-ad='interscroll'])
    [data-interscroll-position='true'].tc_ad--tag::before {
    top: calc(var(--spacing-1) * -1);
    background-color: var(--color-light);
  }
  :where([data-ad='interscroll']) #main [data-interscroll-position='true'] {
    clip-path: inset(0 calc(var(--spacing-8) * -1));
    height: 80vh;
    max-height: calc(600 * var(--static-unit));
  }
  :where([data-ad='interscroll'])
    [data-exclude-decider='1']
    > :not(.tc_ad__object),
  :where([data-ad='interscroll'])
    [data-exclude-on*='interscroll']
    > :not(.tc_ad__object) {
    display: none !important;
  }
  :where([data-ad='interscroll'])
    :where(.tc_datatable):has([data-interscroll-position='true']) {
    overflow: visible;
  }
  :where([data-ad='interscroll'], .tc_ad--midscroll) .tc_ad__object {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: 50% 0;
    z-index: -1;
    will-change: transform;
    cursor: pointer;
  }
  body:not([data-ad='interscroll'])
    .tc_pageobject[data-object-type='ad']:has(
      .tc_ad[data-collapse='true']:empty,
      .tc_ad[data-collapse='true'] > div:not(.tc_ad__object):empty
    ) {
    height: 0;
    min-height: 0;
    margin: 0;
    overflow: hidden;
  }
  body:not([data-ad='interscroll'])
    .tc_pageobject[data-object-type='ad']:has(
      .tc_ad[data-collapse='true']:empty,
      .tc_ad[data-collapse='true'] > div:not(.tc_ad__object):empty
    )::before {
    display: none;
  }
  body:not([data-ad='interscroll'])
    .tc_adwrap:has(
      .tc_ad[data-collapse='true']:empty,
      .tc_ad[data-collapse='true'] > div:not(.tc_ad__object):empty
    ) {
    height: 0;
    padding: 0;
    overflow: hidden;
  }
  body:not([data-ad='interscroll'])
    .tc_adwrap:has(
      .tc_ad[data-collapse='true']:empty,
      .tc_ad[data-collapse='true'] > div:not(.tc_ad__object):empty
    )::before {
    display: none;
  }
  body:not([data-ad='interscroll'])
    .tc_newsfeed__body__posts
    .tc_adwrap:has(
      .tc_ad[data-collapse='true']:empty,
      .tc_ad[data-collapse='true'] > div:not(.tc_ad__object):empty
    ) {
    margin-bottom: calc(var(--spacing-20) * -1);
  }
  body:not([data-ad='interscroll'])
    .tc_ad[data-collapse='true']:not(.tc_ad__object):empty,
  body:not([data-ad='interscroll'])
    .tc_ad[data-collapse='true']:has(div:not(.tc_ad__object):empty),
  body:not([data-ad='interscroll'])
    .tc_ad[data-collapse='true']
    div:not(.tc_ad__object):empty {
    height: 0;
    min-height: 0;
    margin: 0;
    overflow: hidden;
  }
  body:not([data-ad='interscroll'])
    .tc_ad[data-collapse='true']:not(.tc_ad__object):empty::before,
  body:not([data-ad='interscroll'])
    .tc_ad[data-collapse='true']:has(div:not(.tc_ad__object):empty)::before,
  body:not([data-ad='interscroll'])
    .tc_ad[data-collapse='true']
    div:not(.tc_ad__object):empty::before {
    display: none;
  }
  @supports (background: filter(url(), blur(1px))) {
    body:not([data-ad='interscroll'])
      .tc_pageobject[data-object-type='ad']:has(.tc_ad[data-collapse='true']),
    body:not([data-ad='interscroll']) .tc_ad[data-collapse='true'] {
      animation: redraw 1s linear infinite;
    }
  }
  :where(.tc_ad[data-sizes='none']) {
    display: none;
  }
  :where(.tc_adwrap:has([data-sizes='none']):not(:has([data-sizes*='x']))) {
    display: none;
  }
  :where([data-ad='dd'], [data-ad='interscroll'], .adsm-skin)
    #main
    .tc_deck:not(.tc_deck--bg-transparent)::after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    box-shadow: 0 0 var(--spacing-4) 0 var(--color-midnight-800);
  }
  :where([data-ad='dd'], [data-ad='interscroll'], .adsm-skin)
    #main
    .tc_deck
    .tc_deck::after {
    display: none;
  }
  :where([data-ad='interscroll'])
    .tc_deck:has(> [data-interscroll-position='true'][data-sizes*='x']) {
    background: transparent;
    padding: 0;
    height: var(--spacing-20);
    margin-bottom: min(80vh, 600 * var(--static-unit));
  }
  :where([data-ad='interscroll'])
    .tc_deck:has(> [data-interscroll-position='true'][data-sizes*='x'])
    .tc_ad {
    z-index: -1;
  }
}
@media only screen and (min-width: 42.5em) {
  body:not([data-ad='interscroll']) :where([data-sizes-medium*='930x']) > div {
    transform: scale(0.7311827);
    transform-origin: 50% 50% 0;
    min-width: calc(930 * var(--static-unit));
  }
  :where([data-ad='topbanner-1'], [data-ad='inline-1']) {
    min-height: calc(132 * var(--static-unit));
    max-height: calc(132 * var(--static-unit));
  }
  :where([data-ad='topbanner-1'], [data-ad='inline-1']).tc_ad--tag {
    min-height: calc(132 * var(--static-unit) + var(--spacing-20));
    max-height: calc(132 * var(--static-unit) + var(--spacing-20));
  }
  :where(.tc_ad--inline:not([data-ad='inline-1'])) {
    min-height: calc(132 * var(--static-unit));
    max-height: calc(438 * var(--static-unit));
  }
  :where(.tc_ad--inline:not([data-ad='inline-1'])).tc_ad--tag {
    min-height: calc(132 * var(--static-unit) + var(--spacing-20));
    max-height: calc(438 * var(--static-unit) + var(--spacing-20));
  }
  :where([data-ad='interscroll']) .tc_deck--fullcol2center .tc_ad {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
  }
  :where([data-ad='interscroll'])
    .tc_header:not(:has(.tc_header__local))
    ~ .tc_ad--topbanner
    .tc_ad__object {
    top: calc(var(--spacing-40) * -1);
  }
  :where([data-ad='interscroll'])
    .tc_header:not(:has(.tc_header__local))
    ~ main
    .tc_ad__object {
    top: calc(var(--spacing-40) * -1);
  }
  :where(.tc_ad)[data-sizes-medium='none'] {
    display: none;
  }
  :where(.tc_ad)[data-sizes-medium*='x'] {
    display: flex;
  }
  :where(.tc_adwrap):has([data-sizes='none']):not(:has([data-sizes*='x'])) {
    display: block;
  }
  :where(.tc_adwrap):has([data-sizes-medium='none']):not(
      :has([data-sizes-medium*='x'])
    ) {
    display: none;
  }
  :where([data-ad='interscroll'])
    .tc_deck:has(
      > [data-interscroll-position='true'][data-sizes-medium='none']
    ) {
    height: 0;
    margin-bottom: 0;
  }
  :where([data-ad='interscroll'])
    .tc_deck:has(> [data-interscroll-position='true'][data-sizes-medium*='x']) {
    background: transparent;
    padding: 0;
    height: var(--spacing-20);
    margin-bottom: min(80vh, 600 * var(--static-unit));
  }
  :where([data-ad='interscroll'])
    .tc_deck:has(> [data-interscroll-position='true'][data-sizes-medium*='x'])
    .tc_ad {
    z-index: -1;
  }
}
@media only screen and (min-width: 64em) {
  body:not([data-ad='interscroll']) :where([data-sizes-medium*='930x']) > div {
    transform: none;
    min-width: auto;
  }
  :where([data-ad='topbanner-1'], [data-ad='inline-1']) {
    min-height: calc(180 * var(--static-unit));
    max-height: calc(180 * var(--static-unit));
  }
  .tc_header ~ :where([data-ad='topbanner-1'], [data-ad='inline-1']) {
    width: calc(930 * var(--static-unit));
  }
  :where([data-ad='topbanner-1'], [data-ad='inline-1']).tc_ad--tag {
    min-height: calc(180 * var(--static-unit) + var(--spacing-20));
    max-height: calc(180 * var(--static-unit) + var(--spacing-20));
  }
  :where(.tc_ad--inline:not([data-ad='inline-1'])) {
    min-height: calc(180 * var(--static-unit));
    max-height: calc(600 * var(--static-unit));
  }
  :where(.tc_ad--inline:not([data-ad='inline-1'])).tc_ad--tag {
    min-height: calc(180 * var(--static-unit) + var(--spacing-20));
    max-height: calc(600 * var(--static-unit) + var(--spacing-20));
  }
  :where(.tc_deck--fullcol2center, .tc_deck--col2center) :where(.tc_ad) {
    margin-left: calc((var(--bp) - var(--bp-medium)) / 2 * -1);
    margin-right: calc((var(--bp) - var(--bp-medium)) / 2 * -1);
  }
  :where(.tc_deck--fullcol2center, .tc_deck--col2center)
    .tc_grid--gutter
    :where(.tc_ad) {
    margin-left: calc(
      (var(--bp) - var(--bp-medium) + var(--gutter) * 2) / 2 * -1
    );
    margin-right: calc(
      (var(--bp) - var(--bp-medium) + var(--gutter) * 2) / 2 * -1
    );
  }
  .tc_ad--skyscraperleft,
  .tc_ad--skyscraperright {
    display: flex;
    max-width: var(--bp-large);
    height: 0 !important;
    min-height: 0 !important;
    overflow: hidden;
  }
  .tc_ad--skyscraperleft > div,
  .tc_ad--skyscraperright > div {
    position: absolute;
    top: 0;
    overflow: hidden;
    width: 0;
    height: calc(600 * var(--static-unit));
  }
  .tc_ad--skyscraperleft > div {
    right: calc(100% + var(--spacing-4));
  }
  .tc_ad--skyscraperright > div {
    left: calc(100% + var(--spacing-4));
  }
}
@media only screen and (min-width: 64em) and (min-width: 84em) {
  .tc_ad--skyscraperleft,
  .tc_ad--skyscraperright {
    overflow: visible;
  }
  .tc_ad--skyscraperleft > div,
  .tc_ad--skyscraperright > div {
    width: calc(160 * var(--static-unit));
  }
}
@media only screen and (min-width: 64em) and (min-width: 101em) {
  .tc_ad--skyscraperleft > div,
  .tc_ad--skyscraperright > div {
    width: calc(300 * var(--static-unit));
  }
}
@media only screen and (min-width: 64em) {
  :where([data-ad='dd']) .tc_ad--topbanner iframe {
    color-scheme: light;
  }
  :where([data-ad='dd']) .tc_ad--dd {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
  }
  :where([data-ad='dd']) [data-exclude-on*='dd'] {
    display: none !important;
  }
  :where([data-ad='dd']) .tc_ad__object {
    height: 100vh;
    position: sticky;
    top: 0;
    background-repeat: no-repeat;
    background-position: 50% 0;
    cursor: pointer;
    will-change: transform;
    margin: calc(80 * var(--unit)) 0 0;
  }
  :where([data-ad='dd'])
    .tc_header:has(.tc_header__local)
    ~ .tc_ad--dd
    .tc_ad__object {
    margin: calc(120 * var(--unit)) 0 0;
  }
}
@media only screen and (min-width: 64em) {
  :where(.tc_ad)[data-sizes-large='none'] {
    display: none;
  }
  :where(.tc_ad)[data-sizes-large*='x'],
  :where(.tc_ad)[data-sizes-skyscrapers*='x'] {
    display: flex;
  }
}
@media only screen and (min-width: 64em) {
  :where([data-ad='interscroll'])
    .tc_deck:has(
      > [data-interscroll-position='true'][data-sizes-medium='none'],
      > [data-interscroll-position='true'][data-sizes-large='none']
    ) {
    height: 0;
    margin-bottom: 0;
  }
  :where([data-ad='interscroll'])
    .tc_deck:has(> [data-interscroll-position='true'][data-sizes-large*='x']) {
    background: transparent;
    padding: 0;
    height: var(--spacing-20);
    margin-bottom: min(80vh, 600 * var(--static-unit));
  }
  :where([data-ad='interscroll'])
    .tc_deck:has(> [data-interscroll-position='true'][data-sizes-large*='x'])
    .tc_ad {
    z-index: -1;
  }
}
@media screen {
  .tc_article__wrapper .tc_page__meta {
    margin-bottom: calc(var(--spacing-8-step) * -1);
  }
}
@media only screen and (min-width: 64em) {
  .tc_article__wrapper .tc_page__media {
    margin: 0 calc((100% - var(--bp-large) + var(--gutter) * 2) / 2);
  }
}
@media screen {
  :where(.tc_grid) {
    display: grid;
    row-gap: var(--spacing-24-step);
    column-gap: var(--spacing-8-step);
    grid-auto-rows: min-content;
    grid-auto-columns: minmax(0, 100%);
    list-style: none;
  }
  :where(.tc_grid) .tc_grid {
    row-gap: var(--spacing-16);
  }
  :where(.tc_grid).tc_grid--gap-small {
    row-gap: var(--spacing-16);
  }
  :where(.tc_grid).tc_grid--gap-medium {
    row-gap: var(--spacing-16-jump);
  }
  :where(.tc_grid).tc_grid--gap-large {
    row-gap: var(--spacing-24-step);
  }
  :where(.tc_grid).tc_grid--gap-xlarge {
    row-gap: var(--spacing-32-jump);
  }
  :where(.tc_grid--gap-none) {
    row-gap: 0;
  }
  :where(.tc_grid--gutter) {
    padding-left: var(--gutter);
    padding-right: var(--gutter);
  }
  :where(.tc_grid--align-left) {
    justify-items: start;
  }
  :where(.tc_grid--align-center) {
    justify-items: center;
  }
  :where(.tc_grid--align-right) {
    justify-items: end;
  }
  :where([data-grid-bs='col']) {
    grid-template-columns: auto;
  }
  :where([data-grid-bs='row']) {
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 42.5em) {
  :where([data-grid-md='col']) {
    grid-template-columns: auto;
  }
  :where([data-grid-md='row']) {
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  }
  :where([data-grid-md='row_1-2']) {
    grid-template-columns: repeat(3, 1fr);
  }
  :where([data-grid-md='row_1-2']) > :first-child {
    grid-column: 1/2;
  }
  :where([data-grid-md='row_1-2']) > :nth-child(2) {
    grid-column: 2/4;
  }
  :where([data-grid-md='row_2-1']) {
    grid-template-columns: repeat(3, 1fr);
  }
  :where([data-grid-md='row_2-1']) > :first-child {
    grid-column: 1/3;
  }
  :where([data-grid-md='row_2-1']) > :nth-child(2) {
    grid-column: 3/4;
  }
  :where([data-grid-md='row_2']) {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 64em) {
  :where([data-grid-lg='col']) {
    grid-template-columns: auto;
  }
  :where([data-grid-lg='row']) {
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  }
  :where([data-grid-lg='row_1-2']) {
    grid-template-columns: repeat(3, 1fr);
  }
  :where([data-grid-lg='row_1-2']) > :first-child {
    grid-column: 1/2;
  }
  :where([data-grid-lg='row_1-2']) > :nth-child(2) {
    grid-column: 2/4;
  }
  :where([data-grid-lg='row_2-1']) {
    grid-template-columns: repeat(3, 1fr);
  }
  :where([data-grid-lg='row_2-1']) > :first-child {
    grid-column: 1/3;
  }
  :where([data-grid-lg='row_2-1']) > :nth-child(2) {
    grid-column: 3/4;
  }
  :where([data-grid-lg='row_3']) {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen {
  .tc_page__header {
    display: grid;
    gap: var(--spacing-8-step);
  }
  .tc_page__header .tc_heading {
    overflow: hidden;
  }
  .tc_page__header .tc_heading:first-child {
    padding-top: calc(var(--spacing-8-jump) + var(--spacing-0-step) * 2);
  }
  .tc_page__header .tc_partner {
    padding-top: var(--spacing-4);
  }
  .tc_page__header__label {
    display: flex;
    padding-bottom: var(--spacing-8);
  }
}
@media only screen and (min-width: 64em) {
  :where(.tc_deck--col2center .tc_page__header--col2wide) {
    margin: 0 calc((100% - 720 * var(--unit)) / 2);
  }
}
@media screen {
  :where(.tc_label) {
    --label-font-size: var(--font-12);
    display: inline-block;
    font-size: var(--label-font-size);
    font-weight: var(--font-medium);
    line-height: var(--spacing-20);
    height: var(--spacing-20);
    padding: 0 var(--spacing-8);
    color: var(--color-midnight);
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 77%;
    white-space: nowrap;
    text-decoration: none;
    background-color: var(--color-bright-sand);
  }
  :where(.tc_label--size-s-m) {
    --label-font-size: var(--font-10-12);
    line-height: calc(var(--spacing-4-step) + var(--spacing-12));
    height: calc(var(--spacing-4-step) + var(--spacing-12));
    padding: 0 var(--spacing-4-step);
  }
  :where(.tc_label--size-m-l) {
    --label-font-size: var(--font-16-20);
    line-height: var(--spacing-24-step);
    height: var(--spacing-24-step);
    padding: 0 calc(var(--spacing-4-step) + var(--spacing-4));
  }
  :where(.tc_label--color-nyheder) {
    background-color: var(--color-bright-peach);
  }
  :where(.tc_label--color-sport) {
    background-color: var(--color-bright-sky);
  }
  :where(.tc_label--color-vejr) {
    background-color: var(--color-light-green);
  }
  :where(.tc_label--color-echo) {
    background-color: var(--color-bright-lavendar);
  }
  :where(.tc_label--color-live) {
    background: var(--color-live);
    color: var(--color-white);
  }
  :where(.tc_label--breaking-true) {
    background: var(--color-midnight);
    color: var(--color-white);
  }
  :where(.tc_label--breaking-inverted) {
    background: var(--color-breaking);
    color: var(--color-midnight);
  }
}
@media screen {
  :where(.tc_heading) {
    font-weight: var(--font-medium);
    line-height: var(--line-110);
    overflow-wrap: break-word;
  }
  :where(.tc_heading) svg {
    display: inline-block;
    width: 1.6ex;
    height: 1.6ex;
  }
  :where(.tc_heading).tc_heading--weight-300 {
    font-weight: var(--font-light);
  }
  :where(.tc_heading).tc_heading--weight-400 {
    font-weight: var(--font-regular);
  }
  :where(.tc_heading).tc_heading--weight-500 {
    font-weight: var(--font-medium);
  }
  :where(.tc_heading).tc_heading--weight-700 {
    font-weight: var(--font-bold);
  }
  :where(.tc_heading).tc_heading--slant {
    font-style: italic;
    font-variation-settings: 'slnt' 10, 'ital' 1;
  }
  :where(.tc_heading--uppercase) {
    text-transform: uppercase;
  }
  :where(.tc_heading--align-center) {
    text-align: center;
  }
  :where(.tc_heading__link) {
    color: inherit;
    text-decoration: none;
  }
  :where(.tc_heading__prefix) img {
    display: inline-block;
    height: 1.4ex;
    margin-right: var(--spacing-4);
  }
  :where([class*='tc_heading--color']) {
    color: var(--color-primary-tv2red);
  }
  :where(.tc_heading--color-sport) {
    color: var(--color-primary-blue);
  }
  :where(.tc_heading--color-vejr) {
    color: var(--color-primary-green);
  }
  :where(.tc_heading--color-echo) {
    color: var(--color-primary-violet);
  }
  :where(.tc_heading--color-breaking) {
    color: var(--color-breaking);
  }
  :where(.tc_heading--color-light) {
    color: var(--color-light);
  }
  :where(.tc_heading--1) {
    font-size: var(--font-32-36-48);
    font-weight: var(--font-bold);
  }
  :where(.tc_heading--2) {
    font-size: var(--font-28-32-36);
    font-weight: var(--font-bold);
  }
  :where(.tc_heading--3) {
    font-size: var(--font-24-28);
  }
  :where(.tc_heading--4) {
    font-size: var(--font-20);
  }
  :where(.tc_heading--5) {
    font-size: var(--font-18);
  }
  :where(.tc_heading--6) {
    font-size: var(--font-16);
  }
}
@media screen {
  :where(.tc_standfirst) {
    font-size: var(--font-20-24);
    line-height: var(--line-120);
    font-weight: var(--font-light);
    overflow-wrap: break-word;
  }
}
@media screen {
  .tc_remote:empty {
    display: none;
  }
}
@media screen {
  :where(.tc_image) {
    position: relative;
  }
  :where(.tc_image--circular .tc_image__picture__img) {
    border-radius: 50%;
  }
  :where([data-img-ratio-bs='square']) {
    aspect-ratio: 1/1;
  }
  :where([data-img-ratio-bs='landscape']) {
    aspect-ratio: 16/9;
  }
  :where([data-img-ratio-bs='portrait']) {
    aspect-ratio: 3/4;
  }
  :where(.tc_image__picture__img) {
    width: 100%;
    max-width: 100%;
    height: 100%;
    aspect-ratio: inherit;
    object-fit: contain;
    background: var(--color-dark-100)
      url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23000523' opacity='.08'%3e%3ccircle cx='12' cy='12' r='12' /%3e%3cpath fill='white' d='m10.464 11.064-1.498 2.65c-.43.76-.614 1.096-1.068 1.096-.319 0-.638-.163-.638-.753 0-.593.012-2.993.012-2.993H5.424v3.137c0 1.848 1.356 2.455 2.462 2.455 1.006 0 1.664-.458 2.37-1.685.304-.525 2.248-3.907 2.248-3.907h-2.04ZM11.664 16.608h7.272V14.76h-6.223l-1.049 1.848Z'/%3e%3cpath fill='white' d='M17.088 7.368H4.128v1.848h12.96c.511 0 .936.4.936.912a.943.943 0 0 1-.936.936H14.76l-1.073 1.848h3.401a2.79 2.79 0 0 0 2.784-2.784c0-1.534-1.25-2.76-2.784-2.76Z'/%3e%3c/svg%3e")
      no-repeat 50%;
    background-size: max(var(--spacing-24), 20%) auto;
    color: transparent;
  }
  :root:has(meta[name='color-scheme'][content='dark'])
    :where(.tc_image__picture__img) {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='white' opacity='.08'%3e%3ccircle cx='12' cy='12' r='12' /%3e%3cpath fill='%23000523' d='m10.464 11.064-1.498 2.65c-.43.76-.614 1.096-1.068 1.096-.319 0-.638-.163-.638-.753 0-.593.012-2.993.012-2.993H5.424v3.137c0 1.848 1.356 2.455 2.462 2.455 1.006 0 1.664-.458 2.37-1.685.304-.525 2.248-3.907 2.248-3.907h-2.04ZM11.664 16.608h7.272V14.76h-6.223l-1.049 1.848Z'/%3e%3cpath fill='%23000523' d='M17.088 7.368H4.128v1.848h12.96c.511 0 .936.4.936.912a.943.943 0 0 1-.936.936H14.76l-1.073 1.848h3.401a2.79 2.79 0 0 0 2.784-2.784c0-1.534-1.25-2.76-2.784-2.76Z'/%3e%3c/svg%3e");
  }
}
@media screen and (prefers-color-scheme: dark) {
  :root:has(meta[name='color-scheme'][content*='dark'])
    :where(.tc_image__picture__img) {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='white' opacity='.08'%3e%3ccircle cx='12' cy='12' r='12' /%3e%3cpath fill='%23000523' d='m10.464 11.064-1.498 2.65c-.43.76-.614 1.096-1.068 1.096-.319 0-.638-.163-.638-.753 0-.593.012-2.993.012-2.993H5.424v3.137c0 1.848 1.356 2.455 2.462 2.455 1.006 0 1.664-.458 2.37-1.685.304-.525 2.248-3.907 2.248-3.907h-2.04ZM11.664 16.608h7.272V14.76h-6.223l-1.049 1.848Z'/%3e%3cpath fill='%23000523' d='M17.088 7.368H4.128v1.848h12.96c.511 0 .936.4.936.912a.943.943 0 0 1-.936.936H14.76l-1.073 1.848h3.401a2.79 2.79 0 0 0 2.784-2.784c0-1.534-1.25-2.76-2.784-2.76Z'/%3e%3c/svg%3e");
  }
}
@media only screen and (min-width: 42.5em) {
  :where([data-img-ratio-md='square']) {
    aspect-ratio: 1/1;
  }
  :where([data-img-ratio-md='landscape']) {
    aspect-ratio: 16/9;
  }
  :where([data-img-ratio-md='portrait']) {
    aspect-ratio: 3/4;
  }
}
@media only screen and (min-width: 64em) {
  :where([data-img-ratio-lg='square']) {
    aspect-ratio: 1/1;
  }
  :where([data-img-ratio-lg='landscape']) {
    aspect-ratio: 16/9;
  }
  :where([data-img-ratio-lg='portrait']) {
    aspect-ratio: 3/4;
  }
}
@media screen {
  :where(.tc_caption) {
    clear: both;
    color: var(--color-600);
    font-size: var(--font-14);
    line-height: var(--line-130);
    padding: var(--spacing-4-step) 0 0;
    overflow-wrap: break-word;
    max-width: var(--main-medium);
    margin: 0 auto;
  }
}
@media screen {
  .tc_page__meta {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-4);
  }
}
@media screen {
  :where(.tc_timestamp) {
    display: block;
    font-size: var(--font-12-14);
    line-height: var(--line-140);
    white-space: nowrap;
    color: var(--color-600);
  }
}
@media screen {
  :where(.tc_byline) {
    font-size: var(--font-12-14);
    line-height: var(--line-110);
  }
  :where(.tc_byline) strong {
    font-weight: var(--font-medium);
  }
  :where(.tc_byline--prefix) {
    display: flex;
    gap: var(--spacing-4);
  }
  :where(.tc_byline--prefix)::before {
    content: 'Af ';
    color: var(--color-600);
  }
  :where(.tc_byline__author) {
    text-decoration: none;
    color: inherit;
    column-gap: var(--spacing-8);
  }
  :where(.tc_byline__author) .tc_image {
    width: var(--spacing-48);
  }
  :where(.tc_byline__author[href] .tc_byline__author__name) {
    color: var(--color-link);
  }
  :where(.tc_byline__author__placeholder-image) {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    border-radius: 50%;
    aspect-ratio: 1;
    background-color: var(--color-100);
  }
  :where(.tc_byline__author__placeholder-image) svg {
    fill: var(--color-400);
  }
  :where(.tc_byline__author--profile) {
    display: flex;
    row-gap: var(--spacing-16);
  }
  :where(.tc_byline__author--profile):not(:last-child) {
    margin-bottom: var(--spacing-16);
  }
  :where(.tc_byline__author--profile) .tc_byline__author__info {
    display: flex;
    flex-direction: column;
    align-self: center;
  }
  :where(.tc_byline__author--profile) .tc_byline__author__text {
    font-size: var(--font-12);
    line-height: var(--line-120);
    color: var(--color-600);
  }
  :where(.tc_byline__author__text) span {
    color: var(--color-600);
  }
  :where(.tc_byline__author__location) {
    font-size: var(--font-12);
    line-height: var(--line-120);
    color: var(--color-600);
  }
  :where(.tc_byline--s) {
    font-size: var(--font-12);
  }
  :where(.tc_byline--s) :where(.tc_byline__author) .tc_image {
    width: var(--spacing-40);
  }
  :where(.tc_byline--s)
    :where(.tc_byline__author--profile)
    .tc_byline__author__text,
  :where(.tc_byline--s) :where(.tc_byline__author__location) {
    font-size: var(--font-10);
  }
  :where(.tc_byline--l) {
    font-size: var(--font-16);
  }
  :where(.tc_byline--l) :where(.tc_byline__author) .tc_image {
    width: var(--spacing-56);
  }
  :where(.tc_byline--l)
    :where(.tc_byline__author--profile)
    .tc_byline__author__text,
  :where(.tc_byline--l) :where(.tc_byline__author__location) {
    font-size: var(--font-14);
  }
}
@media screen {
  .tc_page__body .tc_ad {
    margin-bottom: var(--spacing-32-step);
  }
  .tc_page__body .tc_remote {
    margin-top: var(--spacing-20);
  }
}
@media screen {
  :where(.tc_richcontent) {
    text-align: left;
  }
  :where(.tc_richcontent) > h2 {
    font-size: var(--font-20);
    line-height: var(--line-110);
    font-weight: var(--font-bold);
    margin: 0;
    padding-bottom: var(--spacing-4);
    overflow-wrap: break-word;
    clear: both;
  }
  :where(.tc_richcontent) > h2 em,
  :where(.tc_richcontent) > h2 strong {
    font-weight: inherit;
  }
  :where(.tc_richcontent) > h3 {
    font-size: var(--font-18);
    line-height: var(--line-120);
    font-weight: var(--font-bold);
    margin: 0;
    padding-bottom: var(--spacing-4);
    overflow-wrap: break-word;
    clear: both;
  }
  :where(.tc_richcontent) > p,
  :where(.tc_richcontent) > ul,
  :where(.tc_richcontent) > ol {
    padding-bottom: var(--spacing-20);
    overflow-wrap: break-word;
  }
  :where(.tc_richcontent) > p a,
  :where(.tc_richcontent) > ul a,
  :where(.tc_richcontent) > ol a {
    color: var(--color-link);
    text-decoration: underline;
  }
  :where(.tc_richcontent) > p a:visited,
  :where(.tc_richcontent) > ul a:visited,
  :where(.tc_richcontent) > ol a:visited {
    color: var(--color-link-visited);
  }
  :where(.tc_richcontent) > p small,
  :where(.tc_richcontent) > ul small,
  :where(.tc_richcontent) > ol small {
    font-size: var(--font-14);
  }
  :where(.tc_richcontent) > p a.play,
  :where(.tc_richcontent) > ul a.play,
  :where(.tc_richcontent) > ol a.play {
    display: inline-flex;
    align-items: center;
    line-height: var(--line-120);
  }
  :where(.tc_richcontent) > p a.play::before,
  :where(.tc_richcontent) > ul a.play::before,
  :where(.tc_richcontent) > ol a.play::before {
    content: '';
    padding-left: var(--spacing-72);
    height: var(--spacing-32);
    background: url(../images/tv2-play.webp) no-repeat 0 0;
    background-size: contain;
  }
  :where(.tc_richcontent) > p:last-child,
  :where(.tc_richcontent) > ul:last-child,
  :where(.tc_richcontent) > ol:last-child {
    padding-bottom: 0;
  }
  :where(.tc_richcontent) > ul {
    margin-left: var(--spacing-16);
  }
  :where(.tc_richcontent) > ol {
    margin-left: var(--spacing-24);
  }
  :where(.tc_richcontent) > ol li::marker {
    font-weight: var(--font-medium);
  }
  :where(.tc_richcontent) > ol li li::marker {
    font-weight: var(--font-regular);
  }
  :where(.tc_richcontent) > ul,
  :where(.tc_richcontent) > ol {
    clear: both;
  }
  :where(.tc_richcontent) > ul ul,
  :where(.tc_richcontent) > ul ol,
  :where(.tc_richcontent) > ol ul,
  :where(.tc_richcontent) > ol ol {
    padding-bottom: 0;
    margin: var(--spacing-4) 0 0 var(--spacing-8);
  }
  :where(.tc_richcontent) > ul li,
  :where(.tc_richcontent) > ol li {
    margin-left: var(--spacing-8);
    padding: var(--spacing-4) 0;
  }
  :where(.tc_richcontent) > blockquote {
    max-width: var(--main-medium);
    font-size: var(--font-24-32);
    line-height: var(--line-120);
    font-weight: var(--font-light);
    position: relative;
    z-index: 1;
    margin: var(--spacing-12-step) calc(var(--spacing-0-step) * 8)
      var(--spacing-32-step);
    padding: var(--spacing-4) 0 0
      calc(var(--spacing-40-step) + var(--spacing-0-step));
    overflow-wrap: break-word;
    clear: both;
  }
  :where(.tc_richcontent) > blockquote::before {
    content: '“';
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    width: var(--spacing-32-step);
    height: var(--spacing-32-step);
    border-radius: 50%;
    background: var(--color-bright-sand);
    box-sizing: border-box;
    font-size: calc(44 * var(--unit) + var(--spacing-0-step));
    font-weight: 500;
    line-height: 1.2;
    color: var(--color-midnight);
  }
  :where(.tc_richcontent) > blockquote cite {
    font-size: var(--font-12-14);
    line-height: var(--line-140);
    display: block;
    font-weight: var(--font-regular);
    padding: var(--spacing-4-step) 0 0;
    color: var(--color-700);
  }
  [data-site='nyheder'] ~ #main :where(.tc_richcontent) > blockquote::before {
    background-color: var(--color-bright-peach);
  }
  [data-site='sport'] ~ #main :where(.tc_richcontent) > blockquote::before {
    background-color: var(--color-bright-sky);
  }
  [data-site='vejr'] ~ #main :where(.tc_richcontent) > blockquote::before {
    background-color: var(--color-light-green);
  }
  [data-site='echo'] ~ #main :where(.tc_richcontent) > blockquote::before {
    background-color: var(--color-bright-lavendar);
  }
  :where(.tc_richcontent) > dl {
    margin: 0;
    padding-bottom: var(--spacing-20);
  }
  :where(.tc_richcontent) > dl dt {
    font-size: var(--font-18);
    line-height: var(--line-120);
    font-weight: var(--font-bold);
    margin: 0;
    padding-bottom: var(--spacing-4);
    overflow-wrap: break-word;
  }
  :where(.tc_richcontent) > dl dd {
    margin: 0;
    padding-bottom: var(--spacing-4);
  }
  :where(.tc_richcontent) > dl dd > ul {
    list-style: none;
  }
  :where(.tc_richcontent) > dl dd > ul li {
    padding: var(--spacing-4) 0 0;
  }
  :where(.tc_richcontent)::after {
    content: '';
    display: table;
    clear: both;
  }
  :where(.tc_richcontent__align--center) {
    text-align: center;
  }
  :where(.tc_richcontent__align--right) {
    text-align: right;
  }
  .t2dailybrief .briefing-section {
    background: var(--color-light) !important;
  }
  :root:has(meta[name='color-scheme'][content='dark'])
    :where(.tc_richcontent)
    > p
    a.play::before,
  :root:has(meta[name='color-scheme'][content='dark'])
    :where(.tc_richcontent)
    > ul
    a.play::before,
  :root:has(meta[name='color-scheme'][content='dark'])
    :where(.tc_richcontent)
    > ol
    a.play::before {
    background-image: url(../images/tv2-play_white.webp);
  }
}
@media screen and (prefers-color-scheme: dark) {
  :root:has(meta[name='color-scheme'][content*='dark'])
    :where(.tc_richcontent)
    > p
    a.play::before,
  :root:has(meta[name='color-scheme'][content*='dark'])
    :where(.tc_richcontent)
    > ul
    a.play::before,
  :root:has(meta[name='color-scheme'][content*='dark'])
    :where(.tc_richcontent)
    > ol
    a.play::before {
    background-image: url(../images/tv2-play_white.webp);
  }
}
@media screen {
  :where(.tc_pageobject) {
    clear: both;
  }
  :where(.tc_pageobject)[data-object-type='ad'] {
    position: relative;
  }
  :where(.tc_pageobject)[data-object-type='embed'] {
    position: relative;
  }
  :where(.tc_pageobject)[data-object-type='embed'] .tc_embed,
  :where(.tc_pageobject)[data-object-type='embed'] .tc_embed__cookieshield {
    margin-bottom: var(--spacing-20);
  }
}
@media only screen and (min-width: 42.5em) {
  :where(.tc_pageobject)[data-object-position='left'],
  :where(.tc_pageobject)[data-object-position='left-full'] {
    float: left;
    clear: none;
  }
  :where(.tc_pageobject)[data-object-position='left'] > *,
  :where(.tc_pageobject)[data-object-position='left-full'] > * {
    width: calc(300 * var(--unit));
    margin: var(--spacing-8) var(--spacing-24) var(--spacing-16) 0;
  }
  :where(.tc_pageobject)[data-object-position='right'] {
    float: right;
    clear: none;
  }
  :where(.tc_pageobject)[data-object-position='right'] > * {
    width: calc(300 * var(--unit));
    margin: var(--spacing-8) 0 var(--spacing-24) var(--spacing-16);
  }
}
@media screen {
  :where(.tc_teaser) {
    position: relative;
    min-width: 0;
  }
  :where(.tc_teaser__link) {
    display: flex;
    flex-direction: column;
    position: relative;
    text-decoration: none;
    color: inherit;
    column-gap: min(2.4%, var(--spacing-8-step));
  }
  :where(.tc_teaser__label) {
    display: flex;
    max-width: 77%;
  }
  :where(.tc_teaser__label) .tc_label {
    max-width: none;
  }
  :where(.tc_teaser__label) .tc_label:first-child:not(:only-child) {
    flex: 0 0 auto;
  }
  :where(.tc_teaser__header) {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-8);
    flex: 1 1 auto;
    position: relative;
    line-height: 0;
    min-width: 0;
  }
  :where(.tc_teaser__tagline) {
    display: flex;
    align-items: center;
    position: relative;
    font-size: var(--font-12);
    line-height: var(--line-140);
    color: inherit;
  }
  :where(.tc_teaser__tagline) .tc_teaser__tagline__text {
    opacity: 0.7;
  }
  :where(
      [data-teaser-media-type]:not([data-teaser-media-type='play'])
        .tc_teaser__tagline
    )::before,
  :where(
      [data-teaser-media-type]:not([data-teaser-media-type='play'])
        .tc_teaser__tagline
    )::after {
    content: '';
    display: block;
    min-width: var(--spacing-32);
    min-height: var(--spacing-32);
  }
  :where(
      [data-teaser-media-type]:not([data-teaser-media-type='play'])
        .tc_teaser__tagline
    )::before {
    border-radius: 50%;
    background-color: var(--color-dark-200);
    margin-right: var(--spacing-4);
  }
  :where(
      [data-teaser-media-type]:not([data-teaser-media-type='play'])
        .tc_teaser__tagline
    )::after {
    position: absolute;
    left: 0;
    top: 0;
    mask-repeat: no-repeat;
    mask-position: 50% 50%;
    mask-size: var(--spacing-16) auto;
  }
  .tc_teaser--powerlink {
    margin: 0 var(--spacing-8-jump);
  }
  .tc_teaser--powerlink[data-teaser-media-type='reel'] .tc_video {
    flex: 0 0 auto;
  }
  .tc_teaser--powerlink[data-teaser-media-type='reel'] .tc_video__video {
    min-width: var(--spacing-80);
    max-width: var(--spacing-80);
    aspect-ratio: 3/4;
    object-fit: cover;
  }
  .tc_teaser--powerlink[data-teaser-media-type='reel']
    .tc_video__video
    > .tc_video__videoloop {
    background-size: var(--spacing-16-step) auto;
  }
  :where(.tc_teaser--related) {
    max-width: calc(784 * var(--static-unit));
  }
  :where(.tc_teaser--related):not(:has(.tc_image)) .tc_teaser__header {
    margin-left: var(--spacing-8-step);
  }
  :where(.tc_teaser--related):not(:has(.tc_image)) .tc_teaser__header::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0.2ex;
    left: calc(var(--spacing-8-step) * -1);
    border-left: var(--spacing-4) solid var(--color-dark-200);
  }
  :where(.tc_teaser--livestream) .vjs-control-bar {
    padding-bottom: var(--spacing-8-step);
  }
  :where(.tc_teaser--livestream) .vjs-subs-caps-button {
    display: none;
  }
  :where(.tc_teaser--video-teaser) .tc_video__video {
    overflow: hidden;
  }
  :where(.tc_teaser--video-teaser) .tc_video__videoloop {
    position: relative;
    pointer-events: none;
    margin: 0 auto;
    transform: scale(1.01);
  }
  [data-teaser-media-type='reel'] .tc_image__picture,
  [data-teaser-media-type='reel'] .tc_video__video {
    aspect-ratio: 9/16;
  }
  [data-teaser-media-type='reel'] .tc_video__video {
    position: relative;
    background-color: var(--color-neutral-800);
  }
  :where(
      [data-teaser-layout-bs='top']:has(.tc_image, .tc_video):not(
          :has(.tc_label)
        )
    )
    :where(.tc_teaser__header) {
    padding-top: var(--spacing-8);
  }
  :where([data-teaser-layout-bs='left'], [data-teaser-layout-bs='right'])
    [sizes*='22.225vw']
    + .tc_image__picture__img {
    min-width: var(--spacing-80);
  }
  :where([data-teaser-layout-bs='left'], [data-teaser-layout-bs='right'])
    [sizes*='40vw']
    + .tc_image__picture__img {
    min-width: calc(144px * var(--unit));
  }
  :where([data-teaser-layout-bs='left'], [data-teaser-layout-bs='right'])
    .tc_image {
    flex: 0 0 auto;
  }
  :where([data-teaser-layout-bs='left']) .tc_teaser__link {
    flex-direction: row;
  }
  :where([data-teaser-layout-bs='right']) .tc_teaser__link {
    flex-direction: row-reverse;
  }
  :where(
      [class*='tc_teaser--bg']:not(
          .tc_deck--breaking [class*='tc_teaser--bg']
        ):not([class*='tc_grid--bg-breaking'] [class*='tc_teaser--bg'])
    )
    .tc_teaser__header {
    padding: var(--spacing-8);
  }
  :where(
      [class*='tc_teaser--bg']:not(
          .tc_deck--breaking [class*='tc_teaser--bg']
        ):not([class*='tc_grid--bg-breaking'] [class*='tc_teaser--bg'])
    )[data-teaser-layout-bs='top']
    .tc_teaser__header {
    padding-top: 0;
  }
  :where(
      [class*='tc_teaser--bg']:not(
          .tc_deck--breaking [class*='tc_teaser--bg']
        ):not([class*='tc_grid--bg-breaking'] [class*='tc_teaser--bg'])
    )[data-teaser-layout-bs='top']
    .tc_teaser__header
    .tc_teaser__label {
    margin-left: calc(var(--spacing-8) * -1);
  }
  :where(
      [class*='tc_teaser--bg']:not(
          .tc_deck--breaking [class*='tc_teaser--bg']
        ):not([class*='tc_grid--bg-breaking'] [class*='tc_teaser--bg'])
    )[data-teaser-layout-bs='left']
    .tc_teaser__header {
    padding-left: 0;
  }
  :where(
      [class*='tc_teaser--bg']:not(
          .tc_deck--breaking [class*='tc_teaser--bg']
        ):not([class*='tc_grid--bg-breaking'] [class*='tc_teaser--bg'])
    )[data-teaser-layout-bs='right']
    .tc_teaser__header {
    padding-right: 0;
  }
  .tc_teaser--bg-breaking {
    background-color: var(--color-breaking);
    color: var(--color-midnight);
  }
}
@media only screen and (max-width: 42.5em) {
  .tc_teaser--related .tc_heading {
    font-size: var(--font-16);
  }
  [data-prio-layout='side-by-side'] .tc_heading--2 {
    font-size: var(--font-20);
  }
  [data-prio-layout='side-by-side'] .tc_heading--3 {
    font-size: var(--font-18);
  }
  [data-prio-layout='side-by-side'] .tc_heading--4 {
    font-size: var(--font-16);
  }
  [data-prio-layout='columns'] .tc_grid .tc_grid .tc_heading--3 {
    font-size: var(--font-20);
  }
  [data-prio-layout='columns'] .tc_grid .tc_grid .tc_heading--4 {
    font-size: var(--font-18);
  }
  [data-prio-layout='columns'] .tc_grid .tc_grid .tc_heading--5 {
    font-size: var(--font-16);
  }
  [data-teaser-layout-bs='left'] .tc_heading--1,
  [data-teaser-layout-bs='right'] .tc_heading--1 {
    font-size: var(--font-20);
  }
  [data-teaser-layout-bs='left'] .tc_heading--2,
  [data-teaser-layout-bs='right'] .tc_heading--2 {
    font-size: var(--font-18);
  }
  [data-teaser-layout-bs='left'] .tc_heading--3,
  [data-teaser-layout-bs='left'] .tc_heading--4,
  [data-teaser-layout-bs='left'] .tc_heading--5,
  [data-teaser-layout-bs='right'] .tc_heading--3,
  [data-teaser-layout-bs='right'] .tc_heading--4,
  [data-teaser-layout-bs='right'] .tc_heading--5 {
    font-size: var(--font-16);
  }
}
@media only screen and (min-width: 42.5em) {
  [data-teaser-layout-md='top'][data-teaser-layout-bs='left']
    [sizes]
    + .tc_image__picture__img,
  [data-teaser-layout-md='top'][data-teaser-layout-bs='right']
    [sizes]
    + .tc_image__picture__img {
    min-width: 0;
  }
  [data-teaser-layout-md='top'] .tc_teaser__link {
    flex-direction: column;
  }
  [data-teaser-layout-md='top']
    .tc_teaser__header:nth-child(2)
    .tc_heading:first-child {
    padding-top: var(--spacing-8);
  }
  [data-teaser-layout-bs='left'] .tc_teaser__label,
  [data-teaser-layout-bs='right'] .tc_teaser__label,
  [data-teaser-layout-md='left'] .tc_teaser__label,
  [data-teaser-layout-md='right'] .tc_teaser__label {
    margin-left: 0;
  }
  [data-teaser-layout-bs='left'] [sizes*='144px'] + .tc_image__picture__img,
  [data-teaser-layout-bs='right'] [sizes*='144px'] + .tc_image__picture__img,
  [data-teaser-layout-md='left'] [sizes*='144px'] + .tc_image__picture__img,
  [data-teaser-layout-md='right'] [sizes*='144px'] + .tc_image__picture__img {
    min-width: calc(144 * var(--unit));
  }
  [data-teaser-layout-bs='left'] [sizes*='198px'] + .tc_image__picture__img,
  [data-teaser-layout-bs='right'] [sizes*='198px'] + .tc_image__picture__img,
  [data-teaser-layout-md='left'] [sizes*='198px'] + .tc_image__picture__img,
  [data-teaser-layout-md='right'] [sizes*='198px'] + .tc_image__picture__img {
    min-width: calc(198 * var(--unit));
  }
  [data-teaser-layout-bs='left'] [sizes*='304px'] + .tc_image__picture__img,
  [data-teaser-layout-bs='right'] [sizes*='304px'] + .tc_image__picture__img,
  [data-teaser-layout-md='left'] [sizes*='304px'] + .tc_image__picture__img,
  [data-teaser-layout-md='right'] [sizes*='304px'] + .tc_image__picture__img {
    min-width: calc(304 * var(--unit));
  }
  [data-teaser-layout-md='left']
    .tc_teaser__header:nth-child(2)
    .tc_heading:first-child,
  [data-teaser-layout-md='right']
    .tc_teaser__header:nth-child(2)
    .tc_heading:first-child {
    padding-top: 0;
  }
  [data-teaser-layout-md='left'] .tc_teaser__link {
    flex-direction: row;
  }
  [data-teaser-layout-md='right'] .tc_teaser__link {
    flex-direction: row-reverse;
  }
  :where(
      [class*='tc_teaser--bg']:not(
          .tc_deck--breaking [class*='tc_teaser--bg']
        ):not([class*='tc_grid--bg-breaking'] [class*='tc_teaser--bg'])
    )[data-teaser-layout-md='top']
    .tc_teaser__header {
    padding: 0 var(--spacing-8) var(--spacing-8) var(--spacing-8);
  }
  :where(
      [class*='tc_teaser--bg']:not(
          .tc_deck--breaking [class*='tc_teaser--bg']
        ):not([class*='tc_grid--bg-breaking'] [class*='tc_teaser--bg'])
    )[data-teaser-layout-md='top']
    .tc_teaser__header
    .tc_teaser__label {
    margin-left: calc(var(--spacing-8) * -1);
  }
  :where(
      [class*='tc_teaser--bg']:not(
          .tc_deck--breaking [class*='tc_teaser--bg']
        ):not([class*='tc_grid--bg-breaking'] [class*='tc_teaser--bg'])
    )[data-teaser-layout-md='left']
    .tc_teaser__header {
    padding: var(--spacing-8) var(--spacing-8) var(--spacing-8) 0;
  }
  :where(
      [class*='tc_teaser--bg']:not(
          .tc_deck--breaking [class*='tc_teaser--bg']
        ):not([class*='tc_grid--bg-breaking'] [class*='tc_teaser--bg'])
    )[data-teaser-layout-md='left']
    .tc_teaser__header
    .tc_teaser__label {
    margin-left: 0;
  }
  :where(
      [class*='tc_teaser--bg']:not(
          .tc_deck--breaking [class*='tc_teaser--bg']
        ):not([class*='tc_grid--bg-breaking'] [class*='tc_teaser--bg'])
    )[data-teaser-layout-md='right']
    .tc_teaser__header {
    padding: var(--spacing-8) 0 var(--spacing-8) var(--spacing-8);
  }
  :where(
      [class*='tc_teaser--bg']:not(
          .tc_deck--breaking [class*='tc_teaser--bg']
        ):not([class*='tc_grid--bg-breaking'] [class*='tc_teaser--bg'])
    )[data-teaser-layout-md='right']
    .tc_teaser__header
    .tc_teaser__label {
    margin-left: 0;
  }
}
@media only screen and (min-width: 64em) {
  [data-teaser-layout-lg='top'][data-teaser-layout-bs='left']
    [sizes]
    + .tc_image__picture__img,
  [data-teaser-layout-lg='top'][data-teaser-layout-bs='right']
    [sizes]
    + .tc_image__picture__img,
  [data-teaser-layout-lg='top'][data-teaser-layout-md='left']
    [sizes]
    + .tc_image__picture__img,
  [data-teaser-layout-lg='top'][data-teaser-layout-md='right']
    [sizes]
    + .tc_image__picture__img {
    min-width: 0;
  }
  [data-teaser-layout-lg='top'] .tc_teaser__link {
    flex-direction: column;
  }
  [data-teaser-layout-lg='top']
    .tc_teaser__header:nth-child(2)
    .tc_heading:first-child {
    padding-top: var(--spacing-8);
  }
  [data-teaser-layout-bs='left'] [sizes*='224px'] + .tc_image__picture__img,
  [data-teaser-layout-bs='right'] [sizes*='224px'] + .tc_image__picture__img,
  [data-teaser-layout-md='left'] [sizes*='224px'] + .tc_image__picture__img,
  [data-teaser-layout-md='right'] [sizes*='224px'] + .tc_image__picture__img,
  [data-teaser-layout-lg='left'] [sizes*='224px'] + .tc_image__picture__img,
  [data-teaser-layout-lg='right'] [sizes*='224px'] + .tc_image__picture__img {
    min-width: calc(224 * var(--unit));
  }
  [data-teaser-layout-bs='left'] [sizes*='544px'] + .tc_image__picture__img,
  [data-teaser-layout-bs='right'] [sizes*='544px'] + .tc_image__picture__img,
  [data-teaser-layout-md='left'] [sizes*='544px'] + .tc_image__picture__img,
  [data-teaser-layout-md='right'] [sizes*='544px'] + .tc_image__picture__img,
  [data-teaser-layout-lg='left'] [sizes*='544px'] + .tc_image__picture__img,
  [data-teaser-layout-lg='right'] [sizes*='544px'] + .tc_image__picture__img {
    min-width: calc(544 * var(--unit));
  }
  [data-teaser-layout-lg='left']
    .tc_teaser__header:nth-child(2)
    .tc_heading:first-child,
  [data-teaser-layout-lg='right']
    .tc_teaser__header:nth-child(2)
    .tc_heading:first-child {
    padding-top: 0;
  }
  [data-teaser-layout-lg='left'] .tc_teaser__link {
    flex-direction: row;
  }
  [data-teaser-layout-lg='right'] .tc_teaser__link {
    flex-direction: row-reverse;
  }
  :where(
      [class*='tc_teaser--bg']:not(
          .tc_deck--breaking [class*='tc_teaser--bg']
        ):not([class*='tc_grid--bg-breaking'] [class*='tc_teaser--bg'])
    )[data-teaser-layout-lg='top']
    .tc_teaser__header {
    padding: 0 var(--spacing-8) var(--spacing-8) var(--spacing-8);
  }
  :where(
      [class*='tc_teaser--bg']:not(
          .tc_deck--breaking [class*='tc_teaser--bg']
        ):not([class*='tc_grid--bg-breaking'] [class*='tc_teaser--bg'])
    )[data-teaser-layout-lg='top']
    .tc_teaser__header
    .tc_teaser__label {
    margin-left: calc(var(--spacing-8) * -1);
  }
  :where(
      [class*='tc_teaser--bg']:not(
          .tc_deck--breaking [class*='tc_teaser--bg']
        ):not([class*='tc_grid--bg-breaking'] [class*='tc_teaser--bg'])
    )[data-teaser-layout-lg='left']
    .tc_teaser__header {
    padding: var(--spacing-8) var(--spacing-8) var(--spacing-8) 0;
  }
  :where(
      [class*='tc_teaser--bg']:not(
          .tc_deck--breaking [class*='tc_teaser--bg']
        ):not([class*='tc_grid--bg-breaking'] [class*='tc_teaser--bg'])
    )[data-teaser-layout-lg='left']
    .tc_teaser__header
    .tc_teaser__label {
    margin-left: 0;
  }
  :where(
      [class*='tc_teaser--bg']:not(
          .tc_deck--breaking [class*='tc_teaser--bg']
        ):not([class*='tc_grid--bg-breaking'] [class*='tc_teaser--bg'])
    )[data-teaser-layout-lg='right']
    .tc_teaser__header {
    padding: var(--spacing-8) 0 var(--spacing-8) var(--spacing-8);
  }
  :where(
      [class*='tc_teaser--bg']:not(
          .tc_deck--breaking [class*='tc_teaser--bg']
        ):not([class*='tc_grid--bg-breaking'] [class*='tc_teaser--bg'])
    )[data-teaser-layout-lg='right']
    .tc_teaser__header
    .tc_teaser__label {
    margin-left: 0;
  }
}

@media screen {
  .tc_video {
    position: relative;
  }
  .tc_video__video {
    aspect-ratio: 16/9;
    object-fit: contain;
    background-color: var(--color-neutral-800);
  }
  .tc_video__video > :first-child:not(.tc_video__close) {
    position: relative;
    display: block;
    max-width: 100%;
    width: 100%;
    height: 100%;
    aspect-ratio: inherit;
    object-fit: inherit;
    background-color: var(--color-neutral-800);
  }
  .tc_video__video > :first-child:not(.tc_video__close)::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    pointer-events: none;
  }
  .tc_video__video > :first-child:not(.tc_video__close)::after,
  .tc_video__video > :first-child:not(.tc_video__close) .vjs-loading-spinner {
    background-image: url("data:image/svg+xml,%3csvg width='64' height='64' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg' fill='%23000523'%3e %3cmask id='mask'%3e %3ccircle cx='32' cy='32' r='23' fill='transparent' stroke-linecap='butt' stroke-width='18' stroke='%231f233d' /%3e %3ccircle cx='32' cy='32' r='23' fill='transparent' stroke-linecap='butt' stroke-width='18' stroke='white' stroke-dasharray='280' stroke-dashoffset='270'%3e %3canimate attributeName='stroke-dashoffset' dur='2.667s' fill='freeze' repeatCount='indefinite' calcMode='spline' keySplines='0.46 0 0.52 1%3b 0.46 0 0.52 1' values='270%3b 150%3b 270' /%3e %3canimateTransform attributeName='transform' type='rotate' dur='2.667s' fill='freeze' repeatCount='indefinite' calcMode='spline' keySplines='0.46 0 0.52 1%3b 0.46 0 0.52 1' values='-90 32 32%3b -55 32 32%3b 270 32 32' /%3e %3c/circle%3e %3ccircle cx='32' cy='32' r='12' fill='black'%3e %3canimate attributeName='r' begin='1.3s' dur='2.667s' fill='freeze' repeatCount='indefinite' calcMode='spline' keySplines='0.8 0 0.2 1%3b 0.8 0 0.2 1' values='12%3b 24%3b 12' /%3e %3c/circle%3e %3c/mask%3e %3ccircle cx='32' cy='32' r='32' mask='url(%23mask)' /%3e %3c/svg%3e");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: var(--spacing-32-step) auto;
    filter: invert(1) brightness(2);
  }
  .tc_video__video .video-js {
    z-index: 0;
  }
  .tc_video__video .video-js:not(:empty):after {
    background-image: none;
  }
  .tc_video__video .vjs-loading-spinner {
    border: 0;
    border-radius: 0;
  }
  .tc_video__video .vjs-loading-spinner::before,
  .tc_video__video .vjs-loading-spinner::after {
    display: none;
  }
  .tc_video__video--preview {
    display: block;
    position: relative;
    background-image: unset;
    background-size: cover;
  }
  .tc_video__close {
    display: none;
  }
  .tc_button.tc_video__close__button {
    color: var(--color-white);
    margin: var(--spacing-4);
    color-scheme: light;
  }
  .tc_video__videoloop {
    cursor: default;
  }
  .tc_video__videoloop::-webkit-media-controls {
    display: none !important;
  }
  .tc_video__videoloop:not([src]),
  .tc_video__videoloop[src=''],
  .tc_video__videoloop--show-poster {
    background: var(--poster) no-repeat 50% 50% !important;
    background-size: cover !important;
  }
}
@media screen and (scripting: none) {
  .tc_video__videoloop {
    background: var(--poster) no-repeat 50% 50% !important;
    background-size: cover !important;
  }
}

@media screen {
  .tc_page__footer {
    display: grid;
    gap: var(--spacing-32);
  }
  .tc_page__footer__share {
    display: flex;
    justify-content: flex-end;
  }
  .tc_page__footer__share .tc_share__button,
  .tc_page__footer__share .tc_share__print {
    color: var(--color-300);
  }
  .tc_page__footer__share .tc_share__button.tc_button--dark,
  .tc_page__footer__share .tc_share__print.tc_button--dark {
    color: var(--color-600);
  }
  .tc_page__footer__logo svg {
    margin: var(--spacing-48) auto;
    width: var(--spacing-48);
    height: var(--spacing-48);
  }
}

@media screen {
  :where(.tc_share) {
    display: flex;
    gap: var(--spacing-4);
  }
  :where(.tc_share__popover__main) {
    position: relative;
    padding-bottom: var(--spacing-32);
    width: 98vw;
    max-width: var(--bp-small);
    background-color: var(--color-100);
  }
  :where(.tc_share__popover__main) .tc_heading {
    padding: var(--spacing-16);
  }
  :where(.tc_share__popover__main) > .tc_button {
    position: absolute;
    right: var(--spacing-8);
    top: var(--spacing-8);
  }
  :where(.tc_share__popover__main__list) {
    display: flex;
    gap: var(--spacing-8);
    list-style: none;
    color: var(--color-900);
    padding: 0 var(--spacing-16);
  }
  :where(.tc_share__popover__main__list__item) {
    flex: 1;
    background-color: var(--color-light);
  }
  :where(.tc_share__popover__main__list__item__action) {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--spacing-8);
    padding: calc(var(--spacing-4) + var(--spacing-4-step));
    color: currentColor;
    font-size: var(--font-12-14);
    white-space: nowrap;
    text-decoration: none;
    transition: background-color var(--transition-fast);
  }
  :where(.tc_share__popover__main__list__item__action)[type='button'] {
    background: transparent;
    border: 0;
    cursor: pointer;
  }
  :where(.tc_share__popover__main__list__item__action) svg {
    width: var(--spacing-40);
    height: var(--spacing-40);
  }
  :where(.tc_share__popover__main__list__item__action):active {
    background-color: var(--color-300);
  }
  :where(.tc_share__popover__main__copylink) {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-16);
    padding: var(--spacing-24) var(--spacing-16) 0;
  }
  :where(.tc_share__popover__main__copylink) .tc_form__group {
    flex: 1;
  }
  :where(.tc_share__popover__main__copylink) .tc_form__input[readonly] {
    background-color: var(--color-light);
  }
  :where(.tc_share__popover__main__copylink) .tc_button {
    align-self: center;
  }
  :where(.tc_share__popover__main__copylink) .tc_button.tc_button--green svg {
    display: none;
  }
  :where(.tc_share__popover__main__copylink)
    .tc_button.tc_button--green
    .tc_share__popover__main__copylink__action--success {
    display: block;
  }
  :where(.tc_share__popover__main__copylink)
    .tc_button.tc_button--tv2red:not(.tc_button--green)
    svg {
    display: none;
  }
  :where(.tc_share__popover__main__copylink)
    .tc_button.tc_button--tv2red:not(.tc_button--green)
    .tc_share__popover__main__copylink__action--error {
    display: block;
  }
  :where(
      .tc_share__popover__main__copylink__action--success,
      .tc_share__popover__main__copylink__action--error
    ) {
    display: none;
  }
  :where(.tc_share__popover)::backdrop {
    background-color: var(--color-backdrop);
  }
  @supports not selector(:popover-open) {
    .tc_share__popover {
      display: none;
    }
  }
}
@media screen and (scripting: none) {
  .tc_share__popover__main__copylink__action {
    display: none;
  }
}
@media only screen and (min-width: 42.5em) {
  :where(.tc_share__popover__main__copylink) {
    flex-direction: row;
  }
}

@media screen {
  .tc_footer {
    content-visibility: auto;
    contain-intrinsic-height: auto calc(1088 * var(--unit));
  }
  .tc_footer__logo {
    position: absolute;
    bottom: 0;
    left: var(--gutter);
    display: block;
    min-width: var(--spacing-40);
    max-width: var(--spacing-40);
    border-radius: 50%;
  }
  .tc_footer__logo svg {
    width: 100%;
    height: 100%;
  }
  .tc_footer__menu {
    font-size: var(--font-14);
    padding-top: var(--spacing-16);
    padding-bottom: var(--spacing-48);
  }
  .tc_footer__menu.tc_grid {
    row-gap: var(--spacing-48);
  }
  .tc_footer__menu__item {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-16);
    margin: 0;
    padding: 0;
  }
  .tc_footer__menu__item .tc_heading {
    font-size: var(--font-20);
  }
  .tc_footer__menu__item__list {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: var(--spacing-16);
  }
  .tc_footer__menu__item__list li {
    margin: 0;
    padding: 0;
  }
  .tc_footer__menu__item__list a {
    display: inline;
    color: var(--color-text);
    font-weight: var(--font-medium);
    text-decoration: none;
  }
  .tc_footer__privacy p {
    display: flex;
    flex-wrap: wrap;
    column-gap: var(--spacing-20);
    row-gap: var(--spacing-8);
    font-size: var(--font-12);
    padding: 0 0 var(--spacing-8);
    color: var(--color-500);
  }
  .tc_footer__privacy__policy {
    text-decoration: none;
    color: inherit;
  }
  .tc_footer__privacy__policy::after {
    content: '•';
    padding: 0 0 0 var(--spacing-8);
    position: absolute;
  }
  .tc_footer__privacy__cmp {
    font-size: inherit;
    color: inherit;
    text-decoration: none;
  }
  .tc_footer__privacy__copyright {
    width: 100%;
  }
}
@media only screen and (min-width: 30em) {
  .tc_footer {
    contain-intrinsic-size: auto calc(1054 * var(--unit));
  }
  .tc_footer__privacy {
    min-height: calc(125 * var(--unit));
  }
}
@media only screen and (min-width: 42.5em) {
  .tc_footer {
    contain-intrinsic-size: auto calc(609 * var(--unit));
  }
  .tc_footer__logo {
    bottom: auto;
    top: var(--spacing-40);
  }
  .tc_footer__menu {
    padding-top: var(--spacing-8);
    padding-bottom: var(--spacing-8);
    margin: 0 calc(var(--gutter) + var(--spacing-40));
  }
  .tc_footer__privacy {
    min-height: calc(84 * var(--unit));
  }
  .tc_footer__privacy__copyright {
    position: relative;
    width: auto;
  }
  .tc_footer__privacy__copyright::before {
    content: '•';
    padding: 0 var(--spacing-8) 0 0;
    position: absolute;
    left: calc(var(--spacing-12) * -1);
  }
}
@media only screen and (min-width: 64em) {
  .tc_footer {
    contain-intrinsic-size: auto calc(379 * var(--unit));
  }
  .tc_footer__privacy {
    min-height: calc(67 * var(--unit));
  }
}

@media screen and (scripting: none) {
  .tc_breakingbar {
    display: none !important;
  }
}

@keyframes ping-dot {
  0% {
    transform: scale(1);
  }
  7% {
    transform: scale(0.6);
  }
  10% {
    transform: scale(1);
  }
}
@keyframes ping-ring {
  0% {
    transform: scale(0);
    opacity: 0.5;
  }
  7% {
    transform: scale(0.6);
  }
  10% {
    transform: scale(1);
    opacity: 0.5;
  }
  35% {
    transform: scale(2.5);
    opacity: 0.05;
  }
  50% {
    transform: scale(2.5);
    opacity: 0;
  }
  100% {
    transform: scale(2.5);
    opacity: 0;
  }
}
@media screen {
  :where(.tc_ping) {
    display: inline-flex;
    position: relative;
    height: 1.4ex;
    aspect-ratio: 1;
    margin-right: var(--spacing-4);
  }
  :where(.tc_ping)::before,
  :where(.tc_ping)::after {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    aspect-ratio: 1;
    height: clamp(6 * var(--unit), 50%, 10 * var(--unit));
    border-radius: 50%;
    background: var(--color-primary-tv2red);
  }
  :where(.tc_ping)::after {
    content: '';
  }
  :where(.tc_ping--animate)::before {
    content: '';
    animation: ping-ring 2s ease-out infinite;
  }
  :where(.tc_ping--animate)::after {
    animation: ping-dot 2s ease-out infinite;
  }
}

@media screen {
  .tc_deck__reel .tc_heading__link {
    position: relative;
    display: flex;
    align-items: center;
    gap: var(--spacing-12);
  }
  .tc_deck__reel .tc_heading__link::before {
    content: '';
    display: block;
    min-width: var(--spacing-40-step);
    min-height: var(--spacing-40-step);
    border-radius: 50%;
    background-color: var(--color-dark);
  }
  .tc_deck__reel .tc_heading__link::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    min-width: var(--spacing-40-step);
    min-height: var(--spacing-40-step);
    mask: url(/svg/play.24a454f88247bf53.webp) no-repeat 50% 50%;
    mask-size: calc(var(--spacing-16) + var(--spacing-4-step)) auto;
    background-color: var(--color-light);
  }
  .tc_deck__reel .tc_slider__list {
    gap: var(--spacing-8);
  }
  .tc_deck__reel .tc_slider__button {
    bottom: 20%;
  }
  .tc_deck__reel__teaser .tc_teaser__tagline {
    display: none;
  }
}
#onetrust-banner-sdk {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
#onetrust-banner-sdk .onetrust-vendors-list-handler {
  cursor: pointer;
  color: #1f96db;
  font-size: inherit;
  font-weight: 700;
  text-decoration: none;
  margin-left: 5px;
}
#onetrust-banner-sdk .onetrust-vendors-list-handler:hover {
  color: #1f96db;
}
#onetrust-banner-sdk:focus {
  outline: 2px solid #000;
  outline-offset: -2px;
}
#onetrust-banner-sdk a:focus {
  outline: 2px solid #000;
}
#onetrust-banner-sdk #onetrust-accept-btn-handler,
#onetrust-banner-sdk #onetrust-reject-all-handler,
#onetrust-banner-sdk #onetrust-pc-btn-handler {
  outline-offset: 1px;
}
#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo {
  height: 64px;
  width: 64px;
}
#onetrust-banner-sdk .ot-tcf2-vendor-count.ot-text-bold {
  font-weight: 700;
}
#onetrust-banner-sdk .ot-close-icon,
#onetrust-pc-sdk .ot-close-icon,
#ot-sync-ntfy .ot-close-icon {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 12px;
  width: 12px;
}
#onetrust-banner-sdk .powered-by-logo,
#onetrust-banner-sdk .ot-pc-footer-logo a,
#onetrust-pc-sdk .powered-by-logo,
#onetrust-pc-sdk .ot-pc-footer-logo a,
#ot-sync-ntfy .powered-by-logo,
#ot-sync-ntfy .ot-pc-footer-logo a {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 25px;
  width: 152px;
  display: block;
  text-decoration: none;
  font-size: 0.75em;
}
#onetrust-banner-sdk .powered-by-logo:hover,
#onetrust-banner-sdk .ot-pc-footer-logo a:hover,
#onetrust-pc-sdk .powered-by-logo:hover,
#onetrust-pc-sdk .ot-pc-footer-logo a:hover,
#ot-sync-ntfy .powered-by-logo:hover,
#ot-sync-ntfy .ot-pc-footer-logo a:hover {
  color: #565656;
}
#onetrust-banner-sdk h3 *,
#onetrust-banner-sdk h4 *,
#onetrust-banner-sdk h6 *,
#onetrust-banner-sdk button *,
#onetrust-banner-sdk a[data-parent-id] *,
#onetrust-pc-sdk h3 *,
#onetrust-pc-sdk h4 *,
#onetrust-pc-sdk h6 *,
#onetrust-pc-sdk button *,
#onetrust-pc-sdk a[data-parent-id] *,
#ot-sync-ntfy h3 *,
#ot-sync-ntfy h4 *,
#ot-sync-ntfy h6 *,
#ot-sync-ntfy button *,
#ot-sync-ntfy a[data-parent-id] * {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}
#onetrust-banner-sdk .ot-hide,
#onetrust-pc-sdk .ot-hide,
#ot-sync-ntfy .ot-hide {
  display: none !important;
}
#onetrust-banner-sdk button.ot-link-btn:hover,
#onetrust-pc-sdk button.ot-link-btn:hover,
#ot-sync-ntfy button.ot-link-btn:hover {
  text-decoration: underline;
  opacity: 1;
}
#onetrust-pc-sdk .ot-sdk-row .ot-sdk-column {
  padding: 0;
}
#onetrust-pc-sdk .ot-sdk-container {
  padding-right: 0;
}
#onetrust-pc-sdk .ot-sdk-row {
  flex-direction: initial;
  width: 100%;
}
#onetrust-pc-sdk [type='checkbox']:checked,
#onetrust-pc-sdk [type='checkbox']:not(:checked) {
  pointer-events: initial;
}
#onetrust-pc-sdk [type='checkbox']:disabled + label::before,
#onetrust-pc-sdk [type='checkbox']:disabled + label:after,
#onetrust-pc-sdk [type='checkbox']:disabled + label {
  pointer-events: none;
  opacity: 0.7;
}
#onetrust-pc-sdk #vendor-list-content {
  transform: translate3d(0, 0, 0);
}
#onetrust-pc-sdk li input[type='checkbox'] {
  z-index: 1;
}
#onetrust-pc-sdk li .ot-checkbox label {
  z-index: 2;
}
#onetrust-pc-sdk li .ot-checkbox input[type='checkbox'] {
  height: auto;
  width: auto;
}
#onetrust-pc-sdk li .host-title a,
#onetrust-pc-sdk li .ot-host-name a,
#onetrust-pc-sdk li .accordion-text,
#onetrust-pc-sdk li .ot-acc-txt {
  z-index: 2;
  position: relative;
}
#onetrust-pc-sdk input {
  margin: 3px 0.1ex;
}
#onetrust-pc-sdk .pc-logo,
#onetrust-pc-sdk .ot-pc-logo {
  height: 60px;
  width: 180px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
#onetrust-pc-sdk .pc-logo img,
#onetrust-pc-sdk .ot-pc-logo img {
  max-height: 100%;
  max-width: 100%;
}
#onetrust-pc-sdk .screen-reader-only,
#onetrust-pc-sdk .ot-scrn-rdr,
.ot-sdk-cookie-policy .screen-reader-only,
.ot-sdk-cookie-policy .ot-scrn-rdr {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#onetrust-pc-sdk.ot-fade-in,
.onetrust-pc-dark-filter.ot-fade-in,
#onetrust-banner-sdk.ot-fade-in {
  animation-name: onetrust-fade-in;
  animation-duration: 400ms;
  animation-timing-function: ease-in-out;
}
#onetrust-pc-sdk.ot-hide {
  display: none !important;
}
.onetrust-pc-dark-filter.ot-hide {
  display: none !important;
}
#ot-sdk-btn.ot-sdk-show-settings,
#ot-sdk-btn.optanon-show-settings {
  color: #68b631;
  border: 1px solid #68b631;
  height: auto;
  white-space: normal;
  word-wrap: break-word;
  padding: 0.8em 2em;
  font-size: 0.8em;
  line-height: 1.2;
  cursor: pointer;
  -moz-transition: 0.1s ease;
  -o-transition: 0.1s ease;
  -webkit-transition: 1s ease;
  transition: 0.1s ease;
}
#ot-sdk-btn.ot-sdk-show-settings:hover,
#ot-sdk-btn.optanon-show-settings:hover {
  color: #fff;
  background-color: #68b631;
}
.onetrust-pc-dark-filter {
  background: rgba(0, 0, 0, 0.5);
  z-index: 2147483646;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
}
@keyframes onetrust-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.ot-cookie-label {
  text-decoration: underline;
}
@media only screen and (min-width: 426px) and (max-width: 896px) and (orientation: landscape) {
  #onetrust-pc-sdk p {
    font-size: 0.75em;
  }
}
#onetrust-banner-sdk .banner-option-input:focus + label {
  outline: 1px solid #000;
  outline-style: auto;
}
.category-vendors-list-handler + a:focus,
.category-vendors-list-handler + a:focus-visible {
  outline: 2px solid #000;
}
#onetrust-pc-sdk .ot-userid-title {
  margin-top: 10px;
}
#onetrust-pc-sdk .ot-userid-title > span,
#onetrust-pc-sdk .ot-userid-timestamp > span {
  font-weight: 700;
}
#onetrust-pc-sdk .ot-userid-desc {
  font-style: italic;
}
#onetrust-pc-sdk .ot-host-desc a {
  pointer-events: initial;
}
#onetrust-pc-sdk .ot-ven-hdr > p a {
  position: relative;
  z-index: 2;
  pointer-events: initial;
}
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a,
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info a {
  margin-right: auto;
}
#onetrust-pc-sdk .ot-pc-footer-logo img {
  width: 136px;
  height: 16px;
}
#onetrust-pc-sdk .ot-pur-vdr-count {
  font-weight: 400;
  font-size: 0.7rem;
  padding-top: 3px;
  display: block;
}
#onetrust-banner-sdk .ot-optout-signal,
#onetrust-pc-sdk .ot-optout-signal {
  border: 1px solid #32ae88;
  border-radius: 3px;
  padding: 5px;
  margin-bottom: 10px;
  background-color: #f9fffa;
  font-size: 0.85rem;
  line-height: 2;
}
#onetrust-banner-sdk .ot-optout-signal .ot-optout-icon,
#onetrust-pc-sdk .ot-optout-signal .ot-optout-icon {
  display: inline;
  margin-right: 5px;
}
#onetrust-banner-sdk .ot-optout-signal svg,
#onetrust-pc-sdk .ot-optout-signal svg {
  height: 20px;
  width: 30px;
  transform: scale(0.5);
}
#onetrust-banner-sdk .ot-optout-signal svg path,
#onetrust-pc-sdk .ot-optout-signal svg path {
  fill: #32ae88;
}
#onetrust-consent-sdk .ot-general-modal {
  overflow: hidden;
  position: fixed;
  margin: 0 auto;
  top: 50%;
  left: 50%;
  width: 40%;
  padding: 1.5rem;
  max-width: 575px;
  min-width: 575px;
  z-index: 2147483647;
  border-radius: 2.5px;
  transform: translate(-50%, -50%);
}
#onetrust-consent-sdk .ot-signature-health-group {
  margin-top: 1rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-bottom: 0.625rem;
  width: calc(100% - 2.5rem);
}
#onetrust-consent-sdk .ot-signature-health-group .ot-signature-health-form {
  gap: 0.5rem;
}
#onetrust-consent-sdk .ot-signature-health .ot-signature-health-form {
  width: 70%;
  gap: 0.35rem;
}
#onetrust-consent-sdk .ot-signature-health .ot-signature-input {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
}
#onetrust-consent-sdk .ot-signature-health .ot-signature-subtitle {
  font-size: 1.125rem;
}
#onetrust-consent-sdk .ot-signature-health .ot-signature-group-title {
  font-size: 1.125rem;
  font-weight: 700;
}
#onetrust-consent-sdk .ot-signature-health,
#onetrust-consent-sdk .ot-signature-health-group {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
#onetrust-consent-sdk .ot-signature-health .ot-signature-cont,
#onetrust-consent-sdk .ot-signature-health-group .ot-signature-cont {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
#onetrust-consent-sdk .ot-signature-health .ot-signarure-paragraph,
#onetrust-consent-sdk .ot-signature-health-group .ot-signarure-paragraph {
  margin: 0;
  line-height: 20px;
  font-size: max(14px, 0.875rem);
}
#onetrust-consent-sdk .ot-signature-health .ot-health-signature-error,
#onetrust-consent-sdk .ot-signature-health-group .ot-health-signature-error {
  color: #4d4d4d;
  font-size: min(12px, 0.75rem);
}
#onetrust-consent-sdk .ot-signature-health .ot-signature-buttons-cont,
#onetrust-consent-sdk .ot-signature-health-group .ot-signature-buttons-cont {
  margin-top: max(0.75rem, 2%);
  gap: 1rem;
  display: flex;
  justify-content: flex-end;
}
#onetrust-consent-sdk .ot-signature-health .ot-signature-button,
#onetrust-consent-sdk .ot-signature-health-group .ot-signature-button {
  flex: 1;
  height: auto;
  color: #fff;
  cursor: pointer;
  line-height: 1.2;
  min-width: 125px;
  font-weight: 600;
  font-size: 0.813em;
  border-radius: 2px;
  padding: 12px 10px;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-word;
  background-color: #68b631;
  border: 2px solid #68b631;
}
#onetrust-consent-sdk .ot-signature-health .ot-signature-button.reject,
#onetrust-consent-sdk .ot-signature-health-group .ot-signature-button.reject {
  background-color: #fff;
}
#onetrust-consent-sdk .ot-input-field-cont {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
#onetrust-consent-sdk .ot-input-field-cont .ot-signature-input {
  width: 65%;
}
#onetrust-consent-sdk .ot-signature-health-form {
  display: flex;
  flex-direction: column;
}
#onetrust-consent-sdk .ot-signature-health-form .ot-signature-label {
  margin-bottom: 0;
  line-height: 20px;
  font-size: max(14px, 0.875rem);
}
@media only screen and (max-width: 600px) {
  #onetrust-consent-sdk .ot-general-modal {
    min-width: 100%;
  }
  #onetrust-consent-sdk .ot-signature-health .ot-signature-health-form {
    width: 100%;
  }
  #onetrust-consent-sdk .ot-input-field-cont .ot-signature-input {
    width: 100%;
  }
}
#onetrust-banner-sdk,
#onetrust-pc-sdk,
#ot-sdk-cookie-policy,
#ot-sync-ntfy {
  font-size: 16px;
}
#onetrust-banner-sdk *,
#onetrust-banner-sdk ::after,
#onetrust-banner-sdk ::before,
#onetrust-pc-sdk *,
#onetrust-pc-sdk ::after,
#onetrust-pc-sdk ::before,
#ot-sdk-cookie-policy *,
#ot-sdk-cookie-policy ::after,
#ot-sdk-cookie-policy ::before,
#ot-sync-ntfy *,
#ot-sync-ntfy ::after,
#ot-sync-ntfy ::before {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#onetrust-banner-sdk div,
#onetrust-banner-sdk span,
#onetrust-banner-sdk h1,
#onetrust-banner-sdk h2,
#onetrust-banner-sdk h3,
#onetrust-banner-sdk h4,
#onetrust-banner-sdk h5,
#onetrust-banner-sdk h6,
#onetrust-banner-sdk p,
#onetrust-banner-sdk img,
#onetrust-banner-sdk svg,
#onetrust-banner-sdk button,
#onetrust-banner-sdk section,
#onetrust-banner-sdk a,
#onetrust-banner-sdk label,
#onetrust-banner-sdk input,
#onetrust-banner-sdk ul,
#onetrust-banner-sdk li,
#onetrust-banner-sdk nav,
#onetrust-banner-sdk table,
#onetrust-banner-sdk thead,
#onetrust-banner-sdk tr,
#onetrust-banner-sdk td,
#onetrust-banner-sdk tbody,
#onetrust-banner-sdk .ot-main-content,
#onetrust-banner-sdk .ot-toggle,
#onetrust-banner-sdk #ot-content,
#onetrust-banner-sdk #ot-pc-content,
#onetrust-banner-sdk .checkbox,
#onetrust-pc-sdk div,
#onetrust-pc-sdk span,
#onetrust-pc-sdk h1,
#onetrust-pc-sdk h2,
#onetrust-pc-sdk h3,
#onetrust-pc-sdk h4,
#onetrust-pc-sdk h5,
#onetrust-pc-sdk h6,
#onetrust-pc-sdk p,
#onetrust-pc-sdk img,
#onetrust-pc-sdk svg,
#onetrust-pc-sdk button,
#onetrust-pc-sdk section,
#onetrust-pc-sdk a,
#onetrust-pc-sdk label,
#onetrust-pc-sdk input,
#onetrust-pc-sdk ul,
#onetrust-pc-sdk li,
#onetrust-pc-sdk nav,
#onetrust-pc-sdk table,
#onetrust-pc-sdk thead,
#onetrust-pc-sdk tr,
#onetrust-pc-sdk td,
#onetrust-pc-sdk tbody,
#onetrust-pc-sdk .ot-main-content,
#onetrust-pc-sdk .ot-toggle,
#onetrust-pc-sdk #ot-content,
#onetrust-pc-sdk #ot-pc-content,
#onetrust-pc-sdk .checkbox,
#ot-sdk-cookie-policy div,
#ot-sdk-cookie-policy span,
#ot-sdk-cookie-policy h1,
#ot-sdk-cookie-policy h2,
#ot-sdk-cookie-policy h3,
#ot-sdk-cookie-policy h4,
#ot-sdk-cookie-policy h5,
#ot-sdk-cookie-policy h6,
#ot-sdk-cookie-policy p,
#ot-sdk-cookie-policy img,
#ot-sdk-cookie-policy svg,
#ot-sdk-cookie-policy button,
#ot-sdk-cookie-policy section,
#ot-sdk-cookie-policy a,
#ot-sdk-cookie-policy label,
#ot-sdk-cookie-policy input,
#ot-sdk-cookie-policy ul,
#ot-sdk-cookie-policy li,
#ot-sdk-cookie-policy nav,
#ot-sdk-cookie-policy table,
#ot-sdk-cookie-policy thead,
#ot-sdk-cookie-policy tr,
#ot-sdk-cookie-policy td,
#ot-sdk-cookie-policy tbody,
#ot-sdk-cookie-policy .ot-main-content,
#ot-sdk-cookie-policy .ot-toggle,
#ot-sdk-cookie-policy #ot-content,
#ot-sdk-cookie-policy #ot-pc-content,
#ot-sdk-cookie-policy .checkbox,
#ot-sync-ntfy div,
#ot-sync-ntfy span,
#ot-sync-ntfy h1,
#ot-sync-ntfy h2,
#ot-sync-ntfy h3,
#ot-sync-ntfy h4,
#ot-sync-ntfy h5,
#ot-sync-ntfy h6,
#ot-sync-ntfy p,
#ot-sync-ntfy img,
#ot-sync-ntfy svg,
#ot-sync-ntfy button,
#ot-sync-ntfy section,
#ot-sync-ntfy a,
#ot-sync-ntfy label,
#ot-sync-ntfy input,
#ot-sync-ntfy ul,
#ot-sync-ntfy li,
#ot-sync-ntfy nav,
#ot-sync-ntfy table,
#ot-sync-ntfy thead,
#ot-sync-ntfy tr,
#ot-sync-ntfy td,
#ot-sync-ntfy tbody,
#ot-sync-ntfy .ot-main-content,
#ot-sync-ntfy .ot-toggle,
#ot-sync-ntfy #ot-content,
#ot-sync-ntfy #ot-pc-content,
#ot-sync-ntfy .checkbox {
  font-family: inherit;
  font-weight: 400;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  min-width: 0;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: 0 0;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#onetrust-banner-sdk label:before,
#onetrust-banner-sdk label:after,
#onetrust-banner-sdk .checkbox:after,
#onetrust-banner-sdk .checkbox:before,
#onetrust-pc-sdk label:before,
#onetrust-pc-sdk label:after,
#onetrust-pc-sdk .checkbox:after,
#onetrust-pc-sdk .checkbox:before,
#ot-sdk-cookie-policy label:before,
#ot-sdk-cookie-policy label:after,
#ot-sdk-cookie-policy .checkbox:after,
#ot-sdk-cookie-policy .checkbox:before,
#ot-sync-ntfy label:before,
#ot-sync-ntfy label:after,
#ot-sync-ntfy .checkbox:after,
#ot-sync-ntfy .checkbox:before {
  content: '';
  content: none;
}
#onetrust-banner-sdk .ot-sdk-container,
#onetrust-pc-sdk .ot-sdk-container,
#ot-sdk-cookie-policy .ot-sdk-container {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}
#onetrust-banner-sdk .ot-sdk-column,
#onetrust-banner-sdk .ot-sdk-columns,
#onetrust-pc-sdk .ot-sdk-column,
#onetrust-pc-sdk .ot-sdk-columns,
#ot-sdk-cookie-policy .ot-sdk-column,
#ot-sdk-cookie-policy .ot-sdk-columns {
  width: 100%;
  float: left;
  box-sizing: border-box;
  padding: 0;
  display: initial;
}
@media (min-width: 400px) {
  #onetrust-banner-sdk .ot-sdk-container,
  #onetrust-pc-sdk .ot-sdk-container,
  #ot-sdk-cookie-policy .ot-sdk-container {
    width: 90%;
    padding: 0;
  }
}
@media (min-width: 550px) {
  #onetrust-banner-sdk .ot-sdk-container,
  #onetrust-pc-sdk .ot-sdk-container,
  #ot-sdk-cookie-policy .ot-sdk-container {
    width: 100%;
  }
  #onetrust-banner-sdk .ot-sdk-column,
  #onetrust-banner-sdk .ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-column,
  #onetrust-pc-sdk .ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-column,
  #ot-sdk-cookie-policy .ot-sdk-columns {
    margin-left: 4%;
  }
  #onetrust-banner-sdk .ot-sdk-column:first-child,
  #onetrust-banner-sdk .ot-sdk-columns:first-child,
  #onetrust-pc-sdk .ot-sdk-column:first-child,
  #onetrust-pc-sdk .ot-sdk-columns:first-child,
  #ot-sdk-cookie-policy .ot-sdk-column:first-child,
  #ot-sdk-cookie-policy .ot-sdk-columns:first-child {
    margin-left: 0;
  }
  #onetrust-banner-sdk .ot-sdk-two.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-two.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-two.ot-sdk-columns {
    width: 13.3333333333%;
  }
  #onetrust-banner-sdk .ot-sdk-three.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-three.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-three.ot-sdk-columns {
    width: 22%;
  }
  #onetrust-banner-sdk .ot-sdk-four.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-four.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-four.ot-sdk-columns {
    width: 30.6666666667%;
  }
  #onetrust-banner-sdk .ot-sdk-eight.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-eight.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-eight.ot-sdk-columns {
    width: 65.3333333333%;
  }
  #onetrust-banner-sdk .ot-sdk-nine.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-nine.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-nine.ot-sdk-columns {
    width: 74%;
  }
  #onetrust-banner-sdk .ot-sdk-ten.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-ten.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-ten.ot-sdk-columns {
    width: 82.6666666667%;
  }
  #onetrust-banner-sdk .ot-sdk-eleven.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-eleven.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-eleven.ot-sdk-columns {
    width: 91.3333333333%;
  }
  #onetrust-banner-sdk .ot-sdk-twelve.ot-sdk-columns,
  #onetrust-pc-sdk .ot-sdk-twelve.ot-sdk-columns,
  #ot-sdk-cookie-policy .ot-sdk-twelve.ot-sdk-columns {
    width: 100%;
    margin-left: 0;
  }
}
#onetrust-banner-sdk h1,
#onetrust-banner-sdk h2,
#onetrust-banner-sdk h3,
#onetrust-banner-sdk h4,
#onetrust-banner-sdk h5,
#onetrust-banner-sdk h6,
#onetrust-pc-sdk h1,
#onetrust-pc-sdk h2,
#onetrust-pc-sdk h3,
#onetrust-pc-sdk h4,
#onetrust-pc-sdk h5,
#onetrust-pc-sdk h6,
#ot-sdk-cookie-policy h1,
#ot-sdk-cookie-policy h2,
#ot-sdk-cookie-policy h3,
#ot-sdk-cookie-policy h4,
#ot-sdk-cookie-policy h5,
#ot-sdk-cookie-policy h6 {
  margin-top: 0;
  font-weight: 600;
  font-family: inherit;
}
#onetrust-banner-sdk h1,
#onetrust-pc-sdk h1,
#ot-sdk-cookie-policy h1 {
  font-size: 1.5rem;
  line-height: 1.2;
}
#onetrust-banner-sdk h2,
#onetrust-pc-sdk h2,
#ot-sdk-cookie-policy h2 {
  font-size: 1.5rem;
  line-height: 1.25;
}
#onetrust-banner-sdk h3,
#onetrust-pc-sdk h3,
#ot-sdk-cookie-policy h3 {
  font-size: 1.5rem;
  line-height: 1.3;
}
#onetrust-banner-sdk h4,
#onetrust-pc-sdk h4,
#ot-sdk-cookie-policy h4 {
  font-size: 1.5rem;
  line-height: 1.35;
}
#onetrust-banner-sdk h5,
#onetrust-pc-sdk h5,
#ot-sdk-cookie-policy h5 {
  font-size: 1.5rem;
  line-height: 1.5;
}
#onetrust-banner-sdk h6,
#onetrust-pc-sdk h6,
#ot-sdk-cookie-policy h6 {
  font-size: 1.5rem;
  line-height: 1.6;
}
@media (min-width: 550px) {
  #onetrust-banner-sdk h1,
  #onetrust-pc-sdk h1,
  #ot-sdk-cookie-policy h1 {
    font-size: 1.5rem;
  }
  #onetrust-banner-sdk h2,
  #onetrust-pc-sdk h2,
  #ot-sdk-cookie-policy h2 {
    font-size: 1.5rem;
  }
  #onetrust-banner-sdk h3,
  #onetrust-pc-sdk h3,
  #ot-sdk-cookie-policy h3 {
    font-size: 1.5rem;
  }
  #onetrust-banner-sdk h4,
  #onetrust-pc-sdk h4,
  #ot-sdk-cookie-policy h4 {
    font-size: 1.5rem;
  }
  #onetrust-banner-sdk h5,
  #onetrust-pc-sdk h5,
  #ot-sdk-cookie-policy h5 {
    font-size: 1.5rem;
  }
  #onetrust-banner-sdk h6,
  #onetrust-pc-sdk h6,
  #ot-sdk-cookie-policy h6 {
    font-size: 1.5rem;
  }
}
#onetrust-banner-sdk p,
#onetrust-pc-sdk p,
#ot-sdk-cookie-policy p {
  margin: 0 0 1em;
  font-family: inherit;
  line-height: normal;
}
#onetrust-banner-sdk a,
#onetrust-pc-sdk a,
#ot-sdk-cookie-policy a {
  color: #565656;
  text-decoration: underline;
}
#onetrust-banner-sdk a:hover,
#onetrust-pc-sdk a:hover,
#ot-sdk-cookie-policy a:hover {
  color: #565656;
  text-decoration: none;
}
#onetrust-banner-sdk .ot-sdk-button,
#onetrust-banner-sdk button,
#onetrust-pc-sdk .ot-sdk-button,
#onetrust-pc-sdk button,
#ot-sdk-cookie-policy .ot-sdk-button,
#ot-sdk-cookie-policy button {
  margin-bottom: 1rem;
  font-family: inherit;
}
#onetrust-banner-sdk .ot-sdk-button,
#onetrust-banner-sdk button,
#onetrust-pc-sdk .ot-sdk-button,
#onetrust-pc-sdk button,
#ot-sdk-cookie-policy .ot-sdk-button,
#ot-sdk-cookie-policy button {
  display: inline-block;
  height: 38px;
  padding: 0 30px;
  color: #555;
  text-align: center;
  font-size: 0.9em;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: 0.01em;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border-radius: 2px;
  border: 1px solid #bbb;
  cursor: pointer;
  box-sizing: border-box;
}
#onetrust-banner-sdk .ot-sdk-button:hover,
#onetrust-banner-sdk
  :not(.ot-leg-btn-container)
  > button:not(.ot-link-btn):hover,
#onetrust-banner-sdk
  :not(.ot-leg-btn-container)
  > button:not(.ot-link-btn):focus,
#onetrust-pc-sdk .ot-sdk-button:hover,
#onetrust-pc-sdk :not(.ot-leg-btn-container) > button:not(.ot-link-btn):hover,
#onetrust-pc-sdk :not(.ot-leg-btn-container) > button:not(.ot-link-btn):focus,
#ot-sdk-cookie-policy .ot-sdk-button:hover,
#ot-sdk-cookie-policy
  :not(.ot-leg-btn-container)
  > button:not(.ot-link-btn):hover,
#ot-sdk-cookie-policy
  :not(.ot-leg-btn-container)
  > button:not(.ot-link-btn):focus {
  color: #333;
  border-color: #888;
  opacity: 0.7;
}
#onetrust-banner-sdk .ot-sdk-button:focus,
#onetrust-banner-sdk :not(.ot-leg-btn-container) > button:focus,
#onetrust-pc-sdk .ot-sdk-button:focus,
#onetrust-pc-sdk :not(.ot-leg-btn-container) > button:focus,
#ot-sdk-cookie-policy .ot-sdk-button:focus,
#ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:focus {
  outline: 2px solid #000;
}
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary,
#onetrust-banner-sdk button.ot-sdk-button-primary,
#onetrust-banner-sdk input[type='submit'].ot-sdk-button-primary,
#onetrust-banner-sdk input[type='reset'].ot-sdk-button-primary,
#onetrust-banner-sdk input[type='button'].ot-sdk-button-primary,
#onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary,
#onetrust-pc-sdk button.ot-sdk-button-primary,
#onetrust-pc-sdk input[type='submit'].ot-sdk-button-primary,
#onetrust-pc-sdk input[type='reset'].ot-sdk-button-primary,
#onetrust-pc-sdk input[type='button'].ot-sdk-button-primary,
#ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary,
#ot-sdk-cookie-policy button.ot-sdk-button-primary,
#ot-sdk-cookie-policy input[type='submit'].ot-sdk-button-primary,
#ot-sdk-cookie-policy input[type='reset'].ot-sdk-button-primary,
#ot-sdk-cookie-policy input[type='button'].ot-sdk-button-primary {
  color: #fff;
  background-color: #33c3f0;
  border-color: #33c3f0;
}
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:hover,
#onetrust-banner-sdk button.ot-sdk-button-primary:hover,
#onetrust-banner-sdk input[type='submit'].ot-sdk-button-primary:hover,
#onetrust-banner-sdk input[type='reset'].ot-sdk-button-primary:hover,
#onetrust-banner-sdk input[type='button'].ot-sdk-button-primary:hover,
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:focus,
#onetrust-banner-sdk button.ot-sdk-button-primary:focus,
#onetrust-banner-sdk input[type='submit'].ot-sdk-button-primary:focus,
#onetrust-banner-sdk input[type='reset'].ot-sdk-button-primary:focus,
#onetrust-banner-sdk input[type='button'].ot-sdk-button-primary:focus,
#onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:hover,
#onetrust-pc-sdk button.ot-sdk-button-primary:hover,
#onetrust-pc-sdk input[type='submit'].ot-sdk-button-primary:hover,
#onetrust-pc-sdk input[type='reset'].ot-sdk-button-primary:hover,
#onetrust-pc-sdk input[type='button'].ot-sdk-button-primary:hover,
#onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:focus,
#onetrust-pc-sdk button.ot-sdk-button-primary:focus,
#onetrust-pc-sdk input[type='submit'].ot-sdk-button-primary:focus,
#onetrust-pc-sdk input[type='reset'].ot-sdk-button-primary:focus,
#onetrust-pc-sdk input[type='button'].ot-sdk-button-primary:focus,
#ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:hover,
#ot-sdk-cookie-policy button.ot-sdk-button-primary:hover,
#ot-sdk-cookie-policy input[type='submit'].ot-sdk-button-primary:hover,
#ot-sdk-cookie-policy input[type='reset'].ot-sdk-button-primary:hover,
#ot-sdk-cookie-policy input[type='button'].ot-sdk-button-primary:hover,
#ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:focus,
#ot-sdk-cookie-policy button.ot-sdk-button-primary:focus,
#ot-sdk-cookie-policy input[type='submit'].ot-sdk-button-primary:focus,
#ot-sdk-cookie-policy input[type='reset'].ot-sdk-button-primary:focus,
#ot-sdk-cookie-policy input[type='button'].ot-sdk-button-primary:focus {
  color: #fff;
  background-color: #1eaedb;
  border-color: #1eaedb;
}
#onetrust-banner-sdk input[type='text'],
#onetrust-pc-sdk input[type='text'],
#ot-sdk-cookie-policy input[type='text'] {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
}
#onetrust-banner-sdk input[type='text'],
#onetrust-pc-sdk input[type='text'],
#ot-sdk-cookie-policy input[type='text'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#onetrust-banner-sdk input[type='text']:focus,
#onetrust-pc-sdk input[type='text']:focus,
#ot-sdk-cookie-policy input[type='text']:focus {
  border: 1px solid #000;
  outline: 0;
}
#onetrust-banner-sdk label,
#onetrust-pc-sdk label,
#ot-sdk-cookie-policy label {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 600;
}
#onetrust-banner-sdk input[type='checkbox'],
#onetrust-pc-sdk input[type='checkbox'],
#ot-sdk-cookie-policy input[type='checkbox'] {
  display: inline;
}
#onetrust-banner-sdk ul,
#onetrust-pc-sdk ul,
#ot-sdk-cookie-policy ul {
  list-style: circle inside;
}
#onetrust-banner-sdk ul,
#onetrust-pc-sdk ul,
#ot-sdk-cookie-policy ul {
  padding-left: 0;
  margin-top: 0;
}
#onetrust-banner-sdk ul ul,
#onetrust-pc-sdk ul ul,
#ot-sdk-cookie-policy ul ul {
  margin: 1.5rem 0 1.5rem 3rem;
  font-size: 90%;
}
#onetrust-banner-sdk li,
#onetrust-pc-sdk li,
#ot-sdk-cookie-policy li {
  margin-bottom: 1rem;
}
#onetrust-banner-sdk th,
#onetrust-banner-sdk td,
#onetrust-pc-sdk th,
#onetrust-pc-sdk td,
#ot-sdk-cookie-policy th,
#ot-sdk-cookie-policy td {
  padding: 12px 15px;
  text-align: left;
  border-bottom: 1px solid #e1e1e1;
}
#onetrust-banner-sdk button,
#onetrust-pc-sdk button,
#ot-sdk-cookie-policy button {
  margin-bottom: 1rem;
  font-family: inherit;
}
#onetrust-banner-sdk .ot-sdk-container:after,
#onetrust-banner-sdk .ot-sdk-row:after,
#onetrust-pc-sdk .ot-sdk-container:after,
#onetrust-pc-sdk .ot-sdk-row:after,
#ot-sdk-cookie-policy .ot-sdk-container:after,
#ot-sdk-cookie-policy .ot-sdk-row:after {
  content: '';
  display: table;
  clear: both;
}
#onetrust-banner-sdk .ot-sdk-row,
#onetrust-pc-sdk .ot-sdk-row,
#ot-sdk-cookie-policy .ot-sdk-row {
  margin: 0;
  max-width: none;
  display: block;
}
.ot-sdk-cookie-policy {
  font-family: inherit;
  font-size: 16px;
}
.ot-sdk-cookie-policy.otRelFont {
  font-size: 1rem;
}
.ot-sdk-cookie-policy h3,
.ot-sdk-cookie-policy h4,
.ot-sdk-cookie-policy h6,
.ot-sdk-cookie-policy p,
.ot-sdk-cookie-policy li,
.ot-sdk-cookie-policy a,
.ot-sdk-cookie-policy th,
.ot-sdk-cookie-policy #cookie-policy-description,
.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group,
.ot-sdk-cookie-policy #cookie-policy-title {
  color: dimgray;
}
.ot-sdk-cookie-policy #cookie-policy-description {
  margin-bottom: 1em;
}
.ot-sdk-cookie-policy h4 {
  font-size: 1.2em;
}
.ot-sdk-cookie-policy h6 {
  font-size: 1em;
  margin-top: 2em;
}
.ot-sdk-cookie-policy th {
  min-width: 75px;
}
.ot-sdk-cookie-policy a,
.ot-sdk-cookie-policy a:hover {
  background: #fff;
}
.ot-sdk-cookie-policy thead {
  background-color: #f6f6f4;
  font-weight: bold;
}
.ot-sdk-cookie-policy .ot-mobile-border {
  display: none;
}
.ot-sdk-cookie-policy section {
  margin-bottom: 2em;
}
.ot-sdk-cookie-policy table {
  border-collapse: inherit;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy {
  font-family: inherit;
  font-size: 1rem;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h4,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
  color: dimgray;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description {
  margin-bottom: 1em;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup {
  margin-left: 1.5em;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td {
  font-size: 0.9em;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a {
  font-size: inherit;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
  font-size: 1em;
  margin-bottom: 0.6em;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title {
  margin-bottom: 1.2em;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy > section {
  margin-bottom: 1em;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
  min-width: 75px;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover {
  background: #fff;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead {
  background-color: #f6f6f4;
  font-weight: bold;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-mobile-border {
  display: none;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy section {
  margin-bottom: 2em;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li {
  list-style: disc;
  margin-left: 1.5em;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li h4 {
  display: inline-block;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
  border-collapse: inherit;
  margin: auto;
  border: 1px solid #d7d7d7;
  border-radius: 5px;
  border-spacing: initial;
  width: 100%;
  overflow: hidden;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
  border-bottom: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td {
  border-bottom: 0px;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr th:last-child,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td:last-child {
  border-right: 0px;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type {
  width: 25%;
}
.ot-sdk-cookie-policy[dir='rtl'] {
  text-align: left;
}
#ot-sdk-cookie-policy h3 {
  font-size: 1.5em;
}
@media only screen and (max-width: 530px) {
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) table,
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead,
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tbody,
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) th,
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td,
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr {
    display: block;
  }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr {
    margin: 0 0 1em 0;
  }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(odd),
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(odd) a {
    background: #f6f6f4;
  }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
  }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td:before {
    position: absolute;
    height: 100%;
    left: 6px;
    width: 40%;
    padding-right: 10px;
  }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) .ot-mobile-border {
    display: inline-block;
    background-color: #e4e4e4;
    position: absolute;
    height: 100%;
    top: 0;
    left: 45%;
    width: 2px;
  }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td:before {
    content: attr(data-label);
    font-weight: bold;
  }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) li {
    word-break: break-word;
    word-wrap: break-word;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
    overflow: hidden;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
    border: none;
    border-bottom: 1px solid #d7d7d7;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table,
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead,
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tbody,
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th,
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr {
    display: block;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host,
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type {
    width: auto;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr {
    margin: 0 0 1em 0;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before {
    height: 100%;
    width: 40%;
    padding-right: 10px;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before {
    content: attr(data-label);
    font-weight: bold;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li {
    word-break: break-word;
    word-wrap: break-word;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: -9999;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td {
    border-bottom: 1px solid #d7d7d7;
    border-right: 0px;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy
    table
    tr:last-child
    td:last-child {
    border-bottom: 0px;
  }
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description {
  color: #696969;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
  color: #696969;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
  color: #696969;
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
  color: #696969;
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th {
  background-color: #f8f8f8;
}

.ot-floating-button__front {
  background-image: url('../images/ot_persistent_cookie_icon.webp');
}
#ot-sdk-btn-floating.ot-floating-button {
  position: fixed;
  bottom: 10px;
  opacity: 0;
  width: 50px;
  height: 50px;
  line-height: 15px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  transition: all 300ms ease;
  z-index: 2147483646;
  animation: otFloatingBtnIntro 800ms ease 0ms 1 forwards;
}
#ot-sdk-btn-floating.ot-floating-button.ot-hide {
  display: none;
}
#ot-sdk-btn-floating.ot-floating-button::before,
#ot-sdk-btn-floating.ot-floating-button::after {
  text-transform: none;
  line-height: 1;
  user-select: none;
  pointer-events: none;
  position: absolute;
  transform: scale(0);
  opacity: 0;
  transition: all 300ms ease;
  display: block;
  height: auto;
}
#ot-sdk-btn-floating.ot-floating-button::before {
  content: '';
  border: 5px solid rgba(0, 0, 0, 0);
  z-index: 1001;
  top: 50%;
  border-left-width: 0;
  border-right-color: #333;
  right: calc(0em - 5px);
  transform: translate(10px, -50%);
}
#ot-sdk-btn-floating.ot-floating-button::after {
  content: attr(data-title);
  position: absolute;
  text-align: center;
  top: 50%;
  left: calc(100% + 5px);
  transform: translate(10px, -50%);
  font-size: 0.75rem;
  min-width: 3em;
  max-width: 21em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 5px;
  border-radius: 0.3ch;
  box-shadow: 0 1em 2em -0.5em rgba(0, 0, 0, 0.35);
  background: #333;
  color: #fff;
  z-index: 2147483645;
}
#ot-sdk-btn-floating.ot-floating-button:hover::before,
#ot-sdk-btn-floating.ot-floating-button:hover::after {
  opacity: 1;
}
#ot-sdk-btn-floating.ot-floating-button:hover::before {
  transform: translate(0.5em, -50%) scale(1);
}
#ot-sdk-btn-floating.ot-floating-button:hover::after {
  transform: translate(0.5em, -50%) scale(1);
}
#ot-sdk-btn-floating.ot-floating-button.ot-pc-open .ot-floating-button__front {
  transform: rotateY(-180deg);
}
#ot-sdk-btn-floating.ot-floating-button.ot-pc-open .ot-floating-button__back {
  transform: rotateY(0);
}
#ot-sdk-btn-floating .ot-floating-button__front,
#ot-sdk-btn-floating .ot-floating-button__back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: #6aaae4;
  border-radius: 10px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: transform 0.6s;
  transform-style: preserve-3d;
}
#ot-sdk-btn-floating .ot-floating-button__front {
  background-color: #6aaae4;
  transform: rotateY(0);
}
#ot-sdk-btn-floating .ot-floating-button__front.custom-persistent-icon {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  border-radius: 100px;
}
#ot-sdk-btn-floating .ot-floating-button__front svg {
  width: 30px;
  height: 37px;
}
#ot-sdk-btn-floating .ot-floating-button__back {
  background-color: #69c;
  transform: rotateY(-180deg);
}
#ot-sdk-btn-floating .ot-floating-button__back.custom-persistent-icon {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  border-radius: 100px;
}
#ot-sdk-btn-floating .ot-floating-button__back svg {
  width: 24px;
  height: 24px;
}
#ot-sdk-btn-floating.ot-floating-button button {
  padding: 0;
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
@keyframes otFloatingBtnIntro {
  0% {
    opacity: 0;
    left: -75px;
  }
  100% {
    opacity: 1;
    left: 1%;
  }
}
@keyframes otFloatingBtnImageIntro {
  0% {
    opacity: 0;
    transform: scale(0) rotate(-270deg);
  }
  100% {
    opacity: 100%;
    transform: scale(0.95) rotate(0deg);
  }
}

a {
  color: #3c3c3c;
  text-decoration: none;
  word-wrap: break-word;
  font-weight: 500;
}
